/* ######################################################################################################
** ### Standard-Formatierungen fuer Ueberschriften ######################################################
** ######################################################################################################
*/
h1 {font-size: 150%;  margin:0; padding: 5px 0px 5px 0px; line-height:130%; color:#333333;}
h2 {font-size: 130%;  margin:0; padding: 5px 0px 5px 0px; line-height:130%; color:#333333;}
h3 {font-size: 100%;  margin:0; padding: 5px 0px 3px 0px; line-height:130%; color:#000000;}
h4 {font-size: 100%;  margin:0; padding: 0px 0px 0px 0px; line-height:100%; color:#000000; font-style:normal;}
h5 {font-size: 100%;  margin:0; padding: 0px 0px 0px 0px; line-height:130%; color:#000000; font-style:italic;}
h6 {font-size: 90%;  margin:0; padding: 0px 0px 0px 0px; line-height:130%; color:#000000; font-style:normal;}
h1.first, h2.first, h3.first { padding-top:0px; margin-top:0px;}

.contentCol2-col-last h1.first {margin-top:-4px;}

#content h1.documentFirstHeading {
    letter-spacing: -0.01em;
}

#content h2,
#content h3 {
    letter-spacing: 0;
}

/* Ueberschriften in Containern */
#meldungen-intern h1,  #meldungen-extern h1 {
	margin:0px;
	padding:5px 0px 5px 5px;
	background-color: #e2eef8;
	border-bottom:1px solid #00529c;
	font-size:100%;
	color:#333333;
}
.meldung h2,  .meldung h2 {
	font-size:100%;
	color:#333333;
	margin:0px;
	padding:0px;
}
.container h3{
	padding:5px 0px 5px 5px;
	border-bottom:1px solid #99ccff;
}
.organigramm h3{
	padding:0px 0px 10px 0px;
	margin:0px;
}
#col1 .container h3{
	color:#0099cc;
}
#contentCol2 .container h3{
	background-color: #e2eef8;
}

#col1 .container h4 {
		font-size:100%;
		font-weight:bold;
		clear:both;
		margin:0px 0px 0px 17px;
		padding:0px 0px 4px 0px;
	}

/* ######################################################################################################
** ### Links ######################################################
** ######################################################################################################
*/
a{ color: #00529c; text-decoration:none;}
a:visited { text-decoration:none;}
a:hover, a:focus  {text-decoration:underline; color: #00529c;}

/* ### Besondere Linkklassen ############################################################################ */
a.internal,
a.internal-link,
a.state-internal,
a.state-published,
a.state-pending,
a.state-private {
	color: #333 !important;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	margin:0px;
    background: url("++theme++bgbau.internettheme/images/bulletInternLink.gif") no-repeat scroll left 5px transparent;
}
a.external,
a.external-link,
.portletRss .portletItem a {
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	margin:0px;
    background: url("++theme++bgbau.internettheme/images/bulletExternalLink.gif") no-repeat scroll left 7px transparent;
}
a.email,
a.mail-link,
a.email-link {
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	margin:0px;
    background: url("++theme++bgbau.internettheme/images/email_link.gif") no-repeat scroll left 4px transparent;
}
a.download{
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	margin:0px;
	background: url(++theme++bgbau.internettheme/images/download.gif) no-repeat left 2px;
}
a.downloadrs{
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 15px;
	margin:0px;
	background: url(++theme++bgbau.internettheme/images/download.gif) no-repeat left 2px;
}
a.datenbank, a.datenbank:visited, a.datenbank:link {
    color:#00529c;
    cursor:pointer;
    padding:5px 5px 5px 5px;
    background-attachment: scroll;
    background-image: url(++theme++bgbau.internettheme/images/buttonBG.gif);
    background-repeat: repeat-x;
    background-position: left top;
    border:1px solid #7F9DB9;
}
a.datenbank:hover {
    text-decoration:none;
}
a.backLink{
	color: #00529c;
	text-decoration:none;
	padding:0px 0px 0px 10px;
	margin:0px 10px 0px 0px;
	background: url(++theme++bgbau.internettheme/images/back.gif) no-repeat left 4px;
}
a.nextLink{
	color: #00529c;
	text-decoration:none;
	padding:0px 8px 0px 0px;
	margin:0px 0px 0px 10px;
	background: url(++theme++bgbau.internettheme/images/next.gif) no-repeat right 4px;
}
a.topLink {
	color: #00529c;
	text-decoration:none;
	padding:0px 10px 5px 0px;
	margin:0px 0px 0px 0px;
	background: url(++theme++bgbau.internettheme/images/top.gif) no-repeat right 5px;
}
p.lupe a{
	text-decoration:none;
	background:transparent url(++theme++bgbau.internettheme/images/lupe.gif) no-repeat scroll right 1px;
	margin:0px;
	padding:0px 20px 0px 0px;
	color: #000000;
}

a:hover, a:focus, #content a:hover, #content a:focus {
    text-decoration:underline;
    color: #00529c !important;
}

#content a.internal-link {
    background: url("++theme++bgbau.internettheme/images/bulletInternLink.gif") no-repeat scroll left 5px transparent;
    padding-left: 16px;
    border-bottom:None !important;
}

