body {
         margin-left:10px; margin-right:10px; margin-top:10px; margin-bottom:10px;
         background-color: #BBBBBB;
         overflow:scroll;
         }

td {
   font-family:arial,helvetica,verdana,sanserif;
   }

input, select{
   font-family:arial,helvetica,verdana,sanserif;
   font-size:12px;
   border:1px solid rgb(192,192,192);
   }

ul{
  margin-top:5px;
  margin-left:0px;
  margin-bottom:10px;
  padding-left:20px;
}

ol{
  margin-top:5px;
  margin-left:0px;
  margin-bottom:15px;
  padding-left:20px;
}

li {
  margin-bottom:5px;
}

.bild{
  padding:0px;
  margin:0px;
  padding-left:0px;
  margin-bottom:10px;
}

.verweis{
  line-height:30px;
}

/*.adresse{
   font-family:arial,helvetica,verdana,sanserif;
   color:#000000;
   font-weight:bold;
   padding:20px;
   font-size:12px;
}
*/
.adresse{
   font-family:arial,helvetica,verdana,sanserif;
   color:#000000;
   font-weight:normal;
   padding:20px;
   padding-bottom: 12px;
   padding-top: 14px;
   font-size:12px;
}

h1 {
   font-family:arial,helvetica,verdana,sanserif;
   color:#000000;
   font-weight:bold;
   font-size:23px;
   line-height:34px;
   text-decoration:none;
   }

.titel1 {
   font-family:arial,helvetica,verdana,sanserif;
   color:#000000;
   font-weight:bold;
   font-size:23px;
   line-height:34px;
   text-decoration:none;
   }

h2 {
   font-family:arial,helvetica,verdana,sanserif;
   color:#000000;
   font-weight:bold;
   font-size:12px;
   text-decoration:none;
   margin-top:0px;
     margin-bottom:3px;
   }

.titel2 {
   font-family:arial,helvetica,verdana,sanserif;
   color:#000000;
   font-weight:bold;
   font-size:16px;
   text-decoration:none;
   }
h3 {
   font-family:arial,helvetica,verdana,sanserif;
   color:#000000;
   font-weight:normal;
   text-decoration:none;
   font-size:12px;
   margin-top:0px;
   margin-bottom:0px;
}

.titel3 {
   font-family:arial,helvetica,verdana,sanserif;
   color:#000000;
   font-weight:bold;
   text-decoration:none;
   font-size:12px;
   line-height:20px;
   }
.titel3rouge {
   font-family:arial,helvetica,verdana,sanserif;
   color:#FF0000;
   font-weight:bold;
   text-decoration:none;
   font-size:12px;
   }
.text {
   font-family:arial,helvetica,verdana,sanserif;
   font-weight:normal;
   color:#000000;
   line-height:15px;
   font-size:12px;
   }
.text_small {
   font-family:arial,helvetica,verdana,sanserif;
   font-weight:normal;
   color:#000000;
   line-height:15px;
   font-size:10px;
   }
.text_infobox {
   font-family:arial,helvetica,verdana,sanserif;
   font-weight:normal;
   color:#000000;
   line-height:14px;
   font-size:11px;
   }
   
 .fussnote, .fussnote_2 {
   background-color:rgb(234,234,234);
   font-family:arial,helvetica,verdana,sanserif;
   font-size:10px;
   color:#000;
   line-height:12px;
   text-align:center;
   /*padding-top: 5px;  */
   margin-left: 0px;
   width: auto;
   font-weight:bold;
/*   clear: left;   */
   }  
 .fussnote_2 {text-align:left;border-bottom: 1px dotted gray;padding:5px;padding-top:5px;margin:0px;}
 
.highlight{

   }

.highlight2{
   color:#FF0000;

   }
.highlight3{
   color:#FF0000;
   font-weight:bold;
   }

a{
   font-family:arial,helvetica,verdana,sanserif;
   color:#3271DF;
   text-decoration:none;
   font-weight:bold;
}
/*ul{
   font-family:arial,helvetica,verdana,sanserif;
   color:black;
   text-decoration:none;
   font-weight:normal;
   border:0px solid black;
} */

hr{
   height: 1px;
   color:#999999;
}

.lizenz{
   font-family:arial,helvetica,verdana,sanserif;
   color:#000000;
   font-size:12px;
   line-height:15px;
   text-decoration:none;
}

