

/*
grau #97A6BB;

Main border  =45769D;
main background #E4F1F4

*/
body
{

	background-color: #F7FBFC;
	/*background-color: #E4F1F4;
	background-color: #FFFFFF;*/
	width: 69em;
	margin:0px auto;
	border: 1px solid #97A6BB;
}

body, td, p 
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	color: #0060A9;
	/*font-size: 10px;*/ /* muss wegen IE ( nicht 100%) */ 
	font-size:0.9em;
	font-style: normal; 
	line-height: 14px; 
	font-weight: normal;
}

/* Spam Schutz */
#callback_email_check, #callback_email{display:none;}


input
	{ 	
	height: 16px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 12px; 
	line-height: 16px; 
	background-color: #FFF;	
	color: #256B9A;	
	border: 1px solid #0060A9; 
	}
	
input.input_readonly
{
	background-color: #F7FBFC;	
	color: #256B9A;	
	border: none;
	margin-top:10px;


}

.inputRadio, .inputHidden
{
border: none;
/*background-color: #E4F1F4;*/
background:transparent;
}

textarea
	{ 	
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 12px; 
	line-height: 17px; 
	background-color: #FFF;
	color: #256B9A;	
	border: 1px solid #0060A9; 
	}


.inputCheckbox
{
border: none;
}

input.inputSubmit
{
	font-size: 10px;
	height: 20px;
	cursor: pointer;
}

.menuetop
{

 position:absolute;
  display:block;
padding: 0;
	margin: 0 ;
	width:auto;
	height:20px;
	
	clear: both;
	
}

h1, h2, h3, h4, h5, h6{

	padding: 0;
	margin: 0 auto;
	margin-top: 0.5em;
	font-size: 1.0em;
	line-height: 1.1em;
	letter-spacing: 0.5em;
	text-align: center;
	font-style:normal;
	font-weight: bold;
	color:#0060A9;
	clear: both;
	
}



h1 {	
font-family: Georgia, "Times New Roman", Times, serif;

	margin: 0 auto;
	font-size: 1.4em;
	line-height: 1.4em;
	letter-spacing:1px;
	text-align: center;
	font-style:normal;
	font-weight: normal;
	color:#0060A9;
	
	

}


.ErrorText{ display:none;  position:absolute; top:6em; left:3em; color:#004E93; clear:left; width:510px; margin:0 0 10px 5px; padding-bottom:3px; text-align:left; border: 1px solid  red; background-color:#FFFFFF; z-index:1000; }
.ErrorText .h2Text{ font-size:12px; font-weight:bold; text-decoration:underline;margin:5px 0 0 5px;} 
.ErrorText div.IconClose {  border: 0px none; width:15px;  margin: 0px;  padding: 0px;  position: relative;  left: 490px;  top: -10px; z-index:200; }
.ErrorText img.IconClose {border: 0px none; width: 12px; height: 12px; cursor: pointer;}
.ErrorText .ErrorAddText {text-align:justify; margin:-5px 10px 5px 10px;}

#InfoText2{ display:block;  position:absolute; top:6em; left:3em; color:#004E93; clear:left; width:510px; margin:0 0 10px 5px; padding-bottom:3px; text-align:left; border: 1px solid  #0060A9; background-color:#FFFFFF; z-index:1000; }
#InfoText2 .h2Text{ font-size:12px; font-weight:bold; text-decoration:underline;margin:5px 0 0 5px;} 
#InfoText2 div.IconClose {  border: 0px none; width:15px;  margin: 0px;  padding: 0px;  position: relative;  left: 490px;  top: -10px; z-index:200; }
#InfoText2 img.IconClose {border: 0px none; width: 12px; height: 12px; cursor: pointer;}
#InfoText2 .ErrorAddText {text-align:justify; margin:-5px 10px 5px 10px;font-size:10px;}

#ErrorText2{ display:block;  position:absolute; top:6em; left:3em; color:#004E93; clear:left; width:510px; margin:0 0 10px 5px; padding-bottom:3px; text-align:left; border: 1px solid  red; background-color:#FFFFFF; z-index:1000; }
#ErrorText2 .h2Text{ font-size:12px; font-weight:bold; text-decoration:underline;margin:5px 0 0 5px;} 
#ErrorText2 div.IconClose {  border: 0px none; width:15px;  margin: 0px;  padding: 0px;  position: relative;  left: 490px;  top: -10px; z-index:200; }
#ErrorText2 img.IconClose {border: 0px none; width: 12px; height: 12px; cursor: pointer;}
#ErrorText2 .ErrorAddText {text-align:justify; margin:-5px 10px 5px 10px;font-size:10px;}

a , a:active, a:focus, a:link { text-decoration: none; color: #0060A9;	line-height: 1em; }
a:hover {color: #91A2C2;}
a.ToTop { margin:0;  margin-right: 0.5em;}
 

 
select {font-size: 10px; width: 9em; color: #0060A9; border: 1px; border-style: solid;border-color: #0060A9;}
select.s3 {width: 3em; }
select.s4 {width: 4em; }
select.s5 {width: 5em; }
select.s6 {width: 9em; }

img { border: none; }
img.ElementOben{ z-index: 11000;}
img.W150H108{ width:150px; height:108px;float:left;}
img.W110H85{ width:110px; height:85px;float:left;}

.wewewep { line-height: 0.1em; }

.SeetelS { position:relative;  width: 41px;  height: 41px; margin: 0 auto; margin-top: -20px; padding: 0; background-image: url(/images/homepage/seetel_s.gif);  z-index: 1002; }



#MainDiv
{
position:relative;
/*background-color: #E4F1F4;*/
/*border:1px solid #45769D;
background-color: #E4F1F4;*/
background-color: #FFFFFF;
width: 69em;
clear: both;
margin-top:0;

}



#ContentMain {
position:relative;
width: 42em;
height: auto;
		background-color: transparent;
	float:left;
	margin:0;
	margin-left:5px;
	padding-left: 0;
	padding-right: 0;
	z-index:900;

	
}
#ContentLeft {
position:relative;
	float:left;
	width: 12em;
	height: auto;
	background-color:  transparent;
	margin-left: 0;
	margin-top: -1px;
	padding: 0 0 0 1px;
z-index:9;		
}
#ContentRight {
position:relative;
width: 12em;
	height: auto;
  background-color:  transparent;
 	float:right;
	
	margin: 0;
	padding: 0 1px 0 0;
margin-top: -1px;
	z-index: 9;
}



#scrolldiv{
margin: 0 auto;
margin-top:3px;
padding: 0;

width: 42em;
 text-align:center;
height: auto; 
z-index:900;


}

