/* CSS Document */

html, body {
	position:relative;
        height:100%;
}

input[type='text'] {  margin:0px; padding:2px; border:1px solid #cccccc; font-size:11px; }
input[type='checkbox'] { float:left; }

body  {
      margin:0px; 
      padding:0px; 
	position:relative;
      font-family:'Lucida Grande','Lucida Sans Unicode',verdana,arial;
      font-size:11px;
      color:#575757;
	z-index:1;

}

input {
    cursor: pointer;
}

.buchenseekda img {
    cursor: pointer;
}

#seekdaDiv img {
	width: 160px !important;
	}

#seekdaContainer {
	display: none !important;
}

.anfragebuchenheadline {
	background: #f3eccf;
	text-align: center; 
	padding-top: 6px;
	padding-bottom: 6px;
	font-size: 12px;
}

.anfragebuchenformular {
	background: url('../images/buchungform.jpg') no-repeat;
	height: 72px;
	width: 155px;
	padding-bottom: 3px;
	padding-top: 120px;
	padding-right: 10px;
	font-size: 11px;
	line-height: 35px;
	text-align: right !important;
}

.anfragebuchenformular input {
	background: url('../images/inputbg.jpg') !important;
	width: 94px !important;
	height: 20px !important;
	border: #b3a17c 1px solid !important;
	}

.anfrageihc {
	float: left;
	margin-right: 3px;
}
html* .anfrageihc{
	margin-right: 1px;
}

.buchenseekda{
	float: right;
}

.anfrageihc a img{
	border: none;
}

input.anfrageButton{
	border: none;
	background: url(../images/anfragebutton.jpg) no-repeat;
	width: 81px; height: 35px;
}

/* SEEKDA WIDGET */

#seekdaModule {
    float: none !important;
}

.label {
    width: 38px !important;
}

#cmbLanguage {
    display: none !important;
}

#seekdaSecondaryActions {
    float: none !important;
}

#seekdaWrapperFixed {
    width: 166px !important;
    background: none !important;
}

.calendar {
    border: none !important;
}

#btnContinue {
    background: grey !important;
    border: black !important;
    width: 150px !important;
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;    
}

#seekdaSecondaryActions {
    width: 100%  !important;
}

#seekdaModule {
    width: 100% !important;
}

#seekdaTermAndConditionHome a {
    font-size: 8px !important;
}

#seekdaTermAndConditionHome {
    margin-bottom: 25px !important;
}

#seekdaSecondaryActions {
    display:none;
}

#brandingHeader {
    display: none;
}

.seekdaAccommodationLegend {
    display: none;
}

#seekdaContainer {
    border-bottom: 0px solid black !important;
}

/* SEEKDA WIDGET ENDE */

#seekdaPrimaryActions {
    float: none !important;
}

h1{
	margin: 0px; padding: 0px;
}

#bild_2spalten_s1 h2, #bild_2spalten_s2 h2 {
	margin: 0px; padding: 0px;
}

span.service_navigation { padding-right:15px;}

#background{ 
	position:fixed;
	z-index:1;
	height:100%; 
	top:0; left:0;
	width:50%; }

#background2{ height:100%; width:100%; position:fixed; top:0; left:0; z-index:1; background-repeat:repeat-y; background-position:center;}


*html div#background{
  position: absolute;
}
*html div#background2{
  position: absolute;
}

#backgroundspanner{
	position: absolute;
	bottom: 0; /* wichtig */
} 


#seite{
	width:900px; 
	text-align:left; 
	margin:0 auto;
	z-index:10;   
	position:relative;
 	min-height: 100%;
}
*html div#seite {
	width:920px;
}

#show1316161049 {
	padding-bottom: 25px;
}

#li_spalte        {float:left; width:185px;}

#logo             {width:170px; padding-left:15px; max-width:170px; padding-bottom:58px; padding-top:85px;}
*html div#logo {
}


#navigation       {width:170px; padding-left:15px; max-width:170px; padding-bottom:20px;}
*html div#navigation {
}

#re_spalte        {float:right; width:685px; padding-left:30px; max-width:685px; }
*html div#re_spalte {
width:705px;
max-width:705px;
}

#kontakt_sprachen {width:685px; height:30px;}

#kontakt          {width:490px; height:30px; float:left; padding-top:8px; max-height:22px;}

#sprachen         {width:150px; height:23px; text-align:right; padding-top:7px; float:right;}
#sprachen a{font-size:10px;}
#content          {width:685px;}

#content a         {border:none;}

#footer           {width:490px; border-top:1px dotted #e3e3e3; clear:both; padding-top:30px; margin-top:0px;}
#servicenavigation {visibility:hidden;}

#breaker          {clear:both; height:1px; overflow:hidden;}



.sitemapbox { width:33%; float:left;  }
.sitemapbox ul {padding-top:15px;padding-bottom:15px;}
.sitemap_clear { clear:both; padding-top:30px;}

/* allgemeine Formate */

