* {margin:0;padding:0;}
html,body {width:100%;height:100%;font-family:"Gudea",sans-serif;font-size:16px;font-weight:normal;text-align:left;}

a:link, a:visited {font-weight:normal;color:#2F8927;text-decoration:none;}
a:active {font-weight:normal;color:#2F8927;text-decoration:none;}
a:hover {font-weight:normal;color:#2F8927;text-decoration:underline;}
a img {border-width:0;}

.clearingItem {float:none;clear:both;}

b, strong {font-family:"Gudea", sans-serif;font-weight:bold;}

*::-moz-selection {background:#85b87f;color:#fff;}
*::selection {background:#85b87f;color:#fff;}

#headertopline {background-color: #2F8927; width:960px; color: #fff; height:30px;  text-align: center; padding-top: 10px;}

h7 {position:relative;font-family:"Gudea",sans-serif;font-size:28px;text-align:left;color:#d03c21;border-bottom:1px solid #000;margin:0;padding:0 0 5px 0;}
h1 {position:relative;font-family:"Gudea",sans-serif;font-size:28px;text-align:left;color:#2F8927;border-bottom:1px solid #000;margin:0 0 10px 0;padding:0 0 5px 0;}
h2 {position:relative;font-family:"Gudea",sans-serif;font-size:24px;text-align:left;color:#cd1719;margin:0;padding:10px 0 0 0;}
h3 {position:relative;font-family:"Gudea",sans-serif;font-size:20px;text-align:left;color:#2F8927;margin:0;padding:0 0 0 0; }
h4 {position:relative;font-family:"Gudea",sans-serif;font-size:20px;text-align:left;color:#d03c21;margin:0;padding:10px 0 0 0;}
h5 {position:relative;font-family:"Gudea",sans-serif;font-size:28px;text-align:left;color:#029fe3;margin:0;padding:0 0 5px 0;}
h6 {position:relative;font-family:"Gudea",sans-serif;font-size:24px;text-align:left;color:#cd1719;margin:0;padding:10px 0 0 0;}

a.back2top {position:absolute;top:0;right:0;font-family:"Gudea", sans-serif;font-style:italic;font-size:16px;font-weight:normal;margin:10px 0 0 0;padding:0;}

p {margin:10px 0;}
ul {margin:0 0 0 20px;}
sup {font-size:10px;}

table td {vertical-align: top;}
table td.label {width:185px;color:#000;}
table.prices {border-collapse:collapse;}
table.prices td {font-size:14px;color:#fff;background:#85b87f;border:1px solid #fff;padding:2px 5px;vertical-align: top;}
table.prices td.th {font-weight:bold;background:#2F8927;vertical-align: top;}
table.prices td.tac {text-align:center;}

.green {color:#2F8927;}
.green-normal {font-family:"Gudea",sans-serif;font-weight:normal;color:#2F8927;}
.green-bold, td.label.green-bold {font-family:"Gudea",sans-serif;font-weight:bold;color:#2F8927;}
.green-italic {font-family:"Gudea",sans-serif;font-weight:normal;font-style:italic;color:#2F8927;}
.red {color:#d03c21;}
.red-normal, td.label.red-normal {font-family:"Gudea",sans-serif;font-weight:normal;color:#d03c21;}
.red-bold, td.label.red-bold {font-family:"Gudea",sans-serif;font-weight:bold;color:#d03c21;}
.red-italic {font-family:"Gudea",sans-serif;font-weight:normal;font-style:italic;color:#d03c21;}
.orange {color:#ff9929;}
.orange-normal, td.label.orange-normal {font-family:"Gudea",sans-serif;font-weight:normal;color:#ff9929;}
.orange-bold, td.label.orange-bold {font-family:"Gudea",sans-serif;font-weight:bold;color:#ff9929;}
.orange-italic {font-family:"Gudea",sans-serif;font-weight:normal;font-style:italic;color:#ff9929;}
.orange-bold-italic {font-family:"Gudea",sans-serif;font-weight:bold;font-style:italic;color:#ff9929;}
.blue {color:#029fe3;}
.blue-bold {font-family:"Gudea",sans-serif;font-weight:bold;color:#029fe3;}

#main {position:relative;width:960px;min-height:500px;margin:0 auto;padding:0; }
#headline {position:relative;width:960px;height:75px;line-height:75px;font-family:"Gudea", sans-serif;font-weight:bold;font-size:36px;text-align:center;text-transform:uppercase;letter-spacing:3px;color:#fff;background:#85b87f;margin:0 auto;padding:0;}
#headline-button {position:absolute;top:0;right:20px;height:40px;line-height:40px;background:#2F8927;margin:0;padding:0;}
#headline-button:hover {background: #4b8b3b;}
#headline-button a {position:relative;display:block;line-height:40px;font-family:"Gudea",sans-serif;font-size:16px;font-weight:normal;text-align:center;letter-spacing:normal;color:#fff;margin:0;padding:0 15px;}
#headline-button:hover a {text-decoration:none;}
#navigation {position:relative;width:960px;line-height:30px;text-align:center;color:#000;background:#fff;margin:0;padding:0;}
#navigation a {color:#000;padding:0 10px;}
#navigation a:hover {color:#000;text-decoration:underline;}

#header {position:relative;width:960px;border:3px solid rgba(218,231,216, 0.8);margin:20px auto 60px auto;padding:30px;box-sizing:border-box;}
#header-content-01 {margin:0 0 30px 0;}
#header-content-01 h1 {border-bottom: 0;margin:0 0 6px 0;padding:0;color:#2F8927;font-weight:bold;font-size:60px;line-height:1.2;}
#header-content-01 h6 {color:#000;padding:0;margin:0 0 0 90px;font-weight:normal;font-size:20px;line-height:1.2;}
#header-img {position:absolute;right:30px;top:40px;width:370px;}
#header-content-02 {margin:0 400px 10px 90px;}
#header-content-02 h1 {border-bottom: 0;margin:0 0 6px 0;padding:0;color:#2F8927;font-weight:bold;font-size:90px;line-height:1.2;}
#header-content-03 {margin:0 400px 30px 90px;}
#header-content-03 h6 {color:#2F8927;padding:0;margin:0;font-weight:bold;font-size:40px;line-height:1.2;}
#header-content-04 {margin:0 0 30px 90px;color:#2F8927;font-weight:bold;font-size:25px;line-height:1.2;}
#header-content-05 {margin:0 0 0 90px;}
#header-content-05 h6 {color:#ff9929;padding:0;margin:0;font-weight:bold;font-size:20px;line-height:1.2;}
#header-content-06 {position: absolute; right: 10px; bottom: 10px;}

#content {position:relative;margin:0;padding:10px 0;}
.content-container {position:relative;margin:0 0 80px 0;}
#footer {position:relative;width:960px;height:25px;text-align:right;background:#85b87f;margin:10px 0;padding:0;}
#footer a {line-height:24px;color:#fff;padding:0 10px 0 0;}


.small {font-size: 0.9em;}
.italic {font-style: italic;}

#datenschutz {background: rgba(218,231,216, 0.8); padding: 10px;}

