@charset "utf-8";
/* CSS Document */

body {
  margin:0;
  padding:0;
  width:100%;
  color:#fff;
  text-align:center;
  font-family:Arial, Helvetica, sans-serif;
  font-size:12px;
  background-attachment:fixed;
  background-color:#333;
  background-position:center top;
  background-repeat:no-repeat;
  }
  
#box {

}

.gelb {
  color:#ffd50f;
  }
  
a {
  color:#ffd50f;
  text-decoration:none;
  }

a:hover {
  text-decoration:underline;
  }

.default_catheader_text a {
  color:#DC3033;
  }

h3 {
  color:#fefefe;
  font-size:18px;
  padding:10px 0;
  font-weight:bold;
  margin:0;
  float:left;
  clear:left;
  }

h4 {
  color:#fefefe;
  }


h3 a {
  color:#fefefe;
  font-size:18px;
  font-weight:bold;
  }

h3 a:hover {
  text-decoration:none;
  }

#background {
  position:absolute;
  top:0;
  left:0;
  z-index:1;
  width:100%;
  height:100%;
  }

#top_left {
  position:absolute;
  top:0;
  left:0;
  z-index:6;
  background-image:url(img/bg_top_left.png);
  background-repeat:no-repeat;
  width:108px;
  height:108px;
  }

#bg_top_nav {
  position:absolute;
  top:0;
  left:0;
  z-index:5;
  height:24px;
  background-image:url(img/bg_top_nav.gif);
  background-repeat:repeat-x;
  width:100%;
  }

#container {
  position:relative;
  margin:0 auto;
  text-align:left;
  width:838px;
  z-index:10;
  }

#href {
  position:absolute;
  top:50px;
  left:0;
  width:240px;
  height:60px
  }

#href img {
  border:0;
  }

#head {
  height:24px;
  background-image:url(img/bg_top_nav.gif);
  width:838px;
  clear:left;
  float:left;
  text-align:right;
  }

#head a {
  padding-left:54px;
  float:right;
  }

#menu {
  clear:left;
  float:left;
  width:598px;
  margin-top:28px;
  height:56px;
  padding-left:277px;
  padding-top:17px;
  background-image:url(img/logo.png);
  background-repeat:no-repeat;
  background-position:top left;
  }

#menu img {
  border:0;
  }

#menu a {
  padding-left:23px;
  float:left;
  }

#maincontent {
  clear:left;
  float:left;
  margin-top:56px;
  width:838px;
  }

/*--------------------[ cal ]---------*/
.tx-cal-controller {
  color:#000;
  }
  
.tx-cal-controller #calendar-event{
  color:#fff;
  }  
  
.tx-cal-controller #legend {
  color:#fff;
  }

table.month-small .monthSmallBasic {
  background-color:#cccccc;
  }

.monthOff, .monthOff a:link, .monthOff a:visited {
color:#989182 !important;
}
.default_categoryheader_text, .default_catheader_text {
color:#ccc;
}

.month-large {
/*
background-color:#fff;
*/
}

/* -----------------[ skpagecomments ]---------------*/
.sk-pagecomments-headline {
  padding:0;
  margin:0;
  background:none;
  border:0;
  border-bottom:0;
  font-weight:bold;
  color:#ffd50f;
  padding-top:10px;

}

.tx-skpagecomments-pi1 span.sk-pagecomments-number {
 display:none;
 }

.sk-pagecomments-comment {
  background:none;
  clear:both;
  padding:0;
  background:none;
  border:0;
}

#bgmaincontent .sk-pagecomments-comment p {
  margin-top:0px;
  padding-top:10px;
}

.tx-skpagecomments-pi1 form {
  margin:16px 0;
  border-top:0;
  background:none;
  width:578px;
}

.tx-skpagecomments-pi1 form legend, form legend {
  background:none;
  border:0;
  padding:20px 0 10px;
  font-size:12px;
  color:#fff;
  text-transform:uppercase;
 }

.tx-skpagecomments-pi1 form fieldset, form fieldset {
  border:0;
  padding:0;
 }

#bgmaincontent form p {
  padding-bottom:10px;
  margin:0;
  }

form input {
  clear:left;
  background:none;
  background-color:#cccccc;
  border:1px solid #ccc;
  width:180px;
  margin-bottom:5px;
  }

form input[type="submit"] {
  clear:left;
  background:none;
  background-color:#cccccc;
  border:1px solid #ccc;
  margin-top:15px;
  width:182px;
  }

.tx-skpagecomments-pi1 form input#name, .tx-skpagecomments-pi1 form input#email, .tx-skpagecomments-pi1 form input#homepage {
  background:none;
  background-color:#cccccc;
  border:1px solid #ccc;
  width:180px;
  }

#skpagecommentform label{
 width:200px;
 }
 
#skpagecommentform label comment{
  display:none;
 }

#skpagecomments-smileys {display:none;}

