/** html elements */

body {
	font-family:Sans-Serif;
	font-size: 12px;
	padding:0px;
	margin:0px;
  background-image: url(/img/bg.jpg);
  background-color: #68676C;
  background-repeat: repeat-y;
  color:white;
}

img {
	display:block;
	border:0px;
}


img.inline {
	display:inline;
}

div.mainmenu {
	position: absolute;
	left:22px;
	top:106px;
	width:769px;
	text-decoration: none;
	font-family:sans-serif;
	font-size: 10px;
	color:#000000;	
}

.mainmenu_home {
	position: absolute;
	left:645px;
	top:129px;
	width:100px;
	padding:2px 6px 2px 6px;
	margin:2px 6px 2px 6px;
	
}

a {
	text-decoration: none;
	color:#A51536;
}

a:hover {
	text-decoration: underline;
}

input, select, option, textarea {
  font-size: 95%;
	font-family:sans-serif;
	text-transform:none;
}

button {
	font-size:80%;
	height:21px;
	width:118px;
	color:white;
	background-color:#74AAD9;
}


a.news,
a.news:visited{
text-decoration: none;
	font-weight:normal;
	font-family:sans-serif;
	font-size: 12px;
	color:#265259;	
}

a.news:hover
{
	text-decoration: none;
}

a.menu,
a.menu:visited,
a.menu:hover
{
	color:#FFFFFF;
}

a.nav_l1,
a.nav_l1:visited {
  color:#000000;
  text-decoration: none;
  font-family:Arial;
  font-size: 11px;
}
a.nav_l1:hover
{
	text-decoration: none;
	color:#FFFFFF;
}

a.nav_l1_active,
a.nav_l1_active:visited {
  color:#FFFFFF;
  text-decoration: none;
  font-family:Arial;
  font-size: 11px;
}
a.nav_l1_active:hover
{
	text-decoration: none;
}


a.nav_l1pk,
a.nav_l1pk:visited {
  color:#000000;
  text-decoration: none;
  font-family:Arial;
  font-size: 11px;
}
a.nav_l1pk:hover
{
	text-decoration: underline;
	
}

a.nav_top,
a.nav_top:visited {
  text-decoration: none;
  font-family:Arial;
  font-size: 10px;
  color:#265259;
}
a.nav_top:hover
{
	text-decoration: none;
}

a.nav_bottom,
a.nav_bottom:visited {
  text-decoration: none;
  font-family:Arial;
  font-size: 11px;
  color:#68676C;
}
a.nav_bottom:hover
{
	text-decoration: none;
}

a.ren,
a.ren:visited {
  text-decoration: none;
  font-family:Arial;
  font-size: 11px;
  color:#F66606;
}
a.ren:hover
{
	text-decoration: none;
}


a.nav_bottom_active,
a.nav_bottom_active:visited {
  text-decoration: none;
  font-family:Arial;
  font-size: 10px;
  color:#68676C;
}
a.nav_bottom_active:hover
{
	text-decoration: none;
}

a.nav_l2,
a.nav_l2:visited {
  color:#000000;
  text-decoration: none;
  font-family:Arial;
  font-size: 12px;
}
a.nav_l2:hover
{
	text-decoration: none;
}


a.nav_l2_active,
a.nav_l2_active:visited {
  color:#004D9F;
  text-decoration: none;
  font-family:Arial;
  font-size: 12px;
}
a.nav_l2_active:hover
{
	text-decoration: none;
}

a.nav_l3,
a.nav_l3:visited {
  color:white;
  text-decoration: none;
  font-family:Helvetica;
  font-size: 12px;
}
a.nav_l3:hover
{
	text-decoration: underline;
}

a.nav_l4,
a.nav_l4:visited {
  color:white;
  text-decoration: none;
  font-family:Helvetica;
  font-size: 12px;
}
a.nav_l4:hover
{
	text-decoration: underline;
}

a.search,
a.search:visited{
	 color:#000000;
	 text-decoration: none;
	 font-family:Arial,sans-serif;
	 font-size: 12px;
}
a.search:hover
{
	text-decoration: none;
}

