@charset "UTF-8";

body {color: #000;background: #fff;text-align: left;padding: 0;font-size:93%;font-family: Verdana, Arial, Helvetica, sans-serif;}
/* __________________________________ */
/* LAYOUT  page_margins margin: 0 auto; */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
#page_margins	{margin:0;padding:0;}
#page_marginsStart {margin:0;padding:0;}

#header { display: none; }
#navBox {display: none; }
#suchBox {display: none; }
ul#subnav {display: none;}

/* __________________________________ */
/* INHALT  */
/* ŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻŻ */
#main { margin: 0; }
#mainStart { margin: 0;}
#col3 { width: 80%; margin: 0;padding:0px}
#col3_content { padding: 0;}
#col3_contentStart {padding:0;}
#col1 {display: none; }
#col1_content {display: none; }
/* __________________________________ */
/* FONTS+FOTOS INHALT - col3  */
#col3 h1 { font-size: 1.2em;color: #000;margin-bottom: 15px;}
#col3 h2 { font-size: 1em;color: #000;margin:25px 0 5px 0;line-height: 1.5em;}
#col3 h2.sucheHead { font-size: 1em;color: #000;margin:25px 0 0 0;line-height: 1.5em;}
#col3 h2 a:link,
#col3 h2 a:visited { font-size: 1em;color: #000;margin:25px 0 5px 0; text-decoration:none}
#col3 h2 a:focus,
#col3 h2 a:hover,
#col3 h2 a:active { font-size: 1em;color: #000;margin:25px 0 5px 0; border-bottom:1px solid #000}
#col3 p {font-size: 1em;margin: 0 0 1em 0;line-height: 1.5em;}
#col3 a:link, 
#col3 a:visited {color:#000}
#col3 a:focus, 
#col3 a:hover,
#col3 a:active {color:#000;text-decoration:none}
#col3 .bildLinks {float: left;margin:5px 15px 15px 0;}

#col3_content .bildLinksZusatz {float:left;margin:0 15px 15px 0;}
.zusatzTrenner	{ clear:left; height:1px;font-size:1px;}

#col3_content ul {list-style:square;margin:0 0 1em 17px; line-height:1.5em; font-weight:normal; }
#col3_content li {margin:0 0 0 0;padding:0; }

/* __________________________________ */
/* PRESSE + VERANSTALTUNG  */
#col3_content h2.veranstaltungHead {margin:2px 0 0 0;font-size: 1.2em}
#col3_content h2.presseHead {margin:2px 0 -9px 0;font-size: 1.2em}
#col3_content p.veranstaltungDatum {margin:0;font-weight:normal; }
#col3_content p.veranstaltungOrt {margin:0;color:#666 }
#col3_content .tableVeranstaltung	{ border-top:1px solid #CCCCCC; border-left:1px solid #CCCCCC;border-right:1px solid #CCCCCC;width:100%;margin:2em 0 0.5em 0; font-size:1em; line-height: 1.5em; }

#col3_content .tableVeranstaltung caption
{ font-size: 1em;color: #000;margin:25px 0  0 0;line-height: 1.5em; font-weight:bold;text-align:left}
#col3_content .tableVeranstaltung td 	{ background:#F3F3F3; border-bottom:1px solid #AFAB98; vertical-align:top; padding:0.2em 0.2em 0.5em; }

/* __________________________________ */
/* DOWNLOADS  */
#col3_content .tableDownloads	{ border:none; width:100%;margin:0 0 2em 0; font-size:1em; line-height: 1.5em; }
#col3_content .tableDownloads caption
{ font-size: 1.2em;color: #000;margin:0;padding:0;line-height: 1.5em; font-weight:bold;text-align:left}
#col3_content .tableDownloads td 	{ border-bottom:1px solid #AFAB98; vertical-align:top; padding:1em 1em 1em 0; }

#col3_content .tableDownloads a:link, 
#col3_content .tableDownloads a:visited {color:#000;font-weight:bold;text-decoration:none; border-bottom: none}
#col3_content .tableDownloads a:focus, 
#col3_content .tableDownloads a:hover,
#col3_content .tableDownloads a:active {color:#000;text-decoration:none;border-bottom: 1px solid #000}
/* __________________________________ */
/* Adressen  */
#col3_content .tableAdressen	{ border:none; width:480px;margin:0 0 2em 0; font-size:1em; line-height: 1.5em; }
#col3_content .tableAdressen td { border:none; vertical-align:top; padding:0 0 1.5em 0; }
#col3_content .tableAdressen tr 	{ border-bottom:1px solid #AFAB98; vertical-align:top; margin:0;padding:0; }
#col3_content .tableAdressen h2 { font-size: 1em;color: #000;margin:0 !important;line-height: 1.5em;}


#col3_content .tableAdressen a:link, 
#col3_content .tableAdressen a:visited {color:#000;font-weight:normal;text-decoration:none; border-bottom: none}
#col3_content .tableAdressen a:focus, 
#col3_content .tableAdressen a:hover,
#col3_content .tableAdressen a:active {color:#000;text-decoration:none;border-bottom: 1px solid #000}
/* __________________________________ */
/* SITEMAP  */
div.sitemapBox	{margin:0 15px 0 0; padding:0; font-size:1em;width:450px;}
div.sitemapBox h2 { font-size: 1em;color: #000;margin:0 !important;line-height: 1.5em;}
div.sitemapBox1	{float:left;margin:0 15px 0 0; padding:0; font-size:1em; width:210px;}
div.sitemapBox2	{float:left;margin:0 15px 0 0; padding:0; font-size:1em; width:210px;}
ul.sitemap 	{margin:0; padding:0; font-size:1em; display:inline;width:210px}
ul.sitemap li 	{list-style:none; margin:0; padding:0;display:inline;}
ul.sitemap li a:link,
ul.sitemap li a:visited 	{display:block;padding:5px 0 2px 20px; color:#000000; text-decoration:none; font-weight:normal;
			background:url(../gfx/butmenuoff.gif) no-repeat -3px -2px; margin:0;width:210px; }


ul.sitemap li a:focus, 
ul.sitemap li a:hover, 
ul.sitemap li a:active	{background: url(../gfx/butmenu.gif) no-repeat -3px -2px; color:#000 !important;width:210px;text-decoration:underline !important }
/* __________________________________ */
/* SUCHE */
div.sucheErgebnis {margin:1em 0 4.5em 0}
.sucheFeld 
{ background: #FFF; float: left; width:250px;height: 18px;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;}
.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 #000 !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;}
p.ohne {font-weight:normal}
/* __________________________________ */
/* BAC LINK  */
#col3_content .bacLink a:link, 
#col3_content .bacLink a:visited {color:#000}
#col3_content .bacLink a:focus, 
#col3_content .bacLink a:hover,
#col3_content .bacLink a:active {color:#000;text-decoration:none}

#col3_content p.bacMeldung {margin:-10px 0 20px 0;}
#col3_content .bacMeldung a:link, 
#col3_content .bacMeldung a:visited {color:#000}
#col3_content .bacMeldung a:focus, 
#col3_content .bacMeldung a:hover,
#col3_content .bacMeldung a:active {color:#000;text-decoration:none}


#col3Footer { display: none; }
#col2 { display: none; }
#col2_content { display: none; }
#footer { display: none; }


/* __________________________________ */
/* SLIDESHOW  */
#imageSlideshowHolder{width: 200px;height: 210px;background-color:#fff;border:none;left:35px;top:5px;position:relative;}
.imageInGallery {width:200px;height:200px;left:0px;top:0px;position:absolute;}
#imageSlideshowHolder img{position:absolute;}
/* __________________________________ */
/* 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 }
.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: 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 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;}
#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:25em;}
.formfeldWeiss { background: #fff; float: left; margin: 0 0 10px 10px; font: 1em Verdana, Arial, Helvetica, sans-serif;}
.leftKontakt { float: left; text-align: right; width: 10em; margin: 0 0em 0 0;}
.leftKontaktHerr { float: left; text-align: right; width: 12.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;}
.errFld { border: 1px solid #A61111; }
.errMsg { display:none; }
#alertMessagePlaceHolder { line-height: 1.5em;background-color: #FFF; border: 1px solid #A61111; padding: 5px;	display: none; margin: 2em 0px; }