div.null {padding:0px; margin:0px; border:0px;}
th,td,p,div,blockquote,h1,h2,h3,h4,h5,h6,strong,li,ul {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 100%; }
h1,h2 { color:#145866; font-size: 130%; ; padding-bottom: 8px; border-color: black black #FFFFFF; border-style:  solid; border-width:0px; border-bottom-width: 4px}
h3 { font-size: 110%; padding-bottom: 5px; }
h4 { font-size: 110%; padding-bottom:0px; margin-bottom:0px;}

.textkoerper blockquote { margin:0px; margin-left:20px; padding:0px;}
.textkoerper h3 {margin-left:0px; padding-left:0px; margin-bottom:8px; padding-bottom:2px;}
.textkoerper h4 {margin:1px; margin-left:0px; padding-left:0px; margin-bottom:5px;}
.textkoerper p { margin:7px 0px; margin-top:1px }
.textkoerper { font-size: 90%; font-family: Verdana, Arial, Helvetica, sans-serif;  border-color: black black #E6F0F2; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px;padding:0px; padding-bottom:10px;}
.textkoerper td {font-size:90%;}
.textkoerper a {color:#145866; text-decoration:none; border:0px; border-bottom:1px dotted #145866;}
.textkoerper a:hover {color:#145866; text-decoration:none; border:0px; border-bottom:1px solid #145866; background-color:#98CAD3;}
.textkoerper ul { padding-left: 25px; }
.textkoerper li { margin:2px 0px; padding:2px 0px;}


.trefferliste { padding:5px; border:solid 1px #145866; margin:10px 0px;}
.trefferliste p {padding:0px 7px; margin:0px; }
.trefferliste h2 {font-size: 16px; color:white; background-color:#145866; border-bottom-width:0px; font-weight:700; padding:2px 7px; margin:1px;}
.trefferliste h3 {background-color: #98CAD3; padding:2px 7px; margin:1px;}
.trefferliste h4 {background-color:white; padding:2px 7px; margin:1px;}
.trefferliste p+h3, .trefferliste p+h4 {margin-top:1em;}
form { padding:5px; border:solid 1px #145866; margin:10px 0px;}
.trefferliste li {margin:0px 0px 7px 0px;}
@media print {
	.trefferliste h2, .trefferliste h3, .trefferliste h4 {color:#000; background-color:#fff;}
}


.kopfnavi { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; border-color: black black #E6F0F2; color: #2DC7E5; padding-right: 6px; border-style: solid; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px}
.kopfnavi a { color:white; text-decoration:none; }
.kopfnavi a:hover { text-decoration:underline; }


.querverweis { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 10px; padding-left: 60px; padding-top: 20px; padding-right: 5px; padding-bottom: 2px;}
.querverweis p {padding:0px 0px 0px 8px; margin:5px 0px; border:0px; border-left:0px solid #145866; text-indent:-8px;}
.querverweis a:hover {background-color:#98CAD3;}
.rahmen { background-color:white; text-align:left; padding:10px; border: #98CAD4; border-style: solid; border-width: 1px; }


#body {margin:0px; margin-left:1px; margin-bottom:10px; border:0px; border-left:0px solid; border-color:#E6F0F2; padding:0px; }
body {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size:14px;
 padding:0px;
 margin:0px;
 background:url(http://www.bkge.de/grafiken/hintergrund.gif) repeat-y;
}
td { font-family: Verdana, Arial, Helvetica, sans-serif;}

#history-bereich {display:block;min-height:1.5em;}
.datum { font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 85%; border:0px white solid; border-top-width:4px; padding:0px; padding-top:3px; text-align:right; margin:0px; margin-top:5px;}

.nachoben { text-align:right; font-size:9px; margin:0px; padding:0px;}

table.BildLinks {
 margin:3px 10px 3px 0;
/* border:1px solid #98CAD3;
 border-width: 0 1px 1px 0; */
}

td.bildunterschrift {
 font-size : 0.8em;
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-weight: 700;
 padding: 2px 2px 5px 0px;
 border:0px;
 border-bottom: 1px solid #98CAD3;
 margin:0px;
 margin-bottom: 5px;
}
td.bild {
 padding:3px 0px;
}
td#rechtespalte {
	background-image:url(http://www.bkge.de/grafiken/logo_unten_rechts.gif);
	background-position:bottom;
	background-repeat:no-repeat;
	vertical-align:top;
}
div#flyer {
/*	position:absolute;
	top:0px;
	left:0px;
	width:176px;
*/
}

/************************************************/

#block_1
	{
	float: left;
	width: 524px;
	margin-left: 252px;
	}
* html #block_1
	{
	display: inline;
	}
#navispalte
	{
	float: left;
	width: 252px;
	margin-left: -776px;
	}
#rechtespalte
	{
	float: left;
	width: 176px;
	}
/* Start Mac IE5 filter \*/
#block_1, #navispalte, #rechtespalte
	{
/*	padding-bottom: 32767px !important;
	margin-bottom: -32767px !important;
*/
	}
@media all and (min-width: 0px) {
#block_1, #navispalte, #rechtespalte
	{
	padding-bottom: 0 !important;
	margin-bottom: 0 !important;
	}
/*
#block_1:before, #navispalte:before, #rechtespalte:before
	{
	content: ' ';
	display: block;
	background: inherit;
	padding-top: 32767px !important;
	margin-bottom: -32767px !important;
	height: 0;
	}
*/
}

/* End Mac IE5 filter */
/* IE Win can be a bit out - you might need to adjust
bottom value by -1px or as required */
.verticalalign
	{
	position: absolute;
	bottom: 0;
	}
#block_1 .verticalalign
	{
	width: 524px;
	}
#navispalte .verticalalign
	{
	width: 252px;
	}
#rechtespalte .verticalalign
	{
	width: 176px;
	}
/* hack for Opera 7+ */
@media all and (min-width: 0px){
.verticalalign
	{
	width: 100% !important;
	}
/* But Opera 9 does it right, so CSS3 hax to the max */
div[id^="wrapper"] #block_1 .verticalalign
	{
	width: 524px !important;
	}
div[id^="wrapper"] #navispalte .verticalalign
	{
	width: 252px !important;
	}
div[id^="wrapper"] #rechtespalte .verticalalign
	{
	width: 176px !important;
	}
}
/* hack for IEs of all persuasions */
* html .verticalalign
	{
	width: 100% !important;
	}
.verticalalign p
	{
	position: absolute;
	bottom: 0;
	right: 0;
	margin: 0;
	padding: 0;
	background: #996666;
	}
#wrapper
	{
	width: 952px;
	position: relative;
/*	overflow: hidden; */ /* This hides the excess padding in non-IE browsers */
	}
/* we need this for IE 5.01 - otherwise the wrapper does not expand to the
necessary height (unless fixed, this problem becomes even more acute
weirdness as the method is enhanced */
#wrapper
	{
/* Normally a Holly-style hack height: 1% would suffice but that causes
IE 5.01 to completely collapse the wrapper - instead we float it */
	float: left;
/* NB. possibly only IE 5.01 needs to get this float value - otherwise 5.5 sometimes
(I saw it happen many moons ago) makes the width of wrapper too small
the float: none with the comment is ignored by 5.01,
5.5 and above see it and carry on about their business
It's probably fine to just remove it, but it's left here
just in case that many moons ago problem rears its head again */
	float/**/: none;
	}
/* easy clearing */

#wrapper:after
	{
	content: '&nbsp;';
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
	}

#wrapper
	{
	display: inline-block;
	}
/*\*/
#wrapper
	{
	display: block;
	}
/* end easy clearing */
#header, #footer
	{
	width: 952px;
	}
/* Safari needs this - otherwise the ghost overflow, though painted
correctly obscures links and form elements that by rights should be above it.
An unintended side-effect is that it cause such elements to vanish in IE 5.01
and 5.5, hence the child selector hack */
* > #footer, * > form, * > #notes, * > .output
	{
	position: relative;
	z-index: 1000;
	}

.textkoerper {
 padding:20px;
}
#wrapper {
 background-color:#CEE2E4;
 padding-top:0px;
}
#navispalte, #rechtespalte {
 padding-top:20px;
}
#header {
 background:url(http://www.bkge.de/grafiken/collage.jpg) top right no-repeat #fff;
 height:20px;
 margin:0;
 padding:80px 0 0 0;
 text-align:right;
}
#header h1 {
 text-align:left;
 position:absolute;
 top:0;
 left:0;
 width:252px;
 height:100px;
 padding:0;
 margin:0;
}
#header h1 a {
 background:url(http://www.bkge.de/grafiken/logo.gif) 0 0 no-repeat #fff;
 display:block;
 height:100px;
 width:252px;
 text-indent:-9999px;
}
#header ul {
 list-style:none;
 line-height:18px;
 height:20px;
 padding:0;
 padding-right:4px;
 margin:0 0 0 252px;
 background:url(http://www.bkge.de/grafiken/collage-kreisbogen.gif) bottom left no-repeat #145767;
}
#header ul li {
 list-style:none;
 display:inline;
}
#header li a {
 padding:0 2px 0 5px;
 border-left:1px solid #98CAD3;
}
#header ul img {
 position:relative;
 top: 3px;
 border-width:0;
}

#navispalte {
 font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 12px;
}
#navigation #startseite {
	background-color: #FFFFFF;
	border-color: #CEE2E4;
	border-style: solid;
	border-width: 0;
	font-weight:bold;
}
#navigation ul {
 padding:0;
 margin:0;
}

/* 1. Ebene */

#navigation a {
 display:block;
 color:black;
 text-decoration:none;
 width:225px;
 padding:3px 2px 3px 25px;
 background-color:#fff;
 border-bottom: 1px solid #CEE2E4;
}
#navigation a.aktiv, #navigation a:hover {
 color:#fff;
 background-color: #145866;
}
#navigation a.aktiv {
 background:url(http://www.bkge.de/grafiken/pfeil.gif) 9px 5px no-repeat #145866;
}

/* 2. Ebene */

#navigation ul ul a {
 border-bottom: 1px solid #E6F0F2;
 width:209px;
 padding-left: 41px;
 background-color: #CEE2E4;
}

/* 3. Ebene */

#navigation ul ul ul a {
 border-bottom: 1px solid #CEE2E4;
 background-color: #98CAD3;
 width:193px;
 padding: 3px 2px 3px 57px;
}

