﻿/* automatische Browserabstände zurücksetzen */
* {padding: 0; margin: 0; }
/* Scrollbalken immer einschalten */
html { background-color: #f0f0f0; overflow-y: scroll; }
a img { border-style: none; border-width: 0; }
body { color: #11521a; font-family: Arial; font-size: 10px; }
body a { color: #11521a; font-size: 11px; font-weight: bold; text-decoration: none; text-align: center; vertical-align: middle; } /**/
body li { list-style-type: none; }
.outside { top: 0; left: 0; right: 0; bottom: 0; width: 100.01%; height: 100%; }
.inside { position: relative; width: auto; height: auto; margin-top: 15px; margin-right: 10%; margin-left: 10%; padding-bottom: 100px; }
.wrapper { width: auto; height: auto; min-width: 850px; }
#scriptallert { color: #f00; font-size: 12px; font-weight: bold; background-color: #ffflaa; text-align: left; width: auto; margin-top: 10px; margin-right: 5%; margin-left: 5%; padding: 5px; border: solid 1px; }
.header { width: 100%; height: 110px; min-width: 850px; display: block; }
.headerR { text-align: center; width: 100%; height: 50px; float: left; margin: 5px 0 0; padding: 0; display: block; }
.topline { width: 100%; float: right; }
.topline ul li { height: 25px; float: right; padding-left: 2%; list-style-type: none; }
.topline ul ul li { float: right; clear: none; padding-left: 10px; }
.topline a { color: #8c8c8c; padding-top: 5px; padding-right: 5px; }
.topline a:hover { color: #11521a; }
.topline a.hrefinactiv { color: #8c8c8c; }
/* .topline a.hrefactiv { color: #11521a; } */
.headerimg { position: absolute; top: 8%; width: 300px; height: 35px; padding-bottom: 2px; display: block; }
/* IE7 Hack */
*+html .headerimg { position: absolute; left: 0; top: 15px; width: 300px; height: 35px; padding-bottom: 2px; display: block; }
.socials a { width: 24px; height: 24px; display: block; text-indent: -9999px; padding: 0; }
.socials ul { list-style: none outside none; }
.socials a.twitter { background-color: transparent; background-image: url(../images/construct/social-icons.gif); background-repeat: no-repeat; background-position: 0 0; }
.socials a.twitter:hover { background-position: -27px 0; }
.socials a.fb { background-color: transparent; background-image: url(../images/construct/social-icons.gif); background-repeat: no-repeat; background-position: 0 -48px; }
.socials a.fb:hover { background-position: -27px -48px; }
.socials a.gplus { background-color: transparent; background-image: url(../images/construct/social-icons.gif); background-repeat: no-repeat; background-position: 0 -24px; }
.socials a.gplus:hover { background-position: -27px -24px; }
#inhalt { position: relative; width: 100%; height: auto; float: left; clear: both; min-width: 850px; min-height: 300px; margin-top: 25px; margin-bottom: 5px; padding-bottom: 5px; list-style-type: none; list-style-position: outside; display: block; }
#inhalt h3 { font-size: 14px; font-weight: bold; }
#inhalt p { font-size: 12px; font-weight: normal; font-variant: normal; padding-top: 15px; }
#inhalt blockquote { font-size: 12px; font-weight: normal; text-align: justify; padding-top: 15px; }
#inhalt img { border-style: none; }
#footer { width: 100%; height: 100%; float: left; clear: both; min-width: 850px; margin-bottom: 40px; padding-top: 5px; border: solid 2px #dbc5b5; list-style-type: none; box-shadow: 4px 4px 10px #888; }
.footerL { width: 17%; height: 100px; float: left; clear: none; display: inline; }
.footerL a { color: #8c8c8c; font-size: 11px; font-weight: normal; }
.footerL a:hover { color: #11521a; }
.footerL li { padding-left: 5px; }
.footerL h3 { font-size: 11px; font-weight: bold; text-align: left; padding-bottom: 2px; padding-left: 5px; }
.footerL h3 a { font-weight: bold; }
.footerR { float: right; }
.copy span { color: #8c8c8c; width: 100%; float: left; margin-top: 20px; margin-bottom: 5px; margin-left: 10px; }
.kontaktsocials a { display: block; text-indent: -9999px; width: 30px; height: 30px; padding: 0; }
.kontaktsocials li { float: left; }
#kontaktfacebook { background-image: url(../images/construct/facebook.png); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; }
#kontakttwitter { background-image: url(../images/construct/twitter.png); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; }
#kontaktgoogle { background-image: url(../images/construct/googleplus.png); background-repeat: no-repeat; background-position: left top; margin: 0; padding: 0; }
.linkRED a:hover { color: #c33; }