a.sitemap,
a.sitemap:visited{
	 color:#D3D6DA;
	 text-decoration: none;
	 font-weight:bold;
	 font-family:sans-serif;
	 font-size: 12px;
}
a.sitemap:hover
{
	text-decoration: none;
}
a.sitemap_content,
a.sitemap_content:visited{
	 color:#153559;
	 text-decoration: none;
	 font-weight:normal;
	 font-family:sans-serif;
	 font-size: 12px;
}
a.sitemap_content:hover
{
	text-decoration: none;
}


a.impressum,
a.impressum:visited{
	 color:#D3D6DA;
	 text-decoration: none;
	 font-weight:bold;
	 font-family:sans-serif;
	 font-size: 12px;
}
a.impressum:hover
{
	text-decoration: none;
}

em, em a {
	font-weight:bold;
	font-style:normal;
	color:#000000;
}

em a {
	color:#A51536;
}

.format1, .format1 a {
	font-weight:bold;
	font-style:normal;
	color:#df2e04;
}

.format1 a {
	text-decoration: underline;
}

.format2, .format2 a {
	font-weight:bold;
	font-style:normal;
	color:#09939d;
}

.format2 a {
	text-decoration: underline;
}

.format3, .format3 a {
	font-weight:bold;
	font-style:normal;
	color:#1880ef;
}

.format3 a {
	text-decoration: underline;
}

h1, h2 {
	font-weight:bold;
	font-style:normal;
	color: #153559;
	margin:0px 0px 1ex 0px;
	padding:0px;
  float: right;
}

h1 {
	font-size:140%;
}

h2 {
	font-size:120%;
	margin:0px;
}

h3 {
	font-size:100%;
	margin:1ex 0px 0px 0px;
	padding:0px;
	color:#000000;
}

p {
	padding:0px;
	margin:1ex 0ex 1ex 0ex;
}

label {
  color:#000000;
	font-size:80%;
}

label.rak {
	color:#000000;
	font-weight:bold;
	font-size:100%;
}
ul.nav_l4 {
	list-style-image: url(/img/punkt.gif);
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	list-style-position: inside;
}

li.nav_l4 {
	margin:0.1em 0px 0.1em 0em;
	padding:0ex 0em 0ex 0px;
}

ul.sitemap {

	list-style-type: none;
	margin:5px 0px 17px 0px;
	padding:0px 0px 0px 10px;

}

li.sitemap {
	margin:5px 0px 5px 0px;
	padding:0px 0px 0px 5px;
}

li.sitemap_l0 {
	margin:15px 0px 15px 0px;
	padding:0px 0px 0px 5px;
}

hr {
	height:1px;
	border:0px;
	border-bottom:1px solid #265259;
}

hr.sitemap {
	height:1px;
	border:0px;
	border-bottom:1px solid #265259;
}

input.query {
	width:240px;
	height:13px;
	font-size: 11px;
	color:#000000;	
}

select.rak {
	width:200px;
	height:20px;
	font-size: 12px;
	color:#000000;	
	border-color: #A28D68;
}


table.listing {
	position:relative;
	left:-25px;
	top:10px;
	width:618px;
	color: #000000;
	font-size:12px;
	margin-bottom : 10px;
}

td {
  text-align: left;
  vertical-align: top;
}

tr.head {
	color: #000000;
	font-weight:bold;
	height: 20px;
	margin : 0px;
	padding:2px 0px 0px 25px;
	background-image: url(/img/bg_head.jpg);
	background-repeat:repeat-x;

}

tr.hell {
	color: #000000;
	font-weight:normal;
	height: 18px;
	margin : 0px;
  padding-left: 3px;
	background-color: #FFFFFF;
}

tr.dkl {
	color: #000000;
	font-weight:normal;
	height: 18px;
	margin : 0px;
  padding-left: 3px;
	background-color: #F4F5F7;
}

td.searchrslt {
  padding-left: 15px;
}

/** page elements */

div.header_flash{
	position: absolute;
	left:476px;
	top:31px;
	width:354px;
	height:60px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	z-index:3;
		
}
div.nav_top {
	position: absolute;
	left:845px;
	top:75px;
	padding:2px 5px 2px 5px;
	text-decoration: none;
	font-family:sans-serif;
	font-size: 10px;
	color:#265259;	
}

