@charset "utf-8";
/* CSS Document */
/* $Id: main.css 592 2009-09-18 15:24:39Z x $ */
body {
	background-repeat: repeat-x;
	margin-left: 5px;
	margin-top: 5px;
	margin-right: 5px;
	margin-bottom: 5px;
}
/* ****************** */
/* Border definitions */
#BorderUpperRight {
	position: relative;
	top:-264px;
	left:983px;
	width: 3px;
	height: 264px;
	background-position: right;
	background-repeat: no-repeat;
}
#BorderUpperLeft {
	position: relative;
	top:0px;
	left:0px;
	width: 3px;
	height: 264px;
	background-position: left;
	background-repeat: no-repeat;
}
#BorderMenuLeft{
	position: absolute;
	top: 0px;
	left:0px;
	width: 3px;
	height: 28px;
}
#BorderMenuRight{
	position: absolute;
	top: 0px;
	left: 983px;
	width: 3px;
	height: 28px;
}
#BorderFooter {
	position: relative;
	top:23px;
	left: 0px;
	width: 986px;
	height: 3px;
	background-repeat: no-repeat;
}
#BorderTop {
	position: relative;
	top: 0px;
	left: 0px;
	width: 986px;
	height: 19px;
	background-image: url(/fileadmin/templates/gfx/design/background-top.jpg);
	background-repeat: no-repeat;
	text-align:center;
}
/* Layout definitions */
#ContainerHeadline {
	width: 986px;
	height: 81px;
	position:relative;
}
#ContainerContent {
	width: 986px;
}
#ContainerFooter {
	width: 986px;
	height: 26px;
}
#ContainerPage {
	width: 986px;
	margin-left: auto;
	margin-right: auto;
	overflow: hidden;
	position: relative;
	}
#ContainerHeader {
	background-color: #0063AE;
	width: 986px;
	height: 283px;
	overflow: hidden;
	}
#HeaderContent {
	position: relative;
	top: -531px;
	left: 3px;
	width:980px;
	height: 264px;
	}
#contentOverlayContainer {
	position:absolute;
	margin-left:3px;
	margin-right:3px;
	width:980px;
	height:2000px;
	top:420px;
/*	background-color:#ffffff; */
	z-index:11;
	cursor:pointer;
}
#HeadlineContent {
	position:relative;
	top: 0px;
	left: 3px;
	width: 970px;
	height: 70px;
	padding: 5px;
	background-color: #0063AE;
	}
#ContainerMenu {
	background-color: #0063AE;
	background-image: url(/fileadmin/templates/gfx/design/background_menu.jpg);
	background-repeat: repeat-x;
	width: 986px;
	height: 28px;
	position:relative;
	}

#MenuContent {
	position: absolute;
	top: 0px;
	left: 3px;
	width: 980px;
	height: 28px;
	background-image: url(/fileadmin/templates/gfx/design/background_menu.jpg);
	}
#ContentContent {
	position:relative;
	top: 0px;
	left: 3px;
	width: 910px;
	padding-top: 20px;
	padding-bottom: 5px;
	padding-left: 30px;
	padding-right: 30px;
	background-color: #FFFFFF;
	}
#ContentFooter {
	position: relative;
	top: 0px;
	left: 3px;
	width: 980px;
	height: 23px;
	}
.headerBox {
	position:absolute;
	top:3px;
}
#headerLeftContainer {
	height:264px;
	width:255px;
	left:0px;
}
#headerRightContainer {
	height:264px;
	width:255px;
	right:0px;
}
#headerMidContainer {
	height:264px;
	left:255px;
	right:255px;
}
.menuBox {
	/* position: relative;
	left: 255px;	
	*/
}
#searchContainer {
	width:255px;
	height:28px;
	left: 0px;
	top: 0px;
	bottom: 0px;
	right: 0px;
	background-repeat: no-repeat;
	background-position: 0 0;
	position: absolute;
}
#langGfxContainer {
	position:absolute;
	bottom:0;
	left:0;
}
#mainMenuPosContainer {
	position: relative;
	width: 720px;
	height: 28px;
	left:253px;
	top:312px;
	z-index:99;
}
#mainMenuContainer {
	margin-left:auto;
	margin-right:auto;
	height:100%;
	position: relative;
	width:100%;
	z-index:100;
}
#gfxHeaderContainer {
	height:100%;
	top:0;
	left:0;
	margin-left:3px;
	position:absolute;
	width:640px;
	background-color:#0063AE;
}
#quickMenuContainer {
	height:81px;
	position:absolute;
	top:0;
	right:0;
	width:340px;
	margin-right: 3px;
	background-color:#0063AE;
}
UL, LI {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
  div#Rahmen {
   /* padding: 0px;
    background-color: #0063AE;
	left: 239px;
	margin-left: auto;
	margin-right: auto;
	position:relative;
	width: 968px;
	left: 250px;
	position:absolute;*/
  }
  * html div#Rahmen {  /* Korrektur fuer IE 5.x */
