body, h3, h1, p, div.navcontainer ul li a, div.navcontainer ul li a:hover, div.navcontainer ul li a:focus, div.navcontainer ul li a:active, div.navcontainer ul li.active, div.breadcrump, div.breadcrump ul li a, div.col-l ul li a, div.col-l ul li.on a, div.fotogalerie-text, div.pfeil-rechts a, tbody td, #active, div.kasten ul li a, li.top span.on {
  background:#ffffff!important;
}
body, h1, p, h2, h3, h4 div.navbg, div.navcontainer ul li a, div.breadcrump, div.breadcrump ul li a, div.col-l ul li a, div.col-l ul li.on a, div.pfeil-bg-links, div.col-container ul li a, div.fotogalerie-text, div.pfeil-rechts a, div.pfeil-rechts-halb a, div.pfeil-bg-links a, thead th, tfoot td, th, tbody td, div.lupe-text p, div.bild-link, div.bild-link, div.bild-link a, div.bild-text, div.bildreihe-text, li.kamera, li.audio, li.videocam, div.lupe, ul.multimedia li, p a, tfoot td a {
  color:#000000;
}
div.breadcrump, div.drucken, div.navcontainer, div.col-l, div.search{
  display:none;
}
div.col-container{
  width:32.625em;
  float:left;
  overflow: visible!important;
}
div.col-r{
  width:32.5em;
  float:left;
  border-left:1em solid #ffffff;
  margin-left:2em;
}
div.copy-container{
  width:31.375em;
  display:table-cell;
}
h2, h4, div.col-container ul li a, div.pfeil-bg-links a, thead th, tfoot td, th, div.bild-link, div.bild-link a, div.bild-text, div.bildreihe-text, ul.multimedia li, div.lupe, div.lupe-text p, li.index #on, div.kasten-halb, div.kasten-176, div.kasten-150, div.kasten-108, div.kasten-156, div.kasten-132, div.kasten-250, div.kasten-500, div.kasten-176 p, div.kasten-150 p, div.kasten-92 p, div.kasten-108 p, div.kasten-132 p, div.kasten-156 p, div.kasten-250 p, div.kasten-500 p, div.pfeil-rechts-halb a, tfoot td a {
  background:#2C3346;
}
div.col-l ul li a:hover, div.col-l ul li a:focus, div.col-l ul li a:active, div.navcontainer ul li a:hover, div.navcontainer ul li a:focus, div.navcontainer ul li a:active, div.navcontainer ul li.active, div.col-l ul li span.on, div.navcontainer ul li a.hi, #on, #active {
  color:#EBBB00;
}
body{
  font-size:100.1%;
  margin:0;
  padding:0;
}
h2, h4{
  font:bold 0.7em verdana,arial,helvetica,sans-serif;
  margin:0 0 0.2em 0;
  padding:0.3em 0 0.1em 0.5em;
}
h1{
  font:bold 0.8em verdana,arial,helvetica,sans-serif;
  text-transform:uppercase;
  margin:0 0 0.5em 0;
  padding:0.2em 0 0.2em 0;
}
h3{
  font:bold 0.7em verdana,arial,helvetica,sans-serif;
  margin:0.5em 0 0.5em 0;
  padding:0.2em 0 0.2em 0;
}
p{
  font:normal 0.7em verdana,arial,helvetica,sans-serif;
  padding:0.7em 0.5em 0.7em 0;
  margin:0em 0 0em 0;
}
p a{
  font:normal 1em verdana,arial,helvetica,sans-serif;
  text-decoration:underline;
}
div.logo{
  width:43.75em;
  display:block;
}
div.navbg{
  height:1.5em;
  width:43.75em;
  background:#171D32 url(../pic/dotted.gif);
  background-position:bottom;
  background-repeat: repeat-x;
}
div.navcontainer{
  position:absolute;
  z-index:2;
  top:5.2em;
  width:43.75em;
  height:1.4em;
}
div.navcontainer ul{
  margin:0 0.5em 0 0;
  padding:0;
  float:right!important;
}

