/* westphal.css */
/* made by IWI  */

body
	{
	margin:0px;
	padding:0px;
	background-color:#FFFFFF;
	background-image:url('grafik/background.gif');
	background-repeat:repeat-x;
	font-family:arial,helvetica,sans-serif;
	color:#000000;
	font-size:0.9em;
	}
	
#zentrum
	{
	position:relative;
	left:0px;
	top:0px;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	width:800px;
	background-color:#FFFFFF;
	padding:0px 0px;
	border:0px red solid;
	}	
	
#logozeile
	{
	margin:0px 0px 0px 0px;
	padding:0px;
	}	
	
#logozeile img
	{
	margin-top:5px;	
	margin-left:5px;
	}

#spezial{
	position:absolute;
	right:-180px;
	top:180px;	
}

#spezial img{
	border:0;
}

/* ****************************** MAIN ****************************** */
	
#main
	{
	position:absolute;
	top:105px;
	left:0px;
	width:800px;
	background-color:#FFFFFF;
	margin:0px 0px 0px 0px;
	padding:0px 5px 0px 5px;
	border:0px gray solid;
	}	

/* ******************** HAUPTMENÜ ******************** */

#menuzeile
	{
	float:right;
	z-index:1000;
	height:80px;
	}	

#menuzeile .button_main
	{
	/* width:185px ohne padding */
	width:147px;
	height:50px;
	background-color:#0A8D46;
	color:#FFFFFF;
	margin:0px 0px 0px 5px;
	padding:10px;
	float:left;	
	vertical-align:bottom; /* ? */
	}	
	
#menuzeile a
	{
	display:block;
	width:148px;
	height:25px;
	background-color:#0A8D46;
	color:#FFFFFF;
	margin:0px 0px 0px 5px;
	padding:40px 10px 5px 10px;
	float:left;	
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
	vertical-align:bottom; /* ? */
	}

#menuzeile a:hover
	{
	background-color:#F4C791;
	color:#2B106E;
	}		

#menuzeile .m_aktiv
	{
	display:block;
	width:148px;
	height:25px;
	background-color:#F4C791;
	color:#2B106E;
	margin:0px 0px 0px 5px;
	padding:40px 10px 5px 10px;
	float:left;	
	text-decoration:none;
	font-weight:bold;
	font-size:1.1em;
	vertical-align:bottom; /* ? */
	}

/* ******************** SPALTE LINKS ******************** */

#spalte_links
	{
	position:relative;
	left:0px;
	top:-81px; /* 1px wg border */
	float:left;
	padding:0px;
	margin:0px 5px 0px 0px;
	border:1px solid #FFFFFF; /* border wg ie 7 - sonst funkt. top nicht; gottweisswarum */
	}

/* ********** GROSSES BILD LINKS ********** */

#grossbild
	{
	margin:0px 0px 0px 0px;
	padding:0px;
	width:280px;
	height:420px;
	}	
	
#grossbild img
	{
	border:2px #BD3D30 solid;
	}		

/* ********** DG LOGO ********** */

img#dg_logo
	{
	position:absolute;
	left:70px;
	top:500px;
	border:0px;
	}
	
/* ********** AKTUELLE MELDUNG ********** */

#aktuelle_meldung{
	position:absolute;
	left:0px;
	top:480px;
	width:270px;
	border:0px;
	font-weight:bold;
	color:#BD3D30;
}	

#aktuelle_meldung a{
	color:#BD3D30;
}

#aktuelle_meldung a:hover{
	color:#0A8D46;
}

/* ********** MENÜ LINKS ********** */

#menuzeile2
	{
	margin-top:5px;
	color:#2B106E;
	}	
	
#menuzeile2 a
	{
	color:#0A8D46;
	}		
	
#menuzeile2 a:hover
	{
	color:#2B106E;
	}			

/* ******************** SPALTE RECHTS ******************** */
	
#spalte_rechts
	{
	float:right;
	padding:0px;
	margin:0px;
	width:510px;
	}

/* ********** SUBMENU ********** */

#submenuzeile
	{
	position:absolute;
	right:4px;
	top:76px;
	width:519px;
	height:32px;
	background-color:#FFFFFF;
	z-index:1001;
	}	

#submenuzeile .sm_aktiv
	{
	display:block;
	float:left;
	width:78px;
	height:32px;	
	color:#2B106E;
	background-color:#F4C791;
	padding:3px 0px 3px 3px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border-left:5px #FFFFFF solid;
	}

#submenuzeile a
	{
	display:block;
	float:left;
	width:78px;
	height:32px;	
	color:#FFFFFF;
	background-color:#0A8D46;
	margin:0px;
	padding:3px 0px 3px 3px;
	font-size:12px;
	font-weight:bold;
	text-decoration:none;
	border-left:5px #FFFFFF solid;
	}

#submenuzeile a:hover
	{
	background-color:#F4C791;
	color:#2B106E;
	}