.tx-skpagecomments-pi1 form textarea {
  background:none;
  background-color:#cccccc;
  border:1px solid #ccc;
  height:160px;
  width:320px;
  margin-bottom:10px;
  }

input#captcha, input#mailonanswer, input#mailoncomment {
  background-color:#cccccc;
  border:1px solid #ccc;
  }

*html .tx-skpagecomments-pi1 form textarea {
  margin-bottom:5px;
  }

.sk-pagecomments-emailhomepage {
  display:none;
  }

.tx-skpagecomments-pi1 form input#skcommentssubmit {
  background-color:#cccccc;
  border:1px solid #ccc;
  float:right;
  color:#000;
  margin:8px 20px;
  }
.tx-skpagecomments-pi1 form input#name:focus, .tx-skpagecomments-pi1 form input#email:focus, .tx-skpagecomments-pi1 form input#homepage:focus, .tx-skpagecomments-pi1 form textarea:focus {
  background:#e5e4e4 none repeat scroll 0 0;
  }

.sk-pagecomments-error {
background:#e5e4e4 none repeat scroll 0 0;
border:1px solid #000000;
color:#dc3033;
font-weight:bold;
margin:0;
padding:4px;
}
/*----------------[news ]------*/
.latest_news_item {
  clear:left;
  float:left;
  padding-top:8px;
  }

#submenu .latest_news_item {
  padding-top:0px;
  }

hr.clearer { display:none;}

.sk-pagecomments-counter {
  color:#dc3033;
  text-decoration:none;
  font-weight:bold;
  text-align:left;
  }

.news-single-item h3 {
  font-size:12px;
  margin:0;
  padding:0;
  }

/*-----------[ gallery ]---------------*/
.galleryAll img {
  border:0;
  }

.gallery {
  margin-top:23px;
  }

.gallery img {
  margin:0 9px 9px 0;
  }  

.tx-thmailformplus-pi1{
  padding:24px 0;
  }

.tx-thmailformplus-pi1 td{
  padding:6px 0;
  }

.tx-thmailformplus-pi1 input{
  width:228px;
  border:0;
  background-color:#cccccc;
  padding:3px;
  }

.tx-thmailformplus-pi1 input.submit{
  background:none;
  color:#fefefe;
  width:50px;
  text-align:right;
  padding:0;
  }

.tx-thmailformplus-pi1 textarea{
  width:350px;
  height:96px;
  border:0;
  background-color:#cccccc;
  padding:3px;
  }

/* ---------------[ FILES ]--------------- */

  /* default styles for extension "tx_cssfilelist" */
	.downloaditem {padding-left:25px; background:url('fileicons/default.gif') left top no-repeat; margin-bottom:10px;height:16px;}

  /*.filelinks div {background:none; margin-bottom:10px; padding-left:0px;}	*/
  
  .filelinks div { background:none no-repeat scroll left top;}
	.filelinks span{float:left;}
	.filelinks .filecount{float:left; margin-bottom:5px;}
	/* Icons begin */
	.filelinks .ai{background-image:url('fileicons/ai.gif')!important;}
	.filelinks .ani{background-image:url('fileicons/ani.gif')!important;}
	.filelinks .au{background-image:url('fileicons/au.gif')!important;}
	.filelinks .avi{background-image:url('fileicons/avi.gif')!important;}
	.filelinks .bmp{background-image:url('fileicons/bmp.gif')!important;}
	.filelinks .cdr{background-image:url('fileicons/cdr.gif')!important;}
	.filelinks .css{background-image:url('fileicons/css.gif')!important;}
	.filelinks .csv{background-image:url('fileicons/csv.gif')!important;}
	.filelinks .doc{background-image:url('fileicons/doc.gif')!important;}
	.filelinks .dtd{background-image:url('fileicons/dtd.gif')!important;}
	.filelinks .eps{background-image:url('fileicons/eps.gif')!important;}
	.filelinks .exe{background-image:url('fileicons/exe.gif')!important;}
	.filelinks .fh3{background-image:url('fileicons/fh3.gif')!important;}
	.filelinks .flash{background-image:url('fileicons/flash.gif')!important;}
	.filelinks .folder{background-image:url('fileicons/folder.gif')!important;}
	.filelinks .gif{background-image:url('fileicons/gif.gif')!important;}
	.filelinks .htm{background-image:url('fileicons/htm.gif')!important;}
	.filelinks .html{background-image:url('fileicons/html.gif')!important;}
	.filelinks .ico{background-image:url('fileicons/ico.gif')!important;}
	.filelinks .inc{background-image:url('fileicons/inc.gif')!important;}
	.filelinks .java{background-image:url('fileicons/java.gif')!important;}
	.filelinks .jpg{background-image:url('fileicons/jpg.gif')!important;}
	.filelinks .js{background-image:url('fileicons/js.gif')!important;}
	.filelinks .max{background-image:url('fileicons/max.gif')!important;}
	.filelinks .mid{background-image:url('fileicons/mid.gif')!important;}
	.filelinks .mov{background-image:url('fileicons/mov.gif')!important;}
	.filelinks .mpeg{background-image:url('fileicons/mpeg.gif')!important;}
	.filelinks .mpg{background-image:url('fileicons/mpg.gif')!important;}
	.filelinks .pcd{background-image:url('fileicons/pcd.gif')!important;}
	.filelinks .pcx{background-image:url('fileicons/pcx.gif')!important;}
	.filelinks .pdf{background-image:url('fileicons/pdf.gif')!important;}
	.filelinks .png{background-image:url('fileicons/png.gif')!important;}
	.filelinks .ps{background-image:url('fileicons/ps.gif')!important;}
	.filelinks .psd{background-image:url('fileicons/psd.gif')!important;}
	.filelinks .rtf{background-image:url('fileicons/rtf.gif')!important;}
	.filelinks .sgml{background-image:url('fileicons/sgml.gif')!important;}
	.filelinks .swf{background-image:url('fileicons/swf.gif')!important;}
	.filelinks .sxc{background-image:url('fileicons/sxc.gif')!important;}
	.filelinks .sxw{background-image:url('fileicons/sxw.gif')!important;}
	.filelinks .tga{background-image:url('fileicons/tga.gif')!important;}
	.filelinks .tif{background-image:url('fileicons/tif.gif')!important;}
	.filelinks .ttf{background-image:url('fileicons/ttf.gif')!important;}
	.filelinks .txt{background-image:url('fileicons/txt.gif')!important;}
	.filelinks .wav{background-image:url('fileicons/wav.gif')!important;}
	.filelinks .wmv{background-image:url('fileicons/film.gif')!important;}
	.filelinks .wrl{background-image:url('fileicons/wrl.gif')!important;}
	.filelinks .xls{background-image:url('fileicons/xls.gif')!important;}
	.filelinks .xml{background-image:url('fileicons/xml.gif')!important;}
	.filelinks .xsl{background-image:url('fileicons/xsl.gif')!important;}
	.filelinks .zip{background-image:url('fileicons/zip.gif')!important;}
	/* Icons end */
	.filelinks a {
    color:#fff;
    text-decoration:underline;
    }
  
	.filelinks a:hover {
    color:#ccc;
    text-decoration:underline;
    }
  
	
