@page {margin: 1cm;} 

 body {
   font-family:			tahoma, arial;
   font-size:			12px;
   margin-top:          0px;
   margin-bottom:       0px;
   margin-left:         2px;
   margin-right:        2px;
   }
 p,ul,ol,dd {
   font-family:tahoma, arial;
   font-size:12px;
   }
 h1 {
   font-family:tahoma, arial;
   color:black;
   font-size:30px;
   }
 h2 {
   font-family:tahoma, arial;
   color:#002c5a;
   font-size:24px;
   }
 h3 {
   font-family:tahoma, arial;
   color: #002473;
   font-size:20px;
   }
 h4 {
   font-family:tahoma, arial;
   color:#000099;
   font-size:16px;
   }
 h5 {
   font-family:tahoma, arial;
   color:#000099;
   font-size:14px;
   }
 h6 {
   font-family:tahoma, arial;
   color:teal;
   font-size:12px;
   }
 td {
   font-family:tahoma, arial;
   font-size:11px;
   }
 th {
   font-family:tahoma, arial;
   }
 a {
   color:                  #336699;
   font-family:            tahoma, Arial;
   font-weight:            bold;
   text-decoration:        none;
   }
 input[type="checkbox"] {
    -webkit-appearance: checkbox;
   }
 .verweis {
   font-family:tahoma, arial;
   font-size:11px;
   font-weight:bold;
   color:#002473;
   }
 .hinweis {
   font-family:tahoma, arial;
   font-size:11px;
   font-weight:normal;
   color:black;
   padding:0;
   }
 .vonwem {
   font-family:tahoma, arial;
   font-size:11px;
   font-weight:bold;
   color:maroon;
   }
 .vonwem2 {
   font-family:tahoma, arial;
   font-size:10px;
   font-weight:bold;
   color:maroon;
   }
 .tdata {
   font-family:tahoma, arial;
   font-size:11px;
   font-weight:bold;
   color:black;
   vertical-align:top;
   }
 .tdata2 {
   font-family:tahoma, arial;
   font-size:10px;
   font-weight:bold;
   color:black;
   vertical-align:top;
   }
 .td2 {
   font-family:tahoma, arial;
   font-size:10px;
   color:black;
   vertical-align:top;
   }
 .thema {
   font-family:tahoma, arial;
   font-size:20px;
   color:#002473;
   }
 .subtitle1 {
   font-family:tahoma, arial;
   font-size:16px;
   font-weight:bold;
   color:#002c5a;
   }
 .subtitle2 {
   font-family:tahoma, arial;
   font-size:14px;
   font-weight:bold;
   color:#000099;
   }
 .subtitle3 {
   font-family:tahoma, arial;
   font-size:12px;
   font-weight:bold;
   color:#000099;
   }
 .title1 {
   font-family:tahoma, arial;
   font-size:20px;
   color:#002473;
   }
 .title2 {
   font-family:tahoma, arial;
   font-size:18px;
   color:#002473;
   }
 .marine {
   font-family:tahoma, arial;
   font-size:26px;
   font-weight:bold;
   color:#002c5a;
   }
 .rechts {
   font-size:11px;
   font-family:tahoma,arial;
   text-align:right;
   font-weight:normal;
   color:black;
   padding:0;
   }
 .zentriert {
   font-size:11px;
   font-family:tahoma,arial;
   text-align:center;
   }
 .klein {
   font-size:10px;
   font-family:tahoma,arial;
   text-align:center;
   }
 .klein2 {
   font-size:10px;
   font-family:tahoma,arial;
   text-align:left;
   }
 .klein3 {
   font-size:9px;
   font-family:tahoma,arial;
   text-align:left;
   }
 .kleinc {
   font-size:10px;
   font-family:tahoma,arial;
   text-align:center;
   font-weight:bold;
   }

 .fieldclass {
   background: #E6E6E6;
   width: 800px;
   height:400px;
   }

 .inputtext {
   font-size:11px;
   font-family:tahoma, arial;
   text-align:center;
   font-weight:bold;
   color:maroon;
   }

/* styling of the container. */ 
  a.myPlayer { 
    display:            block; 
    width:              400px; 
    height:             300px;  
    text-align:         center; 
    margin:             0 15px 15px 0; 
    float:              left; 
    border:             1px solid #999; 
    } 
 
/* play button */ 
  a.myPlayer img { 
    margin-top:         70px; 
    border:             0px; 
    } 
 
/* when container is hovered we alter the border color */ 
  a.myPlayer:hover { 
    border:             1px solid #000; 
    }

  .tablebig {
	border:             white 1px solid;
    }
  a:hover {
    text-decoration	:   none;
    color:              blue;
    }

  .zubbox1 {
	background-color :  #E7E7E7; 
  	border:             white 1px solid;
	width:              100px;
  	height:             30px;
    }
  .zubbox2 {
	border:             white 1px solid ;
  	width:              100px;
	height:             30px;
  }
  .businessbox {
	background-color :  orange; 
	border:             white 1px solid ;
  	width:              100px;
	height:             30px;
  }

div.noscript {
  background-color: 	black;
  clear:				both;
  height:				45px;
  position:				fixed;
  width:				230px;
  left:					400px;
  bottom:				1px;
  padding:				5px;
  z-index:				1000;
  color:				#FFFFFF;
  }
  
#noscript div.icon {
  background:			transparent url('/images/exclam.gif') no-repeat;
  float:				left;
  height:				30px;
  margin:				0 5px 0 0;
  width:				30px;
  }
  
#noscript b {
  line-height:			30px;
  padding-left:			10px;
  color:				#E82100;
  }
  
#noscript p {
  clear:				both;
  }

/*
  dl.floated {
    border: 3px double #ccc;
    padding: 0.5em;
  }
*/

  dl.floated dt {
    float: left;
    clear: left;
    width: 70px;
    text-align: right;
    font-weight: bold;
    color: green;
  }
  
  dl.floated dt:after {
    content: ":";
  }
  
  dl.floated dd {
    margin: 0 0 0 90px;
    padding: 0 0 0.5em 0;
  }

  .posbox {
    background-color: #F3F781; 
    border: orange 1px solid;
    font-weight: bold;
    text-align:center;
    width: 70px;
    height: 20px;
    padding: 1px;
  }