div.container{
  width:43.75em;
  margin-top:0.5em;
}
div.copy-container{
  width:31.375em;
}
div.col-l ul{
  margin:0;
  padding:0;
}
li.nav{
  margin-bottom:1.4em;
}
div.col-l ul li{
  list-style-type:none;
  display:block;
}
li.top, li.index{
  margin-bottom:0.5em;
}
li.index span, li.index a{
  margin-left:-0.5em;
  background:#2C3346 url(../pic/dotted.gif)!important;
  background-position:bottom!important;
  background-repeat: repeat-x!important;
}
a.nav, a.subnav, span.on, span.active{
  font:normal 0.7em verdana,arial,helvetica,sans-serif;
  text-decoration:none;
  margin:0.1em 0;
  padding:0.2em 0 0.2em 1.4em;
  display:block;
}
a.nav{
  background:#02061D url(../pic/dotted.gif)!important;
  background-position:bottom!important;
  background-repeat: repeat-x!important;
}
a.subnav:hover, a.subnav:focus, a.subnav:active, span.active, #active{
  background:#02061D url(../pic/pfeil.gif) no-repeat;
  background-position: left;
  margin:0.1em 0;
  padding:0.2em 0 0.2em 1.4em;
}
span.on{
  background:#02061D url(../pic/dotted.gif)!important;
  background-position:bottom!important;
  background-repeat: repeat-x!important;
}
span.active{
  color:#EBBB00!important;
}
div.line{
  background: url(../pic/dotted.gif)!important;
  background-position:bottom!important;
  background-repeat: repeat-x!important;
  font:normal 0.05em verdana,arial,helvetica,sans-serif;
  margin:0.3em 0 0.3em 0;
  clear:both;
}
div.col-container ul{
  margin:0.5em 0 0.5em 0;
  padding:0;
}
div.col-container ul li{
  list-style-type:none;
  display:block;
  font:normal 0.7em verdana,arial,helvetica,sans-serif;
  background:url(../pic/pfeil.gif) no-repeat;
  padding-left:1.2em;
}
div.col-container ul li a{
  font:normal 1.0em verdana,arial,helvetica,sans-serif;
  text-decoration:underline;
  background:#02061D none;
}
.versteckt{
  position:absolute!important;
  top:-1000px;
  left:-1000px;
  width:0;
  height:0;
  overflow:hidden;
  display:inline;
  text-align:left;
}
div.fotogalerie-content{
  float:left;
  width:17.6em;
  height:4em;
  display:block;
}
div.fotogalerie-text{
  font:normal 0.7em verdana,arial,helvetica,sans-serif;
  padding:0.5em 0 0 0.5em;
  height:4.6em;
}
div.thumbs{
  float:left;
}
div.pfeil-rechts, div.pfeil-rechts-halb{
  text-align:right;
  padding:0 0.5em 0.2em 0.8em;
  float:right;
  background:transparent url(../pic/pfeil.gif) no-repeat;
  display:block;
}
div.pfeil-rechts{
  background:transparent url(../pic/pfeil.gif) no-repeat;
}
div.pfeil-rechts-halb{
  background:transparent url(../pic/pfeil-bg.gif) no-repeat;
}
div.pfeil-rechts a, div.pfeil-rechts-halb a{
  font:normal 0.7em verdana,arial,helvetica,sans-serif;
}
div.pfeil-bg-links{
  text-align:left;
  background:#2C3346 url(../pic/pfeil-bg.gif) no-repeat;
  display:block;
  padding:0.5em 0.5em 0.5em 1em;
  background-position: 1px;
}
div.pfeil-bg-links a{
  font:bold 0.7em verdana,arial,helvetica,sans-serif;
  text-decoration:none;
}
table.table{
  width:31.25em;
}
table.table-halb{
  width:15.625em;
}
thead th, tfoot td, th{
  font:normal 0.6em verdana,arial,helvetica,sans-serif;
  text-align:left;
  vertical-align:top;
  padding:0.5em;
  border-left:1px solid #454F6C;
  border-bottom:1px solid #454F6C;
}
thead th{
  border-top:1px solid #454F6C;
}
tbody td{
  border-left:1px solid #454F6C;
  border-bottom:1px solid #454F6C;
  font:normal 0.6em verdana,arial,helvetica,sans-serif;
  padding:0.5em;
  vertical-align:top;
}
tbody td.rechts, thead th.rechts, tfoot td, th{
  border-right:1px solid #454F6C;
}
tfoot td{
  background:#2C3346 url(../pic/dotted.gif)!important;
  background-position:top!important;
  background-repeat: repeat-x!important;
}
thead th{
  background:#2C3346 url(../pic/dotted.gif)!important;
  background-position:bottom!important;
  background-repeat: repeat-x!important;
}
table.table-scroll{
  width:31.25em;
}
table.table-scroll thead{
}

