html  {margin:0;padding:0;height:100%;}
html[xmlns^="http"] { overflow-y:scroll;}
body {padding: 0;	margin:0; text-align:center;	font: 76% Arial, Helvetica, sans-serif;}
#page_margins { margin: 0 auto; width: 1002px;min-width: inherit;max-width: none;background:#fff }
#page { padding: 0px; background:#fff;width: 1002px;  }
#page { min-height: 300px; } /* moderne Browser */
* html #page { height: 300px; } /* IE 5.x + 6.0 */
.clearfix:after {content: ".";display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; }
.floatbox { overflow:hidden; }
#ie_clearing { display: none; }
.notext {overflow:hidden; width:0; height:0; position:absolute; left:-2000px; top:0;}
a:focus, a:active { outline:none; }
#header, #nav, #main, #footer { clear:both; }
/* __________________________________ */
/* HEADER */
#header {display:none}

/* __________________________________ */
/* MENÜ */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ */
#divNav {display:none}

/* __________________________________ */
/* Submenü Links */
#nav li ul li a:link, #nav li ul li a:visited {	text-decoration: none;font-weight: bold;color: #294D99;padding: 0;background: url();
	float: left;width: auto;height: 1em;margin:0 0 15px 0;}
#nav li ul li a:hover{text-decoration: none;font-weight: bold;color: #fff;color: #fff;}
/* Aktiver Link */
#nav li ul li.linkAktiv a:link, #nav li ul li.linkAktiv a:visited { text-decoration: none;font-weight: bold; color: #fff!important; padding: 0; background: url();
float: left;width: auto; height: 1em;}
/* Erster Link */
#nav li ul li.link1 {text-decoration: none;font-weight: bold;padding: 0 0 0 39px;}
/* Leiste sichtbar bei Rollover */
#nav li.off:hover ul, #nav li.over ul {	display: block;	z-index: 6000;}
/* Aktive/sichtbare Leiste  */
#nav li.on ul { display: block; }
/* Position Submenüleiste */
#nav li.off ul, #nav li.on ul  {position: absolute;top: 20px;left: 2px;padding: 6px 0 0 0;background: url(../gfx/submenuebac.gif) no-repeat center bottom;
	height: 1.8em;width: 1000px;}
#nav li.on ul {background: url(../gfx/submenuebac.gif) no-repeat bottom;}
/* __________________________________ */
/* ENDE MENÜ  */

#subnav {display:none}
#subnav ul {list-style:none; float:right;margin-right:30px}
#subnav a:link, #subnav a:visited {color: #244896;font-weight: normal;text-decoration:none;display:block;padding:8px 8px 0 8px;}
#subnav a:focus, #subnav a:hover, #subnav a:active {color:#244896;text-decoration:underline;}
#subnav li {float:left;padding:0;}
#subnav li.trenner {float:left;padding:0;background: url(../gfx/trenner.gif) no-repeat right 10px;}
/* __________________________________ */
/* SITEMAP */
/* ¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯¯ */
#sitemap { margin: 0 0 0 -15px; padding: 0;}
#sitemap ul { margin: 0; padding: 0; list-style: none; line-height: 1.6em; font-size: 1em!important}
#sitemap ul li { margin: 0 0 1.5em 0; padding: 0; list-style: none; line-height: 1.6em; }
#sitemap ul li ul li	{margin: 0 0 0 -18px;list-style:  none; line-height: 1.6em; }

