/************************************************
*  Formatierung Scrollbalken
************************************************/

body
{
scrollbar-base-color:000000;
scrollbar-track-color:8E000A;
scrollbar-face-color:8E000A;
scrollbar-highlight-color:DFA5A9;
scrollbar-3dlight-color:8E000A;
scrollbar-darkshadow-color:8E000A;
scrollbar-shadow-color:65070D;
scrollbar-arrow-color:FFFFFF;
}


/************************************************
*  Position Print Div
************************************************/
#drucken_unten {
display:none;
}

#drucken_oben {
display:none;
}

/************************************************
*  Position Grundaufbau Header/Conten/Footer Div
************************************************/
html {
	height:100%; 
	max-height:100%; 
	padding:0; 
	margin:0; 
	border:0; 
	/* hide overflow:hidden from IE5/Mac */ 
	/* \*/ 
	overflow: hidden; 
	/* */ 
	}

body {
	height:100%; 
	max-height:100%; 
	overflow:hidden; 
	padding:0; 
	margin:0; 
	border:0;
        background-color: #AC0010;
        background-image: url(/cms/medien/images/hg_body.jpg);
        background-repeat: no-repeat;
        background-attachment: fixed; 
	}

#content {
	display:block; 
	overflow:auto; 
	position:absolute; 
	z-index:3; 
	top:117px; 
	bottom:58px; 
	width:900px; 
	margin-left:-450px; 
	left:50%; 
        text-align:center;
	}

* html #content {
	top:0; 
	bottom:0; 
	height:100%;
	width:900px;
	border-top:117px solid #AC0010;
	border-bottom:58px solid #AC0010;
	}

	
div#mainContent {
        position:relative;
	width:860px; 
	left : 20px;
	text-align : left; 
	height : 100%;
	text-align : left;
	background-color: #FFFFFF;
	float:left
	}	

	
#header {
	position:absolute; ; 
	top:0; 
	width:100%; 
	min-width:860px; 
	height:117px;  
	z-index:4; 
	background-color: #AC0010;
	background-image: url(/cms/medien/images/hg_body.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	}


#navibalken {
	position:absolute;
	top:40; 
	width:100%; 
	min-width:860px; 
	height:26px; 
	z-index:5; 
        background-color: #810009;
        -moz-opacity:0.65
	}

* html #navibalken {
        filter:alpha(opacity=65)
        }


#naviOben {
	position:absolute; 
	margin-left:-430px; 
	left:50%; 
	top:41;
	width:860px; 
	min-width:860px; 
	vertical-align: middle;
	line-height: 26px;
	z-index:30; 
	}

* html #naviOben {
         	top:45;
	}


#subNavi {
	position:absolute; 
        top:66px; 
	margin-left:-430px; 
	left:50%; 
	width:860px; 
	min-width:860px; 
	vertical-align: middle;
	line-height: 18px;
	z-index:31; 
	}


#hgContent{
	position:absolute;  
	top:117; 
	width:100%; 
	min-width:860px; 
	height:27px;  
	z-index:9; 
	background-color: #AC0010;
	background-image: url(/cms/medien/images/hg_body.jpg);
	background-repeat: no-repeat;
	background-attachment: fixed;
	}

#head {
	position:absolute; 
	margin-left:-430px; 
	left:50%; 
	top:0; 
	width:860px; 
	min-width:860px; 
	height:117px;  
	z-index:5; 
	}

#bildOben{
	position:absolute;
        top:90; 
        width:580px; 
        left:0px; 
        z-index:10;
	}

#eckeOben{
	position:absolute;
        top:90; 
        width:50px; 
	height:118px;
        left:580px; 
        z-index:10;
	}

#foot {
	text-align:center;
	position:absolute; 
	margin-left:-430px; 
	left:50%; 
	bottom:0; 
	width:860px; 
	min-width:860px; 
	height:58px; 
	z-index:5; 
        background-color: #AC0010;
	}

#NaviFoot {
	position:absolute; 
        top:30px; 
	margin-left:-430px; 
	left:50%; 
	width:860px; 
	min-width:860px; 
	vertical-align: middle;
	z-index:31; 
	}



#adressblock{
	text-align:center;
	position:absolute; 
	top:7px; 
	margin-left:-430px; 
	left:50%; 
	bottom:0; 
	width:860px; 
	min-width:860px; 
	z-index:6; 
	}



#eckeUnten{
	position:absolute;
        top:-24; 
        width:30px; 
	height:30px;
        left:0px; 
        z-index:10;
	}


.teaserbox{
	background-image: url(/cms/medien/images/teaser_mitte.gif);  
        width:260px;       
        }




/************************************************
*  Formatierung mainContent (Texte)
************************************************/

.breite{
width:265px;
 }


.textarea {
   font-family:  Verdana, Arial, Helvetica, sans-serif; 
   font-size:10px;
   color: #000000;
width:265px;
 }

.textarea a {
	color: #000000;
}
.textarea a:visited {
	color: #000000;
}
.textarea a:hover {
	color: #000000;
}
.textarea a:active {
	color: #000000;
}


