body {
	size:21.0cm 29.7cm;
	background-color: white;
	margin: 1cm 0.3cm 0.5cm 1.5cm;
	text-align: left;
	font: normal 11pt Arial, Verdana, Helvetica, sans-serif; 
	color: black;
	}
	
body a:link, body a:visited {
	font-weight: bold;
	text-decoration:none;
	color: black;
	}
	
body a:link:after, body a:visited:after {
	content: " (" url(images/pfeil.gif) attr(href) ") ";
	font-weight: bold;
	color: black;
	}
	 
th, tr, td {
        vertical-align: top;
         }

th {
    font-weight: bold;
	text-align: left; 
    vertical-align: left;
	/*background-color: #ffffe5;
	background-color: #b3dcc1;*/
	color: #000000;
}

td {
    vertical-align: top; 
    text-align: left;
    }


table {border-collapse: collapse; }

.table-mh {}
.table-mh td {background-color: #ffffff;}
.table-mh th {background-color: #b3dcc1;}
	 
input, select, textarea {
	font: normal 9pt Arial, Verdana, Helvetica, sans-serif;
	color: #000000;
	background-color: #fff;
	border:1px solid #000000;
	}
	
hr {
     border: 0; 
	 background-color: #999; 
	 color: #999; 
	 height: 1px;
	 }
	 
.hr_rot {
     border: 0; 
	 background-color: #cc0000; 
	 color: #cc0000; 
	 height: 1px;
	 }
	 
.hrclear {clear:both;}
	 
caption {
	caption-side: top; 
	font: bold 11pt Arial, Verdana, Helvetica, sans-serif; 
	text-align: left;
	color: #008830;
	 }

h1 {font-size: 14pt; color: #008830; line-height: 16pt;}
h2 {font-size: 13pt; color: #008830;}
h3 {font-size: 12pt; color: #008830;}
h4 {font-size: 11pt; color: #008830;} 
h5 {font-size: 10pt; color: #008830;}
h6 {font-size: 9pt; color: #008830;}

	
#ganzeseite {
	margin: 0;
	text-align:left;
	padding: 0px;
	}

#header {
	display: none;	
	}

#header-logo {
	display: none;
	}
	
#header-navi {
	display: none;
	}
	
#header-navi-ht {
	display: none;
	}
	
#header-navi-impr {
	display: none;
	}
	
#header-navi-liefer {
	display: none;
	}
	
#header-navi-serv {
	display: none;
	}
	
#header-navi-spezi {
	display: none;
	}
	
#header-navi-ueber {
	display: none;
	}
	
#orientierungspfad {
	padding: 0;
	color: #008833;
	font: bold 8pt Arial, Helvetica, sans-serif;
	text-align:left; 
	/*letter-spacing: 0.1em;
	text-transform: uppercase;*/
	margin: 0 0 10px 0; 
	}	

#linkeseite {
    display: none;	  
	}
	
#rechteseite {
   display: none;	  
	}

	
#inhalt {
    width: 95%;
	padding: 0 ; 
	margin: 0;	
	}
	
#inhalt-back {
	padding: 0 ; 
	margin: 0;	
	}
	
#inhalt-back-ht {
	padding: 0 ; 
	margin: 0;	
	}
	
#inhalt-back-impr {
	padding: 0 ; 
	margin: 0;	
	}
	
#inhalt-back-liefer {
	padding: 0 ; 
	margin: 0;	
	}
	
#inhalt-back-serv {
	padding: 0 ; 
	margin: 0;	
	}
	
#inhalt-back-spezi {
	padding: 0 ; 
	margin: 0;	
	}
	
#inhalt-back-ueber {
	padding: 0 ; 
	margin: 0;	
	}
	

/*inhalt_main*/
#inhalt_allg_noscroll {
	width: 95% ; 
	padding: 0;
	margin: 0;
	text-align: left; 
	}
	
#inhalt_allg_scroll {
	width: 95%; 
	padding: 0; 
	text-align: left; 
	margin: 0;	
}

#inhalt_noscroll {
	text-align: left; 
	margin: 0;		
}

#inhalt_scroll {
	text-align: left; 
	margin: 0;	
}

#inhalt_allg_scroll-start {
	width: 95%; 
	padding: 0; 
	text-align: left; 
	margin: 0;	
}

#inhalt_allg_noscroll-start {
	width: 95%; 
	padding: 0; 
	text-align: left; 
	margin: 0;	
}


		
/*footer*/			
#footer {
	width: 95%;
	margin: 20px 0 0 0;
	padding:0;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}
	
#footer-ht {
	width: 95%;
	margin: 20px 0 0 0;
	padding:0;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}
	
#footer-impr {
	width: 95%;
	margin: 20px 0 0 0;
	padding:0;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}
	
#footer-liefer {
	width: 95%;
	margin: 20px 0 0 0;
	padding:0;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}
	
#footer-serv {
	width: 95%;
	margin: 20px 0 0 0;
	padding:0;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}
	