/*    width: 48.7em; */
/*    w\idth: 47.1em; */
  }
  div#Rahmen div {
     clear: left;
  }
  ul#Navigation {
    margin: 0; padding: 0;
  }

  ul#Navigation li {
    list-style: none;
    float: left;  /* ohne width - nach CSS 2.1 erlaubt */
    position: relative;
	padding: 0px 5px;
  }
  * html ul#Navigation li {  /* Korrektur fuer den IE 5 und 6 */
    margin-bottom: 0px;
  }
  *:first-child+html ul#Navigation li {  /* Korrektur fuer den IE 7 */
    margin-bottom: -3px;
  }

  ul#Navigation li ul {
    margin: 0; padding: 0;
    position: absolute;
    display: none;  /* Unternavigation ausblenden */
	z-index: 88;
  }
  * html ul#Navigation li ul {  /* Korrektur fuer IE 5.x */
    left: -1.5em;
    lef\t: -0.4em;
  }
  *:first-child+html ul#Navigation ul {  /* Workaround fuer den IE 7 */
   background-color: #000000; 
   padding-left: 0px;
   padding-top: 0px;
   padding-bottom: 0px;
   margin-top: 0px;
   margin-bottom: 0px;
  }
  ul#Navigation li:hover ul {
    display: block;  /* Unternavigation in modernen Browsern einblenden */
  }
  ul#Navigation li ul li {
    float: none;
    display: block;
	margin: 0px;
	border: 0px; 
	padding: 0px;
	background-color: #0063AE;
/*    margin-bottom: 0.2em; */
  }
  ul#Navigation a{
    display: block;
    padding: 5px; 
    text-decoration: none; 
	font-weight: bold;
    color: #FFFFFF;
	} 
ul#Navigation span {
    display: block;
    padding: 5px; 
    text-decoration: none; 
	font-weight: bold;
    color: #FFFFFF;
  }
  * html ul#Navigation a, * html ul#Navigation span {
    width: 8.6em;   /* Breite nach altem MS-Boxmodell fuer IE 5.x */
    w\idth: 6.4em;  /* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
  }
  ul#Navigation a:hover, ul#Navigation span, li a#aktuell {
    color: #54C4F0; 
	background-color: #0063AE;
  }
  li a#aktuell {  /* aktuelle Rubrik kennzeichnen */
    color: #54C4F0; 
	background-color: #0063AE;
	background-image: url(/fileadmin/templates/gfx/menu_bg_active.jpg);
  }
  ul#Navigation li ul span {  /* aktuelle Unterseite kennzeichnen */
    background-color: #BED561;
	color: #FFFFFF;
	}
  ul#Navigation li ul li {
	background-color: #0063AE;
	width: 185px;
	margin: 0px;
	border-bottom: 1px solid #2378B9;
	border-left: 1px solid #2378B9;
	border-right: 1px solid #2378B9;		
  }
/*  ul#Navigation li:hover {
	background-color: #432405;
  }*/
#AdressBar {
	width: 900px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	}
.AdressBarText a:link, .AdressBarText a:visited, .AdressBarText a:active {
	color: #FFFFFF;
	}
.AdressBarText a:hover {
	color: #CCCCCC;
	}
/* ************************* *
 * Calendar definition START *
 */