/* First Row */
#FirstToDoRow {	text-align: center;	font-size: 12px;	margin-top:-30px; font-weight: normal;	line-height: 15px;	z-index:1;}

/* Page Header */
/*div#PageHeader { width: 995px;	   height: 154px;	z-index: 5;	 margin-top:-10px; background-image:url(/images/homepage/header_v2.gif); background-repeat:no-repeat; background-position:left;	*/
div#PageHeader { width: 69em;	   height: 106px;	z-index: 5;	 margin-top:-15px; background-image:url(/images/header_v5.png); background-repeat:no-repeat; background-position:left;	
/*position: absolute;*/
}





/******Tool Tip *******/
/* Absoluter Tooltip */
/*
div#MenuToolTip {
  position: relative; 
  margin-right:380px; margin-top:15px;height:100px; float:right;
  }
  
 
style=""


  top: 10px; 
  left: 0px; 
  width: 100px; 
  height: 100px; 
 
  z-index: 100000;
  




div#MenuToolTip111 a {
  display: block; 
  text-align: center; 
  font: bold 1em sans-serif; 
  padding: 3px 10px; 
  margin: 0 0 1px; 
  text-decoration: none; 
  color: black; 
  background: #99FF99;
  border: 1px solid black;
  }
  
div#MenuToolTip111 a:hover {
  color: #441111; 
  background: #FFFF66;
  border: 1px dotted blue;
  }
  */

 div#PageHeader img{
  width: 200px; 
  height: 90px; 
  margin:2px  0 0 0px; float:left;
 
  }
div#PageHeader a span {display: none;}
div#PageHeader a:hover span {
   display: block;
   position: absolute; 
   top: 110px; 
   left: 450px;
   width: 190px;
   padding: 5px; 
   color: #000000; 
   background: #FFF;
   font: 12px Verdana, sans-serif; 
   text-align: center;
   border: 1px solid black;
   z-index:100000;
   }
/**********************************************************************/

 


#PageHeaderPrinter {display:none;}


#PageHeader .HeaderSlogan {float: right; width: 150px; margin: 25px 0 0 0; font-size: 14px; font-weight: bold; line-height: 19px; }

#PagePath {display:block; width:110em; padding:0; margin:10px 0 0 0;left:1.0em;height:2.0em; font-size: 0.6em;	font-weight: normal;	line-height: 1.5em;	z-index: 2; clear:both; }

