/* STPL - mit linker Spalte */

.sitemap
{
	margin:-12px;
	padding-left:20px;	
}

.sitemap-ueberschrift
{
	margin-bottom:-5px;
	margin-top:0px;
	font-size:80%;
	font-weight:bold;
	
}

/************************ */

body /*Schriftart, Schriftgroesse, Seitenhintergrundbild, Abstand zum Browserrand*/
{
	margin:0;padding:0;
	font-family: "Lucida Sans Unicode", Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
	color:#3E3E3E;
	font-size:100%;
	background-color:#EBF1F6;

}
ul,ol,table,p
{font-size:80%;}

ul ul
{font-size:100%;}
/***************************************************************************************************/

/* POSITIONIERUNG und spezielle Stile chronologisch von oben nach unten*/

/*****************************************************************************/
.blind 
{
	position:absolute;
	left:-2000px;
}

 #print-adresse {
        display:none;
    }

/*****************************************************************************/

#seite-container 
{
	width:990px;
	margin:auto;
	background-image:url("../bilder/layout/hg_seite_1.jpg");
	background-repeat: repeat-y;
	}


/*****************************************************************************/

/* KOPF */

#kopf-container 
{	
	width:740px; 
	\width:753px; /* 13 Pixel mehr */
	w\idth:740px;
	margin:0;
	/*background-image:url("../bilder/layout/hg_kopf1.jpg");
	background-repeat:no-repeat;
	background-position:left;*/
	background-color:#B8D674;
	float:right;
	position:relative;
	height:215px;
	}

#suche
{
	position:absolute;
	right:8px;
	top:110px;
}

#meta-links /* im Kopf */
{
	color:white;
	font-size:80%;
	position:absolute;
	right:8px;
	top:150px;

}

#meta-links a:link, #meta-links a:visited, #meta-links a:active
		{
			color: white;
		}

