html, body {margin:0; padding:0; height:100%; background:#000; font-size:small; font-family:Arial, sans-serif; text-align:center; color:#988e53;} 
p { font-size:12px; line-height:17px; margin:0 0 18px 0; }
h1 {font-family:Tahoma, Arial, sans-serif; font-weight:normal; font-size:23px; margin:0 0 17px 0;}
h2 {font-family:Tahoma, Arial, sans-serif; font-size:16px; margin:0 0 13px 0; }
h3 {font-family:Tahoma, Arial, sans-serif; font-size:14px; margin:0 0 13px 0; }
a:link, a:active {text-decoration:none; color:#cc0a0a;}	
a:visited {text-decoration:none; color:#cc0a0a;}
a:hover {text-decoration:underline; color:#cc0a0a;}
img {border:none;}

#wrapper {width:894px; height:100%; min-height:100%; height:auto !important; text-align:left; position:relative; margin:0 auto; background:#000 url(../images/main_bg.gif) top center repeat-y;}	
*+html #wrapper {padding-bottom:25px;} /* -- ie7 -- */

#mainframe {width:764px; float:left;}
#bannerframe {width:120px; height:auto; float:left; background-color:#000; margin:200px 0 50px 10px; }
#bannerframe p {font-size:10px; color:#555; margin-bottom:3px;}

#header {width:764px; height:125px; background:#000;}
#header .logo {position:absolute; top:16px; left:30px;}

#mainnav {width:480px; height:auto; float:right; }
#mainnav #login {height:20px; margin:20px 30px 0 0; text-align:right; font-size:11px;}
.mainnav_top {height:33px; margin:20px 30px 0 0; text-align:center; background:#000 url(../images/mainnav_bg.gif) top left no-repeat;}
.mainnav_top ul {list-style:none; padding:7px 0 0 10px; margin:0;}
.mainnav_top ul li {display:inline; margin:0 13px 0 0;}
.mainnav_top a:link, .mainnav_top a:visited {text-decoration:none; color:#fefefe; font-family:Arial, sans-serif; font-size:11px; font-weight:normal; padding:4px 2px;}
.mainnav_top a:hover, .mainnav_top a:active {color:#000; text-decoration:none;} 
.mainnav_top a.selected:link, .mainnav_top a.selected:hover, .mainnav_top a.selected:active, .mainnav_top a.selected:visited {color:#fefefe; font-weight:bold;}	
.mainnav_top ul li.trennlinie {margin:0 20px 0 5px; font-size:11px; }
.mainnav_top ul li.teiler {padding:0 0 3px 23px; background:url(../images/mainnav_teiler.gif) no-repeat 0 center;}

.mainnav_bottom {width:330px; margin:7px 30px 0 0; float:right; text-align:right;}
.mainnav_bottom a:link, .mainnav_bottom a:visited {text-decoration:none; color:#988e53; font-family:Arial, sans-serif; font-size:10px; padding:2px 4px;}
.mainnav_bottom a:hover, .mainnav_bottom a:active {color:#cc0a0a;}
.mainnav_bottom a.selected:link, .mainnav_bottom a.selected:hover, .mainnav_bottom a.selected:active, .mainnav_bottom a.selected:visited {color:#8fa70c;}	

.mainnav_bottom_flag {width:110px; margin:7px 0 0 0; float:left; text-align:right;}
.mainnav_bottom_flag .flag {margin:2px 3px 0 2px;}

#teaser {width:764px; height:161px; text-align:center; background:#000 url(../images/teaser_bg.jpg) top left no-repeat;}

#contentwrap {width:708px; height:auto; margin:20px 0px 20px 30px;}
#sidebar {width:150px; height:auto; float:left; padding:0;}
.search {margin-bottom:10px; padding:0;}
#searchform {margin:0; padding:0;}
.search_input {width:140px; padding:1px 2px 1px 4px; color:#000; border:1px solid #fff; font-size:12px; background:#fff; margin:0;}
.search_select {width:148px; color:#000; font-size:12px; margin-top:10px;}

.subnav_top {width:148px; border-top:1px solid #747371; padding:8px 0 5px 0; }
.subnav ul {font-family:Arial, sans-serif; font-size:12px; line-height:20px; padding:5px 0 5px 0; margin:0 0 0 2px;}	
.subnav ul ul {font-family:Arial, sans-serif; font-size:12px; line-height:20px; padding:0 0 8px 8px; margin:0 0 0 2px;}	
.subnav li {margin:0; list-style-type:none; }
.subnav ul li a:link, .subnav ul li a:visited {text-decoration:none; color:#fff; padding:2px 0 2px 12px; background:url(../images/subnav_li.gif) no-repeat 0 center;}
.subnav ul li a:hover, .subnav ul li a:active {color:#cc0a0a; font-weight:bold; background:url(../images/subnav_li_hover.gif) no-repeat 0 center;}
.subnav a.selected:link, .subnav a.selected:hover, .subnav a.selected:active, .subnav a.selected:visited {color:#cc0a0a; font-weight:bold; background:url(../images/subnav_li_hover.gif) no-repeat 0 center;}	

a.button_website:link, a.button_website:active, a.button_website:visited {width:115px; height:17px; background:url(../images/button_website.gif) top left no-repeat; margin-bottom:4px; display:block;}
a.button_website:hover {background:url(../images/button_website_over.gif) top left no-repeat;}
a.button_kategorie:link, a.button_kategorie:active, a.button_kategorie:visited {width:115px; height:17px; margin-bottom:4px; display:block;}

#newsflash_home {}
#newsflash_home .newsflash {width:498px;}
#newsflash_home .intro {display: none;}
#newsflash_home .imgintro {float:left; width:40px; padding:2px; border:1px solid #988e55; margin:2px 8px 8px 0;}
#newsflash_home .imgfull {float:left; padding:4px; border:1px solid #988e55; margin:2px 8px 8px 0;}
#newsflash_home h3 {font-family:Tahoma, Arial, sans-serif; font-size:14px; margin:0 0 5px 0; }
#newsflash_home .allnews {margin:0 0 5px 0;}

#content {float:right; width:550px; height:auto;}
#content .content_top {width:550px; height:20px; background:url(../images/content_bg_top.gif) no-repeat top left;}
#content .content_mitte {background:#262223 url(../images/content_bg.gif) top left repeat-y; width:500px; height:auto; padding:0 20px 5px 30px;}
#content .content_bottom {width:550px; height:23px; background:url(../images/content_bg_bottom.gif) no-repeat top left;}
#content .content_top2 {width:550px; height:20px; background:url(../images/content_bg_top2.gif) no-repeat top left;}
#content .content_mitte2 {background:#262223 url(../images/content_bg2.gif) top left repeat-y; width:500px; height:auto; padding:0 20px 15px 30px;}
#content .content_bottom2 {width:550px; height:23px; background:url(../images/content_bg_bottom2.gif) no-repeat top left;}

#content #home h2 {font-family:Tahoma, Arial, sans-serif; font-size:16px; margin:-4px 0 13px 0; }
#content .spacing {width:530px; height:7px;}
#content .categorie_banner {padding:10px 0 10px 60px;}

#content .bottomnav p {margin:10px 10px 0 0; text-align:right; color:#988e53; font-family:Arial, sans-serif; font-size:10px;}
#content .bottomnav a:link, #content .bottomnav a:visited {text-decoration:none; color:#988e53; font-family:Arial, sans-serif; font-size:10px; padding:2px 4px;}
#content .bottomnav a:hover, #content .bottomnav a:active {color:#cc0a0a;}
#content .bottomnav a.selected:link, #content .bottomnav a.selected:hover, #content .bottomnav a.selected:active, #content .bottomnav a.selected:visited {color:#cc0a0a;}	
#content .siteby a:link, #content .siteby a:visited {color:#524e50; line-height:50px;}
#content .siteby a:hover, #content .siteby a:active {color:#999;}

#content .toolbox {border:1px solid #747371; background-color:#2d2b2c; width:478px; height:auto; margin:0 0 20px 0; padding:10px 10px 0 10px;}
#toolbox_form label {float:left; width:160px; line-height:1.5em;}	
#toolbox_form .row {margin:0 0 10px 0;}
#toolbox_form .text_input {border:0; width:200px; height:1.3em; padding:1px; font-size:13px;}		
#toolbox_form .textarea {border:0; width:200px; height:4em; padding:1px; font-size:13px;}	
#toolbox_form .textarea2 {border:0; width:280px; height:8em; padding:1px; font-size:13px;}	
#toolbox_form .hinweis {color:#cc0a0a; font-size:12px;}
#toolbox_form .infotext {font-size:11px;}

#presentation {margin-bottom:-10px;}
#presentation a:link, #presentation a:visited {color:#cc0c0c; text-decoration:none;}
#presentation a:hover, #presentation a:active {color:#cc0c0c; text-decoration:underline;}

#toplist {width:490px; height:115px;}
#toplist h1 {font-size:14px; margin:0;}
#toplist .top {float:left; width:210px;}
#toplist .last {float:right; width:213px; }
#toplist ul, #toplist ul {font-family:Arial, sans-serif; font-size:12px; line-height:18px; padding:0px 0 5px 0; margin:0 0 0 2px;}	
#toplist li, #toplist li {margin:0; list-style-type:none; }
#toplist ul li a:link, #toplist ul li a:visited {text-decoration:none; color:#fff; padding:2px 0 2px 10px; background:url(../images/subnav_li_pfeil.gif) no-repeat 0 center;}
#toplist ul li a:hover, #toplist ul li a:active {color:#cc0a0a; background:url(../images/subnav_li_pfeil_hover.gif) no-repeat 0 center;}

#anfrage label {float:left; width:90px; line-height:1.9em;}	
#anfrage_haendler label {float:left; width:130px; line-height:1.9em;}	
#anfrage .row, #anfrage_haendler .row {margin:0 0 10px 0;}
#anfrage .text_input, #anfrage_haendler .text_input {border:0; width:250px; height:1.3em; padding:1px; font-size:13px;}		
#anfrage .text_input_kurz, #anfrage_haendler .text_input_kurz {border:0; width:80px; height:1.3em; padding:1px; font-size:13px;}		
#anfrage .select, #anfrage_haendler .select {border:0; padding:1px; font-size:13px;}		
#anfrage .textarea, #anfrage_haendler .textarea {border:0; width:320px; height:7em; padding:1px; font-size:13px;}	
#anfrage .button {} 
#anfrage .hinweis, #anfrage_haendler .hinweis {color:#cc0a0a; }
#anfrage h3 span, #anfrage_haendler h3 span {color:#cc0a0a;}
#anfrage .checkbox {float:left; margin:0 15px 50px 0;}
#anfrage .infotext {font-size:11px;}
#anfrage_haendler .checkbox {float:left; margin:0 15px 0 0;}
#anfrage_haendler .checkbox_uk {float:left; margin:0 15px 0 28px;}
#anfrage_haendler .infotext {font-size:12px; margin:0 0 8px 0;}
#anfrage_haendler .button {margin: 30px 0 0 0}

#anmeldung label {float:left; width:90px; line-height:1.9em;}	
#anmeldung .row {margin:0 0 10px 0;}
#anmeldung .text_input {border:0; width:200px; height:1.3em; padding:1px; font-size:13px;}		
#anmeldung .text_input_kurz {border:0; width:80px; height:1.3em; padding:1px; font-size:13px;}		
#anmeldung .select {border:0; padding:1px; font-size:13px;}		
#anmeldung .checkbox {float:left; margin:0 15px 50px 0;}
#anmeldung .button {}
#anmeldung .hinweis {color:#cc0a0a; }
#anmeldung .infotext {font-size:11px;}
#anmeldung h3 span {color:#cc0a0a;}

#bearbeitungsleiste {border:1px solid #bb1717; -moz-border-radius:5px; width:auto; display:inline; float:right; padding:2px 4px 2px 4px;}
#bearbeitungsleiste a:link, #bearbeitungsleiste a:hover, #bearbeitungsleiste a:active, #bearbeitungsleiste a:visited {border-bottom:none;}
#bearbeitungsleiste img {margin:4px 3px 0px 3px;}

.aktuelles .datum {font-size:11px; line-height:18px; font-weight:normal;}
.aktuelles .border {float:left; padding:4px; border:1px solid #988e55; margin:2px 8px 8px 0;}

#content .comment {border:1px solid #747371; background-color:#2d2b2c; width:478px; height:auto; margin:0 0 20px 0; padding:10px 10px 0 10px;}
#comment_form label {float:left; width:110px; line-height:1.5em;}	
#comment_form .row {margin:0 0 10px 0;}
#comment_form .text_input {border:0; width:330px; height:1.3em; padding:1px; font-size:13px;}		
#comment_form .textarea {border:0; width:330px; height:12em; padding:1px; font-size:13px;}	
#comment_form .hinweis {color:#cc0a0a; font-size:12px;}
#comment_form .infotext {font-size:11px;}

#kommentare {margin-top:30px; }
#kommentare .trennlinie {width:auto; border-top:1px solid #747371; font-size:0; margin:10px 0 10px 0; clear:left;}
#kommentare	p.rechts {float:right; margin:3px 0 0 0;}
.kommentar {margin:0 10px 0 10px;}
.kommentar h3 {font-size:13px; margin:-5px 0 3px 0;}
.kommentar .autor {font-size:11px; font-weight:normal;}
.kommentar .rechts {float:right; margin:2px 0 0 0; font-size:11px; }

#community label {float:left; width:100px; line-height:1.9em;}	
#community_daten label {float:left; width:150px; line-height:1.9em;}	
#community .row {margin:0 0 10px 0;}
#community .text_input {border:0; width:200px; height:1.3em; padding:1px; font-size:13px;}		
#community .text_input_kurz {border:0; width:80px; height:1.3em; padding:1px; font-size:13px;}		
#community .text_input_plz {border:0; width:50px; height:1.3em; padding:1px; margin:0; font-size:13px;}		
#community .text_input_ort {border:0; width:144px; height:1.3em; padding:1px; margin:0; font-size:13px;}		
#community .text_input_login {border:0; width:150px; height:1.3em; padding:1px; font-size:13px;}		
#community .text_input_login_readonly {border:0; width:150px; height:1.3em; padding:1px; font-size:13px; font-weight:normal; background:#aba7a9;}		
#community .text_input_pw {border:0; width:210px; height:1.3em; padding:1px; margin:3px 0 7px 0; font-size:13px;}		
#community .select {border:0; padding:1px; font-size:13px;}		
#community .checkbox_nl {float:left; margin:0 15px 30px 0;}
#community .checkbox {float:left; margin:0 15px 10px 0;}
#community .button {margin:10px 0 0 100px;}
#community .button_login {margin:0px 0 0 83px;}
#community .button_zugang {margin-left:145px;}
#community .button_daten {margin:20px 0 0 135px;}
#community .hinweis {color:#cc0a0a; }
#community .infotext {font-size:11px;}
#community .registerinfo {font-size:11px;}
#community h3 span {color:#cc0a0a;}

#pagenav {clear:both; width:500px; text-align:right; padding:0px 0 20px 0;}	
#pagenav .left {float:left;}
#pagenav .right {float:right;}

.trennlinie {width:auto; border-top:1px solid #747371; font-size:0; margin:20px 0 20px 0; clear:left;}
.imgborder {padding:4px; border:1px solid #988e55;}

.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden; font-size:0;}

