body {
	font-family:Arial, Helvetica, sans-serif;
	margin:0; padding:0;
		background-color:#0e78cd;
	background-image: url(images/bg.jpg);
	background-position: center top;
	background-repeat:no-repeat;
	font-size:12px;
}
p{ margin:0; padding:0; }

#topmenu{ width:950px; margin:auto; height:22px; line-height:22px; text-align:right; font-size:12px; color:#89898c}
#topmenu a{ text-decoration:none; color:#89898c }
#header {
	width:926px;
	margin:auto;
	padding:12px;
	height:77px;
	
}
#logo{ width:120px; position:absolute; top:0; margin-left:-42px;} 

#header h1{ margin:0 0 0 80px; padding:0; color:#006ab3; font-size:30px; }
#header h2{ margin:0 0 0 80px; padding:0; color:#000000; font-size:16px;}
#header-right{ float:right }
#header-right h4{ margin:0; padding:0; color:#006ab3; font-size:16px; padding-top:35px; }

#container{ width:926px;
	margin:auto;
	padding:12px;
	border:1px solid #e3e3e6;
	background:#fff;
	
	min-height:580px; 
  height:auto !important;
  height:580px;
 }
	
#left{ float:left; width:230px;}
#right { margin-left:242px; }
#right img{ position:relative; top:0;   }

#picture{ height:240px; }
.news-single-backlink {display:none;}
.news-single-timedata {display:none;}
#content{ font-size:13px; color:#333333; padding:5px 10px 20px 5px;  }
#content h1, #picture h1{ color:#006ab3; font-size:20px; font-weight:normal;  }
#content ul{ padding-left:50px; margin-left:0px;}
#content li { list-style-type:square; padding-top:5px; font-size:13px;}
#content a{ color:#006AB3 }
#content a:visited { color:#006AB3; text-decoration:none; }
#content a:hover { color:#959597 }


#menu li, #menu ul{ list-style:none; margin:0; padding:0; font-size:14px; }

#menu .mainmenu{ background-image:url(images/menubggray.gif); background-position:bottom; line-height:25px; color:#FFFFFF; }
 #menu .aktiv { background-image:url(images/menubggray.gif); background-position:bottom; line-height:25px; color:#FFFFFF; font-weight:bold; }
#menu .mainmenublue, .aktivblue { background-image:url(images/menubgblue.gif); background-position:bottom; line-height:25px; color:#FFFFFF; }
.substadtwerke { padding:0px; }
#menu .submenu, #menu .submenuaktiv{  background-image:url(images/menusubbg.gif); line-height:32px; }

#menu a{ padding-left:20px; color:#FFFFFF; text-decoration:none;}
#menu .submenu a{ color:#959597 }
#menu .submenuaktiv a{ color:#006ab3; font-weight:bold; }
#menu .submenu a:hover{ color:#006ab3; font-weight:bold; }

#menu .submenu2, #menu .submenu2aktiv{  background-image:url(images/menusubbg.gif); line-height:32px; padding-left:15px }
#menu .submenu2 a{ color:#959597 }
#menu .submenu2aktiv a{ color:#006ab3; font-weight:bold; }
#menu .submenu2 a:hover{ color:#006ab3; font-weight:bold; }
#news a{ margin:0; padding:0; }
#news { margin-top:30px; background-color:#F6F6F9; padding-bottom:15px; border-bottom:1px solid #EDEDF3; display:none }
#news h1{background-image:url(images/h1.gif); background-position:bottom; line-height:25px; color:#FFFFFF; font-size:14px; margin:0px 0 10px 0; padding:0 20px; }
#news p { padding:5px 20px; }
legend {
padding-left:10px;
padding-right:10px;
border: 0px;
}

fieldset {
border:0px;
padding-left:10px;
padding-right:10px;
padding-top:10px;
padding-bottom:10px;
}

.radiolayout {
padding-top:15px;
padding-bottom:15px;
}

.formu {

padding-top:10px;
padding-bottom:10px;

}

.mf-radio {
border:0px;
float:left
}

.mf-text {
color: #000000;
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-check {
border: 0px;
}
.mf-select {
border:0px;
}

.mf-input {
border: 1px solid #C0C0C0;
margin-bottom: 5px;
}

.mf-submit {
color: #ffffff;
background-color: #C0C0C0;
border: 0px;
margin-left:200px;
}
label { float:left; display:block; width:200px; }

.imgtext-table { padding-right:20px; padding-bottom:20px;}
.contenttable { border:none; border-color:#FFFFFF }
.contenttable td, .contenttable th{ vertical-align:top; padding-right:10px; padding-bottom:10px; text-align:left; font-weight:normal }

.csi-textpic{ width:95%;  }

.news-list-morelink {margin-top:10px;margin-bottom:10px;}
.clearer {display:none;}
.news-list-item {border-bottom:1px solid #006AB3;padding-top:10px;}
.news-list-date a{text-decoration:none;color:#333333 !important;font-size:12px;}

