@CHARSET "UTF-8";

* { margin: 0px; padding: 0px; font-family: verdana;}

body { background-color: #ACC8A8; font-size: 12px;}
table {margin: 0px; padding: 0px}
a { text-decoration: none; color: #D1060C;}
a:hover {text-decoration: underline;}
h2 { color: #019934; font-size: 20px;}
img{border: 0px;}
.thumb{width: 120px;}
.newsLable{color: #019934; font-size: 14px; font-weight: bold}

#headerBanner{width: 780px; height: 129px; background-image: url("../img/logokopf.jpg");}
#footerBanner {clear: both; width: 787px; }
#footerBanner .leftBlock { height: 40px; width: 110px; background-color: #019934; float: left;}
#footerBanner .rightBlock {width: 670px; margin-left: 110px; } 
#footerBanner .bottomBlock{line-height: 20px !important; line-height: 18px; background-color: #019934;}
#footerBanner .topBlock{height: 20px; }
#footerBanner p { color: white; font-size: 10px; text-align:center;}
#footerBanner .yellow {background-color: #ffcc00; border: 3px solid #ffcc00; }
#footerBanner .red {background-color: #ff0000;  border: 1px solid #ff0000;}
#wrapper{width: 780px; background-color: #fff; background-image: url("../img/bg_menu.gif"); background-repeat: repeat-y;}

#menu {width: 129px; float: left; }
#menu ul {margin-left: 15px; list-style: none;}
#menu li {margin-top: 6px;height: 25px; width: 110px; color: #fff; font-size: 13px;}
#menu li a:link, #menu li a:visited {font-weight: bold;padding: 5px 0px 0px 12px; height: 25px; color: #fff; display: block; background-image: url("../img/bg_menupoint.gif");  background-repeat: no-repeat;}
#menu li a:hover, #menu li a.highlight {text-decoration:none; color: #019934; background-image: url("../img/bg_menupoint_hover.gif");}
#menu li.contact {margin-top: 16px;}
#content{margin-left: 129px; padding: 10px 20px; background-color: #fff; width: 600px; overflow: hidden;}
.clearfix:after {content:"."; display:block; height:0; clear:both; visibility:hidden;}


ul.articleList{list-style-type:square; color: #ffcc00;  margin-top: 20px; }
ul.articleList p, ul.articleList img {color: #000;}
p.headline {margin: 0px; font-size: 16px; font-weight: bold;}
p.title{margin: 10px 0px; font-weight: bold;}
p.text{text-align: justify;}
.articleImg{float: right; padding: 5px;}
ul.articleList li {margin: 20px 0px; float: left;}

#aboutus{padding: 0px 10px;}
#imprint table td { vertical-align: top; padding: 10px;}
.store {font-size: 14px;}
.store p {padding:5px;}
.store h1 { color:#009933; line-height:20px; padding: 5px; background-color:#b5e1a3;
		    font-size:20px; padding-top: 40px; margin-bottom:10px;}
.store h2 {color: #000; font-size:14px;line-height:20px; padding: 5px; background-color:#b5e1a3; clear:both;}
.store img {border-style:none; margin: 0px 15px 15px 0px; float: left;}
.store ul {list-style: outside; margin-left: 22px;padding: 0px;}
.store li {font-weight:bold;  margin: 15px; padding-left: 5px;}
.store li.lightGreen { list-style-image: url(../img/square_light.gif);}
.store li.darkGreen { list-style-image: url(../img/square_dark.gif)}
.store .offertable td {vertical-align:top; width:50%}
.back {float: right;}

#products h2 {font-size:14px;}
#offer {text-align: center; margin: 10px auto;}