@import url('/css/news.css');
@import url('/css/news.css');
@import url('/css/reset.css');
@import url('/css/elements.css');
@import url('/css/menu.css');
@import url('/css/rte.css');
@import url('/common/popup.css');

body {
    font-family: Helvetica, Geneva, Verdana, Arial, sans-serif;
    font-size: 11px;
    background: #242424;
    line-height: 16px;
    margin: 0px;
    padding: 0px;
}

h1 { font-size: 18px; text-transform: uppercase; }
h2 { font-size: 16px; margin-bottom: 0px; }
h3 { font-size: 12px; }

ul { margin-left: 20px; list-style-type: square; }
a { text-decoration: none; color: #666 }
a:hover { text-decoration: underline; color: #000 }

div.element, div.clear { clear: both; }
.left { float: left; }
.right { float: right; }

img.plus { margin-left: -10px; }

#outerHead,
#outerContent,
#outerFooter { width: 100%; position: relative; }
#outerHead { background: url('/files/structure/outerHeaderBg.jpg') repeat-x top left; }
#outerContent { background: #b2b2b2 url('/files/structure/outerContentBg.jpg') repeat-x top left; }
#outerFooter { background: #242424 url('/files/structure/outerFooterBg.jpg') repeat-x top left; }

#outerHead #head,
#outerContent #content,
#outerFooter #footer { width: 960px; margin: 0px auto; }

#outerHead #head { position: relative; height: 320px; }
#outerHead #head #logoMainMenu { padding-top: 60px; }
#outerHead #head #addPage { position: absolute; top: 30px; left: 835px; }

#outerContent #content { width: 973px; padding-top: 20px; padding-left: 13px; }
#outerContent #content #newsHeadline {
    width: 192px;
    height: 30px;
    margin-top: -40px;
    background: url('/files/structure/newsHeadline.png') no-repeat top right;
}
#outerContent #content #news {
    width: 196px;
    background: url('/files/structure/newsBg.jpg') repeat-y top left;
}
#outerContent #content #news #newsTopBg {
    width: 196px;
    height: 17px;
    background: #e6e6e6 url('/files/structure/newsTopBg.jpg') no-repeat top left;
}
#outerContent #content #news #newsText {
    background: #e6e6e6;
    margin: 0px 6px 3px 0px;
    padding: 5px;
}
#outerContent #content #news #newsText #newsContent {
    margin: -5px;
    margin-top: -14px;
    padding: 5px;
    background: #e6e6e6;
}
#outerContent #content #news #newsText #newsContent img { margin-bottom: 3px; }
#outerContent #content #news #newsBottomBg {
    width: 196px;
    height: 17px;
    margin-top: -22px;
    background: url('/files/structure/newsBottomBg.jpg') no-repeat bottom right;
}
#outerContent #content #innerContent {
    width: 777px;
    background: #fff url('/files/structure/innerContentRightBg.jpg') repeat-y top right;
}
#outerContent #content #innerContent #innerContentTopBg {
    width: 777px;
    height: 25px;
    background: url('/files/structure/innerContentTopBg.jpg') no-repeat top left;
}
#outerContent #content #innerContent #headImg {
    height: 50px;
    margin-top: -17px;
}
#outerContent #content #innerContent #trippleRow { padding-right: 12px; background: url('/files/structure/sideBg.jpg') repeat-y top left; }
#outerContent #content #innerContent #trippleRow #side {
    width: 190px;
    margin-bottom: -1px;
}
#outerContent #content #innerContent #trippleRow #side img { margin-bottom: -3px; }
#outerContent #content #innerContent #trippleRow #contentText { width: 366px; padding: 10px; padding-bottom: 30px; }
#outerContent #content #innerContent #trippleRow #banner { width: 189px; }

body.events #outerContent #content #innerContent #trippleRow #contentText,
body.fullwidth #outerContent #content #innerContent #trippleRow #contentText { width: 555px; }
body.events #outerContent #content #innerContent #trippleRow #banner,
body.fullwidth #outerContent #content #innerContent #trippleRow #banner { width: 0px; }

#eventsContent { width: 366px; }
#eventsContent span#headline { font-size: 20px; font-weight: bold; text-transform: uppercase; }
#eventsBanner { width: 189px; margin: -10px -10px 0px 0px; }
#eventsBanner #eventsBannerText { padding: 20px 0px 0px 10px; }

#outerFooter #footer { padding: 20px 0px; text-align: center; color: #ccc; }
#outerFooter #footer strong { color: #fff; }
#outerFooter #footer a { color: #ccc; }


/*START Umbau
div#umbau {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    min-height: 100%;
    background: url('/files/umbau.png') no-repeat top center;
}
div#umbauClose {
    position: relative;
    text-align: center;
    padding-top: 20px;
    padding-left: 900px;
}
html, body {
    height: 100%;
    min-height: 100%;
}
END Umbau*/

