@import url("./immolex.css");

.li_spalte {
   float:left;
   width:320px;
   margin:0 0px 50px 0;
   padding:0;
   }
   
.re_spalte {
   width:320px;
   float:left;
   margin:0 0 50px 0;
   padding: 00px 0 0 8px;}


html>body .re_spalte {width 320px;padding: 00px 0 0 10px;}
   
.news_spalte {
   float:left;
   width:320px;
   margin:0 0 0px 0;
   padding: 20px 0 0 10px;}


div.cover {
   clear:left;
   line-height:1em;
   margin:0px;
   padding: 0 0 30px;}

img.cover {
   float:left;
   margin: 0;
   padding: 0 0 30px 10px;}
      
span.frei {
   float:left;
   line-height:1.5em;
   height: 197px;
   width: 168px;
   margin:0px;
   padding:0px;
   background-color: #f5f5f5;
   border: 1px solid #cccccc;}
   
h1.frei{
   color: #0099cc;
   font-size:8pt;
   margin:0;
   padding:0;
   line-height: 1.5em;
   border-bottom: 1px solid #cccccc;
   text-transform:uppercase;
   font-weight:bold;
   text-align: center;}
   
h2.frei{
   color:#000000;
   font-size:8pt;
   font-weight:bold;
   line-height: 1.5em;
   margin:0 0 0 5px;
   padding:0px;
}

h2.frei p {margin: 10px 0 0 30px; width: 130px;}
img.paper {margin: 0 0 0 0 ;}
img.pdf {margin: 10px 0 ; float:left;}

html>/**/body img.pdf {margin: 0 0 0 0 ; float:left;}


div.block img {float:left; margin: 0 10px 0 0;}  



div.block {
   border-bottom:1px solid #0099cc;
   border-left:1px solid #0099cc;
   clear:left;
   line-height:1.5em;
   margin:0px 0pt 30px;
}

h1.block {
   background-color:#bbddee;
   background-image:url(../images/rechtsgebiet.gif);
   background-repeat:no-repeat;
   color:#0099cc;
   text-transform:uppercase;
   font-size:8pt;
   font-weight:bold;
   margin:0px 0px 10px 0;
   padding:0pt 0pt 0pt 15px;
}
h1.sub_block {
   color:#000000;
   font-size:8pt;
   font-weight:bold;
   margin:0pt;
   padding:5px;
   text-transform: uppercase;
}


h1.block_uue {
   color:#0099cc;
   font-size:8pt;
   font-weight:bold;
   margin:0pt;
   padding:15px 0 0px 10px;
   text-transform:uppercase;
}


h2.block {
   color:#000000;
   font-size:8pt;
   font-weight:bold;
   margin:0pt;
   padding:0 10px;
}


h2.block a {
   color: #000000;}   
   
   
h2.block a:hover {
   color: #0099cc;
   }

h3.block {
   color:#000000;
   font-size:8pt;
   font-weight:normal;
   margin:5px 0;
   padding:0 10px;}


div.block_ent {
   background-color:#f5f5f5;
   color:#000000;
   font-size:8pt;
   margin:10px 0pt 10px 10px;
   padding:5px 10px 10px 10px;}   

p.entsch {
   font-weight:bold;
   margin: 10px 0 0 0;
   padding:0;}    

p.e_block {
   margin: 0 0 0 10px;
   padding:0;}    

p.e_block_autor {
   font-style:italic;
   margin: 0 0 0 10px;
   padding:0;}    

p.e_block_abs {
   margin:0 0 0 10px;
   padding:0;}

p.block {
   color:#000000;
   font-size:8pt;
   margin:0pt;
   padding: 0px 10px;
   clear:left;
}

p.block_autor {
   color:#000000;
   font-size:8pt;
   margin:0pt;
   padding:2px 10px 5px 10px;
   font-style:italic;

}
p.block_autor+h2.block {padding:10px 10px 0 10px;}

#news {padding: 10px;border: 1px solid #222244; margin: 0 0 20px 0;}

div.news {
   background-color:#efefef;
   line-height:1.5em;
   font-size:8pt;
   font-weight:bold;
   margin:0;
   padding:8px;
}

h1.news {
   float:left;
   color:#222244;
   font-size:8pt;
   font-weight:bold;
   height:15px;
   margin:0px 0 20px 0;
   width:100px;
   border-bottom: 1px solid #222244;
   text-transform:uppercase;}

p.news_datum {
   color:#222244;
   float:right;
   font-size:8pt;
   font-weight:bold;
   height:15px;
   border-bottom: 1px solid #222244;
   margin:0px 0 20px 0;
   text-align:right;
   width:182px;}
   
p.news {
   padding: 0px 0 2px 0;
   margin:0;
   font-weight:normal;}
   
h2.news {
   font-size:8pt; 
   font-weight:bold;
   margin:0; 
   color:#222244;
   padding: 5px 0 2px 0;} 

h2.news a {color:#222244;}   

h2.news a:hover {color:#0011cc; }      

p.weiter_news, p.weiter_news a{
   text-align:right;
   margin:0;
   padding:10px 0 0 0;
   color: #222244;}

p.weiter_news a:hover { color:#0011cc;}


p.img_link {
   height:16px;
   margin:0pt 0pt 0px;
   padding:2px 5px 2px 0;
   text-align:right;}



.cover_text {
   color:#0099cc;
   float:left;
   font-weight:bold;
   margin:00px 0pt 0pt 0px;
   padding: 5px;
   width:150px;
}


p.weiter, p.weiter a{
   text-align:right;
   margin:0;
   padding:10px 5px;
   color: #000000;}

p.weiter a:hover { color: #0099cc;}






li.login {
   list-style-type:none;
   display:block;
   width: 140px;
   height:70px;
   margin: 00px 0 0 0;
   padding:6px 0 0 0px;
   background-image:url(../images/login-back-tax.gif);
   text-align: center;
   background-repeat:no-repeat;}
   
html>/**/body li.login{
   padding: 8px 0 0 0;}
   
   
   
.loginfeld {
   width: 90px;
   height:15px;
   border: 1px solid #cccccc;
   margin:0 5px 1px 40px; 
   color: #555555;
   font-size: 8pt;
   text-indent: 10px;
   display:block;}

html>/**/body .loginfeld {
   margin: 0 5px 2px 40px; }   
   
p.login {margin:0 0 0; padding: 0; height: 18px; text-align:center; width:136px;}

.anmelden {
   background-image: url(../images/anmelden.gif);
   width: 92px;
   height:18px;
   border:0;
   margin:0 15px 5px 40px; 
   display:block;}


.anmelden:hover {background-image: url(../images/anmelden_hover.gif);}


div.titelthema {
   padding:0px;
   margin: 0 0 30px 0;
   }

div.titelthema h1 {
   font-size: 8pt;
   margin: 0 0 10px 0;
   padding: 0;
   color: #0099cc;
   line-height: 1.5em;
   width: 320px;
   text-align:center;
   border: 1px solid #cccccc;
   background-color:#f5f5f5;}



div.titelthema h2 {
   font-size: 8pt;
   color: #000000;
   border-bottom: 1px solid #cccccc;
   margin:5px 0 0 0;
   padding:3px 0 3px 10px;
   background-image: url(../images/dot_titelthema.gif);
   background-repeat: no-repeat;}
 
 
p.block_top {
   clear:both;
   font-size: 7pt;
   height:23px;
   text-align:right;
   margin:0;
   padding:0;}

p.block_top a{color: #cccccc;}
p.block_top a:hover{color: #0099cc;}
p.block_top a img {float:none; margin:0; }


/* ET-Anzeiger */


div.edatum {
   background-color:#444444;
   position:absolute;
   color: #ffffff;
   font-weight:bold;
   margin: 100px 0 0 -140px;
   padding: 10px 5px;
   width:130px;
   visibility: hidden;
   filter:Alpha(opacity=70, finishopacity=0, style=0);
   line-height: 1.2em;}  
     
html>body div.edatum {
   margin: 100px 0 0 -140px;
   width:130px;}  

html>/**/body div.edatum {
   opacity: 0.7;
   margin:100px 0 0 180px;
   width:130px;} 
   

.black_overlay{
    display: none;
    position: absolute;
    top: 0;
    left: 0;
    width: 3000px;
    height:1200px;
    background-color: #000000;
    z-index:20;
    -moz-opacity: 0.8;
    opacity:.80;
    overflow:hidden;
    filter: alpha(opacity=80);}
 
 
html>body .black_overlay {position:fixed;} 
 
.white_content {
    display: none;
    position: absolute;
    top: 0px;
    left: 10px;
    width: 650px; 
    height: 900px;
    padding: 0px;
    z-index:1002;
    overflow: auto;}  