/* CSS Document */

/*allgemeine Angaben start*/
/*@charset "utf-8";  Für gute Browser. */
* {
    margin:     0;
		padding:		0;
    /* Tabellen */
       /* border-spacing: 0;
        border-collapse:collapse;*/
}
html, body {
height:100%;	
        padding:        0;
        color:          #000;
        background:     #FDF7D1;
        line-height:    1.45;
		font-family:Arial, Helvetica, sans-serif;
}
body {
        /* Nur hier, sonst gibt es
         * eventuell Vererbungsprobleme.
         */
        font-size:      100.01%;
				background-image:url('../_media/back_body.jpg');
				background-repeat:repeat-x;
				background-color:#FDF7D1;
}
p,td{
	padding:0;
	margin:0;
	font-size:0.8em;
}
li {
	font-size:0.8em;
	margin-bottom:0.3em;
	padding-left:0.5em;
	margin-left:1.5em;
	}
	
ul {
	margin-top:0.8em;
	list-style-image:url(../_media/red_dott.gif);
	margin-bottom:0.8em;
}

ul li ul li {font-size:1em;
}
a{
	text-decoration:underline;
color:#bc1e32;
	/*color:#ED1C23;*/
	font-weight:bold;
	}
	
h1 {
color:#bc1e32;
font-weight:normal;
font-size:1.3em;
margin-top:1em;
margin-bottom:0.5em;
}


	
h2 {
color:#bc1e32;
font-weight:bold;
font-size:0.8em;
margin-bottom:0.8em;
}

/*allgemeine Angaben end*/



#aussenrum {
width:59.375em;
margin:0 auto;
}




#rahmen {
height:100%;
	width:59.375em;	
    margin:0px auto;
		background-color:#FFFFFF;
}
#top {
background-image:url(../_media/back_top.gif);
background-repeat:repeat-x;
height:9.375em;
}
#innerframe {
	padding-left:25px;
		background-image:url(../_media/back_left.gif);
		background-repeat:repeat-y;
		/*border: 5px solid #FF00FF;*/
		}		

html>body #innerframe {
height:100%;
	background-position: 0 -25px;}
	
#content {
height:100%;
/*
margin-right: 0 1.5625em 0 1.5625em;*/
		background-color:#FFFFFF;
		background-repeat:no-repeat;
		background-position:right 0px;
}
html>body #content {
		background-position:right 26px;
}



.dienav {
float:left;
width:59.375em;
background-color:#FFFDDA;
border-top:1px solid #bc1e32;
border-bottom:1px solid #bc1e32;
height:1.5625em;
overflow:hidden;
/*
margin-left:-1.9em;
margin-right:-1.9em;
*/
}

.dienavaktiv {
float:left;
width:59.375em;
background-color:#FFD53F;	
border-top:1px solid #bc1e32;
border-bottom:1px solid #bc1e32;
height:1.5625em;
overflow:hidden;
/*
margin-left:-1.9em;
margin-right:-1.9em;
*/
}
#nav a {
	text-decoration:none;
font-weight:bold;
font-size:0.83em;
}

#staedte-liefergebiet {
position:absolute;
top:-1000px;
left:-500px;
}

img {border:none;}

#nav a:hover {
background-color:#FFD53F;
}

.topnavpunkt {
background-color:#FFFDDA;
	float:right;
	padding:0.2em 1.5em 0.2em 1.5em;	
	border-right:1px solid #D2393C;	
}

.topnavpunktaktiv {
	float:right;
	padding:0.2em 1.5em 0.2em 1.5em;	
	border-right:1px solid #D2393C;	
	background-color:#FFD53F;	
}

.navrightbild {
width:1.5625em;
height:1.5625em;
float:left;
}

#rightnav {
margin-top:15.2em;
position:absolute;
font-size:0.83em;
background-color:#FFFDDA;
}

#rightnav a {
text-decoration:none;
font-weight:normal;
display:block;
padding:0.15em 0.5em 0.13em 0.5em;
}


#rightnav a:hover {color:#000000;
}

#logo {
float:right;
margin-top:32px;
}

.double-margin {
	margin-top:2em;
}
.single-margin {
	margin-top:1em;
}
.reihe {
/*border: 1px solid #FFFF00;*/
width:46.0em;
clear:both;
float:left;
}
.listdot {
width:0.75em;
margin-right:0.5em;
}

.start_left {
	margin-left:1em;
	float:left;
	width:25em;
}
html>body .start_left {
	margin-left:2em;}