#titel-container
{
	width:740px; 
	\width:753px; /* 13 Pixel mehr */
	w\idth:740px;
	margin:0;
	background-color:#87BA13;
	float:right;
	/*background-image:url("../bilder/layout/hg_titel.jpg");*/
	background-repeat:no-repeat;
	border-top:1px solid #D2EC97;
	}
	
	#titel-container h1 
{
	margin:0!important;
	padding:0!important;
	padding-top:8px!important;
	padding-bottom:12px!important;
	font-size:100%;
	text-transform:uppercase; 
	font-weight:bold;
	text-align:center;
	color:#FFFFFF;
	text-shadow: 2px 2px 2px #666666;}

/*****************************************************************************/

/* INHALT */

	/* Spalte links */

	#links-container /*der Container fuer die Navspalte links*/
	{
		float:left; 
		width:250px; /* war 215 */
		\width:235px;
		w\idth:250px;
		padding-bottom:60px;
	}
	
	.losung
	{margin: 80px 3px 0 8px;}
	
 /*****************************************************************************/

/* Anfang Buttons linke Box */
	
	#menue-1
		{
			font-size:80%;
			font-weight:bold;		
		}
		
		#menue-1 a
		{
			display: block;
			padding-top:6px; 
			padding-bottom:6px;
			text-decoration: none;
			color:white;
			padding-left:10px;
			background-color:#00529E;
			border-top:1px solid #CADAEA; 
			border-right:1px solid #CADAEA;
		}
				
		#menue-1 a:hover
		{
			border-top:1px solid #CADAEA; 
			background-color:#87BA13;
			color:white;
				}
		
		.menue-1-sk
		{
			border-top:1px solid #CADAEA; 
			background-color:#87BA13!important;
		}
	
 /************************************************/
	
		#menue-2
		{
			font-weight:normal;
		}
		
		#menue-2 a
		{
			display: block;
			padding:0!important;
			margin:0!important;	
			padding-left:20px!important;
			padding-right:5px!important;
			padding-top:2px!important;
			padding-bottom:2px!important;
			background-color:#C9DAEA;
			color:#004E9C;
			
		}

		#menue-2 a:hover
	{
	}
		
				
		.menue-2-sk
		{
			background-color:#87BA13!important;
			color:white!important;
		}		
 /************************************************/
	
		#menue-3
		{
			font-size:90%;
			padding-left:30px;
			padding-right:30px;
			background-color:#DBE8F5;
			background-color:#C9DAEA;
		}
		
		#menue-3 a
		{
			display:block;
			padding:0!important;
			margin:0!important;	
			padding-left:5px!important;
			padding-right:5px!important;
			padding-top:1px!important;
			padding-bottom:1px!important;
			background-color:#C9DAEA;
			color:#004E9C;
			
		}

		#menue-3 a:hover
	{
	}
		
				
		.menue-3-sk
		{
			background-color:#87BA13!important;
			color:white!important;			
		}		
			
/* Ende Buttons linke Box */		

/*****************************************************************************/


/* INHALT Spalte  */
	
#mitte-container 
	{
		float:left;
		width:705px;
		\width:748px; /* 43 Pixel mehr */
		w\idth: 705px;
		margin-top:0px;
		margin-bottom:20px;
		padding-left:22px;
		padding-right:13px;
		min-height:400px;
		/*padding-top:45px; rueckt den Inhalt unter das abs pos h1*/
		padding-top:10px;
		position:relative;
		padding-bottom:25px;
	}

#mitte-container h1
{
		font-size:100%;
		font-weight:bold;
		color:white;
		color:#87BA13;
		font-size:120%;
	}

#mitte-container p
{
line-height:150%;}

 #mitte-container ul, #mitte-container ol
{
line-height:150%;
 margin-top:0;
}

#mitte-container hr
{
border: 0px; /* Fuer Firefox und Opera */
border-top: solid 1px #D9DFE5;
border-bottom: transparent; /* Fuer IEa */

}
	
	.trenn
	{border-bottom:1px solid #D9DFE5}

.kasten
{
background-color:#CDDFEE;
border-color: #E1E1E1;
border-style:solid;
border-width:1px 0 0 0;
padding:5px;
width:687px;
margin-top:8px;
font-weight:bold;
line-height:170%;
}

.kasten-1
{
background-color:#CDDFEE;
margin-top:22px;
border-color: #E1E1E1;
border-style:solid;
border-width:1px 0 1px 0;
padding:5px;
width:687px;
}

.kasten-1 h3
{color:#313131;
font-size:80%!important;}

.kasten-2
{
background-color:#EBF1F6;
border-color: #E1E1E1;
border-style:solid;
border-width:1px 0 1px 0;
padding:5px;
width:687px;
margin-bottom:24px;
line-height:150%;
}

.kasten-3
{
background-color:#EBF1F6;
margin-top:22px;
border-color: #E1E1E1;
border-style:solid;
border-width:1px 0 1px 0;
padding:5px;
width:400px;
}

.kasten-1 h3, .kasten-3 h3
{
font-size:90%;
font-weight:bold;
}

.kasten-4
{
background-color:#EBF1F6;
padding:5px;
margin-bottom:10px;
border-color: #E1E1E1;
border-style:solid;
border-width:1px 0 1px 0;
width:687px;
line-height:150%;
}


.kasten-4 h3
{
font-size:80%;
font-weight:bold;
color:#00529E;
}

.button-karte
{
position:absolute;
right:15px;
top:14px;
border:0;
}
	
			
/*************************************/

	/*  Spalte rechts */

	#rechts-container
	{
		float:right;
       	width:0;
    }	
	
/**********************************************************************/	
/* FUSS*/

	#fuss
{       clear:both;
		font-size: 88%;
		height:20px;
        padding-top:12px;
		padding-bottom:5px;
		font-size:70%;
		color:#98A0A0;
		background-color:#EBF1F6;
		border-top:1px solid #D4D0C8;
}
	
	#fuss a:link, #fuss a:visited, #fuss a:active
		{
			color: #98A0A0;
		}
		
/*****************************************************************************/

/*Textformatierung*/

h1 {font-size:120%; margin-bottom:12px; margin-top:16px;}
h2 {font-size:110%; font-weight:normal;margin-bottom:6px; margin-top:8px;color:#87BA13;}
h3 {font-size:100%;font-weight:normal;color:#87BA13;margin-top:7px;margin-bottom:2px;}
h4 {font-size:90%;margin-top:7px;margin-bottom:2px;line-height:150%;}

p {	padding-top:5px;padding-right:0px;padding-bottom:5px;padding-left:0px;margin:0px;}
.p-klein {padding-top:2px;padding-bottom:2px;padding-left:0px;padding-right:0px;margin:0px;}
.datum-marke {font-size:70%;margin:0;padding:0;}

b {font-weight:bold}

address {font-style:normal}

/*************************************************************************************************/
/* Links */

a:link
{	color: #00529E;
	color:#023B70;
	/*text-decoration: none;*/
}

#mitte-container a:hover
{ 
	color: #87BA13!important;
	/*text-decoration: none;*/
}

a:visited
{ 
	color: #5F8BB4;
	color: #00529E;
	/*text-decoration: none;*/
}

/*****************************************************************************/
/*Tabellen*/

td
{	
	vertical-align:top;
	padding:0px;
}

/*Detailtabellen*/
.detail-table
{
	border-collapse: collapse;	
	width:697px;
	margin-top:10px;
	margin-bottom:10px;
}

.detail-table td
{	
	padding:5px;
	margin:0px;
	border-style:solid;
	border-width:1px 0 1px 0;
	border-color:#B8D674;
	border-color:#E1E1E1;	
}

.detail-table th
{	
	background-color:#B8D674;
	background-color:#F0F5F9;
	font-weight:normal;
	padding:5px;
	margin:0px;
	border-style:solid;
	border-width:1px 0 1px 0;
	border-color:#B8D674;
	border-color:#E1E1E1;
	text-align:left;	
	vertical-align:top;
	}

.region-table
{
	border-collapse: collapse;	
	width:690px;
	margin-top:20px;
	}

.region-table td
{	
	padding:3px;
	margin:0px;
	border-style:solid;
	border-width:1px 0 1px 0;
	border-color:#BBB9B9;	
}

.region-table th
{	
	background-color:#EBF1F6;
	font-weight:bold;
	padding:3px;
	padding-top:7px;
	padding-bottom:7px;
	border-style:solid;
	border-width:1px 0 1px 0;
	border-color:#BBB9B9;	
	text-align:left;	
	color:#023B70;
	vertical-align:top;
}

.buchstaben-table
{
	border-collapse: collapse;	
	width:689px;
	margin-top:10px;
	margin-bottom:20px;
}

.buchstaben-table td
{	
	width:53px;
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
	border:#E1E1E1 1px solid;	
	background-color:#F0F5F9;
	/*font-weight:bold;*/
	}
/************************************************************************************************/

/* Bildanzeige im HTML-Gen htmlgen formate bilder*/

.mitarbeiterbild
{
width:220px;
float:right;
margin-right:8px;
text-align:right;
}

.mitarbeiterbild img
{
border:1px solid #D5DBE0;
padding:4px;
margin-top:6px;
}


.bild-right-web
{
margin-left:15px;
float:right;
border:1px solid #D5DBE0;
padding:4px;
margin-top:6px;
}


.bild-left-web
{
margin-right:15px;
float:left;
border:1px solid #D5DBE0;
padding:4px;
margin-top:6px;
}

.bild-right-th
{
margin-left:15px;
float:right;
border-width:0;
border:1px solid #D5DBE0;
padding:4px;
margin-top:6px;
}

.bild-left-th
{
margin-right:15px;
float:left;
border:1px solid #D5DBE0;
padding:4px;
margin-top:6px;
}

.bild-right-portr
{
margin-left:15px;
float:right;
border:1px solid #D5DBE0;
padding:4px;
margin-top:6px;
}

.bild-left-portr
{
margin-right:15px;
float:left;
border:1px solid #D5DBE0;
padding:4px;
margin-top:6px;
}

/* Newsmodul */

.bild-news-liste
{
border:1px solid #D5DBE0;
padding:4px;
margin-right:15px;
float:left;
}

.bild-news-det
{
border:1px solid #D5DBE0;
padding:4px;
margin-left:15px;
float:right;
}

/*****************************************************************************/

/*************************************************/
/*Formulare*/

.formbutton
{background-color:white;}

#suchform
{text-align:center}

.suchbegriff
{width:87px;}


/*****************************************************************************/
/*Medientypen*/

@media print {
    #kopf-container,#navoben-container,#links-container,#rechts-container,#fuss,#rechts-container,#unav-textlinks
 {
        display:none;
 }
 
 #print-adresse
{
        display:block;
		margin-bottom:20px;
		font-size:10pt;
		width:90%;
		color:black;
 }
 
 
.detail-table, .region-table
{
width:100%;
}

.detail-table th
{	
	color:#313131;
	background-color: white;
	border-style:solid;
	border-width:1px;
	border-color:black;	
}

#seite-container 
	{
		width:100%;
	}

#mitte-container 
	{
		width:100%;
		float:none;
		font-size:100%;
		color:black;
		margin:0;
		padding:0;
		}
} 
 

