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;
   }

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;
}

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:14px;
   text-decoration:none;
   margin-top:0px;
   }
   
.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:bold;
   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:16px;/*20px; */
   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 {
   font-family:arial,helvetica,verdana,sanserif;
   font-size:11px;
   color:#555555;
   line-height:14px;
   }

.highlight{
 font-weight:normal;
   }

.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_hw{
  display:inline; 
  margin-left:300px;
  width:80px;
  border:0px solid blue;
  background-color:white;
  color:blue;   
  font-weight:bold; 
  font-size:11px;
  text-align:left; 
}
.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-bottom:1px dotted gray;
   border:1px solid black; 
   border-bottom-style:dotted;
   border-bottom-color:gray;
   border-bottom-width:1px;*/
   font-family:arial,helvetica,verdana,sanserif;
   background-color:white;
   color:black;
   font-weight:normal;
   font-size:12px;
   border-collapse: collapse;
}
.ok_table,.ok_table_no{
   border:0px solid blue;
text-align:left;
   padding:10px;
   width:500px;
   margin-left:auto;
   margin-right:auto;
   font-family:arial,helvetica,verdana,sanserif;
   background-color:white;
   color:black;
   font-weight:normal;
   font-size:12px;

}
.ok_table_no{
padding:0px;
border-collapse: collapse;
}
.reg_outer_box{
text-align:left;
   border:0px solid black;
  position: absolute;
	top: 20px;
	left: 50%;
	margin-left: -380px;
	width:750px;
  background-color:white;
   }
   
.text, .text1, .text2 {
   font-family:arial,helvetica,verdana,sanserif;
   font-weight:normal;
   color:#000000;
   line-height:16px;/*20px;*/
   font-size:12px;
   padding-right:10px;
   padding-top:10px;
   }
.text1, .text2 {

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

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

