html {}
body {
	background-color: #FFFFFF;
	color: #333333;
	font-family: Verdana, Helvetica, Arial, Tahoma, Sans Serif;
    font-size: 101%;
	margin: 0px;
	text-align:center;
	background-image:url(images/hg.gif);
	background-repeat:repeat-y;
	background-position:center;	
}


.hide
{
	display: none;
}


#seite   {
    border: 0px;
	width: 902px;
	margin: 0 auto;
	text-align: left;
}


a {
  color: #333333;
}

  
a:hover {
  color: #FF6300;
}



a:focus,a:active { color:#FB6F02; text-decoration:underline;border:none;  }


/*Servicebereich---------------------------------------------------*/

#servicebereich {	

	text-align: right;
	font-size: 0.65em;
	color: #4563bc;
	padding: 12px 40px 12px 0px;
	border: 0px;

}

#servicebereich  ul {
    list-style: none;
    display: inline;
    padding: 0px;
	margin:0px;
	color: #4563bc;
	 text-decoration:none;

  }


#servicebereich  li {
    list-style: none;
    display: inline;
    padding: 0px;
	margin:0px;
	color: #4563bc;
	 text-decoration:none;

  }
  
  
  
#servicebereich  a {text-decoration:none;}  
  

a {
  color: #4563bc;
}

  
a:hover {
  color: #ff700a;
}  
  
  
  
/*HEADER---------------------------------------------------*/

.zuminhalt {display:none;}

#header {	
	background-color: #4563bc;
	height: 119px;
	white-space:nowrap;
	padding-left: 0.00em;
	border-top: solid 3px #ffffff;
	border-bottom: solid 3px #ffffff;	

}


#header h1 {
	padding: 0;
	margin: 0; 
	float: left;
}

#header h1 span{
	display: none;
}

a.logo {background-image: url(images/logo.gif);width:580px;height:100px;display: block;}
a.logo:hover {background-image: url(images/logo.gif);width:580px;height:100px;display: block;}

a.logosh {background-image: url(images/logo_sh.gif);width:655px;height:100px;display: block;}
a.logosh:hover {background-image: url(images/logo_sh.gif);width:655px;height:100px;display: block;}

a.logorlp {background-image: url(images/logo_rlp.gif);width:655px;height:100px;display: block;}
a.logorlp:hover {background-image: url(images/logo_rlp.gif);width:655px;height:100px;display: block;}

#header div {
	height: 119px;
	width: 245px;
	padding: 0px;
	margin: 0px; 
	border:0px;
	float: left;
}

  
  
/*Mitte---------------------------------------------------*/
  
  
#mitte {	
width: 902px;
border:  0px;
vertical-align:top;
min-height: 510px;
background-image:url(images/mitte_hg.gif);
background-repeat:repeat-x;
background-position:top;

/*min-height-Hack für Internet Explorer--------------------*/
_height: 310px;

}


/*---NAVIGATION--------------------------------------------*/

#navigation {
padding: 10px 0px 0px 0px;
margin: 0px;
float:left;
width: 220px;
background-color: #FFFFFF;
border-top: 5px solid #B6D2F8;
font-size:75%;
}

/*Liste Allgemein und Farbe Ebene0------*/
#navigation ul,li{
margin: 0px;
padding: 0px;
border: 0px;
list-style-type: none;

}

/*Links Allgemein - hier ist die BREITE absolute Bedingung!!!------*/
#navigation a {
text-decoration:none;
display:block;
width: 16.0em;
border:0px;
}

#navigation a:active { 
color:#B6D2F8; 
text-decoration:underline; 
}



/*Links Ebene0 - Die Hintergrundfarbe muss gesetzt werden------*/
#navigation ul a {
padding: 0px 0px 0px 18px;
color: #4563BC;
font-weight:bold;
background:url(images/nav0.gif) no-repeat left;
line-height:39px;
}
				
#navigation ul a:hover {
color: #333333;
font-weight:bold;
background:url(images/nav0aktiv.gif) no-repeat left;
}
	
#navigation a.navaktiv {
color: #333333;
background-image:url(images/nav0aktiv.gif);    
}



/*Links Ebene1 - Die Hintergrundfarbe muss gesetzt werden------*/	

