* { font-size: 100%; }
body { font-family: Arial, Verdana; margin: 0; font-size: 75%; /* 12px */ background-color:#fcfdfd; }
.hg_head_navi {  background-image: url(/images/hg_head_navi.gif); background-repeat: repeat-x; height: 50px}
.head_icons {  font-family: Verdana, Arial; font-size: 10px; font-weight: normal; color: #CCCCCC; text-decoration: none; width: 170px}
.text_rot {  font-size: 91.67%; /* 11px */ font-weight: normal; color: #C73339; text-decoration: none}
.navi_headline { font-weight: bold; color: #FFFFFF; text-decoration: none}
.suche {
   font-weight: bold;
   text-decoration: none;
   padding: 1px 2px;
   border: 1px solid #CCC;
}
.input_suche {
   padding: 1px 2px;
   font-weight: bold;
   border: 1px solid #CCC;
   text-decoration: none;
   width: 240px;
   border: none;
   height: 18px
}
.input_mail {

   font-size: 91.67%; /* 11px */
   font-weight: normal;
   color: #666666;
   width: 125px;
   border: none;
   height: 18px;
   padding-left: 3px;
}

input.text {
   padding: 1px 2px;
   border: 1px solid #666666;
   text-decoration: none;
   width: 240px;
   height: 20px
}

input.submitarchiv {
   height:22px;
   padding: 2px;
   border: 1px outset #000000;
   background-color: #446a8f;
   font-size: 12px;
   color: #ffffff;
   font-weight:bold;
   width: 120px;
   text-align:center;
}



a:link {text-decoration: none; color: #2B5780;}
a:visited {text-decoration: none; color: #2B5780;}
a:hover {text-decoration: underline;}
.text_blau { color: #2B5780; }
.text_blau a {color: #2B5780;}
.text_blau a visited {color: #2B5780;}



.hg_box_newsletter {
   background-image: url(/images/hg_box_newsletter.gif);
   background-repeat: no-repeat;
   text-align: right;
   vertical-align: bottom;
   padding: 0px;
}
.footer {  background-image: url(/images/hg_footer.gif); height: 39px; font-size: 91.67%; /* 11px */ color: #CCCCCC; text-decoration: none}
.small_grau {   font-size: 10px; font-weight: normal; color: #CCCCCC; text-decoration: none}
.tab_links {  border: #EAE9E9; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; background-color: #EAE9E9}
.box_ueberschrift {    font-weight: bold; color: #000000; text-decoration: none; background-color: #dcdada; height: 26px; text-align: center; vertical-align: middle}
.body { font-weight: normal; color: #000000}

.kategorie_ueb {    font-weight: bold; color: #29557F; text-decoration: none; background-repeat: no-repeat; background-position: 2px; padding-left: 15px; width: 185px}
.kat_navi {  padding-left: 15px; padding-top: 5px; padding-bottom: 10px; white-space: normal; line-height: 18px}
.box_center_ueberschrift {    font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #BDBDBD; height: 27px; padding-left: 15px; vertical-align: middle}
.verlauf_center {  background-color: #FFFFFF; background-image: url(/images/verlauf_center_box.gif); background-repeat: repeat-x; padding-right: 15px; padding-left: 15px; padding-top: 10px; padding-bottom: 10px;}
.text_10 {   font-size: 10px; font-weight: normal; color: #000000; text-decoration: none}
.bold_blau {   font-size: 91.67%; /* 11px */ font-weight: bold; color: #29557F; text-decoration: none}
.bold_rot {   font-size: 91.67%; /* 11px */ font-weight: bold; color: #C73339; text-decoration: none}
.input_center_news {  height: 18px; width: 200px; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px;  font-size: 91.67%; /* 11px */ font-weight: normal; color: #333333; text-decoration: none}
.headline_grau_center {   font-size: 16px; font-weight: bold; color: #BDBDBD; text-decoration: none}
.ueb_box_center {  font-weight: bold; color: black; text-decoration: none; padding-bottom: 5px}
.ueb { font-size: 91.67%; /* 11px */ font-weight: normal; color: black; text-decoration: none;}
.ueb a{ font-size: 91.67%; /* 11px */ font-weight: normal; color: black; text-decoration: none;}
.line_hori_center {  background-image: url(/images/line_hori.gif); background-repeat: repeat-x; height: 23px}
.trenner {  background-image: url(/images/trenner_center.gif); background-repeat: repeat-y; width: 29px}
.box_blau_hg {
   background-image: url(/images/box_blau_hg.gif);
   background-repeat: no-repeat;
   width: 180px;
   background-color: #29557F;
}
.box_grau_hg {  background-image: url(/images/box_grau_hg.gif); background-repeat: no-repeat; height: 185px; width: 180px}
.hg_tab_re {  background-color: #EAE9E9}

.ueb_weiss_rechts {   font-size: 13px; font-weight: bold; color: #BA3736; text-decoration: none;}
.text_meinungen {   font-size: 10px; font-weight: normal; color: #000000; text-decoration: none; text-align: justify; padding-top: 10px; padding-right: 10px; padding-bottom: 10px; padding-left: 10px}
.input_box_unten {   font-size: 91.67%; /* 11px */ font-weight: normal; color: #333333; text-decoration: none; height: 18px; width: 140px; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px}
.input_box_unten2 {  font-size: 91.67%; /* 11px */ font-weight: normal; color: #333333; text-decoration: none; height: 18px; width: 40px; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px }
.rundung_box_unten {  background-color: #EAE9E9; background-image: url(/images/links_box_unten.gif); background-repeat: no-repeat; background-position: 0px 0px; height: 12px}
.headline_box_unten {   font-size: 13px; font-weight: bold; color: #29557F; text-decoration: none; padding-bottom: 10px}
.title {   font-size: 13px; font-weight: bold; color: #29557F; text-decoration: none; }
.title2 {
   font-size: 16px;
   font-weight: bold;
   color: #C73838;
   text-decoration: none;
}


.text10_blau {  font-family: Arial, Helvetica; font-size: 10px; font-weight: normal; color: #2A5680; text-decoration: none}
a.navi_headline:link {color: #FFFFFF; text-decoration: none}
a.navi_headline:hover {text-decoration: underline;}
a.navi_headline:visited {color: #FFFFFF; text-decoration: none}
a.navi_headline:active {color: #FFFFFF}

a.text_rot:link { color: #CC3333; text-decoration: none }
a.text_rot:hover { text-decoration: underline;}

a.navi_links_weiss:link {  font-weight: bold; color: #FFFFFF; text-decoration: none}
a.navi_links_weiss:hover { font-weight: bold; color: #CC3333; text-decoration: none }
a.navi_rechts_weiss:link { font-weight: bold; color: #FFFFFF; text-decoration: none }
a.navi_rechts_weiss:visited { font-weight: bold; color: #FFFFFF; text-decoration: none }
a.navi_rechts_weiss:hover { font-weight: bold; text-decoration: underline; }
.navi_rechts_weiss {   font-weight: bold; color: #FFFFFF; text-decoration: none; }

a.navi_rechts_hellgrau {
   font-family: Arial, Helvetica, sans-serif;
   font-size: 91.67%; /* 11px */
   font-weight: normal;
   color: #CCCCCC !important;
   text-decoration: none;
}

a.navi_rechts_hellgrau:hover { text-decoration: underline; }
.mehr_ratgeber {  color: #333333}
a.mehr_ratgeber:link { color: #333333; text-decoration: none }
a.mehr_ratgeber:hover { text-decoration: underline; }
.navi_links {  color: #000000; text-decoration: none; font-weight: normal}
a.navi_links:link {  font-weight: normal; color: #000000; text-decoration: none}
a.navi_links:hover { font-weight: normal; text-decoration: underline; }
a.navi_links:active { font-weight: normal; color: #29557F; text-decoration: none }
.line_meinungen_shop {  background-image: url(/images/line_shop_meinungen.gif); background-repeat: repeat-x; height: 11px}
.verlauf_center_shop { background-color: #FFFFFF; background-image: url(/images/verlauf_center_shop.gif); background-repeat: repeat-x; padding-right: 15px; padding-left: 15px; padding-top: 10px }
.headline_shop_center {  background-color: #EAE9E9;  font-size: 16px; font-weight: bold; color: #BDBDBD; text-decoration: none; padding-top: 12px; padding-left: 15px}
.images_shop {  width: 100px; border: #CCCCCC; border-style: solid; border-top-width: 1px; border-right-width: 1px; border-bottom-width: 1px; border-left-width: 1px; padding-top: 0px; padding-right: 0px; padding-bottom: 0px; padding-left: 0px}
.headline_grau_center2 {

   font-size: 16px;
   font-weight: bold;
   color: #C73838;
   text-decoration: none;
   background-image: url(/images/pfeil_navi_links2.gif);
   background-repeat: no-repeat;
   background-position: 0px;
   padding-left: 35px;
   height: 35px;
   padding-top: 2px;
}
.formsubmit {
   BORDER-RIGHT: #788ea3 1px solid; BORDER-TOP: #788ea3 1px solid; MARGIN-TOP: 2px; font-size: 91.67%; /* 11px */ BORDER-LEFT: #788ea3 1px solid; WIDTH: 219px; CURSOR: pointer; COLOR: #FFFFFF; BORDER-BOTTOM: #788ea3 1px solid; FONT-FAMILY: Arial, Verdana
; height: 35px; background-image: url(/images/jetzt_testen.gif)
; border-style: none; border-top-width: 0px; border-right-width: 0px; border-bottom-width: 0px; border-left-width: 0px; font-weight: bold; text-decoration: none
}
.box_center_ueberschrift2 {
  font-weight: bold; color: #FFFFFF; text-decoration: none; background-color: #BA3736; height: 27px; padding-left: 15px; vertical-align: middle
}
.bookmark {
   color: #999999;
   font-family: Arial;
   font-size: 10px;
   font-weight: normal;
   text-decoration: none;
}
a.bookmark:link { color: #333333; text-decoration: none }
a.bookmark:hover { text-decoration: underline; }
.theme {   font-size: 16px; font-weight: bold; color: #29557F; text-decoration: none}
.theme a{   font-size: 16px; font-weight: bold; color: #29557F;}

.theme_k {   font-size: 14px; font-weight: bold; color: #29557F; text-decoration: none}
.theme_k a{   font-size: 14px; font-weight: bold; color: #29557F; text-decoration: none}

div.button { margin-top: 12px; text-align: center;}
div.button button {
   cursor: pointer;
   font-size: 91.67%; /* 11px */
   color: #FFF;
   padding: 1px;
   margin: 0;
   background-color: #BA3736;
   border: 1px solid #fff;
}

.glossar_highlight {
   font-size:12px;
   color: #2b5780;
   text-decoration: none;
   font-weight:bold;
   margin:0;
}

.bg-grey {
   padding: 5px;
}

.bg-grey-mod {
   background: #ffffff url(/images/verlauf_center_shop.gif) scroll repeat-x;
   padding: 5px;
}

ul {
     list-style-image: url(/img/mut/ico_arrow.gif);
}
.h1 {
   font-size: 16px;
   font-weight: bold;
   color: #BA3736;
   text-decoration: none;
   background-color: #FFFFFF;
   padding: 5px;
   margin: 0;
}

h1{
   font-size: 14px;
   font-weight: bold;
   text-decoration: none;
}
h2 { font-size: 14px;}
h3 { font-size: 13px;}

.anzeige_ueberschrift {
   font-weight: bold;
   color: #BDBDBD;
   text-align: right;
   padding-bottom: 10px;
}

.glossar1 {
   font-size: 14px;
   font-weight: bold;
   color: #29557F;
   margin:0px;
}
.glossar2 {
   font-weight: bold;
   color: #29557F;
   margin:0px;
}
.glossar3 {
   margin:0px;
}

.alphabet {
   font-size: 14px;
   font-weight: bold;
   text-decoration: none;
}

.bold{
   font-weight:bold;
}

.newsletter {
   font-size: 12px;
   font-weight: bold;
   margin:0px;
   display:inline;
}

/* Studien */
input.submit {
   height:24px;
   padding: 2px;
   border: 1px solid #666666;
   background-color: #e1e1e1;
   font-size: 12px;
   width: 150px;
}
input.submitstudie {
   height:30px;
   padding: 2px;
   border: 2px outset #FFFFFF;
   background-color: #315b84;
   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;
}
h1.studien {
   color: #BA3736;
   font-weight:bold;
   font-size:16px;
   display:inline;
   margin:0;
   padding:0;
}
h2.studien {
   color:#000000;
   font-weight:bold;
   font-size:14px;
   display:inline;
   margin:0;
   padding:0;
}
div.studien, span.studien {
   color: #BA3736;
   font-weight:bold;
   font-size:13px;
}
td.studien-box {
   border-color:#EAE9E9 #EAE9E9 #CCCCCC;
   border-style:none solid dotted;
   border-width:1px;
   padding:10px 10px 5px;
   text-align:justify;
}
td.studien-footer {
   border-color:#EAE9E9;
   border-style:none solid solid;
   border-width:1px;
   line-height:22px;
   padding:2px 2px 2px 10px;
   vertical-align:middle;
}
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;
}

.marketingtipps {
   font-family: Arial, Verdana;
   font-size: 13px;
   font-weight: bold;
   text-decoration: none;
   display: inline;

}

ol.olbold {
   font-weight:bold;
}

ol.olbold li span {
   font-weight:normal;
}

#banner {
   width:180px;
   overflow:hidden;
}

#kontaktform td {
   padding: 5px;
   vertical-align:top;
}

#kontaktform td.form_left {
   text-align:right;
   width:210px;
}

#kontaktform input.text, #kontaktform textarea.text {
   width:314px;
   border:1px solid #EAE9E9;
   font-size:12px;
   height:22px;
   padding:2px;
}

#kontaktform textarea.text {
   height: 150px !important;
}

img.imglo-kundenmeinungen {
   float:left;
   margin: 0 5px 5px 0;
}

#newsteaser {
   margin-bottom:10px;
}

.img-lo {
   float:left;
   margin: 0 15px 15px 0;
}

.img-ro {
   float:right;
   margin: 0 0 15px 15px;
}

.line {
   height:15px;
   margin-bottom:15px;
   border-bottom: 1px solid #EAE9E9;
}


#lesermeinungen ul {
   margin-top:25px;
   margin-bottom:25px;
}

#lesermeinungen h2 {
   margin: 30px 0 30px 0;
   color: #BA3736;
}

#lesermeinungen a, #lesermeinungen span {
   font-weight:bold !important;
}

#lesermeinungen .lesermeinung {
   border-bottom: 1px solid #e0e5f3;
   margin-bottom: 15px;
   padding: 0 15px 15px 15px;
}

#lesermeinungen .lesermeinung .leserdaten {
   text-align:right;
   font-weight:bold;
   margin-top:10px;
}

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

#newstop {
   text-align:right;
   margin-top:10px;
}

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