/*ALLGEMEIN Beginn --------------------------------------------------*/
.hide, .hidden {
	display:none;
}

html {
	height: 99%;
	width: 99%
}

body {
	background-color: #FFFFFF;
	color: #54595A;
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size : 0.8em;
	margin: 0;
	padding: 0;
	text-align:left;
}

a {
	/*background:url(images/link_off.gif) left no-repeat;
         text-decoration:none;
         padding: 0 0 0 15px;*/
         margin:0;
         color:#828E91;
}
a:hover {
	/*background:url(images/link_on.gif) left no-repeat;*/
         text-decoration:none;
         color:#E8552A;
}

div#seite {
	text-align:left;
	width:1000px;
}

h1 {
	color: #E8552A;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 1.25em;
	font-weight: 700;
         padding:0;margin:10 0 0 0px;;
}

h2 {
	font-size:1.05em;
	color:#54595A;
	padding:0;
}

h3 {
}

h5 {
	margin-top: -8px;
         color: #828E91;
}


div#inhalt ul li {
	list-style-image:url(images/liste.gif);
	margin:0;
	padding:0;
         font-weight: bold;
}

div#inhalt ul li li{
	font-weight: normal;
}


div.startseitenbox{
		border:1px solid #E5E5E5;
		margin:25px 10px 0 10px;
		padding:5px;
		overflow:hidden;
		display:block;
}

div.startseitenbox h3{
	color:#E8552A;
}

/*ALLGEMEIN Ende ----------------------------------------------------*/


/*LINKS Beginn ------------------------------------------------------*/

a.home {
         background:url(images/home_on.gif) left no-repeat;
         padding:0 15px 0 10px;
         margin:0;
         text-decoration:none;
         color:#E8552A;
}
a.home:hover {
	background:url(images/home.gif) left no-repeat;
         color:#ffffff;
}

span.home {
	background:url(images/home_on.gif) left no-repeat;
         padding:0 15px 0 10px;
         margin:0;
         text-decoration:none;
         color:#E8552A;
         font-weight: bold;
}

a.mail {
	background:url(images/mail.gif) left no-repeat;
         padding:0 15px 0 10px;
         text-decoration:none;
         color:#ffffff;
}
a.mail:hover {
	background:url(images/mail_on.gif) left no-repeat;
         color:#E8552A;
}

a.sitemap {
	background:url(images/sitemap.gif) left no-repeat;
         padding:0 15px 0 13px;
         margin:0;
         text-decoration:none;
         color:#ffffff;
}
a.sitemap:hover {
	background:url(images/sitemap_on.gif) left no-repeat;
         color:#E8552A;
}

a.suche {
	background:url(images/suche.gif) right no-repeat;
         padding:0 25px 0 13px;
         margin:0 25px 0 0;
         text-decoration:none;
         color:#ffffff;
}
a.suche:hover {
	background:url(images/suche.gif) right no-repeat;
         color:#ffffff;
}


/*LINKS Ende -------------------------------------------------------*/


/*HEADER Beginn ----------------------------------------------------*/

div#header {
	background:url(images/header_hg.gif) bottom left repeat-x;
	height:108px;
	width:1000px;
	padding:0;
	margin:0;
	border: 0;
	}

div#logo {
	float:left;
	width:226px;
	height:106px;
	margin:0;
	padding:0;
	border:0;
	}

a.logo {
	display:block;
	background:url(images/logo.gif) no-repeat bottom left;
	width:226px;
	height:108px;
	}

div#header_r {
	float:right;
         height: 108px;
	width:773px;
	padding:0;
	margin:0;
	border: 0;
	}

div#header_r_top {
	background:url(images/header_r_01.gif) top right no-repeat;
	height:90px;
	width:773px;
	padding:0;
	margin:0;
	border: 0;
	}

.headline {
	float: right;
	text-align:center;
	line-height:0.85em;
	vertical-align:text-bottom;
	width:350px;
	height:30px;
	margin-top:55px;
	border: 0;
}

div#subheader {
	background:url(images/subheader_hg.gif) no-repeat bottom left;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.85em;
	line-height:1.50em;
	float:right;
	text-align:right;
	margin:0;
	padding:0 0 0 20px;
	border: 0;
	height:18px;
	width:auto;
	}

div#subheader div.rubriken {
         width: 392px;
         text-align: left;
         float: left;
         padding-right: 3px;
         }

div#suche {
	background:url(images/suche_hg.gif) no-repeat bottom left #CCCCCC;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:0.90em;
	line-height:1.50em;
	float:right;
	text-align:center;
	margin: 0;
	padding: 0 0 0 0px;
	border: 0;
	height: 18px;
	width: 209px;
}

/*SUCHE Beginn -----------------------------------------------------*/

.sucheingabe {
	vertical-align:middle;
	background-color:#f2f2f2;
	color: #54595A;
	float:left;
	width:120px;
	height:20px;
	border:0;
	padding:2px 0 0 4px;
	margin: 8px 0 0 12px;
}

