html { margin: 0; padding: 0; }
html[xmlns^="http"] { overflow-y:scroll;}
body { margin: 0; padding: 0; border: none; font-size: 69%; text-align: center; background-color: #fff ; font-family: Verdana, Arial, Helvetica, sans-serif;  }
.clearBoth {clear:both;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}
.clearfix {display:inline-block;}
/* Verstecken vor IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* Ende IE-mac */
/* __________________________________ */
/* REDAKTEUR */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */

/* __________________________________ */
/* Container + H2 + Start*/
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
#container { position: relative;width: 1000px; margin: 0 auto;	padding: 0; text-align: left; border: 1px solid #467691; border-top:none;left: 0;top: 0; }
#h2 { margin:0;	padding:0; width:300px; height: 411px; position:absolute; 
left: 653px; z-index: 6000; bottom: 47px; background: url(../gfx/h2.gif) no-repeat;}
#startBox { margin:0;	padding:0; width:550px; height: 80px; position:absolute; 
left: 0px; z-index: 6200; top: 210px; background: #014c71; -moz-opacity: 0.7; filter: alpha(opacity=70);}
/* Start deutsch */
#startBoxFont { background: url(../gfx/boxbac.gif) no-repeat 530px 0px;margin:0;padding:8px 0 0 45px; width:550px; height: 80px; position:absolute; 
left: 0px; z-index: 6400; top: 210px; }
#startBoxFont h1 { margin:0;padding:0; color:#FFF;font: 26px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;line-height: 1.5em;}
#startBoxFont a:link, #startBoxFont a:visited {text-decoration:none; color:#fff}
#startBoxFont a:focus, #startBoxFont a:hover, #startBoxFont a:active {text-decoration:none; color:#91bad0}
#startBoxFont h2 { margin:0;padding:0; color:#91bad0;font: 12px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;line-height: 1.5em;}
/* Start englisch */
#startBoxFontEn { background: url(../gfx/boxbac.gif) no-repeat 530px 0px;margin:0;padding:8px 0 0 45px; width:550px; height: 80px; position:absolute; 
left: 0px; z-index: 6400; top: 210px; }
#startBoxFontEn h1 { margin:0;padding:0; color:#FFF;font: 24px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;line-height: 1.5em;}
#startBoxFontEn a:link, #startBoxFontEn a:visited {text-decoration:none; color:#fff}
#startBoxFontEn a:focus, #startBoxFontEn a:hover, #startBoxFont a:active {text-decoration:none; color:#91bad0}
#startBoxFontEn h2 { margin:0;padding:0; color:#91bad0;font: 15px Verdana, Arial, Helvetica, sans-serif; font-weight:bold;line-height: 1.5em;}
/* Konferenz */
#kBox { margin:0; padding:5px; width:450px; height: 40px; position:absolute; background-color:#17A343; 
left: 45px; z-index: 6200; top: 330px; }
#kBox a:link, #kBox a:visited {padding:0;text-decoration:none; color:#fff;font-size:1.2em;font-weight:bold;line-height: 1.5em;background-color:#17A343}
#kBox a:focus, #kBox a:hover, #kBox a:active {text-decoration:underline;}

/* __________________________________ */
/* Header */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
#header {height: 130px; weight:100%; background-color: #fff; position:relative;}
#headerEU {	width:73px;	height: 53px;position:absolute;	left: 45px;	top: 45px;}
#headerZemships {height: 47px;width:215px;position:absolute;left: 737px;top: 50px;}
#headerZemships img {border:none;}
/* __________________________________ */
/* CONTENT */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
#content { background: #fff url(../gfx/punktlinie.gif) no-repeat 560px 70px ; }

/* __________________________________ */
/* Inhalt LINKS */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
#links {float:left;margin:4.6em 0 0 0;padding:0 10px 15px 45px; width:48%;}
#linksH2 {min-height:300px; height:auto !important; height:300px; background: url(../gfx/bacwasser2.jpg) repeat-y 565px;float:left;margin: 0 0 0 0;padding:50px 490px 15px 45px; width:465px;}
#linksStart {min-height:320px; height:auto !important; height:320px; background: url(../gfx/bacstart.jpg) repeat-y 0;float:left;margin: 0 0 0 0;padding:50px 490px 0px 45px; width:465px;}

