@charset "UTF-8";
body {
	background-color:#a3301b;
	margin:0px;
}

.hrlinie {
	display: none;

}
#submenue_back {
        background-image:url(submenue_bg_auslauf.png);
        background-position:right;
        background-repeat:no-repeat;
        width:180px;
        height:146px;
}
#header {
	height:166px;
	padding-top:20px;
	background-image:url(header_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
}
/* MENUE ############################################### */
#menue {
	height:36px;
	background-image:url(menue_bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
}
#button_bar {
	height:36px;
	width:714px;
	margin:auto;
	text-align:left;
}
.linking {			/* Groesse der Buttons  */
	height:36px;
	float:left;
	background-repeat:no-repeat;
}

/* MENUEPUNKTE  */

/* Startseite  */

#startseite {
	width: 80px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/startseite.png);
}

#startseite:hover {
	background-position: 10px -34px;
}
#startseite_active {
        width: 80px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/startseite.png);
	background-position: 10px -34px;
}
#startseite_active span {
	display: none;
}

#startseite span {
	display: none;
}


/* Aktuelles  */

#aktuelles {
	width: 78px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/aktuelles.png);
}

#aktuelles:hover {
	background-position: 10px -34px;
}

#aktuelles span {
	display: none;
}
#aktuelles_active {
        width: 78px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/aktuelles.png);
	background-position: 10px -34px;
}

#aktuelles_active span {
	display: none;
}


/* Geschichte  */

#geschichte {
	width: 80px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/geschichte.png);

}

#geschichte:hover {
	background-position: 10px -34px;
}

#geschichte span {
	display: none;
}
#geschichte_active {
        width: 80px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/geschichte.png);
	background-position: 10px -34px;
}

#geschichte_active span {
	display: none;
}



/* Das Lokal  */

#lokal {
	width: 80px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/daslokal.png);

}

#lokal:hover {
	background-position: 10px -34px;
}

#lokal span {
	display: none;
}
#lokal_active {
        width: 80px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/daslokal.png);
	background-position: 10px -34px;
}

#lokal_active span {
	display: none;
}

/* Speisen  */

#speisen {
	width: 60px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/speisen.png);

}

#speisen:hover {
        background-position: 10px -34px;
}

#speisen span {
	display: none;
}
#speisen_active {
        width: 60px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/speisen.png);
        background-position: 10px -34px;
}

#speisen_active span {
	display: none;
}



/* Getraenke  */

#getraenke {
	width: 73px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/getraenke.png);

}

#getraenke:hover {
	background-position: 10px -34px;
}

#getraenke span {
	display: none;
}
#getraenke_active {
        width: 73px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/getraenke.png);
	background-position: 10px -34px;
}

#getraenke_active span {
	display: none;
}


/* Bilder  */
#bilder {
	width: 57px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/bilder.png);

}

#bilder:hover {
	background-position: 10px -34px;
}

#bilder span {
	display: none;
}
#bilder_active {
        width: 57px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/bilder.png);
	background-position: 10px -34px;
}

#bilder_active span {
	display: none;
}



/* Shop  */
#catering {
	width: 71px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/shop.png);

}

#catering:hover {
	background-position: 10px -34px;
}

#catering span {
	display: none;
}
#catering_active {
        width: 71px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/shop.png);
	background-position: 10px -34px;
}

#catering_active span {
	display: none;
}



/* Anfahrt  */
#anfahrt {
	width: 67px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/anfahrt.png);

}

#anfahrt:hover {
	background-position: 10px -34px;
}

#anfahrt span {
	display: none;
}
#anfahrt_active {
    	width: 67px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/anfahrt.png);
	background-position: 10px -34px;
}

#anfahrt_active span {
        width: 67px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/anfahrt.png);
	display: none;
}


/* Kontakt  */
#kontakt {
	width: 67px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/kontakt.png);

}

#kontakt:hover {
	background-position: 10px -34px;
}

#kontakt span {
	display: none;
}
#kontakt_active {
    	width: 67px;
	display: block;
	background-position: 10px 0px;
	background-image:url(menue/kontakt.png);
	background-position: 10px -34px;
}

#kontakt_active span {
	display: none;
}



/* Mainfraime ############################################# */

/*Gelber Streifen - Inhalt*/
#mf {
	position:relative;
	background-color:#faf3d5;
	text-align:center;
}


/*Inhalt##########*/
#content {
	width:714px;
	margin:auto;
	text-align:left;					
}

/*Inhalt Submenue */

#spalte_inhalt_submenue {
	
	width:180px;
	padding-top:30px;
	padding-bottom:30px;
	margin-left:0px;
	padding-right:0px;
	background-image:url(submenue_bg.png);
	background-position:right;
	background-repeat:repeat-y;
}
#sumenue_back {
        background-image:url(../links/submenue_bg_auslauf.png);
        background-position:right;
        background-repeat:no-repeat;
        width:180px;
        height:146px;
}
#headline_submenue {
	line-height:35px;
	padding-left: 5px;
	width:auto;
	background-image:url(submenue_headline_bg.gif);
	background-repeat:repeat-x;
	
	letter-spacing:1px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #fbe7a3;
	
}
.link_submenue_active {
	width:175px;
	line-height:30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #a3301b;
	padding-left:5px;
        background-image:url(submenue_rollover.png);
	background-repeat:repeat;
	text-decoration:none;
}

