  html, body
  {
    margin:0;
    padding:0;
    height:100%;dynamisch
  }  

  body
  {
    font-family: Arial, Helvetica, sans-serif;
    font-size:12px;
    color:#323232;
    line-height:1.4;
    background-image:url(../img/bg_body.png);
    background-repeat:repeat-x;    
    background-color:#f0f0f5;
  }

   
  #metacontainer
  {
    width:962px;
    border:0px solid black;
    margin:0 auto;
    

    /* background-image:url(../img/hintergrund_inhalt.png); */
    background-repeat:repeat-y;
  }
  
  #inhalt
  {
    position:absolute;
    border:0px solid green;
    top:226px;
    width:960px;
    padding-left:0px;
    padding-bottom:26px;
    
    background-image:url(../img/bg_inhalt.png);
    background-repeat:repeat-y;
  }
  
  #inhalt_hintergrund
  {
    position:absolute;
    background-image:url(../img/hintergrund_experimentell_unten.png);
    background-repeat:no-repeat;
    border:0px solid green;
    width:49px;
    height:75px;
    top:0px;
  }
  
  #intro, #intro_arbeitsvertrag, #intro_home, #intro_warenkorb
  {
    width:935px;
    height:158px;
    overflow: hidden;
    padding-left:25px;
    padding-top:20px;
    
    background-image:url(../img/bg_intro.png);
    background-repeat:no-repeat;
  }
  
  #intro_arbeitsvertrag
  {
    background-image:url(../img/Arbeitsrecht.png);
  }

  #intro_home
  {
    background-image:url(../img/Homepage.png);
  }
  
  #intro_warenkorb
  {
    background-image:url(../img/bg_warenkorb.png);
  }
  
  #inhalt_links, #inhalt_links_warenkorb
  {
    float:left;
    margin-left:24px;
    padding-top:13px;
    width:544px;
    
    border:0px solid black;
  }
  
  #inhalt_links_warenkorb
  {
    width:650px;
  }

  #inhalt_rechts
  {
    float:right;
    margin-top: 10px;
    margin-right:23px;
    border:0px solid black;
  }
  
  #inhalt_unten
  {
    clear:both;
    padding-top:20px;
    margin-left:25px;
    width:911px;
    border:0px solid black;
    margin-bottom:45px;
  }

  #inhalt_intro
  {
    width:535px;
    margin-top:10px;
    border:0px solid black;
  }
  
  #inhalt_intro_warenkorb
  {
    width:680px;
    margin-top:10px;
    border:0px solid black;
  }
  
  #footer
  {
    position:absolute;
    z-index:20;
    bottom: 4px;
    left:-5px;
  }
  
  
  #inhalt_abschluss
  {
    position:absolute;
    z-index:10;
    bottom:0px;
    left:0px;
    width:960px;
    height:62px;
    border:0px solid black;
    
    background-image:url(../img/bg_inhalt_bottom.png);
  }

  #top_container
  {
    position:relative;
    background-image:url(../img/header.png);
    background-repeat:no-repeat;

    border:0px solid black;
    height:196px;    
  }

  .menue_wrap
  {
    position:relative;
    background-image:url(../img/header.png);
    background-repeat:no-repeat;

    border:0px solid black;
    height:196px;
  }

  #breadcrumb
  {
	width: 550px;
	padding-bottom: 5px;
  }
  
  #breadcrumb a, #breadcrumb a:visited
  {
	color: #0588AB;
    margin-bottom:7px;
    border:0px solid black;
  }
  
  #warenkorb
  {
    position:absolute;
    top:109px;
    left:397px;
    color:white;  
  }
  
  #login
  {
    position:absolute;
    top:109px;
    right:30px;
    color:white;
  }
  
  #topnav
  {
    position:absolute;
    top:49px;
    right:5px;
  }
  
  #menu
  {
    padding-left:1px;
  }
  
  #border_1
  {
    position:absolute;
    top:65px;
    left:0px;
    width:950px;
    height:93px;
  }
  
  #border_2
  {
    position:absolute;
    top:0px;
    left:-20px;
    width:20px;
    height:500px;
  }
  
  #border_3
  {
    position:absolute;
    top:0px;
    right:-20px;
    width:20px;
    height:500px;
  }
  
  #drucken_top
  {
    position:absolute;
    top:29px;
    left:665px;
  }
  
  #menue_bg
  {
    position:absolute;
    top:-2px;
    right:-3px;
    width:30px;
    height:35px;
    border:0px solid black;
  }
  
  .janolaw_title_head {
  	font-size: 20.0pt; 
	font-family: Arial; 
	color: #0790b3;
	font-weight: bold;
  }
  
  .janolaw_title_tail {
  	font-size: 20.0pt; 
	font-family: Arial; 
	color: #fc9a18;
	font-weight: bold;
  }
  
  .white_bg
  {
    background-color:white;
  }
  
  
  .tab_box_clearer
  {
    float:right;
    height:34px;    
    background-color:white;
    width:5px;
    border:1px solid transparent;
    
  }
  

  .menue
  {
    position:absolute;
    top:158px; 
    left:4px;
    border:0px solid black;
    width:960px;
    height:43px;    
  }
  
  .menuepunkt
  {
    
	float:left;
    height:21px;
    
  }
  
  .menue_trenner
  {
    float:left;
  }
    
  
  .box_search
  {
    position:absolute;
    top:110px;
    left:24px;
    border:0px solid black;
  }
  
  .search_input_new
  {
    border:0;
    width:285px;
    height:22px;
    padding:5px 0 0 10px;
    margin-right:8px;
	font-size: 13px;
  }
  
  .warenkorb
  {
    position:absolute;
    top:84px;
    left:625px;
  }

  .top_nav
  {
    position:absolute;
    top:43px;
    left:710px;
  }
  
  .trennlinie, .trennlinie_links, .trennlinie_v2, .trennlinie_breit, .trennlinie_warenkorb_layer
  {
    background-color:#ebebeb;
    height:1px;
    width:544px;
    margin-top:6px;
  }
  
  .trennlinie_breit
  {
    width:650px;
  }
  
  .trennlinie_warenkorb_layer
  {
    width:446px;
    margin-left:-9px;
    margin-top:15px;
    background-color:#d1d1d1;
  }
  
  .trennlinie_v2
  {
    width:534px;
    margin-bottom:20px;
    margin-top:20px;
  }
  
  .warenkorb_layer_footer
  {
    text-align:right;
    padding-top:10px;
    padding-right:15px;
    font-size:12px;
    height:20px;
  }
  
  
  .inhalt_inhaltsbox_rechts .trennlinie
  {
    width:306px; 
    margin-bottom:7px; 
    margin-top:7px;
  }
  
  .trennlinie_links
  {
    width:534px;
    margin-top:6px;
  }
  
  .abstand
  {
    margin-top:15px;
    margin-bottom:15px;
  }
  
  .inhaltsblock_links
  {
    margin-top:12px;
    /* margin-bottom:20px; */
    border:0px solid transparent;
  }
  
  .kleine_box_wrapper
  {
    position:relative;
    margin-top:11px;
    float:left;
  }
  
  .bild_links
  {
    float:left;
    margin-top:0px;
    margin-bottom:0px;
    border:0px solid black;
  }
  
  .myjanolaw_bild_links
  {
    float:left;
    margin-top:0px;
    margin-bottom:0px;
    border:0px solid black;
  }
  
  .text_rechts
  {
    float:right;
    width:364px;
    margin-top:15px;
    border:0px solid black;
  }
  
  .myjanolaw_text_rechts
  {
    float:left;
    width:434px;
	margin-left:20px;
	margin-top:0px;
    margin-bottom:0px;
    border:0px solid black;
  }
  
  .tabs_box
  {
    position:relative;
    background-image:url(../img/bg_tabs_box.png);
    background-repeat:repeat-y;
    border:0px solid black;
  }
  
  .tabs_box ul {
	margin: 0 0 0 15px;
	padding: 0;
	list-style: none;
  }
  .crslnk a, .crslnk a:link, .crslnk a:visited {
    font-weight: normal;
	display: inline-block;
	padding: 2px 3px;
	text-decoration: none;

  }
  .tabs_box li
  {
	margin-top: 5px;
  }
  .crslnk a:hover{
	font-weight: normal;
	background: #0588AB;
	padding: 2px 3px;
	color: white;
	text-decoration: none;
  }
  .tabs_box_abschluss
  {
    position:absolute;
    bottom:0px;
    left:0px;
    width:542px;
    height:6px;
    background-image:url(../img/bg_tabs_box_bottom.png);
  }
  
  /* Tabs-Box mit fixer Breite */
  .tab_links_inaktiv
  {
    float:left;
    width:108px;
    height:23px;
    padding: 10px 0 0 3px;
    text-align:center;
    background: #fff url(../img/bg_tab_links_inaktiv.png) no-repeat;
    border: 1px solid transparent;
    margin: 0;
  }
  
  .tab_links_aktiv
  {
    float:left;
    width: 108px;
    height:23px;
    background: white none;
    text-align:center;
    border: 1px solid transparent;
    border-left: 1px solid #d3d3d3;
    border-top: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    margin: 0 0 0 3px;
    padding: 10px 0 0 0;
  }
  
  .tab_aktiv
  {
    float:left;
    width:106px;
    height:23px;
    padding-top:10px;
    text-align:center;
    background-image:url(../img/bg_tab_aktiv.png);
    background-repeat: no-repeat;
    border: 1px solid transparent;
  }
  
  .tab_inaktiv
  {
    float:left;
    width:106px;
    height:23px;
    padding-top:10px;
    text-align:center;
    background-image:url(../img/bg_tab_inaktiv.png);
    background-repeat: no-repeat;
    border: 1px solid transparent;
  }
  
  .tab_rechts_inaktiv, .tab_rechts_aktiv
  {
    float:right;
    width:100px;
    height:23px;
    padding-top:10px;
    text-align:center;
    background-image:url(../img/bg_tab_rechts_inaktiv.png);
    background-repeat: no-repeat;
    border: 1px solid transparent;
    margin:0px 5px 0 0;
  }
  
  .tab_rechts_aktiv
  {
    
    background:white none;
    border: 1px solid transparent;
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-right:1px solid #d3d3d3;
    width:100px;
    margin:0px 5px 0 0;
    padding-top: 10px;
  }


  
  
  /* Dynamische Version der Tabs-Box CHANGED */

  .tab_links_inaktiv_dynamisch
  {
    float:left;
    height:23px;
    text-align:center;
    background-image:url(../img/bg_tab_inaktiv_dynamisch.png);
    background-color:white;
    margin-left:0px;
    padding-top:9px;
    padding-left:0px;
    padding-right:0px;
    border: 1px solid transparent;
    margin-top:1px
  }
  
  .tab_links_aktiv_dynamisch
  {
    float:left;
    height:24px;
    background: white none;
    text-align:center;
    border-top: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    
    margin: 0 0 0 0px;
    padding-top:10px;
    padding-left:0px;
    padding-right:0px;
  }
  
  .tab_aktiv_dynamisch
  {
    float:left;
    height:24px;
    padding-left:0px;
    padding-right:0px;
    padding-top:10px;
    text-align:center;
    background-color:white;
    background-repeat: repeat-x;
    border-top: 1px solid #d3d3d3;
    border-left: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    margin-left:-1px;
  }
  
  .tab_inaktiv_dynamisch
  {
    float:left;
    height:23px;
    padding-top:10px;
    padding-left:0px;
    padding-right:0px;
    border-top: 1px solid transparent;
    border-left: 1px solid #d3d3d3;
    border-bottom: 1px solid #d3d3d3;
    border-right: 1px solid #d3d3d3;
    margin-left:-1px;
    text-align:center;
    background-image:url(../img/bg_tab_inaktiv_dynamisch.png);
    background-repeat: repeat-x;
  }
  
  .tab_rechts_inaktiv_dynamisch, .tab_rechts_aktiv_dynamisch
  {
    float:right;
    height:23px;
    padding-top:10px;
    padding-left:0px;
    padding-right:0px;
    text-align:center;
    background-image:url(../img/bg_tab_rechts_inaktiv.png);
    background-repeat: no-repeat;
    border: 1px solid transparent;
    margin:0px 5px 0 0;
  }
  
  .tab_rechts_aktiv_dynamisch
  {
    
    background:white none;
    border: 1px solid transparent;
    border-top:1px solid #d3d3d3;
    border-left:1px solid #d3d3d3;
    border-right:1px solid #d3d3d3;
    margin:0px 5px 0 0;
    padding-top: 10px;
    
  }
  
   
  .inhalt_tabs_box,
  #inhalt_tabs_box_1,
  #inhalt_tabs_box_2,
  #inhalt_tabs_box_3,
  #inhalt_tabs_box_4,
  #inhalt_tabs_box_5
  {
    margin-left:15px;
    margin-top:10px;
    width:510px;
    min-height: 120px;
  }
  
  .themenseiten, .themenseiten_header, .kleine_box_header, .kleine_box, .kundenstimmen, .zahlungsart_box, .kleine_box_header_warenkorb, .kleine_box_warenkorb
  {
    /*border:1px solid #ebebeb;*/
    /*padding-left:10px;*/
  }
  
  .themenseiten_header, .kleine_box_header, .kleine_box_header_warenkorb, .kleine_box_warenkorb
  {
    padding-top:6px;
    height:27px;
  }
  
  .zahlungsart_box
  {
    background-color:#f4f4f4;
    margin-top:5px;
    padding-top:6px;
    height:27px;
  }
  
  .kleine_box_header
  {
    background-color:#f4f4f4;
    width:198px;
  }
  
  .kleine_box_header_warenkorb{
    background-color:#f4f4f4;
    width:308px;
  }
  
  .kleine_box
  {
    height:179px;
    width:198px;
    padding-bottom:5px;
    background-color:#f4f4f4;
  }
  
  .kleine_box_warenkorb
  {
    height:179px;
    width:308px;
    padding-bottom:5px;
    background-color:#f4f4f4;
  } 
  
  .themenseiten, .kundenstimmen, .kleine_box, .kleine_box_warenkorb
  {
    /*margin-top:-1px;
    padding-top:5px;*/
  }
  
  .kundenstimmen, .kleine_box, .kleine_box_warenkorb
  {
    padding-bottom:10px;
  }
  
  .spalte_links, .spalte_mitte, .spalte_rechts
  {
    float:left;
    width:155px;
    border:0px solid black;
  }
  
  .spalte_rechts
  {
    float:right;
  }
  
  .inhaltsbox_rechts, .inhaltsbox_rechts_schmal, .inhaltsbox_layer
  {
    position:relative;
    background-image:url(../img/bg_inhaltsbox_rechts.png);
    background-repeat:repeat-y;
    padding-bottom:20px;
    margin-top:13px; /* 22px; */
  }
  
  .erste_box
  {
    margin-top:22px;
  }
  
  .inhaltsbox_rechts_schmal
  {
    background-image:url(../img/bg_inhaltsbox_rechts_schmal.png);
  }
  
  .inhaltsbox_layer
  {
    background-image:url(../img/bg_inhaltsbox_layer2.png);
  }
  
  .header_box_rechts, .header_box_rechts_schmal, .header_box_layer
  {
    background-image:url(../img/bg_box_header_rechts.png);
    width:329px;
    height:32px;
    
    padding-top:7px;
    padding-left:14px;
  }
  
  .header_box_rechts_schmal
  {
    background-image:url(../img/bg_box_header_rechts_schmal.png);
    width:211px;
    height:32px;
  }
  
  .header_box_layer
  {
    background-image:url(../img/bg_box_header_layer.png);
    width:442px;
    height:37px;
  }
  
  
  .inhaltsbox_rechts_abschluss, .inhaltsbox_rechts_abschluss_schmal, .inhaltsbox_layer_abschluss
  {
    position:absolute;
    bottom:0px;
    left:0px;
    width:343px;
    height:6px;
    
    background-image:url(../img/bg_inhaltsbox_rechts_bottom.png);
  }
  
  .inhaltsbox_rechts_abschluss_schmal
  {
    background-image:url(../img/bg_inhaltsbox_rechts_bottom_schmal.png);
    width:225px;
  }
  
  .inhaltsbox_layer_abschluss
  {
    background-image:url(../img/bg_inhaltsbox_layer_bottom.png);
    width:456px;
    height: 22px;
  }
  
  .inhalt_inhaltsbox_rechts, .inhalt_inhaltsbox_rechts_schmal, .inhalt_inhaltsbox_layer
  {
    width:321px;
    padding-left:14px;
    padding-right:8px;
    border:0px solid black;
  }
  
  .inhalt_inhaltsbox_rechts_schmal
  {
    width:203px;
  }
  
  .inhalt_inhaltsbox_layer
  {
    background-image:url(../img/bg_inhaltsbox_layer.png);
    width:434px;
    margin-top:-1px;
    margin-left:-1px;
    border:1px solid transparent;
  }
  
  .haken
  {
    float:left;
    width:25px;
    height:21px;
    padding-top:10px;
    border:0px solid green;
  }
  
  .haken_text
  {
    float:right;
    width:290px;
    padding-bottom: 10px;
    border:0px solid black;
  }
  
  .download_liste div
  {
    margin: 5px 0 5px 0;
  }
  
  .topnav_menuepunkt, .footer_menuepunkt
  {
    float:left;
    padding-left:11px;
  }
  
  .topnav_menuepunkt
  {
    padding-left:5px;
  }
  
  .zelle
  {
    float:left;
    width:180px;
    height:18px;
    padding-top:6px;
  }
  
  .zeile
  {
    height:18px;
    padding-top:6px;
  }
  
  .zelle_halbe_zeile
  {
    float:left;
    width:272px;
    height:18px;
    padding-top:6px;
  }
  
  .button_container
  {
    margin-top:10px;
  }
  
  .liste li, .liste_weiss li, .download_liste li, .haekchen_liste li, .kleine_punkte li
  {
    list-style-type:none;
    padding-left:12px;
    border:0px solid black;
    margin-left:-40px;
    background-image:url(../img/listenpunkt_blaues_rechteck.png);
    background-repeat:no-repeat;
  }
  
  .haekchen_liste_in_tab_menu li {
    list-style-type:none;
    padding-left:12px;
    border:0px solid black;
    background-image:url(../img/listenpunkt_haekchen.png);
    background-repeat:no-repeat;
    background-position:0% 10%;
  }
  
  .liste_weiss li
  {
    background-image:url(../img/listenpunkt_blaues_rechteck_weiss.png);
    margin-bottom:10px;
  }
  
  .download_liste li, .haekchen_liste li, .kleine_punkte li
  {
    background-image:url(../img/listenpunkt_download.png);
    background-position:0% 50%;
    padding-left:15px;
    line-height:2;
  }
  
  .kleine_punkte li
  {
    background-image:url(../img/listenpunkt_klein.png);
  }
  
  .haekchen_liste
  {
    margin-top:0px;
  }
  
  .haekchen_liste li
  {
    margin-top:0px;
    padding-top:0px;
    line-height:1.5;
    background-image:url(../img/listenpunkt_haekchen.png);
  }
  
  .blauer_kasten
  {
    background-image:url(../img/bg_blauer_kasten.png);
    background-repeat:repeat-y;
  }
  
  .blauer_kasten_textarea
  {
    background-image:url(../img/bg_blauer_kasten.png);
    background-repeat:repeat-y;
    width:100%;
    box-sizing:border-box;
    -moz-box-sizing:border-box;    
  }
  
  .blau_grauer_kasten_133
  {
    background-image:url(../img/bg_blauer_kasten_133.png);
    background-repeat:repeat-x;
    background-color:#f4f4f4;
    /* width:650px; */
    height:100px;    
  }
  
  .blau_grauer_kasten, .blau_grauer_kasten_klein
  {
    background-image:url(../img/bg_blau_grauer_kasten.png);
    background-repeat:repeat-x;
    background-color:#f4f4f4;
    width:650px;
  }
  
  .blau_grauer_kasten_klein
  {
    width:315px;
    height:170px;
    position:relative;
    float:left;
    margin-top:0px;
  }
  
  .preis, .preis_gross
  {
    color:#0688ac;
    font-size:16px;
    font-weight:bold;
  }
  
  .preis_gross
  {
    font-size:24px;
  }
  
  .rechtsflatrate_banner
  {
    padding-left:170px;
    background-image:url(../img/bg_rechtsflatrate.png);
  }
  
  .rechtsflatrate_banner_header
  {
    font-size:16px;
    color:white;
    font-weight:bold;
    padding-top:10px;
  }
  
  .kleine_box_input
  {
    width:186px;
    height:18px;
    padding-top:2px;
    padding-left:2px;
    border:0px solid #cccccc;
    background-color:white;
    background-image:url(../img/bg_input_kleine_box.png);
    background-repeat:no-repeat;
  }
  
  .input210_25
  {
    width:205px;
    height:23px;
    padding-top:2px;
    padding-left:2px;
    padding-right:3px;
    border:0px solid #cccccc;
    background-color:white;
    background-image:url(../img/bg_input_210_25.png);
    background-repeat:no-repeat;   
  }
  
  .input394_25
  {
    width:389px;
    height:21px;
    padding-top:4px;
    padding-left:2px;
    padding-right:3px;
    border:0px solid #cccccc;
    background-color:white;
    background-image:url(../img/bg_input_394_25.png);
    background-repeat:no-repeat;   
  }
  
  .input304_25
  {
    width:299px;
    height:21px;
    padding-top:4px;
    padding-left:2px;
    padding-right:3px;
    border:0px solid #cccccc;
    background-color:white;
    background-image:url(../img/bg_input_304_25.png);
    background-repeat:no-repeat;   
  }
  
  .input67_25
  {
    width:62px;
    height:21px;
    padding-top:4px;
    padding-left:2px;
    padding-right:3px;
    border:0px solid #cccccc;
    background-color:white;
    background-image:url(../img/bg_input_67_25.png);
    background-repeat:no-repeat;   
  }
  
  .input334_25
  {
    width:329px;
    height:21px;
    padding-top:4px;
    padding-left:2px;
    padding-right:3px;
    border:0px solid #cccccc;
    background-color:white;
    background-image:url(../img/bg_input_334_25.png);
    background-repeat:no-repeat;   
  }
  
  .input63_25
  {
    width:58px;
    height:21px;
    padding-top:4px;
    padding-left:2px;
    padding-right:3px;
    border:0px solid #cccccc;
    background-color:white;
    background-image:url(../img/bg_input_63_25.png);
    background-repeat:no-repeat;
  }
  
  .kleine_box_unten
  {
    position:absolute;
    bottom:7px;
    right:8px;
  }
  
  .publication_date
  {
    color:#666;
    text-align:right;
    font-size:10px;
  }
  
  .td_checkbox
  {
    width:10px;
    padding-top:3px;
  }
  
  .td_checkbox_text
  {
    padding-left:5px;
  }
  
  .th_flatrate
  {
    position:relative;
    padding-bottom:10px;
    background-color:#f4f4f4;
  }
  
  .inhaltsbox_layer
  {
    position:absolute;
    right:35px;
    top:280px;
    width:460px;
    
    z-index:1000;
    border:0px solid black;
  }
  
  /*Blank page*/
  .whitepage_contents .text_rechts{width:763px;}
  .whitepage_contents .trennlinie_links {width:auto;}
  .whitepage_contents .trennlinie {width:auto!important;}
  .intro_whitepage {background-image:url(/system/modules/de.janolaw.site/resources/img/intro/intro_header_breit.png)!important;width:auto!important;padding-right:25px;}
  .intro_whitepage #breadcrumb {font-size:12px;padding-bottom:5px;width:auto;}
  .intro_whitepage .trennlinie {width:auto;}
  .intro_whitepage #inhalt_intro {width:auto;}
  
  
  
  
  /* experimentell Anfang */
  
  .menue_offen
  {
    position:absolute;
    top:32px;
    left:-17px;
    /* background-color:white; */
    background:url(../img/bg_navitab.png) no-repeat -10px -3px ;
    /*background-repeat:repeat;*/
    /*margin-left:-5px;*/
    width:1004px;
    height:330px;
    padding-left:5px;
    padding-top:10px;
    border:0px solid black;
  }
  
  .menue_offen_inhalt
  {
    width:945px;
    height:275px;
    margin-top:-10px;
    padding-top:10px;
    padding-left:25px;
	overflow: hidden;
  }
  
  .transparent_menue_offen_inhalt
  {
    position:absolute;
    border:1px solid black;
    width:945px;
    height:275px;
  }
  
  
  .menue_spalte, .menue_spalte_eng
  {
    float:left;
    width: 150px;
    border: 0px solid black;
  }
  
  .bildabstand img
  {
    padding-right:5px;
  }
  
  
  
  
  .ecke_links_unten
  {
    position:absolute;
    bottom: 65px;
    left: 32px;
  }
  
  .ecke_rechts_unten
  {
    display: none;
    
    position:absolute;
    bottom:50px;
    right:40px;
    background-image:url(../img/ecke_rechts_unten.png);
    width:25px;
    height:20px;
  }
  
  
  .menue_trennstrich
  {
    float:left;
    width:1px;
    height:32px;
    background-color:#d1d1d1;
    border:0px solid black;
  }
  
  .menuepunkt_neu, .menuepunkt_eng, .menuepunkt_rechts
  {
    float:left;
    height:22px;
    text-align:center;
	/*padding: 0px 32px 0 32px;*/
    border:0px solid black;
  }
  
  /*
  .menuepunkt_rechts
  {
    float:right;
    padding-right:8px;
  }
  */

  .menue
  {
    top:163px;
  }
  
  /*.menue_padding
  {
    display: block;
	  padding: 10px 21px 0 21px;
  }
  */
  
  .menuepunkt_neu a:link, .menuepunkt_neu a.inaktiv, .menuepunkt_neu a:visited,
  .menuepunkt_rechts a:link, .menuepunkt_rechts a.inaktiv, .menuepunkt_rechts a:visited
  {
    text-decoration:none;
    color:#3e352c;
    
    font-size:12px;
    font-family:Arial;
    display:block;
    padding: 8px 37px 8px 37px;
  }

  .menuepunkt_neu a:hover, .menuepunkt_neu a.aktiv,
  .menuepunkt_rechts a:hover, .menuepunkt_rechts a.aktiv
  {
    text-decoration:none;
    color:#3195b9;
    background-color:white; /* #e9e9e9; */
    font-size:12px;
    font-family:Arial;
    display:block;
    padding: 8px 37px 8px 37px;
  }
  
  .menuepunkt_rechts a:hover
  {
    background-color:blue;
  }
  
  
  
  /* 11.12.2009 */
  
  .menuepunkt_eng a:link, .menuepunkt_eng a.inaktiv, .menuepunkt_eng a:visited,
  .menuepunkt_eng_rechts a:link, .menuepunkt_eng_rechts a.inaktiv, .menuepunkt_eng_rechts a:visited
  {
    text-decoration:none;
    color:#3e352c;
    border:0px solid green;
    
    font-size:12px;
    font-family:Arial;
    display:block;
    padding: 8px 21px 8px 21px;
  }

  .menuepunkt_eng a:hover, .menuepunkt_eng a.aktiv,
  .menuepunkt_eng_rechts a:hover, .menuepunkt_eng_rechts a.aktiv
  {
    text-decoration:none;
    color:#3195b9;
    background-color:white; /* #e9e9e9; */
    font-size:12px;
    font-family:Arial;
    display:block;
    padding: 8px 21px 8px 21px;
  }
  
  .menuepunkt_eng_rechts a:hover
  {
    
  }

  .sic
  {
    display:block;
  }
  
  .uns
  {
    display:none;
  }
  
  .submit_button, .dyna_button
  {
    color:white;
    font-weight:normal;
    display:block;
    height:24px;
    background: #fff url(../img/bg_submit_button.png);
    text-align:center;
    border:0px solid black;
  }
  
  .submit_button:hover, .dyna_button:hover
  {
    background: #fff url(../img/bg_submit_button.png) 0 24px;
  }
  
  .dyna_button
  {
    color:white;
    height:21px;
    padding-top:3px;
    padding-left:10px;
    padding-right:10px;
  }
  
  /* experimentell Ende */
 
  .menu_my_janolaw, .menu_my_janolaw_2
  {
    float:left;
    width:133px;
    height:22px;
  }
  .menu_my_janolaw_3
  {
    float:left;
    width:160px;
    height:22px;
  }
  