#calendarInnerContainer {

}
#calendarContainer {
	bottom:2px;
	right:0px;
	text-align:right;
	position:absolute;
	height: 25px;
	width: 285px;
}
#calendarDate1, #calendarDate2 {
	background-color: #1772b5;
	border: 1px solid #3F93D3;
	color: #ffffff;
	font-size: 10px;
	width: 76px;
	height: 14px;
	margin: 0 3px;
	padding: 0 3px;
}
INPUT#calendarSubmit {
	border: 1px solid #3F93D3;
	width: 60px;
	height: 16px;
	margin: 0 3px;
	padding: 0 3px;
	color: #ffffff;
	background-color: #1772b5;
	font-size: 10px;
}
#calContainer {
	background-color: #ffffff;
	z-index: 20;
}
.calendarImage {
	width:15px;
	height:15px;
	vertical-align: bottom;
}
#reqCal1select .calendarImage, #reqCal2select .calendarImage {
	margin: 5px;
}
.TESTcpYearNavigation,.TESTcpMonthNavigation {
	background-color: #1290BE;
	text-align:center;
	vertical-align:middle;
	text-decoration:none;
	color: #ffffff;
	font-weight:bold;
}
.BABYHOTELcpDayColumnHeader,
.BABYHOTELcpYearNavigation,
.BABYHOTELcpMonthNavigation,
.BABYHOTELcpCurrentMonthDate,
.BABYHOTELcpCurrentMonthDateDisabled,
.BABYHOTELcpOtherMonthDate,
.BABYHOTELcpOtherMonthDateDisabled,
.BABYHOTELcpCurrentDate,
.BABYHOTELcpCurrentDateDisabled,
.BABYHOTELcpTodayText,
.BABYHOTELcpTodayTextDisabled,
.BABYHOTELcpText {
	font-family:arial;
	font-size:8pt;
}
TD.BABYHOTELcpDayColumnHeader {
	text-align:right;
	border:solid thin #cccccc;
	border-width:0px 0px 1px 0px;
}
.BABYHOTELcpCurrentMonthDate,
.BABYHOTELcpOtherMonthDate,
.BABYHOTELcpCurrentDate	{
	text-align:right;
	text-decoration:none;
}
.BABYHOTELcpCurrentMonthDateDisabled,
.BABYHOTELcpOtherMonthDateDisabled,
.BABYHOTELcpCurrentDateDisabled	{
	color:#D0D0D0;

	text-align:right;
	text-decoration:line-through;
}
.BABYHOTELcpCurrentMonthDate {
	color:#007AB5;
	font-weight:bold;
}
.BABYHOTELcpCurrentDate	{
	color: #2C9DC5;
	font-weight:bold;
}
.BABYHOTELcpOtherMonthDate {
	color:#808080;
}
TD.BABYHOTELcpCurrentDate {
	color: #2C9DC5;
	background-color: #E8F5F9;
	border-width: 1px;
	border:solid 1px #007AB5;
}
TD.BABYHOTELcpCurrentDateDisabled {
	border-width:1px;
	border:solid thin #FFAAAA;
}
TD.BABYHOTELcpTodayText,
TD.BABYHOTELcpTodayTextDisabled {
	border:solid thin #CCCCCC;
	border-width:1px 0px 0px 0px;
}
A.BABYHOTELcpTodayText,
SPAN.BABYHOTELcpTodayTextDisabled {
	height:20px;
}
A.BABYHOTELcpTodayText {
	color:#1290BE;
	font-weight:bold;
}
SPAN.BABYHOTELcpTodayTextDisabled {
	color:#D0D0D0;
}
.BABYHOTELcpBorder {
	border: solid 1px #FFFFFF;
}
/* *************************
 * Calendar definition END *
 */
.tx_indexedsearch_headline {
	display:none;
}
.tx_indexedsearch_sword {
	position:absolute;
	top: 5px;
	left: 4px;
}
.tx_indexedsearch_sword INPUT {
	width: 70px;
	font-size:10px;
	color: #FFFFFF;
	background-color: #167CC9;
	border: 1px solid #3f93D3;
	text-indent: 2px;
}
.tx_indexedsearch_submit {
	position:absolute;
	left: 80px;
	top: 5px;
}
.tx_indexedsearch_submit INPUT {
	font-size:10px;
	border:1px solid #3f93D3;
	color: white;
	background-color: #0063AE;
	width: 40px;
	padding-left: 0px;
	padding-right: 0px;	
}
/* ************************* *
 * Textformatierung Content *
 */
 #ContentContent H1, #ContentContent H2, #ContentContent H3, #ContentContent H4 {
 	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	font-weight: bold;
	color: #3A95DD;
	border: 0px;
	margin: 0px;
	}
.bodytext, .bodytext a:link, .bodytext a:active, .bodytext a:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
.bodytext b {
	color: #3A95DD;
	}
.bodytext a:hover {
	color: #990000;
	}
#ContentContent ul {
	color: #333333;
	}
.csc-uploads-fileName {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}
.csc-uploads-fileSize {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}	
.csc-textpic-caption {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #333333;
	}	
/* ************************* *
 * 2 spaltiger Content *
 */
.table2Col {
	margin: 0px;
	border-collapse: collapse;	
	}
.table2Col TD {
 	vertical-align: top;
	}
.colLeft {
	padding-right: 10px;
	padding-left: 0px;
	padding-top:0px;
	padding-bottom: 0px;
	}
