html, body {
	width: 100%;
	height:100%;
	margin:0px;
	padding:0px;
}
html {
 /*Mozilla zeigt dann immer die Scrollleiste*/
 overflow: -moz-scrollbars-vertical;
}
body{
	background:#FFFFFF url(../m/bg_seite.gif) repeat-x;
	font: 0.7em/1.8em Verdana, Arial, Helvetica, sans-serif;	
}
h1,h2,h3,h4,h5,h6{
	font: 2.1em "Trebuchet MS", Verdana, Arial;
	color: #444;
	font-weight:normal;
	margin-top:0px;
	padding-top:0px;
	
}
h3{
	margin-bottom:10px;
	color:#444;
}
ul{
	margin:0px;
	padding:0px;
	list-style-type:none;
}
a{
	color:#0688e0;
	text-decoration:none;
}

a img {
	border:0px;
}

#komplettrahmen{
	width:975px;
	text-align:left;
}
#kopfzeile{
	height:128px;
	background:url(../m/bg_kopf.gif) no-repeat;
}
#navirahmen_links{
	background:url(../m/bg_schatten_links.gif) no-repeat right top;
	min-height:440px;
	height:auto!important;
	height:440px;
	float:left;
	width:220px;
	padding-left:12px;
}
* html #inhaltsrahmen{
	min-height:440px;
	height:auto!important;
	height:440px;
}
#inhaltsrahmen{
	min-height:600px;
	height:auto!important;
	height:600px;
	float:left;
	width:743px;
	background:url(../m/bg_schatten_rechts.gif) no-repeat right top #FFFFFF;
}
#bild_oben_start, #bild_oben{
	width:730px;
	background:#e6e6e1 url(../m/bg_bild_oben.gif);
}
#bild_oben_start{
	width:auto;
	background:none;
}

#bild_oben p, #bild_oben_start p{
	margin:0px;
	padding:0px;
}

#hilfsnavi{
	text-align:right;
	margin-right:34px;
	padding-top:8px;
}
#hilfsnavi a{
	text-decoration:none;
	color:#686868;
	margin-left:18px;
}
#hilfsnavi a:hover{
	text-decoration:underline;
}

#hilfsnavi p{
	margin:0px;
	padding:0px;
	text-align:right;
}
#toplinks .on a{
	text-decoration:underline;
}
#mainnavi{
	padding-top:20px;
	min-height:200px;
	height:auto!important;
	height:200px;
	font: 1.3em Arial, Helvetica, sans-serif;
	line-height:2.05em;
}
#mainnavi a{
	color:white;
	text-decoration:none;
	margin-left:30px;
}
#mainnavi ul li{
	background: url(../m/mainnav_dot.gif) no-repeat 12px 10px;
}
#mainnavi ul .on{
	background: url(../m/mainnav_dot_m.gif) no-repeat 12px 10px;
}
#subnavi{
	padding-top:30px;
	font: 1.1em Arial, Helvetica, sans-serif;
	line-height:1.4em;
}
#subnavi li{
	margin:5px 3px 5px 0px !important;
	margin:3px 3px 3px 0px;
}
#subnavi a{
	color:black;
	text-decoration:none;
	margin-left:30px;
	display:block;
	line-height:normal;
}
#subnavi ul .on{
	background: url(../m/subnav_dot1_m.gif) no-repeat 12px 3px !important;
	background: url(../m/subnav_dot1_m.gif) no-repeat 12px 4px;
}
#subnavi ul ul{
	margin:5px 0px 5px 0px;
}
#subnavi ul ul li a{
	margin-left:40px;
	display:block;
}
#subnavi ul ul .on{
	background: url(../m/subnav_dot2_m.gif) no-repeat 12px 3px !important;
	background: url(../m/subnav_dot2_m.gif) no-repeat 12px 4px;
}
#subnavi ul ul ul{
	margin:5px 0px 5px 0px;
}
#subnavi ul ul ul li a{
	margin-left:50px;
	font-size:0.9em;
	display:block;
}
#subnavi ul ul ul .on{
	background: url(../m/subnav_dot3_m.gif) no-repeat 13px 4px !important;
	background: url(../m/subnav_dot3_m.gif) no-repeat 13px 6px;
}
#projektnavigation{
	width:730px;
	background:#e4e4de;
	height:40px;
	border-top:1px solid white;
}
#projektnavigation a{
	margin:0px 19px 0px 19px;
	font-size:1.1em;
}
#projektnavigation .on{
	background:white;
}
#ds_navigation table{
	margin-top:25px;
}