table.table-scroll tbody{
  width:30em;
  height:20em;
  overflow-y:scroll;
}
div.links{
  float:left;
  margin:0.6em 0.5em 0.3em 0;
}
div.rechts{
  float:right;
  margin:0.6em 0 0.3em 0.5em;
}
div.break{
  clear:both;
  height:0.5em;
}
ul.multimedia{
  margin:0!important;
  padding:0;
}
ul.multimedia li{
  list-style-type:none;
  background:#2C3346 url(../pic/dotted.gif)!important;
  background-position:bottom!important;
  background-repeat: repeat-x!important;
  float:left;
  width:21em;
  display:block;
}
ul.multimedia li a{
  background-image:none!important;
  padding:0!important;
  background:#2C3346!important;
}
span.multimedia-text{
  display:block;
}
div.lupe-bild, div.lupe-text{
  float:left!important;
  display:block;
}
div.lupe-bild, div.lupe-text{
  width:2em;
  float:left!important;
}
div.kasten-176 p, div.kasten-108 p, div.kasten-150 p, div.kasten-156 p, div.kasten-250 p, div.kasten-500 p, div.kasten-92 p, div.kasten-132 p{
  font:normal 0.7em verdana,arial,helvetica,sans-serif;
  margin:0;
  padding:0.3em 0em 0.3em 0.3em;
}
div.kasten-500 p{
  width:44em;
}
div.kasten-500 div.lupe-text p{
  width:41em;
}
div.kasten-250 p{
  width:21.5em;
}
div.kasten-250 div.lupe-text p{
  width:18.4em;
}
div.kasten-176 p{
  width:15.1em;
}
div.kasten-176 div.lupe-text p{
  width:12em;
}
div.kasten-156 p{
  width:13.2em;
}
div.kasten-156 div.lupe-text p{
  width:10.2em;
}
div.kasten-132 p{
  width:11.4em;
}
div.kasten-132 div.lupe-text p{
  width:8.8em;
}
div.kasten-150 p{
  width:12.8em;
}
div.kasten-150 div.lupe-text p{
  width:9.8em;
}
div.kasten-108 p{
  width:9em;
}
div.kasten-108 div.lupe-text p{
  width:5.9em;
}
div.kasten-92 p{
  width:7.8em;
}
div.kasten-92 div.lupe-text p{
  width:3.9em;
}
div.kasten-500, div.kasten-250, div.kasten-176, div.kasten-156, div.kasten-150, div.kasten-132, div.kasten-108, div.kasten-92{
  text-align:left;
  display:table; 
}
div.kasten-250{
  width:15.55em;
}
div.kasten-176{
  width:11.1em;
}
div.kasten-156{
  width:9.9em;
}
div.kasten-150{
  width:9.5em;
}
div.kasten-132{
  width:8.375em;
}
div.kasten-108{
  width:6.875em;
}
div.kasten-92{
  width:5.875em;
}
div.kasten-500{
  width:31.25em;
}
div.pic-53, div.pic-75{
  margin:0.2em 0.3em 0 0.3em;
}
div.pic-53 p{
  width:15.5em;
  float:left;
}
div.pic-75 p{
  width:13em;
  float:left;
}
div.nur-text p{
  width:22em!important;
}

