body { 
background-color : #ffffff;
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 12px;
color : #000000;
padding : 0px 0px 0px 0px;
margin : 0px 0px 0px 0px;
}
 
form { 
margin : 0 0 0 0;
padding : 0 0 0 0;
}
 
a, a:visited { 
color : #404e94;
background-color: transparent;
text-decoration : none;
}

a:hover, a:active { 
color : #cc0000;
background-color: transparent;
text-decoration : none;
}

.rss { 
float : right;
width : 15px;
height : 15px;
margin-top : -15px;
}

#search { 
font-family : Arial, Verdana, Helvetica, sans-serif;
width : 200px;
height : 25px;
color : #000000;
background-color: transparent;
font-size : 11px;
padding : 0px 0px 0px 0px;
margin : 20px 0px 20px 12px;
} 

*html #search { 
padding : 0px 0px 0px 0px;
margin : 20px 0px 20px 12px;
} 

.searchinput { 
font-family : Arial, Verdana, Helvetica, sans-serif;
font-size : 10px;
Speichern (accesskey s);
border : 1px solid #404e94;
background-color: #ffffff;
padding : 1px 0 1px 2px;
color : #404e94;
margin : 2px 1px 1px 1px;
width: 120px;
}

.submitbutton { 
background-color : #404e94;
border : 1px solid #ffffff;
font-weight : bold;
font-size : 0.78em;
color : #ffffff;
cursor : pointer;
} 

h1 { 
color : #404e94;
background-color: transparent;
font-size : 18px;
} 

h2 { 
color : #404e94;
background-color: transparent;
font-size : 15px;
border-bottom : 1px solid #404e94;
} 

h3 { 
color : #404e94;
background-color: transparent;
font-size : 13px;
} 

.linie { 
color : #404e94;
background-color: transparent;
} 

#frame {
height : auto;
border : 0 solid #cecece;
padding : 0px 0px 0px 0px;
margin : 0 auto;
} 

#container { 
margin : 0px auto;
width : 1024px;
height : auto !important;
min-height : 590px;
border : 0px solid #cecece;
padding : 0px 0px 0px 0px;
}


*html #container { 
margin : 0px auto;
width : 1024px;
height : auto !important;
min-height : 590px;
border : 0px solid #cecece;
padding : 0px 0px 0px 0px;
}

#header {
background-image: url(images/header.jpg);
background-repeat: no-repeat;
width: 1024px;
height : auto !important;
min-height : 239px;
padding: 0px 0px 0px 0px;
margin: 0px 0px 0px 0px;
z-index : 1;
}

* html #header {
padding: 0px 0px 210px 0px;
margin: 0px 0px 0px 0px;
z-index : 1;
}

#navright { 
width : 150px;
height : 20px;
border : 0 solid #ffffff;
margin-left : 818px;
margin-top : 45px;
font-size : 11px;
color : #404e94;
background-color: transparent;
text-align : left;
} 

*html #navright { 
margin-left : 444px;
margin-top : 45px;
}

#inhalt {
float: left;
background-image: url(images/verlaengerung.jpg);
background-repeat: repeat-y;
width : 1024px;
height : auto !important;
min-height : 450px;
padding : 0px 0px 0px 105px;
}

#inhalt {
float : left;
width : 1024px;
height : auto !important;
min-height : 450px;
padding : 0px 0px 0px 105px;
margin : 0px 0px 0px 0px;
z-index : 1000;
} 

#textbereich {
float: left;
width: 560px;
height : auto !important;
min-height : 400px;
border : 0 solid #000000;
padding : 0px 0px 0px 0px;
margin : 0px 0px 0px 30px;
z-index : 1000;
}

*html #textbereich {
padding : 0px 0px 0px 0px;
margin : 10px 0px 0px 30px;
} 

#textbereich a, a:visited { 
color : #404e94;
background-color: transparent;
text-decoration : none;
} 

