body, html
{
	margin:0;
	padding:0;
	font-family: Arial,Tahoma,sans-serif;
	font-size:10px;
	min-height:100%;
	padding-bottom:20px;
}


#header #header-bar, #header-bar #header-left, #header-bar #header-right,
#header-bar #header-right ul li, #header-bar a, #header-bar a:visited, #header-bar a:hover,
#header #logo-text, ul#navi-top, ul#navi-top li, ul#navi-top li.emptycell, ul#navi-top a,
ul#navi-top a:hover, ul#navi-top .main-active, #mainframe #left, #mainframe #right
{ display:none !important; }

#header #logo {	float:right;height:68px; }
#mainframe { background:white;padding-bottom:20px; }
#mainframe #middle { float:left;width:100%; }


.startblock { width:199px; float:left; margin-right:2px;margin-bottom:5px; }
.startblock-content { height:200px;background:#e1e1e1;width:auto;padding:8px;font-size:1.2em;line-height:1.4em;text-align:justify; }
.startblock-more { background:#e1e1e1;width:auto;padding:5px;font-size:1.2em;line-height:1.2em;text-align:right; }
.startblock-more a { text-decoration:none;color:#34406D; }

.text-content { padding:15px;line-height:1.4em;font-size:1.2em;text-align:justify; }

.block-lightgrey { color:#34406D;font-size:1.5em;font-weight:bold;padding:8px;text-align:left;margin-top:2px; }
.block-lightgrey img { display:none; }
.block-teaser-content { color:#000;font-size:1.2em;font-weight:normal;background:#e1e1e1;padding:15px 8px 8px 15px;text-align:left;line-height:1.3em; }
.block-teaser-content-more { color:#000;font-size:1.2em;font-weight:normal;background:#e1e1e1;padding:8px;text-align:right;line-height:1.3em; }
.block-teaser-content-more a { text-decoration:none;color:#34406D; }
.block-darkblue { color:white;font-size:1.2em;font-weight:bold;background:#34406D;padding:8px;text-align:center; }
.text-content li, .text-content ul, .text-content ol
{
	margin-left:20px;
	list-style-type:circle;
}
div#contentIndex ul          {list-style:none;margin:85px 0px 0px 0px;padding:0px;text-align:left;width:100px;position:absolute;left:50%;margin-left:-42px;z-index:2;}
div#contentIndex ul li       {float:left;margin:0px 2px 0px 2px;}
div#contentIndex ul li a img {border:1px black solid;}
div#contentIndex a img       {border:0px;}
.text-content { text-align:justify;padding:15px;font-size:13px !important;line-height:1.4em; }
.text-content h3 { font-size:1.1em; }
.text-content h1 {
	display:block;
	font-weight:bold;
	color: #000080;
	border-bottom:1px solid #000;
	padding-bottom: 5px;
	text-transform:uppercase;

}
.text-content h2 {
	width:auto;
	display:block;
	background-color:silver;
	color:#000080;
	float:left;
}
.text-content hr {
	background:#fff;
	border-top:1px;
	height:1px;
	width:auto;
}
.text-content h3 {
font-size:100%;
color:#000080;
font-weight:bold;
}

	#footer { border-top:1px solid black;padding-top:5px; }
#standorte { display:none; }

#navi-top { display:none;}
