@CHARSET "UTF-8";

* {
    padding: 0px;
    margin: 0px;
    text-decoration: none;
}

li, ul {

	margin:10px;
	padding:5px;
}
a:link, a:active, a:visited, a:hover {
    outline: none; 	
    cursor:hand;
    cursor:pointer;
	font-weight:normal;
	color: #996600;
}



.sIFR-active h1,
.sIFR-active h2,
.sIFR-active h3,
.sIFR-active .navLvl0_off_sifr,
.sIFR-active .navLvl0_on_sifr,
.sIFR-active .navLvl1_off_sifr,
.sIFR-active .navLvl1_on_sifr,
.sIFR-active .navLvl2_off_sifr,
.sIFR-active .navLvl2_on_sifr,
.sIFR-active .navLvl3_off_sifr,
.sIFR-active .navLvl3_on_sifr,
.sIFR-active .navLvl4_off_sifr,
.sIFR-active .navLvl4_on_sifr {
    visibility: hidden;
    font-family: Verdana;
    line-height: 1em;
}

h1 {
    font-size: 15px;
    color: #996600;
    padding: 0;
    margin: 0;
}


.navLvl0_on_sifr {
    font-size: 13px;
    text-decoration: none; 
    color: #990033;
}

.navLvl0_off_sifr {
    font-size: 13px;
    text-decoration: none; 
    color: #996600;
}

.navLvl1_on_sifr {
    font-size: 13px;
    text-decoration: none; 
    color: #990033;
}
.navLvl1_off_sifr {
    font-size: 13px;
    text-decoration: none; 
    color: #996600;
}

.navLvl2_on_sifr {
    font-size: 12px;
    text-decoration: none; 
    color: #990033;
}
.navLvl2_off_sifr {
    font-size: 12px;
    text-decoration: none; 
    color: #996600
}

.navLvl3_on_sifr {
    font-size: 12px;
    text-decoration: none; 
    color: #990033;
}
.navLvl3_off_sifr {
    font-size: 12px;
    text-decoration: none; 
    color: #996600;
}

.navLvl4_on_sifr {
    font-size: 12px;
    text-decoration: none; 
    color: #990033;
}
.navLvl4_off_sifr {
    font-size: 12px;
    text-decoration: none; 
    color: #996600;
}



img {
	
	border: 0px;
}

body {
    font-family: arial;
    font-size: 12px;
    color: #4b575e;
    background-color: #e5d4b8;
    padding: 0px;
}

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

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

iframe {
    height: 290px;
    width: 234px; 
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    background-color: #FFFFFF;
}

.mainFrame {
	  margin: auto;
    /*margin-top: 10px;   */
    /*margin-bottom: 10px;*/
    width: 1030px;
    text-align: left;
    background-color: #ffffff;
}

.logo {
    position:absolute; 
    margin-left: 61px;
    margin-top: 20px;
    width:100px; 
    height:100px;
    z-index: 1;
}

.headImageline {
    background-image:url(../img/bg_imageline.gif); 
    background-repeat:repeat-x;
    height: 26px;
    z-index: 2;
}

.navContainer {

    font-size: 12px;
    padding: 25px 0px 0px 190px;  
    z-index: 2;
}

.navAngebote {
    float: left;
}

.navHotel {
    float: left;    

}
.navRestaurant {
    float: left;    

}
.navTagungen {
    float: left;    

}
.navBar {
    float: left;    

}
.navKegelbahn {
    float: left;     

}
.navFreizeitangebote {
    float: left;    

}
.navReservierung {
    float: left;    

}
.navKontakt {
    float: left;
}

.navSpaceToMiddleContainer {
    padding-bottom: 5px;
}



.navContainerNavTextOff1 {
    background-color: #FFFFFF;
    color: #996600;

}

.navContainerNavTextOn1 {
    background-color: #FFFFFF;
    color: #990033;

}

/*#############################################################################################*/

.subNavTextOff1 {
    background-color: #FFFFFF;
    color: #996600;
    font-size: 13px;
    text-decoration: none;
}

.subNavTextOn1 {
    background-color: #FFFFFF;
    color: #990033;
    font-size: 13px;
    text-decoration: none;
}


.subNavTextOff2 {
    background-color: #FFFFFF;
    color: #996600;
    font-size: 13px;
    text-decoration: none;
}

.subNavTextOn2 {
    background-color: #FFFFFF;
    color: #990033;
    font-size: 13px;
    text-decoration: none;
}


.subNavTextOff3 {
    background-color: #FFFFFF;
    color: #996600;
    font-size: 11px;
    text-decoration: none;
    margin-right: 5px;
}