/* 4. Ebene */

#navigation ul ul ul ul a {
 width:177px;
 padding: 2px 2px 2px 73px;
}

/* 5. Ebene */

#navigation ul ul ul ul ul a {
 width:161px;
 padding: 2px 2px 2px 89px;
}
.querverweis {
 margin-bottom:1em;
}
.querverweis a, .querverweis a:visited {
 color:#000;
}

.unsichtbar {
 display:none;
}

.indexliste a, .indexliste span {
	display: block;
	float: left;
	color: #365F8C;
	font-weight: bold;
	text-align: center;
	border: 1px solid #CCCCCC;
	background-color: #FFFFFF;
	padding: 2px 0 2px 0;
	margin-right: 3px;
	width: 16px;
}

.indexliste a:hover {
	text-decoration: none!important;
	color: #000000;
	background-color: #E6EBDE;
}
.indexliste span {
	font-weight: normal;
	color:#c0c0c0;
}

.klammeraffe {
 position:relative;
 top:3px;
 left:0;
 border-width:0;
}


/* style="border: 1px solid rgb(102, 153, 136); margin: 0pt 0pt 10px 10px; padding: 10px; font-size: 0.85em; width: 35%; float: right;" */

.floatright {
 width:35%;
 float:right;
 margin-left:10px;
}
.klein {
 font-size:0.85em;
}
