html { margin: 0; }

html, body, td, textarea, input { font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; }
body { background-color:#02203D; margin:0px; }
form { margin:0px; padding:0px;}
img { border-width: 0px }
a { color: black; }
a:link, a:visited, a:active { color: black; text-decoration:underline; }
a:hover { color:black; text-decoration:underline; }

h1 { color: #81909e; font-family: Arial, sans-serif; font-size: 20px; font-weight:bold; margin-top: 0; margin-bottom:6px;}
h2 { font-size: 14px; margin-bottom:6px;}
h3 { font-size: 12px; }
p { font-size:11px; line-height:14px; margin:0px; margin-bottom:18px;}

img.plus { margin-left: -10px; }
div.popupPic { position: absolute; text-align: left; }
div.popupPic div.loading { position: absolute; left: 10px; top: 10px; background-color: #faf1f2; z-index: 10; }
div.popupPic div.loading p { margin: 0; position: absolute; top: 50%; text-align: center; width: 100%; font-weight: bold; }
div.popupPic img { position: absolute; left: 10px; top: 10px; margin-bottom: 0; z-index: 11; }
div.popupPic div.border { opacity: 0.2; filter: alpha(opacity=20); position: absolute; top: 0; left: 0; border: 10px solid black; width: 100%; height: 100%; }
div.popupPic div.text { position: absolute; left: 10px; background-color: #faf1f2; }
div.popupPic div.text p { margin: 0; padding-top: 5px; text-align: center; }
div.popupPic a.close { position: absolute; top: 0px; z-index: 12; text-decoration: none; }


body { text-align: center; }
div.page {
    padding: 0; margin: 0;
    margin-left: auto; margin-right: auto; text-align: left;
    width: 940px;
    background-image: url(/files/images/content_background.gif);
    position: relative;
}

div.pageFullWidth { background-image: url(/files/images/content_background_fullwidth.gif); }

div.pageCommunity { background-image: url(/files/images/content_background_community.gif); }

div#page-content {
            position:relative;
            width:900px;
            margin-left: 20px;
}
div#content-area {
        width:430px;
        float:left;
        padding:20px 0;
        background-color:#e6e9ec;
        background-repeat: no-repeat;
}

div.pageFullWidth div#content-area { width: 630px; }
div.pageCommunity div#content-area { width: 430px; }

div#inner-content { margin-left:40px; margin-right:20px;}
div.pageCommunity div#inner-content { margin-left: 20px; }

div#inner-content {
    height: 500px;
}
/* hack, fr nicht-ie: */
div#inner-content[id] { height: auto; min-height: 500px; }



div#site-head { margin-left: 20px; height: 90px; width: 900px; text-align: left; overflow: hidden; }
div#site-head div#logo { width:210px; overflow: hidden; float: left; background-color: #06112a; }
div#site-head div#banner { float: right; width: 690px; background-color: #fc7316; height: 90px; }

div.home div#site-head { height: 200px; }
div.home div#site-head div#banner { height: 200px; }


/* ******* MEN�S ******* */
div#menu {
    margin: 0;
    width: 900px;
    margin-left: 20px; 
    background-color:#163163;
}

div#impressum-menu { text-align:right; margin-top:0px; padding-top:10px; margin-right:5px; }
div#impressum-menu ul { clear: both; margin: 0; padding: 0; list-style-type: none; }
div#impressum-menu ul li {
    font-size:10px;
    letter-spacing: 2px;
    display: inline;
    margin: 0; padding: 0;
    padding-right: 15px; margin-right: 5px; }
div#impressum-menu ul li.last { background-image: none; }
div#impressum-menu ul li.active a { color:#FFFFFF; }
div#impressum-menu ul li a { font-weight: normal; color: #81909E; text-decoration: none; }
div#impressum-menu ul li a:hover { font-weight: normal; color: #FFFFFF; text-decoration: none; }

div#main-menu { clear: both; text-align:left; margin-top:0px; padding-top:18px; margin-left:22px; padding-bottom: 5px; }
div#main-menu ul { clear: both; margin: 0; padding: 0; list-style-type: none; }
div#main-menu ul li {
    display: inline;
    font-size:12px;
    margin: 0; padding: 0;
    padding-left: 12px;
    padding-right: 12px;
    background-image: url(/files/images/main_menu_line.gif);
    background-repeat: no-repeat;
    background-position: right;
  }

div#main-menu ul li.first { padding-left: 0px; }
div#main-menu ul li.last { background-image: none; }
div#main-menu ul li.active a { color:#C61E18; }
div#main-menu ul li a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
div#main-menu ul li a:hover { font-weight: bold; color: #C61E18; text-decoration: none; }

