/*CSS*/

body  { padding: 0; margin: 0;
	background: transparent url(images/bg_body.jpg) top left no-repeat;
	font-family: 'Open Sans Condensed', Verdana,Arial, sans-serif;
	background-attachment:fixed;
}

.box_shadow { 
	box-shadow: 3px 3px 3px rgba(0,0,0,.30);
	-moz-box-shadow: 3px 3px 3px rgba(0,0,0,.30); 
	-webkit-box-shadow: 3px 3px 3px rgba(0,0,0,.30); 
	-o-box-shadow: 3px 3px 3px rgba(0,0,0,.30); }

#Header {
    margin:20px 0px 0px;
    background-color: rgba(255, 255, 255, 0.85);
    height: 110px;
    text-align: center;
    border-top: 3px solid #fff;
    border-bottom: 3px solid #fff;    
}

#cookie-bar {background:#fff; border-bottom: 1px solid #333; height:auto; min-height:35px; line-height:35px; color:#333333; text-align:center; padding:3px 0;}
#cookie-bar.fixed {position:fixed; top:0; left:0; width:100%; z-index:9999;}
#cookie-bar.fixed.bottom {bottom:0; top:auto;}
#cookie-bar p {margin:0; padding:0; font-size: 14px;}
#cookie-bar a {color:#ffffff;  border-radius:0px; text-decoration:none; padding:4px 6px; margin-left:8px;}
#cookie-bar .cb-enable {background:#333;}
#cookie-bar .cb-enable:hover {background:#666;}
#cookie-bar .cb-disable {background:#666;}
#cookie-bar .cb-disable:hover {background:#333;}
#cookie-bar .cb-policy {background:#333;}
#cookie-bar .cb-policy:hover {background:#666;}

a { color: #333;}

#Container{  overflow:auto; margin-bottom: 50px;}

.logo { padding: 5px 0 0 0 ; height: 100px; margin: 0 0 0 20px;}
  
.ruhetag { margin: 0 0 0 50px; display:none;}

#Content {width: 960px; margin: 0 auto 50px auto;}

.wanderungen p {  width: 820px!important;  }
.wanderungen ul { list-style: none;  padding: 0px 20px;}
.wanderungen ul li { padding: 3px 0 3px 20px;}

.box_big {overflow: auto;  border-top: 12px solid #7A1005; border-bottom: 12px solid #7A1005; background-color: rgba(255,255,255,.85); padding: 0px 20px 20px 20px; margin: 20px 10px 0 10px; width: 900px; }
.box_big p { margin: 0 20px; padding: 10px; display:inline-block; width: 500px;}
.info {   border: 1px solid #ccc; width: 300px; padding: 10px;background-color: #fff; float: left; }

.box { border-top: 12px solid #fff; border-bottom: 12px solid #fff; background-color: rgba(255,255,255,.85); padding: 0px 20px 20px 20px; margin: 20px 10px; width: 420px; float: left; min-height: 440px;}
.box h1,.box_big h1 { margin: 20px 0 20px 0 ; padding:0 0 0 10px;font-size: 1.7em; letter-spacing: 0.2em; font-weight: normal; font-variant: small-caps; font-style: italic; color: #990000; border-bottom: 1px solid #333; }
.box ul { list-style: none; font-size: 1.2em; letter-spacing: 0.05em; font-variant: small-caps; margin: 0; padding: 0;}
.box li { padding: 2px 10px;}
.box p { font-size: 1.2em; letter-spacing: 0.05em; font-variant: small-caps; margin: 0; padding: 0; }

.sign {  text-align: center; }
.sign span { margin: 0 0 0 100px; color: #990000; font-size: 1.4em; font-style: italic; font-weight: normal;}

.speisen { background: transparent url(images/fotos/speisen.png) no-repeat right top  !important; }

.box_big h2 { margin: 20px 0 10px 0 ; padding:0 0 0 10px;font-size: 1.3em; letter-spacing: 0.1em; font-weight: normal; font-variant: small-caps; font-style: italic; color: #333; border-bottom: 1px solid #333; }

#Footer { z-index: 1;  background-color: rgba(255,255,255,.95); position:fixed; bottom: 0; display:block; margin:0; clear:both; border-top: 5px solid #555; width: 100%; }
#Footer p { margin: 0 auto ; letter-spacing: 0.1em; font-size: 0.9em; padding: 10px 0; width: 960px; text-align: center; color: #555; }

/* Galleria styles */  
.content {width:620px;margin:20px auto;}     