#PagePath .PageSchrift {margin-top:-10px; display:block; float:right; font-size:1.0em; width:15em; font-weight: bold;  }

/* Schriftgroesse 
#PageSchrift { position:absolute;display:inline; left:85em;top:11em; width:100px; height:18px; font-size: 10px;	font-weight: normal;	line-height: 15px;	z-index: 2; }

#PageSchrift { position:absolute;display:block; left:0; top:110px; height:18px; width:100%; text-align:right; margin-bottom:5px; font-size: 10px;	font-weight: normal;	line-height: 15px;	z-index: 2;  }
*/
/* Wetter Menue */
#MenueWeather {z-index: 5; width:100%; padding:0; margin:0; }
#MenueWeather div{ display: block;width:100%;font-size: 10px;}
#MenueWeather  .header {margin:0;  width:100%;font-size: 10px;	font-weight: normal; text-align:center; line-height: 10px; }
#MenueWeather  h2 {line-height: 12px; margin:0 0; padding: 0; font-weight:bolder; font-size: 10px; letter-spacing: 1px; color: #0060A9;  }
#MenueWeather hr { border: 0;  width: 100%;  border-top: 1px solid #0060A9;  border-bottom: 1px solid #0060A9;  color: #fff;  background-color: #fff;  height: 4px;}
#MenueWeather  img {margin-left:2px;padding: 2px; width: 17px; }
#MenueWeather  .WeatherInfo { font-size: 10px;	font-weight: normal; float: left;	width: 25px;	height: 5px;	text-align:center;	margin-left: 2px;	color: #0060A9;	}
#MenueWeather  a:hover { 

position: relative;
	width: 34em;
	height:10em;
	display: block;
left:300px;
top:5em;
	padding: 0.2em 0 0.2em 0.5em;
	text-decoration: none;
	font-weight: normal;
	text-align:left;
	color: #0060A9;
	background-image: url(images/homepage/menu_top_element_background.jpg);
	background-repeat: repeat-y;
	border: 1px solid #0060A9;
	overflow: hidden;
	z-index: 10000;
	}


