ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd,div
{ margin:0; padding:0 }

/* Allgemeine Formatierungen */

body { 
		font-family:arial;
		font-size: 100.01%;
		margin:25px 0;
		padding:0;
		background-color:#fff;
		letter-spacing:.5px;
		background-image:url(/_img/hintergrund-2.png);
		background-repeat:repeat-x;
}

a img {
		border:none;
		text-decoration:none;
}

/* Banner */


div#Banner {
		width:900px;
		height:200px;
		z-index:1;
		position:absolute;
		top:0;
		left:50%;
		margin-left:-450px;
		margin-top:25px;
		margin-bottom:0;
}

div#Bannertext {
		top:195px;
		margin:0px 20px 0 -190px;
		font-size:1.25em;
		color:#3d4042;
		letter-spacing:1px;
		z-index:2;
		position:absolute;
		left:50%;
}

/* Seite Hintergrund */

div#Seite {
		background-image:url(/_img/hintergrund.png);
		background-repeat:repeat-y;
		width:900px;
		top:200px;left:50%;
		margin-left:-450px;
		padding:30px 0 0 0;
		position:absolute;
}


/* Menü */

div#Menue {
		width:200px;
		font-size:.9em;
		float:left;
		margin:0;

}

div#Menue ul {
		list-style:none;
		margin:30px 0;
}

div#Menue li {
		padding: 10px 0 10px 0px;
		letter-spacing:1px;
}

div#Menue .active {
		width:190px;
		background-image:url(/_img/menue-2.png);
		background-repeat:no-repeat;
		border-top:1px solid #e98000;
		border-bottom:1px solid #e98000;
}

div#Menue a {
		color:#3d4042;
		text-decoration:none;
		padding-left:30px;
		display:block;
		line-height:30px;
		width:190px;
		background-color:#fff;
		background-image:url(/_img/menue-1.png);
		background-repeat:no-repeat;
		border-top:1px solid #008ed3;
		border-bottom:1px solid #008ed3;
}

div#Menue a:hover {
		width:190px;
		background-image:url(/_img/menue-2.png);
		background-repeat:no-repeat;	
		border-top:1px solid #e98000;
		border-bottom:1px solid #e98000;
}

/* Inhalte Überschriften */

* html div#Inhalt {
		width:380px;
		margin:0 0 0 260px;

} 

div#Inhalt {
		max-width:470px;
		margin-left:260px;
}


div#Inhalt h1 {
		font-size:1em;
		color:#3d4042;
		margin:45px 0 10px 0px;
}

div#Inhalt h2 {
		font-size:.9em;
		color:#3d4042;
		
		margin:0 0 25px 0;
}

div#Inhalt h3 {
		font-size:.9em;
		text-align:center;
		color:#000;
		padding:2px 0;
}


/* Inhalte Textformatierungen und Links font-weight:normal;*/


div#Inhalt ul {
		margin:4px 0 0 15px;
}

div#Inhalt li {
		list-style:url(/_img/link.png);
		color:#3d4042;
		padding:4px;
		font-size:.9em;
		line-height:16.7px;
}

div#Inhalt li a {
		padding:5px 0px;
}

div#Inhalt p {
		margin:10px 0 14px 0px;
		line-height:20px;
		color:#3d4042;
		font-size:.9em;
}

div#Inhalt a {
		color:#3d4042;
		text-decoration:none;
		background-color:#fff;
		border-bottom:1px dotted #3d4042;
}

div#Inhalt a:hover {
		color:#e98000;
		background-color:#fff;
}

div#Inhalt hr {
		background:#008ed3 none repeat scroll 0%;
		border:0pt none;
		height:1px;
		margin:15px 0;
		width:440px;
}


/* Inhalte Bilder */



div#Inhalt .img-r {
		float:right;
		margin:0 0 10px 10px;
		font-size:.8em;
		background-color:#e3e2d9;
		padding:6px;
		border:1px solid #e98000;		
}

div#Inhalt .img-m {
		padding:6px;
		width:440px;
		background-color:#e3e2d9;
		border:1px solid #e98000;
}

div#Inhalt .img-l {
		float:left;
		margin:0px 40px 20px 0;
		font-size:.8em;
		background-color:#e3e2d9;
		padding:6px;
		border:1px solid #e98000;
		width:150px;
		line-height:20px;
}



/* Aktuell Box */


div#Box  {
			float:right;
			margin-left:30px;
			margin-top:40px;	
			text-align:center;
			width:160px;
}



div#Box p {
		color:#3d4042;
		font-size:.8em;
		margin-top:12px;
		padding:10px;
		border-left:1px solid #e98000;
}

div#Box .title {
		color:#3d4042;
		border-top:1px solid #e98000;
		border-bottom:1px solid #e98000;
		width:160px;
		padding:0;
		line-height:30px;
		font-size:.95em;
		letter-spacing:1px;
		font-weight:bold;
}

