body
{
height: 100%;
background-color: #EAEAEA;
}

#main
{
position: relative;
min-height: 100%;
}

* html #main
{
height: 100%;
}

#header {
	position:relative;
	top:0;
	left:0;
	padding:0;
	margin:0;
	width:1000px;
	height:137px;
	overflow:hidden;
	background-color: #002f94;
}

#logo_img_container {
	/*position:relative;
	top:0;
	left:0;*/
	width:250px;
	height:135px;
	float:left;	
	/*border-right:2px solid #002f94;*/
}

#header_img_container {
	/*position:static;*/
	width:748px;
	height:100px;
	overflow:hidden;
	float:right;
	padding:0;
	margin:0;
}

#top_nav {
	width:748px;
	height:35px;
	background-color:#7f7f7f;
	/*border-top:2px solid #002f94;*/
	float:right;
	text-align:center;
	font-size: 0;
	margin:0;	
}

#main_content_container {
	clear:both;
	position:static;
	width:1000px;
	margin:0;
	padding:0;
	font:normal normal bold 11pt Arial, sans-serif;
	background-color:#dddddd;
}

#main_content {
	width:100%;
	height:100%;
	border-collapse:collapse;
	empty-cells:show;
	padding:0;
	margin:0;
	font:normal normal bold 11pt Arial, sans-serif;	
	/*border-top:2px solid #002f94;*/
	/*border-bottom: 2px solid #002f94;*/
	vertical-align:top;
}

#site_nav {
	width:250px;
	border-right:2px solid #002f94;	
	padding:0 0 100px 0;
	margin:0;
	vertical-align:top;
}

#content_td {	
	padding:0;
	margin:0;
	vertical-align:top;
}

#content{
	margin:0;
	padding:45px 45px 35px 45px;	
	min-height:300px;
	font:normal normal normal 11pt Verdana, sans-serif;
	text-align: justify;
}

#content p {
	font:normal normal normal 11pt Verdana, sans-serif;
	text-align: justify;
}

#content h1, #content h2, #content h3, #content h4, #content h5, #content h6 {
	font:normal normal bold 12pt Verdana, sans-serif;
}

.news {
	margin:0;
	padding:5px 0;
	width:100%;
	position:static;
	background-color:#ffffff;
	color:#000000;
	font:normal normal normal 9pt Arial, sans-serif;
	white-space:normal;
	text-indent:10px;
}

div#news p, div#news h1, div#news h2, div#news h3, div#news h4, div#news h5, div#news h6 {
	padding:5px 10px;
	text-align:left;
	vertical-align:middle;
	margin:0;
}

div#news h1, div#news h2, div#news h3, div#news h4, div#news h5, div#news h6 {
	text-indent:0;	
}

#site_nav ul {
	width:100%;
	text-align:left;
	text-indent:30px;
	font:normal normal bold 11pt Arial, sans-serif;
	color:#ffffff;
	margin:0;
	padding:0;
	background-color:#dddddd;
}

#site_nav ul li {
	list-style:none;	
	background-color:#dddddd;
	padding:0;
}



#bottom_container {
	position:static;
	width:1000px;
	height:33px;
	background-color:#002f94;	
	padding:0;
	margin:0;
}

#bottom_left {
	position:static;
	float:left;
	width:250px;
	height:33px;
	background-color:#7f7f7f;
	/*border-right:2px solid #002f94;*/	
	margin:0;
	padding:0;
}

#bottom_right {
	position:static;
	width:748px;
	height:33px;
	float:right;
	margin:0;
	padding:0;
	background-color:#7f7f7f;
	/*background-color:inherit;*/	
}

#bottom_nav {
	float:right;
	height:100%;
	background-color:inherit;	
	white-space:nowrap;	
	border-collapse:collapse;
	padding:0;
	margin:0;
}

.bottom_link {
	padding:0 11px;
}

.copyright {
	padding:0 11px 0 3px;	
	font:normal normal bold 11pt Arial, sans-serif;
	color:#ffffff;
}

