/***FARBEN***/
/*
Gr�n: #7BA54B;
Braun: 6B4222;


*/

* {margin:0; padding:0; border:0;}

P {margin:0 0 10px 0;}

A{text-decoration:none; color:#7BA54B;}

UL 		{
		margin:0 0 10px 0;
		list-style-position:outside;
		list-style-type:disc;
		padding-bottom:15px;
		}

LI		{
		margin:0 0 0 20px;
		}

/* Clear Class */
.c {clear: both;}
.c1 {clear:both; font-size:1px; height:1px;border:0px;overflow:hidden;}
.c2 {clear:both; font-size:2px; height:2px;border:0px;overflow:hidden;}
.c4 {clear:both; font-size:4px; height:4px;border:0px;overflow:hidden;}
.c5 {clear:both; font-size:5px; height:5px;border:0px;overflow:hidden;}
.c10 {clear:both; font-size:10px; height:10px;border:0px;overflow:hidden;}
.c15 {clear:both; font-size:15px; height:15px;border:0px;overflow:hidden;}
.c20 {clear:both; font-size:20px; height:20px;border:0px;overflow:hidden;}
.c30 {clear:both; font-size:30px; height:30px;border:0px;overflow:hidden;}
.c40 {clear:both; font-size:40px; height:40px;border:0px;overflow:hidden;}
.c50 {clear:both; font-size:50px; height:50px;border:0px;overflow:hidden;}
.c150 {clear:both; font-size:150px; height:150px;border:0px;overflow:hidden;}

DIV.trenner {
		background-image: url(../images/top_border_room.gif);
		background-repeat:no-repeat;
		height:30px;
		line-height:30px;
		background-position:top center;
		clear:both;
		}

H1 		{
		font-family:georgia;
        font-style:italic;
		font-weight:normal;
		font-size:18px;
		color:#7BA54B;
		margin:0 0 10px 0;		
		}

H2 		{
		font-family:georgia;
        font-style:italic;
		font-weight:bold;
		font-size:14px;
		color:#7BA54B;	
		margin:25px 0 10px 0;	
		}

H3		{
		font-family:verdana;
		font-weight:bold;
		font-size:12px;
		color:#7BA54B;		
		margin:25px 0 10px 0;
		}

/*background-color:#8A9960;*/

BODY    {
        font-size:67.5%;
        font-family:Verdana; 
        text-align:center;
        background-color:#FFEDC2;
		background-image:url(../images/bgmuster_kes.gif);
        }

#flower {
		width:870px; 
        background-image:url(../images/flower.gif);
        background-repeat:no-repeat;
		background-position:3px 0;
        text-align:left;
        margin:0 auto;
		padding:45px 0 0 90px;
		}

#shadow {
		margin:0;
		padding:0 0 0 5px;
		background-image:url(../images/bg_shadow_left_right.gif);
		background-repeat:no-repeat;
		background-position:top left;
		}

DIV.shadow {
		height: 6px;
		background-image:url(../images/bg_shadow_bottom.gif);
		background-repeat:no-repeat;
		background-position:2px 0;
		}

#container {
        width:780px; 
        background-color:#FFF;
        border:5px solid #fff;
		background-image:url(../images/left_bg.gif);
		background-repeat:repeat-y;
        }


INPUT 	{
		border:1px solid #000;
		}

#header {
        background-color:#FDFCDD; 
        line-height:20px;
        border-bottom:1px solid #8A9960;
        padding:0 0 0 10px;
        color: #D8B178;
        display:block;
        }

#header DIV.support {
        width:760px;
        
        }

#header DIV.support A {
		color: #6B4222;
		}

/*#header DIV.language {
		display:none;
        float:left;
        }*/

DIV.startlink {
		text-align:left;
		float:left;
		width:200px;
		
		}

DIV.supportlinks{
		text-align:right;
		float:right;
		width:200px;
		padding:0 0 0 0;
		}


