body {
	background-color: #4770AD;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	text-align:center;
	margin:0;
	padding:0;
	width:100%;
}
div{
/*border:1px solid red;*/
}
a{
color:#333333;
}
div, form,input,select,textarea{
margin:0;
padding:0;
}
#overpage,
#cotyright{
	text-align:left;
	background:url(../images/page-bg.png);
	width:953px;
	margin:auto;
	padding:0px;
}
#cotyright{
	text-align:right;
	background:none;
	padding-right:25px;
	color:#C6D3E6;
	margin-bottom:15px;
}
#cotyright a{
	color:#C6D3E6;
}
#header{
	background:url(../images/haeder1.png) top left no-repeat;
}
#footer{
	background:url(../images/page-bottom.png) bottom left no-repeat;
	padding-top:160px;
	padding-bottom:30px;
}


#contentcol{
display:block;
width:739px;
height:auto;
float:left;
padding-left:28px;
min-height:300px;
}
#infocol{
display:block;
width:135px;
height:auto;
float:right;
padding-right:30px;
padding-top:8px;
font-size:10px;
}

/*#########

nav

############################*/
div#nav1{
/*background-image:url(../images/nav1divbg.png);*/
background-color:#284F6F;
padding:1px;
padding-left:18px;
border-bottom:1px solid white;
margin-left:9px;
margin-right:10px;
}
div#nav1 ul,
div#nav1 li,
div#nav2 ul,
div#nav2 li,
div#nav3 ul,
div#nav3 li{
margin:0;
padding:0;
list-style:none;
display:inline;
}
div#nav2 ul,
div#nav3 ul{
width:100%;
}

div#nav1 ul a{
padding:8px;
padding-bottom:0;
display:block;
float:left;
height:18px;
background-image:url(../images/nav1.png);
margin-left:0px;
color:#FFFFFF;
text-decoration:none;
padding-top:2px;
font-weight:bold;
border-top:1px solid #1F3445;
border-left:1px solid #274157;
border-right:1px solid #728BA0;
border-bottom:0px solid #728BA0;
}
div#nav1 ul a:hover,
div#nav1 ul a.akt{
	background:white url(../images/nav1.png) 0px -20px no-repeat scroll !important;
}

#nav2,
#nav3{
	clear:both;
	height:18px;
}
#nav3{
	/*margin-left:15px;*/
}
#nav2{
background:url(../images/nav2bg.png);
}
#maincontent{
	padding-right:15px;
}


#nav2 a,
#nav3 a{
	padding:2px;
	display:block;	
	float:left;
	color:#4D6269;
	font-weight:bold;
	text-decoration:none;
	padding-left:17px;
	height:18px;
	padding-bottom:0px;
}

#nav2 a:hover,
#nav3 a:hover{
	color:#000000;
}
#nav2 a,
#nav3 a{
	background:url(../images/nav2.png) 3px 4px no-repeat;
}


#nav2 a.akt-sub{
	background:url(../images/nav2_akt.png) 3px 4px no-repeat !important;
}
#nav2 a.akt,
#nav3 a.akt{
	color:#000000 !important;
}


#nav3{
background:url(../images/nav3bg.png);
}


#infocol h1{
color:#495956;
font-size:12px;
}
#navcontainer{
	height:45px;
}
h1{
color:#FE9900;
font-size:15px;
margin-bottom:15px;
}
h2{
color:#375B79;
font-size:11px;
}


/*###

	Typo3 
	
####################################################*/

.csc-mailform {
border: none; /* Rand ausschalten */
}

.csc-mailform-field label {
float:left;
clear:both;
display:block;
width:100px;
padding-left:10px;
margin-bottom:10px;

}

.csc-mailform-field input,
.csc-mailform-field textarea,
.csc-mailform-field select {
	float:left;
	display:block;
	width:250px;
	border: 1px solid #333;
	background-color:#F4F4F4;
	padding:1px;
	margin-bottom:10px;
}
.csc-mailform-field input[type="checkbox"]{
	width:auto;
	border:0px solid white;
	background-color:transparent;
}
.csc-mailform-field input:hover,
.csc-mailform-field textarea:hover,
.csc-mailform-field select:hover {
	border:1px solid #339900;
	background-color:white;
}

.csc-mailform-submit {
	/* Absende Button nach rechts verschieben. Der Wert ergibt sich aus der Summe width + padding-left aus dem label Abschnitt -> oben */
	margin-left: 110px;
	/* Float wieder abschalten */
	clear: both;
	background-color:#284F6F !important;
	border:0px solid white;
	color:white;
	font-weight:bold;
	padding:2px;
	vertical-align:middle;
}
/*### formular ende ###*/
.csc-frame-rulerBefore,
.csc-frame-rulerAfter{
	border-bottom:1px solid #474F7E;
	padding-top:5px;
	margin-bottom:7px;
	display:block;
	clear:both;
}
/*########################################################
ende typo3
##########################################################*/
.csc-textpic-caption{
	clear:both !important;
	display:block !important;
	visibility:visible !important;
	color:#666666 !important;
}
.orange_box{
	background-color:#FFF6E8;
	padding:10px;
	width:auto;
	clear:both;
	height:auto;
	margin-bottom:5px;
	display:block;
}
.clear,
.csc-textpic-clear
{
	clear:both;
	display:block;
	width:auto;
	height:0px;
	line-height:0px;
	font-size:0px;
}
hr{
background-color:#000000;
color:#000000;
border:0px solid white;
width:100%;
height:1px;
margin:0;
margin-top:2px;
margin-bottom:2px;
}
p{
margin:0;
padding:0;
}
