
html, body	{
	height: 100%;
	margin: 0;
	padding: 0 0 0 0;
	font-size: 100.01%;
	font-family: Arial, Verdana, sans-serif;
	color: #000000;
	background-color: #FFF;
}

h1, h2, h3, h4, h5, h6, p, form {
	font-family: Arial, Verdana, sans-serif;
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}
h1{
	font-size : 105%;
	font-weight : bold;
}
h2{
	font-size : 95%;
}
h3{
	font-size : 85%;
}
a {
	color: #18417B;
}

.invisible, dfn {
	position: absolute;
	left: -1000px;
	top: -1000px;
	width: 0px;
	height: 0px;
	overflow: hidden;
	display: inline;
}

/* 	XHTML 1.0 Strict */
img {
	border: none;
}

ul, ol, li {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
}
#kopf{
	margin-bottom : 0px;
}
#alles{
	background: url(img/rechts.gif) repeat-x;
}
#links{
position:absolute;
top:118px;
left:20px;
height:100%;
width:13em;
height:100%;
background-color :#F4F7FE;
margin-top: 0px;
text-align:center;
}

#links a img{
	margin: 0 auto;
}

div#Info {
	position: absolute;
	top:118px;
	left: 48.6em;
	height:100%;
	font-size: 0.8em;
	width: 15em;
	margin: 0 0 0 0;
	background-color: #E7EFFF;
}
#Info strong{
	display : block;
	background-color: #BFD3EF;
	padding: 0.1em 0.5em;
}
#Info p{
	display : block;
	background-color: #F4F7FE;
	padding : 0.5em;
	font-size:80%;
	margin-top:2px;
}
#Info form{
	display : block;
	background-color: #F4F7FE;
	padding : 0.5em;
	font-size:80%;
}
#Info form input{
	margin: 2px;
}
#Wetter {
	display : block;
	background-color: #F4F7FE;
	padding : 0.5em;
}
#Wetter strong {
	background-color: #F4F7FE;
}
#mitte{
	position: absolute;
	top:0px;
	left:0px;
	background: url(img/bg.gif) repeat-y;
}
    div#Inhalt {
	position:absolute;
	top:118px;
	left: 19em;
	width:30em;
	margin: 0 11em 0 0;
	padding: 0 1em 50px 2em;
	font-size : 75%;
}
    div#Inhalt p{
	padding : 0.5em 0 0.5em 0;
}
	div#Inhalt a h1{
	color:#000000;
}
    div#Inhalt table{
	padding : 0.5em 0 0.5em 0;
	font-size: 100%;
}
    div#Inhalt ul li{
	background: url(img/list_icon_00.gif) no-repeat 10px 0.8em;
	padding: 7px 7px 7px 24px;
}
div#Inhalt ol li{
	list-style: decimal;
	margin: 0 0 0 17px;
	padding: 7px 7px 7px 7px;
}
    div#Inhalt ul li ul li{
	background: url(img/list_sub_0.gif) no-repeat 10px 0.3em;
	padding: 2px 7px 2px 30px;
}

  div#seite {
	padding:0px 20px 0px 20px;
	width: 50em;
}
  div#kopfnavi {
	position: absolute;
	top: 99px;
	left: 300px;
	font-size : 75%;
	font-weight: bold;

}
  div#kopfnavi a{
	color: #18417B;  
  }
.bgcolor1{
	background-color:#D6E2FD;
}
.bgcolor2{
	background-color:#E7EFFF;
}
.bgcolor3{
	background-color:#F4F7FE;
}
.bgcolor4{
	background-color:#EAEAEA;
}

.navText {
	font-size: 0.8em;
}

#hauptNavigation {
	margin: 0 auto;
	text-align:left;
	width: 12em;
	padding: 0 0 0 0;
}


#hauptNavigation a {
	text-decoration: none;
	display: block;
	color: #2E3192;
}

/*	fuer den IE muessen die Links in diesem Fall eine Breite bekommen */
* html #hauptNavigation a {
	width: 100%;
}
#hauptNavigation ul, ol, li {
	padding: 0 0 0 0;
	margin: 0 0 0 0;
	list-style: none;
}
#hauptNavigation ul li {
	font-weight: bold;
	border-bottom: 1px solid #FFFFFF;
	background-color: #BFD3EF;
}

* html #hauptNavigation ul li {
	height: 1,5em;
}

