body {margin:0; padding:0; font-family:'Open Sans', sans-serif; background:#fff url(back.jpg) repeat-x top left;} /*#e9e8e8 */
h1,h2 {font-family:'Play', sans-serif;  font-size:22px; margin:0; padding:0;}
h3 {font-family:'Play', sans-serif;  font-size:22px; margin:0; padding:0;border-bottom:1px solid #888;margin-bottom:8px;}
h1.head {border-bottom:1px solid #888; padding:0px 0px 10px 0px; font-size:22px; margin:0; padding:0; font-style:italic; }
.header {width:100%; padding:8px 5px 0px 0px; margin-left:0px; margin-bottom:8px; font-size:22px; border-bottom:1px solid #999; font-family:'Play', sans-serif;  font-weight:bold; }
.header a:link,.header a:visited,.part_such_but_as_back a:link,.part_such_but_as_back a:visited {color:#000; text-decoration:none;}
.cl {clear:both;}
.big {font-size:120%;}
.nomobil {display:auto;}
.only_mobil,.hide,.only_small,.only_mini,.ismicro {display:none;}
.w {color:#fff;}
.center {margin:0 auto; text-align:center;}
.wh,.bg_wh {background:#fff;}
ol.bg_wh, ul.bg_wh {margin-left:0px !important; padding:10px 40px !important;}

.bl {background:#000 !important; color:#fff;}
.over {overflow:hidden;}
p {font-size:14px;}
p.phead {font-size:35px; margin-top:25px; margin-bottom:25px; font-weight:bold; text-align:center;  font-family:'Play', sans-serif; color:#12243a;}
.tbl {border:1px solid #333;margin:0px;padding:10px;}
.tblin {margin:0px;padding:10px;}
.tblbd {border:1px solid #333;}
.gp {font-size:10px; color:#777;}
table {border-collapse:collapse; max-width:100%; width:100%;}
th {text-align:left; padding:10px; border:1px solid #333;}
tr:hover {background:#ddd;}
.mini {font-size:70%;}
.minigreyr {font-size:70%; color:#aaa; text-align:right;}
.nobd {border:0px;}
.display {display:block;}
.nodisplay {display:none;}
.fl {float:left;}
.fl_right {float:right;}
input[type=text].el,input[type=password].el,select.el {width:95%; padding:5px; font-size:20px;}
input[type=submit] {padding:5px;}
.formEl {margin-bottom:10px;}
.blog_opener_t2 li,.txt ul li {list-style:square outside url("li.gif"); }
ol li{list-style:none !important;list-style-type:decimal !important; }
.blog_opener_t2 ul,.txt ul,.txt ol {margin-top:0px;  margin-left:1.6em; padding-left:1.6em;}
.blog_opener_t2 figure {margin:20px;}
.txt_inner ol {list-style-position:inside;}
.blog_termin {float:left; width:32%; margin:0% 1% 0% 0%;}
.txt {color:#37453A;}
.txt_inhalt {float:right; width:25%;}
.txt_inhalt li {line-height:1.0 !important;}
.txt_inner {float:left; width:65%; }
.txt_inner100 {width:100% !important; }
#socialshareprivacy ul li {list-style:none;}
.m20 {margin-left:20px;}
.w10 {float:left; width:10%;}
.w90 {float:left; width:90%;}
.w35 {float:left; width:35%;}
.w64 {float:left; width:64%;}

.max {width:200%;}
.point {cursor:pointer;}
.sel_big {width:95%; padding:5px; font-size:20px;}
img.flshare {float:right; padding-left:5px;}
img.flsharel {float:left; padding-right:5px; padding-top:10px;}
.tbpeis {font-size:25px; color:#1a3150; font-weight:bold; font-style:italic; padding-top:5px; font-weight:bold;}

img {max-width:100%;}
#top {width:100%; min-width:250px;  height:100px; background:#fff;position:fixed; top:0; left:0; right:0; z-index:20; }
#toplinksc {width:100%; min-width:250px; height:100px; position:relative; z-index:0;}
#logo {width:157px; height:80px; background:url(top.jpg) no-repeat top left; float:left; margin:10px 0px 0px 35px;}
#page {position:relative; }
#page,.page {width:100%; max-width:1680px; min-width:250px; margin:0 auto;}
#page_inner,.page_inner {padding:0px 16px;}
#head {width:100%; height:49px;}
#head2 {width:100%; height:19px;}

#left {position:relative; float:left; width:240px; margin-left:0px; top:0; bottom:0; left:0; z-index:0;}
#right {position:relative;  top:0; left:0; right:0; bottom:0; margin-left:258px; margin-right:0px; min-width:100px;}
#right_inner {margin-top:57px; }
#toplinks {position:relative; font-family:'Play', sans-serif; float:right; color:#fff; background:#12243a; font-size:20px;}
#toplinks a:link, #toplinks a:visited {float:left; display:inline; padding:62px 45px 13px 45px; color:#fff; text-decoration:none; border-right:1px solid #fff; font-weight:bold;}

#topWK {float:right; position:relative; width:235px; height:100px; padding:0px; color:#333; overflow:hidden; border-right:1px solid #333;}
#topWK:hover {overflow:visible;}
#topWKOver {height:60px; width:195px; padding:20px; background:#fff; border-left:1px solid #333;border-right:1px solid #333;}
#topWKOver:hover {height:auto;border-bottom:1px solid #333; width:193px; margin-top:-100px;}
#menuleft a:hover {display:block; color:#fff !important; text-decoration:none; background:#12243a;}

.toplk {float:left; text-decoration:none; font-weight:bold; cursor:pointer;}
.top1 {float:left; float:left; height:100px; overflow:hidden;  z-index:1000; background:#12243a;}
.top1over { height:100px; overflow:hidden; z-index:1000;background:url(menu_top.jpg) repeat-y top right;}

.top0over { height:100px; overflow:hidden; z-index:1000;}

.c100 {height:75px;padding-top:25px;}

.top_divb {float:left; width:300px; border:2px solid #000;}
.top_div {float:left; width:200px;}
.top_divs {float:left; max-width:170px; }
.top_divsd {float:left; width:230px;}
.top_divsd a:link,.top_divsd a:visited { width:210px !important;}
.top_divs2 {float:left; max-width:240px;margin-left:30px;}
.top_divs3 {float:left; max-width:240px;}
.top_divs2 a:link,.top_divs2 a:visited,.top_divs3 a:link,.top_divs3 a:visited {width:220px !important;}
.top_sub {color:#777 !important; margin-left:25px; font-weight:normal !important;}
.top_sub:hover {color:#aaa !important;}
.top_divs li,.top_div li,.top_divs3 li,.start_blog_empf_top li {clear:both; list-style-type:none;}


#toplinks_inner0,#toplinks_inner,#toplinks_inner2,#toplinks_inner3,#toplinks_inner4,#toplinks_inner5,#toplinks_inner6,#toplinks_inner7,#toplinks_inner8,#toplinks_inner9,#toplinks_inner10,#toplinks_inner11 {padding:10px 0px 20px 10px; margin-top:76px; border:1px solid #000; border-top:0px; background:#fff;font-size:15px;}

#toplinks_inner0 a:link, #toplinks_inner0 a:visited, #toplinks_inner a:link, #toplinks_inner a:visited,#toplinks_inner2 a:link, #toplinks_inner2 a:visited,#toplinks_inner a:link, #toplinks_inner a:visited,#toplinks_inner3 a:link, #toplinks_inner3 a:visited,#toplinks_inner4 a:link, #toplinks_inner4 a:visited,#toplinks_inner5 a:link, #toplinks_inner5 a:visited,#toplinks_inner6 a:link, #toplinks_inner6 a:visited,#toplinks_inner7 a:link, #toplinks_inner7 a:visited,#toplinks_inner8 a:link, #toplinks_inner8 a:visited,#toplinks_inner9 a:link, #toplinks_inner9 a:visited,#toplinks_inner10 a:link, #toplinks_inner10 a:visited,#toplinks_inner11 a:link, #toplinks_inner11 a:visited {float:left; padding:5px; height:20px; color:#fff; text-decoration:none;  color:#000;border-right:0px;}


.t-2_label {border-left:1px solid #000;}

.top_30 {padding-top:30px;}
#mobilmenu_micro {display:none;}
.no_mobilmenu_micro {display:none;}
.mobilmenu_micro {display:none;}

.link_aktiv {background:#111 !important; color:#fff !important;}
.start_top1 {height:256px;}
#topmenu_mobil {display:none; width:100%; padding-top:15px;}
.mobil {display:none;}
.left_top {width:210px; height:40px; padding:8px 20px 0px 0px;  color:#fff; font-weight:bold; font-size:21px;  box-shadow:1px 1px 2px 2px rgba(100,100,100,0.2); background:#12243a;z-index:0; text-align:right; margin-top:10px; font-style:italic; font-family:'Play', sans-serif; }
.left_top_kat {width:90%; height:40px; padding:3% 10% 0% 0%;  color:#fff; font-weight:bold; font-size:21px;  box-shadow:1px 1px 2px 2px rgba(100,100,100,0.2); background:#12243a;z-index:0; text-align:right; font-style:italic; font-family:'Play', sans-serif; }
.left_top_more {margin-top:20px;}
.corner {border-radius:8px; box-shadow:1px 1px 2px 2px rgba(100,100,100,0.3);}
.start_link {width:150px; max-width:75%; height:100px; position:absolute; top:0; left:0; cursor:pointer;}
.start_funk {max-width:1200px; margin:0 auto;}
hr.trenner {height:10px; background:#12243a;}
.start3 {float:left; width:27.3%; padding:0% 3% 2% 3%; font-size:20px;text-align:center;}
.start3:hover {box-shadow:1px 1px 2px 2px rgba(100,100,100,0.2);}
.start3top {font-size:27px; font-weight:bold; color:#12243a;}
.start3circle {width:55%;
    height:0;
    padding-bottom:55%;
    -moz-border-radius:55%; 
    -webkit-border-radius:55%; 
    border-radius:55%; overflow:hidden;  margin:8% auto;}

.tabellenansicht {font-family:'Open Sans', sans-serif; font-size:14px;}
.verfugbarja {background:#6f6; border-bottom:1px dashed #999;}
.verfugbarno {background:#f33; color:#fff; border-bottom:1px dashed #999;}
.artikel_hinweis {margin-top:20px; font-size:12px; color:#999;}
#hinweis_box {opacity:0; position:fixed; left:10px; bottom:10px;}

.part_full {float:left; width:100%;  margin-bottom:2px; }
.part_full2 { margin-bottom:15px; }
.part_full h1 {border-bottom:1px solid #000; margin-bottom:10px;}
.part_inner {margin:10px 15px 0px 15px; border:1px solid rgba(0,0,0,0);}
.part_inner li a:link,.part_inner li a:visited {color:#fff; text-decoration:none;}
.part_full a:link,.part_full a:visited,.preview_head a:link,.preview_head a:visited {color:#000;text-decoration:none;}
.preview_head {padding:10px; font-weight:bold;}
.preview_part {position:absolute; height:100%; width:100%; top:0;}
.preview_top {width:100%;}
.preview_preis {width:90%; padding:0px 10px; color:#12243a;text-align:right;}
.preview_preisangebot {width:90%; padding:0px 10px; color:#12243a;text-align:left;}
.pr1 {font-size:37px; font-weight:bold;}
.pr3 {font-size:37px;}
.pr2 {font-size:20px; font-weight:bold; text-decoration:underline; vertical-align :11px;}
.preview_gespart {padding:0px 10px; margin-left:10px; float:left; max-width:30%; text-align:left; color:#ff0011; background:#fff url(strike.gif) no-repeat center center;}
.filterdiv {height:155px !important; cursor:pointer;}

.part_such {width:100%; height:60px;}
.part_such_input {position:relative; top:0; left:0; bottom:0; height:50px; margin-right:210px; background:#fff; overflow:hidden;}
.part_such_input_start {width:94%; margin:0% 2%; overflow:hidden;}
.btn_search {width:99%; height:100%; font-size:25px; padding:0px 10px; color:#aaa;}
.btn_search:focus {color:#555;}
.part_such_but {float:right; position:relative; top:0; right:0; width:200px; height:38px; background:#12243a; color:#fff; text-align:center; border-top-right-radius:8px; padding:12px 0px 0px 0px; cursor:pointer;}
.part_such_but_as_back {width:100% !important; background:#fff; color:#000; box-shadow:1px 1px 2px 2px rgba(100,100,100,0.3);float:right; position:relative; top:0; right:0; height:38px; text-align:center; border-top-right-radius:8px; padding:12px 0px 0px 0px; cursor:pointer;}
#SEARCH_FIELD {display:none; position:relative; top:0; left:0; z-index:100; margin-right:210px; border:1px solid #eee; border-top:0px; background:#fff; color:#000;}
#SEARCH_FIELD2 {width:100%; min-width:280px; max-width:100%; z-index:100;position:relative; top:0; left:0;border:0px solid #eee; border-top:0px; background:#fff; color:#000;}

.artikel {float:left; height:330px; position:relative; cursor:pointer; font-family:'Play', sans-serif; background:#fff;}
.artikel_img {width:100%; background:#fff; border:0px;}
.artikel_imgs {width:19%; margin-right:1%; border:0px;}
div.artikel_imgs {text-align:center;}
.artikel_bez {width:100%; margin-top:10px; font-size:16px; font-weight:bold;}
.artikel_preis {width:100%; font-size:20px; margin-top:6px; }
.artikel_under {overflow:hidden; height:150px; }
.artikel_under_in {overflow-y:hidden; display:table; height:500px; margin-top:-175px; }
.artikel_under_img {width:100%; display:table-cell; vertical-align:middle;text-align:center;}
.artikel_under_imgc {width:80%; margin:0 auto;border:0px;}

.artikel_underb {overflow:hidden; height:200px; background:#fff; }
.artikel_under_inb {overflow-y:hidden; display:table; height:500px; margin-top:-150px; }
.artikel_under_imgb {width:100%; display:table-cell; vertical-align:middle;text-align:center;}

.h1_main {float:left; width:110%; margin-bottom:9px;}
.h1_100 {float:left; width:100%; margin-bottom:9px;}
.h1_over {float:left; width:90%; margin-bottom:9px; cursor:pointer;}
.hv_over {float:left; width:70%; margin-bottom:9px;}
.h1_but,.h1_but2,.hx_but {float:right; width:10%; text-align:right;cursor:pointer;}

#menuleft {width:100%; margin-top:0px; min-height:100px;background:#fff url(menu_back.jpg) repeat-y top left; font-weight:bold; font-size:14px; }
#menuleft a:link,#menuleft a:visited {display:block; padding:15px 10px 15px 20px; margin-left:13px; color:#000; text-decoration:none; border-bottom:1px solid #999;}
.subkat {display:block; padding:5px 10px 5px 45px !important; margin-left:15px; color:#aaa !important; text-decoration:none; font-size:90%; border-bottom:1px solid #999;}
.aktiv {background:#111 !important;}
.breadcrumbs {font-size:12px; color:#999; margin-top:0px; margin-bottom:15px;}
.bc_home {width:20px; padding-left:20px;height:16px; background:url(home-button.gif) no-repeat top left;}
.breadcrumbs a:link,.breadcrumbs a:visited {color:#999; text-decoration:none;}
.breadcrumbs ul li { display:inline; }
.breadcrumbs ul {margin-left:0px; padding-left:0px; margin-top:0px; padding-top:0px;}

#menuleft2 {display:none;}
#menutop2 {width:99.4%; margin-top:-10px; margin-bottom:10px; background:#2d2d2d url(menuleft.jpg) repeat-y top left; font-weight:bold; font-size:14px;}
#menuleft2 {width:99.4%; margin-top:-10px; margin-bottom:10px; background:#2d2d2d url(menuleft.jpg) repeat-y top left; font-weight:bold; font-size:14px;}
#menuleft2 a:link,#menuleft2 a:visited, #menutop2 a:link,#menutop2 a:visited{display:block; padding:5px 10px 5px 25px; margin-left:5px; color:#fff; text-decoration:none; border-bottom:1px solid #999;}
.subkat {display:block; padding:5px 10px 5px 45px !important; margin-left:15px; color:#aaa !important; text-decoration:none; font-size:90%; border-bottom:1px solid #999;}
.aktiv {background:#111 !important;}
#menuleft2 a:hover, #menutop2 a:hover {display:block; color:#fff; text-decoration:none; background:#555;}
.fb {float:right; cursor:pointer;}
#K2 {display:none;}

.box_hinweis {background:#12243a !important; color:#fff;}
.box_hinweis_txt {font-size:28px; text-align:center;}
.box_hinweis a:link, .box_hinweis a:visited{color: #fff;}

.check {float:left; width:10%;}
.check_txt {float:left; width:90%;}
.bewert {width:20%; max-width:25px;}
.beimg {width:100%; cursor:pointer;}

.main_pad {float:left; margin-left:2%; width:80%; min-height:500px;}
#leftmenu {float:left; width:17%;  min-height:200px; bottom:0; top:20px; height:100%; }


.vergleich_part_l {width:29.5%; float:left; }
.vergleich_part_r {width:69.5%; margin-left:1%; float:left;}
.artikel_img_big {width:91%;}
.m90 {width:90%;}

.part_big_b {height:336px; overflow-y:hidden;margin-right:0%;}
.last_small {margin-right:1% ;}
.last_big {margin-right:1%;}
.last_mob {margin-right:1%; }

.kategorie {float:left; height:250px; width:32.3%; border-radius:8px; background:#fff; overflow:hidden; position:relative; color:#000; cursor:pointer; margin-right:1%; margin-bottom:1%;border:1px solid #aaa;}

.top_sprache {float:left; width:60px; padding-left:5px;}
.top_sprache2 {height:23px;}
.top_sprache2pad {height:13px; margin-bottom:15px;}
.top_sprache_l {float:left; width:170px; padding-left:5px;}
.lang_act {border-radius:8px; box-shadow:1px 1px 2px 2px rgba(100,100,100,0.3);}

.kat_txt {position:relative; top:-105px; left:40%; width:50%; height:100px; }

.kat_txt_in {display:table-cell;  vertical-align:middle; height:100px;}
.kat_txt_in2 {color:#222; font-weight:bold; text-shadow:0 0 1px #fff, 1px 0px 1px #fff, 0px 1px 1px #fff, -1px 0px 1px #fff, 0px -1px 1px #fff, 2px 0px 1px #fff, 0px 2px 1px #fff, -2px 0px 1px #fff, 0px -2px 1px #fff;}
.kat_img {height:101px; width:431px;min-width:431px;position:relative; top:0; left:0;}
.topliner {clear:both; padding:20px; font-size:30px;font-style:italic; text-align:center; border-top:1px solid #000; border-bottom:1px solid #000; margin:30px 0px;}
.avatar {float:right; border-radius:75px; max-width:150px; max-height:150px; overflow:hidden;}
.avatar_txt {float:left; max-width:75%; margin-top:35px; margin-right:10px;}
.avatar_inner {max-width:650px; margin:0 auto;}
.avkat {min-width:100px;border-radius:50px;max-width:100px;max-height:100px; margin-bottom:10px; }
.avkat2 {box-shadow:0px 0px 5px rgba(50,50,50,0.1);}
.avkatc {margin:0 auto; float:none;}

ul.ulok li{list-style:square outside url("liok.gif"); }
ul.ulno li{list-style:square outside url("lix.gif"); }
.pic_right {float:right; max-width:50%; min-width:300px; overflow:hidden; }
.pic_left {float:left; max-width:48%; padding-right:2%; min-width:300px; overflow:hidden; }
.pic_left_m {float:left; max-width:100px; min-width:100px; padding:10px; overflow:hidden; }

.bl2 table {margin-left:16px; margin-right:16px;}
td.c {text-align:center; padding-bottom:20px; padding-top:20px;}
td.ch {text-align:center;}
tr.botline {border-bottom:2px solid #E0EEFF;}


.start_t {float:left; width:49.75%; margin-right:0.5%; overflow:hidden;}
.start_r {float:left; width:23.95%; }
.start_r2 {float:left; width:47.9%; overflow:hidden;}
.start_but {float:left; padding-bottom:1%; border:0px;}
.start_container {width:1000%; }
.start_in {width:10%;float:left;}
.start_img {width:100%; border:0px; z-index:1;} /* filter:alpha(opacity=25); -moz-opacity:0.25; opacity:0.25; */
.s2 {margin-left:-10%;z-index:2;}
.sclick {float:left; width:10px; margin-right:4px; height:10px; border-radius:10px; border:1px solid #555; background:#fff; cursor:pointer;}
.sactiv {background:#033;}
.sclick:hover {background:#aaa;}
.start_cbut {position:relative; float:left; margin-top:26%; margin-left:-75%; left:0; z-index:100;}

.start_left2 {position:relative; width:100%;  min-height:330px; background:#1a3150;} 
.start_right2 {position:relative; width:100%;  min-height:330px; background:#12243a url(start/right2.jpg) no-repeat top right;} 
.start_left2_bg,.start_left2_main{  width:100%;   position:absolute;}
.start_lblog {float:left; width:48%; max-width:330px; height:176px; min-height:210px;  padding:12% 0% 0% 0%; }
.start_rblog {float:right; width:45%;height:176px; min-height:210px;  padding:9.1% 0% 0% 0%;}
.start_thema {height:163px;width:95%; margin-right:5%; overflow-y:hidden;}
.start_thema a:link,.start_thema a:visited {display:inline; padding:7px 15px; border-radius:5px; background:#3349a4; color:#fff; font-size:14px; margin:0px 10px 10px 0px; line-height:40px;}
.start_thema a:hover {background:#4760C5;}
.start_fb {height:140px;border:0px; margin-right:5%;} .start_fb  img {border:0px;}
.start_gewinn {padding:4% 0% 0% 0%;float:right; max-width:95%;height:76px;border:0px; margin-right:5%; } .start_gewinn  img {border:0px;}
.start_gespart {padding:1% 0% 1% 0%; float:right; width:72%; height:200px; font-family:'Play', sans-serif; font-weight:bold;  font-size:45px; color:#12243a;}

p.upp strong {font-size:130%; }
p.c {text-align:center;}
.wh {background:#fff; padding:10px; margin-right:1%;}

.txt h3,.txt h4,.txt h5,.txt h6,.inhaltsverzeichnis {color:#444; font-size:20px; font-weight:bold; border:0px; /*background:#fff;*/margin-bottom:0px; padding:0px 0px 0px 20px; margin-top:10px;}


.start_t1 {float:left; width:49.7%; min-height:50px; background:#12243a; color:#fff; margin-right:0.5%;	border-top-left-radius:10px;}
.start_t1 h2{padding:10px 20px; font-size:25px;}
.suche_start {float:left; z-index:100; width:48.5%; }
.part_such_start {width:100%;}
.part_full_start {margin-top:20px;}
.SEARCH_FIELD_mob {width:100%; margin-top:10px;}

.blog_opener {position:relative; left:0; right:0; width:100%; padding:0%;height:400px; height:80vh; min-height:400px;background-position:center center; -webkit-background-size:cover;
  -moz-background-size:cover; -o-background-size:cover; background-size:cover;}
.blog_opener_t0 {position:relative; height:100%; background:linear-gradient(to bottom, transparent 53%, rgba(0, 0, 0, 0.7) 100%); min-height:400px; width:100%; margin:0 auto; }
.blog_opener_t1 {position:relative; height:80vh; min-height:400px; width:1064px; max-width:100%; margin:-400px auto; margin:-80vh auto; }
.blog_opener_t2 {clear:both; width:1064px; max-width:100%; margin:0 auto; padding-top:40px;color:#37453A;}
.in {position:absolute; bottom:50px; left:0;}
.blog_opener .author {font-size:20px;text-transform:uppercase;  color:#fff;text-shadow:1px 1px 2px rgba(0, 0, 0,.3); }
.author {padding-left:20px;margin-bottom:20px;}
.blog_opener h1 {color:#fff;font-size:50px; line-height:55px; font-weight:bold;  text-shadow:1px 1px 2px rgba(0, 0, 0,.7);padding:20px; } 
.blog_opener h1 a:link,.blog_opener h1 a:visited {color:#fff; text-decoration:none;}
@font-face {font-family:'Roboto';font-style:normal;font-weight:400;src:local('Roboto'), local('Roboto-Regular'), url(https://fonts.gstatic.com/s/roboto/v15/CWB0XYA8bzo0kSThX0UTuA.woff2) format('woff2');}
@font-face {font-family:'Roboto';font-style:normal;font-weight:700;src:local('Roboto Bold'), local('Roboto-Bold'), url(https://fonts.gstatic.com/s/roboto/v15/d-6IYplOFocCacKzxwXSOFtXRa8TVwTICgirnJhmVJw.woff2) format('woff2');}

.blog_opener_t2 p {font-size:21px;line-height:32px; font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; padding:10px 20px;}
.txt p {font-size:18px;line-height:32px; font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; padding:10px 20px; color:#444;}
.blog_opener_t2 h1 {padding:20px 0px 10px 20px; margin:0px;}
.blog_opener_t2 h2 {font-size:32px; font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; padding:10px 0px 25px 20px;}
.txt h2 {font-size:32px; font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; padding:10px 0px 5px 20px;}
.txt h3 {font-size:22px; font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; padding:10px 0px 15px 0px; margin:0px 0px 0px 20px; border-bottom:1px solid #666;}
.blog_opener_t2 img {display:block; margin-left:auto; margin-right:auto; max-height:500px;}
.blog_opener_t2 .artikel_imgs {display:inline !important; float:left; margin:0px 5px 5px 0px !important; }
.blog_opener_t2 img.auto {max-height:700px !important;}
.blog_more a:link,.blog_more a:visited {display:inline; padding:10px 20px; border-radius:5px; background:#3349a4; color:#fff; font-size:16px;}
.blog_more a:hover {background:#4760C5;}
.img_desc {color:#aaa; font-size:15px !important; padding:5px 0px 10px 0px;}
.img_desc a:link,.img_desc a:visited {color:#999;}
.tipps,.tipps p,.tipps h2 {background:#ddd;}
.tipps {width:100%; padding:10px 20px; margin-left:-20px;}
.tipps p {padding:0px; margin:0px 0px 10px 20px;}

.blog_empfehlung {margin-top:30px; border-top:1px solid #666; padding:20px;}
.blog_empfehlung h3 {font-size:24px; margin:20px 0px 0px -20px; text-transform:uppercase;}
.blog_empf {border-bottom:1px solid #ccc; height:160px; margin-top:20px;}

.blog_empf_img {float:left; width:220px; height:140px;padding-right:20px;}
.blog_empf_img img {border:0px;}
.blog_empf_txt {float:left; position:relative; margin-left:240px; }
.blog_empf_link h2,.blog_empf_link p {font-size:30px; padding:0px; margin:0px 0px 10px 0px;max-width:800px;}
.blog_empf_link p  {font-family:Roboto,"Helvetica Neue",Helvetica,Arial,sans-serif; font-weight:bold; line-height:1.3;}
.blog_empf_link .datum {font-size:20px; color:#bbb;}
.blog_teilen {float:left; font-weight:bold; font-size:24px; font-family:"Play",sans-serif; margin-left:20px; text-transform:uppercase;}
.blog_teilen_r {float:right;}

.blog2 {float:left; height:300px; height:35vh; min-height:300px; max-height:500px; width:47.5%; margin-left:2%; margin-top:2%; border:1px solid #ddd;}
.blog2shad {height:100%; width:100%; background:linear-gradient(to bottom, transparent 53%, rgba(0, 0, 0, 0.3) 100%);}
.blog2shad:hover {background:linear-gradient(to bottom, transparent 53%, rgba(0, 0, 0, 0.45) 100%); }
.blog2img {height:70%; width:100%;background-position:center center; -webkit-background-size:cover; -moz-background-size:cover; -o-background-size:cover; background-size:cover; }
.blog2txt {width:90%; padding:3% 5% 3% 5%; font-size:21px; height:20%; font-weight:bold; }
.blog2dat {color:#eee; padding:180px 0px 0px 5%;}

.start_blog_empf {min-height:60px;margin-top:3px; max-width:350px;}
.start_blog_empf_top {min-height:90px;margin-top:3px; max-width:350px;}
.start_blog_empf_img {float:left; width:90px; height:50px;padding-right:10px;}
.start_blog_empf_img_ {width:100%;}
.start_blog_empf_link h2 {font-size:13px; padding:0px; margin:0px ;max-width:100%;}


.artikel {
  background-color:transparent;
  margin-bottom:20px;
}
.artikelhover {opacity:0;}
.artikelhover .inner {padding:5%;}
.but_zumshop { height:34px; border-radius:6px; color:#fff; background:#1a3150;text-transform:uppercase; padding:2% 10% 2% 10%; cursor:pointer;}

.blog_opener_t2 table {margin:0px 20px 0px 20px;}
.blog_opener_t2 table td {padding:5px;}


.alleKategorien{background:#12243a;color:#fff;}