a, a:focus {outline:none;-moz-outline:0}
html {height:100%}
body{font-size:12px;height:100%;font-family:Arial, Helvetica, sans-serif;color:#333;height:100%;background:url(/includes/images/body-bg.png) repeat-y center #58585a fixed}

#wrapper {width:960px;margin:0 auto;height:100%}
#left {width:340px;float:left}
#right {width:599px;padding:0 0 0 20px;float:right;background:#fff}

/* Clearfix */
.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden}
.clearfix {display:inline-block}

#logo h1 a{background:url(/includes/images/logo.png) no-repeat;display:block;width:300px;height:110px;margin:20px;border:0 none}
#logo h1 a span{display:none}

/* Navigation Oben */
#navigationTop {background:#bdcd00;padding:20px;height:90px}
#navigationTop ul li {float:left;margin:80px 10px 0 0;list-style-type:none}
#navigationTop ul li  a{font-size:13px;text-decoration:none;font-weight:700;color:#fff;border:0 none}
#navigationTop ul li#current a {color:#58585a}

#contentLeft{padding:0 20px;width:300px;margin:20px 0;min-height:500px;background:url(/includes/images/contentLeft-bg.png) no-repeat top right}
#content{margin:20px 20px 20px 0}

/* Inhalt */
h2{margin:0 0 5px 0;color:#58585a;padding:0 0 10px 0;font-size:1.6em}
.zentriert {text-align:center}
.gross {font-size:2.5em}
h3{font-size:1.35em;border-bottom:1px solid;color:#bdcd00;margin:5px 0 15px 0;font-weight:700}
h4{font-size:1em;margin:0 0 10px 0}
p{line-height:1.5em;margin:0 0 1.25em 0}
ul li{line-height:1.5em;margin:3px 0 3px 20px;list-style-type:disc}
a:link, a:visited{text-decoration:none;border-bottom:1px solid #666;color:#666}
a:hover{color:#bdcd00;border-bottom:1px solid grey}
a.imgLink {border:0 none}
img.normal{margin:0 10px 10px 0}
img.rahmen{border:1px solid #58585a;margin:0 10px 10px 0}
strong {font-weight:700}
.active {font-weight:700}
.flLeft{float:left}
.flRight{float:right}
.center{text-align:center}
.clearLeft{clear:left}
.clearRight{clear:right}
.clearBoth{clear:both}

/* Downloads */
.download-file{margin: 0 0 5px 0}
.download-file img{vertical-align:middle}
.download-file a{background:#f9f9f9;display:block;border:1px solid #dddddc;padding:5px 10px;vertical-align:center}
.download-file a:hover{background:#bdcd00;color:#fff}

/* Galerie */
.galerie {}
.thumbnail{float:left;background:#f7f7f7;border:1px solid #aaa;margin:0 11px 10px 0;padding:0;width:130px;height:130px;vertical-align:middle;text-align:center}
.thumbnail img{border:1px solid #aaa}
.ls img{margin-top:15px}
.pt img{margin-top:10px}
.galerie a.imgLink:link, div.galerie a.imgLink:visited{text-decoration:none;border-bottom:none}

/* Kontaktformular */
p.forminfo {color:#fff;background:#bdcd00;border:1px solid #fff;padding:5px}
p.formthanks {color:#fff;background:#bdcd00;border:1px solid #fff;padding:5px}

div.formular{}
div.formular fieldset {border:0 none}
div.formular legend {display:none}
div.formular label {display:block;margin:5px 0 5px 0}
div.formular label:hover {cursor:pointer}

div.formular .formtextfield {width:340px;height:200px;background:#eee;margin:0 0 0.5em 0;padding:5px 0 0 4px;border:1px solid #fbfbfb;border-bottom:1px solid #bdcd00}
div.formular .formtextfield:hover, div.formular .formtextfield:focus {border-bottom:1px solid #58585a}
div.formular .formtext {width:340px;height:23px;background:#eee;margin:0 0 0.5em 0;padding:5px 0 0 4px;border:1px solid #fbfbfb;border-bottom:1px solid #bdcd00}
div.formular .formtext:hover, div.formular .formtext:focus {border-bottom:1px solid #58585a}
div.formular .formselect {width:310px;height:26px;background:#eee;margin:0 0 0.5em 0;padding:5px 2px 2px 4px;border:1px solid #fbfbfb;border-bottom:1px solid #bdcd00}
div.formular .formcheck {margin:1em 0 1em 0}
div.formular .formerror {color:#bdcd00;font-weight:700}

div.formular p.formsubmit {margin:0 0 0.5em 0;padding:0.5em 0 0 0}
div.formular p.formcaptchacontainer {padding:0 0 0 0;height:20px}
div.formular p.formcaptchacontainer img.formcaptcha {vertical-align:center}