.downloaditem a{
  width:250px;
  float:left;
  padding:12px 0 20px 98px;
}
.downloaditem {
  float:left;
}
.filelinks div { 
  float:left;
  padding:0;
  height:39px;
}
.thumb, .link {
  display:none;
  }

.filelinks_layout_1 .thumb {
  float:left;
  width:157px;
  height:103px;
  display:block;
}

.filelinks_layout_0 .link {
  display:block;
  float:left;
  padding:0;
  width:205px;
  }

.filelinks_layout_0 {
  float:left;
  border-bottom:1px solid #fff;
  width:578px;
  }
  
  
/* ---------------[ ENDE FILES ]--------------- */

#sponsor img {
 position:absolute;
 z-index:1;
 display:none;
}

#sponsor img.obersteebene {
	z-index:3;
	display:block;
}

#sponsor img.mittlereebene {
	z-index:2;
	display:block;
}

.news-single-backlink {display:none;}

.tx-cal-controller .bold a:link {
color:#DC3033;
font-weight:bold;
}

#content_right .flx_login_txt, .flx_login_txt  {
  clear:left;
  float:left;
  background-image:url(img/bg_content_left.png);
  background-repeat:no-repeat;
  width:214px;
  padding:7px;
  margin:0;
  }

#content_middle .flx_login_txt p  {
  padding:0;
  background:none;
  }

.flx_login_txt .filelinks .pdf {
  background-image:url(fileicons/pdf_kl.gif) !important;
  float:left;
  }

.flx_login_txt .downloaditem {
  float:left;
  height:auto;
  width:120px;
  }


.flx_login_txt .downloaditem a {
  float:left;
  padding:0 0 0 20px;
  width:90px;
  }

.file_size {
  float:left;
  border:0;
  padding:12px 0 0 0 ;
  }

.flx_login_txt .file_size {
  float:left;
  border:0;
  padding:0 0 0 5px ;
  margin:0;
  height:auto;
  width:50px;
  }

.flx_login_txt .filelinks_layout_0 {
  width:214px;
  border:0;
  }

.filelinks_layout_0 .link {
  height:25px;
  margin:0;
  padding:7px 0 0 0;
  }

#txt_left .filelinks_layout_1{
  padding-top:7px;
  padding-left:20px;
  clear:left;
  float:left;
  }

#content_right .flx_login_txt p{
  background:none;
  padding:7px 0;
  height:auto !important;
  height:10px;
  min-height:10px;
  }

.tx-felogin-pi1, .tx-felogin-pi1 div, .tx-felogin-pi1 form {
  clear:left;
  }