div#sub-menu { clear: both; width:878px; height:20px; text-align:left; margin-top:0px; padding-left:22px; background-color:#1f499a;}
div#sub-menu ul { width:868px; clear: both; margin: 0; padding: 0; padding-top:2px; list-style-type: none; }
div#sub-menu ul li {
    display: inline;
    font-size:11px;
    margin: 0; padding: 0;
    padding-right: 15px;
    }

div#sub-menu ul li.last { background-image: none; }
div#sub-menu ul li.active a { color:#FFFFFF; }
div#sub-menu ul li a { font-weight: bold; color: #7992c3; text-decoration: none; }
div#sub-menu ul li a:hover { font-weight: bold; color: #FFFFFF; text-decoration: none; }


div#bar-menu { width: 640px; background-color: #c51e18; clear: both; text-align:left; margin-top:0px; }
div#bar-menu ul {  clear: both; margin: 0; padding: 0; list-style-type: none; margin-left: 20px; padding-top: 2px; padding-bottom: 2px; }
div#bar-menu ul li {
    display: inline;
    font-size:12px;
    margin: 0; padding: 0;
    padding-left: 10px;
    padding-right: 10px;
    background-image: url(/files/images/bar_menu_line.gif);
    background-repeat: no-repeat;
    background-position: right;
  }
div#bar-menu ul li.first { padding-left: 0px; }
div#bar-menu ul li.last { background-image: none; }
div#bar-menu ul li.active a { color:black; }
div#bar-menu ul li a { font-weight: bold; color: #FFFFFF; text-decoration: none; }
div#bar-menu ul li a:hover { color: black; text-decoration: none; }

div#ticker {  height:20px; position: relative; overflow: hidden; width: 100%; }
div#ticker div.inner-ticker { padding-top: 2px; left: 1000px; position: absolute; }
div.inner-ticker { width: 10000px; }
div.inner-ticker span { display: block; float: left; color: white; font-weight: bold; padding-right: 450px; margin-top: 2px;  }

