@charset "utf-8";
/* CSS Document */

body {
	font: 12px Arial, Verdana, Helvetica, sans-serif;
	margin: 0; 
	padding: 0;
	text-align: left;
	color:#666666;
}

* {
margin:0;
padding:0;
}

div#main-content ul{
	margin:12px 0;
	padding-left:40px;
}

a{
color:#666666;
text-decoration:none;
}

a:hover{
text-decoration:underline;
}

img, fieldset{ border:none;}

img.imgborder{
	border:#9ab5cb 1px dotted;
	padding:2px;
	margin-bottom:10px;
}

.playerdiv{
	padding:2px;
}

br.clear{
clear:both;
}

div#header, div#imagepanel, div#main-content, div#footer{
margin: 0 auto 20px auto;
width:990px;
 position:relative;
z-index:2;
}

 div#imagepanel{
 height:210px;
 position:relative;
 z-index:1;
 }


div#imagepanel  div#imgb{
	height:210px;
}

div#imagepanel div.bannertext{
position:relative;
top:80px;
left:90px;
width:170px;
text-align:center;
}

div#imagepanel div.bannertext h2{ font-size:14px; color:#FFF;}
div#imagepanel div.bannertext h3{ font-size:12px; color:#FFF; margin-bottom:5px;}

div#main-content{
overflow:visible;
position:relative;
z-index:1;
}

div#main-content div#breadcrumb{
margin-bottom:15px;
font-size:10px;
}

div#header div#mainlinks{
height: 30px;
width:300px;
padding-top:25px;
}

div#header #nav-menu{
float:left;
}

div#header #nav-menu ul#nav{
list-style:none;
}


div#header #nav-menu ul#nav li{
float:left;
background:#9ab5cb;
min-height:16px;
border-left:#FFF dotted 1px;
padding:10px 7px;
position:relative;
}

div#header #nav-menu ul#nav li a{
color:#FFF;
text-decoration:none;
font-size:13px;
}

div#header #nav-menu ul#nav ul{
position:absolute;
left:0px;
top:36px;
min-width:150px;
z-index:3;
visibility:hidden;
background:url("../images/menu.png") repeat scroll 0 0 transparent;
}

div#header #nav-menu ul#nav ul li a{
color:#666666;
font-size:11px;
}


div#header #nav-menu ul#nav ul li{
float:none;
list-style:none;
border:none;
padding:5px 10px;
background-color:transparent;
/*background:url(../images/menu.png) repeat 0 0;*/
}

div#header #logo{
float:right;
margin-top: 40px; 
overflow:hidden;
}

div#main-content div#right-panel{
float:right;
width:150px;
margin-left:10px;
}

div#main-content div#right-panel #quote{
background:#9ab5cb;
min-height:130px;
padding:15px;
color:#FFF;
font-size:13px;
font-weight:bold;
margin-bottom:20px;
line-height:20px;
}

div#main-content div#right-panel #address-header{
min-height:15px;
padding:10px 5px 10px 40px;
background:#9ab5cb  url(../images/globew_03.png) no-repeat 5px 5px;
color:#FFF;
font-size:13px;
font-weight:bold;
margin-bottom:10px;
}

div#main-content div#right-panel #loginpanelheaderr{
min-height:15px;
padding:10px 5px 10px 40px;
background:#9ab5cb  url(../images/globew_03.png) no-repeat 5px 5px;
color:#FFF;
font-size:13px;
font-weight:bold;
margin-bottom:5px;
}

div#main-content div#right-panel #address p{
margin-bottom:10px;
font-size:11px;
}

div#main-content div#right-panel a#netzwerk img{
margin-bottom:15px;
}


div#main-content #content {
width:825px;
min-height:400px;
}

div#main-content #content  #innercontent-text{
padding:0 70px 0 20px;
line-height:20px;
}

div#main-content #content #innercontent-text h4{
margin-bottom:10px;
}


