/*
NEUNEU
*/

* {
 margin:0;
 padding:0;
}
html, body {
 height:100%;
}
body {
 background:#ddd;
 font:100.01%/1.4 sans-serif;
 text-align:center; /* horizontal centering for IE Win quirks */
}
img {
 border:none;
}
div.clear {
 clear:both;
}

#container {
 margin:0 auto;
 position:relative;  /* puts container in front of distance */
 text-align:left;
 width:980px;min-height:100%;
 background-color:#fff;border: solid 1px rgb(0,56,132); 
 border-bottom:none;
 background-image:url(/assets/gfx/clip-aehre.gif); 
 background-repeat:no-repeat;
 background-position: 5px 480px;
}

#container.nohinterleger {
 background-image:none;
}

body.homepage #container,
body.laden #container,
body.mtag #container{
 background-image:none;
 height:900px;

}

/* HEAD */
#head {
 position:absolute;
 width:980px;
 margin:0 auto;
 height:230px;
 background-color:rgb(0,56,132);
 background-image:url(/assets/gfx/clip-rad.gif); 
 background-repeat:no-repeat;
 background-position: 546px 0px;
}
#logo {
 width:84px;height:132px;
 background:url(/assets/gfx/logo.gif);
 position:absolute;left:50px;top:33px;
}
/* ## main navigation */

#mainNavShop a,#content #mainNavShop  a,#mainNav a {
 font: bold 13px Verdana, Arial, Helvetica,sans-serif; color:rgb(255,255,255);
 text-decoration:none;
 line-height:140%;
 display:block;margin-bottom:5px;
}

#content #mainNavShop a:hover, #content #mainNavShop  a.active,
#mainNav a:hover, #mainNav a.active {
 color:rgb(137,186,22);
}

#mainNavLot {
 width:1px;height:188px;
 position:absolute;left:336px;top:40px;
 background-color:rgb(137,186,22);z-index:200
}

body.subNavLarge #mainNavLot {
 width:1px;height:153px;
 position:absolute;left:336px;top:40px;
 background-color:rgb(137,186,22);z-index:200
}

#mainNavLotHome {
 width:1px;height:140px;
 position:absolute;left:291px;top:40px;
 background-color:rgb(137,186,22);z-index:200
}
/* IE 6 */
* html #mainNavLotHome {
 width:1px;height:137px;
}

#mainNavSpalte1 {
 width:149px;height:97px;
 position:absolute;left:364px;top:40px;
}
#mainNavSpalte2 {
 width:149px;height:97px;
 position:absolute;left:585px;top:40px;
}

#mainNavSpalte3 {
 height:97px;text-align:left;
 position:absolute;left:800px;top:90px;
}
#mainNavSpalte3 .feld{
 width:145px;height:20px;border:solid 1px rgb(153,183,234);
 background:rgb(25,76,145);color:#fff;
 font: normal 10px Verdana, Arial, Helvetica,sans-serif; 
}
#mainNavSpalte3 INPUT.image{
 margin-left:3px;
}

#mainNavSpalte3 a {
 margin-bottom:-10px;
}

#mainNavSpalte4 {
 width:149px;height:30px;
 position:absolute;left:800px;top:40px;
}

#mainNavSpalte4 a{
 font: normal 11px Verdana, Arial, Helvetica,sans-serif; color:rgb(255,255,255);
 text-decoration:none;
 line-height:140%;
 display:block;
}



/* ## subnav */
#subNavSmall{
 width:644px;height:33px;z-index:210;
 position:absolute;left:336px;top:192px;
 background-color:rgb(236,239,193);padding-top:6px;
}
#subNavLarge{
 width:980px;height:33px;z-index:210;
 position:absolute;left:0px;top:192px;
 background-color:rgb(236,239,193);padding-top:6px;
}

#subNav  a {
 font: bold 12.5px Verdana, Arial, Helvetica,sans-serif; color:rgb(0,56,132);line-height:24px;
 text-decoration:none;
 padding-left:25px;padding-right:25px;
 padding-top:10px;padding-bottom:10px;
 border:none;border-right:1px solid rgb(0,56,132);
}