div#Box a {
		color:#3d4042;
		text-decoration:none;
		background-color:#fff;
		border-bottom:1px dotted #3d4042;
}

div#Box a:hover {
		color:#c6a854;
		background-color:#fff;
}


/* Thumbnails und Bilder in Bildergalerie */	

	
div#Inhalt .galerie {
	padding:0;
	margin:30px 0 0 0;
	text-align:center;
}

div#Inhalt .thumblist {
	margin:0;
	width:460px;
}

div#Inhalt .thumblist a {
	border:none;
	}

div#Inhalt .thumbs, .thumbactive  {
	display:inline;
	padding:0;
}

	
div#Inhalt .thumbs img {
	margin:3px 6px 3px 0;
	padding:2px;
	border:1px solid #e98000;
	background-color:#e3e2d9;
	}
	
div#Inhalt .thumbactive img {
	padding:1px;
	border:2px solid #3d4042;
	margin:3px 6px 3px 0;
	}
	

div#Inhalt div.img_c, div.img_l, div.img_r img {
	text-align:center;
}



div#Inhalt div.img_c {
	margin:0 0 10px 0;
	padding:6px;
	border:1px solid #e98000;
	background-color:#e3e2d9;
	}
	
div#Inhalt div.img_c a {
	border:none;
	}


div#Inhalt div.img_caption {
	margin:0 0px 30px 0px;
	font-size:.8em;
	color:#3d4042;
	text-align:center;
}

div#Inhalt div.img_caption em {
	font-size:.75em;
}


/* Fusszeile */

div#Bottom {
		border-top:1px solid #e98000;
		font-size:.8em;
		color:#3d4042;
		text-align:center;
		margin:40px 0 0 65px;
		width:835px;
}

div#Bottom p {
		padding-top:15px;
}


div#Bottom a {
		color:#008ed3;
		text-decoration:none;
}

div#Bottom a:hover {
		color:#fd8602;
		text-decoration:none;
		background-color:#fff;
}



/**************************
* form.css
* Felder des Formulars formatieren
* 
* 24-10-2005 12:41
**************************/


/* Tabelle, in der das Formular aufgebaut wird */	

/*Überschrift*/

.fHead {
	background-color:#ffffff;
	border:none;
}


.fTable {
	margin: 10px 0 10px 0px;
	width:400px;
	font-size:1.1em;
	 }	
	 
.fTable td {
	line-height:20px;
	border:1px dotted #3d4042;		
}	 

/* Rückmeldungen bei falscher Eingabe */
.fUserfeedback {
	padding:3px 8px 3px 8px;
	color:#3d4042;
	background-color:#ffffff;
	font-weight:bold;
	 }

/* Tabellenspalte für Bezeichnung der Felder, Eingabe ok oder nicht ok */
.fInputNotOk {
	background-color:#ffffff;
	color:#3d4042;
	font-weight:bold;
	padding:3px 8px 3px 8px;
 }
	
.fInputOk {
	padding:3px 8px 3px 8px;
	background-color:#fff;
	color:#3d4042;
 }	
	

/* Tabellenspalte für Eingabefelder */	
.fContent {
		padding:3px 8px 3px 8px;
	background-color:#ffffff;
	color:#3d4042;
	 }

/* Eingabefelder */	
.fContent input {
	background-color:#ffffff;
	color:#3d4042;
	 }

/* Eingabefeld "TEXTAREA" */	
.fTextareaCaption {
  background-color:#ffffff;
	border:1px solid #6A412C;
	color:#ff6e0e;
 }

 
/* Inhalt von TEXTAREA */		
.fTextareaContent {
	background-color:#ffffff;	}		

/* Beschriftung und Rahmen Absendeknopf */

.fSubmit {
	padding:5px;
	background-color:#ffffff;
	color:#3d4042; }

.fSubmit input {
	border:1px solid #3d4042;
	background-color:#ffffff;
	color:#3d4042;
	width:100px;
	font-weight:bold;
	 }

/* Einsendenknopf "hover" */	
div#Inhalt .fSubmit input:hover {
	text-decoration:none; 
	background-color:#dee3da;
		color:#e98000;
	}
	

/* neue */


.fReq {
	padding:3px 8px 3px 8px;
	text-align:center;
	background-color:#e3e2d9;
	color:#3d4042;
}

.fTDLeft, .fTDRight {
		padding:3px 8px 3px 8px;
		font-size:.7em;
}

.fTDLeft {
	padding:3px 8px 3px 8px;
	background-color:#e3e2d9;
	color:#3d4042;
}
.fTDRight {
	background-color:#FEF9F2;
}

div#Inhalt .daten a {
	padding:0 5px 0 5px;
	text-decoration:none;
	font-weight:bold;
	font-size:.7em;
	border:none;
}

div#Inhalt .daten a:hover {
	color: #e98000;
	background-color:#e3e2d9;
	display:block;
}