#leftNavi {
        width:180px; 
        float:left; 
        border:0;
		background:#FDFCDD;
        }
        
#leftNavi DIV.logoTel{
        text-align:center;
        color:#D2A569;
        }        

#leftNavi DIV.navWrapper {
        margin:0 0 0 16px;
        }



#contentContainer {
        width:590px;
        float:right;
        }



.headlines  {
        height:auto;
		display:block;
        }

.headlines IMG {
		float:left;
		}

.headlines DIV.caption {
		display:inline;
		width:auto;
		font-family:georgia;
        font-style:italic;
		font-weight:normal;
		font-size:18px;
		color:#7BA54B;
		}

.headlines DIV.caption P{
		padding:17px 0 0 0;
		}


#contentContainer DIV.content {
        padding:15px;
        clear:both;
        }



#footer{
        clear:both;
        background-color:#FDFCDD;
        line-height:20px;
        border-top:1px solid #8A9960;
        padding:0 0 0 10px;
        color: #D8B178;
        }

#footer DIV.copyright {
        float:left;
		color:#6B4222;
        }
#footer DIV.tipafriend {
        width:760px;
        text-align:right;
        }

#footer DIV.tipafriend A {
		color: #6B4222;
		}


DIV.backbutton {
        margin:30px 0 0 0;
        }

DIV.backbutton A {
        padding:2px 0 0 18px;
        color:#7BA54B;
        text-decoration:none;
        display:block; 
        background-image:url(../images/backbutton_small.gif);
        background-repeat:no-repeat;
        background-position:bottom left;
        height:15px;
        }



/*ZIMMER LINE*/
.zimmerLine {
         padding:30px 0 0 0;
         display:block;
         background-image:url(../images/top_border_room.gif);
         background-repeat:no-repeat;
         background-position:top center;
         margin:0 0 20px 0;
         border-bottom:1px solid #BB9955;
         } 
         
.zimmerLine DIV.thumb{
        float:left;
        width:105px;
        text-align:center;
        }         
        
.zimmerLine DIV.attribute-short{
        width:350px;
        }

.zimmerLine H2{
        font-size:13px;
        }         
         
.zimmerLine A {
        display:block;
        text-decoration:none; 
        color:#D2A569; 
        font-family:georgia; 
        font-style:italic;
        margin:0 0 10px 0;
        }


        
/*Startseite*/
#startFolder {
		clear:both;
		}

#startFolder DIV.folderText{
        float:left;
        width:290px;
        color:#7BA54B;
        font-size:15px;
        font-family:georgia;
        font-style:italic;
		text-align:center;
		/*font-weight:bold;*/
		display:inline;
		margin:0 10px 0 0;
        }

#startFolder DIV.contentImage{
         width:200px;  
		display:inline;  
        }



#startFolder DIV.content DIV.shortDescription {
        display:block;
        }

#startFolder DIV.content DIV.Description {
        display:block;
        }
        
.startDescription {
		 font-size:12px;
         padding:30px 0 10px 0;
         display:block;
         background-image:url(../images/top_border_room.gif);
         background-repeat:no-repeat;
         background-position:top center;
         margin:0 0 20px 0;
         border-bottom:1px solid #6B4222;
		 color:#6B4222; 
         /*font-family:georgia;*/ 
        /* font-style:italic;*/
		 font-weight:normal;
		 line-height:150%;
         }
.startDescription H4{
				font-size:14px;
	 			font-family:georgia; 
        		font-style:italic;
				margin:10px 0 10px 0;
		}
  
/*Folder LINE*/
.folderLine {
         padding:30px 0 0 0;
         display:block;
         background-image:url(../images/top_border_room.gif);
         background-repeat:no-repeat;
         background-position:top center;
         margin:0 0 20px 0;
         border-bottom:1px solid #6B4222;
         } 
         
.folderLine DIV.thumb{
        float:left;
        width:105px;
        text-align:center;
        display:inline;
        margin:0 10px 0 0;
        }         
        