.site_nav_normal {
	display:block;
	width:auto;
	padding:8px;
	margin:2px 0;
	font:normal normal bold 11pt Arial, sans-serif;
	white-space:nowrap;	
	color:#ffffff;
	text-decoration:none;
	background-color:#7f7f7f;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

#site_nav a[class |= "site_nav_normal"]:hover, .site_nav_active, .site_nav_hover {
	display:block;
	width:auto;
	padding:8px;
	margin:2px 0;
	font:normal normal bold 11pt Arial, sans-serif;
	white-space:nowrap;	
	color:#ffffff;
	text-decoration:none;
	background-color:#5a5f61;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.site_nav_layer2_normal {
	display:block;
	width:auto;
	padding:8px;
	margin:2px 0;
	font:normal normal bold 11pt Arial, sans-serif;
	white-space:nowrap;	
	color:#5a5f61;
	text-decoration:none;
	background-color:#dddddd;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.site_nav_layer2_active, .site_nav_layer2_hover {
	display:block;
	width:auto;
	padding:8px;
	margin:2px 0;
	font:normal normal bold 11pt Arial, sans-serif;
	white-space:nowrap;	
	color:#5a5f61;
	text-decoration:none;
	background-color:#dddddd;
	border-top:1px solid #ffffff;
	border-bottom:1px solid #ffffff;
}

.sub_header {
	display:block;
	text-indent:10px;
	white-space:nowrap;	
	width:auto;
	padding:8px;
	margin:0;
	background-color:#002f94;
}

.top_nav_normal, .bottom_nav {
	display:block;
	margin:0;
	font:normal normal bold 11pt Arial, sans-serif;
	color:#ffffff;
	text-decoration:none;
	background-color:#7f7f7f;
	width:100%;
	line-height:27px;
	text-align:center;
	vertical-align:middle;
}

#top_nav a:hover, .top_nav_hover, .top_nav_active {
	display:block;
	margin:0;
	font:normal normal bold 11pt Arial, sans-serif;
	color:#ffffff;
	text-decoration:none;
	background-color:#002f94;
	width:100%;
	line-height:27px;
	text-align:center;
	vertical-align:middle;
	// outline:3px solid #002f94;
}
tt_content.mailform.20 {
        accessibility = 1
        noWrapAttr=1
        formName = mailform
        dontMd5FieldNames = 1
        REQ = 1
        layout = <div>###LABEL### ###FIELD###</div>
        COMMENT.layout = <div>###LABEL###</div>
        RADIO.layout = <div>###LABEL### ###FIELD###</div>
        LABEL.layout = <div>###LABEL### ###FIELD###</div>
        labelWrap.wrap = |
        commentWrap.wrap = |
        radioWrap.wrap = |        REQ.labelWrap.wrap = |
        stdWrap.wrap = <fieldset> | </fieldset>
        params.radio = class="csc-mailform-radio"
        params.check = class="csc-mailform-check"
        params.submit = class="csc-mailform-submit"
}

#rundrum {
  background-color: white;
  border-width:5px;
  border-style:solid ;
  border-color:white;
  text-align:justify;
 // margin: 0px;
  padding: 0px;
  // border-spacing:0px
}



/Kontaktformular/
#mailform {
float:left;
width:544px;
text-align:left;
margin-top:16px;
}

.csc-mailform{
float:left;
width:544px;
text-align:left;
margin:0px;
padding:5px;
}

.csc-mailform label {
float:left;
height:22px;
width:120px;
font:normal normal 11pt Verdana, sans-serif;	
}

.csc-mailform-field{
float:left;
min-height:22px;
width:544px;
text-align:left;
}

.csc-mailform-submit{
float:left;
margin:8px 0px 0px 475px;
background-color:#FFFFFF;
}

.csc-mailform-submit:hover{
float:left;
margin:8px 0px 0px 475px;
background-color:#ecf1f5;
border:1px solid #cfdce5;
}
/Kontaktformular Ende/
