body {
 background: black url(_img/back_huge.jpg) repeat-y; 
 font-family: sans-serif;
 font-size: 13px;
 line-height: 18px;
 color: #908C8B;
 margin: 20px 0;
}

div#page { margin: 0px; width: 989px; border-right: 0px dashed #666; }
div#header { height: 60px; }
body.forum div#header { height: 160px; }
div#logo { position: absolute; z-index: 2; margin-left: 363px; }
body.forum #logo { position: relative; z-index:0; }
div#header h1 { display: none; }

div#container-2col {}
#container-2col .column {
  position: relative;
  float: left;
}
div#center-2col {
  padding: 41px 29px 20px 46px;
  width: 408px;
}
div#left-2col {
  width: 100px;
  padding: 171px 32px 20px 374px;
}
#container-2col {
  overflow: hidden;
}
#container-2col .column {
  padding-bottom: 20010px;  /* X + padding-bottom */
  margin-bottom: -20000px;  /* X */
}
div#footer {
  display: none;
  position: relative;
  margin: 20px 0 0 20px;
}

ul#mainmenu { height: 23px; margin: 60px 0; padding-left: 0px; }
ul#mainmenu li { float: left; list-style-type: none; }
ul#mainmenu li a { font-size: 18px; }
body.forum ul#mainmenu { height: 23px; margin: 0 0 20px 553px; }

a.first  { background: url(_img/menuseperator.gif) no-repeat right; padding: 3px 10px 3px 0px; } 
a.middle { background: url(_img/menuseperator.gif) no-repeat right; padding: 3px 10px 3px 10px; } 
a.last   { padding: 3px 10px; } 
#akt { color: #908C8B; }

/*
#container-2col { background-color: #FFFFCC; }
#center-2col { background-color: #CCFFFF; }
#left-2col { background-color: #FFCCFF; }
*/
a { color: #CD5E2E; text-decoration: none; font-family: serif; font-size: 15px; }
a:hover, a:active { text-decoration: underline; }

ul#level1navlist li.spc { height: 10px; }
ul#level1navlist li a { font-size: 15px; }

h1 { font-size: 15px; }
h2 { font-size: 13px; margin: 14px 0 6px 0; }
hr { clear: both; border: 0; height: 0; margin: 0; }

div#left-2col ul { padding-left: 0px; }
div#left-2col ul li { list-style-type: none; }

div#left-2col { background: url(_img/pageimage.jpg) no-repeat; }

/* table */
table { background-color: #908C8B; border-spacing: 1px; }
th { text-align: left; }
th, td { vertical-align: top; padding: 0 2px 0 2px; background-color: #1B0205;}
td p, p { margin: 0 0 6px 0; }

/* mailform */
#mailform fieldset { border: 0px; padding:0;margin:0;}
#mailform label { display:block;}
.csc-mailform, .csc-mailform-field { clear:both; margin-top:10px; }

/* tt_news */
table.news-list-item { background-color: transparent; border: 0; }
div.news-single-img { float: right; }
div.news-latest-item img { float: right; margin-left: 5px; }

/* cal */
.tx-cal-controller dt { color: #CCC; margin: 6px 0; }
.tx-cal-controller dt.cal-list-monthwrap { background-color: #CD5E2E; padding: 2px 2px 0 2px; }
.tx-cal-controller dd { margin-left: 25px; text-align:justify; }
.tx-cal-controller dd img { float: right; margin-left: 10px; }

/* mm_forum */
div.tx-mmforum-pi1 { padding-left: 20px; }
th.tx-mmforum-th { background-color: #CD5E2E; color:#000; }
body.forum th, body.forum td { background-color: wheat;}
th.tx-mmforum-th { background-color:#CD5E2E !important; }
td.tx-mmforum-subth2 { background-color:#EEEEEE !important; }

/* fe_login */
div.tx-felogin-pi1 {
  position: absolute;
  left: 20px;
  top: 70px;
}
fieldset {
 border: 1px solid #CD5E2E;
 -moz-border-radius: 8px;
 border-radius: 8px;
 padding: 4px 7px 9px;
 width: 200px;
}
legend {
 color: #CD5E2E;
}
div.tx-felogin-pi1 div { clear: both; height: 25px; }
div.tx-felogin-pi1 label { display: block; float:left; width: 95px; }
div.tx-felogin-pi1 input { display: block; float:left; width: 85px; }
div.tx-felogin-pi1 div.felogin-hidden { height:0; }
div.felogin-message {
  background-color:silver;
  color:black;
  height:150px !important;
  left:230px;
  opacity:0.8;
  padding:5px;
  position:absolute;
  top:-50px;
  width:260px;
}

/* Gallery Submenu mit hover-Bildern 408px breit, Bild 140px Rand 10px text 258px */
dl.csc-menu-4 dt { float: left; width: 258px; }
dl.csc-menu-4 dt.submenu-img { width: 140px; margin-right: 10px; }
