/*
 * CSS BBS 2009
 * 
 * @author marx@netzteil.com
 * @version .1
 * created 16.03.2009 
 *
 * wrap_all for centering
 * 2 columnns: wrap_left / wrap_rite
*/

/* test */
.pollanswer{ float: none; }

body { background: #FFF url(pix/lo/hintergrund.jpeg) repeat-x scroll left top; color:#000; margin:0; padding:0; text-align: center; font: 84% Verdana, Arial, Helvetica, sans-serif; }
/* body { background: #FFF url(pix/lo/bg_body.gif) repeat-x scroll left top; color:#000; margin:0; padding:0; text-align: center; font: 84% Verdana, Arial, Helvetica, sans-serif; }*/

* { margin:0; padding:0; border:none; }

a:link    { color:#004A83; text-decoration:none; }
a:active  { color:#CC0000; text-decoration:underline; }
a:focus   { color:#CC0000; text-decoration:underline; }
a:hover   { color:#F76531 ; text-decoration:underline; } /* #F27D00*/
a:visited { color:#666666; text-decoration:none; }

dd { margin:0; padding:0; }

hr {color: #FFF; background-color: #F2F6F9; border: 0 solid #C0C0C0; border-style: none; margin: 11px 0; padding:0; line-height: 0px; }

h1, h1.csc-firstHeader { font: normal 1.84em Verdana, Arial, Helvetica, serif; letter-spacing: 1.618pt; color: #F76531; margin: 0 0 .8em 0; } /* #799CB2 #00A1EA*/

h2, .news-single-item h2 { font: normal 1.5em Verdana, Arial, Helvetica, sans-serif; color:#F76531; margin: 1em 0 .6em 0; }
h3 .news-single-item h3m, .news-list-container h3, .news-list-container h3 a:link, .news-list-container h3 a:visited, .news-list-container h3 a:hover { font: normal 1.1em Verdana, Arial, Helvetica, sans-serif; background-color: #FFF; color:#F76531; margin: 1em 0 .5em 0; border:0; }
h4 { font: normal 0.9em Verdana, Arial, Helvetica, sans-serif; color:#F76531; margin: 1em 0 .5em 0; }

strong { color:#424242; }

table { margin:0; padding:0; }
tr    { vertical-align:top; }
td    { border-collapse:collapse; border-spacing:0; margin:0; padding:0; line-height:1em; }

/* Forms */
form { margin: 25px 0;  } 
/*fieldset { width: 510px; }*/

input, select, textarea, radio	{ margin: 0 0 5px 0; padding: 5px; border: 1px solid #C0C0C0; background-color: #CCC; color: #004A83;   } 
#anrede { border: 0; color: #F2F6F9; background-color: #F2F6F9; }
/* label { min-width: 280px; max-width: 280px; margin: 0 0 25px 0; padding: 0 0 0 .5em; cursor: pointer; float:left; } */

/* border for all */
.news-single-related, .news-single-files, .news-single-links, .news-latest-item, 
#wrap_left .content1, #wrap_rite, #logo, #sofa, #footer { border: 1px solid #609891; }

/* IDs */
#wrap_all { background-color:#68A994; width: 891px; margin: 0 auto; padding: 0; text-align: center; } /* #FFD65C*/

#header { height: 280px; background: url(pix/lo/header.jpg) center no-repeat; }

#navi-a { float: left; margin: 224px 0 0 267px; height: 21px; text-align: left; }

#navi-se { float: left; margin: 224px 0 0 11px; height: 21px; max-height: 21px; }
#navi-se form { margin: 0; }
#navi-se input { margin: 0; }
#navi-se input#searchterms  { width: 84px; height: 15px; font-size: .7em; font-weight: normal; color: #FFF; padding:1px 0 0 6px; background-color: #A5AB6B;}
#navi-se input#submit { width: 60px; height: 20px; float: right; margin: 0 0 0 4px; font-size: .8em; }

ul#menu { margin: 0; text-align: left; font: .8em Verdana, Geneva, Arial, Helvetica, sans-serif; list-style-type:none; }
ul#menu li, ul#menu li a { float:left; margin:0 16px 0 0; height: 15px; font-size: 1.1em;}

ul#menu li a         { color:#FFF; text-decoration:none; }
ul#menu li a:active  { color:#CC0000; text-decoration:underline; }
ul#menu li a:focus   { color:#CC0000; text-decoration:underline; }
ul#menu li a:hover   { color:#F76531; text-decoration:none; }
ul#menu li a:visited { color:#FFF; text-decoration:none; }

ul#menu li.last, ul#menu li a.last { margin:0 0 0 0; }

#logo { float: left; margin: 21px 0; background: url(pix/lo/bbs9.jpg) center no-repeat; background-position: -38px -5px; width: 195px; height: 120px; min-height: 120px; overflow: hidden;}
#logo img { margin-left: -38px; margin-top: -5px; }
#sofa { float: right; margin: 21px 0 0; width: 603px; height: 120px; min-height: 120px; }

#wrap_left { float: left; width: 195px; text-align: left; margin: 0 21px 0 0; }
#wrap_left a { font-weight: bold; }

#wrap_left .content1 { width: 195px; margin: 0; background-color:#FFF; }
#wrap_left .content1 .rss { padding: 25px; line-height: 1.4em; }
#wrap_left .content1 .rss h2 { padding: 0; margin: 0; }

#navi-sb { float: left; font-size: 0; margin: 28px 0px 21px 25px; width: 165px; }
.sb { margin: 0 12px  0 0; }

#wrap_rite { float: right; width: 666px; text-align:left; margin: 0; line-height: 1.4em; background-color:#FFF; }
#wrap_rite a { font-weight: bold; }

#wrap_rite .content1 { margin:25px; font-weight: normal; line-height: 1.4em; }
#wrap_rite .content1 ul li a { font-weight: normal; }
#wrap_rite .content1 ul, ol { margin: 5px 20px 10px 20px; }

#wrap_rite .content2 { margin:21px; font-weight: normal; line-height: 1.4em; }
#wrap_rite .content2 ul li a { font-weight: normal; }
#wrap_rite .content2 ul, ol { margin: 5px 20px 10px 20px; }

#footer { float: left; background-color: #89B9AB; width: 889px; margin: 25px 0; }
#footer img { float: left; }
#footer #akafoe { margin: 0 25px; }
#footer #boskop { margin: 0 25px; }
#footer #bja    { margin: 0 0 0 25px; }

#subfooter { float: left; width: 100%; font-size: .7em; }
#subfooternavi { padding: 11px; }

#navi-p  { position:relative; float:right; min-height: 112px; padding:15px 0; width: 620px; max-width: 620px; background-color:#F2F6F9; z-index:0; }
#dotline { position:relative; top:-55px; float: left; z-index:1; }

#ulgbk, #uleft, #umidd, #urite, #ulgbk a, #uleft a, #umidd a, #urite a { color: #004A83; }
#uleft, #umidd, #urite { color: #004A83; }

/* classes */

.hide_accessibility { position:absolute; top:-2100px; left:-840px; }

.b { font-weight: bold; }
.s { font-size: .75em; }

.floatleft { float: left; }
.floatrite { float: right; }

.clean_  { clear:both; line-height:0; font-size:0; }
.clean2  { clear:both; line-height:2px; font-size:2px; margin-top:2px; padding-top:2px;}
.clean5  { clear:both; line-height:5px; font-size:5px; margin-top:5px; padding-top:5px;}
.clean10 { clear:both; line-height:10px; font-size:10px; margin-top:10px; padding-top:10px;}

.suchfeld { margin: 10px 0; font: italic bolder .9em Arial, sans-serif; color: #F39A00; letter-spacing: 1px; } 
.fa { margin: -3px 4px; padding-left:21px; }

.bild_links     { float:left; margin: 0; padding:0; max-width: 240px; }
.bild_links img { margin: 5px 21px 0 0; padding:0; }
.bild_kompakt   { float:left; margin: 5px 21px 0 0; padding:0; max-width: 240px; }
.bild_fachtag   { float:left; margin: 5px 18px 5px 0; padding:0; }

.bild_links_single { float:left; text-align:center; background-color:#F9FBFC; margin: 15px 21px 0 0; max-width:240px; overflow:hidden; }
.bild_links_single_dossier { float:left; text-align:center; margin: 0; }
.bild_links_single_dossier img { float:left; text-align:center; background-color:#F9FBFC; margin: 5px 21px 3px 0; }

.bild_rechts { float:right; margin: 5px 0 2px 12px; }
.bild_links_unterzeile  { float: left; font: bold italic .8em Arial, sans-serif; color:#595959; margin: 2px 0;}
.bild_rechts_unterzeile { float:right; font: bold italic .8em Arial, sans-serif; color:#595959; margin: 2px 0;}

.artikel { margin-bottom:21px; }
.artikel .subh { font: bold 1em Arial, sans-serif; }

.blub { height: 152px; background-color: #618FB2; width:137px;  max-width:137px;}
.blup { color: #FFF; margin: 5px 8px; }
.blup a { color: #FFF; }
.blup p { margin:0; }

.pusher { height: 152px; }
.bord { border: 1px solid #003D79; }
.dotbox { border: 1px dotted #003D79; padding:0px 11px; }

.navi_active { background-color:#F39A00; font-weight: bold; padding-left: 5px; }

#twrss_table { margin: 11px 0; font-size: .8em; }
twrss_table hr {color: #FFF; background-color: #FFF; border: 1px solid #004A83; border-style: none none solid; line-height: 0px; }


/* typo3 annoyances */

.bodytext { margin: 10px 0 10px 0; text-indent: 0; line-height: 180%; }
.news p, .align-left { margin: 5px 0; text-indent: 0; font: .84em Verdana, Arial,Helvetica,sans-serif; line-height: 180%; }

hr.clearer { color: #89B9AB; background-color: #89B9AB; border: 0; visibility: hidden; }

.news            { margin: 10px 0 21px 0; }
.news-subheader  { font: bold 1em Arial, sans-serif; }
.h3 { font: bold 1.0em Verdana, Arial, Helvetica, sans-serif; color: #424242; margin: 1em 0 10px 0; line-height: 1.3em; }

.news-single-item { border: 0; margin:0; padding:0; background-color: #FFF; }
.news-single-timedata { display: none; }
.news-single-category { display: none; }
.news-single-author { display: none; }
.news-single-img { float:left; margin: 5px 21px 0 0; padding: 0; width: 240px; max-width: 240px; text-align: center; }
.news-single-imgcaption { clear:both; margin:0; padding:5px; text-align:center; background-color: #EEE; width: 230px; max-width: 230px; }
.news-single-additional-info { margin: 0; padding: 0; text-align:left; background-color: #FFF; border: 0; }
.news-single-related, .news-single-files, .news-single-links { background-color: #89B9AB; margin: 0; padding: 12px; }

.news-latest-container { background-color: transparent; border: 0; }
.news-latest-container h2 { display: none; }
.news-latest-date { display:none; }

.news-latest-item { background-color: #89B9AB; margin: 25px 0; padding: 12px 12px ; }
.news-latest-item img { margin: 10px 15px 10px 0;}
.news-latest-category { display: none; background-color: transparent; }
.news-latest-gotoarchive { display: none; background-color: transparent; }

.news-list-container  { background-color: transparent; border: none; }
.news-list-item { background-color: transparent; border: none; }
.news-list-container img { float:left; margin: 5px 21px 0 0; padding: 0; text-align: center; }
.news-list-date { display:none; }
.news-list-category { display: none; background-color: transparent; }

.tx-ttnews-browsebox { display:inline; float:right; border:0; background-color:transparent; padding: 11px 0 18px 0; }
.tx-ttnews-browsebox:before { content:"Seiten:"; }
.tx-ttnews-browsebox-SCell { border:0; background-color:#F39A00; color:#FFF; }
.tx-ttnews-browsebox-SCell a { color:#FFF; }
.tx-ttnews-browsebox td { font-size: 1em; padding: 2px;}
.tx-indexedsearch-form, .tx-indexedsearch-search-submit, .tx-indexedsearch-rules { clear: both; }

.csc-mailform-field { clear:both; }
.csc-sitemap { color: #004A83; }

/*cal */

/* overall table */
#calendar-full table {
    border:1px solid #fff;
    padding: 0;
    margin:20px auto;
    }

#calendar-full .navigation td {
    font-weight: bold;
    font-size: 110%;
    padding: 0 0 6px 0;
    }
    
#calendar-full td.monthnavigation,
#calendar-full td.monthname {
    text-align: center;
    }

#calendar-full tr {
    min-height: 80px;
    height: 80px;
    }

#calendar-full tr.navigation,
#calendar-full tr.dayname {
    height: auto;
    }
    
/* how days this month will look, make dates appear in top right */
#calendar-full td.monthday,
#calendar-full td.event {
    background: #eee;
    color: #000;
    padding: 6px;
    margin: 0;
    text-align: right;
    vertical-align: top;
    border: 1px solid #fff;
    width: 13%;
    min-height: 80px;
    height: auto !important;
    height: 80px;
    border-collapse: separate;
}

#calendar-full td.nomonthday {
    background: #e3e3e3;
    }

#calendar-full tr.dayname td {
    text-align: center;
    background: #333;
    color: #fff;
    padding: 5px 0;
    }

#calendar-full a {
    text-decoration: none;
    }

#calendar-full a:hover {
    text-decoration: underline;
    }
        
#calendar-full .simplemodal {
    display: none;
    }

#calendar-full .eventcontent {
    text-align: left;
    padding-bottom: 6px;
    }

