BODY, P, TD, TH, INPUT, SELECT, TEXTAREA {
	font-family: verdana;
	font-size: 10px;
	color: #afa48e;
}
BODY, P, INPUT, SELECT, TEXTAREA, FORM, OL, UL, LI, H1, H2, H3, H4, H5, DL, DD, DT {
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

BODY {  
        background-color: #3d240c;
}


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */


DIV#left {         
        height: auto;
        /*width: 620px;*/
        float: left;
        
        display: inline;
        
}


DIV#right {         
        width: 350px;
        float: right;
        /*margin-left: 27px;*/
}

DIV#rahmen {     
        margin: auto; 
        width: 850px;
        /*border: 1px solid red;*/
        /*height: 768px;*/
}

DIV#flash {  
        width: 786px;
/*        height: 340px; */
        margin-left: 32px;
        margin-right: 32px;
}


DIV.noFlash {
    background-color: #4F3821;
    padding: 3px;
/*    margin-bottom: 5px; */
}
DIV.noFlash A,
DIV.noFlash A:visited,
DIV.noFlash A:hover
{
    color: #AFA48E;
    text-decoration: underline;
}



.anfahrt {  
        display: none;
}


DIV#main {  
        /*padding-left: 32px;*/
}

DIV#flash.small { 
        margin: 0;
        width: 318px;
        
}


DIV#headline {  
        width: 394px;
        height: 100px;
        border-bottom: 1px solid #afa48e;
        margin-left: 32px;
        float: left; 
        display: inline;
}

DIV#headline h1 {  
        color: #ff7300;
        font-size: 10px;
        font-weight: normal;
        margin-top: 65px;
}


DIV#headline.long {  
        height: 60px;
        border: 0;
}

DIV#headline.long h1 {  
        margin-top: 25px;
}

DIV#mainImg {  
        /*margin-bottom: 40px;*/
}

/* ---------- logo -------------- */

DIV#logo {  
        float: right;        
        width: 225px;
        height: 100px; 
        margin-right: 13px;
}

DIV#logo.long {          
        padding-right: 0px;
}

DIV#logo IMG {  
        border: none;        
        margin-top: 10px;
}

/*
DIV#randlinks {          
        float: left;
        width: 32px;
        height: 178px; 

}*/

/* ---------- inhalt -------------- */

DIV#inhalt {  
        float: left;
        width: 394px;
        padding-left: 32px;
        background-image: url(../pix/stern.gif);
        background-repeat: no-repeat;
        background-position: 10px 11px;            
        /*overflow: hidden;*/
        
}

DIV#inhalt P{  
        
        letter-spacing: 0;
        line-height: 18px;

        margin-top: 5px;
}

DIV#inhalt P.breit {  
        width: 560px;
}

DIV#inhalt.long {  
        height: auto;
        border-top: 1px solid #afa48e;
}

#inhalt A:link,
#inhalt A:visited,
#inhalt A:active { 
        color: #007b98;        
        text-decoration: none;
}

#inhalt A:hover {          
        color: #00b9e5;
}

#inhalt UL {
        margin-left: 32px;
        margin-top: 10px;
        list-style: none;

}

#inhalt UL LI {
        background-image: url(../pix/listbullet.gif);
        background-repeat: no-repeat;
        background-position: 0px 5px;
        padding-bottom: 6px;    
        padding-left: 6px;
}

#inhalt TD.align-right {  
        text-align: right;
}

DIV#footer {
        width: 786px;
        height: 15px;
        margin-left: 32px;
        background-color: #4f3821;          
}



DIV#footer-left {  
        width: 394px;        
        background-color: #4f3821;
        height: 15px;
        margin-left: 32px;
        float: left;
        display: inline;
        margin-bottom: 20px;

}

DIV#footer-right {  
        width: 318px;        
        background-color: #4f3821;
        height: 15px;
        float: right;
        margin-right: 32px;
        margin-bottom: 20px;
        display: inline;


}


/* ---------- main Nav -------------- */

#menu {  
        float: right;        
        width: 318px;
        height: 178px; 
        margin-right: 32px;
        margin-top: -1px;
        background-image: url(../pix/menu_leiste.gif);
        background-repeat: no-repeat;
        background-position: 0 0;    
        display: inline;
}

#menu.long { 
        margin-right: 32px;         
}

#menu UL {
        padding-top: 8px;        
        position: absolute;
        margin-left: 208px;
        list-style: none;
       
}

#menu UL LI {
        width: 100px;
        line-height: 0;
        padding-top: 1px;

}

html>body #menu UL LI {
        display: block;
        border: none;
}

#menu IMG {  
        border: none;
}

#menu UL LI A,
#menu UL LI A:link,
#menu UL LI A:visited {
        display: block;
        padding-left: 15px;
        background-repeat: no-repeat;
        background-position: 7px 4px;
        text-decoration: none;
}

LI.no A:hover {  
        background-image: url(../pix/navBulletOver.gif);
        background-repeat: no-repeat;
        background-position: 7px 4px;
        border: 0 solid red;
}

LI.act {  
        background-image: url(../pix/navBulletAct.gif);
        background-repeat: no-repeat;
        background-position: 7px 4px;
}

LI.cur {  
        background-image: url(../pix/navBulletCur.gif);
        background-repeat: no-repeat;
        background-position: 7px 4px;
}


