/******* Struktur und Layout *******/
.ueberschrift {
margin: 0px auto;
padding: 1px 1px;
background:#000000;
font:  12px Verdana,Arial;
font-weight:bold;
color: #FFFFFF;
}

a#aktiv { 
</*****Navitext nach Rollover***/>

	font-family: verdana, lucida, sans-serif, arial, ;
	color: #6E6E6E;
	font-size: 12px;
	font-weight: normal;
	background-color: #FF9900;
	text-align: left;
	text-decoration: none;
</*****Ende Navitext nach Rollover***/>}

body {
/**** Gesamte Schrift im Bodybereich *****/
margin:10px 10px 0px 0;
padding:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size: 9pt; 
color:#373737;
/**** Ende gesamte Schrift im Bodybereich *****/
}

.leftcontent {
	/**** Linker Textblock unter der Navigation ****/
position: absolute;
	left:0px;
	top:126px;
	width:190px;
	background:#9EC892 url(img/left_bg.jpg);
	border:none;
	text-align:left;
	z-index: 1;
}

.left_news {
	position:relative;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:8pt;
	color:#818181;
	padding:15px 5px 5px 0px;
	width:190px;
	background:#ffffff;
/**** Ende linker Textblock unter der Navigation ****/
}

#centercontent {
background:#ffffff;
margin-top:9px;

margin-right:199px;
padding:5px 15px 5px 10px;
line-height:1.4em;
voice-family: "\"}\"";
voice-family: inherit;
margin-left: 201px;
margin-right:201px;

}
html>body #centercontent {
margin-left: 201px;
margin-right:201px;
}

#rightcontent {
	position: absolute;
	right:14px;
	top:160px;
	width:200px;
	background:#ffffff;
	border:0px solid #7DB26E;
	z-index: 4;
}

#boxcontent {
/*** Eigene Box oben links ***/
	position: absolute;
	padding: 4px 4px;
	left:232px;
	top:170px;
	width:128px;
	background:#B7D7AF;
	border:0px solid #7DB26E;
	background-color: #ffffff;
	height: 119px;
/*** Ende eigene Box oben links ***/
}



.right_news {
position:relative;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#818181;
margin:0 0 0 0;
padding:10px 5px 5px 10px;
width:185px;
background:#E9F2E6;
}

#banner {
background:#ffffff url(img/header_bg.gif);
height:116px;
border:none;
voice-family: "\"}\"";
voice-family: inherit;
height:30px;
color:#000000;
}
html>body #banner {
height:116px;
}

.footer {
/**** Textzeile unterhalb des Bodys ****/
position:relative;
margin:50px 0 10px 0;
padding:5px 10px 5px 10px;
background:#ffffff;
/* yet another problem with IE, this time with the boder of the footer. The top portion of the border was not showing up in IE, but was fine in the other browsers. Although i know it's bad form to say "screw it", i'm saying it anyway because i really don't want to take the time to work around yet another IE bug. */
border:1px solid #ffffff;
text-align:center;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:8pt;
color:#71AF61;
/**** Ende Textzeile unterhalb des Bodys ****/
}

.page_title {
	/*****Titelzeile Beginn ****/
position:absolute;
	top:13px;
	left:137px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	z-index: 5;
}
/*****Titelzeile Ende ****/
.top_links {
	position:absolute;
	top:129px;
	left:241px;
	margin:0 0 0 0;
	padding:0 0 0 0;
	width: 520px;
	z-index: 2;
}

p,h1,pre {
margin:0px 10px 10px 10px;
}

#rightcontent p {
font-size:8pt;
}

/******* Linke Navigation *******/
#nav ul {
margin:35px 0 10px 10px;
padding:0 0 0 0;
background:transparent;
}

#nav li {
list-style-type: none;
background:#E9F2E6;
color: #828282;
border:1px solid #7DB26E;
text-align:left;
padding:0 0 0 0;
margin-bottom:6px;
}

#nav li a {
/**** Schrift für Navigation links ***/
color: #000000;
font-weight:normal;
text-decoration: none;
display: block;
padding:2px 0 2px 5px;

}

#nav li a:hover {
background:#ffffff;
color: #7F9BC5;
/**** Ende Schrift für Navigation links ***/
}




