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

/*Normalisiert font-size für Überschriften*/
h1, h2, h3, h4, h5, h6 { font-size: 100%; font-family: Arial, Tahoma, Verdana, Helvetica, sans-serif; font-weight: normal; }

/*Entfernt list-style aus Listen*/
ol, ul { list-style: none; }

/*Normalisiert font-style und font-weight auf normal*/
adress, caption, cite, code, dfn, em, th, var { font-style: normal; font-weight: normal; }

table { border-collapse: collapse; border-spacing: 0; font-size: 100%; }

/*Entfernt border aus fieldset und img*/
fieldset, img { border: 0; }

/*Richtet Text in caption und th links aus*/
caption { text-align: left; }

/*Entfernt Anführungszeichen aus q*/
q:before, q:after { content:'' }

body { min-height: 101%; background-color: #fff4e0; font-family: Tahoma, Arial, Verdana, Helvetica, sans-serif; color: #2c2522; }
html { height: 100% }

p { font-size: 0.7em; line-height: 1.5em; }
h1 { font-size: 1.3em; font-weight: 100; color: #f6aa42; margin-top: 0.5em; margin-bottom: 0.2em; }
h2 { font-size: 0.8em; line-height: 1.4em; font-weight: bold; }
h3 { font-size: 0.9em; font-weight: 100; color: #f6aa42; margin-bottom: 0.4em; border-bottom: 1px dotted #BCBEC0; }
h4 { font-size: 0.9em; font-weight: 100; color: #f6aa42; margin-bottom: 0.1em; }
h5 { font-size: 0.9em; color: #FFFFFF; }
h6 { font-size: 0.8em; line-height: 1.2em; color: #ee7f01; font-weight: bold; }

a:link { color: #2c2522; text-decoration: underline; }
a:visited { color: #2c2522; text-decoration: underline; }
a:hover { color: #ee7f01; }

#wrap { width: 840px; margin: 0 auto; text-align: left; background-color: #ffffff; padding: 5px; }

#header { width: 840px; float: left; text-align: left; background-color: #ffffff; }

#mini_nav { width: 840px; height: 20px; margin: 0 auto; }

#mini_nav_sprachen { width: 70px; float: left; height: 20px; text-align: right; }

#mini_nav_navi { width: 770px; float: left; height: 20px; text-align: right; }
#mini_nav_navi p { color: #2c2522; }
#mini_nav_navi a:link { color: #2c2522; text-decoration: underline; font-weight: 100; }
#mini_nav_navi a:visited { color: #2c2522; text-decoration: underline; font-weight: 100; }
#mini_nav_navi a:hover { color: #f6aa42; }
#mini_nav_navi ul { margin-top: 3px; }
#mini_nav_navi li { font-size: 0.7em; color: #FFF; display: inline; padding-left: 10px; }

#content_box { width: 840px; float: left; text-align: left; margin-top: 5px; }

#content_left { width: 220px; height: 100%; float: left; text-align: left; }
#content_left dd { margin: 0; }
#content_left dl { background-color: #ffffff; }

dl.col2 { margin: 0; margin-bottom: 5px; }
.col2 dt { font-size: 0.7em; font-weight: bold; background-color: #f6aa42; color: #FFFFFF; padding-top: 0.2em; padding-left: 0.6em; padding-bottom: 0.3em; }
.col2 dd { font-size: 0.7em; line-height: 1.6em; margin: 0; padding: 0.5em; border-left: 1px solid #BCBEC0; border-right: 1px solid #BCBEC0; border-bottom: 1px solid #BCBEC0; }

#content { width: 590px; float: left; text-align: left; background-color: #ffffff; padding-left: 20px; padding-right: 10px; }
#content ul { list-style-image: url(/media/media_allgemein/link_icon.gif); margin-top: 0.2em; margin-left: 0.8em; margin-bottom: 0.8em; }
#content li { font-size: 0.7em; line-height: 1.5em; }
#content a:link { color: #ee7f01; text-decoration: underline; }
#content a:visited { color: #ee7f01; text-decoration: underline; }
#content a:hover { color: #494b53; }

#preistable { border-collapse: collapse; background-color: #F3F4F4; }
#preistable td { border-bottom: 1px solid #BCBEC0; border-right: 1px solid #BCBEC0; padding: 3px; }

#bottom { width: 840px; float: left; text-align: right; }
#bottom p { font-size: 0.7em; color: #757575; }
#bottom a:link, #bottom a:visited { color: #7f7c77; text-decoration: underline; }
#bottom a:hover { color: #ee7f01; }

#anfragebutton p { font-size: 0.7em; line-height: 1.5em; margin-top: 1.0em; }
#anfragebutton a:link { color: #ffffff; font-weight: bold; padding-left: 5px; padding-top: 3px; padding-bottom: 3px; padding-right: 5px; text-align: center; vertical-align: middle; text-decoration: none; background-color: #f6aa42; }
#anfragebutton a:visited { color: #ffffff; font-weight: bold; padding: 0.3em; text-align: center; vertical-align: middle; text-decoration: none; background-color: #f6aa42; }
#anfragebutton a:hover { color: #707173; }

.float_left { float: left; margin-right: 0.5em; margin-bottom: 0.5em; }
.float_left_rahmen { float: left; margin-right: 0.8em; margin-bottom: 0.5em; padding: 3px; border: 1px solid #BCBEC0; }

.float_right { float: right; margin-left: 0.8em; margin-bottom: 0.5em; }
.float_right_rahmen { float: right; margin-left: 0.8em; margin-bottom: 0.5em; padding: 3px; border: 1px solid #BCBEC0; }

.full { margin-bottom: 0.5em; }
.full_rahmen { margin-bottom: 0.5em; padding: 3px; border: 1px solid #BCBEC0; }

.clear { clear: both; }

input.send_img { outline: none; border: 0px; }

input { font-size: 100%; border: 1px #BCBEC0 solid; background: #fafafa; padding: 2px; color: #333333; vertical-align: top; }
textarea { font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif; font-size: 120%; border: 1px #BCBEC0 solid; background: #fafafa; padding: 2px; color: #333333; vertical-align: top; }
