/* ALLGEMEINE BESCHREIBUNGEN */
body {
    background-color: #ffffff; 
    padding: 0px;
    margin: 0px;
   /* overflow: auto;*/
    font-family: Arial, Helvetica, Verdana;
    font-size: 62.5%; /* Resets 1em to 10px */
    color: #222222; 
}

p, form { margin: 0px; padding: 0px; }

a { color: #444444; text-decoration: underline; }
a:hover { color: #000000; text-decoration: none; }
a img, img { border: none; }

#kopf {
    position: absolute;
    z-index: 5;
    top: 0px;
    left: 0px;
    height: 150px;
    width: 950px;
    font-size: 1.3em;
    line-height: 1.6em;
}

#footer { clear:both; float:left;width: 705px; font-size: 1.1em; margin: 0px 0px 14px 0px;  }

/* KOPFBEREICH UND NAVIGATIONEN */
#logo { float:right; }
#mainnav { float: left; width: 600px; height: 150px; }
#service { float: left; width: 110px; margin-right: 10px; text-align: right; }
#service .sprache { height:97px; margin-top:10px; }
#service a { text-decoration:none; color:#999999; font-weight:bold; }
#service a:hover, #service a.aktiv { text-decoration:none; color:#6B94B5; }
.sprache a, .sprache a:link, .sprache a:visited, .sprache a:hover {
    margin-right: 12px;
    
}
#service .selected { text-decoration:none; color:#6B94B5; margin-right: 12px;
    font-weight:bold; }

#mainnav ul {
    margin: 0px;
    padding: 0px;
	list-style: none;
}

#mainnav li { 
    float:left;
    display:block; 
    width:149px; 
    height:30px; 
    margin: 0px 1px 0px 0px;
    color:#ffffff;
    padding: 0px 0px 0px 0px;
    font-size: 1.1em;
}

#mainnav li a {
    display:block;
    padding-left: 5px;
    padding-top: 10px;
    height:auto;
    color: #ffffff;
    text-decoration: none;
    background-color: #A6BFD3;
}

.menuaktiv {
    display:block;
    padding-left: 5px;
    padding-top: 10px;
    height:auto;
    color: #ffffff;
    text-decoration: none;
    background-color: #6B94B5;
}
#mainnav ul ul.umenuaktiv {
    display: block;
}
#mainnav li a:link {
    text-decoration: none;
    color: #ffffff; 
    background-color: #A6BFD3;
}

#mainnav li a:hover, #mainnav li a.aktiv {

    color: #ffffff;
    text-decoration: none;
    background-color: #6B94B5;
}

#mainnav li li {
    height:24px;
    width:149px;
    padding: 0px;
    margin: 0px;
    background-color: #6B94B5;
    font-size: 1.0em;
}

#mainnav li li a, #mainnav li li a:link {
    padding:2px 0px 0px 0px;
    margin-left: 16px;
    background-color: #6B94B5;
}

#mainnav li li a:hover {
    color: #000000;
}

.ulinkaktiv {
    display: block;
    color: #000000;
    padding:2px 0px 0px 0px;
    margin-left: 16px;
    background-color: #6B94B5;
}

#mainnav li ul {
    display: none;
}
/*
li:hover > ul {
    display: block;
}
*/
/* INHALTSBEREICH */
#content { position: absolute; z-index: 5; top: 190px; left: 15px; height: auto; width: 935px;  }

#linksdiv { float:left; width:705px; height:auto; }
#linksscroll { float:left; width:725px; height:425px; overflow:auto; }
#dokumente { float:right; width:140px; padding:5px 5px 5px 5px; height:auto; background-color:#DAE4EC; font-size: 1.1em; line-height: 1.3em; }
* html #dokumente {  /* nur fuer Internet Explorer */
    width:150px;
}
#zertifikatdiv { float:right; margin:20px 0 0 0; width:140px; height:auto; text-align:left; }

