/* { border:1px solid red; }/**/
#layout { width:100%; height:100%; border-spacing:0; border-collapse:collapse; background:none #BAC4C8; }
#layout td.spacer {
	background:none #BAC4C8; border-bottom: 1px solid #fff;
	text-align:right;padding:4px;padding-right:10px
}
#layout td.leftSpacer { background:none #193A48; border-bottom: 1px solid #fff;  }

.highlight{ color:#193A48; font-weight:bold; }
.small { font-size:10px; }

#mitwirkende a{ display:inline; text-align:left; }

.textsized { width:44em; }

#layout tr.header{ background:none #D0D7D9; }
#layout tr.header td{ border-bottom:1px solid #fff; background:none #D0D7D9; padding:0;}
#layout tr.header td * { padding:0; margin:2px; }
#layout tr.header table { border-spacing:0; border-collapse:collapse;  }
#layout tr.header table td { border:0; }
#layout .rightHeader {
	padding-right:10px !important;
	white-space:nowrap;
	font-size:11px;
	font-family:verdana;
}

#menu{
	padding-top:20px; width:30ex; vertical-align:top;
	border-collapse:collapse; font-size:11px; background:none #193A48;
	list-style-type:none;
}
#menu a{ font-weight:bold; }
#menu ul { margin:0; padding:0; }
#menu ul ul { margin-left:20px;  }
#menu ul ul a{ font-weight:normal;}
#menu li { list-style-type:none; margin-top:5px; }
#menu li.first{ margin-bottom:20px; }
#menu li.first a{ font-weight:normal; }
#menu a{ padding-top:3px; padding-bottom:3px; padding-left:12px;color: #fff; width:100%; display:block; text-decoration:none; white-space:nowrap; }
#menu a:hover{ background:none #BA5C59; color: #fff !important; }
#menu a.active{ background:none #BA5C59;}

#content { padding-top:35px; padding-left:65px; padding-right:10%; font-size:9pt; background:none #BAC4C8; height:100%; vertical-align:top; }
#content h1{ font-size:12px}

.impressum h3, .impressum h4, .impressum h5{
margin:0; padding:0; font-size:12px;
}

#aktuelles { margin:0; padding:0; list-style-type:none;  }
#aktuelles table{  }
#aktuelles td{ vertical-align:top;}
#aktuelles .aimg{ width:120px; text-align:center; padding-left:20px; }
#aktuelles h4 { background:none #eee; padding:0 0 2px 5px; color:#000; font-weight:bold; font-size:9pt; text-align:left;}
#aktuelles .small{ font-size:8pt; color:#666; }

#partnerliste { border-spacing:none; width:100%; }
#partnerliste h4 { background:none #eee; /*white-space:nowrap;*/ font-size:12px; font-weight:bold; padding:3px;}
#partnerliste a{ text-decoration:none; }

#bildergalerie th{ background:none #193A48; padding:5px; }
#bildergalerie td{ vertical-align:top; }
#bildergalerie tr.bildergaleriehead td { padding-top:10px; }
#bildergalerie .tcenter{ text-align:center;}
#bilderalerie .tright { text-align:right; }


#footer{ width:100%; border-top:1px solid #666; margin-top:50px; text-transform:uppercase; font-size:9pt; color:#bbb; clear:both; }
#footer a{ color:#666;  font-size:8pt;  }

table#ansprechpartnerliste { width:100%; }
table#ansprechpartnerliste td.info table { width:100%; border:1px solid #000 !important; }


h2,h3,h4,h5,h6{ font-size:11pt; color:#193A48; }
h5{ font-size: 9pt; }
h6{ font-size: 8pt; }


/************************************************************************************/

html , body { padding:0; margin:0; height:100%;  }
body {
	margin:0;
	border:0;
	background: none #fff;
	color:#000;
}
body { font-size:9pt; font-family:  verdana, sans-serif; background:none #fff; }

em, strong { font-weight:normal; font-style:italic; }
.i { font-style:italic; }

img{ border:0;}

a img{	color:#000;	background:none #fff;	}
@media all {
	a img {
		color: inherit;
		background-color:inherit;
		border: none;
	}
}
a {	color:#002C9E;
	background: none transparent;
	/*font-weight: bold;*/
}
a:hover,a:active/*,a:visited*/{
	color:#6A7B89 !important;
	background: none transparent;
}
a:active{
	color:#006400;background: none #fff;
	text-decoration:underline;
}

.b{	font-weight:bold !important;	}
.tcenter{	text-align:center !important;	}
.floater{
	float:left;
	padding-left:10px;
}
.breaker{ clear:both; }

.vtop{ vertical-align:top; }
.fleft{ float:left; margin:0.5em;}
.fright{ float:right; margin:0.5em;}


/* externe Links kennzeichnen */
a[href="^http"]:before { content: " [ " ; }
a[href="^http"]:after { content: " ] " ; }
abbr,acronym{
	border-bottom:1px solid #ccc;
	cursor:help;
}
.clearer{
	display:block;width:100%;
	clear:both;
}

hr{ color:#000;background: none #001; }

address{ font-style:normal; }