/* EOT-Files for IE 4+ (yep 4+!) */

/*
@font-face {
	font-family:baskerville; 
	src:url(/fileadmin/fonts/NewBaskervilleStd-Roman.eot);
	}
@font-face {
	font-family:bvBold;
	src:url(../fonts/NewBaskervilleITCPro-SmBd.eot);
	}
 
@font-face {
	font-family:schreibschrift; 
	src:url(../fonts/NewBaskervilleITCPro-Italic.eot);
	}

@font-face
{
font-family:thesans; 
src:url(../fonts/THESAB5P.eot);
}

*/


@font-face
{
font-family:signature; 
src:url(../fonts/exmouth_.eot);
}

@font-face
{
font-family:signature; 
src:url(../fonts/exmouth_.ttf) format("truetype");
}


@font-face 
{
font-family:baskerville; 
src:url(/fileadmin/fonts/NewBaskervilleStd-Roman.otf) format("opentype");
}

@font-face 
{
font-family:bvBold; 
src:url(/fileadmin/fonts/NewBaskervilleITCPro-SmBd.otf) format("opentype");
}

@font-face
{
font-family:schreibschrift; 
src:url(/fileadmin/fonts/NewBaskervilleITCPro-Italic.otf) format("opentype");
font-style:italic;
}

@font-face
{
font-family:thesans; 
src:url(/fileadmin/fonts/THESAB5P.TTF) format("truetype");
}

/* ######################################################################################################## */


body, div, hr, p, h1,h2,h3,h4,h5,h6, ul,li, table,th,td, dl,dt,dd, form,fieldset,label,input,textarea, img, a
{
margin:0;
padding:0;
color:#394a56;
text-align:left;
border:none;
font-size:12px;
font-family:verdana;
}


body{text-align:center; background:#791e10; background-image:url(../img/hgDefault.png); background-repeat:repeat-x;}


a, a:visited{text-decoration:none;}
img{vertical-align:middle;}



#container{width:945px; margin:40px auto 0; position:relative;}
#logoBox{position:absolute; top:-40px; left:588px;}
#shadowWrap{padding-right:5px; background-image:url(../img/dropShadow.png); background-position:right; background-repeat:no-repeat;}
#pageBox{
background:#efefe2; 
background-image:url(../img/hgContentArea.png); 
background-repeat:no-repeat; 
background-position:right bottom;
}
#headerBox{padding:10px 12px; background:#efefe2;}
#navBox{margin:0 12px; height:40px; background:#93884d; background-image:url(../img/hgMainMenu.png); background-repeat:repeat-x;}
#contentBox{margin:10px 12px 0; padding:20px 0 100px;}
#footerBox{position:relative; background-image: url(../img/dropShadow.png); width:945px; padding:5px 0; margin:0px auto 40px;}


#floatingBook, #slowFood{display:none;}


ul.mainMenu{list-style:none;}
ul.mainMenu li{float:left;}

ul.mainMenu li a, 
ul.mainMenu li a:visited
{
display:block; 
font-size:16px; 
padding:6px 12px 6px; 
color:white; 
border:1px solid #93884d; 
border-top:none; 
border-bottom:none;  
line-height:100%;
font-weight:bold;
font-family:garamond, times, serif;
/*letter-spacing:1px;*/
text-decoration:none;
}

ul.mainMenu li a:hover, ul.mainMenu li a.act, ul.mainMenu li a.act:visited
{
/* background:#bdbba1; */
border-color:white;
text-decoration:none;
}

