/* Markup-freies Clearing */
.clearfix:after { content: "."; display: block; font-size:0; height: 0; clear: both; visibility: hidden; }
.clearfix { display: block; } /* Für Safari */
 #ie_clearing { display: none; }
.clear { clear:left; }

a img {
    border:none;
}

/*Default Styles*/
*, html{ margin: 0; padding: 0; }

body { background: url(../bilder/body.jpg) repeat-x top; margin: 0 auto; font-family: Arial, sans-erif; font-size: 80%; }
body.next { background: url(../bilder/body_next.jpg) repeat-x top; }
#page {	width: 880px; min-width: 880px; max-width: 880px; margin: 0 auto; position: relative; }
#logo{ position: absolute; top: 0px; left: -8px; }
#logo img{ width:150px; }

table {color:#4B4B4B;}


/* +++ Header image +++ */
#visual{ margin-top: 112px; margin-top: 82px; }
#visual_wrapper img { margin-top: 30px; }
.next #visual_wrapper { position: relative; height: 205px; }
.next #visual_wrapper img { position: absolute; bottom: 5px; right: 0px;}

/* +++ Klickbare Aktionsfläche +++ */
#visual_stoerer{ position: absolute; top: 190px; right: 0px; width: 250px; height: 140px; }

/* Main */
#main{ margin-bottom: 40px; position: relative; }
.next #main{ margin-top: 20px; margin-top: 0px; background: url(../bilder/bg2col.gif) repeat-y center; }

#breadcrumb { position: absolute; top: 265px; left: 0px; }
#breadcrumb,
#breadcrumb a { font-size: 10px; color: #aaa; }

/*2col Layout */
#col_r { float: right; width: 220px; margin-top: 50px; margin-top: 20px; }
#col_l { margin-right: 260px; }

/* Footer */
#footer_wrapper{ width: 100%; background: url(../bilder/footer.jpg) repeat-x top; }
#footer_nav{ width: 880px; margin: 0 auto; padding-bottom: 40px; border-bottom: 1px solid #d2d1da; }
.footer_act{ color: #f4a700; font-weight:bold; }
.bread_item { color: #f4a700;}
.footer_cat{ float: left; list-style-type: none; margin-right: 25px; max-width: 100px; min-width: 100px; width: 100px; margin-top:10px;}
.footer_cat a{ display: block; color: #727272; font-size: 9px; line-height: 16px; text-decoration: none; }
.footer_cat li.active a{ font-weight: bold; font-size: 10px; color: #2d2d2d; }

#footer_imprint{ width: 880px; min-width: 880px; max-width: 880px; margin: 5px auto; padding-bottom: 40px; }
#footer_imprint_l{ float: left; }
#footer_imprint_r{ float: right; }

#footer_imprint, 
#footer_imprint a{ font-size: 10px; color: #5c5c5c; text-decoration: none; }

.anrede {
    padding:5px;
    width:230px;
    margin-bottom:10px;
}