html { height: 100% } 
body { 
	min-height: 101%;	
	font-size: 100.01%; 
	position: relative;  
	color: #000;        
	background: #fff;
	text-align: left; 
} 

select, input, textarea { font-size: 99% }
* { margin:0px; padding:0px; border:0px;}

body {
  font-size: 14px;
  font-family: Trebuchet MS,Verdana,Arial,Sans-Serif;
  text-align: center;  			/* Zentrierung im Internet Explorer */
  background-color:#f8f4f5;
}


div#alles1 {
  text-align: left;    			/* Seiteninhalt wieder links ausrichten */
  margin: 0 auto;      			/* standardkonforme horizontale Zentrierung */
  max-width: 1138px;
  background:#FFF url(../images/hintergrund.gif) repeat-x;
}




div#alles {
  text-align: left;    			/* Seiteninhalt wieder links ausrichten */
  margin: 0 auto;      			/* standardkonforme horizontale Zentrierung */
  width: 978px;
margin-bottom:50px;
}

div#kopf {
}

/* ================================== Navi Kopf ======================================== */

#navikopf {
	background-color:#FFF;
	height:80px;
	color:#808080;	
	
}	

#navikopfnavi {
	padding-top:30px;
}	


#navikopfnavi ul {
	list-style-type:none;
}


#navikopfnavi li {
	display:inline;
}


#navikopfnavi ul ul a {
	font-family:"Times New Roman", Times, serif;
	font-size:20px;
	text-decoration:none;
color:#808080;
padding-bottom:3px;
}	

#navikopfnavi ul ul ul a {

	font-size:16px;

}	



#navikopfnavi  a:hover{
	color:#ca4761;
	text-decoration:underline;
}	

#navikopfnavi  a.active{
	color:#ca4761;

}


#navikopfsprachen {
	padding-top:35px;
	float:right;
	width:50px;

}

#navikopfsuche {
	padding-top:30px;
	float:right;
	width:250px;

}

#searchterm {
border:1px solid #808080;
background-color:#fff;
width:120px;
height:20px;
color:#808080;
fontsize:13px;
line-height:20px;

}

#suchebutton {
border:1px solid #ca4761;
background-color:#ca4761;
width:70px;
height:20px;
cursor:pointer;
color:#FFF;
font-size:13px;
line-height:20px;

}

input:hover#suchebutton {
color:#000;
}

#flash {
height:446px;
background-image:url(../images/flash.jpg);
}


/* ================================== Anfrage ======================================== */

#anfragehintergrund {
/*background-color:#ca4761;*/
background-color:#FFF;
-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=70);
opacity:0.7;
height:42px;
margin-top:-42px;
position:relative;
z-index:0;
}	

#anfrage {
height:43px;
margin-top:-43px;
line-height:43px;
padding-left:290px;
position:relative;
z-index:1;

left:0;
bottom:0;
position:fixed;
text-align:center;
padding-left:0;
width:100%;
background-color:#CA4761;

}

/* IE6 Problem */

* html #anfrage {
 height:43px;
margin-top:-43px;
line-height:43px;
padding-left:290px;
position:relative;
z-index:1;
text-align:left;
width:auto;
}

#anfrage label {
width:70px;
display:inline-block;

}

#anfrage #anreise, #anfrage #abreise {
width:85px;
height:20px;
}

#anfragebutton {
width:85px;
background-color:#FFF;
border:1px solid #FFF;
color:#CA4761;
cursor:pointer;
font-size:13px;
height:20px;
line-height:20px;
margin-left:10px;
}

input:hover#anfragebutton {
color:#CA4761;
background-color:#000;
}


#buchenbutton{
width:85px;
background-color:#FFF;
border:1px solid #FFF;
color:#CA4761;
cursor:pointer;
font-size:13px;
height:20px;
line-height:20px;
margin-left:10px;
}