/* IE 6 */
*html #subNav  a {
 line-height:20px;padding-top:7px;
}
/* IE 7 */
*+html #subNav  a {
 padding-top:10px;line-height:28px;position:relative;top:-5px;
 padding-bottom:15px; 
}

/* nur fuer Opera */
@media screen and (min-width: 0px){
#subNav  a { padding-top:11px;padding-bottom:14px; }
}


#subNavLarge a {
 padding-left:	13px; padding-right: 13px;
}
#subNavLarge a.first {
 padding-left:50px;
}
#subNavLarge a.last {
 border:none;padding-right: 18px;
}

#subNav  a:hover,#subNav  a.active {
 background-color:rgb(137,186,22);color:rgb(255,255,255);
 padding-top:10px;
}

/* BODY */
/* ## startseite */

/* ## normale seite */
#rand {
 width:980px;height:15px;line-height:15px;overflow:hidden;
 position:absolute;left:0px;top:217px;z-index:210;
 background:url(/assets/gfx/start_rand_u_w.png); 
 background-repeat:repeat-x;
 z-index:230;
}

#pfeil {
 position:absolute;bottom:0;margin-left:-19px;
/* width:8px;height:8px;
 position:absolute;left:700px;top:340px;
 background:url(/assets/gfx/pfeil.gif); 
 background-repeat:no-repeat;
 z-index:300
*/
}

#pfeil img {
 margin-right:10px;
}


/* BODY */

#bodyLeft {
 float:left;margin-left:41px;margin-top:29px;
 width:265px;
 text-align:right;
 font: normal 13px Verdana, Arial, Helvetica,sans-serif; color:rgb(0,0,0);
 line-height:120%;

}
#body {
 margin-top:235px;
}

#body.shop {
 margin-top:232px;
 background:url(/assets/gfx/aufbau/shop.jpg) no-repeat; z-index:300;
}


#bodyMain {
 position:relative;
 float:left;margin-left:30px;margin-top:29px;
 width:550px;
 border-left:solid 1px rgb(137,186,22);
 padding-left:24px;
 font: normal 13px Verdana, Arial, Helvetica,sans-serif; color:rgb(0,0,0);
 line-height:120%;
 min-height:460px;z-index:500;
}



h1 {
 margin:0 0 15px 0;padding:0;
 font: bold 27px Verdana, Arial, Helvetica,sans-serif; color:rgb(0,56,132); 
}


h2 {
 margin:0 0 15px 0;padding:0;
 font: normal 20px Verdana, Arial, Helvetica,sans-serif; color:rgb(0,56,132); 
}


p {
 margin:0;padding:0;
 margin-bottom:15px;
}

p.first {
 margin-top:0px;
}


#body a:link,#body a:visited {
 text-decoration:none;color:rgb(25,76,145);
}

#body a:active,#body a:focus,#body a:hover {
 text-decoration:underline;
}






form div.row {
 clear:both;width:390px;height:23px;
}
form div.left {
 float:left;width:65px;
}
form div.pflicht {
 float:left;color:rgb(137,186,22);
}
form div.right {
 float:right;width:310px;text-align:left;
}
form span.notice {
 font: normal 9px Verdana, Arial, Helvetica,sans-serif; 
 color:rgb(137,186,22);
}


form .feld,form .multifeld {
 width:260px;border:solid 1px rgb(137,186,22);
 border-top:none;border-right:none;
 font: normal 11px Verdana, Arial, Helvetica,sans-serif; color:rgb(0,0,0);
}
form .multifeld {
 height:80px;
}



form INPUT.submit {
 background-color:rgb(236,239,193);border:none;
}


/* CLIPS & Bilder */
img.bG1 {
 border: solid 1px rgb(137,186,22); 
}
.caption {
 font: bold 10px Verdana, Arial, Helvetica,sans-serif; color:rgb(0,56,132); 
 margin-top:10px;
 line-height:130%;
  
}