.subNavTextOn3 {
    background-color: #FFFFFF;
    color: #990033;
    font-size: 11px;
    text-decoration: none;
    margin-right: 5px;
}

.subNavTextOffDefault {
    background-color: #FFFFFF;
    color: #996600;
    font-size: 11px;
    text-decoration: none;
    margin-right: 10px;
}

.subNavTextOnDefault {
    background-color: #FFFFFF;
    color: #990033;
    font-size: 11px;
    text-decoration: none;
    margin-right: 10px;
}




/*#############################*/


.middleContainer {
    padding: 0px 28px 0px 28px;
    z-index: 2;
}



.middleContainerLeft {

    float: left;
    width: 739px;
    height: 290px;
    padding: 0px 0px 0px 0px;
}



.middleContainerRight {
    float: left;
    background-color: #e47b3d;
    width: 24%;
    height: 95.3%;
    color: #FFFFFF;
    position: relative;
    z-index: 2;      
}

.middleContainerRightContent {
    background-color: transparent;
    height: 95.3%;
    color: #FFFFFF;
}


.middleWihteTitleContainer {
    float: left;
    background-color: #FFFFFF;
    height: 22px;
    line-height: 22px;
    padding: 0px 24px 0px 30px;
    margin-top: 18px;   
}



.middleWihteTitleContainerBottom {
    float: right;
    background-color: #FFFFFF;
    padding: 0px 27px 0px 7px;
    padding-top: 2px;
    padding-bottom: 2px;
    margin-top: 18px;
    color: #990033;
}

.middleRightImageline {

    background-image:url(../img/middle_bg.gif); 
    background-repeat:repeat-x;
    height: 14px;  
    position:absolute; 
    left: 0px;
    top: 276px;
    width:234px; 
    height:14px;
    z-index: 1;
}



.middleContainerRightInput {
    
    padding: 23px 0px 0px 30px;
    font-size: 13px;   
}

.middleContainerRightInputTextSpace {
    height: 10px;
}

.inputStyle {
    border-top:1px solid #767e81;
    border-left:1px solid #767e81;
    border-right:1px solid #767e81;
    border-bottom:1px solid #767e81;
    overflow:auto;
    font-family: arial;
    font-size: 11px;
    color: #767e81;
    width: 114px;
    padding: 0px;
    margin: 0px;
}

.inputStyleDummy {
    border-top:1px solid #767e81;
    border-left:1px solid #767e81;
    border-right:1px solid #767e81;
    border-bottom:1px solid #767e81;
    overflow:auto;
    font-family: arial;
    font-size: 11px;
    color: #767e81;
    padding: 0px;
    margin: 0px;
    width: 200px;
}

.submitStyle {
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    font-family: arial;
    font-size: 11px;
    color: #990033;
    background-color: #FFFFFF;
    width: 95px;
    cursor:hand;
    cursor:pointer;

}


/*#############################*/

.bottomContainer {

    margin-left: 28px;
    margin-right: 28px;
    z-index: 3;
}

.bottomContainerApartSpace {

	  padding-top: 32px;

}

.bottomLeftContainerALL {
	  border: 0px;
    width: 358px;
    float: left;
}

.bottomLeftContainer {
    background-color: #f7f7f7;  
    border:1px solid #e3e3e3; 
    padding-top: 11px;
    padding-right: 31px;
    padding-left: 12px;
    border-bottom: 0px;
    padding-bottom: 4px;
}

.bottomLeftContentContainer {
    

}

.bottomLeftContainerSub {
    float: left; 
    width: 138px;
    height: 188px;
    margin-bottom: 10px;
}


.bottomLeftContainerSubDotted {
	
	  margin-left: 16px;
	  margin-right: 17px;
	  
	  border-left: 1px solid #b1b1b1;
    border-right: 0px;
    border-top: 0px;
    border-bottom: 0px;
    border-style: dotted;
    float: left;
    height: 170px;
    vertical-align: middle:
	
}

.bottomLeftCornerContainer {

    height: 11px;
    position: relative;
    width: 100%;
	
}





.bottomCenterContainerALL {
    border: 0px;
    width: 280px;
    float: left;
}

.bottomCenterContainer {

    background-color: #f7f7f7;
    border:1px solid #e3e3e3;
    padding-top: 11px;
    padding-right: 12px;
    padding-left: 12px;
    border-bottom: 0px;
    padding-bottom: 14px;
}

.bottomCenterCornerContainer {

    height: 11px;
    position: relative;
    width: 100%;
}




.bottomRightContainerALL {
	  border: 0px;
    width: 280px;
    float: left;
}