#submenuzeile_hintergrund
	{
	z-index:1000;
	border:0px green solid;
	height:40px;
	}	

#submenuzeile .sm_space
	{
	display:block;
	float:left;
	width:1px;
	height:32px;	
	background-color:#FFFFFF;
	padding:0px 0px 0px 0px;
	}

/* ********** INHALT ********** */

#inhalt
	{
	border:0px #BD3D30 solid;
	min-height:500px;
	}	

#bildspalte
	{
	position:relative;
	left:0px;
	float:right;
	width:230px;
	margin-left:4px;
	clear:both;
	}
	
#bildspalte img
	{
	margin-bottom:5px;
	border:2px #BD3D30 solid;
	}	

#bildspalte img.sw
	{
	border:2px #3E3E3E solid;
	}	

.bildspalte_x
	{
	position:relative;
	left:0px;
	float:right;
	width:110px;
	margin-left:4px;
	text-align:right;
	border:0px #000000 solid;
	}
	
.bildspalte_x img
	{
	margin-bottom:5px;
	border:0px #BD3D30 solid;
	}	

#inhalt a
	{
	color:#0A8D46;
	}		
	
#inhalt a:hover
	{
	color:#2B106E;
	}		
	
h1
	{
	font-size:1.8em;
	padding-bottom:0px;
	margin:5px 0px 0.5em 5px;
	}		
	
h2
	{
	font-size:1.4em;
	padding-bottom:0px;
	margin:5px 0px 0.5em 5px;
	}			
	
p
	{
	margin-left:5px;
	}	

.hv
	{
	font-weight:bold;
	}
	
img.galerie, a img.galerie
	{
	border:2px #BD3D30 solid;
	margin: 2px 0px;
	}	
	
a:hover img.galerie
	{
	border:2px #2A1270 solid;
	}		

.logoblock
	{
	height:85px;
	}

.xlogo
	{
	float:left;
	margin-right:10px;
	margin-bottom:15px;
	border:0px;
	}
	
div.clearer{
	clear:both;
	font-size:1px;
	height:1px;
}

/* ***** INHALT / FORMULARE ***** */	

form
	{
	margin:0px 0px 0px 5px;
	padding:0px;
	}

.formular_zeile
	{
	margin-bottom:0px;
	padding:0px;
	clear:both;
	}

.formular_leerzeile
	{
	margin-bottom:0px;
	padding:0px;
	height:8px;
	width:300px;
	font-size:1px;
	clear:both;	
	border:0px green solid;	
	}

.formular_text
	{
	display:block;
	width:70px;
	float:left;
	text-align:left;
	padding-right:5px;
	padding-bottom:2px;
	border:0px #000000 solid;
	}	
	
.formular_text_breit
	{
	display:block;
	width:150px;
	float:left;
	text-align:left;
	padding-right:5px;
	padding-bottom:2px;
	border:0px #000000 solid;
	}		
	
.formular_feld
	{
	display:block;
	width:400px;
	float:left;
	padding-left:5px;
	padding-bottom:2px;	
	border:0px #000000 solid;
	}		
	
.formular_feld_schmal
	{
	display:block;
	width:300px;
	float:left;
	padding-left:5px;
	padding-bottom:2px;	
	border:0px #000000 solid;
	}			
	
.formular_feld input
	{
	padding:0px;
	margin:0px;
	width:250px;
	font-family:arial,helvetica,sans-serif;	
	background-color:#FFFFFF;
	border:1px #0A8D46 solid;
	padding:1px;
	}	
	
.formular_feld_schmal input
	{
	padding:0px;
	margin:0px;
	width:250px;
	font-family:arial,helvetica,sans-serif;	
	background-color:#FFFFFF;
	border:1px #0A8D46 solid;
	padding:1px;
	}		
	
.formular_feld input.plz
	{
	width:38px;
	}		
	
.formular_feld input.ort
	{
	width:204px;
	margin-left:4px;
	}		
	
.formular_feld textarea
	{
	padding:0px;
	margin:0px;
	width:250px;
	font-family:verdana,arial,helvetica,sans-serif;
	font-size:0.9em;
	background-color:#FFFFFF;
	border:1px #0A8D46 solid;
	padding:1px;	
	}		
	
.formular_knopf
	{
	margin-top:10px;
	margin-left: 85px;
	width:150px;
	}	
	
.formular_knopf_breit
	{
	margin-top:10px;
	margin-left: 158px;
	width:150px;
	}		

/* ******************** ABSCHLUSS ******************** */

#schlussstrich
	{
	clear:both;
	margin-top:20px;
	margin-left:auto;
	margin-right:auto;
	padding:5px;	
	width:784px;
	border:2px #BD3D30 solid;
	background-color:#F4C791;
	color:#2B106E;
	text-align:center;
	}	
	
#schlussstrich a
	{
	color:#2B106E;
	}	
	
#schlussstrich a:hover
	{
	color:#BD3D30;
	}		
	
/* ----- */

		