/* image-link is added by js (no_arrows_for_linked_images) */
#content a.internal-link.image-link {
    background-image: none;
    padding-left: 0;
}

#content a.external-link {
    background: url("++theme++bgbau.internettheme/images/bulletExternalLink.gif") no-repeat scroll left 7px transparent;
    padding-left: 16px;

}

#content a.mail-link,
#content a.email-link {
    background: url("++theme++bgbau.internettheme/images/email_link.gif") no-repeat scroll left 3px transparent;
    padding-left: 16px;

}

#content a.download {
    background: url("++theme++bgbau.internettheme/images/bulletDownloadLink.gif") no-repeat scroll left 4px transparent;
    padding-left: 16px;
}

/*Link Listen*/

ul.linkliste li {
    background: url("++theme++bgbau.internettheme/images/bulletInternLink.gif") no-repeat scroll left 6px transparent;
}

ul.download li {
    background: url("++theme++bgbau.internettheme/images/bulletExternalLink.gif") no-repeat scroll left 7px transparent;
}

ul.extern li {
    background: url("++theme++bgbau.internettheme/images/bulletDownloadLink.gif") no-repeat scroll left 4px transparent;
}

ul.linkliste,
ul.download,
ul.extern {
    padding-left:0;
}

/* Link Ausnahmen */

.summary a,
#searchresults a {
    background: transparent;
    padding:0;
}

/* Listen Ausnahmen */

#content ul.linkliste li a.internal-link,
#content ul.download li a.internal-link,
#content ul.extern li a.internal-link {
    background:none;
    padding-left:0;
}

dl.portlet ul.linkliste a.internal-link,
dl.portlet ul.linkliste a.external-link,
dl.portlet ul.extern a.external-link,
dl.portlet ul.extern a.internal-link,
dl.portlet ul.download a.internal-link,
dl.portlet ul.download a.external-link {
    background:none;
    padding-left:0;
}

dl.portlet ul.linkliste li {
    background-position: left 5px;
}

dl.portlet a.external-link,
.portletRss .portletItem a {
    background-position: left 5px
}

dl.portlet a.email {
    background-position: left 3px
}


/* ### Linkklassen Meldungen############################################################################ */
.meldung-content a, .meldung-content a:visited{
	text-decoration:none;
	padding:0px 15px 0px 0px;
	margin:0px;
	background:url("++theme++bgbau.internettheme/images/newsLink.gif") no-repeat right 4px;
	color: #333333;
}
.meldung-content a:hover, .meldung-content a:focus{
	text-decoration:underline; color: #00529c;
}

.meldung-img a {
	width:inherit;
}


/* ### Links Funktionsleiste ############################################################################ */
#funktionsleiste a{ color:#00529c;}
#funktionsleiste a:hover, #funktionsleiste  a:focus{ text-decoration:underline; color:#00529c;}

