body,div,p,td,a,h1,h2,h3,h4,h5 {
   font-family: Arial, Verdana;
   font-size: 12px;
   font-weight: normal;
   text-decoration: none;
   color: #000000;
}

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:142px;
   margin:0px auto;
   width: 160px;
   overflow:hidden;
   z-index:9999;
}

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

div#topmenu {
   background-image:url(/img/template/hg_head_navi.gif);
   background-repeat:repeat;
}

div#topmenu div {
   line-height:40px;
   padding-left:30px;
   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_termine.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_kontakt.png) 0 0 no-repeat;
}

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

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

#logo {
   margin-top:1px;
   background-color:#b12530;
   height:155px;
}
#logo-image {
   width:730px;
   float:left;
}
#logo-text {
   width:165px;
   float:right;
   padding-top:35px;
}
#logo-text .logo-text-big {
   color:#ffffff;
   font-weight:bold;
   font-size:18px;
   line-height:20px;
   text-align:center;
 }
#logo-text .logo-text-small {
   font-size:15px;
   line-height:15px;
   font-weight:bold;
   color:#ffffff;
   text-align:center;
}
#logo-text #logo-text-social {
   padding-top:10px;
   text-align:center;
}
#logo-text #logo-text-social span {
   margin:0 2px;
}

div#cols {
   width:900px;
   background: transparent url(/img/template/bg_page.gif) 0 0 repeat-y;
}

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

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

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

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

div#footer {
   display:block !important;
   background-image:url(/img/template/hg_head_navi.gif);
   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;
}

a#rsslink {
   background: transparent url(/img/template/rss_klein.jpg) 0 0 no-repeat;
   padding-left: 20px;
   display:block;
   line-height:16px;
   color:#000000;
}

div#newsmenu {
   text-align:right;
   border-bottom: 1px solid #B02530;
   padding:5px 0px;
   font-weight:bold;
}

div#newsmenu a {
   font-weight:bold;
}

div#nfa {
   background: transparent url(/img/template/pdf.png) 0 0 no-repeat;
   padding-left:50px;
}

/********** FLOATING/CLEARFIX **********/

.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; }

h1, .h1 {
   font-size: 16px;
   color: #000000;
   font-weight:bold;
}

h2, .h2 {
   font-size: 14px;
   color: #000000;
   font-weight:bold;
}

h3, .h3 {
   font-size:12px;
   color:#000000;
   font-weight:bold;
   margin: 5px 0;
}

p {
   margin: 5px 0;
}

a {
   text-decoration: none;
   font-weight: bold;
   color: #B02530;
   font-size: 12px;
}

a:visited {
   text-decoration: none;
   font-weight: bold;
   color: #B02530;
}

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

a.navi_o_u {
   color: #FFFFFF;
   font-weight: bold;
   text-decoration:none;
}

a.navi_o_u:visited {
   color: #FFFFFF;
   font-weight: bold;
   text-decoration:none;
}

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

a.black {
   color: #000000;
   font-weight:normal;
   text-decoration:none;
}

a.black:visited {
   color: #000000;
   font-weight:normal;
   text-decoration:none;
}

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

a.kategorie_ueb,a.kategorie_ueb:visited,a.kategorie_ueb:hover {
   color: #000000;
   font-weight: bold;
   text-decoration: none;
   background-image: url(/img/template/pfeil_navi_links.gif);
   background-repeat: no-repeat;
   padding-left: 30px;
}

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

a.kategorie_ueb2,a.kategorie_ueb2:visited,a.kategorie_ueb2:hover {
   color: #000000;
   font-weight: bold;
   text-decoration: none;
   background-image: url(/img/template/geschl_bereich3.gif);
   background-repeat: no-repeat;
   padding-left: 30px;
}

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

a.box_center_link {
   font-size: 14px;
   font-weight: bold;
   color: #B02530;
   text-decoration: none;
}

a.box_center_link:visited {
   font-size: 14px;
   font-weight: bold;
   color: #B02530;
   text-decoration: none;
}
a.box_center_link:hover {
   text-decoration: underline;
   font-size: 14px;
   font-weight: bold;
}

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

ol {
   margin-left:15px;
   padding-left: 10px;
}

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

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

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

.red {
   color:#B02530;
}

.inline {
   display: inline !important;
}

.black {
   color: #000000;
}

div.box_ueberschrift {
   font-weight: bold;
   color: #FFFFFF;
   text-decoration: none;
   background-color: #000000;
   line-height: 25px;
   text-indent: 35px;
   background-position: 0px 0px;
   background-image: url(/img/template/ueb_hg.png);
   background-repeat: no-repeat;
}

div.menue {
   padding:5px;
}

div.menue2 {
   padding:10px;
}

div.box_center_ueberschrift {
   font-size: 14px;
   font-weight: bold;
   color: #B02530;
   text-decoration: none;
   padding: 8px 2px 0px 10px;
   border-width: 1px 1px 0 1px;
   border-style: solid;
   border-color: #e1e1e1;
}

div.box_center_ueberschrift h2 {
   display:inline;
}

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

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

div.box_center_footer {
   border-width: 0 1px 1px 1px;
   border-style: solid;
   border-color: #e1e1e1;
   line-height: 22px;
   padding-right: 10px;
   padding-left: 38px;
   background-image: url(/img/template/pfeil_rot.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: #e1e1e1;
   color: #000000;
   padding: 0 10px 10px 10px;
}

div.line {
   background-image: url(/img/template/line_hori.gif);
   background-repeat: repeat-x;
   height: 23px
}

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;
}

.menuepunkt {
   line-height:26px;
}

div.glossar_abc {
   padding: 10px 0px 15px 0px;
   font-size: 16px;
   text-decoration:underline;
   font-weight:bold;
   color:#B02530;
}

div.glossar_begriff {
   padding: 5px 0px 0px 10px;
}

div.glossar_text {
   padding: 0px 0px 5px 20px;
}

div.glossar_backlink {
   text-align:right;
}

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

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

ul.zwx10j {
   list-style-image:url(/img/template/zwx-10j-pfeil.gif);
}

ul.zwx10j li {
   padding:5px 0;
}

div.pbox {
   padding: 5px 0 0 25px;
}

input.submitstudie {
height:30px;
   padding: 2px;
   border: 2px outset #FFFFFF;
   background-color: #af2734;
   font-size: 15px;
   font-weight: bold;
   color: #FFFFFF;
   width: 250px;
}

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

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

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

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

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

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

.zukunftstipps {
   font-family: Arial, Verdana;
   font-size: 13px;
   font-weight: bold;
   text-decoration: none;
   display: inline;
   color: #B02530;
}

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

#sitemap ul.links-category-deep {
   margin-top:10px;
}

.mt15 {
   margin-top: 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;
   background: transparent url(/img/template/bg_page_shop.gif) 0 0 repeat-y;
}
#shop {
   padding:0 0 10px 10px;
   width:710px;
   overflow:hidden;
   background-color: #ffffff;
}