#ds_navigation td{
	height:21px;
	width:21px;
	vertical-align:middle;
	text-align:center;
}

#hauptinhalt{
	width:460px;
	float:left;
	padding:30px 20px 20px 30px;
	background:white;
}
#hauptinhalt li, #nebeninhalt li{
	margin-left:17px;
	margin-bottom:0px;
	color:black;
	list-style-image:url(../m/listenpunkt.gif);
}
#nebeninhalt li{
	margin-bottom:0px;
	line-height:normal;
}


#trennstrich{
	width:1px;
	background:#b8b8b8;
	margin:75px 0px 0px 0px;
	float:left;
}
#nebeninhalt{
	line-height:normal;
	width:179px;
	padding:30px 20px 20px 20px;
	float:left;
	background:white;

}
h6{
	font-size: 1.5em;
	margin:0px;
	padding:0px;
}
.csc-searchResultHeader {
	margin:0px;
	padding:15px 0px 0px 0px;
	font-size: 1.2em;
	font-weight: bold;

}

.csc-searchResult{
	margin:0px;
	padding:0px;

}
hr{
	height:1px;
	color:#B8B8B8;
	margin:15px 0px 15px 0px;
}

/* +++++++++++++  News  +++++++++++++++ */

.newsbild {
	margin:0px 0px 5px 15px;
}
.news-latest-container p{
	margin:0px;
	padding:0px;
}

.news-single-img{
	/*background:#eeeeee;*/
	border:0;
}

p.news-single-imgcaption{
	padding:3px 4px 5px 4px;
	margin: 1px 0px 8px 0px;
	line-height:normal;
	font-size:10px;
	background:#CDCFCE;
}

.newsbild {float:right;}

.spacer-gif {display:none;}

/*.news-single-imgcaption {margin:0px; line-height:normal; font-size:10px;}*/


.csc-searchform{
display:none;
}
td{
	vertical-align:top;
}
td p{
	margin:0px;
	padding:0px;
}
.bildlinks{
	float:left;
	margin: 0px 5px 5px 0px;
}
.bildrechts{
	float:right;
	margin: 0px 0px 5px 5px;
}
.weisser_rand_rechts{
	border-right:1px solid #FFF;
}
.klein{
	font: 0.8em Verdana, Arial, Helvetica, sans-serif;	
}	
/*  Mailformulare */
/**********************************************/
.csc-mailform {
	border:none;
}
.csc-mailform hr{
	clear:both;
}
.csc-mailform-field {
	clear:both;
	margin-bottom:5px;
}
.csc-mailform-field label {
	float: left;
	width: 220px;
}
.mf-input {
	clear: none;
	width: 200px;
	background-color:transparent;
	border:1px solid #777;
}
.mf-pass {
	width: 200px;
}
.mf-text {
	clear: none;
	width: 200px;
	background-color:transparent;
	border:1px solid #777;
}

.mf-check {
	border:1px solid #777;
}

.mf-radio legend{
display:none;
}
.mf-radio{
clear:both;
}

.mf-select {
	width: 200px;
}

.mf-file {
	width: 204px;
	background-color:transparent;
	border:1px solid #777;
}

#mailformRadiotest {
	border: none;
}

#mailformRadiotest legend {
	display: none;
}

.mf-reset {
}

.mf-submit {
	margin-left: 223px;
	border:1px solid #777;
}
/**********************************************************************************************/