/* ### Links Hauptnavigation ############################################################################ */
#topnav a{ margin:0px; display:block; padding:7px 15px 9px 15px; color:#ffffff; border-right:1px solid #f1f1f2;}
#topnav a:hover, #topnav a:focus,  #topnav a.active{  background-color:#0099cc; text-decoration:none; color:#ffffff !important; }
dl#path a, dl#path a:link{color:#336699; }
/* ### Links Subnavigation ############################################################################ */
dl.subNav01 a{
	color:#333333;
	display:block;
	padding:5px 0px 5px 15px;
	border-bottom:1px solid #336699;
	background:url(++theme++bgbau.internettheme/images/bulletSubNav01.gif) no-repeat 3px 9px;
	margin-right:10px;
}
dl.subNav01 a.first{
	border-top:1px solid #336699;
}
dl.subNav01 a:visited {
	color:#333333;
}
dl.subNav01 a.selected {
	margin-right:0px;
	background:url(++theme++bgbau.internettheme/images/bulletSubNav01selected.gif) no-repeat  3px 9px;
	border-bottom:1px solid #0099CC;
	border-top:1px solid #336699;
}
dl.subNav01 a:hover, dl.subNav01 a:focus {
	color:#336699;
	text-decoration:none;
	background:url(++theme++bgbau.internettheme/images/bulletSubNav01selected.gif) no-repeat  3px 9px;
	background-color:#ffffff;
	margin-right:10px;
	border-bottom:1px solid #0099CC;
}
#subNav dl.subNav01 a.active, #subNav dl.subNav01 a.selected:hover {
	background:url(++theme++bgbau.internettheme/images/bulletSubNav01selected.gif) no-repeat 3px 9px;
	background-color:#ffffff;
	border-top:1px solid #336699;
	border-bottom:1px solid #0099CC;
	margin-right:0px;
}
#subNav dl.subNav01 a.activePre {
	border-bottom:none;
}

dl.subNav02 a,  dl.subNav02 a:visited {
	color:#336699;
	display:block;
	padding:4px 0px 4px 10px;
	border-bottom:1px solid #ffffff;
	margin:0px 10px 0px 10px;
}
dl.subNav02 a:hover, dl.subNav02 a:focus {
	color:#336699;
	background-color:#ffffff;
	text-decoration:none;
}
dl.subNav03 a,  dl.subNav03 a:visited{
	color:#333333;
	display:block;
	padding:2px 0px 2px 10px;
	border-bottom:1px solid #336699;
	background:url("++theme++bgbau.internettheme/images/bulletSubNav03.gif") no-repeat 3px 8px;
	margin:0px 10px 0px 15px;
}
dl.subNav03 a:hover, dl.subNav03 a:focus {
	color:#336699;
	background-color:#ffffff;
	text-decoration:none;
}
#subNav a.active {
	background-color:#ffffff;
	color:#336699;
}
#subNav a.selected {
	color:#336699;
}
/* ### Links Sondernavigation ############################################################################ */
#sonderNav a{ margin:0px; display:block; padding:5px 0px 5px 15px; color:#ffffff; border-bottom:1px solid #ffffff;}
#sonderNav a:hover, #sonderNav a:focus{background-color:#e2eef8; text-decoration:none; color:#00529c;}
#sonderNav a.active {
	font-weight:bold;
	background-color:#e2eef8;
	color:#333333;

}
/* ### Link hotline ############################################################################ */
.hotline a {
	color: #00529c;
	padding:0px 0px 0px 12px;
	margin:0px;
	background: url(++theme++bgbau.internettheme/images/internLink.gif) no-repeat left 4px;
	display:block;
}


/* ### Links Subnavigation ############################################################################ */

/* ### Links Footer ############################################################################ */
#footer a { color: #666666; }
#footer a:hover {color: #00529c; text-decoration:underline;}
#footer a:focus {color: #00529c; text-decoration:underline;}