div.base_nav_a {
  font-size: 110%;
	position: absolute;
	left:135px;
	top:108px;
	width:800px;
}

div.base_nav_b {
  font-size: 110%;
	position: absolute;
	left:135px;
	top:131px;
	width:800px;
}

div.nav_l2 {
  	position: absolute;
	left:15px;
	top:144px;
	width:140px;
	margin:5px 0px 5px 0px;
}

div.search {
	position: relative;
	left:0px;
	top:20px;
	width:150px;
  margin:0px 0px 0px 0px;
}
input.search {
	width: 135px; 
	height: 15px;
}

div.select {
	position: relative;
	left:0px;
	top:10px;
	width:150px;
  margin:0px 0px 0px 0px;
}

select.select_input{
width: 140px; 
height: 18px;
}

option.select{
	text-decoration: none;
	font-weight:normal;
	font-family:sans-serif;
	font-size: 12px;
	color:#000000;	
}

div.news2 {
	position: relative;
	left:0px;
	top:10px;
	width:218px;
	height: 15px;
	padding:2px 2px 0px 2px;
	background-image: url(/img/bg-blau.jpg);
 	text-decoration: none;
	font-weight:bold;
	font-family:sans-serif;
	font-size: 12px;
	color:#FFFFFF;	
}

div.news2_in {
	position: absolute;
	left:200px;
	top:0px;
	padding:3px 2px 0px 2px;
	text-decoration: none;
	font-weight:bold;
	font-family:sans-serif;
	font-size: 12px;
	color:#265259;	
}


div.news2_content {
	position: relative;
	left:0px;
	top:10px;
	width:210px;
	padding:8px 5px 8px 5px;
	border: solid 1px #A3B2BC;
	text-decoration: none;
	font-weight:normal;
	font-family:sans-serif;
	font-size: 12px;
	color:#265259;	
	z-index:2;
}


div.suche {
	position: relative;
	left:0px;
	top:10px;
	width:218px;
	height: 15px;
	padding:2px 2px 0px 2px;
	background-image: url(/img/bg-grau.jpg);
 	text-decoration: none;
	font-weight:bold;
	font-family:sans-serif;
	font-size: 12px;
	color:#FFFFFF;	
}

div.suche_in {
	position: absolute;
	left:200px;
	top:0px;
	padding:3px 2px 0px 2px;
	text-decoration: none;
	font-weight:bold;
	font-family:sans-serif;
	font-size: 12px;
	color:#265259;	
}


div.suche_content {
	position: relative;
	left:0px;
	top:10px;
	width:210px;
	padding:8px 5px 8px 5px;
	border: solid 1px #B9B1AF;
	text-decoration: none;
	font-weight:normal;
	font-family:sans-serif;
	font-size: 12px;
	color:#000000;	
	z-index:2;
}




div.news {
	width:140px;
	height: 22px;
	padding:2px 5px 0px 5px;
	background-image: url(/img/green.jpg);
  
	text-decoration: none;
	font-weight:bold;
	font-family:sans-serif;
	font-size: 13px;
	color:#FFFFFF;	
}

div.news_content {
	width:140px;
	height: 100px;
	padding:2px 5px 2px 5px;
	background-color: #EDF2F7;
  
	text-decoration: none;
	font-weight:normal;
	font-family:sans-serif;
	font-size: 12px;
	color:#265259;	
}

div.download {
	width:140px;
	height: 22px;
	padding:2px 5px 0px 5px;
	background-image: url(/img/green.jpg);
  
	text-decoration: none;
	font-weight:bold;
	font-family:sans-serif;
	font-size: 13px;
	color:#FFFFFF;	
}

div.download_content {
	width:140px;
	height: 100px;
	padding:2px 5px 2px 5px;
	background-color: #EDF2F7;
  
	text-decoration: none;
	font-weight:normal;
	font-family:sans-serif;
	font-size: 12px;
	color:#265259;	
}

