html,body{
  margin:0;
  padding:0;
  border:0;
/* \*/
  height:100%;
/* Last height declaration hidden from Mac IE 5.x */
}

html {
	margin: 0;
	padding: 0;
	width: 100%;
	height: 100%;
}



body {
	margin-left: 0px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	padding:0px;
	font-family:Arial, Helvetica, sans-serif;
	background-color:#fff;
	background-image:url(graphics/bg.jpg);
	background-repeat:repeat-y;
	background-position:center;
	}
h1{font-size:22px}	
h2{ font-size:12px}
h3{ font-size:12px}
p{color:#fbc14e;font-size:10px}
.clear{clear:both}




#main{ margin-left:auto;
	margin-right:auto;
	width:1020px;

	border:0px solid green;
	background-color:#ccc;}


#wrapper{	/* background-image: url(graphics/bg11.jpg);background-repeat:repeat-x;  border:1px solid green*/}
 

#header{ width:1020px;border:0px solid red;
	height:122px;
	background-image:url(graphics/bg-header-1400.jpg);
	/* background-repeat:no-repeat; */}





/****************** LOGO & Corporate identity *************************/

#ci{ float:left;border:0px solid red;height:120px;margin-left:140px;width:274px}





/********************************* MENU ************************************/
#menu{ float:left;margin:102px 0px 0px 60px;width:450px;border:0px solid #fff;height:20px}
#navigation{ border:0px solid red}


.mainNavMenu{ float:left;padding-right:0px }
#miniNav{	
	position:relative;
	height:26px;
	width:100%;
	margin-top:0px;
	border:0px solid blue;
	z-index:100;
	font-size:11px; 
	} 
