/*Normalisiert margin, padding*/
body, div, dl, dt, dl, ul, ol, li, 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%}

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

/*Normalisiert font-style und font-weight auf normal*/
adress, caption, cite, code, dfn, em, strong, 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, th {text-align:left}

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

body { min-height: 101%; background-color: #000000; font-family: Arial, Helvetica, sans-serif; color: #000000; }
html { height: 100% }

p { font-size: 0.75em; line-height: 1.6em; }
h1 { font-size: 1.2em; font-weight: 100; color: #e2001a; margin-bottom: 0.2em; }
h2 { font-size: 0.85em; line-height: 1.6em; color: #4c4c4c; }
h3 { font-size: 1.0em; font-weight: 100; color: #0076bd; margin-bottom: 0.2em; }
h4 { font-size: 0.9em; font-weight: 100; color: #FFFFFF; margin-bottom: 0.8em; }
h5 { font-size: 0.8em; line-height: 1.4em; margin-bottom: 0.3em; }
h6 { font-size: 0.75em; font-weight: 100; color: #8c5d1c; text-align: right; margin-top: 0.3em; margin-right: 10px; }

a:link, a:visited { color: #00925b; text-decoration: underline; }
a:hover { color: #e2001a; }

#wrap { width: 950px; margin: 0 auto; text-align: left; background-image: url(/media/media_allgemein/bg_content.gif); background-repeat: repeat-y; }

#wrap_left { width: 270px; float: left; text-align: left; background-color: #414141; }
#wrap_right { width: 680px; float: left; text-align: left; background-color: #FFFFFF; }

#header_logo_left { width: 270px; height: 120px; padding-top: 30px; float: left; text-align: left; background-color: #FFFFFF; background-image: url(/media/media_allgemein/bg_colors_top_blau.gif); background-position: left top; background-repeat: no-repeat; }
#header_logo_right { width: 660px; height: 134px; padding-top: 16px; padding-right: 20px; float: left; text-align: right; background-color: #FFFFFF; background-image: url(/media/media_allgemein/bg_colors_top_rot.gif); background-position: left top; background-repeat: no-repeat; }

#header_navi_bg { width: 270px; height: 300px; float: left; text-align: left; background-color: #191919; }
#header_navi { float: left; text-align: left; padding-left: 20px; margin-top: 40px; }
#header_navi ul {  }
#header_navi li { color: #FFFFFF; font-size: 0.8em; line-height: 1.9em; }
#header_navi ul li#current { }
#header_navi ul li#current a,
#header_navi ul li#current a:hover { color: #00925b; background-image: url(/media/media_allgemein/navi_icon.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }
#header_navi a:link, #header_navi a:visited { color: #FFFFFF; text-decoration: none; padding-left: 20px; }
#header_navi a:hover { color: #00925b; background-image: url(/media/media_allgemein/navi_icon.gif); background-repeat: no-repeat; background-position: left center; padding-left: 20px; }

#header_bilder { width: 680px; height: 300px; float: left; text-align: left; background-color: #FFFFFF; }

#spalte_left { width: 270px; height: 350px; float: left; text-align: left; background-image: url(/media/media_allgemein/bg_kontakt.gif); background-position: left bottom; background-repeat: no-repeat; }
#kontakt { float: left; text-align: left; padding-left: 40px; padding-top: 40px; }
#kontakt p { color: #FFFFFF; }
#kontakt a:link, a:visited { color: #FFFFFF; text-decoration: none; }
#kontakt a:hover { color: #e2001a; }

#content_box { width: 680px; float: left; text-align: left; }

#content { width: 640px; float: left; text-align: left; padding: 20px; }
#content ul { list-style-image: url(/media/media_allgemein/list_icon.gif); margin-top: 0.2em; margin-left: 0.8em; margin-bottom: 0.8em; }
#content li { font-size: 0.75em; line-height: 1.6em; }
#content a:link, #content a:visited { color: #00925b; text-decoration: underline; }
#content a:hover { color: #e2001a; }

#content_left { width: 320px; float: left; text-align: left; padding: 20px; }
#content_left ul { list-style-image: url(/media/media_allgemein/list_icon.gif); margin-top: 0.2em; margin-left: 0.8em; margin-bottom: 0.8em; }
#content_left li { font-size: 0.75em; line-height: 1.6em; }
#content_left a:link, #content_left a:visited { color: #00925b; text-decoration: underline; }
#content_left a:hover { color: #e2001a; }

#content_right { width: 320px; float: left; text-align: left; padding-top: 20px; padding-bottom: 20px; }

#index_box_links { width: 300px; height: 120px; padding-left: 20px; padding-top: 20px; padding-right: 20px; float: left; text-align: left; background-color: #ece9e8; background-image: url(/media/media_allgemein/bg_index_box_links.gif); background-position: right top; background-repeat: no-repeat; } 
#index_box_rechts { width: 300px; height: 120px; padding-left: 20px; padding-top: 20px; padding-right: 20px; float: left; text-align: left; background-color: #ece9e8; background-image: url(/media/media_allgemein/bg_index_box_rechts.gif); background-position: left top; background-repeat: no-repeat; } 
#index_box_rechts h1 { color: #00925b; }


#bottom_color { width: 950px; height: 10px; float: left; background-image: url(/media/media_allgemein/bg_color_bottom.gif); background-position: left top; background-repeat: no-repeat; }

#bottom { width: 950px; height: 33px; float: left; text-align: center; background-color: #191919; padding-top: 7px; }
#bottom p { color: #757575; }
#bottom a:link, #bottom a:visited { color: #7f7c77; text-decoration: underline; }
#bottom a:hover { color: #0076bd; }

.icon_pic { float: right; border: 1px solid #ffffff; margin-left: 1.0em; }
.float_left { float: left; margin-right: 1.0em; margin-bottom: 1.0em; }
.float_right { float: right; margin-left: 1.0em; }
.full { margin-bottom: 0.3em; }

.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; }
