

body { margin:0; padding:0; text-align:center; font:normal 12px Arial,sans-serif; color:#000; }

#seite { width:800px; margin:10px auto; padding:0; text-align:left; border-left:1px solid #6699CC; border-right:1px solid #6699CC;
border-bottom:1px solid #6699CC;}


/*#kopfNavig { height:114px; padding-top:0px; text-align:left; color:#fff; background:#737373; width:100%;}
#kopfNavig a {padding-top:15px; margin:0 10px; text-decoration:none; font-weight:bold; color:#fff; display:block;}
#kopfNavig a:hover {background:#618ABC; color:#ffbe00;width:100%;padding-top:10px;display:block; }

*/
#kopfNavig { height:114px; padding-top:0px; text-align:left; color:#fff; background:#737373; width:100%;}


#kopfNavig ul { 
   padding: 0; margin:0;
 text-align: center;


   }
   #kopfNavig ul li {list-style: none;
    display: inline;
    margin: 0; padding: 0;
   }

#kopfNavig a {float: left; 
    text-decoration: none; font-weight: bold; border-right:1px solid white; 
    border-right-color: white;
 ; padding:4px 15px; text-decoration:none; font-weight:bold; color:#fff; display:block;}
 
#kopfNavig a:hover {color:#ffbe00;display:block; }

#main {margin-top:0px; background:url(/images/main/bg_seite.gif); padding:0; }
#mainRechner {margin-top:0px; background:url(/images/main/bg_seite_li.gif); padding:0; }


#links { width:170px; float:left }
#navig h2 { width:161px; margin:0 1px 0 0; padding:7px 4px; display:block; font-size:11px; font-weight:bold; color:#000; background:#ccc; border-bottom:1px solid #fff; }
#navig a { width:161px; margin:0 1px 0 0; padding:4px; display:block; font-size:11px; text-decoration:none; color:#000; background:#eee; border-bottom:1px solid #fff; }
#navig a:hover { color:#000; background:#ccc; }


#mitte { width:463px; float:left;  }
#content { padding:25px 20px; }
#content h1 { margin:0; padding:0 0 1px 0; font:bold 13px Verdana,sans-serif; border-bottom:2px dotted #8292c6; }
#content h2 {margin:0; padding:4px; font:bold 11px Arial,sans-serif; color:#fff; background:#6699CC;}
#content p { line-height:1.5em }
#content a { text-decoration:none; color:#0054A6; border-bottom:1px solid #aaa; }
#content p a:hover { border-bottom:1px solid #737373; }


#rechts { width:165px; float:right; font-size:11px; font-family:Arial,sans-serif; margin:0; }
#rechts #content {margin:0; padding:10px; background:#eee; color:#000;}
#rechts h3 {text-align:center; margin:0; padding:4px; font-size:11px; background:#6699CC; color:#fff; border-bottom:1px solid #fff; }
#rechts p { margin:0; padding:0; font-size:11px; line-height:1.2em; color:#000; }
#rechts a.mehr { margin:0 0 0 60px; font-size:11px; font-weight:bold; text-decoration:none; color:#6699CC; }
#rechts a.mehr:hover { color:#6699CC;}


#fuss { background:#EEEEEE; }
#fussInnen { padding:2px 10px; font-size:11px; color:#000; }
#fussInnen a { text-decoration:none; color:#000; }
#fussInnen a:linkfooter { text-decoration:none; color:#737373; }
#fussInnen a:hover { color:#000; }

#verticalForm fieldset { display: block; width: 300px;  margin: 0 0 3em 0; padding: 0 1em 1em 1em; }
#verticalForm fieldset.radio { width: 15em; margin: 1em 0 2em 0; }
#verticalForm fieldset.radio input { clear: both; float: left; width: auto; }
#verticalForm fieldset.radio label { font-weight: normal; }
#verticalForm input { display: block; width: 30em; }
#verticalForm input.submit { display: block; width: 10em; }
#verticalForm label { display: block; margin-bottom: 1em; font-weight: bold; }
#verticalForm label.first {	padding-top: 1em;}
#verticalForm select { display: block; }
#verticalForm textarea { display: block; width: 20em; }


td.text { font:normal 12px Arial,sans-serif }
a { color:#000 }
a img { border:0 }
.clear { clear:both }
#fussInnen #linkfooter { text-decoration:none; color:#737373 }

/* -------------------------------------------------
DEF: Kontaktformular
------------------------------------------------- */
#kontaktformular input, #kontaktformular textarea { display:block; width:150px; padding:1px; border:1px solid #999 }
#kontaktformular input:focus, #kontaktformular textarea:focus { border:1px solid #4159a8 }
#kontaktformular label { display:block; margin:5px 0 0 0; padding:1px; font-family:Arial,sans-serif; font-size:12px }
#kontaktformular select { display:block; font-family:Arial,sans-serif; font-size:12px }
#kontaktformular textarea { height:177px; padding:1px; font-family:Arial,sans-serif; font-size:13px }
#kontaktformular .senden { width:120px; background:#fff; color:#4159a8; border:0 }
#kontaktformular .senden:hover, .senden:focus { color:#65290a; border:0 }


table { width:420px; border-collapse:collapse }
th { width:420px; padding:3px 2px 3px 6px; text-align:left; font:bold 11px Arial,sans-serif; color:#fff; background:#6699CC }
td { padding:8px; vertical-align:center; font:normal 11px Arial,sans-serif; border:1px solid #6699CC }
td.bs { width:120px; font-weight:bold; color:#4159a8 }
td.bs span { font:normal 9px Arial,sans-serif; color:#4159a8 }
td.feld { width:300px }
td.ph { height:12px }
input,textarea,select { padding:1px; font:normal 11px Verdana,Arial,sans-serif; color:#3953a4; border:1px solid #6699CC }