.start_right {
	float:left;
	width:25em;
	margin-left:2em;
}
.red_bold {

	font-weight:bold;
	color:#D2393C;	
}
.kasten_gelb {
float:left;
width:27em;
  background-color:#FFD53F;
	font-size:0.8em;
	padding:0.2em 0.5em 0.2em 0.5em;
margin-top:0.5em;
margin-bottom:0.5em;
}

.kasten_gelb ul{
list-style-image:url(../_media/lightyellow_dott.gif);
	color:#D2393C;	
}
.kasten_gelb li {
margin-left:2em;
padding-left:0.5em;
margin-top:0.2em;
font-size:1em;
}


.kasten_blau {
margin-top:1em;
float:left;
width:27em;
  background-color:#1D9FDF;
	font-size:0.8em;
	font-weight:bold;
	color:#FFFFFF;	
	padding:0.2em 0.5em 0.2em 0.5em;
}

.kasten_blau a {
color:#FFFFFF;
}
.middle_block {

		padding-left:10em;
float:left;
width:30em;
}
.eingerueckt {
		padding:0.5em;
}
.eingerueckt_bl {
float:left;
width:26.8em;
		padding:0.5em;
		font-size:0.8em;
		border:1px solid #1D9FDF;
}
.eingerueckt_gl {
float:left;
width:26.8em;
margin-top:-0.5em;
		padding:0.5em;
		font-size:0.8em;
		border:1px solid #FFD53F;
}
.float_teller {
margin-top:1em;
float:left;
width:5.5em;
height:5.5em;
margin-right:1.5em;
}


#aktiv a{
border-top: 1px solid #D2393C;	
border-bottom: 1px solid #D2393C;	
			 font-weight:bold;
			 background-color:#FFD53F;
}

.unternavaktiv {
border-top: 1px solid #D2393C;	
border-bottom: 1px solid #D2393C;	
			 font-weight:bold;
			 background-color:#FFD53F;
padding-left:2em;
background-image:url(../_media/red_dott.gif);
background-repeat:no-repeat;
background-position:0.5em 0.5em;
}

.unternav {
display:block;
padding-left:2em;
background-image:url(../_media/red_dott.gif);
background-repeat:no-repeat;
background-position:0.5em 0.5em;
border-bottom: 1px solid #D2393C;	
}

.unternavaktiv2 {
display:block;
padding-left:3em;
background-image:url(../_media/red_dott.gif);
background-repeat:no-repeat;
background-position:2em 0.5em;
border-bottom: 1px solid #D2393C;	
			 background-color:#FFD53F;
}

.unternav2 {
display:block;
padding-left:3em;
background-image:url(../_media/yellow_dott.jpg);
background-repeat:no-repeat;
background-position:2em 0.5em;
border-bottom: 1px solid #D2393C;	
}

#sizebox {
padding-left:2em;
clear:left;
	font-size:0.8em;
color:#D2393C;
}
#sizebox a {
text-decoration:none;
}

.sizerbox_index {
margin-top:5em;
padding: 0.3em 0em 0.5em 2em;
width:15em;
color:#D2393C;
}


.sizerbox_index a {
text-decoration:none;
}

.sizerbox_index .kasten {
float:left;
}


.sizerbox_index .kasten_norm {
float:left;
}

.kasten {
border: 1px solid	#D2393C;
display:block;
float:left;
width:1em;
text-align:center;
}
.kasten_norm {
margin-left:0.5em;
margin-right:0.5em;
display:block;
float:left;
}

.img_left {
float:left;
margin-right:1em;
font-size:0.7em;
}

.linklist {
margin-top:0.8em;
margin-bottom:0.8em;
line-height:1.6em;
}

.plzfield {
width: 5em;
height:1.5em;
border: 2px solid	#D2393C;
margin-bottom:1em;
background-color:#FFFDDA;
}

.plzbutton {
border: 1px solid	#D2393C;
color:#D2393C;
font-weight:bold;
margin-bottom:1em;
background-color:#FFFfff;
}

.kontaktfeld {
width:15em;
margin-right:8em;
float:right;
border: 2px solid	#D2393C;
background-color:#FFFDDA;}


.kontaktzeile {
font-size:0.8em;
margin-bottom:0.5em;
}

.kontaktfeld_gr {
border: 2px solid	#D2393C;
margin-right:1em;
width:20em;
height:10em;
}

.gruen {
			 color:#00A54F;
}

.empfehler {
position:absolute;
font-size:70%;
width:11em;
margin-left:25px;
}

.empfehler a {
font-weight:normal;
text-decoration:none;

}