#sitemap ul li a:link,#sitemap ul li a:visited 
{font-size: 1.15em;font-weight:bold;line-height: 1.6em; color: #294D99; text-decoration: none;white-space: nowrap; }

#sitemap ul li ul li a:link,#sitemap ul li ul li a:visited 
{ font-size: 1.15em;color: #294D99; text-decoration: underline; font-weight:normal;line-height: 1.8em;}
#sitemap ul li ul li a:focus,#sitemap ul li ul li a:hover,#sitemap ul li ul li a:active
{ font-size: 1.15em;color: #000;text-decoration: none;}
/* __________________________________ */
/* MAIN */
#main {margin: 2em 0 0 0;padding:0;background: #fff;}
/* __________________________________ */
/* INHALT */
#col1 {	float: left;width: 600px;text-align:left;}
#col1_content {padding: 0 0 0 35px;margin:0}
/* Fonts */
#col1 h1 {font-size: 2.3em;color: #00;	margin-bottom: 30px;}
#col1 h1.headAktuell {font-size: 1.6em;color: #000;	margin-bottom: 50px;}
#col1 h2 {font-size: 1.6em;color: #00;	margin: 25px 0 10px 0;}
#col1 h2.presseHead {font-size: 1.6em;color: #000;	margin: 25px 0 10px 0;}
#col1 h2.pressespiegelListeHead {margin: 0 0 10px 0;}
#col1 h2 a:link,
#col1 h2 a:visited {text-decoration:none}
#col1 h2.pressespiegelListeHead {margin: 0 0 10px 0;}
#col1 h3 {font-size: 1.3em;color: #000;	margin-bottom: 0px;}
#col1 h4 {font-size: 1.3em;color: #000;	margin-bottom: 0px;}
#col1 p {font-size: 1.15em;margin-bottom: 1em;line-height: 1.6em;}
#col1 a:link {color:#000;text-decoration:none;}
#col1 a:visited {color:#000;text-decoration:none;}
#col1 a:focus,#col1 a:hover,#col1 a:active { text-decoration:none; background-color:#F5F4EF; color:#000000; }
#col1 ul{margin:0 0 1.5em;padding:0 0 0 1.5em;list-style:square;line-height: 1.6em;font-size: 1.15em;}
#col1 ul li{margin-bottom:5px;}
#col1 ol{margin:0 0 1.5em;padding:0 0 0 2em;line-height: 1.5em;}
#col1 ol li{margin-bottom:5px;}
#col1 p.datum {font-size: 1.15em;font-weight:bold;color:#000;margin: 0 0 0 0;line-height: 1.6em;float:left}
#col1 p.zeitschrift {font-size: 1.15em;color:#666;margin: 0 0 0 0;line-height: 1.6em;}
#col1 p.pressespiegelListe {margin: 0 0 5px 0;}
#col1_content p.bacMeldung {margin:-10px 0 40px 0;}
#col1_content .bacMeldung a:link, 
#col1_content .bacMeldung a:visited {color:#000}
#col1_content .bacMeldung a:focus, 
#col1_content .bacMeldung a:hover,
#col1_content .bacMeldung a:active {color:#000;text-decoration:none}
/* Tabellen */
table 	{margin:0 0 0.5em 0;border:none;font-size:1em;	border-collapse:collapse;
	font-family: Arial, Helvetica, sans-serif;}
table caption { font-weight:bold; color:#FF0000; text-align:left; border:0px none; margin:0 0 0 0; padding:0; }
table th 	{ color:#FFFFFF; text-align:left; vertical-align:top; padding:0em; background:#999999; font-size:100%; }
table td 	{ border:none; vertical-align:top; padding:0 0.2em 1em 0.2em; }
table h2 	{ font-size:1em !important; margin:0 !important; }
table h3 	{ margin:0 !important; padding:0 !important; }
table p 	{ margin:0!important; padding:0 !important; }
table ul{margin:0 0 1.5em!important;padding:0 0 0 1em!important;list-style:square;line-height: 1.6em;font-size: 1.15em;}
/* __________________________________ */
/* RUBRIK */ 
.rubrik{margin:0 0 0 20px;padding:0;width:210px;}
.rubrikTop{background:url(../gfx/rubOben.gif) no-repeat;height:7px;width:210px;padding:0;margin:0;font-size:1px}
.rubrikMitte h3{margin:0;padding:0px 0px 0px 15px;font-size:1em; color:#FFFFFF;}
.rubrikMitte{background:url(../gfx/rubMitte.gif) repeat-y; width:210px;}
.rubrikUnten{background:url(../gfx/rubUnten.gif) no-repeat;height:7px;width:210px;font-size:1px}


/* TEASER */
#col3 {display:none}

#bimilogo {height: 145px;width: 170px;margin:0 0 0 90px;}
#bimilogo img {border:none}


/* 100 % HÖHE */
body, html { height: 100% !important; padding: 0;}

#page_margins {	position:relative !important;min-height:100%; height: auto !important; }
* html #page_margins { height:100% !important; }
/* allocate space for footer ... */
#page { padding-bottom: 20px; }
#footer { position:relative !important; width: 1000px; margin: -20px auto 0;height:20px;background: #fff;border: 0 none;padding: 0; }
#footer_content { text-align: left;color:#666; background: #999; padding: 10px 20px;  margin: 0 10px; }

/* __________________________________ */
/* Formulare */
#eForm {border: none; margin: 2em 0 0 0 ; width: 99%;  padding: 0;}
#eForm legend {margin:0 0 20px -7px;padding:0;color:#467391;font:  Verdana, Arial, Helvetica, sans-serif;font-weight:bold; }
.left { float: left;text-align: right; width: 8em; margin: 0 0em 0 0;}
.eFormfeld { background: #FFF; float: left; margin: 0 0 10px 10px; border-top: 1px solid #999;
border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #999;
font: 1.15em Arial, Helvetica, sans-serif }
.eFormfeld2 { background: #FFF; float: left; margin: 0 0 10px 10px; border-top: 1px solid #999;
border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #999;
font: 1.15em Verdana, Arial, Helvetica, sans-serif }

.eFormfeld3 { background: #FFF; float: left; margin: 0 0 10px 10px; border-top: none;
border-right: none; border-bottom: none; border-left: none;
font: 1.15em Arial, Helvetica, sans-serif }

.checkLinks 	{float: left; text-align: right; width: 1em; margin: 0 0em 0em 3em;}
.checkRechts 	{float: left; margin: 0 0 10px 12px; font-family: Arial, Helvetica, sans-serif;}
.formtextRechts {float: left; margin: 0 0 10px 23px; font-family: Arial, Helvetica, sans-serif;}
.formtextRechts2 { float: left;	margin: 0 0 10px 37px; font-family: Arial, Helvetica, sans-serif; }
.formtextRechts3 { float: left;	margin: 0 0 10px 4px; font-family: Arial, Helvetica, sans-serif;}
.eFormbutton 	{ border: 1px solid #999999; background: #F0F0F0; margin: 10px 0 0 0;}
.eFormbutton 			{cursor:pointer} /* IE 6.+ */
.eFormbutton :hover		{cursor:pointer} /* Geckos */
.sucheButton 	{ border: 1px solid #999999; background: #F0F0F0; margin: 0px 0 0 10px;}
.sucheButton 			{cursor:pointer} /* IE 6.+ */
.sucheButton :hover		{cursor:pointer} /* Geckos */
.kontaktButton 	{ border: 1px solid #999999; background: #F0F0F0; margin: 10px 0 0 135px;}
.kontaktButton 			{cursor:pointer} /* IE 6.+ */
.kontaktButton :hover		{cursor:pointer} /* Geckos */
#eForm input.right, #eForm2 input.right, #eForm3 input.right, #eForm4 input.right, #eForm5 input.right 
{float: left; width: auto; clear: both; margin-left: 5.3em; margin-right: 0.3em;}
#eForm input[type=checkbox].right, #eForm input[type=radio].right, #eForm input[type=submit].right 
{ margin-left: 6.3em;}
#eForm br, #eForm2 br, #eForm3 br, #eForm4 br, #eForm5 br {clear: both;}
/* Kontakt + Fehlermeldung  */
.divAnrede {height:20px; width:25em;}
.divAGB {margin-left:135px }
.divAGB p { }
.formfeldWeiss { background: #fff; float: left; margin: 5px 10px 10px 0px; font: Arial, Helvetica, sans-serif;}
.leftKontakt { float: left; text-align: left; width: 9em; margin: 0 0em 0 0;font-size: 1.15em;}
.leftKontaktHerr { float: left; text-align: right; width: 12.9em; margin: 0 0em 0 0;font-size: 1.15em;}
.leftKontaktFrau { float: left; text-align: right; width: 3.5em; margin: 0 0 0 0;font-size: 1.15em;}
.textKontaktfeld {text-align: left; width: 6em; margin: 11em 0 11em 0;}

.eFormfeldText	{ background: #FFF; float: left; margin: 0 0 10px 0; font: Arial, Helvetica, sans-serif; border-top: 1px solid #999;
				border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #999;}
.errFld { border: 1px solid #A61111; }
.errMsg { display:none; }
#alertMessagePlaceHolder { line-height: 1.5em; border: 1px solid #A61111; padding: 5px;	display: none; margin: 2em 0px;width:30em }
.redStar {color:#CF0000}