#link_submenue {
	width:175px;
	line-height:30px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #a3301b;
	padding-left:5px;
}
		
		

.submenue_rollover {
	text-decoration:none;
	color: #a3301b;

	
}

.submenue_rollover:hover {
	background-image:url(submenue_rollover.png);
	background-repeat:repeat;
		text-decoration:none;
	color: #a3301b;
}

.submenue_spacer {
	background-color:#a3301b;
	height:1px;
}

		
		
		
/*INHALT - Main Content */
#page_center {
}
#spalte_rechts_maincontent {
	float:left;
	width:504px;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:30px;
	margin-right:0px;
}
	

/*Neuigkeiten*/

#spalte_links_content {
	float:left;
	width:297px;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:0px;
	padding-right:60px;
	background-image:url(pixel_line_verti.gif); /* Rote Trennlinie */
	background-position:right;
	background-repeat:repeat-y;
	}

.linie_rot_hori {
	height:1px;
	background-color:#a3301b;
}
.neues_headline {
	padding-top:10px;
	padding-bottom:2px;
}
.neues_inhalt {
	padding-bottom:10px;
}


/*Im Fokus*/

#spalte_rechts_content {
	float:left;
	width:297px;
	margin-top:30px;
	margin-bottom:30px;
	margin-left:60px;
	margin-right:0px;

}


.fokus_headline {
	padding-top:10px;
	padding-bottom:10px;
}

.image-boarder {
	
	padding:0px; border: 3px solid #a3301b;
	
}

.image-float {
	padding-right:20px;
	float:left;
	
}

/*Aktuelles*/


.aktuelles_icon_box {
	float:left; 
	width:110px;
	position:relative;
}

.aktuelles_contet_box {
		float:left; 

position:relative;
width:390px;
}

.aktulles_clear {
	clear:left;
	height:14px; 
	margin-bottom:20px;
}
.aktulles_clear_hl {
	clear:left;
	height:14px; 
}

.text_k_aktuelles_Datum {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333;
	line-height: 20px;	

}

.text_aktuelles_Headline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #a3301b;
	line-height: 20px;
	margin-top:40px;
	margin-bottom:5px;	

}
.text_aktuelles_Headline2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #a3301b;
	line-height: 20px;
	margin-top:20px;
	margin-bottom:10px;

}
.text_aktuelles_Headline_sub {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #a3301b;
	line-height: 20px;
	margin-top:5px;
	margin-bottom:5px;
}

.text_k_content {

	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333;
	line-height: 18px;
		padding-top:5px;

}

/*Getraenke*/





.text_getraenke_Headline {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 16px;
	color: #a3301b;
	line-height: 20px;
	margin-top:5px;	
	margin-bottom:5px;	

}

.text_k_getraenke_italic_content {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #a3301b;
	line-height: 18px;
	padding-top:5px;
	font-style: italic;
}
/*------Getraenke-Tabelle*/

.tabelle_getraenke_abstand {
	margin-top:5px;
	margin-bottom:5px;
	clear:left;
	height:6px;
}
	
.tabelle_getraenke_content {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333;
	line-height: 20px;
	width:300px;
	position:relative;
	float:left;
	

}

.tabelle_getraenke_preis {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #333;
	line-height: 20px;
	width:100px;
	text-align:right;	
	position:relative;
	float:left;

}



/*Footer############################################*/

/*Footer-Inhalt*/
#footer_content {
	background-image:url(footer_content_bg.png);
	background-position:top;
	background-repeat:repeat-x;
	text-align:center;
	position:relative;
}

/*Footer Schatten unten
#footer {
	background-image:url(footer_bg.png);
	background-position:bottom;
	background-repeat:repeat-x;
	min-height:100%;
    height:auto; /* Für normale Browser *//*
    height:100%; /* Für IE *//*
    width:100%;
    position:absolute;
} 
*/

/*Footer-Text*/
#content_adress {

	width:714px;
	padding-top:20px;
	margin:auto;
	text-align:left;


}.footer_text {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #fadc6c;
	padding:20px;
	line-height: 17px;
}






/*Schriftformate####################################*/

.rubrik {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #a3301b;
	letter-spacing:1px;
	line-height: 25px;
}
.rubrik2 {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 18px;
	color: #a3301b;
        margin-top: 40px;
	letter-spacing:1px;
	line-height: 25px;
}

.text_rot {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #a3301b;
}

.text_k {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	color: #333;
	line-height: 18px;
}


.text_rot_big {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 14px;
	color: #a3301b;
	line-height: 20px;	
}



				

/*Linkformate#########################*/

/*Rot-Kursiv*/

a.italic:link {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style:italic;
	text-decoration:none;
	color: #a3301b;}

a.italic:visited {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style:italic;
	text-decoration:none;
	color: #a3301b;}

a.italic:hover {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	font-style:italic;
        color: #55180f;
}

a.italic:active {
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	text-decoration:none;
	font-style:italic;
	color: #a3301b;
}
.routenbutton {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #FBF5DE;
	background-color: #923722;
	background-image: url(menue_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 22px;
	border: 1px solid #9B462E;
}
.routeninput {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 12px;
	color: #A33030;
	background-color: #E9DFB6;
	background-image: url(menue_bg.png);
	background-repeat: repeat-x;
	background-position: left top;
	height: 20px;
	border: 1px solid #9A462E;
}

