body {size: portrait; background: #fff; color: #000; caption-side: top; orphans: 2; widows: 2}
#headertext2 {display: none;}
#headertext {display: none;}
#header {display: none;}
#logo {display: none;}
#headerpre {display: none;}
#topnav {display: none;}
#leftcol {display: none;}
#footer {display: none;}
#breadcrumbs {display: none;}
.blind {display: none;}
hr {display: none;}
h1, h2, h3 { font-family: Arial, Verdana, Helvetica, sans-serif; }
h1 { font-size: 16pt; }
h2 { font-size: 14pt; }
h3 { font-size: 12pt; }
p, ul, dl, td, th { font-family: Arial, Verdana, Helvetica, sans-serif; line-height : 120%; font-size: 11pt; }
caption {font-size: 11pt;}
.green { font-weight: bold; color: #676; }		
address { margin-bottom: 1em }		
/* :::::::::: Bilder :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */
img.links,img.rechts { border: 3px double #ccc; }
img.links, img.olinks { margin: 5px 10px 5px 0; float: left; }
img.rechts, img.orechts { margin: 5px 0 5px 10px; float: right; }
img.ohne { margin-left: 15px; margin-top: 5px; }
a img {border: none}
a { color: #369; text-decoration: none;}

/* --- Bildboxen mit Untertitel --- */

dl.imgboxleft {
   float: left;
   margin-right: 1.4em;
   margin-bottom: .5em;
   margin-top: .4em;
   color: #444;
   background-color: #eff6ef;
}
dl.imgboxleft dd { margin: 0; font-size: 10pt; line-height: 120%; padding: 0 3px 2px 3px; }
dl.imgboxleft img { border: 3px double #cdc; }
dl.imgboxright {
   float: right;
   margin-left: 1.4em;
   margin-bottom: .5em;
   margin-top: .4em;
   color: #444;
   background-color: #eff6ef;
}
dl.imgboxright dd { margin: 0; font-size: 10pt; line-height: 120%; padding: 0 3px 2px 3px; }
dl.imgboxright img { border: 3px double #cdc; }
img.zoom {
    margin-left: 8px;
    float: right;
    display: block;
    border-width: 0 !important;
    padding-right: 3px;
}

/* ----- Rubriken Fakten, Sehenswertes, Fotogalerie ----------------------------------- */

#rubrik { margin: 10px 5px 0 0;}
#rubrik dl { margin: 0; }
#rubrik dt { margin: 0 0 0 100px; padding-top: 10px;}
#rubrik img { border: solid 1px #cdc; padding: 3px;}
#rubrik .im {
	color: #000;
	float: left;
	width: 85px;
	text-align: center;
	margin: 5px 15px 5px 0;
	}
#rubrik dd {
	margin: 0 0 10px 45px;
	padding-left: 25px;
	padding: 8px;
  }
/* ----- Galerie-Thumbs --------------------------------------------------------------- */

dl.horgal {
   width: 10.5em;
   text-align: center;
   float: left;
   margin-right: 2em;
   margin-top: .4em;
   margin-bottom: .2em;
   }
.horgal dt img { border: 3px double #cdc; padding: 3px; background-color: #e3f6e3; color: #333}
.horgal dd { margin: 0; font-size: 85%;}
.clearboth { clear: both;}

/* :::::::::: Tabellen :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

table {
  border-collapse: collapse;
  border: 1px solid #ccc;
  color: #444;
  background: #fffff0;
  margin-bottom: 2em;
  }
caption {
  padding-bottom: .4em;
  text-align: left;
  font-weight: bold;
  text-transform: uppercase;
  color: #555;
  background: transparent;
  }
td, th {
  border: 1px solid #ccc;
  padding: .3em;
  }
thead th, tfoot th {
  border: 1px solid #ccc;
  text-align: left;
  font-weight: bold;
  color: #444;
  background: #dbd9c0;
  }
tbody th, tbody td { vertical-align: top; text-align: left; }
tfoot td { border: 1px solid #ccc; }
tbody th, tbody td { vertical-align: top; text-align: left; }
.straight { color: #444; background: #f7f5dc; }

/* :::::::::: Tv-guide :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */

.tvdate {
   height: 20px;
   color: #444;
   background-color: #f9f9f9;
   border: 1px solid #ccc;
   padding-left:5px;
   margin-bottom: .5em;
   margin-top: 2em;
   }
.tvdate p { margin: 0; padding: 0;}
.tvdate strong { color: #555; background-color: transparent;}
.tvdef { margin-left: 50px; line-height: 150%;}

/* - Tv-guide details - */
.spaltbox {
  width: 99%;
  height: 20px;
  background-color: #f9f9f9;
  border: 1px solid #ccc;
  padding: 0px;
  margin-bottom: 5px;
  margin-top: 30px
  }
.spaltleft {
  float: left;
  text-align: left;
  font-weight: bold;
  color: #555;
  background-color: #f9f9f9;
  width: 49%;
  padding-left: 5px;
  }
.spaltright {
  float: right;
  text-align: left;
  font-weight: bold;
  color: #555;
  background-color: #f9f9f9;
  width: 49%;
  padding-right: 5px;
  }
/* :::::::::: Events :::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::::: */	

#mainnav p { border-bottom: 1px dashed #cdc; margin-bottom: 1em; padding-bottom: .1em }
#mainnav a { text-decoration: none; margin: 3px; padding: 0 3px; }
#mainnav span { display: none}
#mainnav a:hover{ color: #039; border-bottom: 3px solid #bbb; background: transparent;}
a#mainnav-current,  a#mainnav-current:link { color: #000; background: transparent; border-bottom: 3px solid #999; }
dl.event { margin: 0; padding: 0 .5em .8em 0; border-bottom: 1px dashed #ddd;}
dl.event dt { margin-top: 1em; margin-left: 1em; font-weight: bold; color: #4d4d4d; background-color: transparent;}
.event dd { margin-left: 5em; }
.eventkap { color: #444; background-color: #f9f9f9; margin: 0; padding-left: 5px; border-bottom: 1px dashed #bbb; }
.eventplace {
  padding: 0 0 0 23px;
  background-image: url(../images/location.gif);
  background-repeat: no-repeat;
  background-position: 2px 2px;
}
.eventdate {
  padding: 0 0 0 23px;
  background-image: url(../images/calendar.gif);
  background-repeat: no-repeat;
  background-position: 0 1px;
  font-style: italic
}
.eventdescript {
  padding: 0 0 0 22px;
  background-image: url(../images/description.gif);
  background-repeat: no-repeat;
  background-position: 2px 4px;
}
.eventlink {
  padding: 0 0 0 22px;
  background-image: url(../images/blank.gif);
  background-repeat: no-repeat;
  background-position: 2px 5px;
}
	     		
