body, table, td, div, p, h1, h2, h3, h4, a, input, textarea, select, option {
   font-family: Arial, Verdana, sans-serif;
   font-size: 12px;
   font-weight: normal;
   color: #000000;
   text-decoration: none;
   padding:0;
   margin:0;
}

body {
   margin: 0;
   padding: 0;
   background-color: #ffffff;
}

div#page {
   clear:left;
   margin:0 auto;
   padding:0;
   text-align:left;
   width:900px;
   position:relative;
}

#skyscraper {
   position:absolute;
   left:910px;
   top:295px;
   margin:0px auto;
   width: 160px;
   overflow:hidden;
   z-index:9999;
}

div#header {
   margin:10px 0;
}

div#topmenu {
   background: #c9c9c9 url(/img/template/hg_head_navi.png) 0 0 repeat-x;
   line-height:40px;
   margin-bottom:10px;
   padding: 0 5px;
}

div#topmenu div {
   line-height:40px;
   padding: 0 15px 0 35px;
   float:left;
}

div#topmenu div.shop {
   background: transparent url(/img/template/head_icon_shop.png) 0 0 no-repeat;
}

div#topmenu div.newsletter {
   background: transparent url(/img/template/head_icon_news.png) 0 0 no-repeat;
}

div#topmenu div.rss {
   background: transparent url(/img/template/head_icon_rss.png) 0 0 no-repeat;
}

div#topmenu div.service {
   background: transparent url(/img/template/head_icon_service.png) 0 0 no-repeat;
}

div#topmenu div.kontakt {
   background: transparent url(/img/template/head_icon_termine.png) 0 0 no-repeat;
}

div#topmenu #topmenu-social {
   float:right;
   height:40px;
   padding:0;
}

div#topmenu #topmenu-social span {
   display:block;
   float:left;
   margin:8px 0 0 5px;
}

div#logo {
   margin-bottom:10px;
}

div#cols {
   width:900px;
}

div#left {
   width:190px;
   float:left;
   overflow:hidden;
}

div#colcenter {
   width:510px;
   padding: 0 10px 10px 10px;
   float:left;
   overflow:hidden;
}

div#right {
   width:710px;
   float:right;
}

div#colright {
   width:180px;
   float:right;
   overflow:hidden;
}

div#footer {
   display:block !important;
   background-image:url(/img/template/hg_head_navi.png);
   background-repeat:repeat;
   line-height:40px;
}

div#footer div {
   line-height:40px;
}

div#footerleft {
   float:left;
   width:265px;
   padding-left:5px;
   color:#ffffff;
}

div#footercenter {
   text-align:center;
   width:450px;
   float:left;
}
div#footerright {
   width:175px;
   padding-right:5px;
   float:right;
   text-align:right;
}

form {
   padding:0;
   margin:0;
}

h1 {
   font-size:20px;
   font-weight:bold;
   margin: 0 0 10px 0;
   color:#333333;
}

h2 {
   font-size:18px;
   font-weight:bold;
   margin: 0 0 10px 0;
   color:#505050;
}

h3 {
   font-size:14px;
   font-weight:bold;
   margin: 0 0 10px 0;
   color:#505050;
}

h4 {
   font-size:12px;
   font-weight:bold;
   margin: 0 0 5px 0;
   color:#505050;
}

p {
   margin: 5px 0;
}

a, a:link, a:active, a:visited {
   color:#f37921;
   text-decoration:none;
}

a:hover {
   text-decoration: underline;
}

img, a img {
   border:0;
}

ul {
   list-style-image: url(/img/template/li.gif);
   margin: 5px 0 5px 5px;
   padding-left: 10px;
}

ol {
   list-style-image: none;
   margin: 5px 0 5px 5px;
   padding-left: 10px;
}

ol.bold li {
   font-weight:normal;
}

li {
   padding: 0 0 5px 5px;
}

ul.linkcat li {
   padding-bottom:10px !important;
}

ul.linkcat li a, ul.linkcat li span {
   font-weight:bold !important;
   font-size:14px !important;
}