div#main-content #content #main-lft{
float:left;
width:520px;
margin-right:45px;
margin-left:10px;
}

div#main-content #content #main-rgt{
float:left;
width:250px;
}

div#main-content #content  .maintextpanel, div#main-content #lefth .maintextpanel , div#main-content #righth .maintextpanel{
margin-bottom:20px;
}


div#main-content #content h3 , div#main-content #lefth h3 , div#main-content #righth h3{
margin-bottom:20px;
color:#02457e;
}

div#main-content #content  .maintextpanel h3 , h3.title, div#main-content #lefth h3, div#main-content #righth h3{
min-height:20px;
padding:10px 5px 10px 45px;
background:url(../images/globe_mini.jpg) no-repeat 10px 5px;
border-bottom:#9ab5cb 1px dotted;
margin-bottom:20px;
color:#02457e;
}

div#main-content #content  .maintextpanel h3 a, div#main-content #lefth h3 a{
color:#02457e;	
}


div#main-content #content ul.newslist li  {
	margin-bottom:35px;
}

div#main-content #righth ul.newslist li {
	margin-top:40px;
}

div#main-content #righth ul.newslist li:first-child{
	margin-top:0px;
}

div#main-content #content ul.newslist li span a , div#main-content #righth ul.newslist li span a{
padding-left:10px;
color:#02457e;
}

div#main-content #content p{
margin-bottom:15px;	
}

div#main-content #content #main-lft .maintextpanel p , div#main-content #lefth .maintextpanel p{
margin:0 10px 15px 10px;
line-height:20px;
}

div#main-content #content #main-rgt .maintextpanel p, div#main-content #righth .maintextpanel p {
	font-size:11px;
	padding-bottom:5px;
	margin-bottom:0;	
}

div#main-content #lefth .maintextpanel p{ font-size:11px;}
div#main-content #lefth .maintextpanel h3, div#main-content #righth .maintextpanel h3, div#main-content #righth .maintextpanel h3 a{ font-size:13px; color:#02457E;}



div#main-content #content #main-rgt .maintextpanel ul.newslist, div#main-content #righth ul.newslist {
margin:0;
padding:0;
}

div#main-content #righth ul.newslist li img{ float:left; padding:2px; border:#9ab5cb 1px dotted; margin-right:5px; }

div#main-content #content #main-rgt .maintextpanel li, div#main-content #righth .maintextpanel li {
list-style:none;
margin-bottom:15px;
position:relative;
padding:0 10px 0 10px;
}

div#main-content #righth .maintextpanel li {padding:0;}


div#main-content #content #main-rgt a.newsbullet, div#main-content #righth a.newsbullet{
position:absolute;
right:0;
top:0;
background:url(../images/bullet.jpg) no-repeat 0 0; 
height:10px;
width:10px;
}


div#footer{
border-top:#9ab5cb 1px dotted;
padding:10px;
}

div#footer h3{
color:#6e9cc4;
font-size:15px;
}

div#footer ul{
 margin:15px 0;
}

div#footer li{
border-right:#9ab5cb 1px dotted;	
font-size:11px;
list-style:none;
font-weight:bold;
float:left;
display:block;
max-width:135px;
width:auto;
padding:0 10px 0 0;
margin-right:10px;
min-height:200px;
}


div#footer li a{
display:block;
min-height:40px;
}

div#footer ul.submenu a{
display:inline;
min-height:0; 
}

div#footer ul li ul{
margin-top:0px;
}


div#footer ul li ul li{
	font-weight:normal;
	float:none;
	list-style:none;
	border:none;
	margin-bottom:5px;
	min-height:10px;
}


div#main-content div#sitemap{
margin:10px 0 30px 40px;

}

div#main-content div#sitemap ul{
margin-bottom:20px;
}

div#main-content div#sitemap li{
	list-style:inside;
	color:#6e9cc4;
	font-weight:bold;
}

div#main-content div#sitemap li li{
 list-style-type:square;
 font-weight:bold;
}