.clr{
	clear: both;
	
	content: ".";
	display: block;
	visibility: hidden;
	font-size: 1px;
}
.clr {display: inline-table;}
/* Hides from IE-mac \*/
* html .clr {height: 1%;}
.clr {display: block;}
/* End hide from IE-mac */
  
  *+html .testtabs
  {
    margin-bottom:-15px;
  }
  
  p
  {
    margin-top:0px;
    margin-bottom:0px;
  }
  
  .menue_spalte p
  {
    margin-top:2px;
  }
  
  .news_content
  {
    margin-top:10px;
  }
  
  
 
  h1, h4
  {
    font-size:24px;
    font-family:Arial;
    font-weight:normal;
    color:#323232;
    display:inline;
  }
  
  h2, .box_headline
  {
    font-size:16px;
    font-weight:normal;
    font-family:Arial;
    color:#323232;
    display:inline;
  }

  td
  {
    vertical-align:top;
  }
  
  
  /* Formatierung der Warenkorb-Tabelle.
       
     Referenz (16.01.2008): http://www.visakopu.net/misc/table-border-css/
  */
  
  .warenkorb_listung table, .registrierung table, .zahlungsart_form table
  {
    border-color: #eaeaea;
    border-collapse:collapse;
    border-width: 0 0 1px 1px;
    border-style: solid;
  }

  .warenkorb_listung td, .registrierung td, .zahlungsart_form td
  {
    border-color: #eaeaea;
    border-width: 1px 1px 0 0;
    border-style: solid;
    margin: 0;
    padding-left: 8px;
    vertical-align:middle;
    height:30px;
  }
  
  .registrierung table
  {
    border-width:0px;
  }

  .registrierung td
  {
    border-width:0px;
    height:39px;
  }
  
  .zahlungsart_form table
  {
    border-width:0px;
  }
  
  .zahlungsart_form td
  {
    border-width:0px;
    height:31px;
  }  
 
  
  .warenkorb_spalte_1
  {
    width:278px;
  }
  
  .warenkorb_spalte_2
  {
    width:191px;
  }
  
  .warenkorb_spalte_3
  {
    width:89px;
  }
  
  .warenkorb_spalte_4
  {
    width:61px;
  }
  
  .warenkorb_spalte_5
  {
	  
  }
  
  .warenkorb_table {
    width:100%;
  }
  
  .kundenstimmen td {
  border-color: #eaeaea;
  border-width: 0 0 0 0;
  border-style: solid;
  border-top-style: solid;
  border-right-style: solid;
  border-bottom-style: solid;
  border-left-style: solid;
  margin: 0;
  padding-left: 8px;
  vertical-align: middle;
  height: 30px;
}
  
  .agbservice_spalte_1
  {
    width: 100px;
  }
  
  .agbservice_spalte_2
  {
    width: 135px;
  }
  
  .agbservice_spalte_3
  {
    width:145px;
  }
  
  .agbservice_spalte_4
  {
    width:140px;
  }
  
  .graue_zeile
  {
    background-color:#f4f4f4;
  }
  
  .graue_zeile_white
  {
    background-color: #FFFFFF;
  }
  
  .warenkorb_tab_icon
  {
    float:left;
    margin-top:2px;
  }
  
  .warenkorb_tab_text
  {
    float:right;
    width:254px;
  }
  
  .warenkorb_tab_text_left
  {
    float:left;
    padding-left: 7px;
  }
  
  .warenkorb_tab_preis
  {
    text-align:right;
    padding-right:20px;
  }
  
  .warenkorb_tab_download a
  {
    margin-right:5px;
  }
  
  .warenkorb_tab_loeschen
  {
    padding-left:120px;
  }
  
  .warenkorb_tab_loeschen a
  {
    display:block;
    margin-left:18px;
  }
  
  .paket
  {
    position:relative;
    float:left;
    width:150px;
    height:230px;
    padding-left:10px;
    padding-top:5px;
    background-image:url(../img/bg_paket.png);
    background-repeat:repeat-x;
  }
  
  .paket_full
  {
    position:relative;
    float:left;
    width:180px;
    height:220px;
    padding-left:10px;
    padding-top:5px;
    background-image:url(../img/bg_paket.png);
    background-repeat:repeat-x;
  }
  
  .paket_full2
  {
    position:relative;
    float:left;
    width:230px;
    height:220px;
    padding-left:10px;
    padding-top:5px;
    background-image:url(../img/bg_paket.png);
    background-repeat:repeat-x;
  }
  
  .paket table, .paket_gross table
  {
    /*position:absolute;*/
    bottom:8px;
  }
  
  .paket_gross
  {
    position:relative;
    float:left;
    width:285px;
    height:230px;
    margin-left:17px;
    padding-left:10px;
    padding-top:5px;
    background-image:url(../img/bg_paket.png);
    background-repeat:repeat-x;
  }
  
  .paket_gross_full
  {
    position:relative;
    float:left;
    width:325px;
    height:220px;
    margin-left:17px;
    padding-left:10px;
    padding-top:5px;
    background-image:url(../img/bg_paket.png);
    background-repeat:repeat-x;
  }
  
  .paket_gross_full2
  {
    position:relative;
    float:left;
    width:375px;
    height:220px;
    margin-left:17px;
    padding-left:10px;
    padding-top:5px;
    background-image:url(../img/bg_paket.png);
    background-repeat:repeat-x;
  }
  
  .dunkelblaue_box
  {
    float:left;
    width:123px;
    height:93px;
    padding-left:7px;
    padding-top:3px;
    margin-top:7px;
    background-image:url(../img/bg_dunkelblaue_box.png);
    background-repeat:repeat-x;
  }
  
  .dunkelblaue_box2
  {
    float:left;
    width:133px;
    height:93px;
    padding-left:7px;
    padding-top:3px;
    margin-top:7px;
    background-image:url(../img/bg_dunkelblaue_box.png);
    background-repeat:repeat-x;
  }
  
  .dunkelblaue_box_left
  {
    float:left;
    width:134px;
    height:93px;
    padding-left:7px;
    padding-top:3px;
    margin-top:7px;
    background-image:url(../img/bg_dunkelblaue_box.png);
    background-repeat:repeat-x;
  }
  
  .checkbox_table
  {
    position:absolute;
    
    bottom:0px;
    left:4px;
  }
  
  .zahlungsarten
  {
    position:absolute;
    bottom:17px;
    z-index:2;
    border:0px solid black;
  }
  
  .siegel_1
  {
    position:absolute;
    top:40px;
    right:25px;
    z-index:1;
  }
  
  .siegel_2
  {
    position:absolute;
    top:40px;
    right:105px;
  }

  #news_block h1, #news_uebersicht h1, #glossar_uebersicht h1, #glossar_detail h1
  {
    font-size:18px;
  }
  
 


   /* Fix für Doubled-float-margin-Bug im IE */

  * html #inhalt_links { display:inline; }
  * html #inhalt_links_warenkorb { display:inline; }
  * html #inhalt_rechts { display:inline; }
  
  /* Sonstige IE-6-Hacks */
  
  * html .menuepunkt { width:1px; }
  
   /* Links */
  
  a:link { text-decoration:none; color:#323232; font-weight:bold; }
  a:visited { text-decoration:none; color:#323232; font-weight:bold; }
  a:active { text-decoration:none; color:#323232; font-weight:bold; }
  a:hover { text-decoration:underline; color:#323232; font-weight:bold; }
  
  .top_nav a:link { text-decoration:none; color:#b5b5b5; }
  .top_nav a:visited { text-decoration:none; color:#b5b5b5; }
  .top_nav a:active { text-decoration:none; color:#b5b5b5; }
  .top_nav a:hover { text-decoration:underline; color:#b5b5b5; }

  .tab_aktiv a:link, .tab_aktiv_dynamisch a:link, .cyan a:link, .tab_rechts_aktiv a:link, .tab_links_aktiv a:link, .tab_links_aktiv_dynamisch a:link { text-decoration:none; color:#0588ab; }
  .tab_aktiv a:visited, .tab_aktiv_dynamisch a:visited, .cyan a:visited, .tab_rechts_aktiv a:visited, .tab_links_aktiv a:visited, .tab_links_aktiv_dynamisch a:visited { text-decoration:none; color:#0588ab; }
  .tab_aktiv a:active, .tab_aktiv_dynamisch a:active, .cyan a:active, .tab_rechts_aktiv a:active, .tab_links_aktiv a:active, .tab_links_aktiv_dynamisch a:active { text-decoration:none; color:#0588ab; }
  .tab_aktiv a:hover, .tab_aktiv_dynamisch a:hover, .cyan a:hover, .tab_rechts_aktiv a:hover, .tab_links_aktiv a:hover, .tab_links_aktiv_dynamisch a:hover { text-decoration:underline; color:#0588ab; }
  
  .themenseiten a:link { text-decoration:none; color:#0588ab; font-weight:normal; }
  .themenseiten a:visited { text-decoration:none; color:#323232; font-weight:normal; }
  .themenseiten a:active { text-decoration:none; color:#323232; font-weight:normal; }
  .themenseiten a:hover { text-decoration:none; color:white; font-weight:normal;}
  
  .themenseiten2 a:link { text-decoration:none; color:#0588ab; font-weight:normal; }
  .themenseiten2 a:visited { text-decoration:none; color:#0588ab; font-weight:normal; }
  .themenseiten2 a:active { text-decoration:none; color:#323232; font-weight:normal; }
  .themenseiten2 a:hover { text-decoration:underline; color:#0588ab; font-weight:normal;}
  
  a.button:link { text-decoration:none; color:white; font-weight:normal; display:block; width:103px; height:24px; background-image:url(../img/bg_button.png); text-align:center; padding-top:6px; }
  a.button:visited { text-decoration:none; color:white; font-weight:normal; display:block; width:103px; height:24px; background-image:url(../img/bg_button.png); text-align:center; padding-top:6px; }
  a.button:active { text-decoration:none; color:white; font-weight:normal; display:block; width:103px; height:24px; background-image:url(../img/bg_button.png); text-align:center; padding-top:6px; }
  a.button:hover { text-decoration:none; color:white; font-weight:normal; display:block; width:103px; height:24px; background: #fff url(../img/bg_button.png) 0 30px; text-align:center; padding-top:6px; }
  
  a.button_gross:link { text-decoration:none; color:white; font-weight:normal; display:block; width:147px; height:24px; background-image:url(../img/bg_button_gross.png); text-align:center; padding-top:6px; }
  a.button_gross:visited { text-decoration:none; color:white; font-weight:normal; display:block; width:147px; height:24px; background-image:url(../img/bg_button_gross.png); text-align:center; padding-top:6px; }
  a.button_gross:active { text-decoration:none; color:white; font-weight:normal; display:block; width:147px; height:24px; background-image:url(../img/bg_button_gross.png); text-align:center; padding-top:6px; }
  a.button_gross:hover { text-decoration:none; color:white; font-weight:normal; display:block; width:147px; height:24px; background: #fff url(../img/bg_button_gross.png) 0 30px; text-align:center; padding-top:6px; }
  
  a.button_blau:link { text-decoration:none; color:white; font-weight:normal; display:block; width:115px; height:23px; background-image:url(../img/bg_button_blau.png); text-align:center; padding-top:5px; }
  a.button_blau:visited { text-decoration:none; color:white; font-weight:normal; display:block; width:115px; height:23px; background-image:url(../img/bg_button_blau.png); text-align:center; padding-top:5px; }
  a.button_blau:active { text-decoration:none; color:white; font-weight:normal; display:block; width:115px; height:23px; background-image:url(../img/bg_button_blau.png); text-align:center; padding-top:5px; }
  a.button_blau:hover { text-decoration:none; color:white; font-weight:normal; display:block; width:115px; height:23px; background: #fff url(../img/bg_button_blau.png) 0 28px; text-align:center; padding-top:5px; }
  
  #warenkorb a:link, #login a:link { text-decoration:none; color:white; font-weight:bold; }
  #warenkorb a:visited, #login a:visited { text-decoration:none; color:white; font-weight:bold; }
  #warenkorb a:active, #login a:active { text-decoration:none; color:white; font-weight:bold; }
  #warenkorb a:hover, #login a:hover { text-decoration:none; color:white; font-weight:bold;  }
  
  #topnav a:link { text-decoration:none; color:#0588ab; font-weight:normal; font-size:12px; }
  #topnav a:visited { text-decoration:none; color:#0588ab; font-weight:normal; font-size:12px; }
  #topnav a:active { text-decoration:none; color:#0588ab; font-weight:normal; font-size:12px; }
  #topnav a:hover { text-decoration:none; color:white; font-weight:normal; font-size:12px; background-color:#0588ab; }
  
  a.dyna_button:link { text-decoration:none; color:white; font-weight:normal; font-size:12px; }
  a.dyna_button:visited { text-decoration:none; color:white; font-weight:normal; font-size:12px; }
  a.dyna_button:active { text-decoration:none; color:white; font-weight:normal; font-size:12px; }
  a.dyna_button:hover { text-decoration:none; color:white; font-weight:normal; font-size:12px; background-color:#0588ab; }
  

  
  
  /* experimentell Anfang */
  
  .menue_spalte a:link, .menue_spalte_eng a:link, .ecke_links_unten a:link { text-decoration:none; color:#323232; font-weight:normal; font-size:12px; }
  .menue_spalte a:visited, .menue_spalte_eng a:visited, .ecke_links_unten a:visited { text-decoration:none; color:#323232; font-weight:normal; font-size:12px; }
  .menue_spalte a:active, .menue_spalte_eng a:active,.ecke_links_unten a:active { text-decoration:none; color:#323232; font-weight:normal; font-size:12px; }
  .menue_spalte a:hover, .menue_spalte_eng a:hover, .ecke_links_unten a:hover { text-decoration:none; color:white; font-weight:normal; font-size:12px; background-color:#0588ab; }  
  
  /* experimentell Ende */  

  .menu_my_janolaw a:link { text-decoration:none; color:black; font-weight:normal; font-size:12px; }
  .menu_my_janolaw a:visited { text-decoration:none; color:black; font-weight:normal; font-size:12px; }
  .menu_my_janolaw a:active { text-decoration:none; color:black; font-weight:normal; font-size:12px; }
  .menu_my_janolaw a:hover { text-decoration:none; color:white; font-weight:normal; font-size:12px; background-color:#0588ab; }
  
  .menu_my_janolaw_2 a:link { text-decoration:none; color:#0588ab; font-weight:bold; font-size:12px; }
  .menu_my_janolaw_2 a:visited { text-decoration:none; color:#0588ab; font-weight:bold; font-size:12px; }
  .menu_my_janolaw_2 a:active { text-decoration:none; color:#0588ab; font-weight:bold; font-size:12px; }
  .menu_my_janolaw_2 a:hover { text-decoration:underline; color:#0588ab; font-weight:bold; font-size:12px; }
  
  .menu_my_janolaw_3 a:link { text-decoration:none; color:#0588ab; font-weight:bold; font-size:12px; }
  .menu_my_janolaw_3 a:visited { text-decoration:none; color:#0588ab; font-weight:bold; font-size:12px; }
  .menu_my_janolaw_3 a:active { text-decoration:none; color:#0588ab; font-weight:bold; font-size:12px; }
  .menu_my_janolaw_3 a:hover { text-decoration:underline; color:#0588ab; font-weight:bold; font-size:12px; }
    
   .spalte_links p a:hover, .spalte_rechts p a:hover, .menue_spalte p a:hover, .menu_my_janolaw a:hover, .topnav_menuepunkt a:hover {
	background: #0588AB;
	display: table-cell;
	padding:2px 3px;
  }
  .spalte_links p a, .spalte_rechts p a, .menue_spalte p a, .menu_my_janolaw a, .topnav_menuepunkt a {
	display: table-cell;
	padding:2px 3px ;
  }

  .spalte_links p strong, .spalte_rechts p strong, .menue_spalte p strong{
	
	padding-left:3px;
  }
  
  .tab_header_btn {
	text-decoration: none;
    	color: #323232;
    	font-weight: bold;
	cursor: pointer;
  }
  .tab_header_btn:hover {
    	color: #0588ab;
	text-decoration: underline;
  }
  .tab_aktiv span, .tab_aktiv_dynamisch span, .tab_links_aktiv span, .tab_links_aktiv_dynamisch span { text-decoration:none; color:#0588ab; }
  
/*kunden werben kunden banner*/
.janobanner.open { display: block; }
.janobanner { background: #F08A00; text-align: center; padding: 10px 25px; line-height: 1; display: none; }
.janobanner .janobanner-content { display: inline-block; line-height: 26px; }
.janobanner .janobanner-close { vertical-align: top;margin-left: 15px;display: inline-block;width: 30px;height: 28px;cursor: pointer; }
.janobanner .janobanner-close i { color: #000000; line-height: 26px; transition: All 0.3s ease; -webkit-transition: All 0.3s ease;}
.janobanner p { color: #000000; margin: 0; font-family: Arial, Helvetica, sans-serif; font-weight: bold; word-wrap: break-word; }
.janobanner p a:link { text-decoration: underline; color:#ffffff; font-weight:bold;}
.janobanner p a:visited { text-decoration: underline; color:#ffffff; font-weight:bold;}
.janobanner p a:active { text-decoration: underline; color:#ffffff; font-weight:bold;}
.janobanner p a:hover { text-decoration: underline; color:#ffffff; font-weight:bold;}  
  
.dsgvotable { border: 0px; }
.dsgvotable .wt100 { width:100px; }
.dsgvotable .wt150 { width:150px; }
.dsgvotable img { border:0px; }

.footer_rating {float:left; margin-left:12px; font-size:12px;}