* { font-size:12px; line-height:14px;font-family:Arial, Helvetica, sans-serif;color:#4c4c4c; }
html { margin:0;padding:0;height:100%; }
body { margin:0;padding:0;height:100%;background:url(../img/bg_body.gif) left top repeat; }
.clear { clear:both;margin:0;padding:0;height:0; }
hr { margin:15px 0;padding:0;height:1px;border-width:1px 0 0 0;border-style:solid;border-color:#fff; }

#mainWrap { margin:0 auto;padding:0 25px;min-height:100%;width:850px;background:url(../img/bg.gif) left top repeat-y; }
* html #mainWrap { height:100%; }

#header { float:left;margin:0;padding:20px 0 0 0;width:850px; overflow:hidden; }
#visual { float:left;margin:0;padding:0;width:650px;height:148px;border:1px solid #cfcfcf; }
#logo { float:right;margin:0;padding:0;width:192px;height:148px;background:url(../img/bg_logo.gif) left top repeat-x;border:1px solid #cfcfcf; }

#mainNavigation { float:left;margin:0;padding:10px 0 15px 0;width:850px; }
#mainNavigation #home { width:2px;background:url(../img/mainNavigation_home.gif) center 6px no-repeat; }
#mainNavigation ul { margin:0;padding:0;height:26px;list-style-type:none;background:url(../img/mainNavigation_bg.gif) left top repeat-x; }
#mainNavigation ul li { float:left;margin:0;padding:0;height:26px;background:url(../img/mainNavigation_trenner.gif) right top no-repeat; }
#mainNavigation ul li a { margin:0 1px 0 0;padding:6px 16px 10px 16px;display:inline;font-weight:bold;text-decoration:none;color:#2e2e2e;line-height:27px; }
#mainNavigation ul li a:hover { background:url(../img/mainNavigation_bg_hover.gif) left top repeat-x; }
#mainNavigation ul li a.active { color:#991a32;background:url(../img/mainNavigation_bg_hover.gif) left top repeat-x; }

#contentWrapBg { float:left;margin:0;padding:0;width:850px;background:url(../img/contentWrapBg_subNavigation.gif) right top repeat-y; }
#contentWrapTop { float:left;margin:0;padding:0;width:850px;background:url(../img/contentWrapTop_Bottom_subNavigation.gif) right top no-repeat; }
#contentWrapBottom { position: relative;float:left;margin:0;padding:0;width:850px;background:url(../img/contentWrapTop_Bottom_subNavigation.gif) right bottom no-repeat; }
#mainWrap.noSubNavigation #contentWrapBg {background:url(../img/contentWrapBg_noSubNavigation.gif) right top repeat-y; }
#mainWrap.noSubNavigation #contentWrapTop { background:url(../img/contentWrapTop_Bottom_noSubNavigation.gif) right top no-repeat; }
#mainWrap.noSubNavigation #contentWrapBottom { background:url(../img/contentWrapTop_Bottom_noSubNavigation.gif) right bottom no-repeat; }

#subNavigation { float:left;margin:0 10px 0 0;padding:0;width:152px; }
#subNavigation ul { margin:0;padding:0;list-style-type:none;border:1px solid #cfcfcf;border-bottom:none; }
#subNavigation ul li { margin:0;padding:0;border-bottom:1px solid #cfcfcf; }
#subNavigation ul li a { margin:0;padding:10px;font-weight:bold;text-decoration:none;color:#4c4c4c;display:block; }
#subNavigation ul li a:hover { background-color:#f6f6f6; }
#subNavigation ul li a.active { color:#991a32;background-color:#f6f6f6; }

#subNavigation ul li ul { margin:0;padding:0;list-style-type:none;border:none; }
#subNavigation ul li ul li { margin:0;padding:0;border:none; }
#subNavigation ul li ul li a { margin:0;padding:5px 10px 5px 20px;font-weight:normal;text-decoration:none;color:#4c4c4c;display:block; }
#subNavigation ul li ul li a:hover { background-color:#f6f6f6; }
#subNavigation ul li ul li a.active { color:#991a32;background-color:#f6f6f6; }

#content { float:left;margin:0 4px 0 0;padding:30px 20px;width:450px; }
#mainWrap.noSubNavigation #content { width:612px; }
#content h1 { margin:0 0 30px 0;padding:0 0 10px 0;border-bottom:1px solid #cfcfcf;color:#4c4c4c;font-size:18px;font-weight:bold; line-height:1.1em; }
#content h2 { margin:0;padding:0;color:#991a32;font-size:16px;font-weight:bold; line-height:1.1em;}
#content h3 { margin:0;padding:0;color:#4c4c4c;font-size:12px;font-weight:bold; }
#content h4 { margin:0;padding:0;color:#4c4c4c;font-size:11px;font-weight:normal; }
#content b h4 { margin:5px 0;padding:0;color:#4c4c4c;font-size:11px;font-weight:bold; }
#content a {}
#content a:hover { color:#991a32; }

#sidebar { float:left;margin:0 0 150px 0;padding:0;width:192px; }
#sidebarLanguage { margin:0;padding:20px;width:154px;border-bottom:1px solid #dfdfdf;text-align:right; }
#sidebarLanguage ul { margin:0;padding:0;list-style-type:none; }
#sidebarLanguage ul li { margin:0;padding:0;}
#sidebarLanguage ul li a { margin:0;padding:0;text-decoration:none;color:#cfcfcf;font-size:10px; }
#sidebarLanguage ul li a:hover { color:#777777; }
#sidebarLanguage ul li a.active { color:#777777; }

#sidebarMeta { clear:both;position:absolute;right:0;bottom:0;margin:0;padding:20px;width:154px; }
#sidebarMeta p { margin:20px 0 0 0;padding:5px 0;border-top:1px solid #cfcfcf;font-size:11px;color:#898989; }
#sidebarMeta ul { margin:0;padding:0;list-style-type:none; }
#sidebarMeta ul li { margin:0;padding:0; }
#sidebarMeta ul li a { margin:0;padding:0 0 0 15px;font-size:11px;color:#898989;text-decoration:none;background:url(../img/sidebarArrow.gif) 0 4px no-repeat; }
#sidebarMeta ul li a:hover { text-decoration:underline; }

#footer { clear:both;margin:0;padding:20px 0 0 0; }

.homeBox { float:left;margin:0 6px 0 0;padding:0;width:198px;background-color:#fff;border:1px solid #dfdfdf; }
.homeBox.last { margin:0; }
.homeBox img { border-bottom:1px solid #dfdfdf; }
.homeBox h2 { margin:0;padding:20px 10px 5px 10px !important;color:#991a32;font-size:16px;font-weight:bold; }
.homeBox p { margin:0;padding:10px;overflow:hidden;font-size:11px;border-bottom:1px solid #dfdfdf; }
.homeBox a { margin:0px;padding:0 0 0 15px;font-size:11px;background:url(../img/sidebarArrow.gif) 0 4px no-repeat;display:block; }
.homeBox a:hover { color:#991a32; }

.sidebarBox { margin:0;padding:20px;width:154px;border-bottom:1px solid #dfdfdf; }
.sidebarBox h3 { margin:0;padding:0 0 5px 0;border-bottom:1px solid #cfcfcf;color:#991a32;font-size:14px;font-weight:bold; }
.sidebarBox p { font-size:11px; }
.sidebarBox a { margin:0;padding:0 0 0 15px;font-size:11px;background:url(../img/sidebarArrow.gif) 0 4px no-repeat;display:block; }
.sidebarBox a:hover { color:#991a32; }

.twoCols { position:relative;height:1%;margin:0;padding:0; }
.twoCols.border { margin:0 0 20px 0;padding:10px;border:1px solid #cfcfcf; }
.twoCols .border { margin:0 0 10px 0;padding:10px;border:1px solid #cfcfcf; }
.twoCols .width450 { width:450px; }
.twoCols .width90 { width:0px; }
.twoCols .width350 { width:350px; }
.twoCols .width90 { width:90px; }
.twoCols .width240 { width:240px; }
.twoCols .width200 { width:200px; }
.twoCols .width220 { width:220px; }
.twoCols.border .width450 { width:425px; }
.twoCols.border .width90 { width:0px; }
.twoCols.border .width350 { width:325px; }
.twoCols.border .width90 { width:90px; }
.twoCols.border .width240 { width:215px; }
.twoCols.border .width200 { width:200px; }
.twoCols.border .width220 { width:210px; }
.twoCols ul { margin:10px 0;padding:0;list-style-image:url(../img/bullit.gif); }
.twoCols ul li { margin:5px 0 0 18px;padding:0; }
.twoColsOne { float:left;margin:0;padding:0; }
.twoColsTwo { float:right;margin:0 0 0 10px;padding:0; }

.leftNewsColumn { float:left; width: 320px; }
.rightNewsColumn { float:left; width: 122px; }

.backWrap { clear:both;margin:0;padding:0;height:45px; }
.back { position:absolute;bottom:20px;left:0;margin:0;padding:0; }
.back a { margin:0;padding:0 0 0 15px;font-size:11px;background:url(../img/sidebarArrow.gif) 0 4px no-repeat; }
.back a:hover { color:#991a32; }

#content.aktuelles p { margin:0;padding:0;color:#4c4c4c;font-size:12px;font-weight:normal; }
#content.aktuelles ul { margin:20px 0 0 0;padding:0;list-style-type:none; }
#content.aktuelles ul li { margin:5px 0 0 0;padding:0; }
#content.aktuelles ul li a { margin:0;padding:0 0 0 15px;background:url(../img/sidebarArrow.gif) 0 4px no-repeat; }
#content.aktuelles ul li a:hover { text-decoration:underline; }

#content.referenzen p { margin:0;padding:0 0 5px 0;color:#4c4c4c;font-size:12px;font-weight:normal; }
#content.referenzen a { margin:0;padding:0 0 0 15px;background:url(../img/sidebarArrow.gif) 0 4px no-repeat; }
#content.referenzen a:hover { text-decoration:underline; }
#content.referenzen ul { margin:20px 0 0 0;padding:0;list-style-type:none; }
#content.referenzen ul li { margin:5px 0 0 0;padding:0; }
#content.referenzen ul li a { margin:0;padding:0 0 0 15px;background:url(../img/sidebarArrow.gif) 0 4px no-repeat; }
#content.referenzen ul li a:hover { text-decoration:underline; }

#pager { margin:20px 0 0 0;padding:0;text-align:center; }
#pager ul { margin:0;padding:0;list-style-type:none; }
#pager ul li { display:inline;margin:0 2px !important;padding:0;}
#pager ul li a { margin:0;padding:1px 2px !important;background:none !important;border:1px solid #cfcfcf;color:#000; }
#pager ul li a:hover { color:#991a32; }
#pager ul li a.first { border:none; }
#pager ul li a.prev { border:none; }
#pager ul li a.next { border:none; }
#pager ul li a.last { border:none; }
#pager ul li a.active { border:none;text-decoration:none;font-weight:bold;color:#991a32; }
#pager ul li a.active:hover { text-decoration:underline; }

/* ##############  NEWS- TEMPLATE  ############### */
.leftNewsColumn { float:left; width: 320px; }
.rightNewsColumn { float:left; width: 122px; }

/* ##############  Partner- TEMPLATE  ############### */
.PartnerColumn { float:left; width: 320px; }