div#main-content div#sitemap li li li{
list-style-type:circle;
font-weight:normal;
}

div#main-content div#sitemap li li li li{
list-style-type:disc;
}


div#main-content  div#nav-aktuelles *{
padding-right:5px;
}

div#main-content div#nav-aktuelles .ditto_currentpage{
font-weight:bold;	
}

a.newslisttitle{
color:#6e9cc4;
}

div#main-content  ul.thumbs{
margin:0;
padding:0;
}

div#main-content  ul.thumbs li img {
border:1px dotted #9AB5CB;
margin-bottom:10px;
padding:2px;
}

label {
display:block;
font-weight:bold;
margin:0px 0 5px 0;
text-transform:uppercase;
color:#005590;
font-size:10px;
}



#content #loginwrapper{ width:350px; padding-bottom:30px; padding:10px; border:1px dotted #9AB5CB; margin-top:40px;}
#content #loginpanelheaderr{ padding-bottom:20px;  color:#6E9CC4; font-size:15px; font-weight:bold;}
#content #loginpanel{padding-bottom: 30px;}
#content #loginpanel input {width:346px; color:#666666;}
#content #loginpanel #submitButton { width:auto; color:#FFF; }

#loginpanel{
	position:relative;
	height:120px;
}

#loginpanel input{
width:143px;
padding:2px;
margin-bottom:5px;
border:1px solid #9AB5CB;

}

#loginpanel #submitButton{
	position:absolute;
	bottom:5px;
	right:0px;
	width:auto;
	padding:1px 10px;
	background-color:#005590;
	border:1px solid #9AB5CB;
	cursor:pointer;
	color:#FFF;
	text-transform:uppercase;
	font-size:10px;
}
#loginpanel #submitButton:hover{
 	border:1px solid #005590;
}

.cerrors{
color:#F00;	
font-weight:bold;
font-size:10px;
}

.file{
float:left; margin-right:50px; margin-bottom:10px;text-align:center;
}

#logged{
min-height:70px;	
}


#logged p{
margin-bottom:8px;
	}

#logged  a{
text-decoration:underline;
color:#005590;
}

#logged #logout{ text-align:right;}
#logged table{ width:100%;}

#lefth{ float:left; width:355px;}
#righth{ float:right; width:600px;
}

#businesspanel { /*border:1px dotted #9AB5CB;*/ padding:2px; width:595px; height:125px; margin:10px 0px;}
#businesspanel li img{margin-bottom:5px;}

div#main-content #businesspanel ul { /*padding-left:20px;*/ padding-left:0;}
#businesspanel li{ list-style-type:none; float:left; width:155px; height:100px; border-right:1px dotted #9AB5CB; /*margin-right:18px;*/ font-size:11px; color:#888888; margin-right:25px; padding-right:5px;}
#businesspanel li#last{ width:180px; height:60px; border-right:none; margin-right:0px; }

div#main-content #righth #leftnews{ float:left; width:305px; }
div#main-content #righth #righttv{ float:right; width:250px;}

.bannerlink{ display:block; height:210px; width:600px;}


div#main-content #right-panel .linkssw li{ list-style:none; margin-bottom:20px; border-top:1px dotted #9AB5CB; padding-top:20px; height:110px; }
div#main-content #right-panel .linkssw li:first-child{  padding-top:5px; padding-bottom:20px; } 
div#main-content #right-panel .linkssw {margin:0px; padding:0px;}
div#main-content #right-panel .linkssw #senatw{ margin-bottom:20px;}
div#main-content #right-panel .linkssw img{ margin-bottom:10px;}

div#main-content ul.newslist li, div#main-content ul li.newslist{ list-style-type:none; margin-bottom:25px; min-height:50px;}
div#main-content #content ul.newslist p, div#main-content #content li.newslist p{ margin:0; padding:0;}
div#main-content ul.newslist img, div#main-content ul li.newslist img{ float:left; margin-right:10px; border:1px dotted #9AB5CB;padding:2px;}