/* FONTS */
div.spacer {margin:0 ;padding:0; height:1em;}
div.spacer2 {margin:0 ;padding:0; height:0.1em;}
#links h1, #linksH2 h1 { margin:0;padding:0; font: 1.2em Verdana, Arial, Helvetica, sans-serif; font-weight:bold;line-height: 1.5em;}
#links h2, #linksH2 h2 { margin:0.3em 0 0 0 ;padding:0; color:#467391;font: 1em Verdana, Arial, Helvetica, sans-serif;font-weight:bold;line-height: 1.5em;}
#links h3, #linksH2 h3 { margin:2em 0 0 0 ;padding:0; color:#467391;font: 1em Verdana, Arial, Helvetica, sans-serif;font-weight:bold;line-height: 1.5em;}
#links h4, #linksH2 h4 { margin:1em 0 0 0 ;padding:0; color:#666;font: 1em Verdana, Arial, Helvetica, sans-serif;font-weight:bold;line-height: 1.5em;}
#links p, #linksH2 p {margin:0 0 1.5em 0 ;padding:0; font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
#linksH2 p.pFaq {margin:0 0 10px 0;padding:0; font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
#linksH2 p.top {margin:-10px 0 10px 0;padding:0; font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
#linksH2 h2.fehlerLogin { margin:1em 0;padding:0; color:#467391;font: 1em Verdana, Arial, Helvetica, sans-serif;font-weight:bold;}

#links ul li, #linksH2 ul { margin: 0 0 1.5em 1.5em; padding: 0;  list-style: square url(none); font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
#links ul li, #linksH2 ul li { margin: 0 0 0.5em 0; padding: 0;  font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }

/* Links */
#links a:link,#links a:visited,
#linksH2 a:link,#linksH2 a:visited 
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #457391; text-decoration: underline;}
#links a:focus,#links a:hover,#links a:active,
#linksH2 a:focus,#linksH2 a:hover,#linksH2 a:active { color: #000; text-decoration:none; }