.go {
	float:left;
	display:block;
	height:20px;
	border: solid 1px #f2f2f2;
	background: none;
	margin: 8px 0 0 0;
	color: #FFFFFF;
	cursor: pointer;
}

.popupSuche {
         display: none;
         background-color:#E8552A;
         border:0;
         position: absolute;
         left:791px;
         top:108px;
         width: 209px;
         height:40px;
}
/*SUCHE Ende -------------------------------------------------------*/


/*HEADER Ende ------------------------------------------------------*/


/*MITTE Beginn -----------------------------------------------------*/

div#mitte {
	clear:both;
	float:left;
	width:1000px;
	height:auto;
}

/*LEFT Beginn -----------------------------------------------------*/
div#left {
	background-color:#FFFFFF;
	float:left;
	width:227px;
	height:auto;
	margin: 0;
	padding:0;
}

/*NAVIGATION Beginn -----------------------------------------------------*/
div#navRightBorder {
         background-color: #E5E5E5;
         margin-bottom: -2px;
         padding: 0;
         width: 227px;
         height:auto;
}

div#navigation {
	background-color: #FFFFFF;
	margin-bottom: -2px;
	padding: 0;
         width: 226px;
	height:auto;
}

#navigation ul {
	white-space: nowrap;
	border: solid 0px red;
	padding:0;
	list-style: none;
    margin:0;
}

#navigation ul li {
	border: 0;
    margin: 0;
	padding: 5px 0 5px 10px;
	border-bottom: solid #E5E5E5 1px;
}

#navigation ul ul {
	padding: 5px 0 5px 10px;
	list-style: none;
	}

#navigation ul ul li {
	padding: 5px 0 0 0;
	border: 0;	
	}

#navigation ul ul ul {
	font-size:11px;
	}


a.nav {
		/*background:url(images/navilink_off.gif) left no-repeat;padding: 0 0 0 15px;*/
         text-decoration: none;
         font-weight: bold;
         color: #828E91;
}

a.nav:hover, a.navaktiv, a.navaktiv:hover {
		 /*background:url(images/navilink_on.gif) left no-repeat;padding: 0 0 0 15px;*/
         text-decoration: none;
         color:#E8552A;
         font-weight: bold;
}

a.subnav {
	background:none;
         color:#828E91;
         padding:0;
         text-decoration: none;
}

a.subnav:hover, a.subnavaktiv, a.subnavaktiv:hover{
	background:none;
         color:#E8552A;
         padding:0;
         text-decoration: none;
}

/*NAVIGATION Ende -----------------------------------------------------*/

div.marginbox {
	float: left;
	height: 40px;
	width: 226px;
	border-bottom: solid #E5E5E5 1px;
}

.boxLinks{
         float:left;
	margin-bottom:-13px;
	padding: 10px 8px 0 20px;
	border-right:solid #E5E5E5 1px;
         font-size:0.95em;
         color: #828E91;
}

.boxLinks a{
         background:url(images/link_off.gif) left no-repeat;
         text-decoration:none;
         padding: 0 0 0 15px;
}

.boxLinks a:hover{
         background:url(images/link_on.gif) left no-repeat;
         text-decoration:none;
         padding: 0 0 0 15px;
}

#aktuelles {
         background: url(images/infobox.gif) no-repeat right top;
}

#downloads {
	background:url(images/downloadbox.gif) no-repeat right top;
}

#hinweise {
	background:url(images/hinweisbox.gif) no-repeat right top;
}

div.boxHeadline {
	width:197px;
	font-size:1.05em;
         font-weight: 700;
	color:#828E91;
         margin-bottom: 8px;
}

h3.innerHeadline{
	font-weight: 700;
         font-size:0.95em;
	padding: 0;
	margin: 0 0 -4px 0;
	color:#828E91;
         border: solid 0px red;
}

.weiterLink {
	padding-bottom: 5px;
	margin: -5px 0 8px 0;
	text-align: right;
	border-bottom:solid #E5E5E5 1px;
}

.boxLinks ul {
	list-style-type: none;
	padding:0;
	margin:0 0 13px 0;
}

div.boxfooter {
	float:left;
	background:url(images/naviende_hg.gif) no-repeat right bottom;
	margin: 0;
	width:227px;
	height:17px;
}

/*LEFT Ende -----------------------------------------------------*/

/*CONTENT Beginn -----------------------------------------------------*/
div#content_header {
	background:url(images/bild.gif) no-repeat center;
	height:107px;
	width:773px;
	padding:0;
    margin: 0;
	border-left: 0;
    border-bottom: solid #E5E5E5 1px;
    border-top: 0;
    border-right: 0;
}

div#content {
	background-color:#FFFFFF;
	float:left;
	width:773px;
	height:auto;
	margin:0;
	padding:0;
	}

div#inhalt {
	width:520px;
	float:left;
	/*padding: 20px 0 0 30px;*/
	padding: 0; margin: 20 15 0 25px;
         border: solid 0px lime;
}