.folderLine DIV.attribute-short{
        width:350px;
        }

.folderLine H2{
        font-size:13px;
		margin:0 0 10px 0;
        }         
         
.folderLine A {
        display:block;
        text-decoration:none; 
        color:#6B4222; 
        font-family:georgia; 
        font-style:italic;
        margin:0 0 10px 0;
        }


        

/*Full Folder*/
#fullFolder DIV.contentImage{
        float:left;
        width:180px;
        }

#fullFolder DIV.folderText{
        font-size:13px;
        float:right;
        width:370px;
        color:#7BA54B;
        font-size:18px;
        font-family:georgia;
        font-style:italic;
        }

#fullFolder DIV.content DIV.shortDescription {
        display:block;
        }

#fullFolder DIV.content DIV.Description {
        display:block;
        }



/*Full Zimmer*/
#fullZimmer DIV.zimmerText {
        padding:15px 0 0 0;
        float:right;
        width:320px;
        line-height:16px;
        }

#fullZimmer DIV.zimmerText DIV.kindRoom{
        font-weight:bold;
        font-size:13px;
        }
        
#fullZimmer DIV.zimmerText DIV.qm{
        margin:5px 0 10px 0;
        }        

#fullZimmer DIV.roomplan {
        float:left;
        width:210px;
        overflow:hidden;
        }        

#fullZimmer DIV.planResize{
        height:25px;
        margin:0 0 0 10px;
        }    
        
#fullZimmer DIV.planResize A{
        vertical-align:bottom;
        display:block;
        background-image:url(../images/lupe.gif);
        background-repeat:no-repeat;
        background-position:left top;
        padding:0 0 0 25px;
        height:25px;
        }             

#fullZimmer DIV.preisinfo{
		line-height:150%;
        width:310px;
		float:right;
        }

#fullZimmer DIV.preisinfo H1{
        font-weight:bold;
        font-size:11px;
        }

DIV.right {
		width:215px;
		float:left;
		}
        
DIV.price{
		clear:both;
        width:235px;
        border:1px solid #000;
        }

DIV.price A{
		color:#6B4222;
		}

DIV.price0{

        background-color:#FEE5BD;
        display:block;
        height:auto;
        padding:5px 0 0 2px;
        font-weight:bold;        
        }  
        
DIV.priceI{
        background-color:#BBD06A;
        display:block;
        height:auto;
        padding:5px 0 0 2px;
        font-weight:bold;   
     
        }  

DIV.priceI DIV.left, DIV.priceII DIV.left, DIV.priceIII DIV.left, DIV.price0 DIV.left {
        width: 155px;
        float:left;
        font-weight:normal;
        }           
        
DIV.priceII{
        background-color:#D0DE9B;
        display:block;
        height:auto;
        padding:5px 0 0 2px;
        font-weight:bold;
        }
        
DIV.priceIII{
        background-color:#F8D1B5;
        display:block;
        height:auto;
        padding:5px 0 0 2px;
        font-weight:bold;
        }                     

A.roomLink {
		display:block;
		padding:0 15px 0 0;
		line-height:15px;
		background-image:url(../images/forwardbutton_small.gif);
		background-repeat:no-repeat;
		background-position:right top;
		}        

A.specials {
		display:inline;
		width:auto;
		font-family:georgia;
        font-style:italic;
		font-weight:normal;
		font-size:18px;
		color:#7BA54B;
		/*background-image:url(../images/forwardbutton_small.gif);*/
		background-repeat:no-repeat;
		background-position:right;
		padding:0 25px 0 0;
		}

DIV.folderLine A.roomLink, DIV.pauschaleLine A.roomLink, DIV.zimmerLine A.roomLink {
		font-family:verdana;
		margin:5px 0 0 0;
		color:#7BA54B;
		font-style:normal;
   		text-align:right;
		display:block;
		padding:0 20px 0 0;
		line-height:15px;
		background-image:url(../images/forwardbutton_small.gif);
		background-repeat:no-repeat;
		background-position:right;
		} 