/* ### Links container ############################################################################ */
.container a { color: #000000; }
.container a:visited {color: #000000;}
.container a:hover, .container a:focus {color: #00529c; text-decoration:underline;}


/* ### Links Meldungen ############################################################################ */


/* ######################################################################################################
** ### Standard-Formatierungen fuer Listen und Zitate ######################################################
** ######################################################################################################
*/
	p {margin:0px 0px 15px 0px;}
	p.caption {font-size:90%; padding:4px; margin:0px;}
	.image p.caption {
		border-bottom:1px solid #99CCFF;
		padding:4px;
	}
	p.date {font-size:90%; margin:10px 0px 10px 0px;}
	p.lupe {font-size:90%; text-align:right; margin:0px 0px 0px; padding:3px; background-color:#f1f1f2;}
	table.bildergalerie p.lupe {
		font-size:90%;
	}
	p.back {
		border-top: 1px solid #99CCFF;
		padding:4px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		}
	p.browseIndex {
	border-top: 1px solid #99CCFF;
			padding:4px 0px 0px 0px;
		margin:0px 0px 10px 0px;
		text-align:right;
		clear:both;
		}
	p.indexTop {
		border-top: none;
		padding:0px;
		margin:0px;
		}
	p.top {
		margin:15px 0px 3px 0px;
		padding:0px;
		text-align:right;
		clear:both;
	}
	p.clear {
		clear:both;
		margin:0px;
		padding:0px;
	}
	.meldung-content p {
		margin:0px 0px 5px 0px;
	}
	p.more {
		text-align:right;
		padding:0px;
	}
	.container p {margin:0px 0px 5px 0px;}
 	ol{
		margin: 0 0 10px 0px;

		}
	dl {
		margin: 0 0 10px 0px;
		padding:0px 0px 0px 0px;
		}
	UL{
		margin:0px 0px 0px 12px;
		padding: 0px 0px 10px 0px;
		list-style-image: url(++theme++bgbau.internettheme/images/bullet.gif);
	}
	li{
		margin:0px 0px 3px 0px;
		padding:0px;
	}
	UL UL{
		margin:0px 0px 0px 12px;
		padding: 0px 0px 10px 0px;
		list-style-image: url(++theme++bgbau.internettheme/images/bulletSub.gif);
	}
	ul.linkliste {
		margin:0px;
		padding:0px;
		list-style-type: none;
		list-style-image: none;
	}

	ul.linkliste li {
        padding-left: 15px;
    }

	ul.download  {
		margin:0px;
		padding:0px;
		list-style-type: none;
		list-style-image: none;
	}

	ul.download li {
    	background: url("++theme++bgbau.internettheme/images/bulletDownloadLink.gif") no-repeat scroll left 4px transparent;
        padding-left: 15px;
    }

    ul.download .internal-link,
    ul.download .download,
    ul.download .extern {
        background: none;
        border-bottom: medium none !important;
    }

	ul.extern {
		margin:0px;
		padding:0px;
		list-style-type: none;
		list-style-image: none;
	}

	ul.extern li {
        background: url("++theme++bgbau.internettheme/images/bulletExternalLink.gif") no-repeat scroll left 7px transparent;
        padding-left: 15px;
    }

    ul.extern .internal-link,
    ul.extern .download,
    ul.extern .extern {
        background: none;
        border-bottom: medium none !important;
    }

    .container ul.linkliste, .container ul.download {
		margin-bottom:4px;
	}

	dt { font-weight: bold; }
	dd { margin: 0px 0px 0px 0px; }

	blockquote, cite { margin: 0 0 10px 15px; }
	small {font-size:85%; color:#999999;}

/* ######################################################################################################
** ###  Tabellen #############################################################################
** ######################################################################################################
*/

table:not(table[class="jawtmenu"]){
	padding:0px;
	border-top:1px solid #E2EEF8;
	margin:0px 0px 15px 0px;
	font-size:100%;
	border-collapse:collapse;
	border-spacing:0;
}
table p{
	margin-top:0px;
	margin-bottom:7px;
}
table.listing th,
table.listing tr.odd th {
	border-style: solid;
    border-color:#DDDDDD;
    background-color:#E2EEF8;
}

table.plain th, table.plain td {
    border: 1px solid #FFF;
}

td, th {
	margin:0px 0px 0px 0px;
	padding:4px;
	border-bottom:1px solid #DDDDDD;
}
th {
	color:#333333;
	background-color:#E2EEF8;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
	padding:4px;
}
th.mitte {
    text-align:center;
}
th.rechts {
    text-align:right;
}

table tr:hover {
	background-color:#F5F5F5;
}
table tr.grau td {
	background-color:#ececec;
}
/* 		Tabelle mit blauem Kopf und blauem Rand */
table.tabelleRand{
	margin:0px 0px 15px 0px;
	padding:0px;
	border-top:1px solid #E2EEF8;
	border-left:1px solid #E2EEF8;
}
table.tabelleRand td, table.tabelleRand th {
	margin:0px 0px 0px 0px;
	padding:4px;
	vertical-align:top;
	border-bottom:1px solid #E2EEF8;
	border-right:1px solid #E2EEF8;
}
table.tabelleRand th {
	color:#333333;
	background-color:#E2EEF8;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

/* 		Tabelle fuer Galerie */
table.bildergalerie{
	margin:0px 0px 15px 0px;
	padding:0px;
	border-right:1px solid #E2EEF8;
	border-left:1px solid #E2EEF8;
	border-top:1px solid #E2EEF8;
}
table.bildergalerie th {
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align: left;
	vertical-align:top;
	color:#333333;
	background-color:#E2EEF8;
	border-bottom:1px solid #ffffff;
	border-right:1px solid #ffffff;
}
table.bildergalerie td {
	width:25%;
}
table.bildergalerie td.bild {
	margin:0px 0px 0px 0px;
	padding:5px 5px 0px 5px;
	text-align: left;
	vertical-align:bottom;
	border-left:1px solid #E2EEF8;
}
table.bildergalerie td.text {
	margin:0px 0px 0px 0px;
	padding:5px;
	text-align: left;
	vertical-align:top;
	border-bottom:1px solid #E2EEF8;
	border-left:1px solid #E2EEF8;
}
table.bildergalerie tr:hover {
	background-color:#ffffff;
}

table.invisible td, table.invisible th {
    border-bottom:none;
    background-color:transparent;
}

table.invisible tr:hover {
	background-color:transparent;
}


/* Ende Tabellenklassen */
/* ######################################################################################################
** ### Formulare #############################################################################
** ######################################################################################################
*/
form {
	margin:0px;
	padding:0px;
	}
form p {
	margin-bottom:7px;
	padding:0px;
	clear:both;
}
form.suchBox {
	margin:0px 0px 5px 0px;
	}
form.webcode {
	margin:5px 0px 5px 5px;
	}

input, textarea, select {
	background:#FFFFFF url(++theme++bgbau.internettheme/images/input_bg.png) no-repeat scroll left top;
	border:1px solid #7f9db9;
	font-size:95%;
	font-family:Arial, Helvetica, sans-serif;
	margin:0px;
	padding:3px;
}
select option{
	background: #E2EEF8;
}
#col3 input, #col3 textarea, #col3 select {
	border: 1px #7f9db9 solid;
}

legend {
	color:#333333;
	padding:5px 0px 5px 0px;
	font-weight:bold;
}
form.suchBox .inputWidth {
	width:162px;
	background-image: url(http:/www.google.com/cse/intl/de/images/google_custom_search_watermark.gif);
	background-repeat: no-repeat;
	padding:4px;
	background-position: 2px;
}
form.suchBox .inputWidthNoImage{
	width:152px;
	background: none;
	padding:4px;
}
input:focus, textarea:focus, form.suchBox .inputWidth:focus {
	background-image: none;

	background: #f4f9fd;
	border-color: #7f9db9;
}


form.webcode .inputWidth {
	width:75px;

}
input.submit, input.buttom {
	color:#00529c;
	cursor:pointer;
	padding:2px 2px 2px 2px;
	background-attachment: scroll;
	background-image: url(++theme++bgbau.internettheme/images/buttonBG.gif);
	background-repeat: repeat-x;
	background-position: left top;
}
form.suchBox .submit {
	width:120px;
}
form.webcode .submit {
	width:70px;
}
form .checkbox, .radio {
	border:none;
	background:none;
}
fieldset {
	border:1px solid #E2EEF8;
	margin-bottom:10px;
	padding:10px;
}
fieldset.senden{
	margin-top:20px;
	padding:10px 0px 0px 10px;
}
form.email, form.feedback, form.haushalt{
	margin:0px;
	padding:0px;
}
form.webcode label {
 	font-weight:bold;
 }
label.email, label.feedback{
	width:60px;
	display: block;
  	float: left;
	padding:0px 0px 0px 5px;
	text-align:left;
}
label.haushalt{
	width:130px;
	display: block;
  	float: left;
	padding:0px 0px 10px 5px;
	text-align:left;
}
label.hidden {
	display:none;
	visibility:hidden;
}

* html label.email, * html label.feedback {
	padding:0px 0px 0px 10px;
}
form.email input, form.email textarea, form.feedback input, form.feedback textarea{
	margin:0px 0px 0px 5px;
	padding:2px;
}
form.email fieldset.senden {
	padding-left:75px;
}
form.feedback fieldset.senden {
	padding-left:75px;
}
.inputWidth {
	width:300px
}
form.haushalt .inputWidth {
	width:195px;
}
form.haushalt .inputWidthSelect {
	width:205px;
}
form.newsletter .inputWidthSelect {
	width:340px;
}
form.newsletter .inputWidth {
	width:330px
}
form.feedback .inputWidth {
    width:450px;
}
fieldset.abo label{
	float:right;
	margin:0px 0px 5px 0px;
	width:310px;
}
fieldset.abo input{
	float:left;
	clear:right;
	width:30px;
}

form.email textarea, form.feedback textarea {
	width:300px;
}

* html form.email textarea, * html form.feedback textarea {
	width:250px;
}
.rot {
	color:#00529c;
}
.tab {
	margin-left:80px;
}
form.haushalt .tab {
	margin:10px 0px 10px 135px;
}

.error {
	color:#FF8000;
}
/* ######################################################################################################
** ### Bilder ######################################################
** ######################################################################################################
*/

img{
	border:0;
}
img.float_left { float: left; margin-right: 10px; margin-bottom: 2px; border:0; }
#col1 img.containerIMG {
	width:100%;
	margin:0px 0px 0px 0px;
}
#col3 img.containerIMG, #col2 img.containerIMG, #col3_Front img.containerIMG, #col2_Front img.containerIMG   {
	width:100%;
	margin:0px 0px 0px 0px;
	padding:0px;
}
.meldung-img img {
	width:inherit;
}
.meldung-img a {
	width:inherit;
}

img.xmlIcon {
	padding:3px 4px 0px 0px;
}
img.logo{
}
#col2 img.containerIMG {
	width:100%;
	margin:0px 0px 0px 0px;
}
.image img {
	width:100%;
	padding:0px;
	margin:0px;
	line-height:0px;
	border-bottom:1px solid #99CCFF;
}
#footer img {
	padding:0px 5px 0px 0px;
	vertical-align:baseline;
	float:left;
}
/* ######################################################################################################
** ### Besondere HTML-Elemente######################################################
** ######################################################################################################
*/
hr {
	color: #fff;
	background:transparent;
	margin: 0 0  5px 0;
	padding: 0 0 5px 0;
	border:0;
	border-bottom: 1px #ececec solid;
}

acronym, abbr {
	letter-spacing: 1px;
	border-bottom: 1px dashed #c00;
	cursor: help;
}

/* ######################################################################################################
** ### TOC Listen######################################################
** ######################################################################################################
*/
dl.toc-simple {
	margin:0px 0px 10px 0px;
	padding:0px;
}
dl.toc-simple dd{
	margin: 0px;
	padding:0px;
}
dl.toc-simple dt{
	margin:0px 0px 10px 0px;
	padding:0px;
	font-weight:normal;
}
dl.toc {
	margin:0px 0px 0px 0px;
	padding:0px;
}
dl.toc dd, dl.tocIMG dd{
	margin:0px;
	padding:0px;
}
dl.toc dt, dl.tocIMG dt{
	margin:0px 0px 0px 0px;
	padding:0px;
}
dl.toc dd.date, dl.tocIMG dd.date{
	margin:0px;
	padding:0px;
}
dl.toc dd.des, dl.tocIMG dd.des{
	margin:0px;
	padding:0px 0px 15px 0px;
}
dl.tocIMG {
	margin:0px 0px 0px 0px;
	padding:0px;
	float:left;
	display:table;
	width:200px;
}
img.toc{
	float:left;
	margin:0px 10px 0px 0px;
}
/* Ende TOC*/
/* ######################################################################################################
** ### Verzeichnisse ######################################################
** ######################################################################################################
*/
dl.verz {
	margin:0px 0px 10px 0px;
	padding:0px;
	clear:both;
}
dl.verz dl{
	margin:0px 0px 10px 0px;
	padding:5px 0px 0px 0px;
	clear:both;
}
dl.verz dt{
	margin:0px 5px 0px 0px;
	width:25px;
}
dl.verz dd{
	float:left;
}

/* ######################################################################################################
** ### Bildgalerie ######################################################
** ######################################################################################################
*/
div.bildgalerie {
	width:100%;
	clear:both;
	display:table;
	margin:0px 0px 10px 0px;
}
div.img {
	width:34%;
	float:left;
	clear:right;
	margin:0px 70px 0px 0px;
}
div.img img {
	width:100%;
}
/* Centers the shit
div.text {
	width:60%;
	float:left;
	clear:right;
}
*/

/* ######################################################################################################
** ###  Sitemap #############################################################################
** ######################################################################################################
*/
#sitemap a.ersteEbene {
 	line-height:130%;
	font-weight:bold;
	margin:0px 0px 0px 0px ;
	padding:2px 0px 3px 4px;
	background-color:#ececec;
	border-left:2px solid #336699;
	font-size:100%;
	color:#333333;
	display:block;
	margin:0px 0px 4px;
	padding:3px 0px 5px 5px;
}

