body {
  margin:15px; 
  background-color:#9b1a05;
  font-family:arial;
  font-size:12px;
}

a {
  color:#9b1a05;
  text-decoration:none;
}

#container {
  width:855px;
  background-color:#ffffff;
  background-image:url(/fileadmin/template/images/topbg.gif);
  background-repeat:no-repeat;
  margin:0 auto;
  padding:0px;
  padding-top:15px;
}

#header #logo {
  margin-left:20px;
  margin-top:0px;
  margin-bottom:20px;
  padding:0px;    
  display:block; 
}

#header #subtitle {
  width:817px;
  height:26px;
  background-color:#9b1a05;
  color:#ffffff;
  margin:0 auto;
  padding:0px; 
  margin-top:0px;     
  
}

#header #subtitle p {
  margin:0px;
  padding:0px;
  padding-left:17px;
  padding-top:5px;
}

#header #subtitle p span {
  color:#fbe900;
}

#header #subtitle p b {
  font-family: verdana;
  font-size:12px;
  font-weight:bold;
  margin-left:3px;
  margin-right:3px;
}

#header #teaser {
  width:817px;
  height:270px;
  margin:0 auto;
  padding:0px;
  background-image:url(/fileadmin/template/images/teaserbg.jpg);
  background-repeat:no-repeat;    
  margin-top:0px;        
}

#header #teaser h1 {
  font-size:22px;
  color:#ffffff;
  font-family:arial black, arial;
  margin:0px;
  padding:0px;
  width:150px;
  line-height:30px;
  position:absolute;
  margin-top:30px;
  margin-left:25px;
}

#header #teaser h1 span {
  font-size:40px;
  color:#fbe900;        
}

#header #teaser p {
  margin:0px;
  color:#ffffff;
  width:225px;
  margin-left:27px;
  margin-top:145px;
  padding:0px;
  position:absolute;
}

#header #teaser h2 {
  margin:0px;
  font-size:12px;
  color:#ffffff;
  margin-top:120px;
  margin-left:27px;
  position:absolute;
}

#footer {
  background-image:url(/fileadmin/template/images/bottombg.gif);
  background-repeat:no-repeat;    
  background-color:#ffffff;
  background-position:bottom;  
  height:20px;
}

#mainnav {
  list-style-type:none;
  margin:0;
  padding:0;    
  height:27px; 
  margin-left:37px;
}

#mainnav  li {
  float:left;
  //display:inline;
  margin-right:20px;   
  height:27px;   
}

#mainnav  li.active {
  float:left;
  display:inline;
  margin-right:20px;   
  background-image:url(/fileadmin/template/images/navbg.gif);
  background-repeat:no-repeat;
  background-position:bottom center;     
  height:27px;   
}      

#mainnav  li a {
  font-weight:bold;
  text-decoration:none;
  color:#000000;
  font-size:14px;              
}      

#header #teaser div {
  position:absolute;
  margin-left:290px;
  margin-top:50px;
  width:500px;
  font-size:18px;
  font-weight:bold;
} 

#header #teaser div ul {
  margin-top:30px;
  font-weight:normal;
  font-size:12px;
  margin-left:0px;
  list-style-type:none;
  padding-left:0;
}

#header #teaser div ul li  { 
  float:left;
  
  padding-left:29px;
  width:120px;
  height:52px;
  border:0px solid #000000;
  margin-right:15px; 
  background-image:url(/fileadmin/template/images/haken.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
}

#content_main ul {
  margin-top:0px;
  font-weight:normal;
  font-size:12px;
  margin-left:17px;
  height:auto;
  list-style-type:disc;
}

#content_main ul li {
  margin-top:0px;
  font-weight:normal;
  font-size:12px;
  margin-left:30px;
  height:auto;
}

#header #demo {
  position:absolute;
  margin-top:220px;
  margin-left:25px;
}

#download {
  background-image:url(/fileadmin/template/images/downloadbg.jpg);
  background-repeat:no-repeat;
  height:241px;
  width:250px;
  margin:0px;
  padding:0px;
  position:absolute;
  margin-left:550px;
  margin-top:12px;
}

#download h2 {
  font-size:26px;
  color:#971a05;
  margin:0px;
  padding:0px;
  margin-left:20px;
  margin-top:10px;
}

#download p {
  margin:0px;
  margin-top:7px;
  margin-left:22px;
  padding:0px;
  font-weight:bold;
}

#download a {
  position:absolute;
  margin-top:143px;
  margin-left:100px;
}

#main {
  /*height:250px;*/
  clear:both;
}

#screen {
  margin-top:17px;
  margin-left:12px;
  margin-right:20px;
  float:left;
}

#content {
  padding-right:40px;
  line-height:18px;

}

#content h1 {
  font-size:18px;
  margin:0px;
  padding:0px;
    padding-top:25px;
  color:#971a05;
}

#content h1 {

  color:#971a05;
}

.bold {
  font-weight:bold;
}

#content p {
  margin:0px;
  padding:0px;
  margin-bottom:10px;
  margin-top:10px;
}
#footer  {
  clear:both;
}

#content_main {
  margin:0 auto 0;
  padding:0;
  width:817px;
  /*padding-top:15px;*/
  padding-top:0px;
}

.csc-header h1 {
  /*
  margin:0px;
  padding:0px;
  font-size:14px;
  padding-left:17px;
  */
  font-size:14px;
	margin:0;
	padding:20px 0 0 17px;
}

.bodytext {
  padding-left:17px;
  padding-right:17px;
  line-height:18px;
}

.tx-veguestbook-pi1 {
  padding-left:17px;
  padding-right:17px;
}

.tx-guestbook-left {
  height:200px;
}

.download {
  font-size:16px;
  font-weight:bold;
  background-image:url(images/rar.gif);
  background-repeat:no-repeat;
  padding-left:40px;
  padding-top:7px;
  padding-bottom:5px;
}

#spenden {
  display:none;
	margin-left:748px;
	margin-top:-75px;
	position:absolute;
}

.tx-srfreecap-pi2-cant-read {
  color:#000000;
}

#friends {
  margin-left:810px;
  position:absolute;
  top:27px;
}