.li1, .li2 {display:block; overflow:hidden; height:1px; line-height:1px; margin: 0 auto;}
.li1 {background:#FFF; border-bottom:1px solid #0060A9; width:400px; }
.li2 {margin-top:0.1em; background:#FFF; border-bottom:1px solid #0060A9; width:310px; margin-bottom: -5px;}

.li10, .li11 {display:block; overflow:hidden; height:2px; line-height:2px; margin: 0 auto; margin-top: -10px;}
.li10 {background:#FFF; border-top:1px solid #0060A9; width:100%;}
.li11 {margin-top: -0.15em; background:#FFF; border-bottom:1px solid #0060A9; width:100%; }

.li110, .li111 {display:block; overflow:hidden;  line-height:2px; height:2px; margin: 0 auto; margin-top: -8px;}
.li110 {background:#FFF; border-top:1px solid #0060A9; width:100%;}
.li111 {margin-top: -2px; margin-bottom:5px; background:#FFF; border-bottom:1px solid #0060A9; width:60%; }


.li20, .li21 {display:block; overflow:hidden;  line-height:2px; height:2px; margin: 0 auto; }
.li20 {background:#FFF; border-top:1px solid #A7A8AA; width:100%;}
/*.li21 {margin-top: -0.15em; background:#FFF; border-bottom:1px solid #0060A9; width:100%; }*/

/*  Hotel 2 City Footer*/
#Hotel2City {  display:block; position:relative; width: 900px; height:150px; margin: 0 auto; font-size: 10px; color: #0060A9; clear:both;}
#Hotel2City h2  { position: relative; margin: 0 auto; padding-bottom : 2px; width: 400px;  color: #0060A9; text-align:center; line-height: 15px; font-size: 10px; letter-spacing: 1px;background-color: transparent;  z-index: 2110; }
#Hotel2City ul { float: left; width: 300px; margin: 0 auto; padding: 0;  list-style: none; }
#Hotel2City li { line-height: 12px;  background: none; }
#Hotel2City2 img{ width: 55px; height: 8px; line-height:1em; margin-left:1em; margin-right:0.2em;}
#Hotel2City li h3 { line-height: 12px;  margin: 15px 0 0 45px; text-align:left; padding: 0; font-weight:bolder; font-size: 10px; color: #0060A9; letter-spacing: 1px;}
#Hotel2City a:link { text-decoration: none; }
#Hotel2City a:hover { text-decoration: underline; }
#Hotel2City li a { line-height: 10px; font-size: 9px; color: #0060A9; font-weight: normal;  }



/* Page Footer */
#PageFooter {display:block; position:relative; margin-top:0;  width: 995px;	height: 77px; background-image:  url("/images/homepage/footer_welle_new_2.gif"); background-repeat: no-repeat;	z-index: 2009;	}
#PageFooter .menue{ display:block; width:980px; height:20px;  margin-top:60px; z-index: 2010;	background-color: #0060A9;}
#PageFooter .menutag { float:left; width:100px; text-align:center;z-index: 2011;}
#PageFooter a { text-decoration:none; color:#fff; line-height: 18px; font-size: 11px; letter-spacing:1px; }
#PageFooter1 a:link { text-decoration: none; }
#PageFooter1 a:hover { text-decoration: underline; }

/* Page Footer */
#PageFootermenue{ display:block; width:995px; height:20px;  margin-top:0px; z-index: 2010;	background-color: #0060A9;}
#PageFootermenue .menutag { float:left; width:100px; text-align:center;z-index: 2011;}
#PageFootermenue  a { text-decoration:none; color:#fff; line-height: 18px; font-size: 11px; letter-spacing:1px; }
#PageFootermenue a:link { text-decoration: none; }
#PageFootermenue a:hover { text-decoration: underline; }
/*
#PageFooter .menutag { float:left; width:100px; text-align:center;z-index: top;}
#PageFooter a { text-decoration:none; color:#fff; line-height: 18px; font-size: 11px; letter-spacing:1px; }
#PageFooter1 a:link { text-decoration: none; }
#PageFooter1 a:hover { text-decoration: underline; }
*/


/* LeftMenue */

#HotelMenueLeft {
	margin-top: 3px;
	
	float: left; 
	width: 100%;
	font-size: 0.7em;
	color: #536C94;
	background:transparent;
		
}


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

#HotelMenueLeft li {
	padding: 0 0 7px 0;
	margin-top:0;
	border-top:1px solid #536C94;


	
}



#HotelMenueLeft li:hover {

	background-color:#FFF;
	
}

#HotelMenueLeft li.first {
	background: none;
	/*border-bottom:1px solid #536C94;*/
	line-height:5px;
	font-size:0.1em;
	text-align:center;
	}


#HotelMenueLeft a:link {
	text-decoration: none;
	
}

#HotelMenueLeft a:hover {
	text-decoration: underline;
	
	
}

#HotelMenueLeft li a {
	padding-left: 8px;
	font-size: 1.0em;
	font-weight:bold;
	line-height:2.0em;
	
	
}