div.links {
	width:140px;
	height: 22px;
	padding:2px 5px 0px 5px;
	background-image: url(/img/green.jpg);
  
	text-decoration: none;
	font-weight:bold;
	font-family:sans-serif;
	font-size: 13px;
	color:#FFFFFF;	
}

div.links_content {
	width:140px;
	height: 100px;
	padding:2px 5px 2px 5px;
	background-color: #EDF2F7;
  
	text-decoration: none;
	font-weight:normal;
	font-family:sans-serif;
	font-size: 12px;
	color:#265259;	
}

div.wir {
	width:140px;
	height: 22px;
	padding:2px 5px 0px 5px;
	background-image: url(/img/green.jpg);
  
	text-decoration: none;
	font-weight:bold;
	font-family:sans-serif;
	font-size: 13px;
	color:#FFFFFF;	
}

div.wir_content {
	width:140px;
	height: 342px;
	padding:2px 5px 2px 5px;
	background-color: #EDF2F7;
	background-image: url(/img/wir.jpg);
	text-decoration: none;
	font-weight:normal;
	font-family:sans-serif;
	font-size: 12px;
	color:#265259;	
}


div.cover {
}



div.leiste_recht {
	position: absolute;
	left:830px;
	top:141px;
	width:150px;
	height: 791px;
	margin: 0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	background-color: #ADC4DB;
}


div.headline {
	
	position: relative;
	left:290px;
	top:0px;
	width:300px;
  text-align: right;
 
}


div.contandfoot{
	position:absolute;
	left:190px;
	top:155px;
	width:635px;
}

div.nav_footer {
  position:relative;
  /*clear:left;*/
  color: black;
  font-size: 90%;
  padding-top: 3em;
  margin-top: 1em;
  left: 0px;
  width:635px;
  text-align: center;
  color: #68676C;


}

div.content {
	
	font-size: 100%;
	position:relative;
	left:60px;
	top:45px;
	width:500px;
	color: #153559;
	min-height: 713px;
	margin-bottom : 10px;
	float:left;
	z-index: 15;
}


div.unter_home {
  	position:absolute;
	left:-173px;
	top:-29px;
	width:143px;
	height: 215px;
}


div.contentnl {
	
  font-size: 100%;
	position:absolute;
	left:195px;
	top:352px;
	width:500px;
	
	color: #153559;
}


div.column {
	float:left;
	overflow:hidden;
}

label.content {
	position:relative; 
	top:-2px; 
	font-weight:bold;
	font-size: 100%;
	color: #153559;
}

p.newssub {
	margin:8px 0px 0px 0px;
	font-size: 100%;
	font-weight:bold;
	color: #153559;
}
a.newssub,
a.newssub:visited{
	text-decoration: none;
	Cursor:Pointer; 
	font-weight:bold;
	font-size: 100%;
	color: #153559;
}
a.newssub:hover{
text-decoration: none;
}

div.raksuche {
	
	position:relative;
	left:-65px;
	top:20px;
	width:593px;
	color: #000000;
	background-color:#FFFFFF;
	height: 405px;
	margin-bottom : 10px;
	padding-left:25px;
	float:left;
	z-index: 15;
	overflow-x: hidden;
}

div.raksuche_top {
	position:relative;
	left:-25px;
	top:0px;
	width:593px;
	color: #FFFFFF;
	font-size:12px;
	font-weight:bold;
	height: 23px;
	margin-bottom : 15px;
	padding:2px 0px 0px 25px;
	background-image: url(/img/raksuche_bg_top.jpg);
	background-repeat:no-repeat;
}

div.rakbottom {
float:right; 
width:335px; 
height:28px;
margin:20px 20px 0px 0px;
background-image: url(/img/raksuche_bg_bottom.jpg);
background-repeat:no-repeat;
}

div.rakblue {
	position:relative;
	left:-25px;
	top:10px;
	width:593px;
	color: #000000;
	font-size:12px;
	font-weight:bold;
	height: 20px;
	margin-bottom : 15px;
	padding:2px 0px 0px 25px;
	background-image: url(/img/bg_blue.jpg);
	background-repeat:repeat-x;
}