input:hover#buchenbutton{
color:#CA4761;
background-color:#000;
}


	
/* ================================== Inhalt ======================================== */
.error {
color:#FF0000;
}
div#inhalt {
  margin:0px;
  padding:0px;
  background-color:#FFF;
}

.clearfix:after {
 content:".";
 clear:both;
 display:block;
 height:0;
 visibility:hidden
}
.clearfix {display: inline-block; }
/* Verstecke vor IE-mac \*/
 * html .clearfix {height: 1%; }
 .clearfix {display: block; }
/* Ende Verstecke vor IE-mac */


#kruemmel {
padding-left:270px;	
padding-bottom:20px;
}

#kruemmel a{
color:#CA4761;
}



/* ================================== Content ======================================== */
#text { 
  float:left;
  width:505px;
  margin-left:270px;
  display:inline;	
}


#randinnen {
  margin:0px;

}

#text p, #text ul, #text td, #text table {
  color:#505050;
  line-height:150%;
  margin-top:6px;  
  margin-bottom:6px;
}  



#text a {
  font-weight: bold; 
  color:#ca4761;
  text-decoration:underline;
}  


#text a:hover {
  color:#000;
  background-color:#ca4761;
}

h1 {
font-family:"Times New Roman", Times, serif	;
color:#808080;
font-size:18px;

margin-bottom:15px;
}
h2 {
font-family:"Times New Roman", Times, serif	;
color:#808080;
font-size:16px;
margin-top:5px;
margin-bottom:15px;
}
h3 {
font-family:"Times New Roman", Times, serif	;
color:#808080;
font-size:14px;
margin-top:5px;
margin-bottom:15px;
}
h4 {
font-family:"Times New Roman", Times, serif	;
color:#808080;
font-size:12px;
margin-top:5px;
margin-bottom:15px;
}



#text ul, ol {
  margin-left:20px;
}
  


/* ================================== sidebarlinks ======================================== */
#sidebarlinks {
  width:270px;
  float:left;
  margin-left:-775px;
  display:inline;	

}

#randlinks {


}

#ulmenu {
	list-style-type:none;
}

#ulmenu li {
	display:inline;
}

#sidebarlinks a {
text-align:left;
display:block;
text-decoration:none;
font-family:"Times New Roman", Times, serif;
font-size:20px;
color:#808080;
text-decoration:none;
display:block;
padding-bottom:10px;
}

#sidebarlinks a:hover, #sidebarlinks .active {
  color:#000;
}



 /* ================================== sidebarrechts ======================================== */
#sidebarrechts {
  width:203px;
  float:left;
  background-color:#FFF;
}

#randrechts {
padding-left:46px;
}

#virtualtour{
	margin-top:20px;
	width:228px;
	height:73px;
	background:#FFF url(../images/virtualtour.gif) no-repeat;
font-size:21px;
}

#hotline{
	margin-top:20px;	
	width:228px;
	height:73px;
	background:#FFF url(../images/hotline.gif) no-repeat;
font-size:21px;
color:#808080;
padding-left:5px;
font-family:"Times New Roman", Times, serif;
}

#virtualtour .titel, #hotline .titel {
font-size:21px;
color:#FFF;
}

#virtualtour a, #hotline a {
	font-size:21px;
	padding-left:5px;
color:#CA4761;
}


/* ================================== tabs ======================================== */

#tabs {
clear:left;
}

.ui-tabs-panel li {
margin-left:15px;

}

.ui-tabs-panel  {
color:#808080;
font-family:Trebuchet MS,Verdana,Arial,Sans-Serif;
}


.ui-tabs {
	margin:0px;
	padding:0px;
	border:0px;
}

#tabsheader {
	border-bottom:5px solid #be959e;
}

#fuss2  {
margin-top:30px;
}

#fuss2 p, #fuss2 a {
font-family:"Times New Roman", Times, serif;
font-size:16px;
color:#808080;
text-align:center;
}

#webby {
text-align:center;
padding:10px;
font-size:10px;

}

#webby a {
color:#000000;
font-size:10px;
}

