body, html
{
	margin:0;
	padding:0;
	background:#90C0E6 url(../images/bg_main.jpg) repeat-x;
	font-family: Verdana,geneva,sans-serif;
	font-size:10px;
	min-height:100%;
	padding-bottom:20px;
}

* html img
{
	border:0;
	behavior: url("/pngbehavior.htc");
}
#socials ul { list-style-type:none; }
#document {	width:960px;margin:5px auto; }
#document #header {	font-size:1.2em; }
#header #header-bar { background: #90C0E6;height:26px;border-bottom:2px solid white; }
#header-bar #header-left { float:left;padding:7px 0px 0px 15px; }
#header-bar #header-right {	float:right;text-transform:uppercase; }
#header-bar #header-right ul { list-style: none; }
#header-bar #header-right ul li { float:left;margin-right:15px;padding:7px 0px 0px 0px; }
#header-bar a, #header-bar a:visited { text-decoration:none;color:#34406D; }
#header-bar a:hover { text-decoration:underline;color:#34406D; }
#header #logo {	float:left;height:68px; }
#header #logo-text { float:right;color:white;text-align:right;line-height:1.4em;padding:20px 15px 0px 0px; }
#navi-top { background:#34406D;border-top:2px solid white;border-bottom:2px solid white;height:36px;list-style: none; }
#navi-top td { background:#34406D;border-right:2px solid white;height:36px; }
#navi-top li.emptycell { width:178px;background:#34406D;height:36px; }
#navi-top a { color:white;display:block;text-decoration:none;font-weight:bold;height:79%;padding:8px 5px 0px 20px;text-align:right;font-size:10px;font-family:verdana,geneva,sans-serif;letter-spacing:-0.01em; }
* html #navi-top a { color:white;display:block;text-decoration:none;font-weight:bold;height:100%;padding:8px 5px 0px 30px;text-align:right;font-size:10px; }
#navi-top a:hover, #navi-top .main-active { background:#90C0E6; }
#mainframe { background:white;padding-bottom:20px; }
#mainframe #left { float:left;width:179px;text-align:left; }
#mainframe #middle { float:left;width:602px; }
#mainframe #right { float:left;width:177px;margin-left:2px; }

.infobereich-links p { padding:10px;font-size:12px;line-height:16px; }
.infobereich-links a { text-decoration:none;color:#34406D; }
.infobereich-links img { margin-top:-3px; }
.tagcloud-16px { font-size:20px;font-weight:bold;margin-right:5px; }
.tagcloud-15px { font-size:18px;font-weight:bold;margin-right:5px; }
.tagcloud-14px { font-size:16px;font-weight:bold;margin-right:5px; }
.tagcloud-13px { font-size:14px;font-weight:bold;margin-right:5px; }
.tagcloud-12px { font-size:12px;font-weight:bold;margin-right:5px; }
.tagcloud-11px { font-size:11px;font-weight:bold;margin-right:5px; }
.tagcloud-10px { font-size:10px;font-weight:bold;margin-right:5px; }

ul#leftnavi { margin-right:2px;text-align:left;background:white;list-style: none; }

ul#leftnavi li
{
	border-left:3px solid #34406D;
	background: #90C0E6;
	margin-bottom:2px;
	text-align:left;
}

ul#leftnavi li.left-main-active
{
	border-left:3px solid #34406D;
	background: #6B9BBF;
	margin-bottom:2px;
}

* html ul#leftnavi li.left-main-active
{
	border-left:3px solid #34406D;
	background: #6B9BBF;
	margin-bottom:2px;
}


ul#leftnavi li a, ul#leftnavi li a:visited
{
	color:#34406D;
	font-weight:bold;
	display:block;
	padding:8px 5px 8px 5px;
	text-decoration:none;
	font-size:1.2em;
}

ul#leftnavi li a:hover
{
	background: #E1E1E1;
}

ul#leftnavi li ul { background:white;list-style: none; }
ul#leftnavi li ul li { border:0;margin:0; }
ul#leftnavi li ul li.left-sub-active { border:0;margin:0;background:#e1e1e1; }
ul#leftnavi li ul li a,ul#leftnavi li ul li a:visited { font-weight:normal;padding-left:10px;display:block;font-family:"Ubuntu"; }


.startblock { width:199px; float:left; margin-right:2px;margin-bottom:5px; }
.startblock-content { height:260px;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 { text-align:justify;padding:15px;border:1px solid #e1e1e1;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;
}



.text-content a, .text-content a:visited {	color: #000080; }
.text-content hr { text-align:center; }

.block-lightgrey { color:#34406D;font-size:1.2em;font-weight:bold;background:#cacaca;padding:8px;text-align:left;margin-top:2px; }
.block-teaser-content { color:#000;font-size:12px !important;font-weight:normal;background:#e1e1e1;padding:15px 8px 8px 15px;text-align:justify;line-height:1.3em; }
.block-teaser-content ul,.block-teaser-content ol { padding-left:20px;text-align:left; }
* html .block-teaser-content ul, * html .block-teaser-content ol { padding-left:25px; }
.block-teaser-content ul,.block-teaser-content ol { margin-left:15px;margin-top:10px; }
.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; }
.newsblock { text-align:left;padding:10px 5px 10px 5px;font-size:13px !important;line-height:1.2em;margin-right:5px;margin-left:5px;border-bottom:1px solid #34406D;font-family:"courier new"; }
.datum { text-align:left;color: #999; }
h3.news-headline { margin-top:3px;color:#464646;margin-bottom:10px; }
div.news-more { text-align:right;margin-top:5px; }
div.news-more a { text-decoration:none;color:#34406D; }

#footer { background:#34406D; width:auto; padding:5px;color:white;font-size:10px;font-family:"Ubuntu"; }
#footer a{ color:white !important; }
#standorte { float:left; position:relative;margin:-25px 0px 0px 15px; }

#socials { position:absolute;background:#fff;border:1px solid #CACACA;margin:2px 0px 0px -71px;border-bottom:none; }

#socials ul li a { border-bottom:1px solid #c0c0c0;display:block;line-height:20px;padding:3px 3px 3px 25px;color:#34406D; }
#socials ul a:hover { color: #90C0E6; }


/************************************ FORMULARE ***************************************/
#inibewerbung { padding:0px; margin:0px; }
#inibewerbung input.text { border:1px solid #34406D; width:250px;  }
#inibewerbung p { }
#inibewerbung table td,#partner table td {padding:3px;}


#partner { padding:0px; margin:0px; }
#partner input.text { border:1px solid #34406D; width:250px;  }
#partner p { }

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;}

.deaktiviert {
	-moz-opacity:50 ;
	filter:alpha(opacity: 50);
	opacity: 50;
}

.text-content li, .text-content ul, .text-content ol
{
	margin-left:20px;
}

.text-content li.listenpunkt, .text-content ul.liste, .text-content ol.liste
{
	margin-left:20px;
	list-style-type:decimal !important;
}

.text-content ul.liste, .text-content ol.liste li { margin-bottom:5px; }
#partnertabelle { font-size:11px; }
#partnerliste { background:#eee; padding:5px; margin-left:0px; width:140px;font-size:11px;border:1px solid #aaa;height:240px;overflow:auto;margin-right:10px;}
#partnerliste a { display:block; text-decoration:none; font-weight:bold; color: #34406D; }
#partnerliste a:hover { color: #90C0E6; }