.active{color:#f71e13 } 

.dropdown { float:left;	margin:0px;	border:0px solid red; }
.dropdown dt { 	padding:3px 3px 0px 3px; margin:-5px 30px 8px 0px;	font-weight:normal; cursor:pointer;font-size:11px;font-weight:bold 	}
.dropdown dt a {font-size:11px;color:#959aa7;color:#fff;font-weight:bold}
.dropdown dt a:active {color:#fff;color:#808080}
.dropdown dt a:hover { /* color:#c66782 */ }
.dropdown dt:hover { /*	background-color:#FFFFFF; */}
.dropdown dd {
	position:absolute; 
	overflow:hidden; 
	width:185px;
	width:205px; 
	display:none;
	z-index:200; 
	opacity:0.7;
	margin-left:0px;
	border:0px solid #feb209;
/*	border-left:0px solid #fbd808; */
	z-index:10000;
	background-image:url(graphics/ddmenu-bg.jpg); 
/*	background-image:url(graphics/dd-bg2.png);	*/
	background-repeat:repeat-y;
	background-position:bottom;	
	background-color:#333;
	  }

.dropdown p{ font-size:10px; padding:8px}
.dropdown ul { 	width:200px; padding-left:3px;margin-left:5px;list-style:none ; border-top:none;font-size:11px;	}
.dropdown ul ul{ border-left:1px none #feb209;  padding-left:0px;list-style:none ; border-top:none;	}
.dropdown li { 	padding-left:0px;padding-top:0px;	padding-bottom:4px; }
.dropdown a, .dropdown a:active, .dropdown a:visited { font-size:9.5px;	padding:3px; padding-left:0px;	text-decoration:none; }
.dropdown a:hover { color:#f71e13 }
.dropdown .underline { border-bottom:0px solid #b9d6dc; color:#070c3c; font-weight:normal;	font-size:9.5px; }
.dropdown .underline a:hover { 	color:#f71e13  }
.dropdown .subheader, .dropdown .subheader a{ border-bottom:0px solid #b9d6dc; color:#070c3c; font-weight:bold;	font-size:10px; }
	
	
.act dt, .act a, .act a:act { display:block;padding:8px;}

.thinunderline{ border-bottom:1px solid #fff;margin-top:10px;margin-bottom:5px}

/********************************* END MENU ********************************/




#content{ float:left;
	width:100%;
	min-height:320px; 
	border:0px solid blue;
	background-image:url(graphics/bg-content-1400-2.jpg);
	background-position:bottom;
	background-repeat:no-repeat;
	background-color:#fff;
	padding-top: 0px;
	margin-left:0px;
	}



.inhalt #leftColumn{float:left;margin-left:140px;border:0px solid red;width:273px;width:240px;padding:80px 10px 30px 24px}
.inhalt #leftColumn  p{color:#333;font-size:12px;margin-top:0px}
.inhalt #leftColumn  h2{color:#fbc14e;font-size:16px;font-weight:bold}
.inhalt #leftColumn  h1{margin-top:5px}
.inhalt #leftColumn ul{font-size:14px;margin-top:0px}
.inhalt #leftColumn li{font-size:14px;padding-bottom:8px}


.inhalt #centerColumn {float:left;border:0px solid blue;width:360px;margin:0px 0px 30px 65px;padding:46px 0px 0px 65px}
.inhalt p{ font-size:11.4px; color:#65676d;font-weight:normal;line-height:24px}
.inhalt a{ color:#fbc14e;font-weight:bold;font-size:11.4px}
.inhalt h1{ font-size:11.4px;font-weight:bold;color:#f40017}
.inhalt li{ font-size:11.4px; color:#65676d;font-weight:normal;line-height:24px; ;/* margin-bottom:10px*/}
.inhalt ul{ font-size:11.4px; color:#65676d;font-weight:normal;line-height:12px;}

.inhalt img{border:0px solid #fbc14e}


#centerColumn .normal p{ line-height:14px;border:0px solid red;margin-top:-8px}


/********************************* Footer ************************************/



#verticalMenu, #verticalMenu a,#verticalMenu li,#verticalMenu ul{
	font-size:16px;
	font-weight:bold;
	color:#fff;
	list-style-type: none;
	padding-left:0px;
	margin-left:0px;
/*	margin-top:0px;*/
	padding-bottom:5px;
	text-decoration:none;
}

#kontakt{ margin-top:20px;font-size:16px}

#verticalMenu a:hover{ color:#f9bd42;color:#f71e13}
#centerColumn homepage{font-size:12px;color:#fbc14e;margin-top:30px}
#centerColumn, #centerColumn a,#centerColumn li,#centerColumn ul{
	font-size:12px;
	list-style-type: disc;
	margin-top:0px;
	padding-bottom:18px;
	text-decoration:none;
}

#centerColumn li,#centerColumn ul{font-size:11.4px;border:0px solid red;padding-bottom:0px}

#centerColumn homepage p,#centerColumn homepage li,#centerColumn homepage ul{font-size:11.4px;font-weight:bold}
a{ }
a:hover{color:#f40017}
#centerColumn homepage h1{font-size:22px}



#footer{float:left;width:1020px;background-image:url(graphics/bg-footer-1400.jpg);min-height:300px}
#homeofemerald{ float:right;width:375px;margin-right:100px;border:0px solid red;margin-top:-30px}
#homeofemerald h3{font-size:11px}
#homeofemerald h1{font-size:14px}
#footerMenu{float:right;width:375px;margin-right:100px;margin-top:10px;border:0px solid red }

#footerBildleiste{margin-left:142px;width:878px;border-bottom:2px solid #fff}
#bilderband{width:314px;border-top:3px solid #fff;margin-top:-3px}
#mainBild{border-bottom:3px solid #fff}

#footerBlock{ float:right;width:358px; border:0px solid #fff;margin-top:-150px;margin-right:120px}

/*
#footerzeile{ float:left; margin-left:75px;margin-right:0px;margin-top:-20px;width:770px;font-size:9px;font-family:Arial, Helvetica, sans-serif}
#footerzeile a{color:#dbd6ce;text-decoration:none}
*/






.yellow, .yellow h1, .yellow h2, .yellow h3, .yellow p{ color:#e1c004;color:#ffd900}


.red,.red a{color:#f40017}
.red a:hover{color:#fff;color:#2A9FAA;color:#00FF00}

.next {font-size:11px;}
.next a, .next a:active; .next a:hover{ color:#f71e13;font-weight:normal}

/*.next a:hover{ color:#f71e13;font-weight:bold}*/

/*
.magenta h1{color:#D41FAA}
.petrol h1{color:#008080}
.orange1 h1{color:#FF9F000}
.purple h1{color:#7F0055}
.green, .green h1, .green a{ color:#00FF00}
.blue h1{ color:#2A00AA}

*/



.innerlink{font-size:9.5px;font-weight:normal}
.innerlink a{font-size:9.5px;font-weight:normal}

.reference, .reference p{ font-size:11px;color:#fff}
.reference h2{ font-size:11px;font-weight:bold }


.green, .green h1, .green a{ color:#00FF00;font-weight:normal}
.green a:hover{ color:#00FF00}
.green h1{ font-weight:bold}


.lightblue, .lightblue h1, .lightblue a{ color:#2A9FAA;font-weight:normal}
.lightblue a:hover{ color:#00FF00}
.lightblue h1{ font-weight:bold}

.blue, .blue h1, .blue a{ color:#2A00AA;font-weight:normal}
.blue a:hover{ color:#00FF00}
.blue h1{ font-weight:bold}

.lightblue, .lightblue h1, .lightblue a{ color:#7FFFAAA;font-weight:normal}
.lightblue a:hover{ color:#00FF00;color:#557FFF}
.lightblue h1{ font-weight:bold}

.magenta, .magenta h1, .magenta a{color:#D41FAA;font-weight:normal}
.magenta a:hover{ color:#00FF00}
.magenta h1{ font-weight:bold}

.petrol, .petrol h1, .petrol a{color:#008080;font-weight:normal}
.petrol a:hover{ color:#00FF00}
.petrol h1{ font-weight:bold}


.orange1 h1{color:#FF9F000}
/* .purple h1{color:#7F0055} */

.purple, .purple h1, .purple a{color:#7F0055;font-weight:normal}
.purple a:hover{ color:#00FF00}
.purple h1{ font-weight:bold}



.purple2 h1{color:#800080}
.brown h1{color:#550000}

.orange, .orange p,.orange h1.orange h2.orange h3.orange h4.orange h5.orange ul,.orange li{color:#fbc14e}

.white{ color:#fff}
.white a{color:#fff}
.small{ font-size:9px}
.small a{ font-size:9px;text-decoration:none}



#design{display:none}



.error{
	color:#E85F29;font-size:12px;font-style:normal;font-weight:bold}




/* ********************** MAIN COLOR SCHEME *********************/

/*
.farbe1 { color:#34455f }
.farbe1 a {color:#003366; }
.farbe1 a:hover{ color:#003366;}
.farbe1 h1{ color:#003366;}
.medium p{ 	color:#4e3d7b; font-size:9px;
}	

.farbe2 h1,.farbe2 h2,.farbe2 h3,.farbe2 h4{ color:#9f0207;color:#34455f}
.farbe2 a {color:#9f0207;color:#951902;color:#c66782;color:#34455f }
.farbe2 a:hover{ color:#e28090;color:#951902;color:#c66782;}

.start{color:#951902;}

.farbe3 h1{color:#003366;}
.farbe3 a {color:#9f0207 }
.farbe3 a:hover{ color:#9f0207}

.farbe4 h1{color:#003366;font-size:32px}

*/

/*******************************************       LAYERS       *************************/

/*
#main { 
	width:100%;
	max-width:1650px;
	min-width:980px;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	text-align:left;
	border-right:0px solid #fff;
	border-bottom:0px solid #fff;	
	background-color:#FFFFFF;
 }

#content{	}	
*/
	 
/************************** HEADER *************************/	 

.breadcrumbs{	}
.breadcrumbs{font-size:11px;color:#951902}
.breadcrumbs a{font-size:14px; /* color:#951902;color:#003366 */ }
.breadcrumbs a:hover{color:#951902 }
.breadcrumbs2 { position:relative;float:left;clear:both;display:block;width:80%;color:#DF8B40;margin-top:0px;margin-bottom:10px;}



/************** center  ********************/




/************** center column ********************/



/************** rightr column ********************/





#contenthead{}
#contenthead h1{ }
#contenthead h4{ }



/************************** BODY *************************/	 


#textbody{ }
.show{ display:block}
.bcbox{ position:relative;z-index:10000;border:1px solid yellow;display:none;padding:5px;width:160px;background-color:#FFFFFF;}

/*
.overviewSectionHeaders{ font-size:14px;font-weight:bold}

*/



/************** Footer ********************/
/*
#footer{ }


#subMenu{ 
	width:520px;
	margin-top:28px;
	margin-top:10px;	
	padding-left:35px;
	height:12px;
	border-bottom:0px solid #ccc;
	z-index:auto	
	}


.clear{	clear:both;	}
#expand{}	
	
*/	
	
	
	/* ..........................................Form table ........................................*/

table.p1{ text-align:left;width:350px;color:#333;font-weight:normal;margin-left:0px; margin-right:0px}
input {border:1px solid #ccc;font-size:11px;font-family:Franklin Gothic Book, Arial, Helvetica, sans-serif;}
textarea {border:1px solid #ccc;font-size:11px;font-family:Franklin Gothic Book, Arial, Helvetica, sans-serif }
.required {border-left:2px solid #33CCFF;font-size:11px;font-family:Franklin Gothic Book, Arial, Helvetica, sans-serif}





/*
#lm_angebote{ width:40%;margin-top:25px }
#lm_angebote p,.lm_angebote li,.lm_angebote ul {  font-size:12px;}
#lm_angebote a {   font-size:12px; color:#333}
#lm_angebote a:hover {  color:#c66782}
#lm_angebote li{ padding-bottom:15px }

.lm2{ text-align:right;position:relative;margin-top:-20px;z-index:2000}
.last_minute_small{float:left;padding:0px;width:71px;margin-bottom:3px;margin-top:-3px}

*/


	/* ..........................................News ........................................*/

.news{ border:0px solid red; width:95%; margin-right:20px;font-size:12px}
.news p{font-size:14px}
.news h1{font-size:18px}

.news a{color:#003366;}
.news a:hover{color:#951902;}

.rows{ 
	width:100%;
	min-height:200px;
	border:0px solid #ccc;
	margin-bottom:10px;	
	margin-left:0px;
	clear:both;
}


	
/******************** Products **********************/	

.product{ 
	float:left;
	width:169px;
	margin-right:15px;
	border:1px solid #ccc;
	margin-bottom:40px;
	background-color:#FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	text-align:left;
	margin-top:10px;
}	
	
.product p{ font-size:9px;color:#666;padding:0px;margin:0px}
.product h2{ font-size:14px;padding:0px;margin: 3px 0px 3px 0px;font-weight:bold }
.product .small a{ font-size:9px}

#productDetails{ border:0px solid green;width:550px;}
#productDetails img{ padding-right:0px;padding-bottom:10px;border:0px solid red;align:left}
#productDetails p{ font-size:12px;}
#productDetails .small { font-size:10px;}
#productAttributes{ border:0px solid green;width:160px;text-align:left}
#productAttributes p{ font-size:11px}
#productDescription{border:0px solid red;margin-left:-185px;margin-left:0px;}

.selected{ font-weight:normal;color:#36C; }
.message select{font-weight:normal;color:#36C;padding:0px}


/***** Options and Attribues ****/

/**/
.productoptions{float:right;with:340px;margin-right:20px}
.motiv{margin-bottom:15px;border-bottom:1px solid #ccc;padding: 10px}
.optionselect{float:left;width:40px;padding-top:60px}




.prodPages{ float:left;clear:both;font-size:9px;width:535px;text-align:left;border:0px solid #ccc;padding-bottom:5px;padding-top:5px;padding-bottom:10px;
margin-left:25px}

.productNav{ 
	float:right;
	width:300px;
	border:0px solid #ccc;
	text-align:right;
	padding-left:150px;
	margin-right:15px;
	margin-top:40px;
	font-size:12px;
	font-weight:bold;
	clear:both;
	}


#showhide a{ display:none}
#showhide a:active{ display:block}
		
#uploadFrame{border:none;overflow:auto}		
.dhtmlgoodies_aTab{background-color:#fff}		


/**************** ANFRAGE *************************/


.inquiry{ width:100%; font-size:10px;text-align:left; padding:0px;/*margin-left:-10px */ }
.inquiry-block{float:left;width:100%;border:0px dotted #ccc;margin:10px; padding:0px; /* margin-left:0px *//*margin-top:10px */}

.inquiry h1,.inquiry h2,.inquiry h3,.inquiry h4, { font-family:Arial, Helvetica, sans-serif;/* color:#3366CC */}
.inquiry .required{ border-left:2px solid #3366CC}
.inquiry p{font-size:12px}

.inquiry .formrow{ font-family:Arial, Helvetica, sans-serif;min-height:25px;clear:both;margin-bottom:5px;border:0px solid #ccc;font-size:12px}
.inquiry .label{float:left;width:25%;color:#333;padding-left:0px;border:0px solid #ccc }
.inquiry .field{float:left;width:60%;color:#333;border:0px solid #ccc }
.inquiry .required{ font-weight:bold;padding-left:3px}
.inquiry .spalte{ float:left;min-width:90%;clear:both;height:30px;clear:both}

.inq-display{color:#333333;width:480px;border:1px dotted #ccc;margin:0px 0px 5px 20px;padding:5px; font-size:11px}
.inq-display h3 { font-size:11px;font-weight:bold}
.inq-display a { text-decoration:underline}



/***************** OBJEKTBESCHREIBUNG *********************************/


.description{
	width:100%;
	font-size:12px;
	padding-top:30px; 
	padding-bottom:10px;
	min-height:300px;
	padding-left:15px;
	text-align:justify; 
	border:0px solid red }

.description p{font-size:12px;text-align:justify; }


#gallery{ 
	position:relative; 
	float:right;
	width:49.5%; 
	margin-top:4px;
	margin-left:34px; 
	margin-bottom:10px;
	overflow:visible; 
	/* z-index:1000; */
	}
	
		
#printGallery{ display:none }		
		

/* Gallery */
#parts-img { BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid}
IMG.nav {BORDER-RIGHT: black 1px solid; BORDER-TOP: black 1px solid; MARGIN-BOTTOM: 5px; BORDER-LEFT: black 1px solid; BORDER-BOTTOM: black 1px solid}
.panel-overlay H2 {	MARGIN: 0.3em 0px;color:#333333;font-size:12px;}
.panel-overlay P { MARGIN: 0.3em 0px}
.panel-overlay P { LINE-HEIGHT: 1.2em;color:#333333 }





#preise{
	float:left;
	width:47.5%;
	border:0px solid red;
	margin-right:1%;
	margin-left:17px;
	margin-top:20px}

#lm3{ font-s1ze:12px;border:0px solid #ccc}

/*
.umgebung{width:100%; overflow:visible; font-size:12px;padding:10px;padding-left:10px;text-align:left;border:0px solid #000}
.umgebung h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px;font-weight:bold;width:auto;margin:0px; border-bottom:0px solid #ccc}
.umgebung h2{ font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold;width:auto}
.umgebung h4{ font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold;width:auto}
.umgebung p{text-align:left;font-size:11px;width:auto}

.umgebung-block{ font-family:Arial, Helvetica, sans-serif;float:left;width:100%;border:0px dotted #ccc;margin:-2px; margin-left:-4px; margin-right:14px;padding:10px; }
.umgebung-block p{text-align:left;font-size:12px}
.umgebung-block h3{ font-family:Arial, Helvetica, sans-serif; font-size:14px;font-weight:bold;width:auto;margin:0px; border-bottom:0px solid #ccc}
.umgebung-block h2{ font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold;width:auto}
.umgebung-block h4{ font-family:Arial, Helvetica, sans-serif; font-size:12px;font-weight:bold;width:auto}
.umgebung-block h1{ font-family:Arial, Helvetica, sans-serif; font-size:24px;font-weight:bold;width:auto}

.ausstattung{ width:90%;font-size:10px;padding:20px;padding-left:10px;text-align:left }
.ausstattung p{text-align:left;font-size:11px}
.ausstattung h2{ font-size:12px;font-weight:bold} 
*/


/*
#preisframe { height:1200px;width:90%;overflow-x:hidden;overflow-y:visible; min-height:400px }


.tagespreis {width:100%;}
.tagespreis h1{ color:#3366CC;}
.tagespreis h2{ color:#3366CC;font-weight:bold}
.tagespreis h3{ color:#3366CC;}

.tagespreis a{color:#3366CC;}

*/
/*

td { border:0px dotted #ccc;font-size:11px;text-align:left; }
.preis {text-align:right; }
*/


/********** CALENDER ***************/
/*
#calendar{ float:left;width:48%;min-width:438px;border:0px solid #ccc;height:auto;font-size:9px;padding-left:18px;padding-right:10px;margin-top:0px ;text-align:left}
#calendar h2{font-size:14px;text-align:left}
#calendar h3{font-size:12px;text-align:left}
#calendar h4{font-size:12px;text-align:left}
#calendar p{font-size:11px;text-align:left}
.calendar-month{ float:left;width:148px;width:136px ;border:0px solid #ccc; height:230px; margin-right:10px;margin-bottom:10px}		
.calendar-day{ 
	float:left;
	width:16px;
	border:1px solid #ccc;
	border-bottom:4px solid #3366CC;
	border-top:1px solid #999;	
	height:16px;
	padding-top:3px;

	margin-right:1px;
	margin-bottom:1px;
	margin-top:3px;
	text-align:center;
	background-color:#c5e9f2;
	background-color:#fff;	
	font-weight:normal }	

.calendar-day a{ color:#000 }
.calendar-day a:hover{ color:#006699; }
#calendar-next-year{float:right;width:80px;text-align:right;border:0px solid red;clear:both}

*/




/* underlined calendardays for seasons */ 	

/*

.sa{border-bottom:4px solid #f39500}
.sb{border-bottom:4px solid #f7cd08}
.sc{border-bottom:4px solid #3366CC}
.sd{border-bottom:4px solid red}
.slm{border-bottom:4px solid green} 
.su{border-bottom:4px solid #ccc}
.ss{border-bottom:4px solid #9cf8e3}

.inv{ border-color:#fff}
.free{ background-color:#fff}
.inq{ border-top:1px solid #f95353 }		
.conf{ background-color:#f95353; background-color:#c66782}
.week{ background-color:#959aa7;color:#FFFFFF;border-bottom:4px solid #fff;font-size:9px}

.cerror{ border-top:2px solid red}

.ia{color:#ccc}
.conf .ia{ color:#333333}


.wechsel-b-f{ background-image:url(graphics/awbf.png);background-repeat:no-repeat;background-position:top }
.wechsel-f-b{ background-image:url(graphics/awfb.png);background-repeat:no-repeat;background-position:top}
.wechsel-b-b{ background-image:url(graphics/awbb.png);background-repeat:no-repeat;background-position:top}

.legende{float:left; width:45%; width:100%; border:0px dotted #ccc;padding:0px;margin-right:15px; font-family:Arial, Helvetica, sans-serif}
.legende h3,.b-legende h3{ font-size:14px;font-weight:bold}
.legende h2{ font-size:14px;font-weight:bold}


.b-legende{float:left;width:460px;border:0px dotted #ccc;padding:10px;overflow:visible;margin-top:15px;margin-bottom:20px}
.quickform{ float:left;width:480px;margin:15px 0px 15px 0px;border:1px dotted #ccc;}
.leg-right{float:left;width:170px;text-align:right;padding-right:10px}


*/












/****** RESERVATION PLANNER ********/

/*
#rp {float:left;width:100%;border:1px solid #ccc;height:200px;background-color:#fff;overflow-y:auto; }

#rp-legende{ float:left;width:150px;border-right:1px solid #ccc }
#rp-content{ float:left;width:630px;height:200px;border:0px solid #ccc;overflow-x:scroll;overflow-y:hide }

.rp-row{ width:10000px;height:25px;border:1px solid #ccc}
.rp-month{ float:left;x-width:160px;border:0px solid #ccc; height:190px; margin-right:10px;margin-bottom:10px}		


*/



/*
.answer{
	border: 1px solid #555555;
	padding:3px;
	width:500px;
	background-color:#E2EBED;
	display:none;	
}
	
.question{
	font-weight:bold;
	cursor:pointer;
	color: #FF0000;
}
*/







