@charset "UTF-8";
body{margin:0px;font-family:Verdana,sans-serif;font-size:0.875em;background:#fff;color:#000;}
@font-face{ font-family:'Fira Sans'; src:url('https://www.juraforum.de/fonts/fira/fira-sans-v10-latin-500.woff'), url('https://www.juraforum.de/fonts/fira/fira-sans-v10-latin-500.woff2'); font-display:swap;}
@font-face{ font-family:'Fira Sans Regular'; src:url('https://www.juraforum.de/fonts/fira/fira-sans-v10-latin-regular.woff'), url('https://www.juraforum.de/fonts/fira/fira-sans-v10-latin-regular.woff2'); font-display:swap;}
@font-face{ font-family:'Fira Sans Light'; src:url('https://www.juraforum.de/fonts/fira/fira-sans-v10-latin-300.woff'), url('https://www.juraforum.de/fonts/fira/fira-sans-v10-latin-300.woff2'); font-display:swap;}
img{border:0;}
a{color:#335ba3;text-decoration:none;}
a:hover{color:#3399ff;text-decoration:underline;}
h1{font-size:1.4em;border-bottom:1px solid #c9c7c7;padding-bottom:3px;margin-top:10px;margin-bottom:3px;font-family:'Fira Sans',sans-serif; font-weight:normal;}
h2{font-size:1.4em;font-family:'Fira Sans',sans-serif; font-weight:normal;}
h3{font-size:1.10em; font-weight:normal;}
h4{font-size:1.1em; font-weight:normal;}
h5{font-size:1.05em; font-weight:normal;}
body::-webkit-scrollbar{ width:10px;}
body::-webkit-scrollbar-track{ background:#335ba3;}
body::-webkit-scrollbar-thumb{ background-color:#fff;border:3px solid #335ba3;}
.bg_hellgrau{background:#fafafa !important;}
.bg_hellgrau2{background:#eeeeee !important;}
.bg_hellgrau3{background:#f5f5f5 !important;}
.bg_hellgrauer{background:#fcfcfc !important;}
.bg_hellblau{background:#E9EFF6 !important;}
.bg_hellblau2{background:#eceff7 !important;}
.bg_blau{background:#335ba3 !important;}
.bg_orange{background:#fece9f !important;}
.bg_orange2{background:#ed5c05 !important;}
.rand_orange{border:2px solid #ed5c05;}
.randf_orange{border-color:#ed5c05 !important;}
.bg_besch{background:#FDE6AB !important;}
.bg_weiss{background:#fff !important;}
.bg_dunkelgrau_trans{background:hsla(0,0%,0%,.6);}
.bg_orange_hell{background:#fdeee6;}
.rand_orange_u{border-bottom:2px solid #ed5c05;}
.abstand0{padding:0px !important;}
.aabstand0{margin:0px;}
.aabstand10{margin:10px;}
.aabstand_o0{margin-top:0px;}
.aabstand_o1{margin-top:1px;}
.aabstand_o0i{margin-top:0px !important;}
.aabstand_o5{margin-top:5px;}
.aabstand_o10{margin-top:10px;}
.aabstand_o15{margin-top:15px;}
.aabstand_o20{margin-top:20px;}
.aabstand_l0{margin-left:0px;}
.aabstand_l5{margin-left:5px;}
.aabstand_l10{margin-left:10px;}
.aabstand_l10i{margin-left:10px !important;}
.aabstand_l11{margin-left:11px;}
.aabstand_l15{margin-left:15px;}
.aabstand_l20{margin-left:20px;}
.aabstand_l20i{margin-left:20px !important;}
.aabstand_l30{margin-left:30px;}
.aabstand_l45{margin-left:45px;}
.aabstand_l60{margin-left:60px;}
.aabstand_r8{margin-right:8px;}
.aabstand_r3{margin-right:3px;}
.aabstand_r10{margin-right:10px;}
.aabstand_r20{margin-right:20px;}
.aabstand_r15{margin-right:15px;}
.aabstand_r30{margin-right:30px;}
.aabstand_r50{margin-right:50px;}
.aabstand_r10i{margin-right:10px !important;}
.aabstand_u5{margin-bottom:5px !important;}
.aabstand_u10{margin-bottom:10px;}
.aabstand_u10i{margin-bottom:10px !important;}
.aabstand_u20{margin-bottom:20px;}
.aabstand_u30{margin-bottom:30px;}
.aabstand_o40{margin-top:40px;}
.aabstand_u40{margin-bottom:40px;}
.aabstand_u45{margin-bottom:45px;}
.aabstand_u60{margin-bottom:60px;}
.abstand_l0{margin-left:0px !important;}
.abstand_o5{padding-top:5px;}
.abstand_o10{padding-top:10px;}
.abstand_o20{padding-top:20px;}
.abstand_u20{padding-bottom:20px;}
.abstand_u30{padding-bottom:30px;}
.abstand_u5{padding-bottom:5px;}
.abstand_o2{padding-top:2px !important;}
.abstand_u2{padding-bottom:2px !important;}
.abstand_u10{padding-bottom:10px;}
.abstand10{padding:10px !important;}
.abstand15{padding:15px;}
.abstand_l10{padding-left:10px;}
.abstand_l10i{padding-left:10px !important;}
.abstand_l20{padding-left:20px;}
.abstand_l15{padding-left:15px;}
.abstand_r10{padding-right:10px;}
.abstand_r15{padding-right:15px;}
.abstand_r10i{padding-right:10px !important;}
.abstand20{padding:20px;}
.abstand_r20{padding-right:20px;}
.abstand5{padding:5px;}
.abstand6{padding:6px;}
.abstand0{padding:0px !important;}
.umbruch{clear:both;}
.unsichtbar{display:none;}
.centerdiv{text-align:center;}
.jf_box_orange{background-color:#ed5c05;color:#fff;}
.jf_box_hellgrau{background-color:#eeeeee;color:#3e5ab2;}
.jf_box_ci_blau{background-color:#3e5ab2;color:#fff;}
.jf_box_ci_blau2{background-color:#3e5ab2;color:#fff;}
.jf_box_orange:hover,.jf_box_ci_blau:hover{color:#fff;text-decoration:underline;}
.jf_box_blau_top_logo_datum{position:absolute;right:0px;top:7px;background-color:#ed5c05;color:#fff;padding:3px 5px;text-transform:uppercase;font-weight:bold;font-size:11px;}
.jf_boxshdw{box-shadow:3px 3px 3px lightgrey;}
.jf_txtund{text-decoration:underline;}
.jf_notxtdec{text-decoration:none !important;}
.jf_talft{text-align:left;}
.jf_talrt{text-align:right;}
.jf_tart{text-align:right;}
.jf_fltlt{float:left;}
.jf_fltrt{float:right;}
.jf_bbox{box-sizing:border-box;}
.jf_dspl_bl{display:block;}
.jf_dspl_ib{display:inline-block;}
.jf_dspl_inl{display:inline;}
.jf_dspl_none{display:none;}
.jf_pos_rel{position:relative;}
.jf_bcollapse{border-collapse:collapse;}
.jf_text_weiss{color:#fff !important;}
.jf_text_schwarz{color:#000 !important;}
.jf_text_grau{color:grey !important;}
.jf_text_dunkelgrau{color:#545454 !important;}
.jf_text_hellgrau{color:#999 !important;}
.jf_text_rot{color:red !important;}
.jf_text_dunkelgrau{color:#333 !important;}
.jf_text_blau{color:#335BA3 !important;}
.jf_text_blau2{color:#39f !important;}
.jf_text_gruen{color:#95CD00 !important;}
.jf_text_hellblau{color:#eceff7 !important;}
.jf_text_orange{color:#ee5d0e !important;}
.jf_fnt_fira{font-family:'Fira Sans',sans-serif;}
.jf_fnt_fira_reg{font-family:'Fira Sans Regular',sans-serif;}
.jf_fnt_fira_regi{font-family:'Fira Sans Regular',sans-serif !important;}
.jf_fnt_fira_lt{font-family:'Fira Sans Light',sans-serif;}
.jf_fnt_nrm{font-weight:normal;}
.jf_fnt_bld{font-weight:bold;}
.jf_fntsz9{font-size:9px;}
.jf_fntsz20em{font-size:2em !important;}
.jf_fntsz18em{font-size:1.8em !important;}
.jf_fntsz17em{font-size:1.7em !important;}
.jf_fntsz16em{font-size:1.6em !important;}
.jf_fntsz15em{font-size:1.5em !important;}
.jf_fntsz14em{font-size:1.4em !important;}
.jf_fntsz13em{font-size:1.3em !important;}
.jf_fntsz12em{font-size:1.2em !important;}
.jf_fntsz11em{font-size:1.1em !important;}
.jf_fntsz10em{font-size:1em !important;}
.jf_fntsz9em{font-size:0.9em;}
.jf_fntsz8em{font-size:0.8em;}
.jf_fntszsml{font-size:smaller;}
.jf_fnt_lh_20{line-height:20px;}
.jf_fnt_lh_22{line-height:22px;}
.jf_text_ci_blau{color:#3e5ab2;}
.jf_ci_blau{background-color:#3e5ab2;}
.jf_rand_ci_blau{border:1px solid #3e5ab2;}
.jf_text_grau2{color:#707070;}
.jf_orange_button_bg{background:#FC7F04;}
.jf_white_bg{background:#fff;}
.jf_valtop{vertical-align:top !important;}
.jf_valmid{vertical-align:middle;}
.jf_lstlnone{list-style:none;}
.jf_lstltnone{list-style-type:none;}
.jf_blauer_rand{border:1px solid #335ba3;}
.jf_blauer_rand_fett_l{border-left:15px solid #335ba3;}
.jf_lnhgt10{line-height:1em !important;}
.jf_lnhgt11{line-height:1.1em !important;}
.jf_lnhgt12{line-height:1.2em !important;}
.jf_lnhgt13{line-height:1.3em !important;}
.jf_lnhgt14{line-height:1.4em;}
.jf_lnhgt15{line-height:1.5em;}
.jf_lnhgt16{line-height:1.6em;}
.jf_lnhgt18{line-height:1.8em;}
.jf_lnhgt20{line-height:20px;}
.jf_lnhgt25{line-height:25px;}
.jf_uppr{text-transform:uppercase;}
.jf_lower{text-transform:lowercase;}
.jf_posrel{position:relative;}
.jf_posabs{position:absolute;}
.jf_stroke{text-decoration:line-through;}
.jf_abs_o50p{top:50%;}
.jf_abs_l0p{left:0;}
.jf_50p_hoeher{transform:translateY(-50%);}
.jf_ovflscrl{overflow:scroll;}
.jf_ovflhid{overflow:hidden;}
.jf_wrdbrk{word-break:break-word;}
.jf_shorttext{max-height:7em;overflow:hidden;position:relative;}
.jf_shorttext:after{ content:"";position:absolute;bottom:0px;height:2em;width:100%;display:block;background:linear-gradient(rgba(0,0,0,0),#fff);}
.jf_nosel{user-select:none;}
.jf_collapse_empty:empty{display:none;margin-right:0px !important;}
.jf_flexrow{display:flex;}
.jf_flexcol_news_links{display:flex;flex:1 1 0;}
.jf_flexcol_news_rechts{display:flex;flex:2 1 0;flex-wrap:wrap;}
.jf_dspl_cnt{display:contents;}
.jf_spacer_40{min-height:40px;}
.jf_grid_2clm{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:15px;}
.jf_grid_2clm_mg{display:grid;grid-template-columns:45% 45%;grid-gap:30px;}
.jf_grid_2clm_mg2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:30px;}
.jf_grid_3clm{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:15px;}
.jf_grid_2morenews{display:grid;grid-template-columns:100px auto;grid-gap:15px;}
.jf_breadcrumbliste{margin-top:1px;}
.jf_breadcrumbliste *{color:#444;}
.jf_breadcrumbliste ul{padding:0px;margin:0px;}
.jf_breadcrumbliste ul li{list-style:none;display:inline-block;margin-bottom:5px;}
.jf_breadcrumbliste a{text-decoration:none;}
.jf_breadcrumbliste span{ display:inline-block;padding:5px 0px;margin-right:5px;}
.jf_breadcrumbliste span.last{ border:none;}
.jf_breadcrumbliste span.breadcrumbspacer{border:none;}
.jf_breadcrumbliste a:hover,.jf_breadcrumbliste a:hover span{color:#3e5ab2;}
.jf_ci_gradient{background-image:linear-gradient(to bottom,#fff,#e0e0e0);}
.jf_ci_rgradient{background-image:radial-gradient(#fafafa,#e0e0e0);}
.jf_ws_nrm{white-space:normal;}
.ds-paket-bestellen-button{display:inline-block;border-radius:3px;background:#F21148;color: #fff;padding:0.5em 1em;text-align:center;font-weight:bold;}
.ds-paket-bestellen-button:hover,.muster-kaufbutton:hover{color:#fff;}
.muster-kaufbutton{display:inline-block;border-radius:3px;background:#ed5c05 !important;color: #fff;margin-top:0.5em;padding:0.75em 1.5em;text-align:center;font-weight:bold;}
.vertragspruef_button{display:inline-block;color:#fff;border-collapse:collapse;border:2px solid #eb7502;background:linear-gradient(to bottom,#fe9a38 0%,#ed5c05 100%) repeat scroll 0 0 rgba(0,0,0,0);padding:10px;border-radius:5px;cursor:pointer;text-align:center;}
.vertragspruef_button:hover{color:#fff;}
.randgrau{border-color:#666666;}
.randgrau_1p{border:1px solid #c6c6c6;}
.randgrau_l{border-left:1px solid #cdcdcd;}
.randorange{border:1px solid #FC7F04;}
.randgrauer{border:1px dashed #E9EFF6;}
.rand_grau_o{border-top:1px solid #C9C7C7;}
.rand_grau_u{border-bottom:1px solid #C9C7C7;}
.rand_grauer_u{border-bottom:1px solid #c6c6c6;}
.keinrand{border:none !important;}
.keinrand-rechts{border-right:none !important;}
.keinabstand{padding:0px !important;}
.jf_anfuetterung{display:grid; grid-template-columns: 180px 1fr; margin:30px 0px;}
.jfanf_bild{max-height:120px; overflow:hidden;}
.jfanf_inhalt{padding-left:20px; min-height:120px; overflow:hidden;}
@media screen and (max-width:400px){
.jf_anfuetterung{display:block; grid-template-columns: none; margin:30px 0px;}
.jfanf_bild{max-height:160px !important; overflow:hidden;  margin-bottom:10px;}
.jfanf_inhalt{padding-left:0px; margin-bottom:60px;}
}
.jf_anfuetterung:hover {background-image:linear-gradient(to bottom,#fff,#e0e0e0);box-shadow:3px 3px 5px rgba(128,128,128,0.25);}
.crsr_pnt{cursor:pointer;}
.vollebreite{width:100%;}
.breite80{width:80px;}
.breite210{width:210px;}
.breite220{width:220px;}
.breite240{width:240px;}
.breite280{width:280px;}
.breite80p{width:80%;}
.breite80pm{max-width:80%;}
.breite66p{width:66%;}
.breite20p{width:20%;}
.breite30p{width:30%;}
.breite16p{width:16%;}
.breite50{width:50px;}
.breite40p{width:40%;}
.breite50p{width:50%;}
.breite60p{width:60%;}
.breite50pm{max-width:50%;}
.breite55{width:55px;}
.breite60{width:60px;}
.breite60m{max-width:60px;}
.breite100p{width:100%;}
.breite100pm{max-width:100%;}
.breite100{width:100px;}
.breite110{width:110px;}
.breite126{width:126px;}
.breite150{width:150px;}
.breite160{width:160px;}
.breite186{width:186px;}
.breite180{width:180px;}
.breite180i{width:180px !important;}
.breite170{width:170px;}
.breite200{width:200px;}
.breite300{width:300px;}
.breite300m{max-width:300px;}
.breite314{width:314px;}
.breite314m{max-width:314px;}
.breite300{max-width:300px;}
.breite320{max-width:320px;}
.breite400{width:400px;}
.breite640{width:640px;}
.mbreite100p{max-width:100%;}
.hoehe20{height:20px;}
.hoehe25{height:25px;}
.hoehe30{height:30px;}
.hoehe36{height:36px;}
.hoehe80{height:80px;}
.hoehe100{height:100px;}
.hoehe80m{min-height:80px;}
.hoehe100m{min-height:100px;}
.hoehe120{height:120px;}
.hoehe120i{height:120px !important;}
.hoehe125{height:125px;}
.hoehe160{height:160px;}
.hoehe600max{max-height:600px;}
.hoehe200max{max-height:200px;}
.hoehe120max{max-height:120px;}
.jf_table{display:table;}
.jf_table_r{display:table-row;}
.jf_table_c{display:table-cell;vertical-align:middle;}
.jf_shadowed{background-image:linear-gradient(to bottom,#fff,#e0e0e0);box-shadow:3px 3px 5px rgba(128,128,128,0.25);}
.jf_smpl_shadow{box-shadow:3px 3px 5px rgba(128,128,128,0.25);}
.jf_smpl_shadow_ad{box-shadow:0px 0px 25px rgba(128,128,128,0.3);}
.jf_shadowed_orange{background-image:linear-gradient(to bottom,#ff965d,#ed5c05);box-shadow:3px 3px 5px rgba(128,128,128,0.25);}
.jf_highlightedbox:hover{cursor:pointer;background:#E9EFF6;}
.jf_boxstrong_hl strong{font-family:'Fira Sans',Verdana; font-weight:normal;}
.button_fja_cta:hover{background-image:linear-gradient(to bottom,#ff8746,#ed5c05);box-shadow:3px 3px 5px rgba(200,200,200,0.75);}
.bereiche-container{position:absolute !important;bottom:10px !important;right:5px !important;}
.klappmenu_ra_ctabutton{border-radius:2px;text-transform:uppercase;font-weight:bold;background:#FC7F04;padding:5px 10px;color:#fff;}
.klappmenu_rand_orange{border-right:5px solid #FC7F04;}
.link_cookieeinstellungen{cursor:pointer;font-weight:bold;}
hr{border:none;border-bottom:1px solid  #ccc;}
.spalten-2 .spalte{float:left;width:50%;}
.spalten-2 .spalte .spalte-1{padding-right:10px;}
.spalten-2 .spalte .spalte-2{padding-left:10px;}
#jf-wrapper-outer{text-align:center;background-color:#fff;}
#jf-wrapper-middle{width:1660px;text-align:center;margin:0px auto; background-image:linear-gradient(#435fb2,#435fb2);  background-size:1660px 650px; background-position:left calc(100% - 100px); background-repeat:no-repeat;}
#jf-wrapper-inner{width:1020px;margin:0px auto;text-align:left;}
.jf-startseite .newsAnrissListe{margin-top:5px;}

@media screen and (max-width:1659px){#jf-wrapper-middle{width:100%;max-width:1340px;margin:0px 0px;}
#jf-wrapper-inner{margin:0px 0px;}
}
@media screen and (max-width:1340px){#jf-wrapper-middle{width:100%;margin:0px auto;}
#jf-wrapper-inner{margin:0px 0px;}
}
@media screen and (max-width:1194px){#jf-wrapper-middle{width:1020px;margin:0px 0px;overflow:hidden;}
#jf-wrapper-inner{margin:0px 0px;}
}
header{margin-top:0px;}
.jf-ad-rectangle{width:300px;height:250px;background:lime;text-align:right;margin-bottom:10px;}
.jf-ad-468x60{background:LawnGreen;margin:0 auto;width:468px;height:60px;margin-top:20px;}
.jf-desk{width:700px;padding:0px;padding-left:20px;padding-right:20px;position:relative;z-index:1;clear:both;}
.jf-desk-top{z-index:99999;padding-left:10px;padding-right:0px;}
#jf-oben{width:272px;height:90px;padding-left:20px;background-color:#fff;position:relative;z-index:1;clear:both;text-align:center;}
#jf-supertop{position:absolute;right:0px;top:7px;color:#737373;font-family:'Fira Sans',sans-serif;font-weight:400;}
#jf-supertop a{font-family:'Fira Sans',sans-serif;font-weight:400;color:#707070;padding:8px;margin-right:8px;font-size:11px;display:inline-block;background-color:#e5e5e5;font-weight:bold;background-image:linear-gradient(to bottom,#fff,#e0e0e0);box-shadow:3px 3px 5px rgba(128,128,128,0.25);}
#jf-supertop a.blau{background-color:#3e5ab2;color:#fff;margin-left:120px;margin-right:10px;}
#jf-supertop a.orange,#jf-mobiltop a.orange{background-color:#ed5c05;color:#fff;margin-right:10px;background-image:linear-gradient(to bottom,#ff8746,#ed5c05);box-shadow:3px 3px 5px rgba(93,37,6,1) !important;}
#jf-oben-2015{min-height:98px;padding-left:10px;padding-right:10px;position:relative;}
#jf-kopf{background-position:top left;background-repeat:no-repeat;padding-left:0px;height:90px;background-color:#fff;border:none;border-bottom:none;}
.kopf-wrapper{border-bottom:none;position:relative;}
.header_spacer_element{background-image:url('/grafiken/layout/below_menu_shadow.png');border-top:1px solid #3e5ab2;width:100%;height:19px;}
#jf-logo{text-align:left;padding-top:-5px;display:block;}
#jf-footer{min-height:760px;}
#jf-footer-bigbox{padding-top:30px;color:#fff;}
#jf-footer-bigbox b {font-family: 'Fira Sans',sans-serif; font-weight:normal;}
#jf-footer-bigbox a{color:#fff;line-height:25px;}
#logo-social{margin-bottom:20px;}
#footer-spalte-1{width:180px;height:100px;float:left;margin-left:15px;}
#footer-spalte-2{width:180px;height:100px;float:left;}
#footer-spalte-3{width:260px;height:100px;margin-left:30px;float:left;}
#footer-spalte-4{width:290px;height:100px;margin-left:30px;float:left;}
.footer-spacer{width:12px;height:359px;float:left;background-image:url('/grafiken/layout/footer/spacer.png');}
#jf-oben span{position:relative;display:block;width:270px;color:#666;font-size:0.675em;padding-top:5px;text-align:center;height:15px;}
#jf-oben span a{color:#666;}
#jf-inhalt{background-color:#fff;padding-top:1px;width:980px;}
#jf-inhalt>div{background-color:#fff;}
#spalte-inhalt{float:left;width:660px !important;background:#fff;padding:0 0px 20px 0px;}
#spalte-rechts{float:right;width:300px;padding:10px 0;}
.einspaltig #spalte-inhalt{float:left;width:980px;}

.einspaltig #spalte-inhalt .rechtsanwaltsprofil{width:980px;}
.einspaltig .jf-themen #spalte-inhalt{width:980px !important;}
.rechtsanwaltsprofil .profilheader{display:grid;grid-template-columns:22% 43% 35%;grid-gap:15px;}
.profilheader .bewertungs-container span img{width:21px; margin-right:4px;}
.profilheader .jf_box_orange:hover,.hvbtn_orange:hover{background-image:linear-gradient(to bottom,#ff8746,#ed5c05);box-shadow:3px 3px 5px rgba(93,37,6,1) !important;}
.profilheader .jf_box_hellgrau:hover,.hvbtn_grau:hover{background-image:linear-gradient(to bottom,#fff,#e0e0e0);box-shadow:3px 3px 5px rgba(128,128,128,0.25);}
.profilheader .ausbildungen span::after{content:" • "}
.profilheader .ausbildungen span:last-child::after{content:""}
.rechtsanwaltsprofil ul{margin-left:0px;padding-left:20px;list-style-image:url('/grafiken/icon_dot.png');line-height:30px;}
.rechtsanwaltsprofil a.pfeil{padding-left:15px;background:url('/grafiken/icon_dot.png') no-repeat 0px 3px;line-height:30px;}
.rechtsanwaltsprofil .bildliste img{border:4px solid #ccc;}
.rechtsanwaltsprofil .bildliste img.aktivesGbild{border:4px solid #ed5c05;}

.einspaltig#jf-inhalt>div{background:#fff;}
#jf-fuss{background-color:#fff;width:980px;}
#jf-fuss:before{content:"";display:block;position:absolute;z-index:-1;top:0px;left:1px;right:1px;bottom:1px;border-top:none;}
#jf-fuss.jf-desk{border-top:none;}
#jf-fuss div{padding:20px 0;text-align:center;font-size:0.8em;color:#666;}
#jf-copyright{text-align:center;}
#jf-footer-suche{position:absolute;width:450px;line-height:75px;margin-left:350px;}
a.jf_blue_button{background:#617bd0;background:linear-gradient(to bottom,#617bd0 0%,#435fb2 100%);color:#fff !important;height:22px;line-height:22px !important;display:inline-block;padding-left:10px !important;padding-right:10px !important;border-radius:6px;border:2px solid #435fb2;}
a.jf_blue_button:hover{background:#617bd0;background:linear-gradient(to bottom,#435fb2 0%,#617bd0 100%);}
a.jf_orange_button{background:#fe9a38;background:linear-gradient(to bottom,#fe9a38 0%,#fc7f04 100%);color:#000 !important;height:22px;line-height:22px !important;display:inline-block;padding-left:10px !important;padding-right:10px !important;border-radius:6px;border:2px solid #eb7502;}
a.jf_orange_button:hover{background:#fe9a38;background:linear-gradient(to bottom,#fc7f04 0%,#fe9a38 100%);}
.jf-bereiche{margin-top:1px;margin-bottom:0px;white-space:nowrap;text-align:right;min-height:28px;}
.jf-bereiche nav{width:700px;overflow:hidden;}
.jf-bereiche ul{border:none;margin:0;padding:0;list-style:none;}
.jf-bereiche li a{padding:0px;padding-bottom:2px;}
.jf-bereiche li{display:inline-block;margin:0;padding:0px;box-sizing:border-box !important;border-right:none;}
.jf-bereiche li.smaller{padding:0px 4px;}
.jf-bereiche li.smaller a{padding-right:0px;padding-left:0px;}
.jf-bereiche li:first-child{padding-left:0px;}
.jf-bereiche li:last-child{background-image:none;}
.jf-bereiche ul li::after{content:"|";color:gray;margin-bottom:10px;}
.jf-bereiche ul li:last-child::after{content:"" !important;}
.jf-bereiche a,
.jf-bereiche a:visited{text-decoration:none;letter-spacing:0.5px;color:#000;width:100%;padding-left:1px;padding-right:2px;}
.jf-bereiche li:last-child a{border-right:none;padding-right:0px;}
.jf-bereiche a:hover{text-decoration:none;border-bottom:3px solid #335ba3;}
.jf-bereiche li.aktiv a{color:#ed5c05;}
.jf-bereiche nav li a{color:#373737;font-family:'Fira Sans',sans-serif;font-weight:500;font-size:14px;padding:4px;}
.jf-bereiche nav li a:hover{color:#3e5ab2;}
.jf-bereiche a.aktiv:hover{text-decoration:none;}
.jf-navigation{padding:0px 0;background:#fff;border:1px solid #c5c5c5;border-top:none;display:none;z-index:99999;position:absolute;top:30px;box-shadow:3px 3px 3px grey;}
.jf-navigation:empty{border:none !important;}
.jf-navigation.subnav-aktiv{display:block;}
.jf-navigation ul{margin:0;padding:0;list-style:none;min-width:150px;}
.jf-navigation ul.gesetze{min-width:256px;max-width:290px;}
.jf-navigation ul.gesetze li{min-width:80px;max-width:80px;margin-right:15px;float:left;}
.jf-navigation ul.dsgvo{min-width:256px;max-width:290px;}
.jf-navigation ul.dsgvo li{min-width:120px;max-width:120px;margin-right:15px;float:left;}
.jf-navigation ul.wiki{min-width:120px;max-width:170px;}
.jf-navigation ul.wiki li{min-width:40px;max-width:40px;margin-right:15px;float:left;}
.jf-navigation li{border-bottom:1px solid #c5c5c5;margin:0;padding:0;height:40px;}
.jf-navigation li:last-child{border-bottom:none;}
.jf-navigation a{margin-left:1em;margin-right:1em;font-size:1em;text-decoration:none;color:#373737;display:inline-block;width:100%;line-height:40px;}
.jf-navigation a:hover{text-decoration:underline;}
.jf-navigation a.aktiv{font-weight:bold;}
.jf-navigation .letzte,
.jf-bereiche .letzte{border-right:none;}
.info{margin:20px 0;padding:10px;background:#fafafa;}
.info.erfolgreich{color:#009900;background:#d6ecd4;}
.info.fehler{color:#c01c0d;background:#ecbab6;}
.ajax{display:none;width:28px;height:28px;background:#fff url('/grafiken/layout/ajax-loader.gif');float:right;}
.brotkrumen{margin:0;padding:0;color:#666666;font-size:0.85em;}
.brotkrumen a:link,
.brotkrumen a:visited{color:#666666;}
.brotkrumen a:hover,
.brotkrumen a:active{color:#666666;text-decoration:underline;}
table{border-collapse:collapse;width:100%;}
table td{padding:5px;}
tr:nth-child(even){background:#fff}
tr:nth-child(odd){background:#fafafa}
#spalte-rechts tr:nth-child(odd){background:inherit;}
form{display:inline;}
fieldset{border-collapse:collapse;border:0;padding:5px 0;margin:0;}
fieldset div{margin-bottom:10px;}
form fieldset ol{margin:0;padding:0;}
form fieldset li{list-style:none;padding:5px;margin:0;}
form fieldset label{display:inline-block;width:200px;vertical-align:top;}
form fieldset span{display:inline-block;width:425px;}
fieldset span input,
fieldset span textarea{width:420px;}
fieldset span textarea{height:100px;}
fieldset input[type=submit],
fieldset input[type=checkbox],
fieldset input[type=radio]{width:auto;}
form .fehler{color:#c01c0d;}
.ajax-indikator{float:right;display:block;width:16px;height:16px;background:url(/fx/ajax.gif) no-repeat;display:none;}
.jf-verwaltung del{color:red;background:#ffdddd;text-decoration:line-through;}
.jf-verwaltung ins{color:green;background:#ddffdd;text-decoration:none;}
h1+h2,
p.titel{margin-top:0px;margin-bottom:20px;font-size:0.8em;width:95%;color:#666666;font-family:'Fira Sans',sans-serif;}
.pfeil{padding-left:15px;background:url('/grafiken/layout/elemente/pfeil_weiss_auf_blau.gif') no-repeat 0px 3px;}
.pfeil-grau{padding-left:15px;background:url('/grafiken/layout/elemente/pfeil_weiss_auf_grau.gif') no-repeat 0px 3px !important;}
.pfeil-rahmen{padding-left:15px;color:#333333 !important;background:url('/grafiken/layout/elemente/pfeil_weiss_auf_blau_rahmen.gif') no-repeat 0px 3px;}
ul.pfeile{margin:0;padding:0;list-style-position:inside;}
ul.pfeile li{list-style-type:none;padding-bottom:3px;margin-bottom:0px;}
ul.pfeile li a{display:block;padding-left:15px;background:url('/grafiken/layout/elemente/pfeil_weiss_auf_blau.gif') no-repeat 0px 3px;}
ul.pfeile-blau{margin:0 0 0 10px;padding:0;list-style-position:inside;}
ul.pfeile-blau li{list-style-type:none;padding-bottom:10px;margin-bottom:0px;padding-left:15px;background:url('/grafiken/layout/elemente/pfeil_weiss_auf_blau.gif') no-repeat 0px 3px;}
hr{border:0px;border-top:solid 1px #c9c7c7;border-bottom:solid 1px #fff;margin:5px 0px 5px 0px;}
input[type=text],input[type=password],input[type=email],input[type=radio],input[type=checkbox],select,textarea{font-family:'Fira Sans Regular',sans-serif;font-size:1em;padding:4px;color:#333;border-collapse:collapse;border:1px solid #c9c7c7;background-color:#fff; box-sizing:border-box;}
input[type=text]:focus,input[type=password]:focus,input[type=email]:focus,input[type=radio]:focus,input[type=checkbox]:focus,select:focus,textarea:focus{border:1px solid #335BA3;}
input[type=radio],input[type=checkbox]{border:none !important;}
ul.liste{margin:0;padding:0;list-style-position:inside;}
ul.liste li{list-style-type:none;padding-bottom:3px;margin-bottom:0px;}
.block{margin-bottom:20px;}
#spalte-rechts .rahmen,.spalte-rechts-mobil .rahmen{font-family:'Fira Sans',sans-serif;overflow:hidden;background-color:#f5f5f5;}
#spalte-rechts .rahmen ul ,.spalte-rechts-mobil .rahmen ul{margin:24px;padding-left:0px;font-size:15px;}
#spalte-rechts .rahmen ul li,.spalte-rechts-mobil .rahmen ul li{list-style:none;border-bottom:1px solid #c9c9c9;}
#spalte-rechts .rahmen ul li:last-child,.spalte-rechts-mobil .rahmen ul li:last-child{border:none;}
#spalte-rechts .rahmen ul li a,.spalte-rechts-mobil .rahmen ul li a{display:inline-block;width:100%;line-height:20px;margin:10px 0px;}
#spalte-rechts .rahmen ul li a:hover{text-decoration:none;}
#spalte-rechts .rahmen p {font-family:'Fira Sans Regular',sans-serif; line-height:20px;}
.rahmen_orange{border:1px solid #fc7f04;background-color:#fff;}
.rahmen.direkt-oben{border-top:none;}
.direkt-oben{margin-top:0;}
.direkt-unten{margin-bottom:0;}
ul.spalten-2 li{float:left;width:315px;}
ul.spalten-3 li{float:left;width:210px;}
ul.spalten-4 li{float:left;width:155px;}
h2.rahmen,
span.rahmen_rechts,h3.rahmen{background-color:#dee3ef !important;color:#000;border:none;font-family:"Fira Sans",sans-serif;font-size:1.1em;text-transform:uppercase;display:block;min-height:33px;line-height:33px;padding-left:10px;border-bottom:2px solid #748ed9;}
span.rahmen_rechts{display:block;}
span.rahmen_rechts.abstand_oben{margin-top:10px;}

#spalte-inhalt span.rahmen,#spalte-inhalt h3.rahmen,#spalte-inhalt h2.rahmen,#spalte-inhalt h3.rahmen a,#spalte-inhalt h2.rahmen a,span.rahmen_ohne{background-color:#e7ecf8 !important;color:#000;}
#spalte-inhalt span.rahmen_ohne{font-family:"Fira Sans",sans-serif;font-size:1.2em;text-transform:uppercase;display:block;font-weight:bold;border-bottom:2px solid #748ed9;min-height:33px;line-height:33px;padding-left:10px;font-weight:normal;}
#spalte-inhalt span.rahmen{font-family:"Fira Sans",sans-serif;font-size:1.2em;text-transform:uppercase;display:block;font-weight:bold;border-bottom:2px solid #748ed9;min-height:33px;line-height:33px;position:relative;padding-left:10px;margin-left:40px;font-weight:normal;}
#spalte-inhalt span.rahmen::before{background:url('/grafiken/layout/section_icon.png') center left no-repeat;width:40px;height:100%;content:url('/grafiken/layout/trans.png');position:absolute;bottom:-2px;left:-40px;}
#spalte-inhalt h3.rahmen_orange,#spalte-inhalt h2.rahmen_orange{background:#fc7f04 !important;background-color:#fc7f04 !important;color:white;font-size:0.85em;padding:5px;}
h2.rahmen span,h3.rahmen span{text-transform:none;}
ul.matrix{list-style:none;padding:0px;margin:0px;border-bottom:1px solid #c9c7c7;height:15px;padding:5px 0;}
ul.matrix.letztes-element{border-bottom:none !important;padding:5px 0 !important;}
ul.matrix li{float:left;text-align:center;border-right:1px solid #c9c7c7;width:25px;}
ul.matrix li.letztes-element{width:25px;padding:0;}
ul.matrix.variabel li{padding:0 8px !important;width:auto !important;white-space:nowrap;}
.letztes-element{border:none !important;padding-bottom:0 !important;margin:0 !important;}
a.level1{font-size:0.8em;}
a.level2{font-size:1.0em;}
a.level3{font-size:1.2em;}
a.level4{font-size:1.5em;}
a.level5{font-size:1.7em;}
.wolke .tcat{display:none;}
.sprechblase{display:inline-block;}
.sprechblase.weiss{background:#fff url('/grafiken/sprechblasen/sprechblase-einzeilig-weiss-rechts.png') no-repeat right top;}
.sprechblase.gelb{background:#fff url('/grafiken/sprechblasen/sprechblase-einzeilig-gelb-rechts.png') no-repeat right top;}
.sprechblase a{display:block;padding:10px 25px 20px 35px;font-weight:bold;font-size:0.85em;text-align:center;margin-right:10px;}
.sprechblase.weiss a{background:#fff url('/grafiken/sprechblasen/sprechblase-einzeilig-weiss.png') no-repeat left top;}
.sprechblase.gelb a{background:#fff url('/grafiken/sprechblasen/sprechblase-einzeilig-gelb.png') no-repeat left top;}
.bildnachweis{margin-top:20px;padding-top:10px;border-top:1px solid #c7c7c9;font-size:10px;color:#666;width:45%;}
.bildnachweis label{display:block;font-weight:bold;}
ol h2,ul h2,ol h3,ul h3,ol h4,ul h4{display:inline;font-size:1em;font-weight:normal;}
.teaser-xl{border-bottom:1px solid #c9c7c7;padding-bottom:10px;margin-bottom:20px;}
.teaser-xl h2{font-size:1.4em;margin:3px 0;}
.teaser-xl strong{font-size:0.8em;text-transform:uppercase;}
.teaser-xl img{float:left;margin:0 20px 10px 0;}
.sprechblase-kommentare{display:block;padding-left:6px;padding-top:1px;font-size:10px;color:#c63023;width:20px;height:20px;float:right;background:#fff url('/grafiken/nachrichten/sprechblase-kommentare.png') no-repeat;}
.sprechblase-kommentare span{color:#fff;padding-right:6px;}
.sprechblase-kommentare:hover{text-decoration:none;}
.jf-gesetze .sbild{float:right;margin:0 0 10px 10px;padding:5px;border:1px dashed #E9EFF6;color:#999;font-size:9px;text-align:center;max-width:50%;}
.jf-gesetze #spalte-inhalt dl la{display:block}
.jf-gesetze #spalte-inhalt dl dd{display:table-cell;}
.jf-muster-vorlagen .sbild{float:right;margin:0 0 10px 10px;padding:5px;border:1px dashed #E9EFF6;color:#999;font-size:12px;text-align:center;max-width:50%;}
.jf-lexikon blockquote{margin:0;padding:20px;display:table-cell;background:#E9EFF6;line-height:1.5em;background-image:linear-gradient(to bottom,#fff,#e0e0e0);}
.jf-lexikon ul,
.jf-lexikon ol{display:inline-block;}
.jf-lexikon .box-blau{background:#E9EFF6;color:#333;border-left:15px solid #335ba3;line-height:1.5em;background-image:linear-gradient(to bottom,#fff,#e0e0e0);margin-top:30px;}
.jf-lexikon .box-blau a{color:#335ba3;}
.jf-lexikon .box-blau a:hover{color:#3399ff;}
.jf-lexikon .panel-body{padding:0px;}
.jf-lexikon .panel-body li{opacity:1;margin-bottom:40px;display:inline-block;}
.jf-lexikon .panel-body li a::before{content:none;padding-right:0px;}
.jf-lexikon .panel-body li:nth-child(2n){background:none;}
.jf-lexikon .panel-body li:hover{cursor:default;background:none;opacity:1;color:#000;}
.jf-lexikon .panel-body li div small{color:#a1a1a1;margin-top:5px;margin-bottom:10px;display:block;}
.jf-lexikon .panel-body li div a{color:#333;}
.jf-lexikon .panel-body li a.headline{color:#333;font-size:1.2em;font-weight:bold;}
.jf-lexikon .panel-body li{padding:0px;}
.jf-lexikon .rahmen_kommentare:first-child{margin-top:0px;}
.jf-lexikon h1, .jf-rechtsanwalt h1 {font-size: 1.6em; color: #335BA3;padding: 0px;margin-bottom: 0px;border: none;font-family: 'Fira Sans',sans-serif;line-height: 1.56;}
.jf-lexikon h2#interaktiv{background:#f0f0f0 !important;color:#333 !important;border:none !important;cursor:pointer;}
.jf-lexikon h2, .jf-lexikon h3, .jf-lexikon h4 {color: #335BA3 !important; clear:both; font-family: 'Fira Sans',sans-serif;}
.jf-lexikon .ad-container .abstand10 ul{margin-left:5px;}
.jf-lexikon .ad-container .abstand10 ul li{list-style:disc outside !important;margin-bottom:0.25em !important;padding-left:0px !important;}
.jf-lexikon .ad-container .abstand10 ul li.pad0{margin-left:0px;}
.jf-lexikon .ad-container .abstand10 ul li.pad15{margin-left:15px;}
.jf-lexikon .ad-container .abstand10 ul li.pad30{margin-left:30px;}
.jf-lexikon .ad-container .abstand10 ul li.pad45{margin-left:45px;}
.jf-lexikon .ad-container .abstand10 ul li.nlstyle{list-style:none !important;}
.jf-rechtsanwalt h1 {margin-bottom:10px;}
.rechts_weitere{border:1px solid #335ba3;}
.rechts_weitere_header{padding:5px;background-color:#335ba3;color:white;font-size:11px;font-weight:bold;text-transform:uppercase;}
.rechts_weitere .weiterer_eintrag{display:inline-block;margin-bottom:10px;padding:10px;}
.rechts_weitere img{width:50px;float:left;margin-right:10px;margin-bottom:10px;}
.weiterer_eintrag:nth-child(even){background-color:#fff;}
#spalte-inhalt .bloecke_unten h2.rahmen,#spalte-inhalt .bloecke_unten h3.rahmen{background:#fff !important;background-color:#fff !important;color:#fd7c04 !important;border:none !important;}
#spalte-inhalt .bloecke_unten div.rahmen{border:none !important;padding:0px;padding-top:25px;}
#spalte-inhalt .bloecke_unten div.rahmen ul{display:block;margin:0px;}
#spalte-inhalt .bloecke_unten div.rahmen ul li{margin-right:10px !important;margin-bottom:15px !important;display:inline-block !important;}
#spalte-inhalt .bloecke_unten div.rahmen ul li a{background-color:#ebebeb !important;padding:15px;padding-left:28px;font-weight:bold;background-position:7px center;display:inline-block !important;background-image:url('/grafiken/layout/aufz-blau-pfeil.png');background-repeat:no-repeat;background-position:6px center;}
.jf-juraexamen #intro{border-top:1px solid #b4c5de;border-bottom:1px solid #b4c5de;padding-top:1px;}
.jf-juraexamen #intro-titel{margin-bottom:1px;width:660px;height:130px;background:url(/grafiken/juraexamen/intro/intro.jpg);}
.jf-juraexamen #intro a{display:block;float:left;height:38px;margin-bottom:1px;overflow:hidden;font-size:0px;text-indent:-500px;}
.jf-juraexamen #intro-foren{width:439px;background:url(/grafiken/juraexamen/intro/intro-foren.png);}
.jf-juraexamen #intro-foren:hover{background:url(/grafiken/juraexamen/intro/intro-foren-aktiv.png);}
.jf-juraexamen #intro-dr-jur-promotion-llm{margin-left:1px;width:220px;background:url(/grafiken/juraexamen/intro/intro-drjur.png);}
.jf-juraexamen #intro-dr-jur-promotion-llm:hover{background:url(/grafiken/juraexamen/intro/intro-drjur-aktiv.png);}
.jf-juraexamen #intro-jurastudium{width:439px;background:url(/grafiken/juraexamen/intro/intro-jurastudium.png);}
.jf-juraexamen #intro-jurastudium:hover{background:url(/grafiken/juraexamen/intro/intro-jurastudium-aktiv.png);}
.jf-juraexamen #intro-lerntipps{margin-left:1px;width:220px;background:url(/grafiken/juraexamen/intro/intro-tipps.png);}
.jf-juraexamen #intro-lerntipps:hover{background:url(/grafiken/juraexamen/intro/intro-tipps-aktiv.png);}
.jf-juraexamen #intro-referendariat{width:439px;background:url(/grafiken/juraexamen/intro/intro-referendariat.png);}
.jf-juraexamen #intro-referendariat:hover{background:url(/grafiken/juraexamen/intro/intro-referendariat-aktiv.png);}
.jf-juraexamen #intro-repetitorien{margin-left:1px;width:220px;background:url(/grafiken/juraexamen/intro/intro-repetitorien.png);}
.jf-juraexamen #intro-repetitorien:hover{background:url(/grafiken/juraexamen/intro/intro-repetitorien-aktiv.png);}
.jf-fuer-anwaelte #intro{border-top:1px solid #b4c5de;border-bottom:1px solid #b4c5de;padding-top:1px;}
.jf-fuer-anwaelte #intro-titel{margin-bottom:1px;width:660px;height:130px;background:url(/grafiken/fuer-anwaelte/intro/intro.jpg);}
.jf-fuer-anwaelte #intro a{display:block;float:left;height:38px;margin-bottom:1px;overflow:hidden;font-size:0px;text-indent:-500px;}
.jf-fuer-anwaelte #intro-bewerbung{width:375px;background:url(/grafiken/fuer-anwaelte/intro/intro-bewerbung.png);}
.jf-fuer-anwaelte #intro-bewerbung:hover{background:url(/grafiken/fuer-anwaelte/intro/intro-bewerbung-aktiv.png);}
.jf-fuer-anwaelte #intro-fortbildung{margin-left:1px;width:284px;background:url(/grafiken/fuer-anwaelte/intro/intro-fortbildung.png);}
.jf-fuer-anwaelte #intro-fortbildung:hover{background:url(/grafiken/fuer-anwaelte/intro/intro-fortbildung-aktiv.png);}
.jf-fuer-anwaelte #intro-marketing{width:375px;background:url(/grafiken/fuer-anwaelte/intro/intro-marketing.png);}
.jf-fuer-anwaelte #intro-marketing:hover{background:url(/grafiken/fuer-anwaelte/intro/intro-marketing-aktiv.png);}
.jf-fuer-anwaelte #intro-anwaltshaftung{width:375px;background:url(/grafiken/fuer-anwaelte/intro/intro-anwaltshaftung.png);}
.jf-fuer-anwaelte #intro-anwaltshaftung:hover{background:url(/grafiken/fuer-anwaelte/intro/intro-anwaltshaftung-aktiv.png);}
.jf-fuer-anwaelte #intro-kanzleigruendung{margin-left:1px;width:284px;background:url(/grafiken/fuer-anwaelte/intro/intro-kanzleigruendung.png);}
.jf-fuer-anwaelte #intro-kanzleigruendung:hover{background:url(/grafiken/fuer-anwaelte/intro/intro-kanzleigruendung-aktiv.png);}
.jf-fuer-anwaelte #intro-kanzleiorganisation{margin-left:1px;width:284px;background:url(/grafiken/fuer-anwaelte/intro/intro-kanzleiorganisation.png);}
.jf-fuer-anwaelte #intro-kanzleiorganisation:hover{background:url(/grafiken/fuer-anwaelte/intro/intro-kanzleiorganisation-aktiv.png);}
.jf-fuer-anwaelte #intro-informationen{width:660px;background:url(/grafiken/fuer-anwaelte/intro/intro-informationen.png);}
.jf-fuer-anwaelte #intro-informationen:hover{background:url(/grafiken/fuer-anwaelte/intro/intro-informationen-aktiv.png);}
.jf-fuer-anwaelte #spalte-inhalt p,.jf-fuer-anwaelte #spalte-inhalt ul,.jf-juraexamen #spalte-inhalt p,.jf-juraexamen #spalte-inhalt ul {line-height:20px; font-family:'Fira Sans Regular',sans-serif; font-size:14px;}
.jf-fuer-anwaelte #spalte-inhalt .pfeile.spalten-2 li,.jf-juraexamen #spalte-inhalt .pfeile.spalten-2 li{background:none; background-color:#f5f5f5; padding:0px; margin-bottom: 4px;margin-right: 4px;}
.jf-fuer-anwaelte #spalte-inhalt .pfeile.spalten-2 li a,.jf-juraexamen #spalte-inhalt .pfeile.spalten-2 li a{background:none;padding:10px;}
.jf-fuer-anwaelte #spalte-inhalt .pfeile.spalten-2 li span.pfeil-grau,.jf-juraexamen #spalte-inhalt .pfeile.spalten-2 li span.pfeil-grau{background:none !important;padding:10px; display:block;}
.jf-toggle-listenelem{display:none;}
#jftoggle{cursor:pointer;width:660px;height:18px;display:block;}
#jftoggle.geschlossen{background:transparent url(/grafiken/layout/alle_anzeigen.png) no-repeat 0px 0px;}
#jftoggle.offen{background:transparent url(/grafiken/layout/weniger_anzeigen.png) no-repeat 0px 0px;}
#mehr_lesen{cursor:pointer;width:112px;height:17px;display:inline-block;}
#mehr_lesen.geschlossen{background:transparent url(/grafiken/layout/mehr_lesen.png) no-repeat 0px 0px;}
#mehr_lesen.offen{background:transparent url(/grafiken/layout/weniger_lesen.png) no-repeat 0px 0px;}
.box-juraexamen .intro{display:block;width:300px;height:158px;background:url('/grafiken/startseite/_rechts_box_juraexamen.png');text-decoration:none;}
.box-juraexamen .links a{float:left;padding:8px;list-style-type:none;display:block;font-size:10px;font-weight:bold;text-transform:uppercase;color:#fff;background:#2A466F url('/grafiken/juraexamen/intro/hintergrund-blau-klein.jpg') repeat-x bottom left;border-top:1px solid #c9c7c7;}
.box-juraexamen .links a:hover{text-decoration:none;background:#FED480 url('/grafiken/juraexamen/intro/hintergrund-gelb-klein.jpg') repeat-x bottom left;}
.box-juraexamen .links a.a{width:153px;}
.box-juraexamen .links a.b{width:112px;border-left:1px solid #c9c7c7;}
.box-fueranwaelte .intro{display:block;width:300px;height:130px;background:url('/grafiken/startseite/_rechts_box_fuer_anwaelte.png');background-repeat:no-repeat;text-decoration:none;}
.box-fueranwaelte .links a{float:left;padding:8px;list-style-type:none;display:block;font-size:10px;font-weight:bold;text-transform:uppercase;color:#fff;background:#2A466F url('/grafiken/juraexamen/intro/hintergrund-blau-klein.jpg') repeat-x bottom left;border-top:1px solid #c9c7c7;}
.box-fueranwaelte .links a:hover{text-decoration:none;background:#FED480 url('/grafiken/juraexamen/intro/hintergrund-gelb-klein.jpg') no-repeat bottom left;}
.box-fueranwaelte .links a.a{width:153px;}
.box-fueranwaelte .links a.b{width:112px;border-left:1px solid #c9c7c7;}
.box-fueranwaelte .links a.c{width:282px;}
#box-kommentare blockquote{color:#a2a2a2;font-style:italic;}
.rahmen_kommentare{background:#f5f5f5;margin-bottom:40px;}
.kommentar_anm_header{padding:0.5em;background:#E9EFF6;color:#335BA3;}
.kommentar_anm{padding:0.5em;border:1px solid #E9EFF6;border-top:none;color:#335BA3;background-color:#fff;}
#suche input,
#suche select{box-sizing:border-box;}
#suche input[type=text],
#suche select{width:100%;}
#ergebnis .seitenzahlen a{display:inline-block;padding:0 2px;}
.jf-verwaltung tr:hover{background:#eeeeee}
#spalte-rechts .ad-rectangle div[id^="google_ads_iframe"]{position:static !important;}
@media print{#jf-stroer-superbanner,
#jf-stroer-sky,
.ad-wide,
.ad-rectangle{display:none;}
.jf-desk{position:static;}
#jf-oben span{display:none;}
#jf-logo{float:right;}
.jf-bereiche,
.jf-navigation{display:none;}
#jf-inhalt{width:auto;padding:0;}
#spalte-rechts{display:none;}
#spalte-inhalt{float:none;margin:0;padding:0 0 25px 0;width:auto;}
.nicht-drucken{display:none;}
.news-detail h1,.news-detail h2 ,.news-detail h3{text-shadow:none !important;color:#000 !important;}
.news_topelements{border:none !important;}
}
.panel{border:1px solid #335BA3;background:#fff;}
.panel-heading{background:#335BA3;text-transform:uppercase;color:#fff;font-weight:normal;font-size:.85em;padding:5px;margin:0;}
.panel-body{padding:5px;}
.panel-body ul{margin:0;padding:0;list-style:none;}
.panel-body li{padding:8px;margin-bottom:5px;}
.panel-body div:first-child:after{content:" ";clear:both;display:block;visibility:hidden;height:0px;}
.panel-body li:last-child{margin-bottom:0;}
.panel-body li:hover{cursor:pointer;background:#E9EFF6;opacity:0.9;color:#000;}
.panel-body li:hover a{text-decoration:none;color:#39f;}
.panel-body li img{float:left;width:100px;height:75px;margin-right:8px;}
.panel-body li img.portrait{max-width:75px;height:auto;}
.panel.panel-xs .panel-body li img{width:60px;height:45px;margin-right:8px;}
.panel.panel-xs .panel-body li img.portrait{max-width:60px;height:auto;}
span.panel-heading{display:block;}
span.panel-body{padding-left:5px;padding-right:5px;}
span.aehnlich_element{display:block;padding:8px;margin-bottom:5px;min-height:80px;}
span.aehnlich_element:nth-child(even){background:#E9EFF6;}
span.aehnlich_element:hover{cursor:pointer;background:#E9EFF6;opacity:1;color:#000;background-color:#335BA3;color:#fff;}
span.aehnlich_element a{font-weight:bold;}
span.aehnlich_element img{filter:grayscale(100%);}
span.aehnlich_element:hover a{text-decoration:none;color:#39f;color:#fff;}
span.aehnlich_element:hover img{filter:none;}
span.panel-body .aehnlich_element img{float:left;width:100px;height:75px;margin-right:8px;}
span.panel-body .aehnlich_element img.portrait{max-width:75px;height:auto;}
span.panel-body .aehnlich_element:first-child:after{content:" ";clear:both;display:block;visibility:hidden;height:0px;}
span.panel.panel-xs span.panel-body img{width:60px;height:45px;margin-right:8px;}
span.panel.panel-xs span.panel-body img.portrait{max-width:60px;height:auto;}

.newsAnrissListe{display:flex;flex-direction:row;flex-wrap:wrap;width:100%;justify-content:space-between;margin-bottom:20px;margin-top:20px;}
.newsAnriss{box-sizing:border-box;cursor:pointer;display:flex;flex-direction:column;flex:1;margin-bottom:20px;max-width:47%;background-image:linear-gradient(to bottom,#f0f0f0,#fff);padding:5px;}
.newsAnriss:hover,.weitererAnriss:hover{background-image:linear-gradient(to bottom,#fff,#e0e0e0);box-shadow:3px 3px 5px rgba(128,128,128,0.25);}
.newsAnriss:hover h2 a{color:#3399ff;text-decoration:underline;}
.newsAnrissBild{width:300px;height:170px;overflow:hidden;margin-bottom:3px;}
.newsAnrissBild.mitrahmen,.mitrahmen{border:1px solid #efefef;}
.newsAnrissBild img{width:100%;}
.weitererAnriss{margin-bottom:30px; background-image:linear-gradient(to bottom,#f0f0f0,#fff);padding:10px;cursor:pointer;}
.weitererAnriss:hover{background-color:#f0f0f0;background-image:none;}
.weitererAnriss:hover strong.weitere_headline{color:#3399ff;}
.weitererAnriss a {display:block;}
#spalte-rechts .weitererAnriss br {display:block; clear:both;}
.articleBody .box-blau,.panel.inhaltsvz,.jf-news .panel{box-shadow:3px 3px 5px rgba(128,128,128,0.25);}
.newsBlock{border-bottom:10px dashed #dfdfdf;margin-bottom:30px;}
.newsBlock > h2{background-color:#335ba3;color:#fff;padding:10px 10px;}
.newsBlock .mehrnews{font-weight:bold;display:inline-block;height:30px;}
.news-detail h1{font-size:1.6rem;color:#335BA3;padding:0px;margin-bottom:0px;border:none; line-height:1.56;}
.news-detail h2{font-size:1.4em;color:#335BA3;line-height:1.5em;}
.news-detail h3{font-size:1.3em;color:#335BA3;}
.news-detail h2,.news-detail h3{margin-top:25px; font-weight:normal;}
.news-detail .news_topelements{ width:100%;box-sizing:border-box;padding:10px 0px;margin-top:0px;margin-bottom:0px;font-size:1em;color:#666666;}
.news-detail .headline-box{box-shadow:3px 3px 5px rgba(128,128,128,0.25);margin-bottom:20px;box-sizing:border-box;}
.news-detail .weitere_elemente{ box-shadow:3px 3px 5px rgba(128,128,128,0.25);margin-bottom:10px;}
.news-detail picture img{box-shadow:3px 3px 5px rgba(128,128,128,0.25);box-sizing:border-box;}
.news-detail .bild_copyright{margin-top:4px;margin-bottom:15px;color:#999;font-size:9px;text-align:center;}
.news-detail .articleBody{font-size:13.5px;line-height:24px;margin-bottom:30px;}
.news-detail .ivz{float:right;max-width:300px;}
.news-detail .ivz div.inhaltsvz{max-width:300px;margin-left:15px;}
.news-detail .ivz div.inhaltsvz ul{padding:0em 0.5em;}
.news-detail .ivz div.inhaltsvz ul li{padding:0.3em;margin-bottom:0px;background-color:transparent;}
.news-detail .ivz div.inhaltsvz ul li.nlstyle{list-style:none !important;}
.news-detail .ivz div.inhaltsvz ul li a{font-weight:normal;}
.news-detail dd{ display:none;margin-left:0;padding-top:1em;}
.news-detail dt{ font-weight:bold;cursor:pointer;margin-top:1.15em;}
.news-detail dt::after{content:' +';font-weight:bold;font-size:1.4em;color:#335ba3;}
.news-detail dt.o::after{content:' -';font-weight:bold;font-size:1.4em;color:#335ba3;}
.news-detail .closed{ background:red;}
.news-detail .open{ background:green;}
.newsbildrand{border:1px solid #efefef;}
#inhalt.jf-news #spalte-rechts ul.pfeile li a{background-position:center left;}
#spalte-inhalt .headl_raute{background:url('/grafiken/layout/section_icon.png') center left no-repeat; padding-left:50px; border-bottom:none; position:relative;}
#spalte-inhalt .headl_raute::after {display:block; border-bottom:2px;height:1px;width:calc(100% - 40px);content:url('/grafiken/layout/trans.png'); border-top:2px solid #748ed9; position:absolute; left:40px;}

@media screen and (max-width:660px){
 .newsAnrissListe{display:block;}
 .newsAnriss{width:100%;max-width:100%;margin-bottom:40px;box-sizing:border-box;}
 .newsAnrissBild{width:100%;height:auto;}
}

#filter label{display:inline-block;padding-bottom:5px;font-weight:bold;}
.panel-body #filter li a{font-weight:normal;}
.panel-body #filter li a:before{content:none;padding-right:0;}
.dropdown{width:100%;position:relative;background:#fff;}
.dropdown-select{box-sizing:border-box;display:table;width:100%;height:30px;cursor:pointer;border:1px solid #335ba3;}
.dropdown-select div{display:table-cell;vertical-align:middle;}
.dropdown-select div:first-child{padding-left:10px;}
.dropdown-select div:last-child{background:#335ba3;color:#fff;width:30px;text-align:center;}
.dropdown-content{box-sizing:border-box;display:none;position:absolute;z-index:99;border:1px solid #335ba3;;max-height:200px;width:100%;overflow-y:scroll;margin-top:1px;background:#fff;}
.dropdown-content ul{margin:0;padding:0;}
.dropdown-content li{margin:0;padding:6px 5px 6px 10px;font-size:0.9em;cursor:pointer;list-style:none;}
.dropdown-content li:hover{background:#fafafa;}
.dropdown-content li span{color:#335ba3;}
.dropdown-content li:hover span{color:#3399ff;}
.dropdown-content a{text-decoration:none;}
.dropdown-content li a{font-weight:normal;}
.dropdown.dropout .dropdown-content{display:block;}
.dropdown-button:after{content:"+";color:#fff;}
.dropdown.dropout .dropdown-button:after{content:"-";color:#fff;}
.select-content{box-sizing:border-box;border:1px solid #335ba3;;max-height:200px;width:100%;overflow-y:scroll;margin-top:1px;background:#fff;}
.select-content ul{margin:0;padding:0;}
.select-content li{margin:0;padding:6px 5px 6px 10px;font-size:0.9em;cursor:pointer;list-style:none;}
.select-content li:hover{background:#fafafa;}
.select-content li span{color:#335ba3;}
.select-content li:hover span{color:#3399ff;}
.select-content a{text-decoration:none;}
.select-content li a{font-weight:normal;}
#suche-rechts input[type=text],
#suche-rechts select{width:100%;box-sizing:border-box;}
form#suche-rechts fieldset label,
form#suche-rechts fieldset span{width:auto;}
.spalten2{column-gap:40px;}
ul.spalten1,ul.spalten2{padding:0 15px;list-style-image:url(/grafiken/layout/elemente/pfeil_weiss_auf_blau.gif);}
.box{padding:20px;color:#fff;}
.box a{text-decoration:underline;color:#fff;}
.box a:hover{color:#CCC;}
.box-blau{background:#335BA3;}
.box-orange{background:#ed5c05;}
.nur-druck{display:none;}
span.clicktrack{color:#335BA3;cursor:pointer;}
.jf_paginierung{margin-top:20px; margin-bottom:40px;}
.jf_paginierung a{display:inline-block; margin-bottom:10px; margin-right:10px; color:#3e5ab2; font-weight:bold; background-color:#eeeeee; padding:10px;}
.jf_paginierung span.aktuelle_seite, .jf_paginierung a.aktuelle_seite{display:inline-block; font-weight:bold; padding:10px; margin-bottom:10px; margin-right:10px;background-color: #ed5c05; color:#fff; text-decoration: none !important;}
@media print{#jf-kopf{display:none;}
#jf-superbanner{display:none;}
#jf-inhalt{width:100%;padding-left:0;padding-right:0;}
#jf-inhalt>div{background:none;}
#jf-inhalt::before,
#jf-fuss::before{border:none;}
#inhalt{background:none;}
#spalte-inhalt{width:auto !important;}
#spalte-rechts{display:none;}
#jf-footer{display:none;}
#jf-wrapper-middle{width:100%;max-width:none;}
#jf-wrapper-inner{width:100%;margin:0;}
.nur-druck{display:block;}
.ad-container{display:none;}
}
@media print and (max-width:1659px){#jf-wrapper-middle{width:100%;max-width:none}
}
@media print and (max-width:1340px){#jf-wrapper-middle{width:100%;max-width:none}
}
@media print and (max-width:1194px){#jf-wrapper-middle{width:100%;max-width:none}
}

.btn{display:inline-block;padding:0.375em 0.75em;background:#335BA3;color:#fff;text-decoration:none;border-radius:5px;}
.btn:hover{opacity:0.9;color:#fff !important;text-decoration:none !important;}
.btn-orange{ background:#ED7C00;}

.float-right-desktop{float:right;max-width:280px;margin:0 0 10px 10px;}
@media screen and (max-width:600px){.float-none-mobile{float:none;max-width:100%;margin:0 auto;}}
.ad-rectangle{margin-bottom:20px;}

/* WERBEBOXEN */
.jf-custom-werbebox{border:1px solid #335ba3;font-family:'Fira Sans',Verdana,sans-serif;padding:2rem;box-sizing:border-box;margin:30px auto;}
.jf-custom-werbebox:hover{ transform:scale(1.02);box-shadow:rgba(0,0,0,0.25) 0px 4px 7px 0px;}
.jf-custom-werbebox-typlabel{font-weight:300;font-size:19px;color:#335ba3;background-color:#fff;display:inline-block;position:relative;top:-2.8rem;left:-1rem;padding:0 1rem;}
.jf-custom-werbebox-bild{text-align:center;}
.jf-custom-werbebox-text{font-size:15px;font-family:'Fira Sans Light';font-weight:300;color:#000;margin-top:20px;margin-bottom:20px;text-align:center;}
.jf-custom-werbebox-text a{color:#335ba3 !important;text-decoration:none;font-weight:bold;}
.jf-custom-werbebox-text a:hover{text-decoration:underline;}
.jf-custom-werbebox-text p img{height:15px;}
.jf-custom-werbebox-button{ text-align:center;margin-top:20px;}
.jf-custom-werbebox-button a{display:inline-block;font-size:17px;padding:15px;background-image:linear-gradient(to bottom,#335ba3,#597ec1);color:#fff;text-decoration:none;box-shadow:rgba(0,0,0,0.25) 0px 4px 7px 0px;}
.jf-custom-werbebox-button a:hover{font-weight:bold;font-size:18px;text-decoration:underline;background-image:linear-gradient(to bottom,#597ec1,#335ba3);}

/* WERBEBOXEN */
.jf-custom-werbebox{border:1px solid #335ba3;font-family:'Fira Sans',Verdana,sans-serif;padding:2rem;box-sizing:border-box;margin:30px auto;}
.jf-custom-werbebox:hover{ transform:scale(1.02);box-shadow:rgba(0,0,0,0.25) 0px 4px 7px 0px;}
.jf-custom-werbebox-typlabel{font-weight:300;font-size:19px;color:#335ba3;background-color:#fff;display:inline-block;position:relative;top:-2.8rem;left:-1rem;padding:0 1rem;}
.jf-custom-werbebox-bild{text-align:center;}
.jf-custom-werbebox-bild img{max-width:100%;}
.jf-custom-werbebox-text{font-size:15px;font-family:'Fira Sans Light';font-weight:300;color:#000;margin-top:20px;margin-bottom:20px;text-align:center;}
.jf-custom-werbebox-text a{color:#335ba3 !important;text-decoration:none;font-weight:bold;}
.jf-custom-werbebox-text a:hover{text-decoration:underline;}
.jf-custom-werbebox-text p img{height:15px;}
.jf-custom-werbebox-button{ text-align:center;margin-top:20px;}
.jf-custom-werbebox-button a{display:inline-block;font-size:17px;padding:15px;background-image:linear-gradient(to bottom,#335ba3,#597ec1);color:#fff;text-decoration:none;box-shadow:rgba(0,0,0,0.25) 0px 4px 7px 0px;}
.jf-custom-werbebox-button a:hover{font-weight:bold;font-size:18px;text-decoration:underline;background-image:linear-gradient(to bottom,#597ec1,#335ba3);}

/* FARBVARIANTEN von DEFAULT */
.jf-custom-werbebox.orange{border:1px solid #e45c19;}
.jf-custom-werbebox.orange .jf-custom-werbebox-typlabel{color:#e45c19;}
.jf-custom-werbebox.orange .jf-custom-werbebox-text a{color:#e45c19 !important;}
.jf-custom-werbebox.orange .jf-custom-werbebox-button a{background-image:linear-gradient(to bottom,#e45c19,#ee8450);}
.jf-custom-werbebox.orange .jf-custom-werbebox-button a:hover{background-image:linear-gradient(to bottom,#ee8450,#e45c19);}
.jf-custom-werbebox.rot{border:1px solid #f60606;}
.jf-custom-werbebox.rot .jf-custom-werbebox-typlabel{color:#f60606;}
.jf-custom-werbebox.rot .jf-custom-werbebox-text a{color:#f60606 !important;}
.jf-custom-werbebox.rot .jf-custom-werbebox-button a{background-image:linear-gradient(to bottom,#f60606,#f76363);}
.jf-custom-werbebox.rot .jf-custom-werbebox-button a:hover{background-image:linear-gradient(to bottom,#f76363,#f60606);}
.jf-custom-werbebox.black{border:1px solid #000;}
.jf-custom-werbebox.black .jf-custom-werbebox-typlabel{color:#000;}
.jf-custom-werbebox.black .jf-custom-werbebox-text a{color:#000 !important;}
.jf-custom-werbebox.black .jf-custom-werbebox-button a{background-image:linear-gradient(to bottom,#000,#333);}
.jf-custom-werbebox.black .jf-custom-werbebox-button a:hover{background-image:linear-gradient(to bottom,#333,#000);}
.jf-custom-werbebox.green{border:1px solid #009505;}
.jf-custom-werbebox.green .jf-custom-werbebox-typlabel{color:#009505;}
.jf-custom-werbebox.green .jf-custom-werbebox-text a{color:#009505 !important;}
.jf-custom-werbebox.green .jf-custom-werbebox-button a{background-image:linear-gradient(to bottom,#009505,#6dd071);}
.jf-custom-werbebox.green .jf-custom-werbebox-button a:hover{background-image:linear-gradient(to bottom,#6dd071,#009505);}

/* Hintergrund gefärbt */
.jf-custom-werbebox.fullblack{border:1px solid #000;background-color:#000;color:#fff;}
.jf-custom-werbebox.fullblack .jf-custom-werbebox-typlabel{color:#fff;background-color:#000;}
.jf-custom-werbebox.fullblack .jf-custom-werbebox-text{color:#fff;}
.jf-custom-werbebox.fullblack .jf-custom-werbebox-button a{background-image:linear-gradient(to bottom,#888,#fff);color:#000;}
.jf-custom-werbebox.fullblack .jf-custom-werbebox-button a:hover{background-image:linear-gradient(to bottom,#fff,#888);}
.jf-custom-werbebox.fullblue{border:1px solid #335ba3;background-color:#335ba3;color:#fff;}
.jf-custom-werbebox.fullblue .jf-custom-werbebox-typlabel{color:#fff;background-color:#335ba3;}
.jf-custom-werbebox.fullblue .jf-custom-werbebox-text{color:#fff;}
.jf-custom-werbebox.fullblue .jf-custom-werbebox-text a{color:#fff !important;}
.jf-custom-werbebox.fullblue .jf-custom-werbebox-button a{background-image:linear-gradient(to bottom,#888,#fff);color:#335ba3;}
.jf-custom-werbebox.fullblue .jf-custom-werbebox-button a:hover{background-image:linear-gradient(to bottom,#fff,#888);}

.news-detail .articleBody .box-blau {display:inline-block;}

/* Fixes für Werbung von QM */
@media screen and (min-width:1024px){
  .header_spacer_element{position:relative;}
  .kopf-wrapper {background:#fff;}
}