html, body { width:100%; height:100%; margin:0; padding:0; }
body { padding:20px; background:#fff; }
body,html,td,h1,h2,h3 { color:#555; font-size:11px; font-family:Verdana,Arial,Helvetica,sans-serif; line-height:14px; }

a { color:#000; }
a:hover { color:#333; }
p { line-height:22px; margin:10px 0; }

#navV0 { width:190px; }
#navV0, #navV0 ul { margin:0; padding:0; list-style:none; }
#navV0 li { display:inline; padding:0; margin:0; }
#navV0 li span { cursor:pointer; display:block; padding:7px 10px; }
#navV0 li a { color:#333; display:block; padding:8px 5px 8px 5px; text-decoration:none; border-bottom:1px solid #ddd;  }
#navV0 li li a, #navV0 li li span { cursor:pointer; padding:8px 5px 8px 20px;  }
#navV0 a.active {font-weight:bold; color:#000; }
#navV0 a:hover {  background:#eee; font-weight:bold; }
#navV0 a.mitAbstand {margin-top:15px; margin-bottom:15px; border-top:1px solid #ddd; }
#navV0 a b { }

#navV1, #navV1 ul { margin:0; padding:0; list-style:none; }
#navV1 { padding-left:10px; padding-top:5px; }
#navV1 li { display:inline; padding:0; margin:0; }
#navV1 li a { color:#fff; display:block; float:left; padding:8px 5px 8px 5px; text-decoration:none; margin-right:8px; }
#navV1 li li a, #navV1 li li span { cursor:pointer; padding:8px 5px 8px 15px;  }
#navV1 a.active {font-weight:bold; color:#fff;  }
#navV1 a:hover {  background:#9F0006; font-weight:bold; }

#body { background:#302724 url(images/background-stripe-1.gif) top left repeat-x fixed; padding:0; }
#container { background:#fff; position:relative; width:980px; margin-left:auto; margin-right:auto; margin-top:10px; min-height:650px; border: 5px solid #fff; }
#box01_header { position:relative; height:160px; border:1px solid #555; border-bottom:0; }
#box02_topMenu { height:40px; background:#CD181D; margin-bottom:5px; border:1px solid #555; border-top:0; }
#box02_topMenu * { color:#fff; font-weight:bold; font-size:12px; }
#box02_topMenu div { padding: 15px 0 0 15px; }
#box03_content  { padding-top:20px; padding-bottom:20px; background:url(images/patternSidebar.gif) top right repeat-y; }
#box04_contentMenu  { float:left; width:220px; min-height:350px; margin:0 0 0 10px; padding:0;  }
#box05_contentMain { float:left; width:520px; min-height:350px; margin-top:7px; }
#box06_contentInfo { float:right; width:160px; min-height:350px; margin-top:15px; margin-right:20px; background:#f5f5f5; }
#box07_footer { height:80px; margin-top:5px; background:#999 url(images/background-footer.jpg) center center no-repeat; border:1px solid #555; }
#box07_footer * { color:#fff; font-weight:bold; }
#box07_footer p { margin:6px 0; padding:0; line-height:100%; }

#kontakt1Formular h2 { border-bottom:1px dotted #ddd; margin:3.5em 0 1em 0; padding:0 0 0.5em 0; }
#kontakt1Formular span.formular_text { margin:0; }
#kontakt1Formular .formular_input { margin:0 0 0 5px; padding:4px 6px 4px 6px; display:block; height:16px; float:left; overflow:hidden; border:1px solid #888; line-height:15px; }
#kontakt1Formular .formular_select { margin:0 0 0 5px; padding:3px 3px 3px 3px; display:block; height:25px; float:left; overflow:hidden; border:1px solid #888; line-height:25px; }
#kontakt1Formular .formular_checkbox { margin:0 5px 0 5px; padding:0; display:block; width:30px; height:25px; float:left; overflow:hidden; line-height:25px; }
#kontakt1Formular .formular_textarea { margin:0 0 0 5px; padding:4px; display:block; float:left; overflow:auto; border:1px solid #888; line-height:14px; }
#kontakt1Formular .formular_checkboxInfo { width:250px; }

#content form h2 { margin-top:2.5em; margin-bottom:1.5em; border-bottom: 1px dotted #aaa; padding-bottom:0.6em; }
