@charset"utf-8";
html *{position:relative;margin:0px;padding:0px;z-index:1}
body{font-family:Helvetica,sans serif;
font-size:14px}
body#page{color:#575556;background-color:#FFF;background-image:url(/fileadmin/templates/images/headerbg.png);background-position:center top;background-repeat:no-repeat}
a,a:visited{font-weight:bold;color:#94c120;text-decoration:none}
a:hover{text-decoration:underline}
a img{text-decoration:none;border:none}
h1{font-size:16px;margin-bottom:10px;color:#94c120}
h2{font-size:15px;margin-bottom:1px;margin-top:8px}
h3{font-size:14px;margin-bottom:1px;margin-top:8px;font-weight:bold}
p,ul,ol{padding-top:3px;padding-bottom:5px}
ul,ol{margin-left:10px;padding-left:5px}
ul{list-style:square}
ul ul{list-style:disc}
ul.menu{margin:0px;padding:0px;list-style:none}
div#outerWrapper,div#headerWrapper,div#topBarWrapper,div#centreAreaWrapper,div#footerWrapper,div#contentWrapper,div#topBanner{width:100%}
div#topBar,div#centreArea,div#header,div#footer,div#mainMenu{width:960px;margin-left:auto;margin-right:auto;z-index:2}
ul.menu li.menuItem,.pagesMenu div.menuItem,div#leftContent,div#mainContent{display:block;float:left}
div#rightContent{display:block;float:right}
div#topBanner{position:fixed;top:0px;left:0px;height:26px;background-color:#94c120;z-index:10}
div#header{height:128px}
div#logo{position:absolute;left:0px;bottom:5px;z-index:3}
div#search{position:absolute;right:0px;bottom:40px}
#search input#search_item{width:135px;height:19px;border:none;padding:2px 4px;background-image:url(/fileadmin/templates/images/suche.png);background-position:center center;background-repeat:no-repeat}
#search input#searchSubmit{position:absolute;z-index:10;top:3px;right:3px;border:none;background-image:url(/fileadmin/templates/images/lupe.png);width:14px;height:15px;cursor:pointer}
div#langMenu{position:absolute;right:0px;bottom:0px}
div#topMenu{position:absolute;bottom:10px;right:0px}
#topMenu a,#topMenu a:visited{color:#575556}
#top-menu li.level1{border-right:1px #575556 solid;margin-right:5px;padding-right:5px;text-transform:uppercase}
#top-menu li.last-item{border-right:none;padding-right:0px;margin-right:0px}
div#mainMenu{position:absolute;left:0px;bottom:0px;height:50px;background-image:url(/fileadmin/templates/images/menubg.png);background-position:left bottom;background-repeat:no-repeat;color:#FFF;text-transform:uppercase;font-size:15px}
#mainMenu a,#mainMenu a:visited{color:#FFF;font-weight:bold}
#mainMenu ul.sf-menu{margin-top:10px}
#mainMenu .sf-menu li.level1{}
#mainMenu .sf-menu li.last-item{}
#mainMenu div.mainMenuItem{text-align:center;margin-right:5px}
#mainMenu div#mainMenuItem6{width:125px}
#mainMenu div#mainMenuItem7{width:120px}
#mainMenu div#mainMenuItem8{width:115px}
#mainMenu div#mainMenuItem9{width:160px}
div#sloganArea{position:absolute;right:0px;top:80px;width:185px;height:160px;background-image:url(/fileadmin/templates/images/medtransbanner.png);background-position:right top;background-repeat:no-repeat}
div#slogan{color:#FFF;text-transform:uppercase;padding-left:70px;padding-top:50px;padding-right:10px;font-size:14px;text-align:right}
div#centreArea{min-height:260px}
div#breadCrumb{position:absolute;top:8px;left:200px;font-size:12px}
div#leftContent{width:180px;background-color:#ededed;min-height:200px}
div#areaTitle{width:100%;color:#FFF;background-color:#575556;height:25px}
#areaTitle #areaName{font-size:15px;padding-left:15px;padding-top:3px}
ul#leftMenu{list-style:none;margin-top:10px;margin-bottom:10px;font-size:15px}
#leftMenu li.level1{margin-bottom:5px}
#leftMenu a,#leftMenu a:visited{}
div#mainContent{width:750px;margin-left:20px;margin-top:50px;margin-bottom:15px}
.twoColumnPage div#mainContent{width:355px}
div#rightContent{width:385px;margin-top:60px;margin-bottom:15px}
div#footer{background-color:#575556;height:80px}
div#bottomMenu{position:absolute;top:10px;right:0px;color:#FFF;z-index:2}
#bottomMenu a,#bottomMenu a:visited{color:#FFF}
#bottomMenu ul#bottom-menu li.level1{padding-right:5px;margin-right:5px;border-right:1px #FFF solid}
#bottomMenu ul#bottom-menu li.last-item{border-right:none}
table.openingHours{margin-top:5px}
.openingHours td.td-0{font-weight:bold;width:160px}
.openingHours td.td-1{padding:4px 5px}
.openingHours tr.tr-even{background-color:#EFF3EF}
div#social{position:absolute;right:20px;bottom:5px}
#socialMenu li.menuItem img{margin-left:3px;cursor:pointer}
.pagesMenu div.menuItem{width:180px;height:180px;overflow:hidden;margin-left:5px;margin-bottom:10px}
.pagesMenu div.menuItem img{opacity:0.5}
.pagesMenu .menuItem a{display:block;width:180px;height:180px}
.pagesMenu div.menuItem:hover img{opacity:1}
.pagesMenu .menuItem div.pagesImage{position:absolute;top:0px;left:0px;height:180px;overflow:hidden}
.pagesMenu .menuItem div.pagesText{position:absolute;display:block;left:0px;width:180px;min-height:20px;padding-top:5px;background-color:#FFF;background:rgba(254,254,254,0.5)}
.pagesMenu div.menuItem:hover div.pagesText{display:none}
.pagesMenu .menuItem div.topText{top:0px}
.pagesMenu .menuItem div.bottomText{bottom:0px}
.pagesMenu .menuItem .pagesText h3{margin-left:10px;text-transform:uppercase;font-size:12px}
.pagesMenu .menuItem .pagesText p{margin-top:0px;margin-left:10px;padding-top:0px;font-size:10px;color:#444}
div.tx-indexedsearch-browsebox{min-height:28px}
div.tx-indexedsearch-searchbox div.tx-indexedsearch-form,div.tx-indexedsearch-searchbox div.tx-indexedsearch-search-submit{display:block;position:relative;float:left;width:auto;max-width:50%}
div.tx-indexedsearch-searchbox p{clear:both;float:none}
div.tx-indexedsearch-whatis{margin-bottom:10px;margin-top:10px;font-weight:bold}
ul.browsebox{list-style:none;padding-left:0px;margin-left:0px;margin-top:5px;height:24px}
ul.browsebox li{float:left;position:relative;display:block;margin-left:10px;margin-right:5px}
div.tx-indexedsearch-res{clear:both;float:none;margin-top:20px}
dl.tx-indexedsearch-info{display:none}
div.csc-sitemap{margin-left:10px}
.csc-sitemap h3{padding-bottom:2px;font-size:14px;color:#3E3E3E;display:block;width:80%;border-bottom:#3E3E3E 1px dotted}
.csc-sitemap ul.sitemap-level2{list-style:none}
.csc-sitemap ul{margin-top:0px;margin-bottom:5px;padding-top:2px;margin-left:10px;padding-left:5px}
.csc-sitemap ul.sitemap-level2 li.level2{font-size:12px;padding-top:4px;margin-left:0px}
.csc-sitemap a,.csc-sitemap a:visited{color:#3E3E3E}
.csc-sitemap ul.sitemap-level3{font-size:12px;margin-left:12px}
.csc-sitemap a:hover{color:#000}
.align-justify{text-align:justify}
.align-center{text-align:center}
.align-right{text-align:right}
div.csc-textpic-imagewrap{z-index:5}
fieldset{border:none !important}
.csc-mailform fieldset ol li.csc-form-element-textline{display:block;float:left;width:250px;height:40px;padding:0px}
.csc-mailform fieldset,.tx-felogin-pi1 fieldset{width:540px}
.tx-felogin-pi1 fieldset legend{display:none}
.tx-felogin-pi1 form{margin-top:10px}
.tx-felogin-pi1 form fieldset div{display:block;float:left;margin-bottom:10px;margin-right:20px}
.tx-felogin-pi1 p{float:none;clear:both}
.csc-mailform fieldset legend{width:490px;border-bottom:1px #888 solid;padding-bottom:3px;padding-left:0px !important;margin-left:0px !important;margin-bottom:10px;font-weight:normal;text-transform:uppercase}
.csc-mailform fieldset ol{padding-left:0px !important;padding-bottom:30px}
.csc-mailform fieldset ol li.csc-form-element label,.tx-felogin-pi1 fieldset div label{float:none;display:block;text-transform:uppercase;font-size:10px;width:240px}
.csc-mailform fieldset ol li.csc-form-element input[type=text],.csc-mailform fieldset ol li.csc-form-element input[type=email],.csc-mailform fieldset ol li.csc-form-element input[type=tel],.tx-felogin-pi1 fieldset div input[type=text],.tx-felogin-pi1 fieldset div input[type=password]{width:230px;padding:2px 5px}
.csc-mailform fieldset ol li.csc-form-element-checkbox label{display:inline-block;width:auto}
.csc-mailform fieldset ol li.csc-form-element-checkbox input{display:inline-block;margin-left:5px;margin-top:5px}
.csc-mailform fieldset ol li.csc-form-element label em,.tx-felogin-pi1 fieldset div label em{font-size:inherit;display:inline-block}
.csc-mailform fieldset ol li.csc-form-element label strong,.tx-felogin-pi1 fieldset div label strong{display:block;float:right;font-size:8px}
.csc-mailform fieldset ol li.csc-form-element-textarea{float:none !important;clear:both !important;padding:0px}
.csc-mailform fieldset ol .csc-form-element-textarea textarea{width:482px;padding:2px 5px}
.csc-mailform fieldset ol li.csc-form-element-submit,.csc-mailform fieldset ol li.csc-form-element-reset{display:block;float:left;padding-left:0px !important}
.csc-mailform fieldset ol li.csc-form-element-submit input,.csc-mailform fieldset ol li.csc-form-element-reset input,.tx-felogin-pi1 input[type=submit]{color:#94c120;text-transform:uppercase;font-size:12px;font-weight:bold;padding-right:10px;padding-left:10px;height:22px;-moz-border-radius:5px;-webkit-border-radius:5px;-khtml-border-radius:5px;border-radius:5px;border-style:outset}
.csc-mailform fieldset ol li.csc-form-element-submit input:hover,.csc-mailform fieldset ol li.csc-form-element-reset input:hover,.tx-felogin-pi1 input[type=submit]:hover{border-color:#666;border-style:outset;color:#575556}
.csc-mailform fieldset ol li.csc-form-element-submit input:active,.csc-mailform fieldset ol li.csc-form-element-reset input:active{border-style:inset}
.clear{float:none !important;clear:both !important;height:0px;width:0px}
div#footer div#footerUpper div.inside,div#footer div#footerLower div.inside{
width:95%;margin:0 auto}
div#footer{height:auto !important}
div#footer div#footerLower{padding-top:35px;padding-bottom:35px}
div#footer div#footerLower div.inside{width:100%;color:white}
div#footer div.footerElement{display:inline-block;margin:0 2%;
vertical-align:top;width:29.3%}
ul.level2{display:none}
div#mainMenu{background:none !important;height:45px}
div#teaser{border-bottom:5px solid #94c120}
#mainMenu ul.sf-menu{margin-top:0;overflow:hidden}
#mainMenu .sf-menu li.level1.first-item{background-image:url("/fileadmin/templates/images/menubg_7.png");background-repeat:no-repeat}
#mainMenu .sf-menu li.level1{height:25px;padding-top:10px;padding-right:25px;padding-left:5px;background-image:url("/fileadmin/templates/images/menubg_6.png");background-repeat:no-repeat;background-size:100%}
#mainMenu .sf-menu li.menuBack{background-image:url("/fileadmin/templates/images/menubg_black2.png");background-repeat:no-repeat;background-size:100% 100%;width:128px;position:absolute;left:83.4%
}
#mainMenu .sf-menu li.level1:hover a{color:#94c120 !important}
@media only screen and (max-width:960px){div#topBar,div#centreArea,div#header,div#footer,div#mainMenu{width:100%}
div#logo{margin-left:2.5%}
div#teaser{overflow:hidden;width:100%}
div#mainContent{margin-bottom:15px;margin-right:20px;width:74%;float:right}
div#breadCrumb{left:23%}
div#leftContent{width:21%}
ul#top-menu{margin-right:2.5%}
#mainMenu .sf-menu li.menuBack{left:801px}
}
@media only screen and (max-width:820px){div#topBanner{display:none}
div#leftContent{display:none}
div#breadCrumb{font-size:12px;left:auto;position:relative;top:auto;margin-top:10px;margin-left:2.5%}
div#teaser{overflow:hidden;width:100%}
div#mainMenu{display:none}
#mainMenuMobile{position:absolute;z-index:100}
.menu-button.active,#mainMenuMobile.active .menu-button{background:#575556 none repeat scroll 0 0}
ul.menu li.menuItem,.pagesMenu div.menuItem,div#leftContent,div#mainContent{float:none}
ul#bottom-menu li.menuItem,ul#top-menu li.menuItem{float:left}
div#mainContent{margin:0 auto;margin-bottom:15px;margin-top:10px;width:95%;float:none}
}
@media only screen and (max-width:580px){div#topMenu{display:none}
div#footer div.footerElement{width:95%;display:block;margin:0 2.5%}
div#bottomMenu{position:relative;margin-left:2.5%}
}
