
 /* ### Farben: ###
 Text im Content:		#333333
 Navigation/Text:		#333333
 Navigation an			#828045
 
 
 Texte

	 einfach
		font-family: arial, sans-serif, tahoma, helvetica;

	 serifen-schrift
		font-family: geneva, 'Times New Roman', serif ;

	 gut lesbar
		font-family: verdana, helvetica, sans-serif, arial;

	 grosse Buchstaben
		font-family: tahoma, verdena, helvetica, arial; 

================================================ */

body 
	{	position: 	relative; /* NN4 */
		top:      	0;        /* NN4 */
		left:     	0;        /* NN4 */
		margin:   	0;        /* das reicht eigentlich */
		padding:  	0;        /* Opera UASS */
}

html {
	font-size: 75%;	
}
* {
	font-size: 1em;
	color:#333;
}

p, span, h1, h2, h3, h4, h5, h6, ul, a {
	font-size: 1em;
	text-decoration: none;
    font-weight: normal;
	text-align: left;
	font-family: 'verdana', geneva,  serif ;

}
a {
	text-decoration: none;
}
a:hover {
	text-decoration: none;
}



table, input {
	text-align: left;
	font-size: 1em;
}
table {
	width: 100%;
}
table td {
	vertical-align: top;
}





p {	
	line-height: 1.3em;
}


ul {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
    list-style-type: disc;
}
ol {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}
li {
	padding:  2px 0px 2px 0px;
	margin: 5px 0px 0px 0px;
    list-style-type: disc;
	line-height: 1.3em;
}

hr {	
	margin-bottom: 10px;
	color: #333333;
	background-color:#333333;
	height:1px;
}


/* Überschriften */
h1 {
	padding: 0px 0px 0px 0px; 
	font-size: 2em;
}
h2 {
	padding: 0px 0px 0px 0px; 
	font-size: 1.3em;
	text-align:justify;
	margin:auto 0;
}
h3 {
	padding: 0px 0px 0px 0px; 
	font-size: 1.1em;
	text-align:justify;
	margin:auto 0;	
}
h4 {
	padding: 0px 0px 0px 0px;
	margin:0px;
	font-size: 1.4em;
}
h5 {
	padding: 0px 0px 0px 0px; 
	font-size: 1em;
}
h6 {
	padding: 0px 0px 0px 0px; 
	font-size: 1.1em;
	font-weight: bold;
	border-bottom:dotted #CCC 1px;
	margin:auto 0;
}



/* ================================================ */
/*  Farben und Hintergründe */
/* ================================================ */

a:hover {
	color: #828045;	
}

h1 {
	color:  #959595;
}
h2 {
	color: #333333;
}
h3 {
	color: #333333;
}
h4 {
	color: #828045;
}
h5 {
	color:  #333333;
}
h6 {
	color:  #959595;
}


/* =====  Layout Farben  ===== */ 

#global-border {
	background-color: #ffffff;
}
#cont_header {
	border-bottom: 1px dotted #333333;
}

#cont_content {
	background-color: #ffffff;
}

.cont_footer  {
	border-top: 1px dotted #333333;
}



/* =====  Navigation Farben  ===== */
#navigate {
	background-color: #ffffff;
}

/* a */
#navigate a {
	color: #333333;
}
#navigate a:hover {
	color: #ffffff;
	background-color: #828045;
}
#navigate a.aus {
	color: #333333;
}

#navigate a.an  {
	color: #ffffff;
	background-color: #828045;
}

/* sub */
#navigate a.sub {
}
#navigate a.suban {
	color: #ffffff;
}


/* ================================================ */
/*  Navigation   */
/* ================================================ */

#navigate {
	overflow: hidden; /* ganze Zeile als Link */
	font-family: 'verdana', geneva,  serif ;
	font-size: 1.2em;
}


