a  {  color: #FFCCCC; text-decoration: underline; font-weight: bold;/*border-bottom:1px dotted #fcc;*/}a:hover { font-style: normal; color: #FFFFFF;border-color:#fff;}a img, a:hover img, a.img {border:0;border-bottom:none;}body, h1,h2,p,a,td {  font-family: "Helvetica Neue", Helvetica, Arial, sans-serif;  font-size:13px;}body {  color: #FFFFFF;   font-size:14px;  margin:0px;  padding:0px;  background: url(img/hgr1.gif) 50% 50% repeat-y #313131;  line-height:150%;}h1 {  /* text-transform:capitalize; */  font-weight: bold;  color: #fff;  margin: 30px 10px 20px 20px;  padding: 0px;  width:690px;  font-size:15px;}h1 a {    font-size:15px;  text-transform:capitalize;    }h2 {  font-weight:bold;  margin-top: 0px;  font-size:14px;}#centerwrapper {   width:990px;  margin:auto; } td,tr {margin:0px;padding:0px}/* Shift navigation to the left 1 px for FF */:root #navi {margin-left:-1px;}/* Undo the shift for safari now */body:nth-of-type(1) #navi{   margin-left:0;}#navi a {border:0;text-transform:uppercase;text-decoration:none;}#navi a,img {margin:0px; padding:0px}#navi ul {  margin:0;  padding:0;  padding-left:10px;  background-color:#500;  width:980px;  height:24px;}#navi ul.top {  float:left;}#navi ul.bottom {  clear:both;  border-bottom:2px solid #fcc;    border-top:2px solid #fcc;}#navi ul li {  text-indent:0;  list-style-position:inline;  list-style:none;  float:left;  display:block;  margin:2px 0;  padding: 0 11px; }#navi img {float:left;}.newspaper {  font-family: "Times New Roman", Times, serif; text-align: justify}.px12 {  font-size: 12px; color: white}.px12 select {  font-size: 12px; color: black}.px12 input {  font-size: 12px; color: black}.px12 textarea { font-size: 12px; color: black}.progtable {  border-left : 1px solid #CC9999;  border-top : 1px solid #CC9999;  line-height:130%;}.progtable td {  padding:8px;}.progtable .progleft {  background-color : #660000;   color: #ffffff;   font-weight : bold;   border-right : 1px solid #CC9999;   border-bottom : 1px solid #CC9999;  width: 150px;  }.progtable .progright {  background-color: #780000;   color: #ffffff;   border-bottom: 1px solid #CC9999;   border-right : 1px solid #CC9999;   width : 550px; }.imgupperleft {  margin-top: 3px; margin-right: 10px; margin-bottom: 10px}ul {  margin-left: 10px;}/* Neu */#content {  width:960px;   margin-left:20px;}#leftcol {  width:570px;  float:left;  margin-right:120px;  margin-top: 0px;  padding-top: 0px;}#leftcol p {margin-top: 0px; }#rightcol { width:250px; float:left;}#headimg {  margin-bottom: 10px;}.headerImg {  width:570px;  height:110px;}.rahmen {  width:248px;  border:2px solid #CC9999;  background-image:url(img/ansicht_1x2.gif);  margin-top: 0px;  margin-bottom:20px;}div.rahmen p {  margin:0px;  padding:10px 7px; }div.rahmenhead {  background:#540000;   font-weight:bold;   padding:3px 7px}input,textarea,select {  color:#000000;   padding:1px;   font-family: "Helvetica Neue", Arial, Helvetica, sans-serif;  color:#000000;}.input {padding:10px;}.input input.submit {  text-transform:uppercase;  font-weight:bold;  border:2px solid #c99;  background: transparent;  color:white;  padding:2px;  cursor:pointer;  _cursor:hand;}.input input.field,.input textarea.field,.input select.field {  width:300px;  border:1px solid #ccc;  padding:3px;  font-size:13px;}.input .required {font-weight:bold;}.imgrahmen {  border:1px solid #CC9999;  background-image:url(img/ansicht_1x2.gif);  margin-top: 0px;}.karten_input { border:none;background-color:#7b0000;padding:0;font-size:13px;color:#ffffff;}.descrTheater {display:none; visibility:hidden}.galleria {list-style:none;width:200px}.galleria li{display:block;width:80px;height:80px;overflow:hidden;float:left;margin:0 10px 10px 0}.galleria li a{display:none}.galleria li div{position:absolute;display:none;top:0;left:180px}.galleria li div img{cursor:pointer}.galleria li.active div img,.galleria li.active div{display:block}.galleria li img.thumb{cursor:pointer;top:auto;left:auto;display:block;width:auto;height:auto}.galleria li .caption{display:block;padding-top:.5em}* html .galleria li div span{width:400px} /* MSIE bug */.gallery{width:574px;margin:0 auto;}.gallery li{width:68px;height:50px;border:2px solid #c99;margin: 0 10px 0 0px;}.gallery li div{left:240px}.gallery li div .caption{font:italic 13px/15px georgia,serif;}ul.gallery {padding-left:0;margin-bottom:10px;}#main_image{margin:0 auto 30px auto;height:320px;width:570px;border:2px solid #c99;}#main_image img{margin-bottom:5px;}.caption{font-style:italic;}.ps-gallery {position:relative;}.missing {border:2px solid red;background-color:#F66;color:black;padding:0px 5px;}