/* C 2010 by Reiner Nothdurft
size of the pages 1100x1000 px
Bannergroessen in px:
superbanner 728x90
fullsizebanner 468x60
rectangle 180x150
rectangle-m 180x200
rectangle-l 180x250
*/

body {
  font-family:verdana,arial,helvetica,sans-serif;
  background-color:#ffffff;
  background-position:top left;
  text-align:center;
  /*color:#605000;*/
  color:#000000;
  padding:0px;
  border:0px;
  margin:5px 0px;
}
.superbnnr {
  width:728px;
  height:90px;
}
.fullsizebnnr {
  width:468px;
  height:60px;
}
.rectangle {
  width:180px;
  height:150px;
}
.rectangle-m {
  width:180px;
  height:200px;
}
.rectangle-l {
  width:180px;
  height:250px;
}
#tleft, #tright {
  position:absolute;
  top:0px;
  width:1px;
  height:90px;
  background-color:white;
}
#tleft {
  left:0px;
}
#tright {
  right:0px;
}
#tickercontainer {
  position:absolute;
  top:0px;
  left:0px;
  z-index:1;
}
#topcontainer {
  position:relative;
  width:1060px;
  border:0px;
  text-align:left;
  margin:0px auto;
  padding:0px;
}
#topbannercontainer {
  position:absolute; top:5px; left:0px;
  width:100%;
  height:90px;
  background-color:#e0e0e0;
  text-align:left;
  margin:0px auto;
  padding:0px;
  border:0px;
}
#bannerimage {
  position:absolute; top:0px; left:250px;
  margin:0px 0px 0px;
}
#logoimage {
  position:relative; top:80px; left:320px;
  height:90px;
  width:116px;
}
#dslogoimage {
  position:absolute; top:0px; left:65px;
  height:90px;
  width:116px;
}
#navcontainer {
  position:absolute; top:100px; left:201px;
  height:21px;
  width:548px;
  background-color:#f0f0f0;
  text-align:left;
  margin:0px;
  padding:0px;
  border:0px;
}
#centralcontainer {
  position:absolute; left:251px;
  width:548px;
  text-align:left;
  padding:0px;
  border:0px;
  margin:0px auto;
}
#contentcontainer {
  position:absolute; top:50px; left:0px;
  width:510px;
  text-align:left;
  padding:0px;
  border:0px;
  margin:0px 20px;
}
html > body  #contentcontainer {
  top:20px;
} 
#mainbannercontainerL {
  position:absolute;left:0px;
  width:250px;
  background-color:#e0e0e0;
  text-align:center;
  margin:0px;
  padding:0px;
  border:0px;
}
#mainbannercontainerR {
  position:absolute;left:800px;
  width:260px;
  background-color:#e0e0e0;
  text-align:center;
  margin:0px;
  padding:0px;
  border:0px;
}
.MouseOver  { 
  border: solid 1px black; 
  position: absolute; 
  background-color: #FFF; 
} 
.bannercontainerL {
  position:absolute; left:0px;
  height:200px;
  width:250px;
  background-color:#e0e0e0;
  text-align:center;
  margin:5px;
  padding:0px;
  border:0px;
}
.bannercontainerR {
  position:absolute; left:-10px;
  height:200px;
  width:260px;
  background-color:#e0e0e0;
  text-align:center;
  margin:10px;
  padding:0px;
  border:0px;
}
.hidden {
  position:absolute; top:0px; left:0px;
  visibility:hidden;
  text-decoration:none;
  font-size:10px;
  color:#d0d0d0;
}
ul {
  list-style-type:none;
  padding:0;
  margin:0;
}
ul li {
  background:transparent;
  background-image:url(img/bullet.gif);
  background-repeat:no-repeat;
  background-position:0px 2px;
  padding-left:20px;
  margin-left:0px;
  font-size:14px;
}
ol {
  list-style-type:none;
  padding:0;
  margin:0;
  background:transparent;
  background-image:none;
  background-repeat:no-repeat;
  background-position:0px 2px;
  text-align:left;
  font-size:14px;
}
ol li { /* the rules that do the indenting */
  padding-left:15px;
  text-indent:-15px;
  min-height:20px;
}
a, img {
  border:0;
}
.nav-links, .nav-links:visited, .nav-links:active {
  background:transparent none repeat scroll 0% 50%;
  text-decoration:none;
  text-align:left;
  font-size:14px;
  font-weight:bold;
  color:#c00000;
}
.nav-links:hover {
  background:#ffafaf none repeat scroll 0% 50%;
  text-decoration:none;
  text-align:left;
  font-size:14px;
  font-weight:bold;
  color:#c00000;
}
.nav-links2, .nav-links2:visited, .nav-links2:active {
  background:transparent none repeat scroll 0% 50%;
  text-decoration:none;
  text-align:left;
  font-size:12px;
  font-weight:normal;
  color:#c00000;
}
.nav-links2:hover {
  background:#ffafaf none repeat scroll 0% 50%;
  text-decoration:none;
  text-align:left;
  font-weight:normal;
  color:#c00000;
}
.hlt-links, .hlt-links:visited, .hlt-links:active {
  background:#f0f0f0 none repeat scroll 0% 50%;
  text-decoration:none;
  text-align:left;
  font-size:14px;
  font-weight:bold;
  height:25px;
  color:#ff0000;
  border:3px solid #afafaf;
}
.hlt-links:hover, .hlt-links-activated {
  background:#afafaf none repeat scroll 0% 50%;
  text-decoration:none;
  text-align:left;
  font-size:14px;
  font-weight:bold;
  height:25px;
  color:#ff0000;
  border:3px solid #afafaf;
}
.blk-links, .blk-links:visited, .blk-links:active {
  background:transparent none repeat scroll 0% 50%;
  text-decoration:none;
  text-align:left;
  font-size:14px;
  font-weight:bold;
  color:#000000;
}
.blk-links:hover {
  background:#afafaf none repeat scroll 0% 50%;
  text-decoration:none;
  text-align:left;
  font-size:14px;
  font-weight:bold;
  color:#000000;
}
#selected {
  background:#c00000 none repeat scroll 0% 50%;
  color:#ffffff;
}
.bg-menu1 {
  background-color:#f0f0f0;
}
.bg-menu2 {
}
.bg-menu3 {
}
.center {
  text-align:center;
}
.tabstd, .olstd {
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  text-align:left;
}
.tabact {
  padding:10px;
  border-collapse:collapse;
}
.tabcenter {
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  width:940px;
}
.tdnav {
  height:21px;
  color:#d0d0d0;
}
.tdnavfill {
  text-align:right;
  height:9px;
}
.tdnavtop {
  text-align:right;
  height:70px;
}
.text1 {
  font-size:18px;
  font-weight:bold;
}
.text1f {
  font-size:18px;
  font-weight:bold;
  font-style:italic;
}
.text1:first-letter { font-size:200%; font-family:Helvetica; color:#ff0000 }
.text1s {
  font-size:18px;
  font-weight:bold;
}
.text1b {
  font-size:16px;
  font-weight:bold;
}
.text2 {
  font-size:14px;
}
.text2b {
  font-size:14px;
  font-weight:bold;
}
.text2l {
  text-align:left;
  font-size:14px;
}
.text2r {
  text-align:right;
  font-size:14px;
}
.text3 {
  font-size:12px;
  font-weight:bold;
}
.text3b {
  font-size:12px;
}
.text4 {
  font-size:10px;
}
.text5 {
  font-size:6px;
}
.text6 {
  font-family:Helvetica;
  text-align:center;
  font-size:6px;
}
.anz {
  font-family:Helvetica;
  text-align:right;
  font-size:9px;
}
.menudist {
  color:darkgrey;
  font-size:6px;
}
.impressum {
  text-align:right;
  font-size:10px;
}
.atexttop {
  font-family:arial, latin;
  font-style:italic;
  font-size:36px;
  font-weight:bold;
  color:#0000ff
}
.atext {
  font-size:12px;
}
#slist {
  width:100%;
  margin:0px;
  padding:0px;
  border-collapse:collapse;
  text-align:left;
}
#slist .vfiller{
  height:10px;
}
#slist .vfiller2{
  height:6px;
}
.plz {
  font-size:18px;
  font-weight:bold;
  font-style:italic;
  height:30px;
  width:100%;
}
.plztrenn {
  font-size:18px;
  font-weight:bold;
  font-style:italic;
  height:30px;
  border-top:1px solid #555;
  width:100%;
}
.plztrenn2 {
  width:55%;
  border-left:none;
  margin-left:25%;
}
.entrytrenn {
  width:100%;
  height:10px;
  border-top:1px solid #555;
}
.sentry {
  border-left:3px solid red;
  margin-left:20px;
}
.sentry .vfiller {
  height:6px;
}
.sentry td {
  width:100%; 
  padding-left:10px;
}
.sentry .textname {
  font-size:16px;
  font-weight:bold;
}
.sentry .textnormal {
  font-size:14px;
}
.sentry .textsmall {
  font-size:12px;
}