#controll {
		position:absolute;
		right:-25px;
		color:#FFF;
width:25px;
height:145px;
background:url("../images/lasche.gif") no-repeat;
}




#angeboteinhalt {
	position:absolute;
	left:-680px;
	top:339px;	
	background-color:#FFF;
	width:698px;
	border:1px solid #ca4761;
height:185px;
z-index:200;
}

* html #angeboteinhalt {
height:187px;
he\ight:185px;
width:700px;
w\idth:698px;	
}

#angeboteinhalt p {

}


#angeboteinhalt a {
color:#CA4761;
text-decoration:none;
}

#angeboteinhalt table a {
background-color:#CA4761;
text-decoration:none;
display:block;
color:#FFF;
width:180px;

}

#angeboteinhalt table a:hover {
background-color:#cc0033;
}


#angeboteinhalt #controll a {
color:#FFF;
text-decoration:none;
}

#angeboteinhalt #controll a:hover{
color:#000;
}



.weitere-seiten {
text-align:right;
margin-top:15px;
margin-bottom:15px;
}



#kontakt-formular input, #kontakt-formular select, #kontakt-formular textarea, #vposform input, #vposform select, #vposform textarea {
border:1px solid #A0A0A0;
}

#kontakt-formular #send, #vposform #send {
background-color:#CA4761;
border:1px solid #CA4761;
color:#FFFFFF;
cursor:pointer;
font-size:13px;
height:20px;
line-height:20px;

}

#kontakt-formular input:hover#send, #vposform input:hover#send {
color:#000;
}


/* NAvi *************************** */
#sidebarlinks .sec_on a, #sidebarlinks .sec_off a{
font-size:98%;
margin-left:10px;
padding-bottom:6px;
}

#sidebarlinks .thi_on a, #sidebarlinks .thi_off a{
font-size:95%;
margin-left:20px;
padding-bottom:6px;
}

#sidebarlinks .on a, #sidebarlinks .sec_on a, #sidebarlinks .thi_on a {
color:#000;
}

/* WYSIWYG ******************************************* */

.links {
float:left;
margin-right:5px;
background-color:#f9f7f7;
font-style:italic;
padding: 2px;
}
.links-ohnehintergrund {
float:left;
margin-right:5px;
font-style:italic;
padding: 2px;

}



.rechts{
float:right;
margin-left:5px;
background-color:#f9f7f7;
font-style:italic;
padding: 2px;

}
.rechts-ohnehintergrund{
float:right;
margin-left:5px;
font-style:italic;
padding: 2px;

}



#text .anfragen {
padding:15px;
color:#fff;
background-color:#ca4761;
}

a.anfragen:hover {

background-color:#d9c6cb;
}


.seite {
background:url(../images/web.gif) no-repeat left ;
padding:2px 30px;
margin:0px;
}

.video {
background:url(../images/video2.gif) no-repeat left;
padding:2px 30px;
margin:0px;
}

.pdf {
background:url(../images/pdf.gif) no-repeat left;
padding:2px 30px;
margin:0px;
}




hr { 
	color: #fff; 
	background:transparent; 
	margin: 0; 
margin-top:15px;
margin-bottom:15px;
	padding: 0; 
	border:0; 
	border-bottom: 1px #ca4761 solid; 
}



.hintergrundfarbe {
background-color:#f1f1f1;

}


.rahmen {
border:1px solid #B11F47;
}

.rahmen-hintergrundfarbe {
border:1px solid #C6C6C6;
background-color:#f1f1f1;
}

.hervorheben {
font-weight:bold;
}

table { border-collapse:collapse; width: 100%; margin-bottom: 0.5em; }

table td  { vertical-align:top; }

blockquote { 
 padding-left:5px;
 font-size:100%;

}


.block-neutral {
	color: #444; 
	background: #f8f8f8; 	
	border: 1px #ddd solid;
	border-left: 8px #ddd solid;
	padding: 0.5em 1em 0 1em;
	margin: 0 0 1em 0em;
}

