body {
    background-color: 	#fff;
    font-family:      	Verdana, Arial, SunSans-Regular, Sans-Serif;
    color:            	#000;
}
div#zentrierung {
    width:            	94em;
    background-color: 	#F8F2E9;
    color:            	#000;
    border:           	0.0em solid #004433 ;
    margin-top:       	0em;
    margin-bottom:    	0em;
    border-left:      	0.1em solid #494949 ;
    border-right:    	0.1em solid #494949 ;
}
p {
    line-height: 		1.5em;
    font-size:  		1.3em;
}
div#servicenavigation {
    background-color: 	#494949;
    color:            	#000;
    border:           	0.0em solid #f00 ;
    height:           	2.5em;
    padding-right:      0.8em;
}
div#kopf {
    background-color: 	#494949;
    color:           	#000;
    border:          	0.0em solid #00f ;
    width:            	94em;
    height:           	20.1em;
}
div#kopf img {
    width: 100%;
}
div#navigation {
    background-color: 	#494949;
    color:            	#000;
    border:           	0.0em solid #f00 ;
    height:           	3em;
}
/* ---------- Barrierefreiheit ---------- */
div#barrierefreiheit {
    clear:            	left;
    background-color: 	#F8F2E9;
    color:            	#000;
    border-bottom:    	1px solid #CAC6BF ;
    height:           	2em;
    padding-left:     	0em;
    padding-top:      	0.5em;
    margin-bottom:    	1em;
    padding-bottom:   	0.1em;


}
div#barrierefreiheit p {
    float: 				left;

}
div#ansicht {
    visibility:   		hidden;
    margin-right: 		0em;
    float:        		left;
    padding-top:  		0.2em;
	padding-left:		0.8em;
	color:				#E59C52;

}
div#ansicht  p {
    float: 				left;
	width:				5em;
}
div#ansicht a, div#ansicht a:visited {
	margin-left:		0.3em;
	margin-right:		0.2em;
    border:           	1px solid #E59C52 ;
    color:            	#fff;
    background-color: 	#E59C52;
    display:          	block;
    height:           	1.2em;
    width:            	1.2em;
    font-size:        	1em;
    line-height:      	1em;
    margin-top:       	0.2em;
    padding:          	0em;
    text-decoration:  	none;
    float:            	left;
    text-align:      	center;
}
div#ansicht a:hover, div#ansicht a:focus {
    border:           	1px solid #E59C52 ;
    color:            	#E59C52;
    background-color: 	#F8F2E9;
}


div#brotkruemel {
    float: 				left;
    width: 				60em;
}
div#brotkruemel p {
    font-size:    		1.1em;
    float:        		left;
    margin-right: 		0.2em;
}
div#brotkruemel ul{
    font-size: 			1.1em;
    float:     			left;
}
div#brotkruemel li {
    float: 				left;
    margin-top: 		0.2em;
}
/* ---------- Hintergundfarben Spalten ---------- */
div#spalten {
    clear:            both;
    border-left:      	solid 20em #F8F2E9 ;
    /* Hintergrungfarbe linke Spalte */
    border-right:     	solid 20em #F8F2E9 ;
    /* Hintergrungfarbe rechte Spalte */
    background-color: 	#ffffff;
    color:            	#000;
    /* Hintergrungfarbe Inhalt */
}

div#spalten_starseite {
    clear:            	both;
    /* Hintergrungfarbe linke Spalte */
    border-right:     	solid 20em #F8F2E9 ;
    /* Hintergrungfarbe rechte Spalte */
    background-color: 	#ffffff;
    color:            	#000;
    /* Hintergrungfarbe Inhalt */
}
/* ---------- Linke und rechte Spalte ---------- */
div#linkespalte {
    width:        		19.8em;
    float:        		left;
    position:     		relative;
    margin-left:  		-20.1em;
    margin-right: 		0.1em;
    border:       		0.0em solid #f00 ;
    /* wird fuer Netscape benoetigt */
}
div#linkespalte .widget {
		margin:						4px;
}
div#rechtespalte {
    width:        		19.8em;
    float:        		right;
    position:     		relative;
    margin-right: 		-20em;
    margin-left:  		0.1em;
    border:       		0.0em solid #f00 ;
    /* wird fuer Netscape benoetigt */
}
div#rechtespalte_startseite {
    width:        		19.8em;
    float:       		right;
    position:     		relative;
    margin-right: 		0em;
    margin-left:  		0.1em;
    border:       		0.0em solid #f00 ;
    /* wird fuer Netscape benoetigt */
}
div#rechtespalte p {
    line-height: 		1.5em;
    font-size:   		1.3em;
    padding:0.8em;
}
/* ---------- Inhalt ---------- */
div#rahmeninhalt {
    border-left:      	0.0em solid #000 ;
    border-right:     	0.0em solid #000 ;
    background-color: 	#F8F2E9;
    color:            	#000;
}
div#spaltenie {
    width: 100%;
    /* div wird fuer IE benoetigt */
}
div#inhalt {	
    position:        	relative;
    float:           	left;
    width:            	52em;
    background-color: 	#F8F2E9;
    padding-left:     	1em;
    padding-right:    	1em;
    /* wird fuer Safari benoetigt */
}
div#inhalt_startseite {
    position:         	relative;
    float:            	left;
    width:            	72em;
    background-color: 	#F8F2E9;
    padding-left:     	1em;
    padding-right:    	1em;

    /* wird fuer Safari benoetigt */
}

