/* CSS Document */

body, div, p, td, th, ol, ul, li, h1, h2, h3, h4, h5, h6 {
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
color : #333333;
font-size : 12px;
} 

body {
font-size : 12px;
background-color:#336600;
margin : 0;
padding : 0;
width : 100%;
height : 100%;
} 


p {
font-size : 1.0em;
line-height : 1.33em;
padding : 0px;
margin:0px;
} 

ul, li {
margin : 0;
padding : 0 0 3px 15px;
list-style-type : disc;
} 

fieldset {
border : 0;
margin : 0;
padding : 0;
} 

img {
border : 0;
} 

strong {
font-size : 1.0em;
font-weight : bold;
} 

input, textarea {
color : #333333;
font-size : 11px;
font-family : Verdana, Geneva, Arial, Helvetica, sans-serif;
}
 
a.start, a.start:link, a.start:active, a.start:visited {
color:#C1D1B2;
text-decoration:none;
}
a.start:hover {
color:#C1D1B2;
text-decoration:underline;
}

select {
color : #333333;
font-size : 10px;
} 

form {
font-family : Verdana, Arial, Helvetica, sans-serif;
padding : 0;
margin : 0;
} 

h1, h2, h3, h4, h6 {
font-weight : bold;
line-height : 13px;
letter-spacing:0.1em;
} 

h1 {
font-size : 1.2em;
margin : 0 0 20px 0;
color:#336600;
} 

h2 {
font-size : 1.0em;
margin : 0 0 10px 0;
color : #336600;
} 

h3 {
margin : 0 0 10px 0;
font-size : 0.917em;
color : #336600;
letter-spacing:0.0em;
}

.searchSubmit {
margin : 0;
padding : 0 0 3px 3px;
border : 0;
vertical-align : middle;
} 

.formular { border:1px solid #C1D1B2; width : 124px; } 

.td_starttabelle {
width:4%;
}

.td_25 {
width:25%;
}

.td_47 {
width:47%;
}

.anschrift {
font-size:0.917em;
}

.footer_font {
font-size:0.917em;
color : #336600;
text-decoration:none;
}

.link {
font-size:1.0em;
color : #333333;
text-decoration:underline;
}


/* #### bewirkt das Zentrieren #### */
#main {
background-color : #ffffff;
position: relative;
top: 0px; 
width:950px; 
height:568px;
margin-left: auto; 
margin-right: auto; 
text-align: left;
} 

#informationen {
position:relative; margin-left:auto; margin-right:auto;width:950px;
margin-top:350px;
margin-bottom:20px;
} 

#informationen p {
color:#C1D1B2;
font-size:0.75em;
} 


#back_grau {
background-color : #F0F0F0;
position: relative;
top: 196px; 
left:10px;
width:930px; 
height:362px;
z-index: 1;
} 

#logo_li {
position:absolute;
top:10px;
left:10px;
width:190px;
height:45px;
border-bottom:1px solid #ffffff;
border-right:1px solid #ffffff;
z-index: 2;
}

#logo_re {
position:absolute;
top:10px;
left:201px;
border-bottom:1px solid #ffffff;
width:739px;
height:45px;
z-index: 2;
}

#impressum {
position:absolute;
top:10px;
left:840px;
width:85px;
height:22px;
z-index: 2;
}


#collage_li {
position:absolute;
top:56px;
left:10px;
width:221px;
height:140px;
z-index: 2;
}

#collage_mi {
position:absolute;
top:56px;
left:231px;
width:519px;
height:120px;
z-index: 2;
}

#collage_re {
position:absolute;
top:56px;
left:750px;
width:190px;
height:120px;
z-index: 2;
}

#collage_u {
position:absolute;
top:176px;
left:231px;
width:709px;
height:20px;
z-index: 2;
}

#suche {
position:absolute;
top:205px;
left:10px;
width:179px;
height:26px;
background-color:#5C8533;
padding:8px 0px 0px 10px;
border-top:1px solid #ffffff;
border-right:1px solid #ffffff;
border-bottom:1px solid #ffffff;
z-index: 3;
}

#navigation_li {
position:absolute;
top:251px;
left:10px;
width:189px;
height:282px;
background-color:#C1D1B2;
border-top:1px solid #ffffff;
border-right:1px solid #ffffff;
padding-top:24px;
z-index: 3;
}

a.navi, a.navi_startseite, a.navi_aktiv_startseite, a.navi_aktiv, 
a.navi:link, a.navi_startseite:link, a.navi_aktiv_startseite:link, a.navi_aktiv:link, 
a.navi:visited, a.navi_startseite:visited, a.navi_aktiv:visited, a.navi_aktiv_startseite:visited {
display : block;
color:#000000;
white-space : nowrap;
overflow : hidden;
font-family : Verdana, Arial, Helvetica, sans-serif;
font-size : 1.0em;
font-weight : normal;
text-decoration : none;
letter-spacing : 0.1em;
padding : 5px;
padding-left : 10px;
text-align : left;
border-bottom: 1px solid #ffffff;
} 

a.navi:hover, a.navi_startseite:hover  {
background-color:#D4DDCB;
} 

a.navi_startseite {
border-top: 1px solid #ffffff;
}

a.navi_aktiv_startseite {
background-color:#ECF1E8;
border-top: 1px solid #ffffff;
}

a.navi_aktiv {
background-color:#ECF1E8;
}

#textfeld {
position:absolute;
top:216px;
left:230px;
width:520px;
height:235px;
z-index: 3;
border-bottom: 1px solid #C1D1B2;
}

#textfeld_ohne_height {
position:absolute;
top:216px;
left:230px;
width:520px;
z-index: 3;
}

#anschrift {
position:absolute;
top:375px;
left:750px;
width:174px;
height:100px;
z-index: 3;
background-color:#C1D1B2;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #ffffff;
padding: 10px 5px 10px 10px;
}

#lieferpreise {
position:absolute;
top:253px;
left:750px;
width:174px;
height:20px;
z-index: 3;
background-color:#C1D1B2;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #ffffff;
padding: 10px 5px 10px 10px;
}

a.lieferpreise, a.lieferpreise:link, a.lieferpreise:active, a.lieferpreise:hover, a.lieferpreise:visited {
font-family:Verdana, Arial, Helvetica, sans-serif;
color:#09519F;
font-size:16px;
font-weight:bold;
text-decoration:underline;
}

#bilder_rechts{
position:absolute;
top:375px;
left:750px;
width:174px;
z-index: 3;
background-color:#C1D1B2;
border-top: 1px solid #ffffff;
border-bottom: 1px solid #ffffff;
border-left: 1px solid #ffffff;
padding: 10px 5px 10px 10px;
}

#cms_content {
	position:absolute;
	left:0px;
	top:455px;
	width:510px;
	z-index:1;
	background-image: url(../img/hintergrund.gif);
	background-position:bottom;
	padding-bottom:10px;
	padding-left:230px;
	padding-right:210px;
	min-height:103px;
	height:auto !important;  /* für moderne Browser */
	height:103px;  /*für den IE */
}

#content {
	position:absolute;
	left:0px;
	top:253px;
	width:510px;
	z-index:2;
	background-image: url(../img/hintergrund.gif);
	background-position:bottom;
	padding-bottom:10px;
	padding-left:230px;
	padding-right:210px;
	height: 305px;
}



.searchword {
color: #222; 
background-color: #ff6; 
border: 1px dotted #ff6;
}