#hauptNavigation ul li a {
	background: url(img/list_icon_00.gif) no-repeat 10px 0.7em;
	padding: 6px 7px 6px 24px;
}


#hauptNavigation ul li a:hover, #hauptNavigation ul li a:focus, #hauptNavigation ul li a:active {
	background-color: #FFF;
	padding: 6px 7px 6px 24px;
	background-position:10px 0.7em;
}


#hauptNavigation ul li.selectedOne{
	color: #EE3338;
	background: url(img/list_icon_11.gif) no-repeat 12px 1.2em #BFD3EF;
	padding: 12px 0 0 0;
}

/*	der IE rechnet Hintergrundbilder dieser Konstruktion etwas anders, deshalb bekommt er eine andere Position */
* html #hauptNavigation ul li.selectedOne {
	background-position: 10px 1.3em;
	color:#EE3338;
	padding: 12px 0 0 0;
}

#hauptNavigation ul li ul li {
	font-weight: normal;
	background-color: #BFD3EF;
	border-top:1px solid #FFFFFF;
	background-color: #DCE8F8;
}

#hauptNavigation ul li ul li a,
#hauptNavigation ul li ul li span {
	background: url(img/list_sub_0.gif) no-repeat 20px 0.45em;
	padding: 4px 7px 4px 34px;
	display:block;
}
#hauptNavigation ul li ul li li a {
	background: url(img/list_sub_0.gif) no-repeat 30px 0.45em;
	padding: 4px 7px 4px 44px;
}

#hauptNavigation ul li ul li a:hover, #hauptNavigation ul li ul li a:focus, #hauptNavigation ul li ul li a:active,
#hauptNavigation ul li ul li span {
	background-color: #FFF;
	padding: 4px 7px 4px 34px;
	background-position: 20px 0.45em;
}
#hauptNavigation ul li ul li li a:hover, #hauptNavigation ul li ul li li a:focus, #hauptNavigation ul li ul li li a:active,
#hauptNavigation ul li ul li li span {
	background-color: #FFF;
	padding: 4px 7px 4px 44px;
	background-position: 30px 0.45em;
}

#hauptNavigation ul li ul li.selectedOne{ padding:0;}
#bottomlinks {
	position: absolute;
	bottom: -100px;
	left: 15em;
	padding: 0 17px 0 17px;
	width: 350px;
}

/* Formulare */		
	
.formfelder {
	color: #000000;
	font-family: Arial,Helvetica; 	
	background-color: #E6ECF4;
	border-color: #345782;
	border-style: solid;
	border-width: 1px;
}
.formfelderHighlite {
	color: #000000;
	font-family: Arial,Helvetica; 	
	background-color: #FFFFFF;
	border-color: #345782;
	border-style: solid;
	border-width: 1px;
}
.formfelderFehler {
	color: #000000;
	font-family: Arial,Helvetica; 	
	background-color: #FFCCCC;
	border-color: #FF0000;
	border-style: solid;
	border-width: 1px;
}
.formbutton {
	color: #000000;
	font-family: Verdana,Arial,Helvetica; 	
	font-weight: bold;
	font-size: 90%;
	background-color: #E6ECF4;
	border-color: #345782;
	border-style: solid;
	border-width: 1px;
}
/*Barrierefreie Formulare*/
fieldset{
	padding: 5px;
	margin: 3px 0 3px 0;
	font-size: 90%;
}
legend{
	font-weight: bold;
}
label.left
{
    float: left;
    text-align: right;
    width: 9.2em;
    margin-right: .1em;
}
label.right
{
    float: left;
    text-align: left;
    width: 9.2em;
    margin-left: .1em;
}
input[type=text],
select
{
    float: left;
    width: auto;
    clear: all;
    margin-right:.1em;
}

input.right, textarea.right
{
    float: left;
    width: auto;
    clear: all;
    margin-left: 9.3em;
    margin-right:.1em;
}

input[type=checkbox].right,
input[type=radio].right,
input[type=submit].right
{
    margin-left: 9.3em;
}

form br
{
    clear: all;
}

label,
select,
input[type=checkbox],
input[type=radio],
input[type=button],
input[type=submit]
{
    cursor: pointer;
}

form
{
    line-height:140%;
}

.breaker{
	clear:both;
	height:1px; 
	font-size:1px;
	overflow:hidden;}
