@charset "UTF-8";
/**
 * Madex - CSS: Layout
 *
 *
 * @author Danny Otto | Pixelbrand.net
 * @date   2008-10
 * 
 */
@import url(core/base.css);
@import url(content.css);
@import url(navigations.css);



/* ------------------------------------------ */
/* Layout, Margins */
body { background: #efefef; }
#page_margins { margin: 0 auto; min-width: 740px; max-width: 80em; }
#page { background: #fff; padding: 5px 0; }



/* ------------------------------------------ */
/* Basemod */
#col1, #col2, #col3 { float: none; margin: 0; width: 100%; }
#col1_content, #col2_content, #col3_content { padding: 15px 10px; }






/* ------------------------------------------ */
/* Header */
#header h1 { background: url(../images/bg_h1.jpg) right 0 no-repeat #444; margin: 5px 10px 0 10px; }
#top-right {
  background: url(../images/bg_top-right.jpg) right 0 no-repeat;
  position: absolute; top: 10px; right: 15px;
}
/* Search */
#search { text-align: right;; }
#search form { background: #fff; }
#search form input { vertical-align: middle; }
#search form #search-string { border: 1px #fff solid; padding: 2px 5px; width: 200px; }



/* ------------------------------------------ */
/* Teaser */
#teaser { background: #550000; padding: 10px; }
#teasertext { color: #fff; }
#teasertext h3 { font-size: 1.8em; }



/* ------------------------------------------ */
/* Main + Content */
#main { }
#col1 p, #col3 p { text-align: justify; }

/* CSS-Styled-Content */
.csc-textpic { overflow: hidden; }
.csc-textpic-border { border: 1px #e5e5e5 solid; }
.csc-textpic-border .csc-textpic-imagewrap .csc-textpic-image img { border: 0 !important; }
.csc-textpic-intext-left { margin: 0 0 1em 0; }
.csc-textpic-imagewrap { margin: 5px 10px 5px 5px; }
.csc-textpic-text { margin: 5px; }
/*.csc-textpic-text p { font-size: .9em; }*/

div.tx-contentwrapper_style1 { background: #fff; border: 1px #e5e5e5 solid; font-size: 1em; margin: 0 0 1em 0; padding: .5em 1em; width: auto; }
div.tx-contentwrapper_style1 div.csc-header * { color: #555; }
div.tx-contentwrapper_style2 { background: #efefef; border: 1px #e5e5e5 solid; font-size: 1em; margin: 0 0 1em 0; padding: .5em 1em; width: auto; }
div.tx-contentwrapper_style2 div.csc-header * { color: #555; }
div.tx-contentwrapper_style3 { background: #edd3b1; border: 1px #d54800 solid; font-size: 1em; margin: 0 0 1em 0; padding: .5em 1em; width: auto; }
div.tx-contentwrapper_style3 div.csc-header * { color: #555; }
div.tx-contentwrapper_style4 { background: #e9edb2; border: 1px #b7c300 solid; font-size: 1em; margin: 0 0 1em 0; padding: .5em 1em; width: auto; }
div.tx-contentwrapper_style4 div.csc-header * { color: #555; }

/* Kalender */
table.month-small { border: 1px #333 solid; }
.tx-cal-controller .navback { background: #fff; }
.tx-cal-controller .sideback { background: #d54800; border-bottom: 1px #333 solid; color: #fff; }
.tx-cal-controller .sideback a { color: #fff !important; }
.month-large .weekday, .month-weeknums, .month-weekdays { background: #f0bfa6; }
.month-weeknums, .month-weekdays { border-color: #333; }
.monthWeekend { background-color: #edd3b1; }
.monthSelected, .monthSelectedWeek { background-color: #e9edb2; color: #000 !important; }
.monthToday { background: #b7c300 !important; border-color: #b7c300 !important; color: #000 !important; }
.monthOff, .monthOff a:link, .monthOff a:visited { color: #000 !important; }

/* tt_news */
.news-item { margin: 1em 0; }
.news-item .meta { color: #999; padding: .2em 0 .6em 0; }
.news-item .meta a { margin: 0 1em 0 0; }
.news-item .floatbox { background: #efefef; padding: .5em 1em; }
.news-item .float_left { background: #fff; border: 1px #e5e5e5 solid; }
.news-item .float_left img { margin: 4px; }
.news-item .news-morelink { }

.news-search-form { background: #efefef; margin: 1em 0; padding: .8em 1em; }

.news-single-item .meta { color: #999; padding: .2em 0 .6em 0; }
.news-single-item .meta div, .news-single-item .meta p { display: inline; padding: 0 1em 0 0; }
.news-single-item .news-single-additional-info { border-top: 1px #e5e5e5 solid; padding: .3em 0; }
.news-single-item .news-single-files, .news-single-item .news-single-links { float: left; margin: 0 2em 0 0; }
.news-single-item .news-single-additional-info dd { margin: 0; }
.news-single-item .news-single-backlink { border-top: 1px #e5e5e5 solid; padding: .3em 0; }

/* mmforum */
.tx-mmforum-table, .tx-mmforum-table { width: 97%; }
.tx-mmforum-th { background: #d54800 !important; color: #fff !important; }
.tx-mmforum-subth2 { color: #d54800 !important; }
.tx-mmforum-pi4 .tx-mmforum-button, input.tx-mmforum-button { background: #d54800; border-color: #d54800; color: #fff; }

.tx-mmforum-pi1 a, .tx-mmforum-pi4 a { color: #d54800; text-decoration: none; }
.tx-mmforum-pi1 a:hover, .tx-mmforum-pi1 a:active, .tx-mmforum-pi1 a:focus,
.tx-mmforum-pi4 a:hover, .tx-mmforum-pi4 a:active, .tx-mmforum-pi4 a:focus { color: #d54800; text-decoration: underline; }


/* ------------------------------------------ */
/* Footer */
#footer { background: url(../images/bg_footer.jpg) right 0 no-repeat #383634; height: 24px; margin: 10px 10px 5px 10px; position: relative; }
#footer #totop { position: absolute; top: 8px; left: 10px; }