#sitemap a  {
	color:#333333;
}

#sitemap a:hover {
	text-decoration:none;
	color:#00529c;
}

#sitemap ul    {
	margin:0px 0px 0px 5px;
	color:#333333;
	font-weight:bold;
	list-style-image:none;
	list-style-type:none;
}
#sitemap ul ul  {
	color:#333333;
	margin:3px 0px 0px 0px ;
	padding:3px 0px 0px 15px;
	font-weight:normal;
}
#sitemap ul ul li {
 	padding-top:5px;
	border-top: 1px solid #ececec;
}

#sitemap ul li  {
	margin:5px 0px 0px 0px;
}

#sitemap ul a {
	background:transparent url(++theme++bgbau.internettheme/images/sitemapEbene2.gif) no-repeat scroll left;
	color:#333333;
	padding:0px 0px 0px 15px;
}
#sitemap ul ul a {
	background:transparent url(++theme++bgbau.internettheme/images/sitemapEbene3.gif) no-repeat scroll left 2px;
	color:#333333;
	padding:0px 0px 0px 15px;
}

#sitemap ul ul  ul{
	padding:3px 0px 0px 17px;
}

#sitemap ul ul ul a {
	background:transparent url(++theme++bgbau.internettheme/images/sitemapEbene4.gif) no-repeat scroll left 2px;
	color:#333333;
	padding:0px 0px 0px 15px;
}
.neu {
	color: #ff0000;
}
.update {
	font-size: 90%
	}