.colRight {
	padding-right: 0px;
	padding-left: 10px;
	padding-top:0px;
	padding-bottom: 0px;
	}
.table2Col.var2 {
	width: 718px;
	margin:0px;
	}
.colLeft.var2 {
	border-top: 1px solid #CCCCCC;
	width: 300px;
	}
.colRight.var2 {
	border-top: 1px solid #CCCCCC;
	margin-bottom: 3px;	
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	background-image: url(/fileadmin/templates/gfx/background_pricetable.jpg);
	width: 390px;
	}	
.colRight.var2 .td-1, .colRight.var2 .td-2, .colRight.var2 .td-3, .colRight.var2 .td-last {
/*	border-right: 1px dotted #CCCCCC; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 75px;
	height: 95px;
	vertical-align: middle;
	text-align: center;
	}	
.colRight.var2 .td-0 {
/*	border-right: 1px dotted #CCCCCC; */
/*	border-left: 1px dotted #CCCCCC; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	width: 75px;
	height: 95px;
	vertical-align: middle;
	text-align: center;
	}		
.colRight.var2 .season .td-1, .colRight.var2 .season .td-2, .colRight.var2 .season .td-3, .colRight.var2 .season .td-last {
/*	border-right: 1px dotted #CCCCCC; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 15px !important;
	width: 75px;
	vertical-align: middle;
	text-align: center;
	}		
.colRight.var2 .season .td-0 {
/*	border-right: 1px dotted #CCCCCC; */
/*	border-left: 1px dotted #CCCCCC; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 15px !important;
	width: 75px;
	vertical-align: middle;
	text-align: center;
	}			
.colRight.var2 .kids .td-1, .colRight.var2 .kids .td-2, .colRight.var2 .kids .td-3, .colRight.var2 .kids .td-last {
/*	border-right: 1px dotted #CCCCCC; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 30px !important;
	width: 75px;
	vertical-align: middle;
	text-align: center;
	}		
.colRight.var2 .kids .td-0 {
/*	border-right: 1px dotted #CCCCCC; */
/*	border-left: 1px dotted #CCCCCC; */
	font-family: Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	height: 30px !important;
	width: 75px;
	vertical-align: middle;
	text-align: center;
	}
/* ************************* *
 * Intro Overlay *
 */
#overlayContainer1 {
	width: 980px;
	height: 528px;
	overflow: hidden;
}
#overlayContent1 {
	position: relative;
}
#overlayContainer2 {
	width: 980px;
	height: 60px;
	overflow: hidden;
}
#overlayContent2 {
	position: relative;
	left: 0;
	top: -340px;
}
/* ****************** */
/* Indexedsearch */

.tx-indexedsearch { 
	font-family: Arial, Helvetica, sans-serif;
	color: #333333;
	}
.tx-indexedsearch-rules {
	font-size: 10px;
	}	
.tx-indexedsearch-searchbox-sword {
	font-size: 11px;
	border: 1px solid #CCCCCC;
	margin-left: 5px;
	}
.tx-indexedsearch-searchbox-button {
	font-size: 11px;
	margin-top: 5px;
	margin-left: 5px;	
	}
.tx-indexedsearch-searchbox {
	font-size: 11px;
	}	
.tx-indexedsearch-selectbox-type, .tx-indexedsearch-selectbox-defop, .tx-indexedsearch-selectbox-media, .tx-indexedsearch-selectbox-lang, .tx-indexedsearch-selectbox-sections, .tx-indexedsearch-selectbox-order, .tx-indexedsearch-selectbox-desc, .tx-indexedsearch-selectbox-results, .tx-indexedsearch-selectbox-group {
	font-size: 11px;
	border: 1px solid #CCCCCC;
	margin-left: 5px;
	margin-top: 5px;
	}	
.tx-indexedsearch-res {
	font-size: 11px;
	}
#seasonSwitch {
	text-align: right;
	position: absolute;
	top: 0;
	right: 0;
	width: 340px;
	height: 53px;
}
.webcam-link {
}
.webcam-image {
	margin: 5px;
}
li#mitem-id499.mitem-sub {
	background-color: #990000;
}
li#mitem-id499.mitem-sub-act {
	background-color: #CC0000;
}
li#mitem-id500.mitem-sub {
	background-color: #990000;
}
li#mitem-id500.mitem-sub-act {
	background-color: #CC0000;
}

#vidoverlayinnerkrems {
	position: absolute;
	width: 470px;
	height: 264px;
	top: -373px;
	left: 255px;
}
	