#textbereich a:hover, a:active { 
color : #cc0000;
background-color: transparent;
text-decoration : none;
} 

#navtree {
width: 550px;
position : absolute;
color : #777777;
background-color: transparent;
font-size : 11px;
padding : 0px 0px 0px 0px;
margin : -22px 0px 0px 0px;
z-index : 3;
} 

* html #navtree {
padding : 0px 0px 0px 0px;
margin : -30px 0px 0px 0px;
} 

#navtree a, a:visited { 
color : #404e94;
background-color: transparent;
text-decoration : none;
} 

#navtree a:hover, a:active { 
color : #cc0000;
background-color: transparent;
text-decoration : none;
} 

#totop { 
color : #000000;
background-color: transparent;
font-size : 11px;
padding: 0px 0px 0px 0px;
margin: 20px 0px 20px 0px;
text-align : right;
} 

#totop a, a:visited { 
color : #404e94;
background-color: transparent;
text-decoration : none;
} 

#totop a:hover, a:active { 
color : #cc0000;
background-color: transparent;
text-decoration : none;
} 

#sidebarleft { 
float : left;
width : 200px;
margin: 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
border : 0 solid #000000;
} 

* html #sidebarleft { 
float : left;
width : 200px;
border : 0 solid #000000;
margin: 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
} 

#sidebarrechts { 
float : right;
width : 145px;
height : auto !important;
min-height : 400px;
margin : -12px 4px 0 0;
padding : 0 0 0 0;
border : 0 solid #000000;
} 

* html #sidebarrechts { 
float : right;
width : 145px;
height : auto !important;
min-height : 400px;
margin : 0 2px 0 0;
padding : 0 0 0 0;
border : 0 solid #000000;
} 

#newsbox { 
position : relative;
background-image : url(images/headbox.gif);
background-repeat : no-repeat;
background-position : top 0%;
height: auto !important;
min-height: 51px;
width : 200px;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
} 

#newsbox_header { 
color : #404e94;
background-color: transparent;
font-weight : bold;
width: 180px;
margin : 0px 0px 0px 0px;
padding : 10px 0px 0px 10px;
} 

#newsbox_header a { 
text-align : left;
color : #404e94;
background-color: transparent;
width: 180px;
margin : 10px 0px 10px 0px;
padding : 0px 0px 0px 0px;
} 

#mitte { 
background-image : url(images/news_box_verlengerung.gif);
background-repeat : repeat-y;
height : auto !important;
width : 200px;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
font-size : 11px;
} 

*html #mitte {
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
}

#mitte a { 
color : #404e94;
background-color: transparent;
} 

#mitte a:visited { 
color : #404e94;
background-color: transparent;
} 

#mitte a:hover, #mitte a:visited:hover { 
color : #cc0000;
background-color: transparent;
text-decoration : none;
} 

#newscontent { 
width : 170px;
height : auto !important;
margin : 0px 0px 0px 10px;
padding : 0px 0px 0px 0px;
} 

*html #newscontent { 
margin : 0px 0px 0px 10px;
padding : 0px 0px 0px 0px;
} 

#footerbox { 
background-image : url(images/footer_bottom.gif);
background-repeat : no-repeat;
height : 15px;
width : 200px;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
}

*html #footerbox {
width : 200px;
height: 15px;
margin : 0px 0px 0px 0px;
padding : 0px 0px 0px 0px;
}

#calendar {
	float: left;
	position: relative;
	background-image: url(images/headbox.jpg);
	background-repeat: no-repeat;
	background-position: top 0%;
	background-color: #ffffff;
	margin-top: -5px;
	margin-bottom: 15px;
	width: 205px;
	height: auto !important;
	min-height: 25px;
	text-align: left;
	color: #cecece;
	font-weight: bold;
	padding: 0;
	padding-top: 9px;
	padding-left: 22px;
	margin-left: -16px;
} 