#dokumente h1 { font-size: 1.1em; font-weight:bold; margin:0px 0 6px 0; }
#dokumente p { float:right; width: 115px; margin-bottom:10px; padding:0px; }
#dokumente p.txt { float:right; width: 115px; margin-bottom:10px; padding:0px; }
#dokumente p.dok { width: 100%; height:auto; margin:0px; padding:0px; }
#dokumente img { float:left; margin:3px 5px 8px 0px; }
.newsletter { width: 100px; margin:0px; padding:0px; border: 1px solid #616161; font-size:1.1em; }
.go { font-family:Arial; font-weight:bold; width: 25px; margin:0px; padding:0px; border: 1px solid #616161; font-size:1.1em; }

#inhalt { float:left; width: 705px; }
#inhalteinspalter { width: 599px; margin-left: 106px; font-size:1.4em; line-height:1.3em; }
#inhalt ul { margin-top: 0px; padding-top:0px; list-style-image:url(/img/liste.gif); padding-bottom: 0px;  margin-bottom: 0px;} 
#inhalteinspalter ul{ margin:0px 0px 0px 0px;padding:0px 0px 0px 15px;list-style-image:url(/img/liste.gif); }
#inhalt li { margin-left:83px;padding-right: 10px; padding-left:0px;font-size:1.4em; line-height:1.3em;  }
#inhalteinspalter li { margin-left:0px;padding-right: 10px; padding-left:0px;  }
#inhalt p { padding-right: 10px; padding-left:106px; padding-bottom: 8px; border-bottom: 1px solid #616161; margin-bottom: 8px; font-size:1.4em; line-height:1.3em;  }
#inhalteinspalter p { padding-right: 10px; padding-left:0px; margin-bottom: 0px; }

.inhalt_col1 {float:left;width:106px;padding:0px;}
.inhalt_col2 {float:left;width:184px;font-size:1.4em; line-height:1.3em;}
.inhalt_col3 {float:left;font-size:1.4em; line-height:1.3em;width:380px;}
 #inhalt p.inhalt_linie {clear:both;margin-top:0px;margin-bottom:8px;height:1px;}
#inhalt img { float: left;margin: 0px; padding: 0px; border: 0px; }

#header { float:left; background-color:#DAE4EC; padding: 20px 15px 20px 106px; width: 584px; margin-bottom: 10px; }
* html #header {  /* nur fuer Internet Explorer */
    width:705px;
}
#headerbild { float:left; background-color:#DAE4EC; padding: 0px; width:705px; margin:0px 0px 10px 0px; border: 0px; }
#headertext { float:left; background-color:#DAE4EC; padding: 20px 5px 30px 110px; width:590px; margin:0px 0px 0px 0px; border-bottom: 1px solid #616161; }
#header h1, #headertext h1 { font-size: 2.5em; margin: 0px 0px 0px 0px; padding: 0px; }
#header p { margin-top:10px;padding-right: 0px;font-size:1.4em; line-height:1.3em; }

.trtext { padding: 5px 0 5px 0; border-bottom: 1px solid #616161; }
.trperson { padding: 5px 0 5px 0; border-top: 1px solid #616161; }
#line { width:705px; line-height: 0px; font-size:0px; border-bottom: 1px solid #616161; }
.rubrik { font-size:1.3em; line-height:1.3em; color:#6C95B6; font-weight:bold; }

.dattag { display:block; color:#6C95B6; margin: 0px 0px -3px 0px; font-size:1.8em; font-weight:bold; }

.datjahr { font-size:1.1em; line-height:1.1em; font-weight:bold; }

.txtnor { font-size:1.4em; line-height:1.3em; }
.txteinzug { margin: 5px 0px 5px 106px; font-size:1.4em; line-height:1.3em; width: 599px; }


h3 {
    font-size:1.0em;
    line-height:1.3em;
    margin: 0px 0px 0px 0px;
}

.news_first_col {
    width: 95px;
    text-align: right;
    float: left;
    margin-right: 10px;
    padding: 0px 0px 7px 0px;
}

.news_second_col {
    float: left;
    width: 600px;
    font-size:1.4em; 
    line-height:1.3em;
    padding: 0px 0px 7px 0px;
}

.news_title_row {  
    clear: both;
    width: 705px;
    height: 22px;
}

.news_item_row {
    clear: both;
    width: 705px;
}
.headerline { clear: both; width:705px; line-height: 0px; font-size:0px; border-top: 1px solid #616161; margin: 0px 0px 0px 0px; padding:0px;}
.newsline { clear: both; width:705px; line-height: 0px; font-size:0px; border-bottom: 1px solid #616161; margin: 0px 0px 5px 0px; }

hr { clear: both; position:relative; width:705px; height: 1px; line-height: 0px; font-size:0px; border-bottom: 0px solid #616161; margin: 6px 0px 5px -106px; padding: 0px; }

#hrlinie { position:relative; clear: both; width:705px; height: 1px; line-height: 0px; font-size:0px; border-bottom: 1px solid #616161;margin: 8px 0px 6px -106px; padding: 0px;}