#footer-spezi {
	width: 95%;
	margin: 20px 0 0 0;
	padding:0;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}
	
#footer-ueber {
	width: 95%;
	margin: 20px 0 0 0;
	padding:0;
	font: bold 8pt Arial, Helvetica, sans-serif;
	/*letter-spacing: 0.04em;*/
	}
	
#footer-inhalt {
	width: 95%;
	margin: 0;}
	
#footer_links {
	width: 95%;
	margin: 0 0 0 0;
	padding: 0;
	font: bold 8pt Arial, Helvetica, sans-serif; 
	}
	
#footer_links a {
     font-weight: bold; 
	 text-decoration: none; 
	 color: #008830;
	 font: bold 8pt Arial, Helvetica, sans-serif;
	 } 
	 
#footer_links a:hover {
	color: #cc0000; 
	font: bold 8pt Arial, Helvetica, sans-serif;
	text-decoration: underline;}
	

#footer_rechts {
	display: none;
	}
	
/*hnavi-footer*/
#navcontainer-f {
	display: none;
	}

#navlist-f {
    display: none;
	}
	
#navlist-f li {
    display: none;
	}
	
#navlist-f a {
    display: none;
	}
	
#navlist-f a:link, #navlist-f a:visited {
    display: none;
	}
	
#navlist-f a:hover {
    display: none;
	}

	
/*hnavi*/
#navcontainer {
	display: none;
	}

#navlist {
    display: none;
	}
	
#navlist li {
    display: none;
	}
	
#navlist a {
    display: none;
	}
	
#navlist a:link, #navlist a:visited {
   display: none;
	}
	
#navlist a:hover {
    display: none;
	}
	
/*unavi*/
#unavcontainer {
	display: none;
	}

#unavcontainer ul {
	display: none;
	}

#unavcontainer li {
	display: none; }

#unavcontainer a {
	display: none;
	}

#unavcontainer a:link, #unavlist a:visited {
	display: none;
	}

#unavcontainer a:hover {
	display: none;
	}

#active a:link, #active a:visited, #active a:hover {
	display: none;
	}
	
 
/*kontakt*/ 

.fehler {color: #0000cc; font-size: 8pt;}
.kontaktlinks {
	width: 45%;
	margin: 0 10px 0 0;
	padding: 0;
	float: left;
	}
	
.kontaktrechts {
	width: 45%;
	margin: 0;
	padding: 0;
	float: right;
	}
	
.anredemail {
    line-height: 15px;
	font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
	color: #ffffff;
	background-color: #008830;
	border:1px solid #008830;
	}
	
.button {
    color: #fff;
	font-weight: bold;
	background-color: #008830;
	border:1px solid #000;
	}

.zeile  {
    clear: left;
	margin-bottom: 3px;	
	text-align: left;
	}
	
.label {
    width: 100px;
	float: left;
	font: bold 9pt Arial, Verdana, Helvetica, sans-serif;
	color: #000033;
	}
	
.label2 {
    
	float: left;
	font: normal 9pt Arial, Verdana, Helvetica, sans-serif;
	color: #000033;
	}
	
.formw {
    float: left;
	color: #000033;
	}
	
input.check  {border: 0;} 
	
/*tabelle*/
.tr_hell {
     background-color:#eff6d2; 
	 line-height: 17px;
	 }
	 
.tr_mittel {
     background-color:#dfeda5; 
     line-height: 17px;
	 }

/*allgemeines*/
.hrclear {clear:both;}

.clear {clear:both;}

.unsichtbar {display: none;}

.center {text-align: center}

.kleiner {font-size: 7pt;}

.box-rot {
	color: #fff;
	background-color: #f32607;
	width: 96%;
	padding: 3px;
	letter-spacing: 0.1em;
	}

/*Listenseiten*/
.preis {
	color: #f32607;
	font-weight: bold;
	font-size: 24pt;
	text-align: right;
	padding: 0 5px 5px 0;}
	
.head-liste {
	font-weight: bold;
	font-size: 13pt;
	}
	
.link-liste {font-size: 8pt;}

.font10pt-rot {
	font: bold 10pt Arial, Helvetica, sans-serif;
	color:#d0252e;
	}
	
.drucken {text-align:center;}

/*bloecke*/

.thums-bild-text {
	width: 98%;
	float: none;
	}
	
.thumbs-bild {
	width: 150px;
	float: left;
	margin: 0 10px 5px 0;	
	}
	
.thumbs-text {
	width: 72%;
	float: right;	
	}
	
.detail-aktion-bild {
	width: 340px;
	float: right;
	text-align: center;
	padding: 0 0 0 5px;
	}
	
.detail-aktion-text {
	width: 37%;
	float: left;
	/*padding: 0 0 0 5px;*/
	}

.font8 {font-size: 8pt;}
.txt_10pt_b_rot {font-size: 9pt; color: #cc0000;}
