* {
	margin: 0px;
	padding: 0px;
	border: 0px;  
}

html{
height: 101%;

	
}

/* HTML-Tags */

body {
font-family: Arial, Helvetica, sans-serif;
font-size: 12px;
background-color: #4F99DA;
color: #333;
background-image: url(bilder-design/headerbg.gif);
background-repeat: repeat-x;


}

img {

}
	
/*Titel*/
h1 {
color: #000;
padding-bottom: 10px;
font-size: 18px;

}

h2 {
color: #759d00;
padding-bottom: 14px;
font-size: 13px;
font-weight: bold;
	
}

h3 {
color: #759d00;
padding-bottom: 12px;
font-size: 13px;
font-weight: bold;
	
}


h5 {
font-size: 11px;
font-weight: normal;

	
}

/*Generelle Links*/
a {color: #154982; text-decoration:none; }
a:link {}
a:visited {}
a:hover {text-decoration: underline; }
a:active { }

/*Wrapper DIV*/
#wrapper {
margin: 0 auto; 
width: 947px; 
background-color: #fff;

}

/*
==================
Head Bereich
==================
*/

#header {


}


#main-header {
width: 780px;
float: left;

}

#themenbilder{
width: 157px;
float: left;
}

/*
==================
Navigation
==================
*/


#navigation {
background-color: #EBEBEB;
width: 180px;
padding: 40px 0px 0px 0px;
float: left;
}
	
.menu-top {
padding: 0px;
margin: 0px;

}

.menu-top li{
list-style-image:none;
list-style-type:none;
margin: 0px;
padding: 0px;
border-bottom:0px solid #fff;


}

/*HAUPTNAVIGATION Links*/

.menu-top a { padding: 3px 8px; display: block!important; font-size: 13px; text-decoration:none; font-weight: bold; }
.menu-top li a:link  { color: #000; }
.menu-top li a:visited { color: #000; }
.menu-top li a:hover  { color: #fff; background-color: #4F99DA;  }
.menu-top li a:active {color: #fff; background-color: #4F99DA; }

.menu-top li.menu-current a { color: #fff; background-color: #4F99DA;; }


/*SUBNAVIGATION Links*/


#subnav ul{
width: 180px;
padding: 0px 0px 0px 0px;
margin: 0px;

}

#subnav li{
border-bottom:1px solid #759d00;
color: #759d00;
background-color: #fff;
float: none;
text-align: right;
width: 180px;

}

#subnav li a { color: #759d00; padding: 3px 10px; display: block;  font-weight: normal; float: none!important; }
#subnav li a:link  { color: #759d00; background-color: #fff; }
#subnav li a:visited { color: #759d00; background-color: #fff; }
#subnav li a:hover  { color: #759d00; background-color: #fff; }
#subnav li a:active { color: #759d00; background-color: #fff;}

#subnav li.menu-current a { color: #759d00; background-color: #fff; }



/*
.menu-top li ul li a { color: #759d00; padding: 3px 10px; display: block;  font-weight: normal; float: none!impotant; }
.menu-top li ul li a:link  { color: #759d00; background-color: #fff; }
.menu-top li ul li a:visited { color: #759d00; background-color: #fff; }
.menu-top li ul li a:hover  { color: #759d00; background-color: #fff; }
.menu-top li ul li a:active { color: #759d00; background-color: #fff;}

.menu-top li ul li.menu-current a { color: #759d00; background-color: #fff; }

*/

/*
==================
Content-Bereich
==================
*/

#content {
background-image: url(bilder-design/bg-content.jpg);
float: left;

}

#maincontent {
padding: 20px;
float: left;
width: 560px;
min-height: 400px;

}


.foldergallery-wrapper ul{
list-style-image:none;
list-style-position:none;
list-style-type:none!important;
vertical-align:top;
margin-left:0px!important;
}



#maincontent ul {
list-style-image:none;
list-style-position:outside;
list-style-type:disc;
vertical-align:top;
margin-left:30px;
}

#sidebar {
background-color: #EBEBEB;
float: left;
width: 151px;
min-height: 400px;
padding: 20px 8px;
margin: 0px;

}


/*
==================
Footer-Bereich
==================
*/	

#footer {
color: #fff; 
clear: left;
font-size: 11px;
height: 40px;
padding: 20px;
text-align: left;
margin:0 auto;
width:947px;
text-align: center;

}

/*
==================
Tabelle
==================
*/


.speisekarte table {
	margin: 0;
	padding: 0;
}
.speisekarte caption {
	font-weight: bold;
	padding-bottom: 5px;
	text-align: left;
	text-transform: uppercase;
}
.speisekarte th, .speisekarte td {
	border-bottom: 1px solid #999;
	border-top: 1px solid #999;
	padding: 0.5em;
	vertical-align: 2px;
}
.speisekarte th {
	text-align: left;
	
}

/*Tabellenkopf*/

.speisekarte thead th, .speisekarte tfoot th, .speisekarte tfoot td {
	background-color: #759D00;
	color: #fff;
	font-size: 1.1em;
}
.speisekarte tbody th {
	padding-left: 0px;
}


/*Normalzustand*/

.speisekarte tbody th, .speisekarte td {
	background-color:#fff;
	padding-left: 5px;
}

/*Hoover*/

.speisekarte tbody tr:hover td, .speisekarte tbody tr:hover th {
	background-color: #dbe8b4;
}




.speisekarte tbody a {
	color: #333;
}
.speisekarte tbody a:visited {
	color: #999999;
}
.speisekarte tbody a:hover {
	color: #33c;
}
.speisekarte tbody a:active {
	color: #33c;
}
.speisekarte tbody td+td+td+td a {

	padding-right: 12px;
}
.speisekarte tfoot th {
	text-align: right;
}
.speisekarte tfoot th:after {

}

	