div.csc-textpic-imagewrap dl dt A             {text-decoration:none; border-bottom:0px;}
div.csc-textpic-imagewrap dl dt A:link        {text-decoration:none; border-bottom:0px;}
div.csc-textpic-imagewrap dl dt A:visited     {text-decoration:none; border-bottom:0px;}
div.csc-textpic-imagewrap dl dt A:hover       {text-decoration:none; border-bottom:0px;}
div.csc-textpic-imagewrap dl dt A:active      {text-decoration:none; border-bottom:0px;}

div.lightbox_my A             {text-decoration:none; border-bottom:0px;}
div.lightbox_my A:link        {text-decoration:none; border-bottom:0px;}
div.lightbox_my A:visited     {text-decoration:none; border-bottom:0px;}
div.lightbox_my A:hover       {text-decoration:none; border-bottom:0px;}
div.lightbox_my A:active      {text-decoration:none; border-bottom:0px;}

A.imglink             {text-decoration:none; border-bottom:0px;}
A.imglink:link        {text-decoration:none; border-bottom:0px;}
A.imglink:visited     {text-decoration:none; border-bottom:0px;}
A.imglink:hover       {text-decoration:none; border-bottom:0px;}
A.imglink:active      {text-decoration:none; border-bottom:0px;}

.text_9px {font-size:9px;}

A.text_9px             {font-size:9px;}
A.text_9px:link        {font-size:9px;}
A.text_9px:visited     {font-size:9px;}
A.text_9px:hover       {font-size:9px;}
A.text_9px:active      {font-size:9px;}

/*  ---------------------Seitenstrukturen----------------------     */

/*    Header,Content und Servicnavigation   */

#struktur_all             {width:685px;}
#struktur_all_header      {width:685px; padding-bottom:39px;}
#struktur_all_content     {float:left; width:490px; }
#struktur_all_servicenavi {float:right; width:165px; }

#struktur_all_breaker     {clear:both; height:1px; overflow:hidden;}
/*    Content und Servicnavigation   */

#struktur_ohne_header               {width:685px; padding-top:39px;}
#struktur_ohne_header_content       {float:left; width:490px; margin-right:30px;}
#struktur_ohne_header_servicenavi   {float:right; width:165px;}


#struktur_ohne_header_breaker       {clear:both; height:1px; overflow:hidden;}

/*    Content   */

#struktur_nur_content         {width:685px; padding-top:60px;}
#struktur_nur_content_content { width:685px;}



/*  ---------------------Contentelemente----------------------     */

/*  Headline   */

#ce_headline      {width:490px;padding-bottom:30px;}

/*  Fliesstext 1 Spalte   */

#ce_text_1spalte  {width:490px; padding-bottom:30px;}

/*  Fliesstext 2 Spalten   */

#ce_text_2spalten         {width:490px;}
#ce_text_2spalten_s1      {width:230px; float:left;   margin-right:30px;}
#ce_text_2spalten_s2      {width:230px; float:right;  }
#ce_text_2spalten_breaker {clear:both; height:30px; overflow:hidden;}

/*  linkbox   */

.linkbox                  {height:82px; width:490px; clear:both;position:relative; margin:0px; padding:0px;}
.linkbox_bild             {width:100px; height:75px; float:left; overflow:hidden; margin:0px; padding:0px;}
.linkbox_mouseover        {width:390px; height:75px; float:right;  background-image:url(../images/linkbox_out.gif);}
.linkbox_headline         { clear:both; z-index:0; padding:12px 0px 0px 20px; width:330px; cursor:pointer; font-size:11px; font-weight:bold; text-transform:uppercase; font-family: sans-serif;
font-family: "ITC Avant Garde Gothic","MS Trebuchet", "MS Arial", "MS Verdana", Univers, Futura, "ITC Stone Sans", "Gill Sans", "Akzidenz Grotesk", Helvetica, sans-serif;}
.linkbox_text             { clear:both; padding:0px 0px 0px 20px; width:330px; cursor:pointer; z-index:0;}

.linkbox_link_div	{height:75px; width:390px; position:absolute; left:100px; top:0px; cursor:pointer; border:0px; z-index:10;}

.linkbox img{ padding:0px; margin-top:0px; }

.lightboxcontainer{ 
	position:fixed; 
	overflow:hidden; 
	top:0px; 
	left:0px;width:400px;
	visibility:hidden;

}
*html div.lightboxcontainer{
  position: absolute;
}

#backgroundspanner{
	position: absolute;
	bottom: 0; /* wichtig */
} 


.link_light_margin {clear:both;
	padding-bottom:0px;overflow:hidden;
}
.link_light_back{
	background-color:#ffffff;
	font-family:'Lucida Grande','Lucida Sans Unicode',verdana,arial;
      font-size:11px;
      color:#575757;
	padding:10px;
	clear:both;
}

.link_light_headline { color:#f00;
	font-weight:bold;
	font-size:16px;
	clear:both;
}
.link_light_bild{
	padding-top:10px;
	clear:both;
}
.link_light_text{
	padding-top:10px;
	clear:both;
}