div.bilderreihe{
  float:left;
  display:block;
  margin:0 0.3em 0 0;
}
div.bildreihe-padding-scroll{
  width:0.3em;
  float:left;
}
div.bildreihe-padding{
  float:left;
  width: 0.15em;
}
/* images */
div.kasten-500 div.kasten-bild img{
  width:31.25em;
}
div.kasten-176 div.kasten-bild img{
  width:11em;
}
div.kasten-250 div.kasten-bild img{
  width:15.625em;
}
div.kasten-156 div.kasten-bild img{
  width:9.75em;
}
div.kasten-150 div.kasten-bild img{
  width:9.4em;
}
div.kasten-132 div.kasten-bild img{
  width:8.25em;
}
div.kasten-108 div.kasten-bild img{
  width:6.75em;
}
div.kasten-92 div.kasten-bild img{
  width:5.75em;
}
div.kasten-75 div.kasten-bild img{
  width:4.6875em;
}
div.kasten-176 div.kasten-bild img, div.kasten-500 div.kasten-bild img, div.kasten-250 div.kasten-bild img, div.kasten-156 div.kasten-bild img, div.kasten-150 div.kasten-bild img, div.kasten-132 div.kasten-bild img, div.kasten-108 div.kasten-bild img, div.kasten-75 div.kasten-bild img, div.kasten-50 div.kasten-bild img, div.kasten-92 div.kasten-bild img{
  border:1px solid #454F6C;
}
img.logo{
  border:0;
  height:2em;
}
img.logo-unten{
  border:0;
  width:43.75em;
}
div.pic-53 img, div.pic-75 img{
  border:1px solid #454F6C;
  margin:0.2em;
  float:left;
}
div.pic-53 img{
  width:3.3125em;
  height:3.3125em;
}
div.pic-75 img{
  width:4.6875em;
  height:4.6875em;
}
img.multimedia{
  width:2.9em;
  height:2.1em;
  border:0;
  float:left;
  margin:0 0.1em 0.1em 0;
}
img.lupe{
  width:2em;
  height:1.5em;
  border:0;
  float:left;
  margin:0 0.1em 0.1em 0;
}
img.popup-pic{
  width:10.875em;
  height:8.125em;
  border:1px solid #454F6C;
}
/*
img.kasten-pic-gross{
  width:15.5em;
  height:14.625em;
  border:1px solid #454F6C;
}
*/
img.navhead{
  height:5.0625em;
  width:43.75em;
}
img.content-r-kl{
  width:13.75em;
  height:9em;
  float:right;
  border:1px solid #454F6C;
  margin:0.2em 0 0.5em 0.3em;
}
img.thumb{
  border: 1px solid #454F6C;
  width:3.875em;
  height:3.875em;
  margin:0.3em 0 0.1em 0;
}
/*Bildergalerie*/
div.pic-container{
  clear:both;
  color:#ffffff;
}
div.pic-col-l{
  width:25em;
}
div.pic-col-r{
  width:6em;
}
div.pic-container, div.pic-col-r, div.pic-col-l{
  height:21.25em;
}
pic-col-l, pic-col-r, div.pic-col-r, div.pic-col-l{
  display:block;
  float:left;
}
div.pic-col-l, div.pic-col-r{
  text-align:center;
}
div.pic-col-r{
  margin-left:0.3em;
}
div.thumb{
  margin:0.28em 0 0 0;
}
img.thumb{
  width:4em;
  height:4em;
}
#bild-1{
  border:2px solid #EBBB00;
}
img.foto-bg{
  height:18.75em;
  border: 1px solid #454F6C;
  margin-top:0.5em;
}
div.zaehler{
  float:right;
  font:normal 0.7em verdana,arial,helvetica,sans-serif;
  margin:0.5em 0.7em 0 0;
  width:6.5em;
  padding:0;
  position:relative;
  top:-0.7em;
}
div.zaehler span{
  text-align:center;
  position:relative;
  top:-0.2em;
  padding:0;
}
img.navi-pfeil{
  width:1.3em;
  border:0;
}
p.bildergalerie{
  width:19.5em;
  margin-left:8.5em;
  padding:0;
  float:left;
  background:transparent;
  position:relative;
  top:-0.2em;
}
/*//Bildergalerie*/
span.nowrap{
  white-space:nowrap;
}