
* html body { behavior: url("csshover.htc"); } 

* #mainnav li{height:1%;margin-left:0;}
.thumbscontainer{margin-left:auto;margin-right:auto;}
* html .thumbscontainer{margin:0 0 50px 0; width:660px}
*+html .thumbscontainer{margin:0 0 50px 0; width:660px}
body{font-size:13px;font-family:Verdana, Arial, Helvetica, sans-serif;position:relative;background:#fff url(img/head-repx.gif) left 2px repeat-x;color:#000;/*height:100%;*/margin:0;padding:0;}
#center{width:970px;background:url(img/cont_bg.jpg) repeat-y top left;margin:0 auto 0 auto; }
#outer{/*min-height:100%;*/color:#000;/*background:#ffc url(img/fake-column-repy.gif) repeat-y top left;height:100%*/margin:0 0 0 155px;}
#header{position:absolute;top:0;margin-top:0px;border-top:2px solid #fff;width:970px;left: 50%;margin-left: -485px;height:273px;background: url(img/head-repx.gif)  repeat-x;background-position:top left;padding:0; }

*+html #header{position:absolute;top:0;margin-top:0px;border-top:2px solid #fff;width:972px;left: 50%;margin-left: -486px;height:273px;background: url(img/head-repx.gif)  repeat-x;background-position:top left;padding:0; }

* html #header{position:absolute;top:0; border-top:2px solid #fff;margin-top:0px;width:972px;left: 50%;margin-left: -486px;height:273px;background: url(img/head-repx.gif)  repeat-x;background-position:top left;padding:0; }

#header img { margin-left:5px;margin-top:-2px}
*+html #header img { margin-left:5px;margin-top:-5px}
* html #header img { margin-left:5px;margin-top:-5px}


#content h3 { color:#424D56; font-size:16px}


#headerimage{position:relative;float:left;margin:0;padding:6px 0 0;}
#headerimage1{ position:absolute;left:220px; top:6px;height:165px;overflow:hidden;padding:0;}
#headerimage2{ position:absolute;left:338px;top:6px;height:165px;overflow:hidden;padding:0;}
#headerimage3{ position:absolute;left:18px;top:6px;height:165px;overflow:hidden;padding:0;}




* html #headerimage1{float:left;margin-left:10px;height:167px;overflow:hidden;padding:0;}
*+html #headerimage1{float:left;margin-left:20px;height:167px;overflow:hidden;padding:0;}




#nav{/*width:155px*/width:956px;height:146px;background:#f8f4d7 url(img/panorama_1.jpg) repeat-x top center;float:left;overflow: visible; margin-top:1px; margin-left:6px}

* html #nav{width:956px;height:146px;background:#f8f4d7 url(img/panorama_1.jpg) repeat-x top center;float:left;overflow: visible; margin-top:1px; margin-left:4px}


#left{position:relative;width:175px;float:left;margin-left:-138px;left:-1px;padding-bottom:52px;margin-top:211px;padding-top:0px;}
*+html #left{ padding-top:22px}
* html #left { padding-top:22px}



/*#right{position:relative;width:154px;float:right;margin-right:-154px;padding-top:86px;left:1px;padding-bottom:52px;padding-left:1px;margin-top:200px;overflow:hidden;}*/
#zusatznavi ul li.erster{ margin-top:24px}
#zusatznavi ul li ul li.erster{ margin-top:0px}
#footer{width:100%;clear:both;height:50px;background:#304a00;color:#fff;text-align:center;position:relative;margin-top:-50px;}
#content{float:right;width:776px;position:relative;margin-right:-16px;margin-top:235px;line-height:18px;padding:0;}
.outerwrap{float:left;width:100%;padding-top:73px;margin-right:-3px;}
.clearer{height:1px;overflow:hidden;margin-top:-1px;clear:both;}
h1{font-family:Georgia, "Times New Roman", Times, serif;font-size:18px;color:#a71a2b;font-weight:400;margin:0;}
h2{font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;color:#a71a2b;font-weight:400;}
#left h3{font-size:12px;margin:0 0 .5em; }
#left address{padding-left:10px;}
a:link,a:visited{color:#a71a2b;text-decoration:none;}
a:hover,a:active{color:#a71a2b;text-decoration:underline;}
address{font-size:11px;font-style:normal;line-height:15px;margin:0 0 15px;}
ol li,ul li,ul,ol,li{list-style-type:none;margin:0;padding:0;}
#mainnav{background:url(img/main/mainnav-bg.jpg) repeat-x;margin-top:6px;}
* html ul#mainnav li ul li a{display:block;line-height:13px;}
*+html ul#mainnav li{display:inline;line-height:15px;margin:0;padding:0;}
*+html ul#mainnav li ul li a{margin-left:6px;}
#mainnav li{padding-left:3px;padding-right:5px;}
#mainnav a{padding-top:2px;padding-bottom:1px;padding-left:2px;color:#000;text-decoration:none;border:#f8f4d7 solid 1px;display:block;}
#mainnav a:hover,#mainnav a.aktiv{color:#a71a2b;border:#b0062b solid 1px;}
#mainnav a.aktiv:hover{color:#000;}
#subnav{list-style-type:none;margin:0 0 15px 11px;padding:0;}
#subnav li{background-color:#a71a2b;line-height:18px;padding-left:10px;margin-left:-10px;font-size:13px;width:144px;height:100%;}
#subnav a{color:#f8f4d7;text-decoration:none;display:block;background:url(img/subnav-bullet.gif) no-repeat 5px center;padding:3px 3px 3px 15px;}
#content ul{margin:0 0 0 40px;}
#right img{/*margin-bottom:15px;*/border:none;}
#content img{margin:15px;}
.copyright{margin-top:40px;font-size:10px;margin-left:11px;color:#999; line-height:16px}
.copyright a{color:#999;}


#headerimage #infolist2{margin:130px 0 0 14px;padding:0;}
#infolist2 a, #infolist2 a:visited{ color:#fff}
#infolist2 li{padding-top:20px;padding-left:10px;font-size:12px;width:140px;margin: 0; display:inline; background-image:url(img/welle_ban.gif); background-position:top; background-repeat:no-repeat}


#startlinks{ margin-left:17px;width:185px;float:left;border:0px ;position:relative; background-image:url(img/startinhalt_hg.png); background-position:top left; background-repeat:no-repeat }
.container_unten { background-image:url(img/startinhalt_hg.png); background-position:bottom left; background-repeat:no-repeat; height:14px; margin-top:-9px}


#startmitte{width:185px;float:left;border:0px ;margin-left:25px;position:relative; background-image:url(img/startinhalt_hg.png); background-position:top left; background-repeat:no-repeat }
#startrechts{width:185px;float:left;border:0px;margin-left:25px;position:relative; background-image:url(img/startinhalt_hg.png); background-position:top left; background-repeat:no-repeat }




*html,body,* html #outer{height:100%;}
*+html #headerimage,* html #headerimage{position:relative;float:left;margin:0;padding:2px 0 0;}
* html #headerimage2,*+html #headerimage2{float:left;margin-left:22px;height:167px;overflow:hidden;padding:0;}
* html #headerimage3,*+html #headerimage3{float:left;margin-left:18px;height:167px;overflow:hidden;padding:0;}
*+html #nav,* html #nav{height:171px;}
#left img,img{border:none;}
#subnav a:hover,#infolist a:hover,#infolist2 a:hover,#infolist3 a:hover{text-decoration:underline;}
#infolist,#infolist3{list-style-type:none;margin:15px 0 15px 11px;padding:0;}
#infolist li/*,#infolist3 li*/{background-color:#ffc;padding-top:2px;padding-left:10px;font-size:12px;width:140px;border-bottom:4px solid;border-bottom-color:#F8F4D7;margin:3px 0 5px -10px;}
#infolist a{text-decoration:none;display:block;background:url(img/subnav-bullet.gif) no-repeat 5px center;padding:3px 3px 3px 0;}
/*#infolist2 a,#infolist3 a{text-decoration:none;display:block;background:url(img/subnav-bullet.gif) no-repeat 5px center;padding:3px 3px 3px 0;}*/
#infolist li.active ul li a,#infolist2 li.active ul li a,#infolist3 li.active ul li a{display:block;padding-left:15px;}
#infolist li ul li ul li a,#infolist2 li ul li ul li a,#infolist3 li ul li ul li a{display:none;}
#startinhalt img { margin-left:5px}



#startoben {/*width:570px;*/ float:left; /*border: 2px solid #A51829;*/ position:relative; margin-bottom:40px; margin-top:22px}
#startobenlinks {width:180px; float:left; position:relative; padding-top:10px; padding-bottom:10px;}
#startobenlinks img{ margin-top:-5px;  }
#startobenrechts { float:left; position:relative;border-left:33px solid #fff}

#startunten {  /*border: 2px solid #A51829;*/ margin-top:30px;}




#startuntenrechts {width:450px ;float:left; position:relative; padding-bottom:10px; padding-top:10px; padding-left:50px}
#startuntenlinks {width:180px; float:left; position:relative;}


#left_menu a{ font-weight:bold}


#contentoben{background:url(img/contentoben.jpg) no-repeat top left; height:75px;}
#contentmitte{background:url(img/contentmitte.jpg) repeat-y;  padding:20px 70px 20px 20px      ;}
#contentmitte h2{ margin-top:-70px; padding-bottom:30px}
#contentunten{background:url(img/contentunten.jpg) bottom left no-repeat; height:68px;margin-top:-30px;}




/*
.Stil3 {FONT-WEIGHT: bold; FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.Stil4 {FONT-SIZE: 12px; FONT-FAMILY: Verdana, Arial, Helvetica, sans-serif}
.Stil5 {FONT-SIZE: 12px}*/




.leftkasten {background:url(img/kasten.jpg) top left no-repeat; padding:38px 5px 0px 5px; margin-top:0}



.leftkasten_unten {background:url(img/kasten.jpg) bottom left no-repeat; height:17px; margin-left:-5px}

#cont_ob { position:absolute; width:970px;left: 50%;margin-left: -485px;background:url(img/cont_oben.png) top left no-repeat;margin-top:274px; height:30px}

*+ html #cont_ob { position:absolute; width:972px;left: 50%;margin-left: -486px;background:url(img/cont_oben.png) top left no-repeat;margin-top:274px; height:30px}





#unteninhalt { height:75px ;background:url(img/unteninhalt.jpg) top left no-repeat;}







.container{ margin-right:20px;width:200px;float:left;border:0px ;position:relative;background-image:url(img/kontainer_mitte.jpg); background-position:top left; background-repeat: repeat-y; }
.container_oben{  background-image:url(img/kontainer_oben.jpg); background-position:top left; background-repeat:no-repeat;width:200px; height:13px; margin-top:0px;}
* html .container_mitte{margin-top:0px}
*+html .container_mitte{margin-top:10px}
#content .container_mitte img{  margin-left:7px ; margin-top:5px}
.container_mitte{width:180px; padding-left:10px; padding-right:10px; font-size:10px;margin-top:-14px; min-height:350px}

* html .container_mitte{min-height:350px;height:auto !important;height:350px;}

.container_unten { background-image:url(img/kontainer_unten.jpg); background-position:bottom left; background-repeat:no-repeat; height:14px; margin-top:-1px;width:200px;}
h4 { font-family:Georgia, "Times New Roman", Times, serif;font-size:20px;color:#a71a2b;font-weight:400;}

#nav img { position:absolute; left:6px; top:93px; margin:0; padding:0; overflow:hidden;height:150px; width:956px;}
* html #nav img { position:absolute; left:8px; top:93px; margin:0; padding:0; overflow:hidden;height:150px; width:956px;}
*+html #nav img { position:absolute; left:6px; top:93px; margin:0; padding:0; overflow:hidden;height:150px; width:956px;}



.QE_Link { z-index:99999}



/*######################################################  navi oben  ######################################################*/
/*assets/templates/wayfinder/upmenu.css*/


.menu {/*font-family: verdana, arial, sans-serif;*/ width:100%; position:relative;  /*font-size:11px;*/ margin:146px 0 0 0; }
.menu ul li.last a,#header .menu ul li.last a:visited { width:123px; border-right: none}
.menu ul li ul li.last a,#header .menu ul li ul li.last a:visited { width:100%;}
.menu ul li ul li ul li.last a,#header .menu ul li ul li ul li.last a:visited { width:100%;}



.menu ul li a, .menu ul li a:visited{display:block; text-decoration:none; width:165px; height:27px; text-align:center; color:#424142;/* padding-left:10px;*/ border-top: none; border-left:none; border-right:1px solid #424142; border-bottom: none/*2px solid #FFFB8C*/;  background:#FFFBFF; line-height:25px; font-weight:bold }

.menu ul li.last a, .menu ul li.last a:visited  {}

.menu ul {padding:0; margin:0;list-style-type: none;}
.menu ul li {float:left; position:relative;}
.menu ul li ul {display: none;}



.menu ul li ul li a,.menu ul li ul li ul li a { text-align:left; border-bottom:1px solid #fff; border-right:0px}
.menu ul li ul li a:visited { text-align:left; border-bottom:1px solid #fff; border-right:0px}
.menu ul li ul li ul li a:visited { text-align:left; border-bottom:1px solid #fff; border-right: 0px}

.menu ul li ul li ul li a,.menu ul li ul li ul li a:visited {margin-left:-1px}

#navigation .menu ul li.active a, #navigation .menu ul li a.active,#navigation .menu ul li ul li.active a,#navigation .menu ul li ul li a.active { background-color:#D8DCDC}


* html .menu li a.hid.active {background-color:#D8DCDC}
/** html .menu li a:hover li a.hid.active {background:green; color:#000;}*/


/*menu ul li a:hover ul li a:hover ul li a*/


/* specific to non IE browsers */
.menu ul li:hover a {color:#000; background:#e9e9c7;}
.menu ul li:hover ul {display:block; position:absolute; bottom:26px; left:0;}
.menu ul li:hover ul li a.hid { color:#000;background:#e9e9c7 url(img/pfeil.gif) center right no-repeat;}
.menu ul li:hover ul li {display:block; background:#fff; color:#000;width:199px; clear:both;}
.menu ul li:hover ul li:hover a.hid {background:#CDD3D3 url(img/pfeil.gif) center right no-repeat; color:#000;}
.menu ul li:hover ul li ul {display: none;}
.menu ul li:hover ul li a {display:block; background:#e9e9c7; color:#000; width:100%; padding-left:10px;}
.menu ul li:hover ul li a:hover {background:#CDD3D3; color:#000;}
.menu ul li:hover ul li:hover ul {display:block; position:absolute; left:210px; bottom:0;}
 .menu ul li:hover ul li:hover ul li a {background:#e9e9c7; color:#000;}
.menu ul li:hover ul li:hover ul li a:hover {background:#CDD3D3; color:#000;}

.menu ul li:hover ul.left {left:-105px;}
 .menu ul li:hover ul li:hover ul.left {left:-210px; width:209px;}




* html table {border-collapse:collapse; margin:0; padding:0;}
* html #header .menu ul li a:hover{ text-decoration:none;background-color:#e9e9c7}
* html #header .menu ul li ul li a{ width:200px; display:block; background-color:#e9e9c7; background-image:none; }
* html #header .menu ul li ul li a:visited{ width:200px; display:block; background-color:#e9e9c7; background-image:none}
* html #header .menu ul li ul li a:hover{ width:200px; display:block; background-color:#CDD3D3; text-decoration:none; background-image:none}





* html #contentmitte p img { margin-top:13px}
*+html #contentmitte p img { margin-top:13px}


#banner { position:absolute;left: 50%;margin-left: 500px; top:300px}





/*################################# Headerbilder ####################*/


#nav.doc1{/*width:155px*/width:956px;height:146px;background:#f8f4d7 url(img/panorama_musterhaus.jpg) repeat-x top center;float:left;overflow: visible; margin-top:1px; margin-left:6px}



table .tabelle550 {height: 168px; width: 550px;}
/*#winter { margin:auto; height:300px; width:640px; background-color:red; position: absolute;}*/





#mutate { z-index:99999}