.link_breaker {clear:both; height:7px; overflow:hidden; display:none;}

.preise_seiteninfo_headline { font-weight:bold; padding-bottom:5px; font-size:12px; }
.preise_seiteninfo_linkbox { padding-bottom:15px; }
.preise_seiteninfo_link { text-decoration:underline; cursor:pointer; }


.gallery_bild { float:left; padding-right:5px; padding-top:5px; }

/*  Bilder 2 Spalten   */

#bild_2spalten          {width:490px; margin-top:0px; }
#bild_2spalten_s1       {width:230px; margin-right:30px; float:left;}
#bild_2spalten_s1_bild  {width:230px;}
#bild_2spalten_s1_text  {width:230px; padding-top:3px;}
#bild_2spalten_s2       {width:230px; float:right;}
#bild_2spalten_s2_bild  {width:230px;}
#bild_2spalten_s2_text  {width:230px; padding-top:3px;}
#bild_2spalten_breaker   {clear:both; height:30px; overflow:hidden;}

/*  Bilder 1 Spalte   */

#bild_1spalte         {width:490px; padding-top:0px; padding-bottom:30px; font-style:italic;}
#bild_1spalte_bild    {width:490px;}
#bild_1spalte_text    {width:490px; padding-top:3px;}

/*  Aufklappelement  */

#aufklapp                       {width:490px; margin-bottom:19px;}
#aufklapp_s1                    {width:100px; margin-right:20px; float:left;}
#aufklapp_bild                  {width:100px; height:75px;}
#aufklapp_s2                    {width:370px; float:right;}
#aufklapp_s2_headline           {width:370px; height:25px; font-size:11px; text-transform:uppercase;  font-weight:bold; font-family: sans-serif;
font-family: "ITC Avant Garde Gothic","MS Trebuchet", "MS Arial", "MS Verdana", Univers, Futura, "ITC Stone Sans", "Gill Sans", "Akzidenz Grotesk", Helvetica, sans-serif;}
#aufklapp_s2_subtext            {width:370px;}
#aufklapp_s2_toggler            {width:370px; padding-bottom:10px;}
#aufklapp_s2_toggler a          {font-family:'Lucida Grande','Lucida Sans Unicode',verdana,arial; font-size:11px; color:#575757; border-bottom:1px dotted #575757; cursor:pointer;}
#aufklapp_s2_toggler a:link     {font-family:'Lucida Grande','Lucida Sans Unicode',verdana,arial; font-size:11px; color:#575757; border-bottom:1px dotted #575757; cursor:pointer;}
#aufklapp_s2_toggler a:visited  {font-family:'Lucida Grande','Lucida Sans Unicode',verdana,arial; font-size:11px; color:#575757; border-bottom:1px dotted #575757; cursor:pointer;}
#aufklapp_s2_toggler a:hover    {font-family:'Lucida Grande','Lucida Sans Unicode',verdana,arial; font-size:11px; color:#575757; border-bottom:1px dotted #575757; cursor:pointer;}
#aufklapp_s2_toggler a:active   {font-family:'Lucida Grande','Lucida Sans Unicode',verdana,arial; font-size:11px; color:#575757; border-bottom:1px dotted #575757; cursor:pointer;}
#aufklapp_s2_text               {width:370px;}
#aufklapp_breaker               {clear:both; height:1px; overflow:hidden;}


/*------------------------Servicenavigation-------------------*/

#servicenavigation_outer {width:165px;}
#servicenavi_hl {text-transform:uppercase; font-size:10px; width:165px; padding-bottom:7px; border-bottom:1px solid #e3e3e3; margin-bottom:10px; text-align:right; cursor:pointer;}
#servicenavi_content {width:165px; padding-top:3px;}


/*---------------------Navigation--------------------------*/

div.mainnav_first_on a           {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_first_on A:link      {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_first_on A:visited   {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_first_on A:hover     {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_first_on A:active    {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_first_on {padding-bottom:20px;}


div.mainnav_first_off a           {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_first_off A:link      {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_first_off A:visited   {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_first_off A:hover     {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_first_off A:active    {border-bottom:0px dotted #2473bb; cursor:pointer;}

div.mainnav_second_on a           {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_second_on A:link      {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_second_on A:visited   {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_second_on A:hover     {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_second_on A:active    {border-bottom:0px dotted #2473bb; cursor:pointer;}


div.mainnav_second_off a           {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_second_off A:link      {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_second_off A:visited   {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_second_off A:hover     {border-bottom:0px dotted #2473bb; cursor:pointer;}
div.mainnav_second_off A:active    {border-bottom:0px dotted #2473bb; cursor:pointer;}



.clearfix:after { visibility: hidden; display: block; font-size: 0; content: " "; clear: both; height: 0; } /* slightly enhanced, universal clearfix hack */
.clearfix { display: inline-block; }
/* start commented backslash hack \*/ * html .clearfix { height: 1%; }
.clearfix { display: block; } /* close commented backslash hack */

