* {margin:0; padding:0;}
body {background-color:#fdffed; font:12px 'Trebuchet MS',verdana,arial,sans-serif; color:#5f574f;}
a, img {border:0;}
ul {list-style:none;}
a:link, a:visited {text-decoration:underline; color:#5f574f;}
a:hover, a:active, a:focus {text-decoration:underline; color:#e44f36;}

.txtB {visibility:hidden; line-height:0;}
.noContent {line-height:0;}

h1, div#footer p {border-top:1px dashed #6a8024;}
h4 {margin-bottom:18px; font-size:13px;}
h5 {font-size:12px;}
h4, h5 {margin-top:23px; color:#6a8024;}
blockquote {display:inline;}

div#lgo {width:100%; height:118px; margin-top:50px; text-align:center; background:#fff url(img/elements/bg/logo-header-bg.png) repeat-x;}
div#lgo img {margin: 23px 0;}
div#lgo div#specials {position:absolute; right:50px; top:63px;}

ul#navi {width:568px; margin:0 auto;}
ul#navi li {float:left;}

div#indexMain {width:800px; margin:88px auto 0 auto; text-align:center;}
div#indexMain h2 {font-weight:normal; padding-top:30px; font-size:15px; color:#6a8024;}
div#indexMain p {margin-top:40px;}
div#indexMain p span {color:#e44f36; font-weight:bold; padding-right:15px;}
div#indexMain p.last {margin-top:80px;}

div#indexWorkshop {width:800px; margin:88px auto 0 auto; text-align:center;}
div#indexWorkshop h2 {font-weight:normal; font-size:16px; color:#6a8024;}
div#indexWorkshop p {margin-top:0px;}
div#indexWorkshop h3 {margin:10px 0 50px 0; font-size:12px; font-weight:normal; color:#6a8024;}
div#indexWorkshop h4 {margin-bottom:0px; font-size:12px; color:#e44f36; font-weight:bold;}

div#main {width:800px; margin:88px auto 0 auto;}
div#main p {margin-bottom:18px;}
div#main p.last {padding-bottom:65px;}
div#main img.mainHL {border-top:1px dashed #6a8024;}
div#main h3 {margin-top:-5px; margin-bottom:35px; border-top:1px dashed #6a8024;}
div#main ul.logo {margin-top:23px; overflow:hidden;}
div#main ul.ref {margin-top:40px; overflow:hidden;}
div#main ul.ref, div#main ul.logo {margin-bottom:54px;}
div#main ul.ref img, div#main ul.logo img {width:190px; height:103px;}
div#main ul.ref li, div#main ul.logo li {padding:0 13px 30px 0; float:left;}
div#main ul.ref li.last {padding-right:0;}
div#main ul.ref li.pagelast {padding-bottom:0;}
div#main table tr th {padding-top:3px; padding-right:30px; text-align:right; vertical-align:top; line-height:14px;}
div#main table tr th strong {font-size:12px; color:#6a8024;}
div#main table tr th span {font-size:10px; color:#6a8024;}
div#main table#ref tr td {padding-bottom:45px; vertical-align:top; line-height:21px;}
div#main table#ref tr td.last {padding-bottom:0px;}
div#main .hint {margin-left:125px; padding:5px 10px 5px 10px; border:1px dashed #e44f36; background-color:#FFF2F2; color:#e44f36;}

div#main form#contact {padding:20px 0 69px 0;}
div#main form#contact label {display:block;}
div#main form#contact input, div#main form#contact textarea {padding:2px; width:200px; border:1px dashed #cbcf81; color:#e44f36;}
div#main form#contact textarea {width:330px; height:150px; border:1px dashed #cbcf81; color:#e44f36;}
div#main form#contact input.button {width:80px; background-color:#fff; font:bold 11px 'Trebuchet MS',verdana,arial,sans-serif;}
div#main form#contact input.button:hover {border:1px dashed #6a8024; background-color:#c9d18a; color:#6a8024;}
div#main form#contact .invisible {display:none;} /* spamschutz */

div#main dl {clear:both; overflow:hidden; margin-bottom:25px; font-size:12px; color:#5f574f; line-height:15px;}
div#main dl.last {margin-bottom:66px;}
div#main dl.lastT {margin-bottom:-17px;}
div#main dl dt {float:left; margin-right:15px;}
div#main dl dd {float:left; margin-top:-3px; width:595px; min-height:115px;}
div#main p.team {font-size:12px; color:#6a8024; margin-bottom:5px; line-height:17px;}
div#main p.team a:link, div#main p.team a:visited {text-decoration:underline; color:#6a8024;}
div#main p.team a:hover, div#main p.team a:active, div#main p.team a:focus {text-decoration:underline; color:#e44f36;}
div#main p.team span {display:block; margin-top:-3px; font-size:10px;}

div#footer {overflow:hidden; margin-top:115px; width:100%; height:211px; text-align:center;}
div#footer.kostbar {margin-top:85px;}
div.quote1 {background:#fdffed url(img/elements/zitate/zitat-1.png) center top no-repeat;}
div.quote2 {background:#fdffed url(img/elements/zitate/zitat-2.png) center top no-repeat;}
div.quote3 {background:#fdffed url(img/elements/zitate/zitat-3.png) center top no-repeat;}
div.quote4 {background:#fdffed url(img/elements/zitate/zitat-4.png) center top no-repeat;}
div.quote5 {background:#fdffed url(img/elements/zitate/zitat-5.png) center top no-repeat;}
div.quote6 {background:#fdffed url(img/elements/zitate/zitat-6.png) center top no-repeat;}
div.quote7 {background:#fdffed url(img/elements/zitate/zitat-7.png) center top no-repeat;}
div.quote8 {background:#fdffed url(img/elements/zitate/zitat-8.png) center top no-repeat;}
div.quote9 {background:#fdffed url(img/elements/zitate/zitat-9.png) center top no-repeat;}
div.quote10 {background:#fdffed url(img/elements/zitate/zitat-10.png) center top no-repeat;}
div#footer p {background:#c9d18a; margin-top:100px; padding-bottom:15px; padding-top:80px; color:#6a8024; font-size:10px; font-weight: lighter;}
div#footer p.plus1 {padding-bottom:35px; padding-top:60px;}
div#footer p.kostbar {background:#c9d18a; margin-top:130px; padding-bottom:30px; padding-top:49px; color:#6a8024; font-size:10px; font-weight: lighter;}
div#footer a:link, div#footer a:visited {text-decoration:none; color:#6a8024;}
div#footer a:hover, div#footer a:active, div#footer a:focus {text-decoration:underline; color:#e44f36;}