/*FORMULAR ZIMMERANFRAGE*/
#roomForm {
        
        }

#roomForm FORM INPUT.box {
        border:1px solid #8A9960;
        width:180px;
        display:block;
        }

#roomForm FORM TEXTAREA.box {
        border:1px solid #8A9960;
        width:240px;
        height:137px;
        display:block;
        }

#roomForm FORM INPUT.defaultbutton {
        border:1px solid #8A9960;
        color:#6B4222;
		background-color:#FDFCDF;
        }


/*FULL PAUSCHALE*/
#fullPauschale DIV.contentImage{
        float:left;
        width:180px;
        }

#fullPauschale DIV.pauschaleText{
        float:right;
        width:370px;
        }

#fullPauschale DIV.pauschaleText DIV.description UL{
        list-style-image:url(../images/li.gif);
        margin:10px 0 0 0;
        }

#fullPauschale DIV.pauschaleText DIV.description UL LI{
        margin:0 0 0 10px;
        }         
        
#fullPauschale DIV.pauschaleText DIV.description DIV.time{
        margin:10px 0 10px 0;
        }   
        
#fullPauschale DIV.pauschaleText DIV.description DIV.price{
        border:0px;
        margin:0 0 10px 0;
        }              
        
#fullPauschale DIV.pauschaleText DIV.description DIV.preisinfo{
        margin:20px 0 20px 0;
        }        

/*** ARTIKEL FULL***/

DIV#articleFull {
		
		}

DIV#articleFull DIV.intro{
		line-height:150%;
		}

DIV#articleFull DIV.body{
		line-height:150%;
		}


/*PAUSCHALEN LINE*/
.pauschaleLine {
         padding:30px 0 0 0;
         display:block;
         background-image:url(../images/top_border_room.gif);
         background-repeat:no-repeat;
         background-position:top center;
         margin:0 0 20px 0;
         border-bottom:1px solid #6B4222;
         } 

.pauschaleLine DIV.thumb{
        float:left;
        width:105px;
        text-align:center;
        display:inline;
        margin:0 10px 0 0;
        }          
         
.pauschaleLine H2{
        font-size:13px;
		margin:0 0 10px 0;
        }         
         
.pauschaleLine A {
        display:block;
        text-decoration:none; 
        color:#6B4222; 
        font-family:georgia; 
        font-style:italic;
        margin:0 0 10px 0;
        }        

.attribute-image {float:left;}      

A.inquiry, A.saison {
        border:1px solid #7BA54B;
        padding:5px;
        margin:5px 0 5px 0;
        display:block;
        width:200px;
        }

DIV.description{
        font-family:verdana;
        font-size:12px;
        color:#000;
        font-style:normal;
        line-height:18px;
        }        
        
/***G�STEBUCH***/
DIV#guestbook {

		}

DIV#guestbook INPUT.vorschlagen{
		width:150px;
		color:#856D49;
		background:#FDFCDF;
		border:1px solid #8A9960; 
		}
		   
DIV#guestbook FORM{     
        width: 480px;
		}

DIV#guestbook FIELDSET LEGEND{
		font-weight:bold;
		}


DIV#guestbook FIELDSET{
		border:1px solid #8A9960;
		padding:0 0 0 10px;
		background-color:#FDFCED;
		}

DIV#guestbook FIELDSET.note LABEL.big{
		width:150px;
		}

DIV#guestbook FIELDSET DIV.right, DIV#guestbook FIELDSET DIV.left{
		margin:15px 0 0 0;
		}

DIV#guestbook FIELDSET.personal {
		margin:30px 0 0 0;
		}

DIV#guestbook LABEL.big {
		width:80px;
		float:left;
		}

DIV#guestbook DIV.stadt {
		width:500px;
		}

DIV#guestbook DIV.stadt LABEL {

		}