/******* Navigation links *******/
#topnav ul{
padding:0 0 0 0;
margin:0 5px 0 0;
white-space: nowrap;
font-size:8pt;
color:#000000;
float:left;
width:100%;
background:transparent;
list-style:none;
}

#topnav ul li{
display:inline;
list-style:none;
}
/***Navigation in der Kopfzeile***/
#topnav ul li a{
margin: 0 5px 0 0;
padding: .2em 1em .2em 1em;
background:#E9F2E6;
color: #000000;
font-weight:normal;
text-decoration:none;
float: left;
border:1px solid #9BC68E;
}
/***Beginn der Hover-Navigation Kopfzeile***/
#topnav ul li a:hover{

background:#FFFFFF;
color: #7F9BC5;
text-decoration:none;
border:1px solid #9BC68E;
}
/***Ende Navigation in der Kopfzeile***/





/******* fonts and colors *******/
a {
color:#699065;
text-decoration:underline;
}

a:hover {
color:#999999;
text-decoration:none;
}

#footer a {
color:#FF8F20;
text-decoration:underline;
}

#footer a:hover {
color:#999999;
text-decoration:none;
}

.news_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9pt;
font-weight:bold;
color:#7F9BC5;
}

.news_title_grn {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10pt;
font-weight:bold;
color:#7F9BC5;
}


#page_title {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:15pt;
color:#7F9BC5;
text-transform:uppercase;
}

span.squares {
display:block;
float:left;
width:18px;
height:18px;
margin-right:2px;
background-image:url(img/squares.gif);
background-repeat:no-repeat;
}

span.squares span {display:none;}


blockquote {
/**** Grüne Blockquote ****/
padding:10px 10px 15px 10px;
background:#FFFFFF;
font-weight:bold;
font-style:Verdana, Arial, Helvetica, sans-serif;
color:#005E00;
letter-spacing:normal;
text-transform:uppercase;
}

h1 {
font-size:13px;
padding-top:10px;
}

#banner h1 {
font-size:14px;
padding:10px 10px 0px 10px;
margin:0px;
}

/*****Beginn der Tabellendefinition Speisekarten ***/

#tab2{
border-collapse:collapse;}

#tab2 td{
border:0px solid #FFECCE;
padding:5px 10px 5px 10px;}

#tab2 col{
background:#F9F9F9;}

#tab2 col.orange{
background:#E9F2E6;} 

#tab2 tr.orange{
background:#E9F2E6;} 

/***** Ende der Tabellendefinition Speisekarten*****/

/******* Beginn Liste *******/

#list ul {
margin:0 0 0 0;
padding:0 0 0 0;
list-style:none;
}

#list li {
margin:.5em 0 0 0;
padding:0 0 0 15px;
list-style:none;
background: url(img/square_list.gif) no-repeat;
background-position: 0 .3em;
}

#list li.sub {
margin:.5em 0 0 .5em;
padding:0 0 0 15px;
list-style:none;
background: url(img/square_list2.gif) no-repeat;
background-position: 0 .3em;

/******* Ende der Liste *******/
}


/******* images *******/
img {
border:none;
}

.center {
text-align:center;
}

/******* workarounds  *******/
.clearfix:after {
content: "."; 
display: block; 
height: 0; 
clear: both; 
visibility: visible;
}

.clearfix {display: inline-table;}

/* Hides from IE-mac \*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */
.verdana14_dkbl_fett {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; text-transform: none; color: #79003D}
.verdana9 {  font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 9px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; text-transform: none; color: #002D59}

/****Grüne Links für rechten Block***/
a.extern12:link { color: #507D42; text-decoration:yes;  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	}
a.extern12:visited { color: #507D42; text-decoration: yes; font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	}
a.extern12:active { color: #507D42; text-decoration: yes;font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	}
a.extern12:hover { color : #FFFFFF; text-decoration: none; background: #FF9900; border: 0px solid;
	font-size: 12px;
	font-style: normal;
	line-height: normal;
	font-weight: normal;
	font-variant: normal;
	/****Grüne Links für rechten Block***/
	}
	
.Stil2 {
	font-size: 10pt;
	font-weight: bold;
}
.Stil3 {font-size: 10pt}
.Stil4 {font-size: 10}
