#topBar,
#topNavBar,
.bg,
#submenu,
#nav_services,
.logo,
.noPrint,
.noprint,
.sidebarImageBox span,
.back,
#rechteSpalteImages,
#rechteSpalteImages2,
#listview_back,
#listview_next {
   display:none;
}

h2 {
   font-size:14px;
}

.printlogo {
   position:absolute;
   top:10px;
   right:80px;
   width:180px;
   z-index:99;
}

#content {
   margin-top:200px;
   font-family:Arial, sans-serif;
}

table.termin th {
   text-align:left;
   padding-left:0;
}

body {
   font-size:12px;
   margin:0;
   padding:10px;
}

#headline {
   position:absolute;
   top:30px;
   margin-right:280px;
   font-size:18px;
   line-height:120%;
}

#teaser {
   font-weight:bold;
   margin-bottom:15px;
}

#right {
   position:absolute;
   right:10px;
   top:200px;
   z-index:99;
   width:280px;
}

#ccc {
   margin-right:280px;
}

#ccc.noRight {
   margin-right:0;
}

div.sidebarImageBox {
   margin-bottom:15px;
}

.imageSub {
   font-size:11px;
}

.pressListItem .imgLink {
   float:left;
   margin-right:10px;
   margin-bottom:10px;
   display:block;
}

.clear {
   clear:both;
}

div.hr hr {
   display:none;
}

div.hr {
   height:1px;
   background:black;
   margin-top:15px;
   margin-bottom:15px;
}

* {
   color:black !important;
}

.pressListItem h3 {
   margin-top:0;
   padding-top:0;
}

.contentBildUnterschrift,
.rechteSpalteBildUnterschrift {
   font-size:11px;
   line-height:12px;
   display:block;
   color: #595b5c;
   margin-bottom:5px;
}

div.contentImgBox {
   width:200px;
   margin-right:15px;
   float:left;
}

.sidebarPadding,
.sidebarPaddingSides,
.sidebarImageBox,
#rightText {
   padding-left:30px;
}

.imageBox_left,
.imageBox_right {
   width:200px;
}

.imageBox_left,
.mainBlockImage {
   float:left;
   margin-right:10px;
}

.imageBox_right {
   float:right;
   margin-left:10px;
}

.Bild_im_Text_Links {
   clear:both;
   float:left !important;
   margin-right:10px !important;
   margin-bottom:10px !important;
}

.Bild_im_Text_Rechts {
   float:right !important;
   margin-left:10px !important;
   margin-bottom:10px !important;
}

.imageBox_right .Bild_im_Text_Links,
.imageBox_left .Bild_im_Text_Links,
.imageBox_right .Bild_im_Text_Rechts,
.imageBox_left .Bild_im_Text_Rechts {
   float:none !important;
   margin-left:0 !important;
   margin-bottom:0 !important;
}

#einleitungsbild {
   float:left;
   margin-right:15px;
}

#right ul,
#left ul {
   margin-left:0;
   padding-left:13px;
}

.veranstaltungsuebersichtHeader th {
   text-align:left;
}

#map {
   width:450px;
   height:350px;
   margin-top:5px;
}

#right h2.item {
   margin-top:0;
   padding-top:13px;
   margin-bottom:5px;
   padding-bottom:0;
   font-size:16px;
}

#right div.item {
   margin-bottom:10px;
}

.FILESIZE {
   display:block;
}

#searchResult h3 {
   margin-bottom:3px;
   padding-bottom:0;
}

#searchResult p {
   margin:0;
   padding:0;
}

#contentGallery {
   padding-top:0px;
   padding-left:0;
   padding-bottom:15px;
   margin-right:-10px;
}

#contentGallery ul {
   margin:0;
   padding:0;
   list-style-type:none;
}

#contentGallery ul li {
   float:left;
   margin-right:10px;
   margin-bottom:5px;
   display:block;
   height:140px;
   width:140px;
   overflow:hidden;
}

#sidebarGallery {
   padding-top:15px;
   padding-left:15px;
   padding-bottom:15px;
}

#sidebarGallery ul {
   margin:0;
   padding:0;
   list-style-type:none;
}

#sidebarGallery ul li {
   float:left;
   display:block;
   overflow:hidden;
   background:none !important;
   padding-left:0 !important;
   margin-right:5px;
   margin-bottom:3px;
   height:80px;
   width:80px;
}

#sidebarGallery h2 {
   margin-right:15px;
}

div#kontaktformular label,
form#kontakt_confirm label,
div#content.shop form label {
   display:block;
   clear:both;
   margin-bottom:10px;
}

div#kontaktformular label span,
form#kontakt_confirm label span,
div#content.shop form label span {
   display:block;
   width:110px;
   float:left;
   font-weight:bold;
   padding-top:1px;
}

div#kontaktformular .required,
form#kontakt_confirm span.required,
div#content.shop form span.required {
   float:none;
   display:inline;
   width:auto;
}

.required {
   color:red;
}

div#kontaktformular,
div#kontaktformular form,
form#kontakt_confirm,
div#content.shop form {
   margin:0;
   padding:0;
}

div#kontaktformular textarea,
form#kontakt_confirm textarea {
   height:200px;
   width:301px;
}

div#content.shop form textarea {
   height:160px;
   width:325px;
}

div#kontaktformular input.text,
form#kontakt_confirm input.text {
   width:301px;
   height:15px;
}

div#content.shop form input.text {
   width:275px;
   height:15px;
}

form#empfehlen label {
   display:block;
   clear:both;
}

form#empfehlen label span {
   display:block;
   margin-top:10px;
   margin-bottom:5px;
   font-weight:bold;
}

form#empfehlen label span.required {
   display:inline;
}

form#empfehlen textarea {
   width:400px;
}

a img {
   border:0;
}

h3 {
   font-size:14px;
}

.eventListHeader {
   font-size:16px;
   font-weight:bold;
   margin-bottom:0px !important;
   margin-top:20px !important;
}

#lastModified {
   font-family:Arial, sans-serif;
   margin-top:15px;
}