.headline {
        color: #AC0010;
        font-weight:bold;
        font-size:11px;
        padding: 0px 0px 7px 0px;
 }



/************************************************
*  Formatierung Navigation im Head Div
************************************************/

.navigation {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        text-decoration:none;
        letter-spacing: 1px;
        font-weight:bold;
        font-size:11px;
        color: #FFFFFF;
        padding:0px 0px 0px 27px;
           }


.hauptnaviOff,  a.hauptnaviOff,  a.hauptnaviOff:active,  a.hauptnaviOff:link,  a.hauptnaviOff:visited,  a.hauptnaviOff:hover {
        color: #ECC7CA;
         text-decoration:none;
           }	

.hauptnaviOn, a.hauptnaviOn, a.hauptnaviOn:active, a.hauptnaviOn:link, a.hauptnaviOn:visited, a.hauptnaviOn:hover {
       color: #D69398;
       text-decoration:none;
           }	




#submenue {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        text-decoration:none;
        letter-spacing: 1px;
        font-weight:bold;
        font-size:10px;
        padding:0px 0px 0px 27px;
           }




.submenOff,  a.submenOff,  a.submenOff:active,  a.submenOff:link,  a.submenOff:visited,  a.submenOff:hover {
        color: #ECC7CA;
         text-decoration:none;
           }	

.submenOn, a.submenOn, a.submenOn:active, a.submenOn:link, a.submenOn:visited, a.submenOn:hover {
       color: #CC7E84;
       text-decoration:none;
           }	



/************************************************
*  Formatierung Navigation im Foot
************************************************/

#footer, #footer a, #footer a:visited, #footer a:hover {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        text-decoration:none;
        letter-spacing: 1px;
        font-weight:bold;
        font-size:10px;
        color: #FFFFFF;
        padding:0px 0px 0px 0px;
 }




/************************************************
*  Formatierung Adressblock
************************************************/
#adressblock, #adressblock a, #adressblock a:visited, #adressblock a:hover {
        font-family: tahoma, Verdana, Arial, Helvetica, sans-serif;
        font-style: normal;
        text-decoration:none;
        letter-spacing: 1px;
        font-size:10px;
        color: #DDA5A9;
 }




/************************************************
*  Formatierung Teaser
************************************************/


.teasertext {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        color: #000000;
        padding:0px 13px 0px 13px;
 }

.teasertext a {
	color: #000000;
}
.teasertext a:visited {
	color: #000000;
}
.teasertext a:hover {
	color: #000000;
}
.teasertext a:active {
	color: #000000;
}




.teaserHeadline {
        color: #AC0010;
        font-weight:bold;
        font-size:11px;
 }


/************************************************
*  Abstand Bild Teaser
************************************************/
img_abstand_li_o {
        margin: 3px 0px 0px 3px ; 
        border:0 pt;  
        }
.img_abstand_li_u {
        margin: 0px 0px 3px 3px ;
        border:0 pt;
        }
.img_abstand_re_u {
        margin: 0px 3px 3px 0px ;
        border:0 pt;
        }
.img_abstand_re_o_u{
        margin: 3px 3px 3px 0px ;
        border:0 pt;
        }
.img_abstand_re_o{
        margin: 3px 3px 0px 0px ;
        border:0 pt;
        }
.img_abstand_li_o_u{
        margin: 3px 0px 3px 3px ;
        border:0 pt;
        }




/************************************************
* Schnellanfrage Teaser
************************************************/

.teaserboxRot {
	background-image: url(/cms/medien/images/teaser_mitte_rot.gif);
	width:260px;
}

#schnellanfrage table {
	color: #ffffff;
}
#orderdate, #nacht, #erw {
	font-family: Tahoma, Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	height:15px;
	padding:1px 3px 3px 4px;
   *padding:1px 3px 3px 2px;
	background: #ffffff;
	color: #000000;
	border: none;
}
#nacht, #erw {
	width:35px;
	margin:3px 5px 3px 0px;
}
#orderdate {
	width:70px;
	margin:3px 0px 3px 5px;
}
.teasertextRot {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color: #000000;
	position: relative;
}
.teasertextRot a {
	color: #ffffff;
}
.teasertextRot a:visited {
	color: #ffffff;
}
.teasertextRot a:hover {
	color: #ffffff;
}
.teasertextRot a:active {
	color: #ffffff;
}
.headline2 {
	color: #fbc655;
	font-weight:bold;
	font-size:13px;
	padding: 0px 0px 7px 0px;
}
.formbutton {
	cursor:pointer;
	border:outset 1px #000000;
	font-weight:bold;
	padding:3px;
	width:70px;
	background:url(http://www.rosenhof.com/v3_formulare/formbg.gif) repeat-x left bottom;
}
#abschicken a {
	color: #ac0010;
	font-weight:bold;
	font-size:10px;
	text-decoration:none;
	text-align: center;
}
#abschicken {
	position: absolute;
	left:170px;
	bottom: 6px;
}