/* ######################################################################################################
** ### Veranstaltungen ######################################################
** ######################################################################################################
*/
dl.veranstaltung {
    clear:both;
    margin:10px 0px 5px 0px ;
    padding:5px 0px 0px 0px ;
    border-top: 1px solid #E2EEF8;
}
dl.veranstaltung dt{
    padding:0px 0px 5px 0px ;
}
.veranstaltung  h2 {
    padding-bottom:0px;
}
dl.veranstaltung dd.datum {
    padding:0px 0px 5px 0px;
    margin:0px;
}
dl.veranstaltung dd.des {
    margin:0px 0px 0px 0px;
    padding:3px 0px 0px 0px;
}
dl.veranstaltung  a.veranstaltungsdetails, .dl.veranstaltung a.veranstaltungsdetails:visited{
    text-decoration:none;
    padding:0px 15px 0px 0px;
    margin:0px;
    background: url(++theme++bgbau.internettheme/images/newsLink.gif) no-repeat right 4px;
    color: #333333;
}
dl.veranstaltung a.veranstaltungsdetails:hover, dl.veranstaltung a.veranstaltungsdetails:focus{
    text-decoration:underline; color: #00529c;
}

/* ######################################################################################################
** ### Rundschreiben ######################################################
** ######################################################################################################
*/
.searchinfo {
    text-align: right;
    font-size: 85%;
    width: 98%;
}
