/* ### basiselemente ### */
html, body {height:100%}
body { 
	font: 8pt/16pt verdana; 
	color: #ffffff;
	background: #708DE2;
	margin: 0px; 
width:800px;
	}
p { 
	margin-top: 0px; 
	}
h3 { 
	font: normal bold 12pt verdana; 
	margin-bottom: 0px; 
	color: #ffffff;
	}
h1 { 
padding-top:0px;
margin-top:0px;
	font: normal bold 13pt verdana; 
	margin-bottom: 10px; 
	color: #ffffff;
	}
ul {
	margin-top:0px;
	}
a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #ffffff;
	}
a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #ffffff;
	}
a:hover, a:active { 
	text-decoration: underline; 
	color: #ffffff;
	}
td {
font-size:8pt;
line-height:20px;
}
table {
margin:5px;
}
input,textarea,select {
	border: solid 1px #AAAAAA;
	background: #EEEEEE;
  margin: 0px;
  padding: 0px;
  font-family : verdana;
  font-size   :8pt;
color:#222222;
font-weight:normal;
}
form {
	display: inline;
}
/* ### hauptdivs ### */
#container { 
	padding: 0px 0px 0px 0px;  
	margin: 0px; 
	width: 801px;
background: #708DE2 url(images/rand_l.gif) repeat-y top left;
position:absolute;
left:50%;
margin-left: -400px;
	}
#container2 {
	background: url(images/rand_r.gif) repeat-y top right;
	width: 801px;
	float:left;
}
#header { 
	height:130px;
	width:801px;
	background: url(images/header.jpg) no-repeat 1px;
	float:left;
	}
#bottompics { 
	height:103px;
	width:801px;
	background: url(images/bottompics.jpg) no-repeat;
	float:left;
	}
#menu {
	float:left;
	height:23px;
	width:801px;
text-indent:20px;
	background: #708DE2 url(images/menu.gif) no-repeat 1px;
	text-transform:uppercase;
}
#menu a:link { 
	font-weight: bolder; 
	text-decoration: none; 
	color: #ffffff;
	font-size: 14px; 
	}
#menu a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #ffffff;
	font-size: 14px; 
	}
#menu a:hover,#menu a:active { 
	font-weight:bold;
	text-decoration: none; 
	color: #ffffff;
	font-size: 14px; 
	}

#main {
	margin:0px;
	float:left;
	width:798px;
	background: #003168 url(images/newsticker.gif) no-repeat bottom right;
	margin-left:1px;
	}
#main2 {
	margin:0px;
	float:left;
	width:798px;
	background: #003168;
	margin-left:1px;
	}
html:root #main {
	margin-left:2px;
}
div>#main {
	margin-left:2px;
}
html:root #main2 {
	margin-left:2px;
}
div>#main2 {
	margin-left:2px;
}

#submenu{
width:180px;
float:left;	
}
.submenutxt {
padding:10px;
padding-top:20px;
}
.submenutxt a:link { 
	font-weight: bold; 
	text-decoration: none; 
	color: #BBBBBB;
	}
.submenutxt a:visited { 
	font-weight: bold; 
	text-decoration: none; 
	color: #BBBBBB;
	}
.submenutxt a:hover, a:active { 
	text-decoration: none; 
	color: #EEEEEE;
	}
.submenutxt .subm_act a:link,.submenutxt .subm_act a:active,.submenutxt .subm_act a:hover,.submenutxt .subm_act a:visited{
	font-weight: bold; 
	color: #EEEEEE;
	text-decoration: none; 
}

#maincontent2 {
width:610px;
float:left;	
}
.maincontenttxt2 {
padding:0px;
padding-top:20px;
padding-bottom:20px;
padding-right:30px;
}
#maincontent {
	width:546px;
float:left;	
}
html:root #maincontent {
	width:547px;
}
div>#maincontent {
	width:547px;
}
html:root #maincontent2 {
	width:610px;
}
div>#maincontent2 {
	width:610px;
}


#titel {
width:546px;
height:305px;
float:left;	
background: #8CA3E8;
border-top:1px solid #8CA3E8;
border-right:1px solid #8CA3E8;
overflow:hidden;
margin:0px;
padding:0px;
}
#titel table {
margin:0px;
}
#highlights{
width:546px;
float:left;	
background: #8CA3E8 url(images/highlights.gif) no-repeat top left;
border-right:1px solid #8CA3E8;
}
.highlightstxt{
padding-top:10px;
padding-left:220px;
padding-right:10px;
padding-bottom:0px;
color:#003168;
font-weight:bold;
}
#newsticker {
width:251px;
float:left;
background: #003168 url(images/newsticker.gif) no-repeat top right;
border-top:1px solid #8CA3E8;
overflow:hidden;
}
.newstxt{
padding-top:50px;
padding-left:10px;
padding-right:10px;
padding-bottom:40px;
}
#bottom {
width:801px;
height:29px;
float:left;
}
#bottom1{
width:801px;
height:6px;
float:left;
background: #134AAD;
line-height:6px;
font-size:6px;
}
#bottom2{
width:801px;
height:7px;
float:left;
background: #00164D;
line-height:7px;
font-size:7px;
}
#bottom3{
width:801px;
height:16px;
float:left;
background: #003168 url(images/ecke_l.gif) no-repeat bottom left;
line-height:16px;
}
#bottom3 .ecke{
width:801px;
height:16px;
background: url(images/ecke_r.gif) no-repeat bottom right;
line-height:13px;
}

div.tx-guestbook-field span.tx-guestbook-form-obligationfield {color:#fff;}