.HGred, ul.mainMenu li a.HGredLo:hover{background:#6e1913;}
.HGGreen, ul.mainMenu li a.HGGreenLo:hover{background:#4B4808;}
.HGBrown, ul.mainMenu li a.HGBrownLo:hover{background:#46280F;}
.HGpurple, ul.mainMenu li a.HGpurpleLo:hover{background:#39284a;}

ul.mainMenu li.first{margin-left:50px;}

.left{float:left; width:250px;}
.right{margin:0 30px 0 290px;}

ul.subMenu{list-style:none; border-top:1px solid #93884d; margin-left:50px;}
ul.subMenu li{display:inline;}

ul.subMenu li a, 
ul.subMenu li a:visited
{
font-size:14px; 
display:block; 
line-height: 24px;
padding: 4px 10px 2px 30px;
/* padding:6px 10px 7px 30px; */
color:#7a6c2e; 
background-repeat:no-repeat; 
border-bottom:1px solid #93884d;
font-family:garamond, times, serif;
}

ul.subMenu li a:hover{background-image:url(../img/hgSubMenuRO.png);}
ul.subMenu li a.act, ul.subMenu li a.act:visited, ul.subMenu li a.act:hover{background-image:url(../img/hgSubMenuACT.png);}
ul.subMenu li a.actSub, ul.subMenu li a.actSub:visited, ul.subMenu li a.actSub:hover{background-image:url(../img/hgSubMenuACTifSub.png); border-bottom:none;}

ul.subMenu ul{padding:10px 0; list-style:none; border-top:none; border-bottom:1px solid #93884d; background-image:url(../img/hgSubMenuDropdown.png); background-repeat:repeat-x; background-color:#efefe2;}
ul.subMenu ul li{display:inline;}

ul.subMenu ul li a, 
ul.subMenu ul li a:visited
{
padding:1px 10px 1px 40px; 
border-bottom:none;
font-family:garamond, times, serif;
}

ul.subMenu ul li a:hover, ul.subMenu ul li a.act, ul.subMenu ul li a.act:visited, ul.subMenu ul li a.act:hover{ background-image:url(../img/SubMenuDropdownBullet.png); background-position:30px 11px;  background-repeat:no-repeat;}

ul.mainMenuB{float:left; list-style:none; margin:10px 30px;}
ul.mainMenuB li{display:inline;}
ul.mainMenuB li a
{
margin-right:20px; 
font-size:14px;
font-family:garamond, times, serif;
color:#394A56;
text-decoration:none;
}
ul.mainMenuB li a.act, ul.subMenu li a.act:visited, ul.subMenu li a:hover{color:black;}

#footerBox p{text-align:right; margin:12px 30px 10px 0;}

.colNormal{}
h1{margin:0 0 0 0; font-size:22px; color:#7a6c2e; font-family:bvBold, times, garamond, serif;}
h2{margin:40px 0 0 0; font-size:16px; color:#7a6c2e; font-family:bvBold, garamond, times, serif;}
h3{margin:20px 0 0 0; font-size:16px; font-family:bvBold, garamond, times, serif;}
h4{margin:20px 0 0 0; font-size:12px; font-family:verdana;}
p{margin:5px 0 0 0; font-family:verdana; line-height:150%;}

.colNormal p span{color:#7a6c2e;}
.colNormal p.align-center{text-align:center;}
.colNormal div.divider{display:none;}
.colBorder{clear:both;}

.colNormal ul, .colBorder ul{font-family:verdana; margin:5px 0 0 20px; list-style-image:url(../img/standardBullet.png);}
.colNormal li, .colBorder li{padding-top:5px; }
.colNormal a, .colBorder a{font-family: verdana;}

.csc-frame-rulerAfter, hr{padding-bottom:20px; border-bottom:1px solid #93884d;}
.csc-frame-frame1{padding-bottom:40px; margin-right:30px; background-image:url(../img/vignette.png); background-position:center bottom; background-repeat:no-repeat;}
table{width:600px; margin-top:20px;}
tr{}
td{border-top:1px solid #93884d; vertical-align:bottom; padding:10 0; font-family: verdana;}
td.td-last{border-top:none; width:10%; padding-left:20px; white-space:nowrap;}
tr.tr-0 td{border-top:none;}
td.menuGericht{border-top:1px solid #93884d; vertical-align:bottom; padding:10 0;}
td.zelleBlau{font-size:16px; border-top:none; width:10%; padding-left:20px; white-space:nowrap;}
td.menuePreis{border-top:none; width:10%; padding-left:20px; white-space:nowrap; text-align:right;}
tr.firstrow td{border-top:none !important;}

td.menueZentriert{text-align:center; font-style:normal; border:none !important;}
td.menueTrenner{padding:0; text-align:center; font-style:normal; color:#6e1913;  border:none !important;}
td.menueTrenner p{padding:0; margin:0;}

//##############

.tx_powermail_pi1_form{font-family:verdana;}
.tx-powermail-pi1{font-family:verdana;}
fieldset {position:relative; margin:40px 0 0; padding:10px 0 30px; border-top:1px solid #93884d;}

#onlinehotelbuchung fieldset{
border-bottom:1px solid #93884D;
border-top:1px solid #93884D;
margin:40px 0 10px;
padding:10px 0 30px;
position:relative;
}


fieldset div label{width:190px; display:block; float:left;}
fieldset div.tx_powermail_pi1_fieldwrap_html{clear:both; padding:5px 20px; margin-bottom:0px; }
legend{font-family:garamond, serif; font-style:italic; font-size:16px; position:absolute; top:-30px;}
.tx-powermail-pi1 input,
.tx-powermail-pi1 select,
.tx-powermail-pi1 textarea{font-size:12px; color:#000000; width:320px; height:20px; background:#f5f5f5; border:1px solid #d4d4d4;}

.tx-powermail-pi1 textarea{height:120px; width:320px;}

.tx-powermail-pi1 input.powermail_submit, 
.tx-powermail-pi1 input.tx-powermail-pi1_mandatory_submit,
.tx-powermail-pi1 input.tx_powermail_pi1_submitmultiple_forward,
.tx-powermail-pi1 input.tx_powermail_pi1_submitmultiple_back,
.tx-powermail-pi1 input.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1 input.tx-powermail-pi1_confirmation_back
{
cursor:hand; 
background:#93884d; 
background-position:right;
border:1px solid white;
color:white;
font-family:baskerville, garamond, times, serif;
/* font-style:italic; */
font-size:16px;
margin-left:190px;
padding:2px 15px 22px;
width:auto;
}

.tx-powermail-pi1 input.tx_powermail_pi1_submitmultiple_forward,
.tx-powermail-pi1 input.tx_powermail_pi1_submitmultiple_back,
.tx-powermail-pi1 input.tx-powermail-pi1_confirmation_submit,
.tx-powermail-pi1 input.tx-powermail-pi1_confirmation_back
{
margin-left:0;
font-size:16px;
padding:2px 15px 22px;
}

.tx-powermail-pi1 input.tx_powermail_pi1_submitmultiple_back,
.tx-powermail-pi1 input.tx-powermail-pi1_confirmation_back
{
float:left; 
background-color:#999999; 
color:white;  
width:165px;
margin-left:0;
margin-right:45px;
}


.jscalendar_cb{display:none;}
.tx-powermail-pi1 input.jscalendar{width:150px;}
.tx-powermail-pi1 input.anzahlperson, .tx-powermail-pi1 input.anzahlzimmer{width:50px;}
/*

#uid17_msgCnt, 
#uid26_msgCnt,
#uid37_msgCnt,
#uid46_msgCnt
{display:none;}
.date2cal_img_help{display:none;}
*/


.powermail_mandatory_js  {color:#791E10; font-size:11px; font-style:italic; margin-left:190px;}
.tx_powermail_pi1_fieldwrap_html_date div span{margin-left:190px; font-size:11px; color:#93884d;}

.tx-powermail-pi1 input.powermail_check, 
.tx-powermail-pi1 input.powermail_radio
{background:#f5f5f5; border:1px solid #d4d4d4; width:15px; height:15px;}



.powermail_check_inner,
.powermail_radio_inner
{
clear:right;
margin-bottom:5px;
margin-left:190px;
}



fieldset p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
fieldset p.tx_powermail_pi1_fieldwrap_html_radio_title
{
float:left;
margin-bottom:5px;
margin-left:0;
width:150px;
}


fieldset div.powermail_check_inner label, 
fieldset div.powermail_radio_inner label
{
float:right;
width:345px;
}

fieldset img.powermail_captcha{vertical-align:middle;}
fieldset input.powermail_captcha{width:65px;}


div.tx-powermail-pi1_mandatory{
margin-bottom:300px;
margin-left:37px;
font-weight:bold;
}

div.tx-powermail-pi1_mandatory ul{
font-size:10px;
margin-bottom:5px;
margin-left:0 !important;
margin-top:15px;
font-weight:normal;
}

div.tx-powermail-pi1_mandatory input{margin-left:0 !important; margin-top:25 !important;}

table.powermail_all {padding-bottom:20px;}
table.powermail_all td{border:none;}

.tx-powermail-pi1_confirmation{padding-bottom:50px;}



.tx-stsocialnetwork-pi1{
margin:20px 0 0 25px;

/*
position:absolute;
bottom:75px;
left:30px;
*/
}


/*##############*/
#contentBox .socialMedia{padding: 50px 0 50px 50px;}
#contentBox .socialMedia ul{list-style:none;}

.socialMedia a{
    background: url("../img/socialMediaIcons.png") no-repeat scroll 0 -69px transparent;
    display: block;
    font-size: 10px;
    padding: 5px 30px;
}

.socialMedia a.facebook{
    background: url("../img/socialMediaIcons.png") no-repeat scroll 0 0 transparent;
}
.socialMedia a.twitter{
    background: url("../img/socialMediaIcons.png") no-repeat scroll 0 -23px transparent;
}
.socialMedia a.rss{
    background: url("../img/socialMediaIcons.png") no-repeat scroll 0 -47px transparent;
}

.tx-stsocialnetwork-pi1{
    left: 100px;
    position: absolute;
    top: 530px;

}
#footerBox{
    margin: 0 auto;
    position: relative;
    width: 945px;
    padding:0;
    }
    
.footerBottom{
    background:#efefe2;
    border-top:1px solid #791E10;
    margin-right: 5px;
    padding: 30px 80px;
}

.footerBottom a{color:#93884d; text-decoration:underline;}
.footerBottom a:hover{color:#000000; text-decoration:none;}
  
.footerTop{
    background:#c2c0b3;
    width: 940px;
    text-align:right;
}

.footerTop iframe{margin-right:12px; width:476px;}


    
.twitterVogel {
    background-image: url("../img/twitterVogel.png");
    background-position: -10px 2px;
    background-repeat: no-repeat;
    height: 210px;
    left: 40px;
    position: absolute;
    top: -150;
    width: 280px;
}
    
.twitterVogel h4, .twitterVogel a {
    color: #FFFFFF;
    font-family: serif;
    font-size: 18px;
    font-style: italic;
    font-weight:normal;
    margin: 0 80px;
}
.twitterVogel a {margin:0; text-decoration:underline;}

  #footerBox p{text-align:left;}  
  #footerbox ul{margin:12px 0 0;}
.colBlock{float:left; margin:0 0 20px; width:50%;}
.colBlock ul{list-style:none; width:50%; float:left;}
.vignette{
    clear:both;
    background-image:url(../img/footerVignetteHG.png);
    background-repeat:no-repeat;
    background-position:center;
    height:50px;
}










