body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0; padding:0;}

html { font-size: 80%; }

body{font-family: Arial,Verdana,Tahoma,sans-serif;font-size:1em;color:#333333;}

h1 {color:#0066cc;font-size:1.4em;padding-top:7px;padding-bottom:10px;}
h2 {color:#0066cc;font-size:1.3em;padding-bottom:8px;}
h3 {color:#0066cc;font-size:1.2em;padding:8px 0px 5px 0px;}
h4 {color:#0066cc;font-size:1em;padding:0;}

hr { border: none; border-top: 1px solid #0066cc; height: 0; margin:1.5em 0; }

table { font-size: 1em; }

p, ul, dl { margin-bottom: 1em; }
em { font-style: italic; }
.p { margin: 1em 0; }
dl.content_image { margin: 0; }

#mitte ul { margin-left: 2em; list-style: square; }

a {color:#666;}
a img {border:none;}
h3 a {text-decoration:none;}

/*
#container {background:url(../../media/bilder/_layout/bg_horiz.jpg) repeat-y center;}
*/

/**************** Content ****************/

#mitte a {color:#0066cc;}

#block_info{border:1px solid #ccc;background:#eee url(../../media/bilder/_layout/bg_blockinfo.jpg) repeat-x;}


/**************** Footer ****************/

/*
#footer {background: url(../../media/bilder/_layout/bg_footer.jpg) no-repeat center;}
*/

#footer_text {color:#666666;font-size:0.9em;}

/* formulare */
#content_main form { border-left: 5px solid #dddddd; padding: 0.2em 1em; }
#content_main form div.feld { margin: 1em 0; }
.feld input { padding: 0.2em; width: 200px; border: 1px solid #cccccc; }
input.submit { width: auto; background-color: #0066cc; border: none; color: white; vertical-align: middle; }
#content_main textarea { font: 1em arial, sans-serif; padding: 0.2em; }
form em, #mitte form em a { color: red; }
#mitte form em a { text-decoration: none; }
#mitte form em a:hover, #mitte form em a:focus { text-decoration: underline; }
#mitte form .feld.fehler { border-left: 1px red solid; padding-left: 1em; }

/* news */
#mitte .news .controls { list-style: none; margin: 0 0 1em; color: #ccc; float: right; }
.news .controls li { float: left; margin-right: 1em; }
#mitte ul.overviews { list-style: none; margin: 1em 0; }

#mitte div.overviews .odd, #mitte div.overviews .even { width: 260px; float: left; margin-bottom: 1em; }
#mitte div.overviews .odd { padding-right: 12px; }
#mitte div.overviews .even { padding-left: 12px; }

/* anfrage-formular */
.form-anfrage input, .anfrage textarea, .anfrage select { font: 1em/1.4 Arial,Verdana,Tahoma,sans-serif; }
.form-anfrage label { clear: left; float: left; width: 12em; }
.form-anfrage input, .anfrage select { clear: right; float: left; margin: 0 0.5em 0 0; }
.form-anfrage .form-row { clear: left; min-height: 30px; margin: 1em 0; position: relative; text-align: left; }
.form-anfrage fieldset { padding: 1em; margin: 1em 0; }
.form-anfrage .form-row .anfrage-input { width: 15em; }
.form-anfrage .form-row .anfrage-input.narrow { width: 7em; }
.form-anfrage .form-row.fehler { border-left: 1px solid red; padding-left: 0.5em; }
.anfrage .group .group { border-left: 5px solid #dddddd; padding-left: 1em; }

/* bildausrichtung */
.content_image.left { float: left; margin: 0 1em 0.5em 0; }
.content_image.right { float: right; margin: 0 0 0.5em 1em; }