DIV#guestbook DIV.stadt DIV.plz {
		width:auto;
		float:left;
		}

DIV#guestbook DIV.stadt DIV.ort {
		width:225px;
		float:right;
		}

DIV#guestbook DIV.stadt DIV.ort LABEL{
		width:30px
		}

DIV#guestbook DIV.stadt DIV.ort INPUT{
		width:80px;
		}

DIV#guestbook DIV.stadt DIV.plz INPUT{
		width:50px;
		}


DIV#guestbook FORM INPUT{
		width:230px;
		border:1px solid #8A9960;
		} 

DIV#guestbook FORM TEXTAREA{
		width:400px;
		border:1px solid #8A9960;
		}

DIV.reportText {
		line-height:150%;
		}

/*Routenplaner*/
DIV.plan {
		width:180px;
		float:left;		
		}

DIV.plan DIV.planBig {
		background-image:url(../images/lupe.gif);
		background-repeat:no-repeat;
		padding:3px 0 0 25px;
		height:30px;
		margin:20px 0 0 0;
		}

DIV.plan DIV.planPdf {
		background-image:url(../images/icon_pdf.gif);
		background-repeat:no-repeat;
		padding:3px 0 0 25px;
		height:30px;
		}

DIV.anfahrtText {
		width:360px;
		float:right;
		line-height:200%;
		}
  
DIV.route {
        display:block;
		background-image:url(../images/top_border_room.gif);
		background-repeat:no-repeat;
		background-position:top center;
		padding:35px 0 0 0;
        }

DIV.route DIV.auto{
		float:left;
		width:240px;     
		}

DIV.route DIV.bahn{
		float:right;
		width:265px;     
		}

DIV.route SELECT {
		border:1px solid #8A9960; 
		}

DIV.route H2, DIV.anfahrtText H2 {
		font-family:georgia;
        font-style:italic;
		font-weight:normal;
		font-size:18px;
		color:#7BA54B;
		}
 
        
DIV.route INPUT {
        border:1px solid #8A9960;
		background-color:#FFF;
        }        


/*******FULL KONTAKT********/

DIV#fullKontakt {
        clear:both;
        width:500px;
        padding:0 0 0 15px;
        }  
        
DIV#fullKontakt FORM{
        width:500px;
        }  
             
DIV#fullKontakt FORM DIV.left{
        display:block;
        width:400px;
        padding:20px;
        }
        
LABEL.big   {
        width:80px;
        float:left;
        }  

FIELDSET {
        border:1px solid #8A9960;
        -background-image:url(/design/gallery/images/fieldset_gb.gif);
        -background-repeat:repeat-x;
        background-color:#FDFCDD;
        }
        
LEGEND  {
        margin:0 0 0 16px;
        padding:0 2px 0 2px;
        font-weight:bold;
        }        
        
DIV#fullKontakt FORM INPUT.box{
        border:1px solid #8A9960;
        width:200px;
        }        
                
DIV#fullKontakt FORM DIV.left DIV.plz{
        width:140px;
        float:left;
        }  
        
DIV#fullKontakt FORM DIV.left DIV.plz INPUT.box{                          
        width:40px;
        }
        
DIV#fullKontakt FORM DIV.left DIV.ort{
        width:305px;
        }        
        
DIV#fullKontakt FORM DIV.left DIV.ort LABEL.big{
        width:30px;
        float:left
        }        
        
DIV#fullKontakt FORM DIV.left DIV.ort INPUT.box{                          
        width:110px;
        }        
        
DIV#fullKontakt FORM DIV.right{
        display:block;
        padding:20px;
        }                 
        
DIV#fullKontakt FORM TEXTAREA{
        display:block;
        width: 450px;
        border:1px solid #8A9960;
        height:120px;
        }    
        
DIV#fullKontakt FORM INPUT.defaultbutton {            
        background-color:#FDFCDD;
        border:1px solid #8A9960;
        cursor:pointer;
        font-size:11px;
        }


