form.form_standard label {
	display: block;
	}



/* background-color */
body, html { background-color: #333333 } 
#spalte1 { background-color: #585D56 } 
#spalte2 { background-color: #96A086 } 
ul.produkte, form.form_standard, ul.menu3, ul.partner { background-color: #DFE4D0; } 
#spalte3 { background-color: #ffffff } 


/* border */
div, img { border: 0 } 
img.inline { border: 1px solid #ffcc00; }


/* clear */
ul.partner li, #margin, #impressum { clear: both } 


/* color */
a:active, a:visited, a:hover, a { color: #1F509A } 
body, a.plain, a.plain:visited, a.plain:active, a.plain:hover { color: #2C2E2B } 
#impressum a, #impressum, p.lead, p.intro { color: #757c73 } 
h1 { color: #BFC7B2 } 
h2 { color: #bb0000 } 
#news, #menu a, #menu, #news a { color: #f8fcf8 } 


/* display */
#kopf img { display: block } 
/*ul.logos li { display: inline } */
.media_handheld { display: none } 


/* float */
img.referenzen, ul.partner li img { float: left } 
#kopf, #spalte1, #margin, #spalte3, #spalte2 { float: right } 


/* font-family */
body, p, html, li { font-family: Arial, Helvetica, sans-serif } 


/* font-size */
html { font-size: 80% } 
.small, #impressum p, .klein { font-size: 0.8em } 
h1, h4, h5, h2, p, li, h3, td { font-size: 1em } 


/* font-style */
h4, h5 { font-style: normal } 


/* font-weight */
h1, a.active, a.active2, h3, h2 { font-weight: bold } 
p, li, td, h4, h5 { font-weight: normal } 


/* height */
#spacer3 { height: 480px; float: right;}

/* left */
h1 { left: 0 } 

/* list-style-type */
ul, li { list-style-type: none; }
li.category_depth1, ul.produkte li, ul.menu2 li, ul.referenzen li, ul.menu4 li, ul.menu3 li, #content li { list-style-type: square } 
li.category_depth2 { list-style-type: circle; }

/* margin */
div, img { margin: 0; } 
#main { margin: auto; }
#menu li { margin: 0 0 0.5em 0; } 
#news li { margin: 0 0 1em 0; } 
ul, p, ol, h2 { margin: 0 0 1em 0em; } 
ul.partner li img { margin: 0 10px 5px 0 } 
#content { margin: 0 170px 0 0 } 
ul.referenzen, ul.produkte, ul.menu3, ul.menu2, ul.menu4 { margin: 0.5em 0.5em 0.5em 0 } 
ul.referenzen li, ul.menu3 li, ul.produkte li { margin: 0 0 0 5px } 
h3, h4 { margin: 1em 0 0 0 } 
h3.untertitel { margin: 0 0 1em 0;}
#logo { margin: 1em 10px 1em 0 } 
#news, #menu { margin: 2em 0 0 0 } 
p.intro { margin: 2em 0 1em 0 } 
#impressum { margin: 3em 0 1em 0 } 
ul.partner li { margin: 5px 5px 0 2em; } 
ul.logos li img { margin: 5px 5px 3px 3px } 
img.referenzen { margin: 0 1em 1em 0; }
img.inline { margin: 0 0 1em 1em; }
li.category_depth1 { padding: 0 0 0 1em; }

/* padding */
ul, div, img, h2 { padding: 0 } 
ul.menu2, ul.menu3, ul.menu4, #content ul { padding: 0 0 0 1.2em } 
ul.referenzen, ul.menu3, ul.produkte { padding: 5px 5px 5px 15px; }
#kopf { padding: 0 0 80px 0 } 
#impressum { padding: 0 10px 0 10px } 
h1 { padding: 10px 0 0 10px } 
#content, #menu { padding: 120px 10px 0 10px } 
#news { padding: 240px 10px 0 10px } 
form.form_standard, ul.partner { padding: 5px 5px 5px 5px } 


/* position */
h1, #themenbild { position: absolute } 
#spalte1, #spalte2 { position: relative } 


/* text-align */
.center { text-align: center } 
h1, .left { text-align: left } 
.right, #kopf { text-align: right } 


/* text-decoration */
a.plain { text-decoration: none } 


/* top */
h1 { top: 0 } 


/* vertical-align */
ul.partner li { vertical-align: middle } 


/* width */
ul.menu3, ul.produkte { width: 130px }
ul.partner { width: 140px } 
h1 { width: 150px } 
#margin { width: 160px } 
#spalte3 { width: 480px } 
#spalte2 { width: 640px } 
#main, #spalte1 { width: 800px;  }
#news { width: 136px; }


/* z-index */
h1 { z-index: 200 } 

#news input.form_text { width: 140px; height: 16px; border: 0;margin: 0 0 0 0;padding: 0 0 0 0;}
#news input.form_submit, #news input.form_reset {width: 140px; height: 16px; border: 0;margin: 0.5em 0 0 0;padding: 0 0 0 0;background-color: #585D56; color: #f8fcf8 }
#news p.form_title { margin: 0.5em 0 0 0; padding: 0;}
#news p.form_field { margin: 0; padding: 0;}

div.banner { 
	display: none;
	border: 0;
	background-color: #DFE4D0;
	padding: 0.3em;
	margin: 1em 0 1em 0;
	text-align: left;
	font-weight: normal;
}

div.banner, div.banner a {
	text-decoration: none;
}
	
div.banner a {
	font-weight: bold;
}