/* Image */
.logoFirst {margin:0 0 -1em 0;}
.logo {margin:2.5em 0 -1em 0;}
#links img, #linksH2 img
{ border:none;}
/* __________________________________ */
/* Textbox */
.textBox {margin:0px 0 10px 0; padding:10px 0 0 0; border-bottom:1px dotted #ccc;overflow:hidden;}
.textBoxLast {margin:10px 0 0 0; padding:0 0 5px 0; border-bottom:0px solid #E2DFDF;overflow:hidden;}
/* __________________________________ */
/* Presse */
p.aktuellDatum 	{margin:0 !important; padding:0 !important;font-size:0.8em !important;color:#666; line-height: 1em;}
.pmListeHead { margin:0.3em 0 0 0 ;padding:0; color:#000 !important;font: 1em Verdana, Arial, Helvetica, sans-serif;font-weight:bold;line-height: 1.5em;}
.pmListeSub { margin:0 !important ;padding:0; color:#467391;font: 1em Verdana, Arial, Helvetica, sans-serif;font-weight:bold !important;}

/* __________________________________ */
/* Suche */
.sucheHead { margin:0em 0 0 0 !important ;padding:0; color:#467391;font: 1em Verdana, Arial, Helvetica, sans-serif;font-weight:bold;line-height: 1.5em;}
a:link.linkSeite {margin:0 0 4em 0 !important;}
.suchLinkListe
{border:1px solid #ccc !important; line-height: 15px; text-align: center; height: 15px; width: 15px;
margin: 0 5px 0 0;padding: 0;float:left;text-decoration:none !important;}
a:hover.suchLinkListe {background-color:#ccc !important;}
.suchLinkListeOn 
{border:1px solid #ccc !important; line-height: 15px; text-align: center; height: 15px; width: 15px;
margin: 0 5px 0 0; padding: 0px; float:left;text-decoration:none !important; font-weight:bold !important;}
p.ergebnisseite {float:left;}
.sucheFeld 
{ background: #FFF; float: left; width:250px;margin: 0 0 10px 0; border-top: 1px solid #999;
border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #999;font: 1em Verdana, Arial, Helvetica, sans-serif;}

/* __________________________________ */
/* Sitemap */
#sitemap { margin: 0; padding: 0; width:40%;}
#sitemap ul { margin: 0; padding: 0; list-style: none; font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
#sitemap ul li { margin: 0 0 1.5em 0; padding: 0; list-style: none; font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
#sitemap ul li ul li	{margin: 0 0 0 0;list-style:  none; font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }

#sitemap ul li a:link,#sitemap ul li a:visited 
{font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; font-weight:bold;line-height: 1.5em; color: #457391; text-decoration: none;white-space: nowrap; }

#sitemap ul li ul li a:link,#sitemap ul li ul li a:visited 
{ font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 1em; color: #457391; 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
{ color: #000;text-decoration: none;}
/* __________________________________ */
/* Formulare */
#eForm {border: none; margin: 1em 0 0 0 ; width: 99%; font-size: 1em ; padding: 0;}
#eForm legend {margin:0 0 20px -7px;padding:0;color:#467391;font: 1em 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: 1em Verdana, 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: Verdana, Arial, Helvetica, sans-serif;}
.formtextRechts {float: left; margin: 0 0 10px 23px; font-family: Verdana, Arial, Helvetica, sans-serif;}
.formtextRechts2 { float: left;	margin: 0 0 10px 37px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.formtextRechts3 { float: left;	margin: 0 0 10px 4px; font-family: Verdana, 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: 0px 0 0 75px;}
.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;}
#linksH2 p.passwort {margin:2em 0 0.5em 0 ;padding:0; font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }
/* Kontakt + Fehlermeldung  */
.divAnrede {height:20px; width:20em;}
.formfeldWeiss { background: #fff; float: left; margin: 0 0 10px 10px; font: 1em Verdana, Arial, Helvetica, sans-serif;}
.leftKontakt { float: left; text-align: right; width: 6em; margin: 0 0em 0 0;}

.leftKontaktHerr { float: left; text-align: right; width: 9em; margin: 0 0em 0 0;}
.leftKontaktFrau { float: left; text-align: right; width: 3.5em; margin: 0 0 0 0;}
.textKontaktfeld {text-align: left; width: 6em; margin: 11em 0 11em 0;}

.eFormfeldText	{ background: #FFF; float: left; margin: 0 0 10px 0; font: 1em Verdana, Arial, Helvetica, sans-serif; border-top: 1px solid #999;
				border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #999;}
/* Anmeldung  */
.eFormfeld2 { background: #FFF; float: left; margin: 0 0 10px 15px; border-top: 1px solid #999;
border-right: 1px solid #CCC; border-bottom: 1px solid #CCC; border-left: 1px solid #999;
font: 1em Verdana, Arial, Helvetica, sans-serif }
.leftKontakt2 { float: left; text-align: right; width: 10em; margin: 0 0em 0 0;}
.checkBox { display:block;float: left; width: 1em; margin: 0; }
.checkBoxLabel { display:block;float: left;margin: 0 0 10px 15px;width: 35em;
font: 1em Verdana, Arial, Helvetica, sans-serif;line-height: 1.5em; }
.essen {margin:0 0 10px 22px}
.jaSpan {margin:0 0 10px 0px!important}
.jaSpan br {margin:0 0 15px 0}
.kontaktButton2 	{ border: 1px solid #999999; background: #F0F0F0; margin: 0px 0 10px 0px;}
.kontaktButton2 			{cursor:pointer} /* IE 6.+ */
.kontaktButton2 :hover		{cursor:pointer} /* Geckos */

/* Fehler */
.errFld { border: 1px solid #A61111; }
.errMsg { display:none; }
#alertMessagePlaceHolder { background-color: #FFF; border: 1px solid #A61111; padding: 5px;	display: none; margin: 2em 0px; }

/* __________________________________ */
/* Inhalt RECHTS */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
#rechts {float:right;margin:3em 0 0px 0;padding:0; width:41%; }
/* #rechtsH2 {float:right;margin:0em 0 0 0;padding:0; width:40%; min-height:350px; height:auto !important; height:350px;  }*/
#rechts p {margin:0.5em 0 0 0 ;padding:0; font: 1em Verdana, Arial, Helvetica, sans-serif; line-height: 1.5em; }

/* Links */
#rechts a:link,#rechts a:visited
{ font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em; color: #457391; text-decoration: underline;}
#rechts a:focus,#rechts a:hover,#rechts a:active { color: #000; text-decoration:none; }
/* __________________________________ */
/* Fotos*/
#fotobox {margin:1.8em 0 0 0;padding:0; }
.image180Outer 
{position: relative; border: #ccc solid 1px; float: left; padding: 0; margin: 0 20px 20px 0; width:180px;height:117px; overflow:hidden;  }
.image180 {display: table;width:180px;height:117px;}
.image180Box {#position: absolute;  #top: 50%;display: table-cell; vertical-align: middle;}
.image180 img { #position: relative;  #top: -50%;}
.image180Edit { display:block; clear:both;}
.image380 { padding: 0; margin: 0 20px 10px 0;  }
.bildtextEdit {padding: 0; margin: 20px 20px 20px 0; }
.image180 img { border:none; }
#fotoBeschreibung {display:block; clear:both; width:380px; margin:-10px 0 0 0;}
/* __________________________________ */
/* FUSSZEILE */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
#weiss { float:left; margin:0; padding:0; height: 15px; width:1000px;background: #fff;}
#fussbox { float:left; margin:0; padding:0; height: 135px; width:1000px;background: #fff url(../gfx/bacfuss.gif) repeat-x; position:relative;}
#fussboxH2 { float:left; margin:0px 0 0 0; padding:0; height: 135px; width:1000px;background: #fff url(../gfx/bacfuss.gif) repeat-x; position:relative;}
#impressum { margin:0; padding:0;position:absolute; top:90px;left:45px;}
#impressum ul { margin:0; padding:0;}
#impressum ul li { margin: 0 0 0 2px; padding: 0; display: inline; list-style: none; }
#impressum ul li#imp1 a { margin: 0; padding: 0; font-family: Verdana, Arial, Helvetica, sans-serif;
			font-size: 1em; color: #457391; text-decoration: none; border-left: none; }
#impressum ul li a:link, 
#impressum ul li a:visited { margin: 0; padding: 0 0 0 0.5em; font-family: Verdana, Arial, Helvetica, sans-serif;
				font-size: 1em; color: #457391; text-decoration: none;
				border-left: 1px solid #457391; }
#impressum ul li a:hover, 
#impressum ul li#imp1 a:hover { color: #000; text-decoration:underline; }


#sprache { margin:0; padding:0;position:absolute; top:90px;right:45px;}
#sprache  ul { margin:0; padding:0;}
#sprache  ul li 	{ margin: 0 0 0 2px; padding: 0; display: inline; list-style: none; }
#sprache  ul li.spracheAktiv 	{ font-weight: bold;font-family: Verdana, Arial, Helvetica, sans-serif; color: #457391; }
#sprache  ul li#imp1 a 	 { margin: 0; padding: 0 0 0 0.5em; font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 1em; color: #457391; text-decoration: none; border-left: none; }
#sprache  ul li a:link, 
#sprache  ul li a:visited 			{ margin: 0; padding: 0 0 0 0.5em; font-family: Verdana, Arial, Helvetica, sans-serif;
					font-size: 1em; color: #457391; text-decoration: none;
					border-left: 1px solid #457391; }
#sprache  ul li a:hover, 
#sprache  ul li#spr1 a:hover 		{ color: #000; text-decoration:underline; }
