html {height: 100%; margin-bottom: 1px; }

body  {
	margin : 0; 
	padding : 0; 
	color : #003366; 
	background-repeat : no-repeat; 
	font-family : Verdana, verdana, Tahoma, tahoma, Arial, arial, Helvetica, sans-serif;
	scrollbar-3dlight-color: #d1d7dc;
	scrollbar-arrow-color: #006699;
	scrollbar-darkshadow-color: #98aab1;
	scrollbar-face-color: #dee3e7;
	scrollbar-highlight-color: #ffffff;
	scrollbar-shadow-color: #dee3e7;
	scrollbar-track-color: #efefef;
      }
	  
input,textarea {
color : #003366; 
background-color : #f5f5f5; 
border-left : 1px solid #0099cc; 
border-right : 1px solid #0099cc; 
border-top : 1px none #0099cc; 
border-bottom : 1px solid #0099cc; 
font-size : 11px;  
margin-top : 1px; 
margin-right : 1px; 
margin-bottom : 1px; 
margin-left : 1px; 
font-family : Verdana, verdana, Tahoma, tahoma, Arial, arial, Helvetica, sans-serif; 
}

input.submitbutton	{background-color:#afb7d9; margin:7px 5px 7px 0; font-size:12px; width:200px;}  

select {
color : #003366;  
font-size : 11px;  
background-color : #f5f5f5;  
border-left : 1px solid #0099cc;  
border-right : medium none #fbfcfd;  
border-top : medium none #fbfcfd; 
border-bottom : 1px solid #0099cc; 
margin-top : 1px; 
margin-right : 0; 
margin-bottom : 1px;  
margin-left : 0;  
font-family : Verdana, verdana, Tahoma, tahoma, Arial, arial, Helvetica, sans-serif; 
      }

TABLE {
font-weight : normal;  
font-size : 11px;  
color : #003366;  
font-family : Verdana, verdana, Tahoma, tahoma, Arial, arial, Helvetica, sans-serif;  }

.menu_m {
text-align : center;  
width : 104px;  
height : 22px;  }

TABLE.menu_ma { 
text-align : center; 
border : 0 none; 
border-collapse : separate; 
border : none; 
margin : 0; 
padding : 0; 
margin : 0; 
padding : 0; 
width : 105px; 
height : 23px; 
table-layout : fixed; 
background : url(../bilder/icons/logobutton_V3.gif); 
}
table.finebl,  table.fineblschmal {
 border-left : 1px solid #0099cc; 
 border-right : 1px solid #0099cc; 
 border-top : 1px solid #0099cc;  
 border-bottom : 1px solid #0099cc;  
 border-collapse : collapse;  
 background-color : white; 
 }
 
table.fineblue,  table.fineblue tr td,  table.fineblue tr th{
border-left : 1px solid #0099cc; 
border-right : 1px solid #0099cc; 
border-top : 1px solid #0099cc; 
border-bottom : 1px solid #0099cc; 
border : 1px solid #0099cc; 
border-collapse : collapse; 
background-color : white; 
      }
	  
table.tarifmenu,  table.tarifmenu tr td,  table.tarifmenu tr th{
border-left : 1px solid #0099cc; 
border-right : 1px solid #0099cc; 
border-top : 1px solid #0099cc; 
border-bottom : 1px solid #0099cc; 
border : 1px solid #0099cc; 
border-collapse : collapse; 
background-color : #F8D820; 
      }	  	  
	  
table.datentabelle{ 
margin-top: 15px;
margin-right:auto;
border : 1px solid #0099cc;
border-bottom:none;
border-right:none;
}
table.datentabelle tr td, table.datentabelle tr th{
border-right : 1px solid #0099cc;
border-bottom : 1px solid #0099cc;
background-color : white; 
padding-right:2px; 
padding-left:2px;
margin-left:3px;
}

table.datentabelle tr th{
border-right : 1px solid #0099cc;
border-bottom : 1px solid #0099cc;
background-color : white; 
padding-right:2px; 
padding-left:2px;
margin-left:3px;
white-space:nowrap;}

table.datentabelle tr.blue td, table.datentabelle tr.blue th{ background-color : #f0f8ff; }
/* schmaler Textbereich wg. Bildleiste links */
table.fineblschmal img{ padding:0px 10px 0px 10px;}
table.fineblschmal td{ line-height:1.2em; border-left : 1px solid #0099cc; border-right : 1px solid #0099cc; border-top : 1px solid #0099cc; border-bottom : 1px solid #0099cc;}
table.fineblschmal td table.bottom2busschmal{ width:585px; padding-right:0; margin-right:0;background-color : #f0f8ff;}
table.fineblschmal td table.bottom2busschmal, table.fineblschmal td table.bottom2busschmal td{ border : 1px dashed #0099cc; border-collapse : collapse; margin : 3px 1px 3px 3px; padding : 2px;}
table.bottom2busschmal caption{ width:585px; font-weight:bold; font-size:11px;  margin-left:2px;}
html:first-child>b\ody table.fineblschmal img{ margin:5px 3px 5px 3px; padding:0;}
.laufzeit th{background-color:#ffffcc;}

table.dotted, table.dotted2 {
background-color : #f0f8ff; 
border-left : 1px dashed #0099cc; 
border-right : 1px dashed #0099cc; 
border-top : 1px dashed #0099cc; 
border-bottom : 1px dashed #0099cc; 
border : 1px dashed #0099cc; 
border-collapse : collapse; 
margin-bottom : 3px; 
margin-right : auto; 
margin-left : auto; 
margin-top : 3px; 
padding : 2px; 
      }
	  
.menu_0t { 
border: 0 none;  
width: 100%;  
height: 16px;  
margin : 0;  
padding : 0; } 

.menu_1t { 
border: 0px none;  
width: 100%;  
height: 16px;  
margin : 0px;  
padding : 0;  } 
	  
.menu_3t { vertical-align:top; text-align:center; border:0px none #ffffff; margin:0px; padding:0px;  }		
  
.menu_2t {text-align:center; color:#F8D820;  width: 112px;  height: 25px; 
background-image: url(../bilder/neue_buttons/gif4/gelb_3d_n.gif); background-repeat:no-repeat }

.menu_2t:hover {text-align:center; color:#F8D820; width:112px; height:25px; 
background-image: url(../bilder/neue_buttons/gif4/gelb_3d_h.gif); background-repeat:no-repeat  }

.menu_2ta {text-align:center; color:#F8A030; width:112px; height:25px; 
background-image: url(../bilder/neue_buttons/gif4/gelb_3d_h.gif); background-repeat:no-repeat  } 

tr.blue {
	background-color : #f0f8ff;  
	border-bottom: 1px solid #0099cc; 
	border-left: 1px solid #0099cc; 
	border-right: 1px solid #0099cc; 
	border-top: 1px solid #0099cc; 
}
table.titel {
	width: 100%; 
	background-color : #FFFFFF; 
	border-bottom: 1px dashed #0099CC; 
	border-left: 1px solid #0099CC; 
	border-right: 1px solid #0099CC; 
	border-top: 1px solid #0099CC; 
	border-collapse: collapse; 	
	margin-bottom : 0; 
	margin-right : auto; 	
	margin-left : auto; 
	margin-top : 25px;
	padding : 2px; 
}
table.tabellenbreite{	
	margin-right : auto; 	
	margin-left : auto; 	
}
table.titelbus {
	width: 680px;
	background-color : #FFFFFF; 
	border-bottom: 0px solid #FFFFFF; 
	border-left: 1px solid #0099CC; 
	border-right: 1px solid #0099CC; 
	border-top: 1px solid #0099CC; 
	border-collapse: collapse; 	
	margin-bottom : 0; 
	margin-right : auto; 	
	margin-left : auto; 	
	margin-top : 0;
	text-align : justify;
	line-height:1.6em;
	padding: 2px;
	font-size:11px;
}
.titel2 {
	width: 100%; 	
	background-color : #f0f8ff; 	
	border-bottom: 1px dashed #0099CC; 
	border-left: 1px solid #0099CC; 	
	border-right: 1px solid #0099CC; 	
	border-top: 1px solid #0099CC; 
	border-collapse: collapse; 	
	margin-bottom : 0; 	
	margin-right : auto; 
	margin-left : auto; 
	margin-top : 5px; 
	padding : 2px; }

table.index{
	font-size: 11px;  
	color: #003366;  
	background-color: #fff;  
	border: 1px solid #0099CC; 
	border-top: none; 
	margin-bottom : 20px; 
	margin-right : auto; 	
	margin-left : auto; 
	margin-top : 0; 
	width: 100%;
	text-align:left;
}
table.index caption{ 
	border-top: 1px solid #0099CC;  
	border-right: 1px solid #0099CC; 
	border-left: 1px solid #0099CC; 
	border-bottom:none;
	margin-bottom:0;
	margin-right : auto; 	
	margin-left : auto;
	text-align:left;
	padding: 4px 4px 4px 12px; 
}

table.index tr td{
	padding : 4px 4px 4px 12px; 
}
	
table.index tr.indexblue{	
	background-color: #f0f8ff;  
}	
table.index tr td{	
	border-top: 1px dashed #0099CC;  
}
table.index tr.indexlast td, table.index tr.indexbluelast td{	
	border-bottom: 0 none #0099CC;  
}	
	 

.middle {
	font-size: 11px;  
	color: #003366;  
	background-color : #f0f8ff;  
	border-bottom: 1px dashed #0099CC; 
	border-left: 1px solid #0099CC; 
	border-right: 1px solid #0099CC; 	
	border-top: 1px dashed #0099CC; 
	border-collapse: collapse; 
	margin-bottom : 1px; 
	margin-right : auto; 	
	margin-left : auto; 
	margin-top : 1px; 
	padding : 2px;
	width: 100%; 
}
table.middle2 {
	width: 100%; 
	background-color : #f0f8ff; 
	border-bottom: 1px dashed #0099CC; 
	border-left: 1px dashed #0099CC; 
	border-right: 1px dashed #0099CC; 
	border-top: 1px dashed #0099CC; 
	border-collapse: collapse; 
	margin-bottom : 3px; 
	margin-right : 3px; 
	margin-left : 3px; 
	margin-top : 3px; 
	padding : 3px;  
}
table.middle3 {
	width: 100%; 
	background-color : #f0f8ff; 
	border-bottom: 0px dashed #0099CC; 
	border-left: 1px solid #0099CC; 
	border-right: 1px solid #0099CC; 
	border-top: 0px dashed #0099CC; 
	border-collapse: collapse; 
	margin-bottom : 1px; 
	margin-right : auto; 
	margin-left : auto; 
	margin-top : 1px; 
	padding : 2px; 
	
}
table.space {
	font-size: 9px; 
	width: 100%; 
	background-color : #FFFFFF; 
	border-bottom: 0px none #0099CC; 
	border-left: 0px none #0099CC; 
	border-right: 0px none #0099CC; 
	border-top: 1px solid #0099CC; 
	border-collapse: collapse; 
	margin-bottom : 0px; 
	margin-right : auto; 
	margin-left : auto; 
	margin-top : 0px; 
	padding : 2px; 
}

td.row1{background:#eaedf4}
td.row2{background:#d9e2ec}
td.row3{background:#cad9ea}
td.row4{background:#fafafa}

.bottom {
	font-size: 10px; 
	color: #003366; 
	width: 100%; 
	background-color : #ffffff; 
	border-bottom: 1px solid #0099cc; 
	border-left: 1px solid #0099cc; 
	border-right: 1px solid #0099cc; 
	border-top: 1px dashed #0099cc; 
	border-collapse: collapse; 
	margin-bottom : 2px; 
	margin-right : auto; 
	margin-left : auto; 
	margin-top : 0px; 
	padding : 2px; 
	 
}
.bottomblue {
	font-size: 11px; 
	color: #003366; 
	width: 100%; 
	background-color : #f0f8ff; 
	border-bottom: 1px solid #0099CC; 
	border-left: 1px solid #0099CC; 
	border-right: 1px solid #0099CC; 
	border-top: 1px dashed #0099CC; 
	border-collapse: collapse; 
	margin-bottom : 2px; 
	margin-right : auto; 
	margin-left : auto; 
	margin-top : 0; 
	padding : 2px; 
	
}
.bottom2 {
	font-size: 10px; 
	color: #003366; 
	width: 100%; 
	background-color : #f0f8ff; 
	border-bottom: 1px solid #0099CC; 
	border-left: 1px solid #0099CC; 
	border-right: 1px solid #0099CC; 
	border-top: 1px dashed #0099CC; 
	border-collapse: collapse; 
	margin-bottom : 2px; 
	margin-right : auto; 
	margin-left : auto; 
	margin-top : 0; 
	padding : 2px;  
}

.bottom2bus {
	font-size: 11px; 
	color: #003366; 
	width:680px;
	background-color : #f0f8ff; 
	border-bottom: 1px solid #0099CC; 
	border-left: 1px solid #0099CC; 
	border-right: 1px solid #0099CC; 
	border-top: 1px dashed #0099CC; 
	border-collapse: collapse; 
	margin-bottom : 25px; 
	margin-right : auto; 
	margin-left : auto; 
	margin-top : 0;
	padding : 2px;  
	text-align : justify;
	line-height:1.6em;
	padding: 2px;
}

ol, ul {
	margin-left: 10px;
	padding-left: 10px;
}

ol li, ul li {
	text-align:justify;
}


.middleblue {
	font-size: 11px; 
	color: #003366;  
	background-color : #f0f8ff;  
	border-bottom: 1px solid #0099CC; 
	border-left: 1px solid #0099CC; 	
	border-right: 1px solid #0099CC; 	
	border-top: 1px dashed #0099CC; 
	border-collapse: collapse; 
	margin-bottom : 2px; 	
	margin-right : auto; 	
	margin-left : auto; 
	margin-top : 0; 
	padding : 4px;   
	width: 100%; 
}

a:link { 
	text-decoration : none; 
	color : #336699; 
	text-decoration : none; 
	border : none; 
      }
a:visited { 
	font-weight : normal; 
	color : #336699; 
	text-decoration : none; 
      }
a:hover { 
	text-decoration : none; 
	color : #6699cc; 
      }
a:active { 
	text-decoration : none; 
	color : #6699cc; 
      }
p { 
	font-weight : normal; line-height : 1.5em; font-size : 11px; color : #003366; margin-top: 2px; margin-bottom:2px;
	font-family : Verdana, verdana, Tahoma, tahoma, Arial, arial, Helvetica, sans-serif; }

.up {
	font-weight: normal; 
	font-size: 9px; 
	color: #cc0000; 
	vertical-align: super; 
}
p.up { 
	font-size : 12px; color : #cc0000; vertical-align : sub; }
	
.werte_bold { font-weight : bold; font-size : 11px; color : #003366; text-align : center; }

.glosar { border-bottom:thin dotted #003366;}

h1 { font-weight : normal; font-size : 13px; color : #003366; }
h2 { font-weight : normal; font-size : 12px; color : #003366; }
h3 { font-weight : normal; font-size : 11px; color : #003366; }
h4 { font-weight : normal; font-size : 11px; color : #003366; }
h5 { font-weight : normal; font-size : 11px; color : #003366; font-style : italic; }

.tab_title { 
	font-size : 11px; 
	color : #003366;  }

.spacer_gelb {
	color : #ffffcc; 
	border-top : none #ffffcc;  
	border-right : none #ffffcc; 	
	margin-bottom : 1px; 
	margin-right : 2px; 
	margin-left : 2px; 
	margin-top : 0; 
	padding-right : 2px; 
	padding-left : 2px; 
      }
.gelblink { color : #F8D820; }
a.gelblink:link { color : #F8D820; font-weight : bold; text-decoration : none; }
a.gelblink:visited { color : #F8D820; font-weight : bold; text-decoration : none; }
a.gelblink:hover { color : #F8A030; border-bottom: 1px dotted #F8D820; font-weight : bold; text-decoration : none;  }
a.gelblink:active { color : #F8A030; border-bottom : 1px dotted #F8D820; font-weight : bold; text-decoration : none;  }

.gelblinka { color : #F8A030; }
a.gelblinka:link { color : #F8A030; font-weight : bold; border-bottom : 1px dotted #F8D820; text-decoration : none; }
a.gelblinka:visited { color : #F8A030; font-weight : bold; border-bottom : 1px dotted #F8D820; text-decoration : none; }
a.gelblinka:hover { color : #F8A030; font-weight : bold; border-bottom: 1px dotted #F8D820; text-decoration : none;  }
a.gelblinka:active { color : #F8A030; font-weight : bold; border-bottom : 1px dotted #F8D820; text-decoration : none;  }
    
.text {color : #003366; }

a.text:link {color : #003366; font-weight : normal; text-decoration : none; cursor:default }
a.text:visited {color : #336699; font-weight : normal; text-decoration : none; cursor:default }
a.text:hover {color : #336699; font-weight : normal; text-decoration : none; cursor:default }
a.text:active {color : #336699; font-weight : normal; text-decoration : none; cursor:default }	  


a.menu {color : #003366; }

a.menu:link {color : #003366; font-weight : bold; text-decoration : none; }
a.menu:visited {color : #336699; font-weight : bold; text-decoration : none; }
a.menu:hover {color : #3366cc; font-weight : bold; text-decoration : none; }
a.menu:active {color : #336699; font-weight : bold; text-decoration : none; }

.anchor {color : #003366; font-weight : bold; text-decoration : none; }

a.anchor:link {color : #003366; font-weight : bold; text-decoration : none; }
a.anchor:visited {color : #336699; font-weight : bold; text-decoration : none; }
a.anchor:hover {color : #3366cc; font-weight : bold; text-decoration : none; }
a.anchor:active {color : #336699; font-weight : bold; text-decoration : none; }

a.menua:link {color : #333333; font-weight : bold; text-decoration : none; }

a.menua:visited {color : #333333; font-weight : bold; text-decoration : none; }

a.menua:hover {color : #333333; text-decoration : none; font-weight : bold; }

a.menua:active {color : #333333; font-weight : bold; }

.menu2 {font-weight : bold; font-size : 11px; color : #006699; font-style : normal; height : auto; margin-left : 0; text-indent : 2px; }

a.menu2:link {font-weight : bold; font-size : 11px; color : #006699; height : auto; margin-left : 0; text-indent : 2px; }
a.menu2:visited {font-weight : bold; font-size : 11px; color : #006699; height : auto; margin-left : 0; text-indent : 2px; }
a.menu2:hover {font-weight : bold; font-size : 11px; color : #0066cc; height : auto; margin-left : 0; text-indent : 2px; }
a.menu2:active {font-weight : bold; font-size : 11px; color : #3300cc; azimuth : center; text-align : center; margin-left : 0; text-indent : 2px; }

.menu3 {color : #0751AD; }

a.menu3:link {color : #0751AD; font-weight : bold; text-decoration : none; }
a.menu3:visited {color : #0751AD; font-weight : bold; text-decoration : none; }
a.menu3:hover {color : #075FCF; font-weight : bold; text-decoration : none; }
a.menu3:active {color : #075FCF; }

.menu3a {color : #990000; }

a.menu3a:link {color : #990000; font-weight : bold; text-decoration : none;}
a.menu3a:visited {color : #990000; font-weight : bold; text-decoration : none; }
a.menu3a:hover {color : #990000; text-decoration : none; font-weight : bold; }
a.menu3a:active {color : #990000; }

ol {
	font-size : 11px; 
	color : #003366; 
	font-weight : normal; 
	line-height : 1.5em; 
	text-align : left; 
	margin-top : 3px; 
	margin-bottom : 3px;
	margin-left : 10px;
	margin-right : 5px; }

ol.a { font-size : 11px; 
	color : #003366; 
	font-weight : normal; 
	line-height : 1.5em; 
	text-align : left; 
	margin-top : 3px; 
	margin-bottom : 3px;
	margin-left : 10px;
	margin-right : 5px; 
	list-style: lower-alpha;}

ul {font-size : 11px; 
	color : #003366; 
	font-weight : normal; 
	line-height : 1.5em; 
	text-align : left; 
	margin-top : 3px; 
	margin-bottom : 3px;
	margin-left : 10px;
	margin-right : 5px; 
	list-style-type : disc; }

li {font-size : 11px; 
	color : #003366; 
	font-weight : normal; 
	line-height : 1.5em; 
	text-align : left; 
	margin-top : 3px; 
	margin-bottom : 3px;
	margin-left : 10px;
	margin-right : 5px; 
	text-align : left; 
	list-style-type : inherit;}

.left { text-align : left; }
.just { text-align : justify; }
.mid { text-align : center; }
.chn { font-family : SimSun; font-size : 11px; }
.ru {font-family : Courier New, Verdana, verdana, Tahoma, tahoma, Arial, arial, Helvetica, sans-serif; font-size : 11px; }
.kleinschrift{font-size:9px;}
caption{ font-weight:bold; font-size:11px; padding-bottom:3px;}

/* Text und Checkboxen f&uuml;r VBI und VB */
.formtextblock p{margin-top:0; padding-top:0; }
.formtextcbx{float: right; padding:0 0 0 5px; margin:0; width:30%; }
html:first-child>b\ody .formtextcbx{width:32%; }
html:first-child>b\ody .formtextcbx a{margin-top:3px; }
.formtextcbx input{margin-top:5px; margin-bottom:0; padding-bottom:0; }


#blankoantrag table.dotted table.finebl tr td, #blankoantrag table.dotted table.finebl tr th{border: 1px solid #99ccff;}
#blankoantrag table.dotted table.finebl {border: 1px solid #0099cc;}
/* Datentabelle innerhalb von dotted */
#blankoantrag table.dotted table.datentabelle tr td, #blankoantrag table.dotted table.datentabelle tr th  {
	border-top: 1px none #99ccff; 
	border-right: 1px solid #99ccff; 
	border-bottom: 1px solid #99ccff;
	border-left: 1px none #99ccff; 
}
#blankoantrag table.dotted table.datentabelle  {border: 1px solid #0099cc; margin: 1px;}

.orange_link { 
	color : #f8a030; 
	border-top : none #ffffcc; 
	border-right : none #ffffcc; 
      }
a.orange_link:link { 
	color : #f8a030; 
	font-weight : bold; 
	text-decoration : none; 
      }
a.orange_link:visited { 
	color : #f8a030; 
	font-weight : bold; 
	text-decoration : none; 
      }
a.orange_link:hover { 
	color : #f8d820; 
	border-bottom : dotted #00ffff; 
	border-bottom-width : thin; 
	font-weight : bold; 
	text-decoration : none; 
      }
a.orange_link:active { 
	color : #f8a030; 
	border-bottom : dotted #ffffcc; 
	border-bottom-width : thin; 
	font-weight : bold; 
	text-decoration : none; 
      }




