/* `Basic HTML
----------------------------------------------------------------------------------------------------*/

#sprachswitch { visibility: hidden; }


body {
	font: 12px/1.5 Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif;
	/*color: #333333;*/
	background: #FFFFFF url(../images/allgemein/hintergrund.jpg) top center no-repeat;
}



/* Farben: rot #701110 */

.seo, .ausblenden { display: none; }
.rechts { text-align: right; }
.zammrucken { width: 1px; margin-left: 1px; }
.mittig { text-align: center;  }

a:focus { outline: 1px dotted invert; }
a {	color: #666666; }

#content hr {
  background: url(http://www.zumstraubinger.de/media/image/trennlinie465_2.gif) no-repeat top center;
  /*filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.zumstraubinger.de/media/image/trennlinie465_2.gif');*/
  width: 460px;
  height: 3px;
  border: none;
  margin: 20px 0 20px 0;
  clear: left;
  display: block;
}

hr.solid { background: url(http://www.zumstraubinger.de/media/image/trennlinie465_1.gif) no-repeat top center;  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='http://www.zumstraubinger.de/media/image/trennlinie465_1.gif'); }

strong { font-weight: bold; }


/* `Spacing
----------------------------------------------------------------------------------------------------*/
p,dl,hr,h1,h2,h3,h4,h5,h6,ol,ul,pre,table,address,fieldset { margin-bottom: 8px; }


/* `Headings
----------------------------------------------------------------------------------------------------*/
h1 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; margin-bottom: 14px; line-height: 22px; }
h2 { font-family: Arial; font-size: 15px; font-weight: bold; margin-bottom: 14px; }
h3 { font-family: Arial; font-size: 15px; font-weight: bold; margin-bottom: 14px; }
h4, h5, h6 { font-size: 12px; font-weight: normal; }




/* `Positionierung & Text
----------------------------------------------------------------------------------------------------*/

#leiste { position: absolute; height: 5px; width: 100%; left: 0px; top: 0px; background:#d9ac3e; }
#container { min-height: 100%; /*margin-bottom: -51px;*/ }
#sprachswitch { height: 60px; line-height: 60px; }
#hilfsnavi { text-align: right; height: 60px; line-height: 60px; word-spacing: 4px; }
#logo { margin: 0 0 20px 22px; }
/*
#feedback { 
	background: transparent url(../images/allgemein/hintergrund_feedbackbtn.jpg) no-repeat; 
	height: 42px; 
	padding-right: 50px;
	text-align: right;
	margin-bottom: 20px;
}
#feedback h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; margin-bottom: -2px; color: #701110; }
#feedback a { text-decoration: none; letter-spacing: 0px; font-weight: bold; color: #000000; } #feedback a:hover { text-decoration: underline; }
*/

#oeffnungszeiten { text-align: right; padding-right: 50px; }
#oeffnungszeiten h3 { font-family: Georgia, "Times New Roman", Times, serif; font-size: 15px; }
#oeffnungszeiten p { font-size: 11px; }
#headRechts { margin-bottom: 20px; width: 720px; height: 320px; overflow: hidden; }
#headRechtsFlash img { width: 720px; height: 320px; } /* falls Javascript off */
#mainnavi { text-align: right;  }
#content div { padding-bottom: 81px; line-height: 140%; padding-top: 6px; width: 465px; min-height: 340px;    }
#content div a { font-weight: bold; text-decoration: none; color: #000000; background: transparent url(../images/allgemein/sidebar_pfeil.jpg) left center no-repeat; padding-left: 16px; }
#content div a:hover { text-decoration: underline; }
#content div a.lightbox, #content div a.noPfeil { text-decoration: none; background: none; padding-left: 0; }
#content div a:hover.lightbox { text-decoration: none; }
#content p { margin-bottom: 14px; }
#content input, #content textarea { border: 1px #CCCCCC solid; font: 12px/1.5 Arial, Helvetica, 'Liberation Sans', FreeSans, sans-serif; }
#content input { width: 230px; }
#content textarea { width: 465px; height: 160px; }



#clearer { margin-bottom: 51px; }
#footer { 
	height: 50px; 
	line-height: 50px;
	background: #f8f8f8;
	border-top: 1px solid #eeeeee; 
	word-spacing: 4px;
}


/* `Main Navi
----------------------------------------------------------------------------------------------------*/

#mainnavi ul { margin-right: 50px; }

#mainnavi li { 
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 20px;
	list-style: none;
}


#mainnavi a { text-decoration: none; }
#mainnavi a:hover { color: #af8221;  }
#mainnavi a.active { color: #af8221; }


/* `Sidebar
----------------------------------------------------------------------------------------------------*/

#sidebarContainer {
	margin-left: 20px;
	background: transparent url(../images/allgemein/sidebar_hg.jpg) repeat-y;
	width: 220px;
	font-size: 12px;
}

#sidebarContainer hr { width: 180px; border: none; background-color: #CCCCCC; color: #CCCCCC; height: 1px; }

#sidebarTop { height: 11px; background: #ffffff url(../images/allgemein/sidebar_top.jpg) no-repeat; line-height: 11px; }
#sidebarBottom { height: 11px; margin-top: 20px; background: #ffffff url(../images/allgemein/sidebar_bottom.jpg) no-repeat; }

.sidebox { margin: 15px 0 15px 0; }
.sidebox h2, .sidebox p { padding: 0 20px 0 20px; margin-bottom: 0px; } 
.sidebox h2 { color: #000000; font-size: 16px; }
.sidebox a { font-weight: bold; text-decoration: none; color: #000000; background: transparent url(../images/allgemein/sidebar_pfeil.jpg) left center no-repeat; padding-left: 16px; }
.sidebox a:hover { text-decoration: underline; }
.opentable { /*background: url(../images/allgemein/sidebar_opentablehg.jpg) top right no-repeat; height: 84px;*/ }

.thumb { float: left; padding-right: 10px; padding-bottom: 0px; margin-bottom: 10px; }

.autosize { width: auto !important; height: auto; float: left; }

.outline { border: 1px #999999 solid; }



#feedback { background: url(../images/allgemein/sidebar_feedback-hg.jpg) 1px top no-repeat; height: 42px; padding-top: 2px; color: #660000; font-size: 14px; line-height: 18px; font-family: Georgia, "Times New Roman", Times, serif; }
#feedback a { text-decoration: none; letter-spacing: 0px; font-weight: bold; color: #000000 !important; font-size: 12px; font-family: Arial, "Times New Roman", Times, serif; } #feedback a:hover { text-decoration: underline; }

#fb_link { margin: 15px 0 15px 0; padding: 0 40px 0 65px; background: url(../images/allgemein/facebook.gif) 20px 0px no-repeat; }
#fb_link a { font-weight: bold; text-decoration: none; color: #000000; }
#fb_link a:hover { text-decoration: underline; }