.list p{
   font-family:arial,helvetica,verdana,sanserif;
   color:#000000;
   font-size:12px;
   line-height:16px;
   text-decoration:none;
   margin-top:0px;
   margin-bottom:3px;
   margin-right:190px;
   border:0px solid blue;
   width:auto;
   text-indent:-8px;
   padding-left:8px;
}

.schalter{
   font-size:11px;
   background-color:#FFFFFF;
   border-top: 1px solid #DDDDDD;
   border-left: 1px solid #DDDDDD;
   border-right: 1px solid gray;
   border-bottom: 1px solid gray;
   padding-right:8px;
   padding-left:8px;
}

.schalter:hover{
   font-size:11px;
   background-color:#EEEEEE;
   border-top: 1px solid #DDDDDD;
   border-left: 1px solid #DDDDDD;
   border-right: 1px solid #AAAAAA;
   border-bottom: 1px solid #AAAAAA;
   padding-right:8px;
   padding-left:8px;
}

.tbl1_titel{
   font-family:arial,helvetica,verdana,sanserif;
   background-color:#1C3F7C;
   color:#FFFFFF;
   font-weight:bold;
   font-size:12px;
}

.tbl2_titel{
   font-family:arial,helvetica,verdana,sanserif;
   background-color:#3271DF;
   color:#FFFFFF;
   font-weight:bold;
   font-size:12px;
}

.tbl3_titel{
   font-family:arial,helvetica,verdana,sanserif;
   background-color:#DDDDDD;
   color:#000000;
   font-weight:bold;
   font-size:12px;
}

#absatz1 p, #absatz2 p, #absatz3 p{
   margin: 0px;
   margin-top: 3px;
   line-height:18px;
}

#absatz1 li, #absatz2{
   padding: 0px;
   margin: 0px;
   font-family:arial,helvetica,verdana,sanserif;
   color:#000000;
   font-size:12px;
   line-height:15px;
   text-decoration:none;
   margin-top:0px;
   margin-bottom:5px;
   margin-right:200px;
   border:0px solid blue;
   width:auto;
   text-indent:0px;
   padding-bottom: 1px;
}

#absatz1 ul, #absatz2 ul{
   border:0px solid blue;
   margin: 0px;
   padding: 0px;
   padding-left:20px;
   margin-top:0px;
   margin-bottom:5px;
}
#absatz3 li{
   padding: 0px;
   margin: 0px;
   font-family:arial,helvetica,verdana,sanserif;
   color:#000000;
   font-size:12px;
   line-height:20px;
   text-decoration:none;
   margin-top:0px;
   margin-bottom:5px;
   margin-right:0px;
   border:0px solid blue;
   width:auto;
   text-indent:0px;
   padding-bottom: 0px;
}

#absatz3 ul{
   border:0px solid blue;
   margin: 0px;
   padding: 0px;
   padding-left:20px;
   margin-top:2px;
   margin-bottom:5px;
   list-style-type:circle;
}
.reg_table{
   border:0px solid blue;
   font-family:arial,helvetica,verdana,sanserif;
   background-color:white;
   color:black;
   font-weight:normal;
   font-size:12px;
}
.ok_table_no{
   border:0px solid blue;
text-align:left;
   padding:0px;
   width:450px;
   /*margin-left:auto;
   margin-right:auto; */
   font-family:arial,helvetica,verdana,sanserif;
   background-color:white;
   color:black;
   font-weight:normal;
   font-size:12px;
}
.reg_outer_box{
text-align:left;
   border:0px solid black;
  position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -250px;
	width:500px;
  background-color:white;
   }

.text1, .text2 {
   /*border-bottom: 1px dotted gray;*/
   font-family:arial,helvetica,verdana,sanserif;
   font-weight:normal;
   color:#000000;
   line-height:12px;
   font-size:12px;
   padding:5px;
   }
.text1, .text2 {

   text-align:right;
   width:50%;
   border-bottom: 1px dotted gray;
   }
.text2 {
   text-align:left;
   }

.reg_table td.star{
   font-weight:normal;
   font-size:18px;
}
.reg_table input{
   /*border:1px solid white;
   border-bottom:1px solid blue;*/
      background-color:white;
      width:285px;
}
p{
   font-family:arial,helvetica,verdana,sanserif;
      font-size:12px;
   }
   #logo_print{display:none;}
   #print_adresse {  display:none;} 