#menu UL LI UL {
        position: absolute;
        top: 0px;
        left: -315px;
}

#menu UL LI UL LI UL{
        position: absolute;
        top: 0px;
        left: -308px;
}


.special {  
        color: #ff7300;
}

.spacer {  
        clear: both;
}

P.file {
        background-image: url(../pix/sop_icon_download.gif); 
        background-repeat: no-repeat; 
        background-position: 0px 2px; 
        padding-left: 18px;   
        
}




/*
***********************************************************************************************************
ab_forms ab_forms ab_forms ab_forms ab_forms ab_forms ab_forms ab_forms ab_forms ab_forms 
***********************************************************************************************************
*/

/* ------------------------------------------------------------------ */
/* Form */
/* ------------------------------------------------------------------ */

.leftFormCol, .rightFormCol {
	float: left;	
	padding: 0;

}
.leftFormCol {
        width: 160px;
}

.rightFormCol {
        float: right;
        
}

#res_editContainer .rightFormCol {  
        float: left;
}

.rightFormCol.dateright, .rightFormCol.selectright, .rightFormCol.radioright {  
        float: left;
        display: inline;
}

.formLabel {
	display: block;
	padding-top: 2px;
	color: #7c8184;
}

.formInput, .formSelect {

	width: 230px;	
        height: 17px;
	margin-bottom: 0px;
        border: none;
        background-color: #4f3821;
        font-size: 12px;
        padding-top: 2px;
        padding-left: 2px;
        margin-top: 4px;
        
}

.formSelect {  
        
}

.formRow {  
        
        margin-bottom: 5px;
        width: 394px;
        
}

.formRow P{  
        
        margin-top: 0;
        
}



.formSubmit, .formButton {
	background-color: #3d240c;
	color: #007b98;
	text-align: right;
	border: none;
        float: right;   
}

.formRow-captchar .rightFormCol {
        padding-top: 4px;
}


.full {  
        width: 550px;
}

.editContainer {  
        margin-top: -5px;
}

/********** reservation ******/
#res_editContainer SELECT {  
        width: 110px;
}

#ab_res_message {  
        height: 86px;
        
}

#res_res_salutation {  
        width: 110px;
}

#res_res_message {  
        height: 86px;
        
}

.formRow-date {          
        margin-top: -5px;
        margin-bottom: -5px;        

}


#ab_res_von, #ab_res_bis {  
        width: 80px;
        margin-top: 10px;
        margin-left: 1px;
}

#res_res_von, #res_res_bis {  
        width: 80px;
        margin-top: 10px;
}

#anchor_res_von IMG, #anchor_res_bis IMG{  
        margin-bottom: -6px;
        margin-left: 5px;
}

#anchor_res_von {  
        margin-right: 10px;
}

#ab_res_bis.formInput {  
        margin-left: 10px;
}

#ab_res_von.formInput {  

        margin-left: 6px;
}

#res_res_bis.formInput {  
        margin-left: 10px;
}

#res_res_von.formInput {  
        margin-left: 6px;
}



.checkboxDivWrap {  
	margin-top: 10px;
	margin-bottom: 10px;
}
.checkboxDiv {  
        margin-left: 0px;
        margin-bottom: 5px;
		  width: 200px;
}
.checkboxDiv:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
.checkboxDiv input{         
	float: left;
   margin-top: 0px;  
   margin-right: 5px;
   margin-bottom: -3px;
}
div#inhalt P.checkboxLabel{ 
	float: left;
   color: #ff7300;        
	margin-top: 2px;
   margin-bottom: 10px;
	margin-left: 5px;
}




/* pressekit pressekit pressekit pressekit pressekit pressekit pressekit  */


#pressekit {  
        border: 0px solid red;
        margin-top: 50px;
}

#pressekit IMG {  
        border: 0px solid #f2ecde;
}

#pressekit .pressitem {
        border: 0px solid green;
        margin-right: 5px;
        width: 122px;
        float: left;
}

#pressekit .last {  
        border: 0px solid yellow;
        margin-right: 0;
}

#pressekit H1 {  
        color: #ff7300;
        font-size: 10px;
        font-weight: normal;
        margin-top: 10px;
        margin-bottom: 10xp;
}

#pressekit H2 {  
        font-size: 10px;
        font-weight: normal;
        margin-left: 18px;
        margin-bottom: 40px;
}

#pressekit P.file {  
        border: 0px solid red;
        margin: 0;
}

/* FEEDBACK FEEDBACK FEEDBACK FEEDBACK FEEDBACK FEEDBACK FEEDBACK  */

#feedbackTable {    
    width: 370px;
    margin-top: 40px;
    margin-bottom: 20px;
}

#feedbackTable TH{
    text-align: left;
    padding-bottom: 10px;
}


TEXTAREA.feedbackTa {
    height: 50px;
    width: 390px;
}

.feedbackInput {
    width: 205px;
}


#legendTable {   
    margin-bottom: 20px;
}



/******************************************************************************************
 form AGB Reservation 
*******************************************************************************************/
.formRow-agb .leftFormCol {
}

.formRow-agb .checkboxDiv {
	margin-top: 10px;
	width: 20px;

	float: left;
}

.formRow-agb .label2 {
	width: 400px;
}

*+html .formRow-agb .checkboxDiv {
	margin-top: 5px;
	width: 10px;
}

/******************************************************************************************
*******************************************************************************************/