.block-farbig1 {

	color: #444; 
	background: #FAEEF1; 	
	border: 1px #ca4761 solid;
	border-left: 8px #ca4761 solid;
	padding: 0.5em 1em 0 1em;
	margin: 0 0 1em 0em;

}

.block-farbig2 {
	color: #444; 
	background: #f9f7f7; 	
	border: 1px #ebdfe2 solid;
	border-left: 8px #ebdfe2 solid;
	padding: 0.5em 1em 0 1em;
	margin: 0 0 1em 0em;
}


.tabelle-farbig1 {

}

.tabelle-farbig1 td {
background: #FAEEF1; 
margin:2px;
border:1px solid #FFFFFF;
}

.tabelle-farbig1 thead td {
background: #ca4761; 
font-weight:bold;
border-bottom:2px solid #FFFFFF;
}

.tabelle-farbig1 tfoot td {
background: #d9c6cb; 
}


.tabelle-farbig2 {

}

.tabelle-farbig2 td {
background: #f9f7f7; 
margin:2px;
border:1px solid #FFFFFF;
}

.tabelle-farbig2 thead td {
background: #ebdfe2 ; 
font-weight:bold;
border-bottom:2px solid #FFFFFF;
}

.tabelle-farbig2 tfoot td {
background: #f9f7f7; 
}



.text1 h2, .text2 h2, .text3 h2, .text4 h2, .text5 h2, .text6 h2 {
margin-top:30px;
}



.preiseinhalt, .angeboteinhalt, .skizzeinhalt, #xtcSlimboxPic1, #xtcSlimboxPic2, #xtcSlimboxPic3, #xtcSlimboxPic4, #xtcSlimboxPic5, #xtcSlimboxPic6, #xtcSlimboxPic7 {
display:none;
font-size:12px;
}


.preiseinhalt th{
background-color:#F6F6F6;
border:1px solid #F6F6F6;
padding:1px;

}

.preiseinhalt td{
border:1px solid #F6F6F6;
padding:1px;

}



.preise, .angebote, .skizze, .bilder {
background:#f8f4f5 url(../images/navi_pfeil_rechts.gif) 4px 10px no-repeat;
cursor:pointer;
padding:2px;
padding-left:14px;
}

.preiseon, .angeboteon, .skizzeon, .bilderon {
background:#ebdfe2 url(../images/navi_pfeil.gif) 4px 10px no-repeat;
cursor:pointer;
padding:2px;
padding-left:14px;
}

.anfrage {
background-color:#CA4761;
border:1px solid #CA4761;
font-size:13px;
height:20px;
line-height:20px;
width:85px;
text-align:center;
}

#text .anfrage a {
color:#FFFFFF;
text-decoration:none;
display:block;

}

#text .anfrage a:hover {
color:#000;
}

.foto360 {
background-color:#d9c6cb;
border:1px solid #d9c6cb;
font-size:13px;
height:20px;
line-height:20px;
width:85px;
text-align:center;
}

#text .foto360 a {
color:#FFFFFF;
text-decoration:none;
display:block;
}

#text .foto360 a:hover {
color:#000;
}

.controll-it {
background-image:url(../images/lascheit.gif)!important;

}



#sidebarrechts a {
    color: #CA4761;
    font-weight: bold;
    text-decoration: underline;
}



#form_anfrage {
display:inline-block;
}

#form_buchen {
display:inline-block;
}

#angebotcontent {
overflow:auto;
height:168px;
}

.tabelle-farbig3 {

}

.tabelle-farbig3 td {
background: #CA4761; 
margin:2px;
border:1px solid #FFFFFF;
}

.tabelle-farbig3 thead td {
background: #CA4761; 
font-weight:bold;
border-bottom:2px solid #FFFFFF;
}

.tabelle-farbig3 tfoot td {
background: #CA4761; 
}
.tabelle-farbig3 a {
color:#FFF!important;
text-decoration:none!important;
}