#navigation ul ul  {
margin: -5px 0px 10px 0px;
}

#navigation ul ul a {
color: #4563BC;
font-weight:normal;
background-image: none;
line-height:20px;
font-size: 90%;
margin: 0x 0px 0px 0px;
}

#navigation  ul ul a:hover {
color: #333333;
font-weight:normal;
background-image: none;
}

#navigation a.subnavaktiv {
color: #333333;
font-weight:normal; 
background-image: none;     
}	
		
  
/*Suchfeld-----------------------------------------------------*/  
form {border:0px;margin:0px;padding:0px; width:200px;}

input.search {
width: 130px;
height: auto;
_height:24px;
border: #758BCD 1px solid;
font-size: 11px;
color: #5772C3;
background-color:#FFFFFF;
margin: 0px;
padding: 4px;
}

input.go {
width: 24px;
height: auto;
background:url(images/go.gif) no-repeat left;
border: #758BCD 1px solid;
background-color: #B6D2F8;
cursor: pointer;
margin: 0px 0px 0px 5px;
font-size: 11px;
padding: 3px;
}



  
 /*INHALTWRAPPER-----------------------------------------------------*/ 
 #inhaltwrapper {
 width: auto;
 margin: 0em 0em 0em 220px;
 padding: 0px;
 vertical-align:top;
 height:50%;
 border-top: solid 5px #4563bc;
 }

/*INHALT-----------------------------------------------------*/

#inhalt {
width: 495px;
border:  0px;
padding: 0px;
margin: 0px;

float:left;
	background-image:url(images/inhalt_hg.gif);
	background-repeat:repeat-y;
	background-position:left;	
background-color: #ffffff;
min-height: 510px;

/*min-height-Hack für Internet Explorer--------------------*/
_height: 510px;
}



#inhalt a {color:#4563BC; text-decoration: none;}
#inhalt a:visited { color:#925885; text-decoration: none;}
#inhalt a:hover {color:#FB6F02; text-decoration:none;}


#inhalt a.weiter {color:#4563BC; text-decoration: none; background:url(images/weiter.gif) no-repeat 0 0; padding: 0 0 0 15px;}
#inhalt a.weiter:visited { color:#925885; text-decoration: none;}
#inhalt a.weiter:hover {color:#FB6F02; text-decoration:none;}


#instanzliste {font-size:70%;padding: 15px 0 15px 0;}
#inhalt a.grau, a.grau:visited, a.grau:hover {color:#4563BC;text-decoration: none; margin-right:10px;}
#inhalt a.orange, a.orange:visited, a.orange:hover  {color:#333333;text-decoration: none; margin-right:10px;}


h1 {
margin:2px 0 5px 0;
color: #333333;
font-size: 1.0em;
text-decoration: none;
}

h2 {
margin:2px 0 5px 0;
font-size: 0.80em;
font-weight: normal;
background-color:none;
color: #333333;
}

p,td {
font-size: 0.75em;
line-height: 1.3em;
margin-bottom: 1.0em;
}

.unterbild {color: #333333;font-size:70%;font-style:oblique;}

#inhalt li {
font-size: 0.80em;
line-height: 1.3em;
margin: 0 0 1.0em 0;
padding: 0 0 0 1.0em;
list-style-type: square;
color: #4563BC;
}

#inhalt p {max-width:50em;}



hr {
height: 1px;
color: #EEEEEE;
background-color: #EEEEEE;
border: 0px;
}


.unterzeile {color: #333333;font-size:70%;font-style:oblique;}




/*INHALT_COBIelemente--------------------*/
td.tablehead{
font-weight: normal;
padding: 3px;
font-size: 0.75em;
color:#4563BC;
background-color: #B6D2F8;
}

td.tabledunkel{
vertical-align: top;
background-color: #F0F6FE;
padding: 3px;
font-size: 0.75em;
}

td.tablehell{
vertical-align: top;
padding: 3px;
font-size: 0.75em;
}


/*INHALT_Boxen--------------------*/




/*INHALT_Listen--------------------*/



/*INHALT_Tabellen--------------------*/



/*LINKTYPEN-----------------------------------------------------*/






/*Formualrelemente-------------------------------------------*/


/*RECHTS-----------------------------------------------------*/
#rechts {
position: relative;
float:right;
padding: 0px 0px 20px 0px; 
width: 11.00em;           
/*width: 186px;------*/
background-color: #F0F6FE;
margin:0px;
border: 0px;
}

