
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('/fonts/open-sans-latin/open-sans-v15-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('/fonts/open-sans-latin/open-sans-v15-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-latin/open-sans-v15-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-latin/open-sans-v15-latin-300.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-latin/open-sans-v15-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-latin/open-sans-v15-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}


/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('/fonts/open-sans-latin/open-sans-v15-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('/fonts/open-sans-latin/open-sans-v15-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-latin/open-sans-v15-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-latin/open-sans-v15-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-latin/open-sans-v15-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-latin/open-sans-v15-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('/fonts/open-sans-latin/open-sans-v15-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('/fonts/open-sans-latin/open-sans-v15-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-latin/open-sans-v15-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-latin/open-sans-v15-latin-600.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-latin/open-sans-v15-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-latin/open-sans-v15-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('/fonts/open-sans-latin/open-sans-v15-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('/fonts/open-sans-latin/open-sans-v15-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('/fonts/open-sans-latin/open-sans-v15-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('/fonts/open-sans-latin/open-sans-v15-latin-700.woff') format('woff'), /* Modern Browsers */
       url('/fonts/open-sans-latin/open-sans-v15-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('/fonts/open-sans-latin/open-sans-v15-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}


.arial     { font-family:arial, sans serif;  }
.os        { font-family: "Open Sans", Verdana, arial, sans serif; }
.opan_sans { font-family: "Open Sans", arial, sans serif; }


div.ta      { display:table; border-collapse:collapse; width:100%; }
div.ta_navi { display:table; border-collapse:collapse; }
div.tr { display:table-row;  }
div.td { display:table-cell; vertical-align:top; }

.pos_r { position:relative; }
.pos_a { position:absolute; }

.padding_0     { padding:0px !important; }
.margin_0      { margin:0 !important; }
.margin_top_0  { margin-top:0 !important; }
.display_block { display:block; }


/*********** Linien ***********/
.linie_01 { height:3px; background-color:#E6E6E6; width:624px; margin:20px 0px 22px 18px; }
.linie_02 { height:1px; background-color:#ada4ce; width:272px; margin:26px 0px 26px 17px; padding:0; }
.linie_03 { height:2px; background-color:#E1DED9; width:100%;  margin:18px 0px 18px 0px;  }
.linie_04 { height:1px; background-color:#dfdfd7; width:302px; margin:0px 0px 0px 0px; }
.linie_05 { height:1px; background-color:#dfdfd7; width:272px; margin:18px 0px 18px 15px; }


/** font-size **/
.fs10 { font-size:10px; }
.fs11 { font-size:11px; }
.fs12 { font-size:12px; }
.fs13 { font-size:13px; }
.fs14 { font-size:14px; }
.fs15 { font-size:15px; }
.fs16 { font-size:16px; }
.fs17 { font-size:17px; }
.fs18 { font-size:18px; }
.fs19 { font-size:19px; }
.fs20 { font-size:20px; }
.fs21 { font-size:21px; }
.fs22 { font-size:22px; }
.fs23 { font-size:23px; }
.fs24 { font-size:24px; }
.fs25 { font-size:25px; }
.fs26 { font-size:26px; }
.fs27 { font-size:27px; }
.fs28 { font-size:28px; }
.fs29 { font-size:29px; }
.fs30 { font-size:32px; }
.fs31 { font-size:32px; }
.fs32 { font-size:32px; }

/** line-height **/
.lh16  { line-height:16px; }
.lh17  { line-height:17px; }
.lh18  { line-height:18px; }
.lh19  { line-height:19px; }
.lh20  { line-height:20px; }
.lh21  { line-height:21px; }
.lh22  { line-height:22px; }
.lh23  { line-height:23px; }
.lh24  { line-height:24px; }
.lh25  { line-height:25px; }
.lh26  { line-height:26px; }
.lh27  { line-height:27px; }
.lh28  { line-height:28px; }
.lh29  { line-height:29px; }
.lh30  { line-height:30px; }
.lh31  { line-height:31px; }
.lh32  { line-height:32px; }


/** width prozent **/
.w10pc { width:10%; }
.w20pc { width:20%; }
.w30pc { width:30%; }
.w40pc { width:40%; }
.w50pc { width:50%; }
.w60pc { width:60%; }
.w70pc { width:70%; }
.w80pc { width:80%; }
.w90pc { width:90%; }


/** width images **/
.image_170x170 { width:170px; height:170px; }
.image_630x230 { width:630px; height:230px; }
.image_220     { width:220px; height:auto;  }


/* FARBEN */
.color_b    { color:#439cff !important; }
.color_v    { color:#5a5eb2 !important; }
.color_g    { color:#4c4c4c !important; }
.color_lila { color:#575da7 !important; }
.color_blau { color:#178aff !important; }
.g0         { color:#393939 !important; }
.grau       { color:#393939 !important; } 
.blau       { color:#3994FB !important; } 
.lila       { color:#6e5fa5 !important; }
.lila2      { color:#434587 !important; }
.schwarz    { color:#000000 !important; } 

.bg_hellblau { background-color:#eaf6ff !important; }
.bg_beige    { background-color:#fef5e3 !important; }
.bg_lila     { background-color:#edf4ff !important; }

/* LINKS */
a:link, a:active, a:visited, a:hover { font-size:16px; text-decoration:none !important; }
a:link.os, a:active.os, a:visited.os, a:hover.os { font-family:"Open Sans", Verdana, arial, sans serif;  text-decoration:none; }



/* align */
p.center { text-align:center; }
p.left   { text-align:left; }
.align_center { text-align:center; }
.va_middle     { vertical-align:middle !important; }
.va_top        { vertical-align:top !important; }



/* TEASER */

p.w290 { width:290px; margin:0px; padding:0px; }

.teaser_title    { font-size:21px; line-height:52px; color:#5a5eb2; }
.teaser_subline  { font-size:16px; line-height:16px; color:#4c4c4c; }
.teaser_subline2 { font-size:16px; line-height:26px; color:#4c4c4c; }
.teaser_image_margin     { margin:0px 0px  6px 0px; }
.teaser_image_margin_sub { margin:0px 0px 20px 0px; }
.teaser_default_margin   { margin:24px 0px 26px 18px; }
.teaser_default_margin2  { margin:24px 0px 20px 18px; }
.teaser_default_margin_sort_1  { margin:0px 0px 26px 18px; }

.teaser_title_2         { font-size:18px; line-height:44px; color:#434587; }
.teaser_subline_2       { font-size:15px; line-height:20px; color:#545454; }
.teaser_image_margin_2  { margin:0px 0px  2px 0px; text-align:left; }

div.expertenrat_div     { position:relative; width:290px; text-align:left; margin:0px; padding:0px;}
img.expertenrat1        { margin:0px 0px 20px 0px; width:290px; height:auto;  }
img.expertenrat2        { margin:0px 0px 14px 0px; width:290px; height:auto;  }
img.expertenrat3        { margin:0px 0px 16px 0px; width:290px; height:auto;  }
img.expertenrat4        { margin:0px 0px 16px 0px; width:290px; height:auto;  }
span.expertenrat1        { font-family:'Open Sans'; font-size:22px; line-height:26px; color:#4e5096; display:block; }
span.expertenrat2        { font-family:'Open Sans'; font-size:22px; line-height:26px; color:#4e5096; display:block; }
span.expertenrat3        { font-family:'Open Sans'; font-size:22px; line-height:22px; color:#4e5096; display:block; }
span.expertenrat4        { font-family:'Open Sans'; font-size:19px; line-height:21px; color:#4e5096; display:block; }
.expertenrat_titel1     { padding:6px 0px 18px 0px; font-family:'Open Sans'; font-size:16px; line-height:21px; color:#555555; display:block; }
.expertenrat_titel2     { padding:10px 0px 16px 0px; font-family:'Open Sans'; font-size:16px; line-height:21px; color:#555555; display:block; }
.expertenrat_titel3     { padding:10px 0px 13px 0px; font-family:'Open Sans'; font-size:14px; line-height:19px; color:#555555; display:block; }
.expertenrat_titel4     { padding:8px 0px 13px 0px; font-family:'Open Sans'; font-size:14px; line-height:19px; color:#555555; display:block; }
.expertenrat_foto1      { position:absolute; top:152px; left:230px; width:60px; height:80px; }
.expertenrat_foto2      { position:absolute; top:152px; left:230px; width:60px; height:80px; }
.expertenrat_foto3      { position:absolute; top:158px; left:230px; width:60px; height:80px; }
.expertenrat_foto4      { position:absolute; top:158px; left:230px; width:60px; height:80px; }
.expertenrat_icon       { margin:0px; padding:0px 0px 8px 0px; vertical-align:middle; }
.expertenrat_icon_text  { margin:24px 0px 0px 12px; font-family:'Open Sans'; font-size:16px; line-height:20px; color:#4e5096; }

.teaser_linie_1 { height:1px; background-color:#c0c0c0; width:100%; margin:0; padding:0; }
.teaser_linie_2 { height:1px; background-color:#ada4ce; width:290px; margin:0px 0px 0px 17px; padding:0; }






/** ID content -> Unterseiten **/

#content { margin:0px 0px  0px 30px !important; width:630px !important; text-align:left; }

#content p {
font-family:"Open Sans", arial, sans serif;
font-size:16px;
line-height:25px;
color:#333333; /*292929;*/
margin:20px 0px 20px 0px;
}

#content h3,
#content h4 {
font-family:"Open Sans", arial, sans serif;
font-weight:600;
font-size:16px;
line-height:22px;
color:#7B7BBD;
margin:26px 0px 14px 0px;
letter-spacing:-0.3px;
}

#content h2 {
font-family:"Open Sans", arial, sans serif;
font-weight:600;
font-size:18px;
line-height:24px;
color:#0080FF;
margin:26px 0px 20px 0px;
letter-spacing:-0.3px;
}

#content h1 {
color:#194ad9 !important;
font-family:"Open Sans", arial, sans serif;
font-size:27px !important;
line-height:34px !important;
color:#194ad9;
margin:0px 0px 36px 0px !important;
padding:0px;
}

#content a:link, 
#content a:active, 
#content a:visited {
    color:#007eff !important;
    font-size:16px !important; /* 15 */
    line-height:19px;
    text-decoration:none;
    font-family:"Open Sans", arial, sans serif;
}
#content a:hover   {
    color:#007eff !important;
    text-decoration:underline;
    font-family:"Open Sans", arial, sans serif;
}

#content a:link.themen_anker,
#content a:active.themen_anker,
#content a:visited.themen_anker,
#content a:hover.themen_anker {
    color: #434587 !important;
    text-decoration:none;
    line-height:21px;
    font-size:16px;
}


#content p.zuletzt_ueberarbeitet { margin-top:22px; margin-bottom:26px; font-size:13px; color:#5f5f5f; font-family:arial, sans serif; }

#content li, ul, ol { margin:0px; padding:0px; }
#content ul    { margin-left:16px; list-style-image:url(/images/dots/dot-red-02.gif); }
#content ul li { margin-bottom:20px; font-size:16px !important; line-height:25px !important; }
#content ol li { margin-bottom:20px; font-size:16px !important; line-height:25px !important; }


.socialWrapper { margin:0px 0px 0px 30px; color:#FFFFFF !important }
.shariff { color:#FFFFFF !important }

#content .socialWrapper { margin:0px 0px 0px 30px; color:#FFFFFF !important }
#content .shariff       { color:#FFFFFF !important }

#content .fotonachweis {
margin:0px 0px 0px 0px;
font-size:11px;
color:#afafaf;
}


/** ID content_infos **/

#content_infos { margin:0px 0px 80px 30px !important; width:630px !important; text-align:left; }

#content_infos li, ul, ol { color:#292929; font-size:15px; line-height:21px; margin:0px; padding:0px; font-family:"Open Sans", arial, sans serif; }
#content_infos ul         { color:#292929; font-size:15px; line-height:21px; margin-left:16px; list-style-image:url(/images/dots/dot-red-02.gif); font-family:"Open Sans", arial, sans serif; }
#content_infos ul li      { color:#292929; font-size:15px; line-height:21px; margin-bottom:18px; font-family:"Open Sans", arial, sans serif; }

#content_infos .weiterfuehrende_artikel li, ul, ol { color:#292929; font-size:15px; line-height:21px; text-align:left; margin:0px 0px 2px 0px; padding:0px; font-family:"Open Sans", arial, sans serif; }
#content_infos .weiterfuehrende_artikel ul         { color:#292929; font-size:58px; line-height:21px; text-align:left; margin-left:16px; list-style-image:url(/images/dots/dot-red-02.gif); font-family:"Open Sans", arial, sans serif; }
#content_infos .weiterfuehrende_artikel ul li      { color:#292929; font-size:15px; line-height:21px; text-align:left; margin-bottom:8px; font-family:"Open Sans", arial, sans serif; }

#content_infos .weiterfuehrende_artikel a:link, 
#content_infos .weiterfuehrende_artikel a:active, 
#content_infos .weiterfuehrende_artikel a:visited,
#content_infos .weiterfuehrende_artikel a:hover {
color:#007eff !important;
font-size:15px;
line-height:22px;
text-decoration:none;
text-align:left;
font-family:"Open Sans", arial, sans serif;
}




/* Ähnliche Fragen */
#aehnliche_fragen .af_box_start { margin:40px 0px 24px 0px; padding:0px 0px 0px 0px; width:620px; border:none; }
#aehnliche_fragen .af_box       { margin: 0px 0px 24px 0px; padding:0px 0px 0px 0px; width:620px; border:none; }
#aehnliche_fragen .af_space     { width:320px; border-top:1px solid #c0c0c0; margin:34px 0px 18px 0px; }

#aehnliche_fragen h3.af { font-size:16px; line-height:17px; font-weight:bold; color:#0090ff; margin:0px 20px 20px 0px; }

#aehnliche_fragen a:link.af_subject,
#aehnliche_fragen a:active.af_subject,
#aehnliche_fragen a:visited.af_subject,
#aehnliche_fragen a:hover.af_subject {
color:#0090ff !important;
font-size:15px !important;
line-height:21px !important;
font-weight:600 !important;
text-decoration:none;
font-weight:bold; }

#aehnliche_fragen a:link.af_lesen,
#aehnliche_fragen a:active.af_lesen,
#aehnliche_fragen a:visited.af_lesen,
#aehnliche_fragen a:hover.af_lesen {
color:#47478f !important;
font-size:15px !important;
line-height:21px !important;
text-decoration:none; }

#aehnliche_fragen p.af_body { 
color:#222222;
font-size:15px !important;
line-height:23px !important;
margin:20px 0px 14px 0px;
padding:0px 20px 0px 0px; }

#aehnliche_fragen p.af_lesen {
font-size:14px !important;
background-color:#FFFFFF;
border:1px solid #b9b9dd;
display:inline-block;
text-align:center;
color:#000000;
margin:15px 0px 15px 0px;
padding:2px 9px 3px 9px !important;
}

#aehnliche_fragen p.af_lesen:hover  { background-color:#f5f5ff; }
#aehnliche_fragen p.af_name         { font-size:13px; color:#3d3d3d; margin:0px 0px 0px 0px; }
#aehnliche_fragen b.af_name         { font-size:13px; color:#3d3d3d; }
#aehnliche_fragen span.af_date      { font-size:13px; color:#000000; margin-left:10px;  }
#aehnliche_fragen p.af_stichwort    { font-size:14px !important; margin:0px 0px 0px 0px; }
#aehnliche_fragen b.af_stichwort    { font-size:14px !important; color:#8080ca; margin-right:10px; font-weight:normal !important; }
#aehnliche_fragen span.af_stichwort { font-size:16px; color:#000000; margin-left:10px; }




/*** Liste mit Icons ***/
#content ul.icon_liste    { margin:20px 0px 20px 20px; padding:0px 0px 0px 0px; color:#434587; vertical-align:middle; }
#content ul.icon_liste li { margin:10px 0px  5px 20px; padding:0px 0px 0px 0px; color:#434587; font-size:1.2em; vertical-align:middle; }
#content ul.icon_liste a:link, ul.icon_liste a:active, ul.icon_liste a:visited, ul.icon_liste a:hover { color:#434587; }
#content li.icon_herz  { list-style-image:url(/images/icons/icon_herz_01.gif);  }
#content li.icon_seele { list-style-image:url(/images/icons/icon_seele_01.gif); }
#content li.icon_apfel { list-style-image:url(/images/icons/icon_apfel_01.gif); }
#content li.icon_arzt  { list-style-image:url(/images/icons/icon_arzt_01.gif);  }
#content li.icon_ausrufezeichen { list-style-image:url(/image/icon_ausrufezeichen_01.gif);  }

#content ul.icons    { margin:20px 0px 20px 32px; padding:0px 0px 0px 0px; vertical-align:middle; }
#content ul.icons li { margin:10px 0px  5px  0px; padding:0px 0px 0px 0px; vertical-align:middle; }
#content ul.icons a:link, ul.icon a:active, ul.icon a:visited, ul.icon a:hover { color:#0080FF; }

#content_intro_1 p { font-family: "Open Sans", Verdana, arial, sans serif !important; font-size:18px !important; line-height: 26px !important; }
#content_intro_2 p { font-family: "Open Sans", Verdana, arial, sans serif !important; font-size:19px !important; line-height: 27px !important; }
#content_intro_3 p { font-family: "Open Sans", Verdana, arial, sans serif !important; font-size:20px !important; line-height: 28px !important; }
#content p.anker_themen { margin:0px 0px 8px 0px; }



/* SLIDER EXPERTEN */
div.sie { padding:6px; }

p.slider_title_1 { font-family:'open sans'; font-size:22px; color:#515151; font-style:italic;  margin-top:-30px; }
p.slider_text_1  { font-family:'open sans'; font-size:16px; color:#515151; }

a:link.sie,  a:active.sie,  a:visited.sie,  a:hover.sie  { font-size:12px !important; line-height:18px !important; color:#404040 !important; text-decoration:none; }
a:link.sie2, a:active.sie2, a:visited.sie2, a:hover.sie2 { font-size:13px !important; line-height:16px !important; color:#404040 !important; text-decoration:none; }

img.sie { height:112px; margin-bottom:8px; }
/*
img.sie:hover { -webkit-box-shadow: 0px 0px 8px 0px rgba(122,122,122,0.5);
-moz-box-shadow: 0px 0px 8px 0px rgba(122,122,122,0.5);
box-shadow: 0px 0px 8px 0px rgba(122,122,122,0.5);
}
*/
.right-triangle       { width:0; height:0; border-left:19px solid #d2d4da; border-top:19px solid transparent; border-bottom:19px solid transparent; }
.right-triangle:hover { width:0; height:0; border-left:19px solid #c3c6ce; border-top:19px solid transparent; border-bottom:19px solid transparent; }





/*********** Animationen ***********/

.jssorcaption {
color:#000000;
font-size:16px;
line-height:30px;
padding-top:4px;
padding-bottom:4px;
text-align:center;
background:#FFFFFF;
background-color: rgba(255,255,255,0.7);
background: transparent\9;
background: rgb(255,255,255) transparent;
background: rgba(255,255,255, 0.7);
/* IE 6/7 */
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF);
/* IE8 */
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr=#CCFFFFFF, endColorstr=#CCFFFFFF)";

position:absolute;
left:0px;
top:200px;
width:436px;
height:30px;
}

a:link.jssorcaplink, a:active.jssorcaplink, a:visited.jssorcaplink, a:hover.jssorcaplink { color:#000000; }

.jssora02l, .jssora02r, .jssora02ldn, .jssora02rdn { position:absolute; cursor:pointer; display:block; overflow:hidden; }




/** Breadcrumb 1 - oben **/

#breadcrumb-wrapper { width:900px !important; margin:13px 20px 0px 16px !important; }

#breadcrumb { margin:0px !important; padding:0px !important; float:left; }

#breadcrumb li {
display:inline;
margin:0px !important;
padding:0px 13px 0px 5px !important;
background-image:url(/images/arrow_right.png);
background-repeat:no-repeat;
background-position:center right;
border-bottom: none !important;
}

#breadcrumb .breadcrumb-last { background-image:none; }

#breadcrumb a:link,
#breadcrumb a:visited, 
#breadcrumb a:active, 
#breadcrumb a:hover { text-decoration:none; font-size:13px; color:#545454 !important; }


/** Breadcrumb 2 - unten **/

#breadcrumb-wrapper-2 { width:640px !important; height:30px; margin:30px 20px 0px -5px !important; }

#breadcrumb-wrapper-2 .breadcrumb-2 { margin:0px !important; padding:0px !important; float:left; }

#breadcrumb-wrapper-2 .breadcrumb-2 li {
display:inline;
margin:0px;
padding:0px 13px 2px 5px !important;
background-image:url(/images/arrow_right.png);
background-repeat:no-repeat;
background-position:center right;
border-bottom: none !important;
}

#breadcrumb-wrapper-2 .breadcrumb-2 .breadcrumb-last { background-image:none; }

#breadcrumb-wrapper-2 .breadcrumb-2 a:link,
#breadcrumb-wrapper-2 .breadcrumb-2 a:visited,
#breadcrumb-wrapper-2 .breadcrumb-2 a:active,
#breadcrumb-wrapper-2 .breadcrumb-2 a:hover {
font-family:arial, sans serif !important;
text-decoration:none;
font-size:13px !important;
line-height:13px;
color:#545454 !important;
}

#breadcrumb-wrapper-2 .breadcrumb-2 a:hover { text-decoration:underline; }

/** ENDE Breadcrumb 1 + 2 **/



/** Beliebte Bereiche **/

.ul_beliebte_bereiche { margin:0px 0px 0px 0px; padding:0px 0px 0px 0px; list-style:none; float:left; }
.ul_beliebte_bereiche li { font-size:14px !important; line-height:22px !important; margin:0px 0px 0px 0px; padding:0px 11px 20px 0px; float:left; }
ul.ul_beliebte_bereiche a:link,
ul.ul_beliebte_bereiche a:active,
ul.ul_beliebte_bereiche a:visited { border-radius:20px; padding:5px 10px 5px 10px; font-size:14px !important; line-height:14px !important; color:#494486 !important; text-decoration:none; background-color:#eaeffe; }
ul.ul_beliebte_bereiche a:hover   { background-color:#dde5fc; }

a:link.beliebte_bereiche,
a:visited.beliebte_bereiche,
a:active.beliebte_bereiche,
a:hover.beliebte_bereiche {
font-size:12px;
line-height:12px;
display:block;
color:#707070;
background-color:#eaf0fe;
text-decoration:none;
font-weight:normal;
margin:10px 10px 0px 0px;
padding:8px 12px 8px 12px;
border-radius:15px;
}


/******* Navigation **********/
a:link.n5, a:visited.n5, a:active.n5, a:hover.n5 { line-height:16px; display:block; color:#474747; text-decoration:none; font-weight:normal; font-size:15px; }
a:link.n6, a:visited.n6, a:active.n6, a:hover.n6 { line-height:12px; display:block; color:#707070; text-decoration:none; font-weight:normal; font-size:12px; padding:0px 0px 0px 0px !important; background-color:none !important; }

td.navi_01 { height:30px; background-color:#edf5ff; }
td.navi_02 { height:30px; background-color:#c6cce4; }

.navi_01b { height:29px; }
.navi_02b { height:29px; vertical-align:top; }

.navi_vline {
margin-top:7px;
width:1px;
height:15px;
background-color:#7a7c84;
}

.navi_gradient_01 {
border-top:1px solid #cbcbcb;
background: -webkit-gradient(linear, left top, left bottom, from(#fefeff), to(#e7e7f7));
background: -moz-linear-gradient(top, #fefeff, #e7e7f7);
background: -ms-linear-gradient(top, #fefeff, #e7e7f7);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#fefeff", endColorstr="#e7e7f7");
}




/* Neu - Zentralisierung */

.teaser_forum_div        { position:relative; float:left; text-align:center; width:290px; height:200px; background-color:#ffffff; }
.teaser_forum_image      { width:290px; height:160px; margin-bottom:16px; }
.teaser_forum_image_icon { position:absolute; top:0px; left:213px; }
.teaser_forum_label_1    { font-size:20px; color:#575da7 !important; }
.teaser_forum_label_2    { font-size:20px; color:#178aff !important; margin-left:4px; }


/* DIVs bzw. Teaser */
div.rub_teaser_01 { margin:0px 0px 0px 18px; width:560px; }
div.rub_teaser_02 { margin:0px 0px 0px 15px; width:292px; }
.rub_teaser_03    { margin:0px; padding:0px; width:100%;  }
div.rub_teaser_04 { margin:0px 0px 0px 23px; width:624px; }



/* Specials V2 */
.spez_teaser_linie_1 { height:3px; background-color:#e5e5e5; width:100%; margin:24px 0px 26px 0px; }

/* Abstand optimieren
.spez_teaser_linie_1 { height:3px; background-color:#e5e5e5; width:100%; margin:24px 0px 26px 0px; }
.spez_teaser_linie_1 { height:3px; background-color:#e5e5e5; width:100%; margin:26px 0px 26px 0px; }
*/

.spez_teaser_div_1   { border:1px solid #FFFFFF; }

.spez_teaser_td1     { text-align:left; vertical-align:top; width:220px; }
.spez_teaser_td2     { text-align:left; vertical-align:top; }

.td_w255 { display:table-cell; text-align:left; vertical-align:top; width:255px; }
.td_w375 { display:table-cell; text-align:left; vertical-align:top; width:375px; }



/* Specials */

h1.special_h1, textarea.special_h1 {
font-size:28px;
line-height:32px;
color:#0080FF;
margin:0px 0px 28px 30px;
font-weight:normal;
}

.special_image { width:100%; height:auto; }

textarea.special_h1, textarea.special_intro, input.special_image { border:1px solid #d4d4d4; }

textarea.teasertext {
font-family:'open sans', arial; sans-serif;
color:#393939;
font-size:16px;
line-height:22px;
width:380px;
height:115px;
margin-top:10px;
border:1px solid #dfdfdf;
}

textarea.teaserueberschrift {
font-family:'open sans', arial; sans-serif;
color:#0080FF;
line-height:22px;
font-size:17px;
font-weight:600;
width:380px;
height:60px;
border:1px solid #dfdfdf;
}


div.special_intro, textarea.special_intro {
font-size:16px;
line-height:25px;
font-weight:normal;
color:#333333;
margin:40px 0px 0px 30px !important;
width:960px;
}



/* Startseiten */
p.g0 { font-family:"Open Sans", arial, sans serif !important; font-size:16px; line-height:25px; color:#333333; margin:0px 0px 20px 0px; }
h2.caption_01 { font-family: 'Open Sans', arial, sans-serif; font-size:17px; line-height:21px; margin:0px 0px 20px 0px;  font-weight:600;    color:#0080FF; }
h2.caption_02 { font-family: 'Open Sans', arial, sans-serif; font-size:16px; line-height:22px; margin:20px 0px 10px 0px; font-weight:normal; color:#3994FB; }
h2.caption_01.blau_01, h2.caption_02.blau_02 { font-family: 'Open Sans', arial, sans-serif; font-size:17px; line-height:19px; margin:0px 0px 10px 0px; font-weight:normal; color:#3994FB; }
h2.caption_01.lila_01, h2.caption_02.lila_01 { font-family: 'open sans', arial, sans-serif; color:#7B7BBD; }


/******** Alte Anweisung ... ggf. ersetzen ****/
.abstand_01 { margin-top:30px; margin-bottom:30px; }
.abstand_02 { margin-top:30px; margin-bottom:20px; }

/******* Social Media **********/
.socialWrapper { margin-top:35px; }
.socialButton  { margin-right:10px; }
.twitter-share-button { width:100px !important; }


/*********** Links ***********/
a:link.g0, a:active.g0, a:visited.g0, a:hover.g0 { color:#393939 !important; font-family:"Open Sans", arial, sans serif !important; }
a:link.s0, a:active.s0, a:visited.s0, a:hover.s0 { color:#000000; }
a:link.s3, a:visited.s3, a:active.s3, a:hover.s3 { color:#434587; }   /* Navi */


/** caption **/
a:link.caption_02,
a:active.caption_02,
a:visited.caption_02,
a:hover.caption_02 {
font-family:"Open Sans", arial, sans serif !important;
font-size:17px;
line-height:21px;
color:#393939;
font-weight:600;
}

p.caption_01.pfeil  {
font-family:"Open Sans", arial, sans serif !important;
margin:20px 0px 20px 0px;
line-height:16px;
background-repeat:no-repeat;
background-position:left bottom;
padding:0px 0px 0px 26px;
font-size:16px;
}

.kreis_blau { background-image:url(/images/dots/kreis-pfeil-01.gif); }
.kreis_lila { background-image:url(/images/dots/kreis-pfeil-02.gif); }



/********* Listen ******************/


/*
li, ul, ol { margin:0px; padding:0px; }
*/

ul    { margin-left:16px; list-style-image:url(/images/dots/dot-red-02.gif); }
ul li { font-size:14px !important; line-height:19px !important; margin-bottom:14px; }


.list_001      { margin-left:16px; list-style-image: url(/images/dots/dot-red-01.gif); }
ul.list_001 li { margin-bottom:10px; line-height:16px; }

.list_002      { margin-left:16px; list-style-image:url(/images/dots/dot-red-01.gif); }
ul.list_002 li { margin-bottom:3px; line-height:19px; font-size:15px; }
.list_002 a:link, .list_002 a:active, .list_002 a:visited, .list_002 a:hover   { color:#007eff; font-size:15px; line-height:22px; text-decoration:none; font-family:"Open Sans", arial, sans serif; }


.list_003      { margin-left:16px; list-style-image: url(/images/dots/dot-red-02.gif); }
ul.list_003 li { margin-bottom:10px; line-height:16px; }

.list_004      { margin-left:16px; list-style-image: url(/images/dots/dot-blue-01.gif); }
ul.list_004 li { margin-bottom:10px; line-height:16px; }

.list_005      { margin-left:16px; list-style-image:url(/images/dots/dot-blue-01.gif); }
ul.list_005 li { margin-bottom:2px; line-height:16px; }

.list_006      { margin-left:16px; list-style-image:url(/images/dots/dot-blue-02.gif); }
ul.list_006 li { margin-bottom:10px; line-height:16px; }

ol    { margin-left:16px; list-style-type:decimal; }
ol li { margin-bottom:10px; line-height:16px; list-style-type:decimal;  }



/********* Listen II ****************/

.spez_teaser_ul_red_dot_1    { margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; list-style-image:url(/images/dots/dot-red-02.gif) !important;}
.spez_teaser_ul_red_dot_1 li { font-size:15px !important; line-height:20px !important; margin:0px 0px 0px 0px; padding:0px 0px 11px 0px; }
ul.spez_teaser_ul_red_dot_1 a:link,
ul.spez_teaser_ul_red_dot_1 a:active,
ul.spez_teaser_ul_red_dot_1 a:visited,
ul.spez_teaser_ul_red_dot_1 a:hover { font-size:15px !important; line-height:20px !important; color:#494486 !important; text-decoration:none; }


ul.list_icon_01 {
list-style-image:none;
list-style-type:none;
margin:0px;
padding:2px 0px 0px 35px;
font-size:15px;
color:#575757;
background-image:url(/images/icon-info.gif);
background-repeat: no-repeat;
background-position:0px 0px 0px 0px;
}

ul.list_pfeil_01 { margin: 0px 0px 0px 15px; padding:0px; line-height:16px; list-style-image:url(/images/dots/pfeil-01.gif); }
ul.list_pfeil_02 { margin:20px 0px 0px 15px; padding:0px; line-height:16px; list-style-image:url(/images/dots/pfeil-01.gif); }
ul.list_pfeil_03 { margin: 4px 0px 0px 18px; padding:0px; line-height:16px; list-style-image:url(/images/dots/pfeil-01.gif); }

ul.list_pfeil_01 li { margin:0px; padding:2px 2px 2px 2px; }
ul.list_pfeil_02 li { margin:0px; padding:2px 2px 8px 2px; }
ul.list_pfeil_03 li { margin:0px; padding:2px 2px 8px 2px; }

.list_pfeil_02 li:last-child { padding: 0!important; }

ul.list_pfeil_01 a:link, ul.list_pfeil_01 a:active, ul.list_pfeil_01 a:visited, ul.list_pfeil_01 a:hover
{ font-size:15px; line-height:18px; color:#4c4c4c; }

ul.list_pfeil_02 a:link, ul.list_pfeil_02 a:active, ul.list_pfeil_02 a:visited, ul.list_pfeil_02 a:hover
{ font-size:16px; line-height:18px; color:#4c4c4c; }

ul.list_pfeil_03 a:link, ul.list_pfeil_03 a:active, ul.list_pfeil_03 a:visited, ul.list_pfeil_03 a:hover
{ font-size:15px; line-height:18px; color:#4c4c4c !important; }

ul.list_square_01 {
margin: 0px 0px 0px 12px;
padding:0px 0px 0px 5px;
line-height:16px !important;
list-style-image:url(/images/dots/square-01.gif);
}

ul.list_square_01 a:link, ul.list_square_01 a:active, ul.list_square_01 a:visited, ul.list_square_01 a:hover {  font-family:"Open Sans", arial, sans serif !important; color:#434587 !important; font-size:15px; line-height:19px !important; }

ul.list_square_01 li { margin:0px 0px 3px 0px; padding:0px 0px 5px 5px; }


#content ol.liste_decimal    { margin:0px 0px 0px 30px; padding:0px;  font-size:16px !important; line-height:22px; list-style-type:decimal; }
#content ol.liste_decimal li { margin:0px; padding:0px 0px 20px 10px; font-size:16px !important; line-height:22px; }
#content ol.liste_decimal a:link, ol.liste_decimal a:active, ol.liste_decimal a:visited, ol.liste_decimal a:hover
{ font-size:16px; line-height:22px; }

ol.liste_decimal    { margin:0px 0px 0px 30px; padding:0px;  font-size:16px !important; line-height:22px; list-style-type:decimal; }
ol.liste_decimal li { margin:0px; padding:0px 0px 20px 10px; font-size:16px !important; line-height:22px; }
ol.liste_decimal a:link, ol.liste_decimal a:active, ol.liste_decimal a:visited, ol.liste_decimal a:hover
{ font-size:16px; line-height:22px; }


.spez_teaser_ul_pfeil_1 { margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; list-style-image:url(/images/dots/pfeil-01.gif) !important;}
/* war drin in formular
.spez_teaser_ul_pfeil_1 li:first-of-type { font-size:16px !important; line-height:22px !important; margin:0px 0px 0px 0px; padding:0px 0px 0px 6px !important; }
*/

.spez_teaser_ul_pfeil_1 li { font-size:16px !important; line-height:22px !important; margin:0px 0px 0px 0px; padding:0px 0px 9px 0px; }
/* .spez_teaser_ul_pfeil_1 li { font-size:16px !important; line-height:22px !important; margin:0px 0px 0px 0px; padding:9px 0px 0px 6px !important; } */

.spez_teaser_ul_pfeil_1 li:last-child { padding:0 !important; }


ul.spez_teaser_ul_pfeil_1 a:link,
ul.spez_teaser_ul_pfeil_1 a:active,
ul.spez_teaser_ul_pfeil_1 a:visited,
ul.spez_teaser_ul_pfeil_1 a:hover { font-size:16px !important; line-height:22px !important; color:#494486 !important; text-decoration:none; }


.spez_teaser_ul_pfeil_2 { margin:0px 0px 0px 20px; padding:0px 0px 0px 0px; list-style-image:url(/images/dots/pfeil-01.gif) !important;}
.spez_teaser_ul_pfeil_2 li { font-size:16px !important; line-height:22px !important; margin:0px 0px 0px 0px; padding:0px 0px 5px 6px; }
.spez_teaser_ul_pfeil_2 li:last-child { padding:0px 0px 0px 6px!important; }

ul.spez_teaser_ul_pfeil_2 a:link,
ul.spez_teaser_ul_pfeil_2 a:active,
ul.spez_teaser_ul_pfeil_2 a:visited { font-size:16px !important; line-height:22px !important; color:#494486 !important; text-decoration:none; }
ul.spez_teaser_ul_pfeil_2 a:hover   { font-size:16px !important; line-height:22px !important; color:#007eff !important; text-decoration:none; }

.spez_teaser_p  { font-size:16px  !important; line-height:22px !important; color:#373737 !important; margin:20px 0px 20px 0px; }
a:link.spez_teaser_p_link,
a:active.spez_teaser_p_link,
a:visited.spez_teaser_p_link,
a:hover.spez_teaser_p_link { margin:0px 0px 20px 0px; font-size:16px !important; line-height:22px !important; color:#373737 !important; text-decoration:none; }

.spez_teaser_h2 { font-size:17px !important; line-height:24px !important; color:#5a98fa !important; font-weight:600; padding-top:0px; margin-top:-4px !important; }

a:link.spez_teaser_h2_link,
a:active.spez_teaser_h2_link,
a:visited.spez_teaser_h2_link,
a:hover.spez_teaser_h2_link { margin:0px 0px 20px 0px; font-size:17px !important; line-height:24px !important; color:#5a98fa !important; text-decoration:none; }

p.spez_weiter_pfeil_1 { margin-bottom:0px !important; text-align:right; width:100%; }
/* p.spez_weiter_pfeil_1 { text-align:right; width:100%; } */

a:link.spez_weiter_pfeil_1_link,
a:active.spez_weiter_pfeil_1_link,
a:visited.spez_weiter_pfeil_1_link,
a:hover.spez_weiter_pfeil_1_link          { padding:0px 10px 0px 0px; display:block; font-size:16px  !important; line-height:22px !important; color:#5a98fa !important; text-decoration:none; }

a:link.spez_teaser_h2_link_lila,
a:active.spez_teaser_h2_link_lila,
a:visited.spez_teaser_h2_link_lila,
a:hover.spez_teaser_h2_link_lila { margin:0px 0px 20px 0px; font-size:18px !important; line-height:24px !important; color:#7e69a3 !important; text-decoration:none; }


.lila { font-size:18px !important; line-height:22px !important; padding:0 !important; color:#7e69a3 !important;  }

.ul_weiter { list-style:none; }
.ul_weiter li { font-size:12px !important; line-height:22px !important; }
ul.ul_weiter a:link,
ul.ul_weiter a:active,
ul.ul_weiter a:visited { border-radius:18px; padding:2px 24px 2px 24px; font-size:14px !important; line-height:14px !important; color:#494486 !important; text-decoration:none; background-color:#fedfff; }
ul.ul_weiter a:hover   { border-radius:18px; padding:2px 24px 2px 24px; font-size:14px !important; line-height:14px !important; color:#494486 !important; text-decoration:none; 
background-color:#fedfff; }

#content .spez_teaser_pm { font-size:16px  !important; line-height:22px !important; color:#373737 !important; margin:20px 0px 20px 0px !important; }








/* RUB-Startseite */
.div_float  { float:left; }

.div_100proz { width:100%; background-color:#ff0000; }

.box_026x200 {  width:26px; height:200px; background-color:#ffffff; }
.box_050x200 {  width:50px; height:200px; background-color:#ffffff; }
.box_290x200 { width:290px; height:200px; background-color:#ffffff; }
.box_290x290 { width:290px; height:290px; background-color:#ffffff; }
.box_460x200 { width:460px; height:200px; background-color:#ffffff; }

.box_290     { width:290px; height:200px; background-color:#ffffff; }

.box_630     { width:630px; background-color:#ffffff; } /* height:200px; */

.div_float_clear_linie_970 { clear:both; border-bottom:1px solid #bfbfbf; width:970px; height:30px; margin:0px 0px 30px 26px; }

.div_linie_vertical  { border-left:1px solid #bfbfbf;   margin:0px 0px 30px 26px; }
.div_linie_horzontal { border-bottom:1px solid #bfbfbf; margin:30px 0px 30px 0px; }

.icon_pos_290x200 { position:absolute; top:0px; left:213px; }
.image_290x160    { width:290px; height:160px; }
.margin_bottom_8  { margin-bottom:12px; }

.title_tipps { font-size:21px; line-height:22px; margin:18px 0px 18px 0px; }







/*********** Buttons ***********/
.button_01 { margin-left:10px; height:25px; border-radius:12px; background-color:#eaf0fe; margin-top:10px; border:none; padding:0px !important;}
.button_02 { margin-left:30px; height:20px; border-radius:10px; background-color:#fde1ff; text-align:center; width:116px; }

a:link.button_weiter_radius,
a:visited.button_weiter_radius,
a:active.button_weiter_radius,
a:hover.button_weiter_radius {
font-size:12px;
line-height:12px;
color:#6e5fa5;
background-color:#fde1ff;
text-decoration:none;
font-weight:normal;
margin:0px;
padding:5px 30px 5px 30px;
border-radius:15px;
}


/* List-Button */
ul.spez_list_button  { margin:0px !important; padding:0px !important; }
.spez_list_button li { display:inline-block; margin:0px 8px 0px 0px !important; border:1px solid #b4b4e0; }
.spez_list_button li:hover { background-color:#f6f6f6; }
.spez_list_button li a {
padding:8px 14px 8px 14px !important;
display:inline-block;
color:#404040 !important;
font-weight:normal;
text-decoration:none !important;
text-align:center;
}


/* List-Button 1 */
ul.list_button_01 { margin:0px !important; padding:0px !important; }
.list_button_01 li { display:inline-block; margin:0px 8px 0px 0px; border:1px solid #b4b4e0; *display:inline; zoom:1; }
.list_button_01 li a {
padding:2px 0px 2px 0px;
display:inline-block;
width:100%;
color:#383872;
font-weight:normal;
text-decoration:none;
text-align:center;
*display:inline;
zoom: 1;
}

ul.spez_list_button_2        { margin:0px !important; padding:0px !important; }
.spez_list_button_2 li       { display:inline-block; margin:0px 8px 0px 0px !important; border:1px solid #b4b4e0; }
.spez_list_button_2 li:hover { background-color:#f6f6f6; }
.spez_list_button_2 li a:link,
.spez_list_button_2 li a:visited,
.spez_list_button_2 li a:active,
.spez_list_button_2 li a:hover  {
padding:2px 0px 2px 0px;
width:100px;
display:inline-block;
color:#3c3071 !important;
font-weight:normal;
text-decoration:none !important;
text-align:center;
}

