.text  {text-align: left; margin: 0; font-family: arial; font-size: 11px; }
body  {font-family: arial; font-size: 11px; }
ul {list-style-image: url(../images/arrow_right.gif); list-style-position: outside; margin: 0 0 0 0; padding: 5px 0 0 15px;}
li {padding: 0 0 0 0px; margin: 5px 0 0 0;}
a { color: #00667D; text-decoration: none; }
a:hover { text-decoration: underline; }

.mainlayer {width: 100%;}
.print { display: none; }
.logoprint { display: block;}
.contentlayer {background: #ffffff;}

.mainnavi { display: none; color: #FFFFFF; text-align: center; height: 18px; background: #666666; float: left; cursor: finger; cursor: pointer; text-decoration: none;}
.mainnavitext { display: none; color: #FFFFFF; cursor: finger; cursor: pointer; text-decoration: none;}
.mainnavitext:hover { display: none; color: #FFFFFF; cursor: finger; cursor: pointer; text-decoration: none;}
.langmenu { display: none; color: #FFFFFF; text-align: left; position: relative; width: 100px; height: 18px; z-index: 128; background: #666666; cursor: finger; cursor: pointer; }
.langmenucms { display: none; color: #FF9600; text-align: left; position: relative; height: 14px; cursor: finger; cursor: pointer; text-decoration: none;}
.langmenutext { display: none; color: #FFFFFF; cursor: finger; cursor: pointer; text-decoration: none;}
.langmenutext:hover { display: none; color: #FFFFFF; cursor: finger; cursor: pointer; text-decoration: none;}

.navipad { display: none; padding-top:2px; padding-left:1px; text-decoration: none; }

.homenavi { display: none; color: #FFFFFF; text-align: center; height: 19px; background: #00667D; float: left; cursor: finger; cursor: pointer; }
.homenavitext { display: none; color: #FFFFFF; cursor: finger; cursor: pointer; text-decoration: none;}
.homenavitext:hover{ display: none; color: #00667D; cursor: finger; cursor: pointer; text-decoration: none;}
.homeform { display: none; font-size: 9px; color: #FFFFFF; padding: 0px; margin: 0px; border: 1px solid #FFFFFF; background: #00667D; }

.headline { font-size: 14px; font-weight: bold; }
.subheadline { font-size: 14px; }

.headlinehome { font-size: 16px; font-weight: bold; }
.subheadlinehome { font-size: 16px; }

.newsdate { font-weight: bold; font-size: 11px; color: #FFFFFF; width: 100%; height: 16px; background: #666666; }	
.newstext { margin-top: 10px; margin-left: 5px; margin-bottom: 5px; margin-right: 5px; }
.newsbox { width: 100%;  }

.bildunter { font-size: 9px; margin-top: 2px;}

.quicklink { float: left; width: 120px; padding: 0px; font-size: 9px; }
.quicklink a { margin-top: 8px; color: #00667D; text-decoration: none; }
.quicklink a:hover { text-decoration: underline; }

.navileft { font-weight: normal; cursor: finger; cursor: pointer; color: #00667D; text-decoration: none;}
.navileft:hover { font-weight: bold; cursor: finger; cursor: pointer; color: #00667D; text-decoration: none;}
.navileftactive { font-weight: bold; color: #00667D; color: #00667D; text-decoration: none; cursor: finger; cursor: pointer; }
.navileftactive:hover { font-weight: bold; color: #00667D; color: #00667D; text-decoration: none; cursor: finger; cursor: pointer; }

.navileftline { border-top: solid 1px #D9E3E0; min-height: 21px; overflow: visible;}
.navileftsub { width:194px; background: #ffffff; float: none; cursor: finger; cursor: pointer; padding-left: 20px}
.navileftsubactive { width:194px; background: #D9E3E0; float: none; cursor: finger; cursor: pointer;  padding-left: 20px}
.navileftsubtext { color: #00667D; text-decoration: none; }
.navileftsubtextactive { color: #00667D; text-decoration: none; font-weight: bold;}
.navileftsubtextactive:hover { color: #FFFFFF; text-decoration: none; font-weight: bold;}
.navileftsubtext:hover { color: #FFFFFF; text-decoration: none; }
.navileftsubline { border-top: solid 1px #FFFFFF; min-height: 21px; overflow: visible;}

.standort_land { height: 19px; padding-left: 15px; font-weight: bold; color: #FFFFFF ; background: #00667D; }
.standort_titel { height: 19px; padding-left: 15px; font-weight: bold; background: #FFFFFF; }
.standort_pos { position: relative; top:2px }
.standort_adresse { padding-left: 15px; padding-bottom: 8px; border: #FFFFFF 1px solid; }
.standort_adresse a { color: #00667D; text-decoration: none; }
.standort_adresse a:hover { text-decoration: underline; }

.eintrag_chronik { font-weight: bold; width: 55px; float: left; }
.chronik_jahrhundert { width: 360px; font-size: 28px; color: #FFFFFF; background: #00667D }
.chronik_box { font-size: 9px; width:100%; height:47px; }
.chronik_box a { color: #00667D; text-decoration: none; }
.chronik_box a:hover { text-decoration: underline; }
.chronik_box_border { margin-top: 6px; border: #FFFFFF 1px solid; margin-bottom: 16px; }

.form_label { float: left; width: 130px; }
.form_input_row { float: left; }
.form_input { width: 181px; font-size: 9px; padding: 0px; margin: 0px; border: 1px solid #00667D; background: #FFFFFF }
.form_pad { font-size: 3px; clear: both; height:6px;}

.job_titel { width: 360px; height: 17px; font-weight: bold; color: #FFFFFF; background: #00667D }
.job_feld { width: 360px; height: 17px; background: #FFFFFF }
.job_titel_pad { padding-left: 4px; padding-top: 1px; }

.download_box { width:100%; height:47px; }
.download_box_border { margin-top: 6px; border: #FFFFFF 1px solid; margin-bottom: 11px; }

.sitemap_titel { width: 360px; height: 17px; font-weight: bold; }

.logo_box { width:100%; }
.logo_box_border { margin-top: 12px; border: #FFFFFF 1px solid; margin-bottom: 11px; }

.logo_minH { height:83px; }