.bottomRightContainer {

    background-color: #f7f7f7;
    border:1px solid #e3e3e3;
    padding-top: 11px;
    padding-right: 11px;
    padding-left: 12px;
    border-bottom: 0px;
    padding-bottom: 14px;
}

.bottomRightCornerContainer {

    height: 11px;
    position: relative;
    width: 100%;
}





.bottomContainerCornerLeft {
	 
    background-image:url(../img/container_corner_left.gif);
    height:11px;
    line-height: 11px;
    font-size: 11px;
    width:7px;
    position:absolute;
    left:0;
    top:0;
}


.bottomContainerLoop {
    
		background-image:url(../img/container_loop.gif); 
    background-repeat:repeat-x;
    height:11px;
    width:100%;  
}


.bottomContainerCornerRight {

    background-image:url(../img/container_corner_right.gif); 
    height:11px;
    line-height: 11px;
    font-size: 11px;
    width:6px;
    position:absolute;
    right:0;
    top:0;
}






.bottomContainerSpace {
    float: left;
    padding: 0px 0px 0px 17px;
}

.bottomContainerTitleSpace {
	
    padding: 6px 0px 0px 0px;
}
/*######################################*/

.titleContainer {
    color: #996600;
    font-size: 15px;
}


.subtitleContainer {
    color: #996600;
    padding: 12px 0px 6px 0px;
    font-size: 12px;
}

/*######################################*/

.buttonContainer {
    position: relative; 
    z-index: 1;
    top: -8px;
    left: -14px;
    height: 35px;
    float: right;   
}

.buttonMiddleContainer {
    background-image:url(../img/bt_box_loop.gif); 
    background-repeat:repeat-x;
    float: left;
    height: 35px;

}

.buttonLeftContainer {
    float: left;
    background-image:url(../img/bt_box_left.gif);	
    width: 10px; 
    height: 35px;
}


.buttonRightContainer {
    background-image:url(../img/bt_box_right.gif);	
    width: 28px; 
    height: 35px;
    float: left;
}

.buttonSubmitContainer {
    color: #996600;
    font-size: 12px;
    font-style: bold;
    margin: 0px;
    padding: 0px 8px 0px 26px;
    margin-top: 10px;
    background: transparent;
} 

.linkTeaserRight {
    color: #996600;
    font-style: bold;
} 

/*######################################*/

.footerSpace {
    padding: 0px 0px 28px 0px;	
}

.footerImageline {

	  background-image:url(../img/footer_bg.gif); 
    background-repeat:repeat-x;
    height: 25px;
    
    
}

/*####################################*/




.mainBottomContainer {
    
    padding-top: 24px;	
    padding-left: 28px;
    padding-right: 28px;
    float: left;

}

.mainBottomleftContainer {
    float: left;
    background-color: #ffffff;
    padding-top: 39px;	
    width: 140px;
	text-align: right;
}


.mainBottomleftContainerNavSpace {
    padding-bottom: 3px;
}


.mainBottomCenterContainer {
    width: 468px;
    float: left;
    padding-left: 74px;
    padding-right: 52px;
    background-color: #ffffff;
}

.mainBottomCenterContainerTextSpace {
    padding-bottom: 3px;

}

.contentWidthDefault {
    width: 468px;
    float: left;
}

.contentWidthMax {
    width: 700px;
    float: left;
}


.mainBottomRightContainer {
    float: left;
    width: 240px;
    background-color: #ffffff;

}


.spaceMiddleContainerToMainBottomRightContainer {
    margin-top: 28px;
}


.mainBottomRightContainerTitleSpace {
    line-height: 5px;
    height: 5px;
}

.mainBottomRightContainerLink {
    color: #996600;
    font-weight: bold;
    text-decoration: none;
    padding-left: 5px;
}

.mainBottomRightContainerLinkArea {

    padding-top: 0px;
}

.spaceImageToContent {
   height: 11px;
   line-height: 11px;
}

.spaceContentToLinkArea {
   height: 9px;
   line-height: 9px;
}

.spaceLinkBottom {
   height: 8px;
   line-height: 8px;
}

.teaserRight {
    text-align: left;
    padding-bottom: 22px;
}

.imageGallery {
    width: 77px; 
    height: 56px; 
    float: left; 
    padding-right: 3px; 
    padding-bottom: 3px;
    text-align: center;
    vertical-align: center;
    line-height: 56px;
    
}

.spaceTeaserContentBottom {
    height: 11px;
    line-height: 11px;
}

.linkArrowArea {

    vertical-align: top;
    padding-top: 4px;
}

.iframeStyle {
    height: 290px;
    width: 234px; 
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    border-bottom: 0px;
    background-color: #FFFFFF;
}



/*##################################*/



