.clear { clear: both; }

/*  -------------------------------------------------------------------------------------------------- */
/*  TEXT LAYOUT STYLES                                                                                 */
/*  -------------------------------------------------------------------------------------------------- */

/*  Ueberschrift 1 */
h1 {
position: top;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:20px;
font-weight:bold;
text-decoration:none;
color: #6a7e03;
}

/*  Ueberschrift 2 */
h2 {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
color: #2e2e2e;
}

/*  Text allgemein */
.content {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color: #000000;
}
.content-left {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
font-weight:normal;
text-decoration:none;
color: #000000;
float: left;
}

/*  Text klein */
.small {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
color: #000000;
}

/*  Fusszeile */
.footer {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
color: #fff;
float: left;
}

.blue {
color: #6a7e03;
}

.white {
color: #ffffff;
}

/*  Links allgemein */
a {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:underline;
color: #6a7e03;
}

a:visited {
color:#849c09;
}

a:hover {
color:#4849c09;
}

/*  Aufzaehlungen */
ul {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
color: #000000;
}

li {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:10px;
font-weight:normal;
text-decoration:none;
color: #5e4f4c;
}

.foto { 
float: left; 
margin-left: 0px; 
margin-right: 20px;
margin-top: 0px; 
margin-bottom: 0px; 
}

.anfrage{ 
float: right; 
color:#fff;
}

/* 

	TableCloth	
	by Alen Grakalic, brought to you by cssglobe.com
	
*/

/* general styles */

table, td, th{
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:10px; 
}
table{width:100%;border-collapse:collapse;margin:1em 0;}
th, td{text-align:left;padding: 5px;border:2px solid #fff;}
th{width: 165px;background:#f1f1f1;color:#000;}
td{background:#e5f1f4;}

/* tablecloth styles */

tr.even td{background:#f1f1f1;}
tr.odd td{background:#f1f1f1;}

th.over, tr.even th.over, tr.odd th.over{color:#000;}
th.down, tr.even th.down, tr.odd th.down{color:#000;}
th.selected, tr.even th.selected, tr.odd th.selected{color:#000;}

td.over, tr.even td.over, tr.odd td.over{background:#95b001;color:#fff;}
td.down, tr.even td.down, tr.odd td.down{background:#95b001;color:#fff;}
td.selected, tr.even td.selected, tr.odd td.selected{background:#95b001;color:#fff;}

/* use this if you want to apply different styleing to empty table cells*/
td.empty, tr.odd td.empty, tr.even td.empty{background:#fff;}

.sanitaer {background-image: url(th_sanitaer_wc.jpg);}
.gebaeude {background-image: url(th_gebaeude.jpg);}
.geschirr {background-image: url(th_geschirr.jpg);}
.lebensmittel {background-image: url(th_lebensmittel.jpg);}
.desinfektion {background-image: url(th_desinfektion.jpg);}
.hand {background-image: url(th_hand.jpg);}
.industrie {background-image: url(th_industrie.jpg);}
.schwimmbad {background-image: url(th_schwimmbad.jpg);}

.theader {
background:#ededed;
height: 50px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:14px;
font-weight:bold;
text-decoration:none;
color: #6a7e03;
}

/*  -------------------------------------------------------------------------------------------------- */
/*  MAIN LAYOUT STYLES                                                                                 */
/*  -------------------------------------------------------------------------------------------------- */

html { 
scrollbar-3dlight-color:  #cccccc; 
 scrollbar-darkshadow-color:  #ffffff; 
 scrollbar-highlight-color:  #ffffff; 
 scrollbar-shadow-color:   #cccccc; 
 scrollbar-arrow-color:   #999999; 
 scrollbar-base-color:   #ffffff; 
 scrollbar-face-color:   #ffffff; 
 scrollbar-track-color:   #ffffff;
} 

* { 
padding: 0; 
margin: 0; 
}
body {
 background: url(bg.gif) repeat-x top left;
 font-family: Arial, Helvetica, sans-serif;
 font-size: 13px;
}
#wrapper { 
 margin: 0 auto;
 width: 826px;
}

#shadow-bg {
	background: url(shadow.png) repeat-y;
}

	#shadow-bg-inner {
		padding: 0px 13px;
	}

#navigation {
 width: 800px;
 padding: 0px;
 border: 0px solid #ccc;
 height: 35px;
 margin: 0px 0px 0px 0px;
 background-image: url(bg_nav.gif);
}

.language {
 margin: 10px 10px 0px 0px;
 float: right;
}

#logo {
 width: 800px;
 padding: 0px;
 border: 0px solid #ccc;
 height: 60px;
 margin: 0px 0px 0px 0px;
 background-image: url(bg_logo.jpg);
}

#banner {
 width: 800px;
 padding: 0px;
 border: 0px solid #ccc;
 height: 190px;
 margin: 0px 0px 0px 0px;
 background-image: url(bg_banner.jpg);
}

#content-left { 
 color: #000;
 background: #fff;
 margin: 0px;
 height: 300px;
 width: 525px;
float: left;
}
	
	#content-left-inner { padding: 10px 25px 0px 50px; }

#content-right { 
 color: #000;
 background: #fff;
 margin: 0px;
 height: 300px;
 width: 275px;
 float: left;
}
	
	#content-right-inner { padding: 10px 50px 0px 25px; }

#content { 
 color: #000;
 background: #fff;
 margin: 0px 0px 0px 0px;
 padding: 10px 50px 0px 50px;
 height: 290px;
 width: 700px;
 overflow: auto;
}

.image {
 width: 319px;
 padding: 0px;
 border: 0px solid #ccc;
 height: 196px;
 margin: 0px 0px 0px 0px;
 float: right;
 }
#label-left {
 width: 4px;
 margin-left: 10px;
 border: 0px;
 height: 138px;
 background-image: url(label_left.gif);
 float: left;
 }
#label-center {
 padding: 10px;
 border: 0px;
 height: 118px;
 background-image: url(label_center.gif);
 float: left;
}
#label-right {
 width: 128px;
 padding: 0px;
 border: 0px;
 height: 138px;
 background-image: url(label_right.gif);
 float: left;
}
#footer { 
 width: 800px;
 height: 10px;
 clear: both;
 margin: 0px 0px 0px 20px;
 padding: 5px;
}

/*  -------------------------------------------------------------------------------------------------- */
/*  NAVIGATION STYLES                                                                                 */
/*  -------------------------------------------------------------------------------------------------- */



/*  -------------------------------------------------------------------------------------------------- */
/*  FORM STYLES                                                                                 */
/*  -------------------------------------------------------------------------------------------------- */

.form {
 color: #000;
 background: #fff;
 margin: 0px 0px 0px 50px;
 padding: 0px;
 width: 280px;
 float: left;
}

select, textarea, input { 
display: block;
float: right;
width: 200px;
}
label {
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
display: block;
float: left;
text-align: right; 
padding-right: 10px; 
}
form br { /* Alle Zeilenumbrueche in Formularen auswaehlen */
clear: right; /* das floating der labels und inputs aufheben */
}

input#submit { /* den Submit-Button */
float: left;
width: 100px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}
input#reset { /* den Reset-Button */
float: right;
width: 100px;
font-family:Verdana,Arial,Helvetica,sans-serif;
font-size:11px;
}