/* ******* INFOBOXEN ******* */
div#infobox-area { clear:both; float:left; width:210px; }
div.infobox { clear:both; padding-top:20px; padding-bottom:20px; width: 210px; overflow: hidden; }
div#infobox-area div.ungerade { background-color: #163163;}
div#infobox-area div.gerade { background-color: #06112C;}
div.infobox div.inner-box { clear:both; margin-left:20px; margin-right:20px;}
div.infobox div.inner-box h1 { color:#A2ADC1; }
div.infobox div.inner-box h1 a,
div.infobox div.inner-box h1 a:link,
div.infobox div.inner-box h1 a:hover,
div.infobox div.inner-box h1 a:visited,
div.infobox div.inner-box h1 a:active { text-decoration:none; color:#A2ADC1; }

div.infobox div.inner-box h2 { font-size:11px; padding:0px; margin:0px; font-weight:bold; color:#FFFFFF; }
div.infobox div.inner-box h2 a,
div.infobox div.inner-box h2 a:link,
div.infobox div.inner-box h2 a:hover,
div.infobox div.inner-box h2 a:visited,
div.infobox div.inner-box h2 a:active { text-decoration:none; color:#FFFFFF; }

div.infobox div.inner-box p { font-size:11px; padding:0px; margin:0px; color:#A2ADC1; margin-left: 0px; }
div.infobox div.inner-box p a,
div.infobox div.inner-box p a:link,
div.infobox div.inner-box p a:hover,
div.infobox div.inner-box p a:visited,
div.infobox div.inner-box p a:active { text-decoration:none; color:#A2ADC1; }

div.infobox div.inner-box img { float:left; margin-bottom:3px; margin-right: 5px; }
div.infobox div.inner-box div.news img { float: none; }

div.infobox div.inner-box p.weitere { margin-top: 5px; }
div.infobox div.inner-box p.weitere a { font-weight: bold; }

div.infobox div.inner-box div.clearer { width:160px; clear:both; height:1px; }


/* ******* MY-AREA ******* */
div#my-area { float:right; width:250px; background-color:#163163; }
div.mybox { clear:both; padding-top:20px; padding-bottom:20px; }
div.mybox div.inner-box { clear:both; margin-left:20px; margin-right:20px; }
div.mybox div.inner-box a { color:white; }
div.mybox div.inner-box h1 { color:#A2ADC1; }
div.mybox div.inner-box h2 { font-size:11px; padding:0px; margin:0px; font-weight:bold; color:#FFFFFF; }
div.mybox div.inner-box p { font-size:11px; padding:0px; margin:0px; color:#A2ADC1; }
div.mybox div.inner-box img { float:left; padding-right:5px; margin-bottom:3px; }
div.mybox div.inner-box p.loggedin { font-weight: bold; color: white; margin-bottom: 2px; }
div.mybox div.inner-box p.logout { color: #A2ADC1; margin-bottom: 0px;  }
div.mybox div.inner-box p.logout a { color: #A2ADC1; text-decoration: none; }
div.mybox div.inner-box p.logout a:hover { color: white; }
div.mybox div.inner-box p.newpm { margin-top: 10px; }
div.mybox div.inner-box p.newpm a { color: #c61e18; font-weight: bold; text-decoration: none; }
div.mybox div.inner-box p.newpm a:hover { color: white; }
div.mybox div.inner-box h1 { margin-top: 15px; }
div.mybox div.inner-box div.clearer { width:160px; clear:both; height:1px; }

div#my-area div.inner-box ul {
        font-size:11px;
        color:#A2ADC1;
        margin-left:0;
        padding-left:0px;
        list-style-type: none;
}

div#my-area div.inner-box li {
        margin-left:0px;
        padding-left:0px;
        padding-left:15px;
        background-image: url(/files/images/list.gif);
        background-repeat: no-repeat; background-position: 0px 4px;
        margin-bottom: 5px;
}
div#my-area div.inner-box li a { color: white; font-weight: bold; text-decoration: none; }
div#my-area div.inner-box li span.login { color: #c61e18; }
div#my-area div.inner-box li.active a { color: #c61e18; }
div#my-area div.inner-box li a:hover { color: #c61e18; }
div#my-area div.inner-box form label { color: white; display: block; }
div#my-area div.inner-box form input { width: 100%; background-color: #e6e9ec; border: 1px solid black; font-size: 11px; }
div#my-area div.inner-box form p.cookie { float: left; width: 120px; margin-top: 10px;  }
div#my-area div.inner-box form p.cookie input { width: auto; background-color: transparent; border-width: 0; }
div#my-area div.inner-box form p.cookie label { display: inline; }
div#my-area div.inner-box form p.submit { margin-top: 10px; text-align: right; }
div#my-area div.inner-box form p.submit input { width: auto; background-color: #c61e18; color: white; font-weight: bold; padding: 0; margin: 0; border-width: 0; }

div#my-area div.inner-box div.loginFehler { background-color: #c61e18; color: white; font-weight: bold; padding: 5px; }
div#my-area div.inner-box p.online a { color: #A2ADC1; text-decoration: none; }
div#my-area div.inner-box p.online a:hover { color: white; }

/* ******** FOOT ********** */
div#foot { clear: both; height:10px; width:900px; background-color:#C61E18;margin-left: 20px; }


img#bannerMovie { margin-top: 30px; }
img#bannerBusiness { margin-top: 20px; padding-bottom: 30px;}








/* ***** SEITENSPEZIFISCHE STYLES ****** */

div.usergaestebuch {}
div.usergaestebuch p.deine_meinung { font-size:12px; font-weight:bold; color:#C61E18; padding:0px; margin:0px; margin-bottom:10px;}
div.usergaestebuch p { margin-top:3px; margin-bottom:3px; }
div.usergaestebuch p.name { font-size: 11px;  margin-top:0px; padding:0px;}
div.usergaestebuch p.field input { font-size:12px; height:16px; width:368px; border:1px solid #81909E;}
div.usergaestebuch p.field textarea { font-size:12px; height:90px; width:368px; border:1px solid #81909E;}
div.usergaestebuch p.submit {text-align:right; margin-top:10px;}
div.usergaestebuch p.submit input { width: auto; background-color: #c61e18; color: white; font-weight: bold; padding: 0; margin: 0; border-width: 0; }
div.usergaestebuch p.antworten_auf { font-size:11px; font-weight:bold; color:#C61E18; }
div.usergaestebuch p.reaktionheadline { font-size:11px; font-weight:bold; margin-bottom:6px; }
div.usergaestebuch p.reaktionheadline span { font-size:11px; color: #81909E; font-weight:normal; }

div.usergaestebuch div#fehler { font-size: 11px; width: 325px; background-color: #81909E; border: 1px solid #000000; padding: 5px; margin-bottom: 10px; }
div.usergaestebuch div#fehler p { font-size: 11px; margin: 0; }
div.usergaestebuch div#fehler ul { margin: 0; padding: 0; padding-left: 15px; }
div.usergaestebuch div.formular { margin-bottom:20px; padding-top:10px; padding-bottom:10px; border-top:1px solid #81909E; border-bottom:1px solid #81909E; }
div.usergaestebuch div.formular div.pflicht { margin-bottom: 10px; }
div.usergaestebuch div.formular div.pflicht div { width: 5px; height: 5px; float: left; margin-top: 0px; margin-right: 6px; }
div.usergaestebuch div.bestaetigung { margin:10px; }
div.usergaestebuch div.bestaetigung p { margin:5px; }
div.usergaestebuch div.erfolgmessage { margin-bottom: 15px;}
div.usergaestebuch div.erfolgmessage p {}

div.usergaestebuch div.eintraege div.antwort {
    position: absolute;
    width:18px; height:16px; padding:0px; margin:0px;
    margin-left:-27px;
}

div.usergaestebuch div.eintraege { margin-left:27px; padding-top:10px;  }
div.usergaestebuch div.eintraege .level0 { }
div.usergaestebuch div.eintraege .level1 { margin-left:20px; }
div.usergaestebuch div.eintraege div.eintrag { border-bottom:1px solid #81909E; margin-bottom:10px; padding-bottom:10px; }
div.usergaestebuch div.eintraege p { margin-top:3px; margin-bottom:3px; }
div.usergaestebuch div.eintraege p.name { height: 1em; font-size:11px; color: #C61E18; font-weight:bold; }
div.usergaestebuch div.eintraege p.name a { color: #C61E18; text-decoration: none; }
div.usergaestebuch div.eintraege p.name span.datum { font-size:11px; color: #81909E; font-weight:normal;}
div.usergaestebuch div.eintraege p.text { font-size:11px; margin-top:4px;}
div.usergaestebuch div.eintraege p.delete { text-align:right; font-size:11px; margin-top:4px;}
div.usergaestebuch div.eintraege p.delete a,
div.usergaestebuch div.eintraege p.delete a:link,
div.usergaestebuch div.eintraege p.delete a:hover,
div.usergaestebuch div.eintraege p.delete a:visited,
div.usergaestebuch div.eintraege p.delete a:active { border:1px solid #cccccc; padding:2px; }

div.usergaestebuch div.seitenzahl {  }
div.usergaestebuch div.seitenzahl p { text-align:center; }



div.bildgalerie_uebersicht div.bar { height: 98px; margin-bottom: 20px; background-image: url(/files/images/bildgalerie_back.gif); border-top: 1px solid #706f6e; border-bottom: 1px solid #706f6e; }
div.bildgalerie_uebersicht div.bar img { float: left; }
div.bildgalerie_uebersicht div.bar div.text { margin-left: 120px; }
div.bildgalerie_uebersicht div.bar div.text h1 { margin: 0; }
div.bildgalerie_uebersicht div.bar div.text h1 a { color: #c41d17; font-size: 16px; font-weight: bold; text-decoration: none; }
div.bildgalerie_uebersicht div.bar div.text h2 { margin: 0; }
div.bildgalerie_uebersicht div.bar div.text h2 a { font-size: 11px; font-weight: bold; text-decoration: none; }
div.bildgalerie_uebersicht div.bar div.text h3 { margin: 0; font-size: 10px; font-weight: normal; margin-top: 15px; }

div.bildgalerie div#inner-content { margin-left:20px; margin-right: 0; } /* 20px weniger weil wir von div.bar 20 dazubekommen */
div.bildgalerie div.galerie { float: left; display: inline; margin-left: 20px; width: 280px; height: 98px; margin-bottom: 20px; background-image: url(/files/images/bildgalerie_back.gif); border-top: 1px solid #706f6e; border-bottom: 1px solid #706f6e;}
div.bildgalerie div.galerie img { float: left;  }
div.bildgalerie div.galerie div.text { height: 81px; width: 160px; margin-left: 120px; }
div.bildgalerie div.galerie div.text h1 { margin: 0; }
div.bildgalerie div.galerie div.text h1 a { color: #c41d17; font-size: 16px; font-weight: bold; text-decoration: none; }
div.bildgalerie div.galerie div.text h2 { margin: 0; font-size: 10px; font-weight: normal; margin-top: 15px; }
div.bildgalerie div.element { margin-left: 20px; }

div.bildgalerieDetails a.barLink { text-decoration: none; }
div.bildgalerieDetails p.back { margin: 0; }
div.bildgalerieDetails p.back a { color: #c41d17; text-decoration: none; }
div.bildgalerieDetails h1 { font-weight: normal; margin: 0; margin-top: 10px; }
div.bildgalerieDetails h2 { font-size: 11px; font-weight: normal; margin: 0; margin-bottom: 5px; }
div.bildgalerieDetails div.bild { width: 400px; }
div.bildgalerieDetails div.thumbs { height: 300px; width: 160px; float: right; margin-top: -10px; }
div.bildgalerieDetails div.thumbs a { line-height: 0; display: block; float: left; margin-top: 10px; }
div.bildgalerieDetails div.thumbs img { margin-right: 10px; }
div.bildgalerieDetails div.weiterZurueck { font-weight: bold; width: 160px; float: right; margin-top: 5px; }
div.bildgalerieDetails div.weiterZurueck a { color: #c41d17; text-decoration: none; }
div.bildgalerieDetails div.weiterZurueck a.weiter { float: right; margin-right: 10px; }
div.bildgalerieDetails div.weiterZurueck a.zurueck { float: left; }
div.bildgalerieDetails p#bildgalerieDetailsText {font-size: 10px; margin: 0;  }
div.bildgalerieDetails p#bildgalerieDetailsBildnachweis { font-size: 8px; margin: 0; }

div.bars div#inner-content { margin-left:20px; margin-right: 0; }  /* 20px weniger weil wir von div.bar 20 dazubekommen */
div.bars div.bar { background-image: url(/files/images/bars_back.gif); font-size: 10px; margin-left: 20px; float: left; display: inline; width: 280px; height: 128px; border-top: 1px solid #80909e; border-bottom: 1px solid #80909e; margin-bottom: 20px; }
div.bars div.bar img { float: left; }
div.bars div.bar h1 { margin-left: 120px;  font-weight: bold; font-size: 11px; margin-top: 10px; }
div.bars div.bar a { text-decoration: none; }
div.bars div.bar p { font-size: 10px; margin-left: 120px; margin-bottom: 5px; }

div.news div.newsPreview { clear: left; border-bottom: 1px solid #80909e; padding-bottom: 10px; margin-bottom: 10px; }
div.news div.newsLast { border-bottom-width: 0; }
div.news div.newsPreview img { float: left; }
div.news div.newsPreview p { margin: 0; }
div.news div.newsPreview p.datum { font-size: 10px; }
div.news div.newsPreview h1 { margin: 0; }
div.news div.newsPreview p.rubrik { font-size: 10px; margin-bottom: 10px;  }
div.news div.newsPreview p.rubrik a { color: #c41d17; text-decoration: none; }
div.news div.newsPreview p.teaser { margin-left: 120px; font-size: 10px; }
div.news div.newsPreview p.teaser a { color: #c41d17; text-decoration: none; font-weight: bold; }
div.news div.newsPreview p.kommentare {  color: #7f8f9d; margin-left: 120px; margin-top: 10px; }
div.news div.newsPreview p.kommentare a { color: #7f8f9d; text-decoration: none; }
div.news div.newsPreview div.clearer { clear: left; }


div.newsDetails p.datum { font-size: 10px; margin: 0; }
div.newsDetails a.barLink { text-decoration: none; }
div.newsDetails h1 { margin: 0; clear: both; }
div.newsDetailsp.rubrik { font-size: 10px; margin-bottom: 10px;  }
div.newsDetails p.rubrik a { color: #c41d17; text-decoration: none; }



/* **** ELEMENTE **** */
div.elementpricelist table { border-collapse: collapse; width: 100%; margin-top: 20px; }
div.elementpricelist table tr th { font-size: 11px; text-align: left; font-weight: normal; padding: 3px; background-color: #81909e; color: white; }
div.elementpricelist table tr td { padding: 3px; background-color: #b3bcc5; border-top: 1px solid #e6e9ec; }
div.elementpricelist table tr td.preis { text-align: right; padding-right: 8px; }
div.elementpricelist table tr.row1 {  }
div.elementpricelist table tr.row2 {  }

div.elmenttext { }

div.elementtext_pic div.image { }
div.elementtext_pic div.imageright { float: right; margin-left: 15px; }
div.elementtext_pic div.imageleft { float: left; margin-right: 15px; }
div.elementtext_pic div.text { }
div.elementtext_pic div.textright { }
/*div.eltext_pic div.textleft { float: right; }*/

div.elementtext_thumbs { }
div.elementtext_thumbs div.text { margin-left: 95px; }
div.elementtext_thumbs div.thumbs { float: left; width: 80px; }

div.elementthumbs { }

div.element { clear: both; }
div.module { clear: both; margin-bottom:30px;}

/* ********* MODULE ****** */

div.modulekommentare p.deine_meinung { font-size:12px; font-weight:bold; color:#C61E18; padding:0px; margin:0px; margin-bottom:10px; padding-top: 20px; }

div.modulekommentare p { margin-top:3px; margin-bottom:3px; }
div.modulekommentare p.name { font-size: 11px;  margin-top:0px; padding:0px;}
div.modulekommentare p.field input { font-size:12px; height:16px; width:368px; border:1px solid #81909E;}
div.modulekommentare p.field textarea { font-size:12px; height:90px; width:368px; border:1px solid #81909E;}
div.modulekommentare p.benutzername { font-size:11px; font-weight:bold; color:#000000; }
div.modulekommentare p.submit {text-align:right; margin-top:10px;}
div.modulekommentare p.submit input { width: auto; background-color: #c61e18; color: white; font-weight: bold; padding: 0; margin: 0; border-width: 0; }
div.modulekommentare p.antworten_auf { font-size:11px; font-weight:bold; color:#C61E18; }
div.modulekommentare p.reaktionheadline { font-size:11px; font-weight:bold; margin-bottom:6px; }
div.modulekommentare p.reaktionheadline span { font-size:11px; color: #81909E; font-weight:normal; }

div.modulekommentare div#fehler { font-size: 11px; width: 325px; background-color: #81909E; border: 1px solid #000000; padding: 5px; margin-bottom: 10px; }
div.modulekommentare div#fehler p { font-size: 11px; margin: 0; }
div.modulekommentare div#fehler ul { margin: 0; padding: 0; padding-left: 15px; }
div.modulekommentare div.formular { margin-bottom:20px; padding-bottom:10px; border-top:1px solid #81909E; border-bottom:1px solid #81909E; }
div.modulekommentare div.formular div.pflicht { margin-bottom: 10px; }
div.modulekommentare div.formular div.pflicht div { width: 5px; height: 5px; float: left; margin-top: 0px; margin-right: 6px; }
div.modulekommentare div.bestaetigung { margin:10px; }
div.modulekommentare div.bestaetigung p { margin:5px; }
div.modulekommentare div.erfolgmessage { margin-bottom: 15px;}
div.modulekommentare div.erfolgmessage p {}

div.modulekommentare div.eintraege div.antwort {
    position: absolute;
    width:18px; height:16px; padding:0px; margin:0px;
    margin-left:-27px;
}

div.modulekommentare div.eintraege { padding-top:10px;  }
div.modulekommentare div.eintraege .level0 { }
div.modulekommentare div.eintraege .level1 { margin-left:20px; }
div.modulekommentare div.eintraege div.eintrag { border-bottom:1px solid #81909E; margin-bottom:10px; padding-bottom:10px; }
div.modulekommentare div.eintraege p { margin-top:3px; margin-bottom:3px; }
div.modulekommentare div.eintraege p.name { height: 1em; font-size:11px; color: #C61E18; font-weight:bold; }
div.modulekommentare div.eintraege p.name span.datum { font-size:11px; color: #81909E; font-weight:normal;}
div.modulekommentare div.eintraege p.text { font-size:11px; margin-top:4px;}
div.modulekommentare div.seitenzahl {  }
div.modulekommentare div.seitenzahl p { text-align:center; }


/* *********** FORMULAR ********** */
div.formular input,
div.formular select,
div.formular textarea { margin:0px; padding:0px; font-size:12px; border:1px solid #81909E; height:16px; }
div.formular p { margin:0px; padding:0px; padding-bottom:2px; margin-top:3px; width: 300px; }
div.formular p.submit { text-align:right; margin-top:10px; }
div.formular p.submit input { font-size:11px; font-weight:bold; color:white; height:16px; border:0px; background-color:#C61E18; }
div.formular p.headline { font-weight:bold; margin: 0; margin-top:10px; }
div.formular p.subheadline { margin:0px; }
div.formular p.name { padding-bottom:1px; }
div.formular span.stern { font-weight:bold; color: #C61E18; }
div.formular p.email input,
div.formular p.select select,
div.formular p.password input,
div.formular p.text input { width: 99%; }
div.formular p.plzort input.plz { width:50px; margin-right:3px; }
div.formular p.plzort input.ort { width:309px; }
div.formular p.textareaBBCode textarea,
div.formular p.textarea textarea { height:90px; width: 99%; }
div.formular p.radio input { margin-right: 5px; }
div.formular p.checkbox input,
div.formular p.radio input { border-width: 0; }
div.formular p.error { color:#C61E18; font-weight:bold; }
div.formular p.error input,
div.formular p.error select,
div.formular p.error textarea { border:1px solid #C61E18; background-color:#EFC4C3; }
div.formular p.textareaBBCodeButtons { margin-left: 3px; }
div.formular p.textareaBBCodeButtons a { text-decoration: none; margin-bottom: 3px; text-align: center; border: 1px solid #81909E; margin-right: 5px; width: 15px; display: block; float: left; }
div.formular p.textareaBBCodeButtons a:hover { background-color: #81909E; color: white; }
div.formular p.textareaBBCodeButtons a.bold { font-weight: bold; }
div.formular p.textareaBBCodeButtons a.italic { font-style: italic; }
div.formular p.textareaBBCodeButtons a.underline { text-decoration: underline; }
div.formular p.textareaBBCodeButtons a.link { width: 30px; }
div.formular p.textareaBBCodeButtons a.quote { width: 35px; }
div.formular p.textareaBBCodeButtons a.list { width: 30px; }
div.formular p.textareaBBCodeButtons textarea { height: 150px; }

div.fehlermeldung { border:1px solid #C61E18; background-color:#ffffff; margin-top:5px; margin-bottom:10px;}
div.fehlermeldung p.folgende_fehler { font-weight:bold; color:#ffffff; margin:0px; padding-left:5px; background-color: #C61E18;}
div.fehlermeldung div.innerDiv { margin:10px; }
div.fehlermeldung div.innerDiv ul { padding-left:0px; margin:10px; list-style-type:none; }
p.okmeldung { font-weight:bold; color:#ffffff; margin:0px; padding: 2px; padding-left:5px; margin-top:5px; margin-bottom:10px; background-color: #1f499a;}


div.profil div.formular p.textarea textarea { height: 40px; }

div.privatemessages table.pmList { width: 100%; border-collapse: collapse; }
div.privatemessages table.pmList tr td { border-top: 1px solid #e6e9ec; vertical-align: top; }
div.privatemessages table.pmList tr.row1 td { background-color: #cdd3d9; }
div.privatemessages table.pmList tr.row2 td { background-color: #b3bcc5; }
div.privatemessages table.pmList tr th { background-color: #81909e; color: white; text-align: left; }
div.privatemessages table.pmList tr th a { text-decoration: underline; color: white; }
div.privatemessages table.pmList tr .betreff { padding-left: 7px; font-weight: bold; }
div.privatemessages table.pmList tr .betreff a { text-decoration: none; }
div.privatemessages table.pmList tr .datum { width: 75px; }
div.privatemessages table.pmList tr .benutzer { width: 100px; }
div.privatemessages table.pmList tr .loeschen { width: 20px; vertical-align: middle; }
div.privatemessages table.pmList tr.ungelesen td.betreff a { color: red; }

div.privatemessages p.back a { color: #c61e18; font-weight: bold; text-decoration: none; }
div.privatemessages table.pmDetails { width: 100%; margin-bottom: 20px; }
div.privatemessages table.pmDetails tr td.name { width: 50px; }
div.privatemessages table.pmDetails tr td.datum { width: 50px; }
div.privatemessages table.pmDetails tr td a { font-weight: bold; text-decoration: none; }
div.privatemessages a.loeschen { float: right; margin-right: 5px; margin-top: 2px; }
div.privatemessages p.betreff { color: white; background-color: #81909e; margin: 0; padding: 2px; padding-left: 7px; padding-top: 4px; padding-bottom: 4px; }
div.privatemessages div.message { background-color: #cdd3d9; padding: 7px; margin-top: 1px; }
div.privatemessages p.antworten { color: #c61e18; font-weight: bold; margin-top: 20px; }

div.userlist p.infoSort  { color: #c61e18; width: 350px; float: right; margin-top: 6px; }
div.userlist table { width: 100%; overflow: hidden; border-collapse: collapse; }
div.userlist table tr td { border-top: 1px solid #e6e9ec; padding: 3px; }
div.userlist table tr th { padding: 3px; }
div.userlist table tr.row1 td { background-color: #cdd3d9; }
div.userlist table tr.row2 td { background-color: #b3bcc5; }
div.userlist table tr th { background-color: #81909e; color: white; text-align: left; }
div.userlist table tr th a { text-decoration: underline; color: white; }
div.userlist table tr td.name a { font-weight: bold; text-decoration: none; }
div.userlist table tr td.name a:hover { color: #c61e18; }
div.userlist table tr .name { padding-left: 7px; }
div.userlist table tr .vorname { width: 100px; }
div.userlist table tr .nachname { width: 170px; }
div.userlist table tr .geschlecht { width: 50px; }
div.userlist table tr .alter { width: 50px; }

div.userdetails p.sendPM { color: #c61e18; font-weight: bold; margin-bottom: 0; }
div.userdetails table { border-collapse: collapse; margin-bottom: 20px; }
div.userdetails table tr td { font-weight: bold;  }
div.userdetails table tr td.name { font-weight: normal; width: 120px; }


div.forum a { text-decoration: none; }
div.forum a:hover { color: #c61e18; }

div.forum table { border-collapse: collapse; }
div.forum table tr th { padding: 2px; background-color: #81909e; color: white; }/*headline*/
div.forum table tr td { border-top: 1px solid #e6e9ec; }
div.forum table tr.row1 td { background-color: #cdd3d9; }
div.forum table tr.row2 td { background-color: #b3bcc5; }

div.forum p.navigation { float: right; font-weight: bold; }
div.forum p.navigation a { color: #c61e18; text-decoration: none; }
div.forum p.navigation a:hover { text-decoration: underline; }

p.pages { font-weight: bold; text-align: center; margin-top: 10px; }
p.pages span.seiteVon { margin-right: 10px; }
p.pages a, p.pages a:visited { color: #c61e18; text-decoration: none; }
p.pages a:hover { color: black; text-decoration: none; }


div.forum table.uebersicht tr .forum { text-align: left; padding-left: 7px; }
div.forum table.uebersicht tr .themen { width: 70px; text-align: center; }
div.forum table.uebersicht tr .posts { width: 70px; text-align: center; }
div.forum table.uebersicht tr .letzer { width: 90px; padding-right: 7px; }
div.forum table.uebersicht tr td h1 { margin-top: 15px; }
div.forum table.uebersicht tr td h1 a { text-decoration: none; }


div.forum p.newEntry a { color: #c61e18; font-weight: bold; text-decoration: none; }
div.forum p.newEntry a:hover { text-decoration: underline; }

div.forum table.forum tr .thema { font-weight: bold; text-align: left; padding-left: 7px; }
div.forum table.forum tr .antworten { width: 70px; text-align: center; }
div.forum table.forum tr .autor { width: 90px; text-align: center; }
div.forum table.forum tr .views { width: 70px;  text-align: center;}
div.forum table.forum tr .letzer { width: 90px; padding-right: 7px; }
div.forum table.forum tr td { vertical-align: top; }
                          
div.forum table.thema { border-collapse: collapse; width: 100%; }
div.forum table.thema tr th { text-align: left; }
div.forum table.thema tr td { border-top-width: 5px; background-color: #cdd3d9; }
div.forum table.thema tr.betreff td { font-weight: bold; }
div.forum table.thema tr td.user { vertical-align: top; width: 150px; padding-left: 10px; }
div.forum table.thema tr td.user p { margin: 0; }
div.forum table.thema tr td.user p.name { font-weight: bold; margin-top: 15px; }
div.forum table.thema tr td.text { vertical-align: top; padding-bottom: 20px; }
div.forum table.thema tr td.text p { margin: 0; }
div.forum table.thema tr td.text p.bearbeitet { margin-top: 10px; margin-bottom: 0; }
div.forum table.thema tr td.text div.quote { border: 1px solid #b3bcc5; padding: 5px; }
div.forum table.thema tr td.text p.quoteHeadline { background-color: #b3bcc5; margin: 0; padding: 2px; }
div.forum table.thema tr td.text p.datum { background-color: #b3bcc5; padding: 2px; padding-left: 7px; margin: 0; margin-bottom: 5px; }
div.forum table.thema tr td.text p.buttons { float: right; }
div.forum table.thema tr td.text p.edited { margin-top: 10px; color: #81909e; }
div.forum table.thema tr td.text p.signature { border-top: 1px solid #b3bcc5; }

div.forum div.postFormular div.smilies { float: left; width: 170px; height: 300px; overflow: auto; }
div.forum div.postFormular div.smilies a { text-align: right; background-color: #b3bcc5; display: block; margin: 0; border-bottom: 1px solid #e6e9ec; padding: 2px; }
div.forum div.postFormular div.smilies a img { }
div.forum div.postFormular div.smilies a span { float: left; display: block;  }
div.forum div.postFormular div.smilies a:hover { background-color: #e6e9ec; color: black; }

div.forum div.postFormular div.formular { padding-left: 200px; }
div.forum div.postFormular div.formular textarea { height: 170px; width: 350px; }


div#infobox-user { height: 200px; background-repeat: no-repeat; background-image: url(/files/images/community_back.gif); background-color: #cdd3d9; clear:both; float:left; width:210px; }
div#infobox-user img { margin-top: 20px; margin-left: 100px;  }

div.formularLogin p.cookie { float: left; width: 120px; margin-top: 10px; }
div.formularLogin p.cookie input { border-width: 0;  }
div.formularLogin ul { margin-left: 0; padding: 0; }
div.formularLogin ul li { list-style-type: none; margin-left: 0; padding: 0; }
div.formularLogin ul li a { text-decoration: none; font-weight: bold; }