/* a */
#navigate a {
	FONT-WEIGHT: normal;
	display: block;	
	text-align: left;
	padding: 2px 5px 2px 5px;
	text-decoration:none;
	border-bottom:1px dotted #333333;
}
#navigate a:hover {
	text-decoration:none;
}
#navigate a.an {
}

.act {
	
}

/* Containerplatzierung */

	
.cont_verlauf
	{	width:100%;
		height:100%;
		/* background-image:url(../_img/verlauf.jpg);
		background-repeat:repeat-x; */
		z-index:1;
		margin:0px 0px 0px 0px;		
	}

.cont_all
	{	width:905px;
	min-height:500px;
		z-index:2;
		margin:0px 0px 0px 20px;
	}
	
.cont_header
	{	width:900px;
		height:95px;
		margin-top:10px;
	}


.cont_navigation
	{	width:160px;
	    align:left;
		float:left;
		padding-top:8px;
	}
	
.cont_content
	{	width:540px;
	min-height:400px;
		padding:0px 0px 10px 30px;
		float:left;
		margin:0;
	}
	
.cont_marginal
	{	width:160px;
		height:100%x;
		margin:0px 0px 0px 0px;
		float:right;
	}
	
/*.cont_footer
	{	width:900px;
		height:75px;
		margin:0px 0px 0px 0px;
		float:left;
		background-image:url(../_img/partner.jpg);
		background-repeat:no-repeat;
	}*/

/* ================================================ */
/*  Footer   */
/* ================================================ */
	
.cont_footer
	{	width:160px;
		height:50px;
		margin:0px 0px 0px 0px;
		float:left;
	}
	
 .cont_krombacher
	{	width:250px;
		height:50px;
		margin:0px 0px 0px 0px;
		float:left;
	}
	
.cont_lavazza
	{	width:180px;
		height:50px;
		margin:0px 0px 0px 0px;
		float:left;
	}
	
.cont_skg
	{	width:150px;
		height:50px;
		margin:0px 0px 0px 0px;
		float:left;
	}
	
.cont_bolten
	{	width:160px;
		height:50px;
		margin:0px 0px 0px 0px;
		float:left;
	}
	
.cont_fotos
	{	width:115px;
		height:1150px;
		margin:0px 0px 0px 20px;
		float:left;
	}
	
/* ================================================ */
/*  Aktionen   */
/* ================================================ */

.fruehstueck
	{	width:160px;
		height:135px;
		margin-top:25px;
	}
	
.mieten
	{	width:160px;
		margin-top:20px;
	}
	
	
.cont_speisen
	{	width:710px;
	min-height:450px;
		padding:0px 0px 0px 30px;
		float:left;
	}
	




/* ================================================ */
/*  Bildvergrößerung   */
/* ================================================ */


/* SLIMBOX */

#lbOverlay {
	position: absolute;
	z-index: 9999;
	left: 0;
	width: 100%;
	background-color: #000;
	cursor: pointer;
}

#lbCenter, #lbBottomContainer {
	position: absolute;
	z-index: 9999;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url(../_img/loading.gif) no-repeat center;
}

#lbImage {
	position: absolute;
	left: 0;
	top: 0;
	border: 10px solid #fff;
	background-repeat: no-repeat;
}

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url(../_img/prevlabel.gif) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url(../_img/nextlabel.gif) no-repeat 100% 15%;
}

#lbBottom {
	font-family: Verdana, Arial, Geneva, Helvetica, sans-serif;
	font-size: 10px;
	color: #666;
	line-height: 1.4em;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 113px;
	height: 22px;
	background: transparent url(../_img/closelabel.gif) no-repeat center;
	margin: 5px 0;
	outline: none;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	font-weight: bold;
}


/* Include Mittagstisch */
.ng_wochentag {
	font-size: 1.1em;
	font-weight: bold;
	color:#828045;
	
	}
	
.ng_gericht {
	font-size: 0.8em;
	font-weight: normal;
	
	}