html,body { margin:0; padding:0 }
body { 	background-image: url(../bilder/bg.gif); background-repeat: repeat-y; background-color: #89B02F; background-position: top center; text-align: center; font: 13px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;  margin-top: 55px; }
html {overflow-y: scroll;} 
img {	border: none; }
a:focus {	outline: none; }
a {	color: #B30000; }
a:hover {	color: #333; }
.klein {	font-size: 11px; }
p { 	margin: 0; padding: 0 0 10px 0; }
h1 { margin: 0; padding: 0px 0 10px 0; font-size: 13px; }
h1.first { padding: 30px 0 10px 0; }
h2  { margin: 0; padding: 10px 0 4px 0; }
blockquote { margin: 0; 	padding: 10px 0 30px 30px;  font-style: italic; }
.txt ul { margin: 0; padding: 0; }
.txt ul li { list-style: none; background-image: url(../bilder/list-item.gif); background-repeat: no-repeat; margin: 0; padding: 0 0 10px 30px; }
img.foto { 	float: right; border: 10px white solid; margin: 0 0 20px 40px; }
.clr { 	clear: both; }


#container{text-align:left; width:931px; margin:0 auto; }
#header {	height: 129px; background-color: white; }
.bauchherz { 	float: right; margin: 2px; }
#angebote { 	background-image: url(../bilder/bloecke-dunkel.gif); border-bottom: 2px #E6E9DC solid; color: #D98080; padding-left: 10px; padding-top: 2px; }
#navcontainer { height: 30px; background-image: url(../bilder/bloecke-hell.gif); border-bottom: 2px #E6E9DC solid; }
#navcontainer ul { list-style: none; margin: 0; padding: 0; padding-top: 8px; font-size: 14px; }
#navcontainer li { margin: 0 5px; display: inline;  }
#navcontainer a { color: #800000; text-decoration: none; padding: 0 5px 4px 5px; }
#navcontainer a:hover { border-bottom: #B30000 2px solid; }
#navcontainer a.aktiv { border-bottom: #D98080 2px solid; }
#contentcontainer { background-color: #E6E9DC; background-image: url(../bilder/bg-content.gif);  }

#subnavcontainer { height: 24px; background-image: url(../bilder/subnav.gif); }
#subnavcontainer ul { list-style: none; margin: 0; padding: 0; padding-top: 5px; font-size: 12px; }
#subnavcontainer li { margin: 0 5px; display: inline;  }
#subnavcontainer a { color: #800000; text-decoration: none; padding: 0 5px 1px 5px; }
#subnavcontainer a:hover { border-bottom: #B30000 1px solid; }
#subnavcontainer a.aktiv { border-bottom: #D98080 1px solid; }

.txt { 	margin: 0 20px; }
#footer { 	text-align: right; color: #E7EFD5; margin-right: 2px; font-size: 12px; }
#footer a { color: #E7EFD5; text-decoration: none; }
#footer a:hover { text-decoration: underline; }


.txt ul.galerie { }
.txt ul.galerie li { background-image: none; width: 420px; float: left; margin-right: 20px; margin: 0 0 20px 0; padding: 0; height: 350px; }
.txt ul.galerie img { border: 10px white solid; margin-bottom: 5px; }
