/* CSS Document */
* { margin:0; padding:0; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#FFF; }
img { border:0; }
html,body { height:100%; }
body { text-align:center; 
/* horizontal centering for IE Win quirks */
}
#distancebox { width:1px; height:50%; margin-bottom:-319px; 
/* half of container's height */
float:left; }
#centerbox { margin:0 auto; position:relative; 
/* puts container in front of distance */
text-align:left; width:1090px; height:709px; clear:left; background:url(../layout/content_bg.jpg) bottom; background-repeat:no-repeat; }
#header { position:relative; width:970px; height:36px; text-align:right; }
#content { position:relative; width:950px; height:554px; top:15px; left:15px; ##left:13px; padding:10px; background-color:#FFF; }
#leftColumn { float:left; width:170px; margin-right:1px; }
img#logo { padding:29px 31px; border:#6f2939 solid 1px; }

ul#nav { height:332px; margin-top:-2px; list-style-position:outside; list-style-type:none; padding:30px 30px 30px 17px; padding-right:0; border:#6f2939 solid 1px; }

ul#nav li { margin:10px 0; }

ul#nav li a.nav,
a.nav:visited,
a.nav:hover,
a.nav:active,
li#activeNav,
ul#subNav li a.subNav,
a.subNav:visited,a.subNav:hover,
a.subNav:active { font-size:14px; color:#6f2939; padding-left:10px; text-decoration:none; }

ul#nav li#activeNav,
ul#nav li a.nav:hover { color:#a53d55; background:url(../layout/naviMarker.gif) 0 5px; background-repeat:no-repeat; }
ul#subNav { margin-top:2px; list-style-position:outside; list-style-type:none; }
ul#subNav li { height:auto; margin:0; font-size:12px; color:#6f2939; }
ul#subNav li a.subNav,a.subNav:visited,a.subNav:hover,a.subNav:active { font-size:12px; padding-left:8px; }
ul#subNav li#activeSub,li a.subNav:hover { font-size:12px; color:#a53d55; padding-left:8px; background:url(../layout/subNaviMarker.gif) 0 4px; background-repeat:no-repeat; }
#middleColumn { float:left; width:511px; height:422px; padding:0 35px; padding-top:132px; background-color:#6f2939; margin-right:1px; }
#middleColumn h1 { margin-bottom:25px; }
#middleColumn h2 { font-size:12px; letter-spacing:1px; font-weight:normal; margin-bottom:10px; }
#middleColumn h2.blau { color:#8baed8; }
#middleColumn p,ul.text,table.formular { margin-bottom:15px; padding-left:25px; line-height:16px; }
#middleColumn ul.text { padding-left:40px; list-style-position:outside; }
#middleColumn table.text { margin-left:25px; margin-bottom:15px; line-height:16px; }
#middleColumn table.text td.leftColumn { width:80px; font-weight:bolder; }
#middleColumn table.formular td { height:2.5em; }
#middleColumn input,textarea,.inputError,.textareaError { width:320px; color:#000; }
#middleColumn .inputError,.textareaError { background-color:#a53d55; }
#middleColumn a.text,a.text:visited,a.text:hover,a.text:active { text-decoration:none; border-bottom:1px #FFFFFF dotted; }
#middleColumn a.text:hover { border-bottom:1px #FFFFFF solid; }
#rightColumn { float:left; width:196px; height:554px; background-color:#FFF; }
#rightColumn img { margin-bottom:-2px; }
#footer { position:relative; width:970px; height:36px; padding:22px 15px; text-align:right; }