#rechts li {
padding:0px 0px 5px 0px;
}

/*ZUSATZINFOS-----------------------------------------------------*/
#zusatzinfos {
font-size:0.70em;
background-color: #FFFFFF;
margin: 0px 5px 0px 0px;
}

#zusatzinfos h2 {
background-image: url(images/info.gif);
background-repeat: no-repeat;
background-position: left;
background-color: #B6D2F8;
color: #FFFFFF;
height: 1.0 em;
padding: 4px 5px 5px 28px;
margin: 24px 0px 0px 0px;
font-size:100%;
}

#rechts #zusatzinfos ul {
list-style-image: url(images/dok.gif);
padding:11px 5px 5px 11px;
margin: 0px 0px 0px 15px;
}


#rechts #zusatzinfos ul a {
color: #666666;
text-decoration: none;
margin: 0px;
font-size:0.95em;
font-weight: normal;
}

#rechts #zusatzinfos ul a:hover {
color: #FE6500;
text-decoration: none;
margin: 0px;
font-size:0.95em;
font-weight: normal;
}




/*LINKSINFOS-----------------------------------------------------*/
#linksinfos {
font-size:0.70em;
background-color: #FFFFFF;
margin: 0px 5px 0px 0px;
}

#linksinfos h2 {
background-image: url(images/links.gif);
background-repeat: no-repeat;
background-position: left;
background-color: #B6D2F8;
color: #FFFFFF;
height: 1.0 em;
padding: 4px 5px 5px 28px;
margin: 24px 0px 0px 0px;
font-size:100%;
}

#rechts #linksinfos ul {
list-style-image: url(images/extern.gif);
padding:11px 5px 5px 11px;
margin: 0px 0px 0px 15px;
}

#rechts #linksinfos ul a {
color: #666666;
text-decoration: none;
margin: 0px;
font-size:0.95em;
font-weight: normal;
}

#rechts #linksinfos ul a:hover {
color: #FE6500;
text-decoration: none;
margin: 0px;
font-size:0.95em;
font-weight: normal;
}

#werbung {
margin: 20px 0 0 0;
text-align:center;
}


/*FOOTER----------------------------------------------------*/

#footer {
	clear: both;
	background-color: #b6d2f8;
	height: 26px; 	
	padding: 0px;
	font-size: 0.65em;
	text-decoration:none; border:0px;
	color: #4563bc;
}

#footer ul {margin:0px;padding:0px; list-style: none;}
#footer li {
    display: inline;
	float: left;
	padding: 6px 0px 0px 0px;
	margin:0px;

	border:0px;
}




#footer a  {text-decoration:none;}

a.backlink {background: url(images/but_back.gif) no-repeat right;  width:15px; height:15px; display: block; 
margin:0px; border:0px;	float: left;}
a.backlink:hover {background-image: url(images/but_back_on.gif); width:15px; height:15px;}

a.toplink {background-image: url(images/but_top.gif);background-position:right; background-repeat:no-repeat; width:15px; height:15px; display: block; margin:0px; float:right; border:0px;}
a.toplink:hover {background-image: url(images/but_top_on.gif); width:15px; height:15px;}

.copy {	font-size: 0.65em;text-align:center;color:#999999;margin: 7px 0 10px 0;}


div.iconbox{
width:100%;
clear:both;
overflow:hidden;
padding:20px 0 0 0;
}

a.facebook, a.twitter{
width:60px;
height:60px;
overflow:hidden;
display:block;
color:#fff;
float:left;
}
a.facebook:hover, a.twitter:hover{
color:#fff;
}

a.facebook{background:transparent url(/images/facebook.gif) no-repeat 0 0;}
a.facebook:hover{background:transparent url(/images/facebook.gif) no-repeat 0 -60px;}

a.twitter{background:transparent url(/images/twitter.gif) no-repeat 0 0;}
a.twitter:hover{background:transparent url(/images/twitter.gif) no-repeat 0 -60px;}


#detail_box h4{display:none;}

