/**
 * Dokument
 */
body {
  font-family: arial, helvetica, sans-serif;
  font-size: 12px;
  font-weight: normal;
  font-style: normal;
  letter-spacing: 0px;
  background-color: #ffffff;
  color: #000000;
  /* fuer Zentrierung der ganzen Seite */
  text-align: center;
}
/**
 * alles umgebender Container
 */
#wrapperContainer {
  width: 973px;
  border: 2px solid black;
  text-align: left;
  /* fuer Zentrierung der ganzen Seite */
  margin: 0px auto;
  text-align: left;
}
/**
 * Container fuer Banner-Bild
 */
#bannerContainer {
  width: 100%;
  height: 280px;
  /* border: 1px solid black;*/
  background-image: url('/i/30295.jpg');
  background-repeat: no-repeat;
  background-position: 0 0;
}
/**
 * Container fuer Partner-Logo
 */
#partnerLogo {
  position: relative;
  left: 850px;
  top: 0px;
  width: 123px;
  height: 36px;
  /* border: 1px solid black;*/
  text-align: left;
  /* background-color: #ffffff;*/
}
/**
 * Container fuer Hauptbereich (Navigation und Inhalt)
 */
#mainContainer {
  width: 100%;
  /* border: 1px solid red;*/
  background-image: url('/partner/includes/partner-skins/images/skin-fenster-profis/content_background.jpg');
  background-repeat: no-repeat;
  background-position: right bottom;
}
/**
 * Navigation
 */
#navigationContainer {
  width: 243px;
}
/**
 * Tabellenzelle fuer Navigation
 */
#navigationCell {
  /* border: 1px solid black;    */
  width: 243px;
  vertical-align: top;
  /* background-color: #990a1c;*/
  background-image: url('/partner/includes/partner-skins/images/skin-fenster-profis/left_column_filler_background.jpg');
  background-repeat: repeat-y;
  background-position: left top;
}
/**
 * Tabellenzelle fuer den Inhalt
 */
#contentCell {
  /* border: 1px solid black;*/
  width: 730px;
  vertical-align: top;
}
/**
 * Container fuer den Inhalt (innerhalb contentCell)
 */
#contentContainer {
  width: 615px;
  /* border: 1px solid black;*/
  margin-bottom: 130px;
  padding: 30px 80px 0 35px;
  overflow: hidden;
}
#navigationFensterProfisLogo {
  width: 210px;
  background-color: #ffffff;
  padding: 13px 0 10px 33px;
  height: 48px;
  background-image: url('/partner/includes/partner-skins/images/skin-fenster-profis/fenster_profis_logo.jpg');
  background-repeat: no-repeat;
}
/**
 * Block unter Navigation
 */
#navigationBottomSpacer {
  width: 243px;
  height: 110px;
  background-image: url('/partner/includes/partner-skins/images/skin-fenster-profis/left_column_filler_background.jpg');
  background-repeat: repeat-y;
  background-position: left top;
  /* border: 1px solid black;*/
  padding: 0;
}
/**
 * Container fuer Fusszeile
 */
#footerContainer {
  width: 973px;
  height: 32px;
}
/**
 * linker Seite der Fusszeile (grafisches Element)
 */
#footerLeftContainer {
  width: 243px;
  height: 32px;
  /* background-color: #00374c;*/
  background-image: url('/partner/includes/partner-skins/images/skin-fenster-profis/footer_left_background.jpg');
  background-repeat: no-repeat;
  background-position: left top;
  float: left;
}
/**
 * rechte Seite der Fusszeile (Footer-Links)
 */
#footerRightContainer {
  width: 730px;
  float: left;
  height: 32px;
  background-image: url('/partner/includes/partner-skins/images/skin-fenster-profis/footer_right_background.jpg');
  background-repeat: repeat-x;
  background-position: left top;
}
/**
 * Inhalt in der rechten Seite der Fusszeile
 */
#footerContent {
  padding: 1px 0 0 25px;
}
/**
 * Footer-Links
 */
#footerContent a {
  text-decoration: none;
}
/**
 * Navigation: Container fuer Hauptpunkte
 */