#calendar a { 
color : #cc0000;
background-color: transparent;
} 

#calendarmitte { 
float : left;
background-image : url(images/news_box_verlengerung.jpg);
background-repeat : repeat-y;
height : auto !important;
width : 205px;
padding-left : 8px;
margin-left : -5px;
margin-top : -20px;
font-size : 11px;
} 

#calendarmitte a { 
color : #6e7072;
background-color: transparent;
} 

#calendarmitte a:visited { 
color : #6e7072;
background-color: transparent;
} 

#calendarmitte a:hover, #calendarmitte a:visited:hover { 
text-decoration : none;
} 

#calendarcontent { 
float : left;
width : 205px;
height : auto !important;
margin-left : 12px;
padding-top : 3px;
} 

*html #calendarcontent { 
margin-left : 6px;
} 

#calendarfooter { 
float : left;
background-image : url(images/footer.jpg);
background-position : bottom 0%;
background-repeat : no-repeat;
height : 20px;
width : 205px;
margin-left : -5px;
margin-bottom : 0;
} 

#block { 
position : relative;
margin-top : 0;
margin-bottom : 0;
width : 150px;
height : auto !important;
min-height : 400px;
text-align : left;
color : #000000;
background-color: transparent;
font-weight : bold;
padding-top : 0;
padding-left : 0;
margin-left : 0;
} 

#block a { 
color : #404e94;
background-color: transparent;
} 

#blockmitte { 
float : left;
/* background-image : url(images/news_box_verlengerung.jpg); */
/* background-repeat : repeat-y; */
height : auto !important;
width : 140px;
padding-left : 0;
margin-left : 0;
margin-top : 0;
font-size : 11px;
} 

#blockmitte a { 
color : #404e94;
background-color: transparent;
} 

#blockmitte a:visited { 
color : #404e94;
background-color: transparent;
} 

#blockmitte a:hover, #blockmitte a:visited:hover { 
color : #cc0000;
background-color: transparent;
text-decoration : none;
} 

#blockcontent { 
width : 150px;
margin : 0 0 0 0;
padding : 0 0 0 0;
border : 0px solid #000000;
}

#blockfooter { 
float : left;
/* background-image : url(images/footer.jpg); */
/* background-position : bottom 0%; */
/*background-repeat : no-repeat; */
height : 20px;
width : 170px;
margin-left : -4px;
margin-bottom : 5px;
} 

#themen { 
float : left;
position : relative;
margin-top : -5px;
margin-bottom : 15px;
width : 205px;
height : auto !important;
min-height : 25px;
height : 25px;
text-align : left;
color : #000000;
background-color: transparent;
font-weight : bold;
padding : 0;
padding-top : 9px;
padding-left : 22px;
margin-left : -16px;
} 

#themen a { 
color : #404e94;
background-color: transparent;
} 

#themenmitte { 
float : left;
/* background-image : url(images/news_box_verlengerung.jpg); */
/* background-repeat : repeat-y; */
height : auto !important;
width : 205px;
padding-left : 8px;
margin-left : -5px;
margin-top : -20px;
font-size : 11px;
} 

#themenmitte a, #themenmitte a:visited{ 
color : #404e94;
background-color: transparent;
} 

#themenmitte a:hover, #themenmitte a:visited { 
color : #cc0000;
background-color: transparent;
text-decoration : none;
} 

#themencontent { 
float : left;
width : 205px;
height : auto !important;
margin-left : 12px;
padding-top : 3px;
} 

*html #themencontent { 
margin-left : 6px;
} 

#themenfooter { 
float : left;
/* background-image : url(images/footer.jpg); */
/* background-position : bottom 0%; */
/* background-repeat : no-repeat; */
height : 20px;
width : 205px;
margin-left : -5px;
margin-bottom : 0;
} 

