body {
  margin:0px;
  padding:0px;
  font-family: "Trebuchet MS";
  font-size:0.9em;
  font-weight:normal;
  background-repeat:no-repeat;
  background-position: left top;
  overflow:auto;
}

#wrap {
  width:1100px;
  height:770px;
  margin-left:0px;
  overflow:hidden;
}

#navi {
  width:225px;
  height:650px;
  float:left;
  margin-top:160px;
  margin-left:50px;
  display:inline;
}

#logo {
  position:relative;
  top:5px;
  left:40px;
  width:458px;
  height:149px;
  float:left;
  text-decoration:none;
}

#logo h1 {
  margin:0px;
  text-decoration:none;
  padding:0px;
  width:458px;
  height:149px;
  background:url(../img/logo.png);
}
* html #logo h1 {
  background:none;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='scale', src='/fileadmin/templates/img/logo.png');
}

#logo h1 span {
    visibility:hidden;
    text-decoration:none;    
}

#logo a {
  text-decoration:none;
}

#scroller {
  padding-left:10px;
  width:815px;
  height:580px;
  margin-top:0px;
  overflow:auto;
  float:left;
}

#newsscroller {
  padding-left:10px;
  width:815px;
  height:530px;
  margin-top:0px;
  overflow:auto;
  float:left;
}
* html #scroller, * html #newsscroller {
  padding-left:0px;
  width:800px;  
}

#head {
  padding-top:25px;
  width:800px;
  height:30px;
  float:left;
}

#head h2 {
  margin:0px;
  padding:0px;
  width:800px;
  height:30px;
  background:url(../img/tsn_news_head.png);
  background-repeat:no-repeat;
  background-position: center top;
}
* html #head h2 {
  background:none;
  background-position: center top;
  filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(sizingMethod='crop', src='/fileadmin/templates/img/tsn_news_head.png');
}

#head h2 span {
    visibility:hidden;
}



#subnavi {
  padding-top:20px;
  width:150px;
  float:left;
}

#text {
  padding-top:20px;
  width:600px;
  float:left;
}
#newscol1 {
  width:390px;
  padding 30px 5px 10px 10px;
  float:left;
}

#newscol2 {
  width:390px;
  padding 30px 10px 10px 5px;
  float:left;
}

#foot {
  float:left;
  font-size:0.8em;
  font-weight:normal;
  line-height:13px;
  padding-left:9px;
  padding-top:5px;
  color:#796C49;
  width:800px;
}
#foot span {
  font-size:0.8em;
  color:#b1a175;
}

h2 {
  font-size:1.2em;
  font-weight:bold;
  margin:0px;
  padding: 10px 5px 5px 0px;
  text-transform:uppercase;
  color:#CD081B;
  font-family: "Rockwell";
}

h3 {
  font-size:1.1em;
  font-weight:bold;
  margin:0px;
  padding: 10px 5px 5px 0px;
  color:#000000;
}

p.bodytext {
  font-size:1em;
  line-height:1.3em;
  margin:0px;
  padding:0px;
}

p.bodytext a{
  color:#CD081B;
}
p.bodytext a:hover{
  color:#000000;
}

#text p.bodytext {
  padding-left:5px;
  padding-right:5px;
}

#newscol1 p.bodytext, #newscol2 p.bodytext {
  width:375px;
}
input, textarea, select {
  border: 1px solid black;
  background:#DFC99A;
  width:200px;
        margin-bottom:3px;
}

.csc-mailform { border:none; }
.csc-mailform-field label {
      width:150px;
      padding-bottom:2px;
      float:left;
}

dl.csc-textpic-image {
   width:150px;
   display:block;
}

#newscol1 .csc-textpic-caption, #newscol2 .csc-textpic-caption {
  margin-top:4px;
}

#newscol1 #adventskalender {
  width:341px;
  height:249px;
  background-image:url(/fileadmin/templates/img/advent/bg_advent.png);
  text-decoration:none;
  color:black;
  font-size:15px;
  font-family:"Rockwell",Arial,Verdana,sans-serif;
}

#newscol1 #adventskalender a {
  text-decoration:none;
  font-weight:bold;
  color:black;
  font-size:45px;
  font-family:"Rockwell",Arial,Verdana,sans-serif;
  text-align:center;
  
}

#newscol1 #adventskalender #hg {
  display:block;
  width:341px;
  height:150px;
  margin-top:-40px;
}


#newscol1 #adventskalender #tag {
  display:block;
  margin-left:150px;
  padding-right:100px;
  padding-top:12px;
  margin-top:5px;
  width:88px;
  margin-top:-40px;
  height:80px;
  background-image:url(/fileadmin/templates/img/advent/top_angebot.png);
}


#newscol1 #adventskalender #tag:hover {
  background-image:url(/fileadmin/templates/img/advent/top_angebot_a.png);
}

#newscol1 #adventskalender #sterne {
  position:relative;
  top:100px;
  left:20px;
  width:58px;
  height:91px;
}