.price_overview
{
display:block;
float:left;
width:170px;
height:auto;
background-color:#FFF;
padding-bottom:10px;


}
/*  Menue Listen */
.MenueList {  margin: 0 auto; width: 100%; font-size: 1.2em; color: #0060A9; }
.MenueList ul { margin: 0; padding: 0;  list-style: none; }
.MenueList li { line-height: 1px; margin-bottom: 10px;  background: none; }
/*.MenueList img{ width: 140px; margin: 0 ; margin-left:0.65em; border: 1px solid #97A6BB; padding: 4px; }*/

.MenueList li.MenueImg {text-align:center;margin-bottom: 0;}
.MenueList img{ width: 140px;  border: 1px solid #97A6BB; padding: 4px; }
.MenueList img.sozBookm{ float:left; width: 20px; margin: 3px ;  border: 1px solid #97A6BB; padding: 1px; }
.MenueList li h2 { line-height: 1.0em; margin:0 0; padding: 0; font-weight:bolder; font-size: 0.6em; letter-spacing: 1px; color: #0060A9;  }
.MenueList li h2 a{ text-decoration:underline;}
.MenueList li.infotext { margin: 0; padding: 0 ; font-size: 0.7em; line-height: 1.2em; background: none; text-align: justify; }


/*
.MenueList li.more {  margin: 0; padding: 0; line-height: 0.8em; background-color: #0060A9; color: #FFF; text-align:right;}
.MenueList li.more a{text-decoration: none; line-height: 0.8em; font-size: 0.4em; color: #FFF; letter-spacing: 2px;}
.MenueList li.more a:link { text-decoration: none; }
.MenueList li.more a:hover { color: #91A2C2; }
*/

.MenueList li.MenueMore2 { margin: 0 0 0.8em 0; padding-bottom:0.2em;  line-height: 0.5em;  

border-bottom: 3px double #0060A9;  color: #FFF; text-align:center;}
.MenueList li.MenueMore2 a{font-size:0.5em;padding:0; margin:0; }

.MenueList li.MenueMore { margin: 0; padding: 0; padding-right:0.5em; line-height: 1.0em;  background-color: #0060A9; color: #FFF; text-align:right;}
.MenueList li.MenueMore span{padding-bottom:0.2em; margin-bottom:5px;}

.MenueList li p { margin: 0.3em 0 0 0; padding: 0; padding-bottom:  0.2em;line-height: 0.5em; background-color: #0060A9; border-bottom: 1px solid #0060A9;color: #FFF; text-align:right;}


.MenueList li p a { padding-right:0.5em; text-decoration: none; line-height: 0.5em; font-size: 0.5em; color: #FFF; letter-spacing: 2px; }

/*.MenueList a.more { margin: -2px 5px 5px 0; }*/
.MenueList li p a.more {font-size: 0.5em;   }
.MenueList li p a:link { text-decoration: none; }
.MenueList li p a:hover { color: #91A2C2; }


.MenueList li.schnoerkelimage 
{
margin: 0;

 line-height: 43px; 
/* background-image: url(/images/homepage/schnoerkel_image_red.gif);*/
  background-image: url(/images/button_lm1.gif);



 }

/*Newsletter*/
#NewsFormDiv 
{

}
#NewsFormDiv p
{
font-size:.6em;text-align:left;padding:0 0.5em 0 0.4em;
background-color:#ffffff;
border:none;
line-height:1em;
color:#0060A9;
}
#NewsFormDiv img
{
height:40px; width:100px;
}

#NewsFormDiv input
{
font-size:1em;height:1.2em;
font-weight:bold;

}
#NewsFormDiv input.radio
{
border:none;
height:10px; width:10px;

}
#news_email_check {display:none;}

#news_error  
{
margin-top:5px;
color:red;
display:block;
}

#news_error p
{
color:red;
}
/* Newsletter Interessen auswählen, Link aus Bestätigungs emal */
#NEWS_CAT_INTERESTED 
{
padding:0;
margin:0;
float:left;
width:480px;

}
#NEWS_CAT_HOTEL{
padding:0;
margin:0;
line-height:0;
float:left;
width:480px;

}
#NEWS_CAT_HOTEL p, #NEWS_CAT_INTERESTED  p{
padding:0;
margin:0;
line-height:1.2em;
font-size:1em;

}
#NEWS_CAT_HOTEL input.checkbox, #NEWS_CAT_INTERESTED  div input.checkbox
{
border:none;
height:13px; width:13px;

}




.test{
border-bottom-width: 1em;border-bottom: outset 2px;
}


#twtr-widget-1  img
{
width:80px;
}
#twtr-widget-1  img.twtr-profile-img
{
width:31px;
height:31px;
}
#twtr-widget-1 h3, h4
{
letter-spacing:0;
text-align: left;
font-weight: normal;
display:block;
width:100px;
float:left;
position:absolute;
top:9px;
left:10px;
}
#twtr-widget-1  h4
{
top:24px;
left:10px;
}
#twtr-widget-1 img
{
padding:0;
}


	.user_menue_select_input_100 
	{ 	
	width: 100px; 
	height: 16px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 10px; 
	line-height: 13px; 
	background-color: #F7F7F7;	
	color: #5F5F5F;	
	border: 1px solid #9F9F9F; 
	}
	
	.user_menue_select_input_40 
	{ 	
	width: 40px; 
	height: 16px; 
	font-family: Verdana, Arial, Helvetica, sans-serif; 	
	font-size: 10px; 
	line-height: 13px; 
	background-color: #F7F7F7;	
	color: #5F5F5F;	
	border: 1px solid #9F9F9F; 
	}



/* tag cloauds */
a.tag0{line-height:11px; font-size:9px;color: #0060A9; font-weight:bold; letter-spacing:0px;}
a.tag1{line-height:14px;font-size:12px;color: #97A6BB; font-weight:bold;letter-spacing:0px;}
/*
a.tag2{font-size:16px;color: #A7A8AA; font-weight:bold;letter-spacing:1px;}
*/
a.tag2{line-height:18px;font-size:16px;color: #516892; font-weight:bold;letter-spacing:0px;}



/* clearfixes */
.clearfix:after{ /*Clear floats hack: http://positioniseverything.net/easyclearing.html*/
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: hidden;
}

.clearfix{
display: inline-table;
}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */

/* menuetrenner für textbrowser */
.invis {
display: none;
}
/*##############################################################################################*/