div#nhalt p {
    line-height: 		1.5em;
    font-size:   		1.3em;
}
div#endeinhalt {
    clear:            	both;
    border-top:       	1px solid #CAC6BF ;
    margin-top:      	1em;
    background-color: 	#F8F2E9;
    color:            	#E59C52;
    margin-left:      	1em;
    margin-right:     	1em;
    padding-bottom:   	1em;
}
/* ---------- Fuss ---------- */
div#fuss {
    background-color: 	#494949;
    color:            	#E59C52;
    border:           	0.0em solid #f00 ;
    height:           	2.5em;
    width:            	94em;
    text-align:       	center;
}
/* ------------ Formular ----------- */
div.boxformular {
    width:        		18.4em;
    border:       		0.1em solid #E59C52 ;
    margin-left:  		0.9em;
    margin-top:   		0.8em;
    text-align:  		left;
	  padding-bottom:1em;
    height:29em;
}
fieldset label{
	padding-left:		0.3em;
	font-size:			1em;
	float: 				left;
	padding-top:		0.1em;
	width:				5em;
	padding-bottom:		0.1em;
}
fieldset label.anz{
	padding-left:		0.3em;
	font-size:			1em;
	float: 				left;
	padding-top:		0.1em;
	width:				11em;
	padding-bottom:		0.1em;
}
fieldset label.head{
	padding-left:0.3em;
	font-size:1.0em;
	float: left;
	padding-top:		0.1em;
	width				10em;
	padding-bottom:		0.1em;
	font-weight:		bold;
}
fieldset p{
	margin:				0em;
	padding:			0em;
	clear:				both;
}
fieldset select{
    font-size:        	1em;
    border:           	0.1em solid #E59C52 ;
    background-color: 	#F8F2E9;
	margin-right:		0.3em;
	margin-top:			0.5em;
	float:				left;
}

fieldset input{
	border:         	0.1em solid #E59C52;
    background-color: 	#F8F2E9;
	margin: 			0.3em 0.2em 0em 0em;
	padding: 			0.0em 0em 0em 0em;
	float:				left;
}

input.anz{
	border:         	0.1em solid #E59C52;
    background-color: 	#F8F2E9;
	margin: 			0.3em 0em 0em -0.1em;
	padding: 			0.0em 0em 0em 0em;
text-align: center;
}

div.headline h1 {
    line-height:      1.5em;
    font-size:        1.8em;
    margin:  0em 0.3em 0.3em  0.3em;
    font-family:      Times New Roman;
    color:            #E59C52;
    background-color: #F8F2E9;
    border-bottom:    1px solid #E59C52 ;
    
}

input.button {
    color:            	#FFFFFF;
    background-color: 	#E59C52;
    border:           	0em ;
 	margin-left:	  	1.2em;
	margin-top:    	  	0.7em;
	padding:0.2em;
	font-weight:bold;
}
/*-------Kontaktformular --------*/
p.error {
font-size:1.4em;
color:#E59C52;
margin:1em 0.5em 2em 0.0em;
text-align:left;
font-weight:bold;
}
fieldset#kontaktformular label{
    float:left;
    width:11em;
}
fieldset#kontaktformular input.kurz{
    width:10em;
}
fieldset#kontaktformular input{
	width:25em;
}
fieldset#kontaktformular textarea{
	width:25.6em;
	height:10em;
	border:         	0.1em solid #E59C52;
	background-color:#FFF3EF;
}
div#formular p{
    line-height: 1.5em;
    font-size:   1.2em;
    padding:0.2em 1em; 
}
div#formular p.error{
color:#f00;
font-weight:bold;
font-size:1.2em;
}
fieldset#kontaktformular input.error, fieldset#kontaktformular textarea.error{
background-color:#FFC285;
color:#fff;
}



/* ---------------- Adressenbox ---------------- */
div.boxRechtespalte {
    border:       		0.1em solid #E59C52;
	margin-top: 		0.8em;
	margin-right:		0.8em;
	padding: 			0.3em 0.3em 0.3em 0.3em;
	width:				18.2em;
}
object {
	width:				94em; 
	height:				20em;
}
/*------------ Brotkruemmel --------------------*/

ul#brotkruemmel {
    font-size: 			1.3em;
    float:     			left;
    margin-left:		0.2em;
    margin-top: 		0.10em;
}
ul#brotkruemmel li {
    float: 				left;
    margin-right:		0.2em;

}
ul#brotkruemmel a, 
ul#brotkruemmel a:visited, 
div#inhalt a, 
div#inhalt a:visited {
    color: 				#E59C52;
    margin-right:		0.2em;

}
ul#brotkruemmel a:active,
ul#brotkruemmel a:hover, 
ul#brotkruemmel a:focus,
div#inhalt a:active,
div#inhalt a:hover, 
div#inhalt a:focus {
    color:           	#fff;
    background-color: 	#E59C52;
    text-decoration:  	underline;
}