.bildspalteRechts{
	float:left;
	width:209px;
         padding:0; margin:20 0 0 0px;
         /*margin-left: 10px;margin-top: 20px;*/
         border: solid 0px pink;
}

.bildspalteRechts img {
	border: solid 1px #828E91;
         margin: 15px 0 5px 0;
}
.bildspalteRechts p {
	padding:0;
         margin:0;
}
.bildspalteRechts p.unterzeile {
	color:#828E91;
	font-size:0.85em;
}

table {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 12px;
	color:#54595A;
}

td{
	padding-top:5px;
	padding-bottom:5px;
}

thead{
      background: #f2f2f2;
}

th.titel{
	vertical-align: middle;
	padding: 8px;
	border-left: solid 1px #ffffff;
}

th.sort{
	padding: 0;
	border: 0;
}

a.sort_up {
	text-decoration: none;
	background:url(images/sort_up.gif) no-repeat;
         margin-top:5px;
         width: 15px;
         height: 15px;
         display: block;
}

a.sort_up span {display: none;}

a.sort_down {
	text-decoration: none;
	background:url(images/sort_down.gif) no-repeat;
         margin-top:5px;
         width: 15px;
         height: 15px;
         display: block;
}

a.sort_down span {display: none;}

/*----------------------------------------------------------------Download-Liste*/

.download_ {
	padding:11px 0 10px 36px;
	background:url(images/download_symbol_.gif) no-repeat 0px 4px ;
	}

.download_liste {
	width:23px;	height:42px; display:block;
	background:url(images/download_symbol_liste.gif) no-repeat 0px 3px ;
	}

a.download_liste strong {
	display:none;
	}

.download_DOC {
	padding:11px 0 10px 36px;
	background:url(images/download_symbol_doc.gif) no-repeat 0px 4px ;
	}

.download_XLS {
	padding:11px 0 10px 36px;
	background:url(images/download_symbol_xls.gif) no-repeat 0px 4px ;
	}

.download_PDF {
	padding:11px 0 10px 36px;
	background:url(images/download_symbol_pdf.gif) no-repeat 0px 4px ;
	}

.download_ZIP {
	padding:11px 0 10px 36px;
	background:url(images/download_symbol_zip.gif) no-repeat 0px 4px ;
	}



/*CONTENT Ende -------------------------------------------------------*/

/*MITTE Ende -------------------------------------------------------*/

/*STARTSEITE Beginn ------------------------------------------------*/

div#starthead {
	background:url(images/starthead.gif) no-repeat;
	margin:200px 0 0 450px;
         padding: 0;
	height: 25px;
	width: 490px;
         border: 0;
         color: #E8552A;
         display: block;
}

div#starthead h1{
	padding:3px 0 0 30;
         margin:0;
         border: 0;
         color: #E8552A;
         font-size: 14px;
}

div#startmid {
         border: solid 0px red;
         background:url(images/startmiddle_bg.gif) no-repeat right top;
         width: 800px;
         height: 250px;
         padding 0;
         margin: 0;

}

div#startmid a{
	font-size: 15px;
         font-weight: bold;
         background: none;
         border-bottom: solid 1px #ececec;
         margin: 0px 13px 0 480px;
         padding: 33px 0 31px 10px;
         display: block;
}

div#startmid a.last{
         border:0;
}

div#startfooter {
         background:url(images/startfooter.gif) no-repeat;
	height:25px;
	width:573px;
         margin: 0 0 0 216px;
         padding: 3px 0 0 0px;
         border: 0;
}

div#startfooter a.mailStart{
	background:url(images/mail.gif) no-repeat center left;
         color: #E8552A;
         margin: 0 0 0 50px;
         padding: 2px 15px 0 10px;
}

div#startfooter a.mailStart:hover{
         background:url(images/mail_on.gif) no-repeat center left;
         color:#ffffff;
}

div#startfooter a.sitemapStart{
	background:url(images/sitemap.gif) no-repeat center left;
         color: #E8552A;
         padding: 2px 15px 0 13px;
}

div#startfooter a.sitemapStart:hover{
         background:url(images/sitemap_on.gif) no-repeat center left;
         color:#ffffff;
}

.suchenstart {
	background: none;
         color: #E8552A;
	width:117px;
	height:18px;
	border: 0;
	padding: 0 0 0 8px;
	margin: 0 0 0 50px;
}

.gostart {
	background: none;
	width:20px;
	height:18px;
	border: 0;
	margin:0;
	padding: 0;
         cursor: pointer;
}


div#flashcontainer {
	position: absolute;
	left: 0;
         top: 127;   /*125*/
	height:350px;
	width:450px;
         border: solid 0px red;
}
/*Startseite Ende -----------------------------------------------------*/

div#instanzen{
         margin-left: 20px;
         margin-top: 10px;
         font-size: 11px;
}

div#instanzen a.orange{
	font-weight: bold;
         text-decoration: none;
         color: #E8552A;
}