#AccessKeys { 
float : left;
position : relative;
background-image : url(images/headbox.jpg);
background-repeat : no-repeat;
background-position : top 0%;
background-color : #ffffff;
margin-top : -5px;
margin-bottom : 15px;
width : 139px;
height : auto !important;
min-height : 20px;
height : 20px;
text-align : left;
color : #6e7072;
font-weight : bold;
padding : 10px;
padding-top : 9px;
padding-left : 15px;
margin-left : -1px;
} 

#AccessKeysmitte { 
float : left;
background-image : url(images/news_box_verlengerung.jpg);
background-repeat : repeat-y;
height : auto !important;
width : 160px;
padding-left : 8px;
margin-left : -4px;
margin-top : -20px;
font-size : 11px;
} 

#AccessKeysmitte a { 
color : #6e7072;
background-color: transparent;
} 

#AccessKeysmitte a:visited { 
color : #6e7072;
background-color: transparent;
} 

#AccessKeysmitte a:hover, #AccessKeysmitte a:visited:hover { 
color : #cc0000;
background-color: transparent;
text-decoration : none;
} 

#AccessKeyscontent { 
float : left;
width : 130px;
height : auto !important;
margin-left : 12px;
padding-top : 3px;
} 

*html #AccessKeyscontent { 
margin-left : 6px;
} 

#footer {
	float:left;
	background-color:transparent;
	background-position:bottom;
	width: 1024px;
	height:60px;
	padding: 0px 0px 0px 0px;
}

#container_footer {
	float:left;
	background-image:url(images/footer.jpg);
	background-repeat:no-repeat;
	background-color:transparent;
	width: 1024px;
	height: auto !important;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
	color: #828282;
	font-size: 11px;
}

#container_footer a {color: #828282; text-decoration: none;}

#container_footer_l {
   float:left;
   padding: 0px 0px 0px 0px;
   margin: 50px 0px 0px 105px;
}

#container_footer_c {
   float:left;
   text-align: center;
   padding: 0px 0px 0px 100px;
   margin: 50px 0px 0px 0px;
}

#container_footer_r {
   float:right;
   text-align: right;
   padding: 0px 0px 0px 0px;
   margin: 50px 105px 0px 0px;
}

*html #container_footer_l {
   float:left;
   padding: 0px 0px 0px 0px;
   margin: 50px 0px 0px 105px;
}

*html #container_footer_c {
   float:left;
   text-align: center;
   padding: 0px 0px 0px 100px;
   margin: 50px 0px 0px 0px;
}

*html #container_footer_r {
   float:right;
   text-align: right;
   padding: 0px 0px 0px 0px;
   margin: 50px 105px 0px 0px;
}

#schrift {
float:none;
position:relative;
margin-top: -5px;
margin-bottom: 15px;
height: auto !important;
min-height: 20px;
height: 20px;
text-align:center;
color: #000000;
background-color: transparent;
font-weight: normal;
padding:10px;
}

/* ---------------------------- TOPBAR ---------------------------- */

#topbar {
float : left;
text-align: left;
color: #f4ef00;
background-color: transparent;
font-size: 11px;
padding: 12px 0px 0px 105px;
margin: 0px 0px 0px 0px;
}

*html #topbar {
padding: 15px 0px 0px 115px;
margin: 0px 0px 0px 0px;
}

#topbar a, #topbar a:visited {
color: #f4ef00;
background-color: transparent;
text-decoration: none;
}

#topbar a:hover, #topbar a:active {
color: #ffffff;
background-color: transparent;
text-decoration: none;
}

* html #topbar { 
margin-right: 20px;
}


/* WARENKORBINHALT */

#korbinhalt {
text-indent:0px;
position: relative;
left: 10px;
width: 130px;
padding: 0px 10px 10px 10px;
}

#korbinhalt a, #korbinhalt a:visited {
color:#783903;
background-color: transparent;
text-decoration: none;
}


#korbinhalt a:hover {
color:#cc0000;
background-color: transparent;
text-decoration: none;
}