.normal {
   font-weight:normal !important;
}

.inline {
   display:inline;
}

.bold {
   font-weight:bold !important;
}

.underline {
   text-decoration: underline !important;
}

.justify {
   text-align:justify !important;
}

.orange {
   color:#f37921;
}

.black {
   color:#000000 !important;
}

a.black:hover {
   text-decoration: underline;
}

.red {
   color:#f00;
}

.green {
   color:#98ca3c !important;
}

.grey {
   color: #949494 !important;
}

.hleft {
   width:250px;
   float:left;
}

.hright {
   width:250px;
   float:right;
}

.clear { clear: both; }
.clearleft { clear:left; }
.clearright { clear:right; }
.clearfix:after { clear:both;display:block;content:".";height:0;visibility:hidden; }
.clearfix { display:block; zoom:1; /*height:1%;*/ overflow:visible; }

div.box_center_ueberschrift {
   font-size: 14px;
   font-weight: bold;
   text-decoration: none;
   padding-top: 8px;
   padding-right: 10px;
   padding-left: 10px;
   padding-bottom: 0px;
   margin-top:10px;
   border-width: 1px 1px 0 1px;
   border-style: solid;
   border-color: #e0e0e0;
}

div.box_center_ueberschrift h2, div.box_center_ueberschrift h1 {
   display:inline;
   margin:0;
   font-size:14px;
   font-weight:bold;
}

div.box_center_ueberschrift h2 a, div.box_center_ueberschrift h1 a {
   font-size:14px;
   font-weight:bold;
}

div.box_center_ueberschrift h2 a:hover, div.box_center_ueberschrift h1 a:hover {
}

div.box_center {
   border-width: 0 1px 1px 1px;
   border-style: none solid dotted solid;
   border-color: #e0e0e0;
   padding: 10px;
}

div.box_center_2 {
   border-width: 0 1px 0 1px;
   border-style: none solid none solid;
   border-color: #e0e0e0;
   padding: 10px;
}

div.box_center_3 {
   border-width: 0 1px 1px 1px;
   border-style: none solid solid solid;
   border-color: #e0e0e0;
   padding: 10px;
}

div.box_center_footer {
   border-width: 0 1px 1px 1px;
   border-style: solid;
   border-color: #e0e0e0;
   line-height: 22px;
   padding-right: 10px;
   padding-left: 38px;
   background-image: url(/img/template/pfeil_orange.gif);
   background-repeat: no-repeat;
   color: #000000;
   background-position: 10px
}

div.box_center_footer_2 {
   border-width: 0 1px 1px 1px;
   border-style: solid;
   border-color: #e0e0e0;
   color: #000000;
   padding: 0 10px 10px 10px;
}

div.menue_ueb_l, div.menue_ueb_r {
   font-weight: bold;
   color: #FFFFFF;
   text-decoration: none;
   background-color: #98ca3c;
   line-height: 25px;
   padding:0 5px;
   text-align:center;
}

div.menue_ueb_l
{
   background: #98ca3c url(/img/template/ueb_hg_l.gif) 0 0 no-repeat;
}

div.menue_ueb_r {
   background: #98ca3c url(/img/template/ueb_hg_r.gif) 0 0 no-repeat;
}

div.menue_box_l, div.menue_box_l_2, div.menue_box_r, div.menue_box_l_p {
   margin-bottom:5px;
}

div.menue_box_r_o {
   background: #e0e0e0 url(/img/template/ueb_re_oben.gif) 0 0 no-repeat;
   height:8px;
}

div.menue_box_r_u {
   background: #e0e0e0 url(/img/template/ueb_re_unten.gif) 0 0 no-repeat;
   height:8px;
   margin-bottom:5px;
}

div.menue_box_l_p {
   padding:0 10px;
}

div.menue_box_r_m {
   padding:0 10px;
   background-color:#e0e0e0;
}

div.menue_box_r_m_2 {
   padding:0 5px;
   background-color:#e0e0e0;
}