.navigationMainItem, .navigationFirstMainItem {
  background-image: url('/partner/includes/partner-skins/images/skin-fenster-profis/navigation_background.jpg');
  background-repeat: repeat-y;
  background-position: left top;
  padding: 5px 0 5px 20px;
  font-weight: bold;
  font-size: 14px;
  color: #969596;
}
/**
 * Navigation: Container fuer ersten Hauptpunkt
 */
.navigationFirstMainItem {
  padding-top: 25px;
}
/**
 * Navigation: Container fuer Unterpunkte
 */
.navigationSubItem {
  background-image: url('/partner/includes/partner-skins/images/skin-fenster-profis/navigation_background.jpg');
  background-repeat: repeat-y;
  background-position: left top;
  padding: 4px 0 4px 35px;
  font-weight: bold;
  font-size: 12px;
  color: #969596;
}
/**
 * Navigation: Hauptpunkt-Link (inaktiv)
 */
.navigationMainLink, .navigationMainLink:link, .navigationMainLink:visited, .navigationMainLink:hover, .navigationMainLink:active, .navigationMainLinkActive, .navigationMainLinkActive:link, .navigationMainLinkActive:visited, .navigationMainLinkActive:hover, .navigationMainLinkActive:active {
  font-weight: bold;
  font-size: 14px;
  color: #969596;
  text-decoration: none;
}
/**
 * Navigation: Hauptpunkt-Link (aktiv)
 */
.navigationMainLinkActive, .navigationMainLinkActive:link, .navigationMainLinkActive:visited, .navigationMainLinkActive:hover, .navigationMainLinkActive:active {
  color: #d0262e;
}
/**
 * Navigation: Unterpunkt-Link (inaktiv)
 */
.navigationSubLink, .navigationSubLink:link, .navigationSubLink:visited, .navigationSubLink:hover, .navigationSubLink:active, .navigationSubLinkActive, .navigationSubLinkActive:link, .navigationSubLinkActive:visited, .navigationSubLinkActive:hover, .navigationSubLinkActive:active {
  font-size: 12px;
  color: #969596;
  text-decoration: none;
  font-weight: normal;
}
/**
 * Navigation: Unterpunkt-Link (aktiv)
 */
.navigationSubLinkActive, .navigationSubLinkActive:link, .navigationSubLinkActive:visited, .navigationSubLinkActive:hover, .navigationSubLinkActive:active {
  font-weight: bold;
}
/**
 * Navigation: Trennung der Hauptpunkte
 */
.navigationMainSeparator {
  background-image: url('/partner/includes/partner-skins/images/skin-fenster-profis/navigation_separator.jpg');
  background-repeat: no-repeat;
  background-position: left top;
  height: 2px;
}
/**
 * Links allgemein
 */
a, a:link, a:visited, a:hover, a:active {
  color: #d0262e;
  text-decoration: none;
}
div.galleryBox, .galleryImage, td.galleryImageSmall, table.galleryImageInfo {
  border-color: #ffffff;
}
div.galleryBoxHead, th.galleryImageInfo {
  background-color: #ffffff;
  color: #000000;
}
div.guestbookBox {
  border: 1px solid #ffffff;
}
div.guestbookBoxHead {
  padding: 2px;
  background-color: #ffffff;
  color: #000000;
}
#partnerLogo {
  top: 15px;
  left: 835px;
}

p.msg {
	font-weight: bold;
	color: #C00;
}

/* akf */

p.teaser {
	font-weight: bold;
	text-align: center;
}

p.u {
	background-color: #fae9ea;
	padding: 5px 8px;
}

ul.bullet {
	margin: -15px 0 5px;
	padding: 0;
}

ul.bullet li {
	list-style: none;
	background: transparent url(../i/bullet.png) no-repeat 0 5px;
	margin: 0 0 0 10px;
	padding: 0 0 2px 15px;
}

.search {
	position: absolute;
	border: 1px solid grey;
	background-color: #FFF;
	width: 200px;
	top: 95px;
	left: 50%;
	transform: translateX(270px);
}

.search input.text {
	width: 178px;
	border: none;
	background-color: #FFF;
	padding: 5px 7px;
}

.searchsubmit {
	position: absolute;
	top: 7px;
	right: 4px;
}

#vacation {
	border: 2px solid #d0262e;
	background-color: #fae9ea;
	padding: 20px 20px 0px;
	margin-bottom: 20px;
}
	