/******Kontakt Antwortseite*******/

DIV#mailAnswer {
        width:500px;
        padding:0 0 0 15px;
        }       
        
DIV#mailAnswer FIELDSET P{
        padding:20px;
        }        
        
        
/******Kontakt Validierung*******/

DIV#warning FIELDSET{
        border:1px solid #8A9960;
        -background-image:url(/design/gallery/images/fieldset_warning_bg.gif);
        -background-repeat:repeat-x;
        background-color:#FDFCDD;
        }
        
DIV#warning FIELDSET UL{
        padding:10px 30px 30px 30px;
        list-style-type:square;
        }        

/******Tipafriend*******/     

DIV#fullTipafriend {
        clear:both;
        width:500px;
        padding:0 0 0 15px;
        }  

DIV#fullTipafriend DIV.left{
		padding:15px;
		}
        
DIV#fullTipafriend FORM INPUT{
        border:1px solid #8A9960;
        width:200px;
        }
     
DIV#fullTipafriend LABEL.big   {
        width:200px;
        float:left;
        }                  
            
DIV#fullTipafriend TEXTAREA {
        width:300px; 
        height:120px;
		border:1px solid #8A9960;
        } 

/*** Content Navigator IMAGES ***/

DIV.content-navigator-previous {
		height:30px;
		}

DIV.content-navigator-previous A{
		background-image:url(../images/backbutton.gif);
		background-repeat:no-repeat;
		background-position:left;
		height:22px;
		line-height:22px;
		padding:10px 0 10px 28px;
		font-weight:normal;
		font-size:13px;
		color:#7BA54B;
		}

DIV.content-navigator-previous-disabled {
		background-image:url(../images/backbutton_inacti.gif);
		background-repeat:no-repeat;
		background-position:left;
		height:22px;
		width:30px;
		line-height:22px;
		padding:10px 0 10px 0;
		color:#7BA54B;
		}

DIV.content-navigator-top {
		height:30px;		
		}

DIV.content-navigator-top A {
		background-image:url(../images/overview.gif);
		background-repeat:no-repeat;
		background-position:right;
		height:22px;
		line-height:22px;
		padding:10px 28px 10px 0;
		font-size:13px;
		font-weight:normal;
		color:#7BA54B;
		}

DIV.content-navigator-next {
		height:30px;
		}

DIV.content-navigator-next A{
		background-image:url(../images/forwardbutton.gif);
		background-repeat:no-repeat;
		background-position:right;
		height:22px;
		line-height:22px;
		padding:10px 28px 10px 0;
		font-size:13px;
		font-weight:normal;
		color:#7BA54B;
		}

DIV.content-navigator-next-disabled {
		background-image:url(../images/forwardbutton_inacti.gif);
		background-repeat:no-repeat;
		background-position:right;
		height:30px;
		width:130px;
		line-height:22px;
		padding:10px 28px 10px 0;
		}

/***Tabelle***/
.colorTwo {
		background-color:#BBD0A2;
		}

.colorOne {
		background-color:#FFF2BF;
		}

.colorOneRight {
		background-color:#FFF2BF; text-align:right;
		}
		
.orange  {background:#FDD491;}
.green  {background:#D0E09B;}


.right {
		text-align:right;
		}

DIV#popup {
		background-image:url(../images/top_border_room.gif);
		background-position:bottom;
		background-color:#FFF;
		background-repeat:no-repeat;
		text-align:left;
		padding:20px;
		font-size:12px;
		}

DIV#popup DIV.backbutton{
		display:none;
		}	
		
/*F�R URLAUBSPROGRAMME*/
.brownfat {color:#6B4222; font-weight:bold; padding:0 0 10px 0; line-height:1.5}
.lineProgramme {width:182px; background:url(../images/bg_programme.gif) no-repeat bottom center; padding:0 0 25px 0;}

/*BREADCRUMB*/
#breadcrumb {padding:0 0 15px 0; font-size:10px;}		