div.menue_box_l, div.menue_box_l_2, div.menue_box_l_p {
   background: #e0e0e0 url(/img/template/ueb_li_unten.gif) bottom left no-repeat;
   padding: 8px 2px;
}

div.menue_box_l div {
   background: transparent url(/img/template/menuepunkt.gif) 2px 2px no-repeat;
   padding: 2px 0 2px 15px;
}

div.menue_box_l_2 div {
   background: transparent url(/img/template/menuepunkt2.gif) 2px 2px no-repeat;
   padding: 2px 0 2px 15px;
}

div.menue_box_l div a, div.menue_box_l_2 div a {
   color:#000000;
}

div.menue_box_l div a:hover, div.menue_box_l_2 div a:hover {
   text-decoration: underline;
}

a.navi_o_u {
   font-weight:bold;
   color:#ffffff;
}

a.navi_o_u:hover {
   font-weight:bold;
   text-decoration: underline;
}

#colright ul {
   margin-top:0;
}

div.line {
   padding-top:10px;
   height:0;
   border-bottom:1px solid #e0e0e0;
   margin-bottom:10px;
}

div.line2 {
   padding-top:10px;
   height:0;
   border-bottom:2px dotted #F37921;
   margin-bottom:10px;
}

#glossar {
   margin-top:15px;
}

#glossar h2 {
   font-size:12px;
   margin: 15px 0 5px 0 !important;
}

#glossar .gabc {
   font-size:16px;
   color:#949494;
   font-weight:bold;
   margin:20px 0 0 0;
   border-bottom: 1px solid #949494;
}

#glossar .gback {
   text-align:right;
   margin: 10px 0 20px 0;
}

.imgro {
   float:right;
   margin: 0 0 15px 15px;
}

.imglo {
   float:left;
   margin: 0 15px 15px 0;
}

.box {
   padding-left:25px;
}

.inhaltsverzeichnis .ivb {
   margin-top:10px;
}

.inhaltsverzeichnis .ivl {
   width:320px;
   float:left;
}

.inhaltsverzeichnis .ivr {
   width:170px;
   float:right;
}

.inhaltsverzeichnis h2 {
   font-size:12px !important;
}

.bv {
   float:left;
   margin: 5px;
}

input.text {
   width: 300px;
   height: 20px;
   vertical-align: middle;
   border: 1px solid #E1E1E1;
   font-size:11px;
   padding:2px;
}

textarea.text {
   width: 300px;
   height: 150px;
   border: 1px solid #E1E1E1;
   font-size:11px;
   padding:2px;
}

td.form_left {
   width: 170px;
   text-align:right;
   vertical-align:top;
   font-weight:bold;
   padding-bottom:5px;
}

td.form_middle {
   width: 10px;
}

td.form_right {
   width: 320px;
   vertical-align:top;
   text-align:left;
   padding-bottom:5px;
}

div#beitragsmenue {
   text-align:right;
   border-bottom:1px solid #000000;
   padding:5px 0px;
   font-weight:bold;
   margin-bottom:15px;
}

strong a {
   font-weight: bold !important;
}

.werbetipps {
   font-family: Arial, Verdana;
   font-size: 10px;
   font-weight: bold;
   text-decoration: none;
   display: inline;
   color:#f37921;
}

.npam {
   padding:0;
   margin:0;
}

#newscontent h1, #newscontent h2, #newscontent h3, #newscontent h4 {
   display:block;
   margin:20px 0 10px 0;
}

#sitemap ul {
   margin-left:15px;
}


.pagemenu {
   margin: 15px 0;
}

.pagemenu a {
   font-weight:normal;
}

.pagemenu .bold {
   font-weight:bold;
}

.pagemenu span.act {
   font-weight:bold;
   color:#000000;
}

#newsteaser {
   margin-bottom:10px;
}

#newspublication {
   text-align:right;
   margin-bottom:10px;
}

#newstop {
   text-align:right;
   margin-top:10px;
}
#cols-shop {
   width:900px;
}
#shop {
   padding:0 0 10px 10px;
   width:700px;
   overflow:hidden;
   background-color: #ffffff;
}
