body {
background:#FFFFD5;
font-family:Arial,Georgia,Serif;
font-size:13px;
margin:0;
padding:0;
color:#444;
} 

a:link { text-decoration:none;color:#003399;outline:none;}
a:visited { text-decoration:none; color:#003399;outline:none;}
a:hover { text-decoration:none; color:#ff0000;outline:none;}
a:active { text-decoration:none; color:#ff0000;outline:none;}
a:focus { text-decoration:none; color:#ff0000;outline:none;}


/* Positionierung \*/	
	
#logo {
position: absolute;
top:4px;
left:4px; 
height:100px;
width:990px;
}

#navtop {
position: absolute;
top:109px;
left:4px; 
height:28px;
width:990px;
}

#navtopend {
position: absolute;
top:109px;
left:992px; 
height:28px;
width:2px;
}

#cont {
position: absolute;
top:142px;
left:4px; 
width:990px;
}

#contleft {
float:left;
font-size:13px;
margin:6px 0 0 5px;
width:150px;
}

#contcenter {
float:left;
font-size:13px;
margin:6px 0 0 10px;
text-align:justify;
width:644px;
}		

#contright {
float:left;
font-size:13px;
margin:6px 0 0 10px;
text-align:justify;
width:166px;
}


/* Logo\*/
	
.talogo {
  margin:0;
  padding:0 0 0;
	background:url("logo_bg_m.gif") repeat-x left top;
	width:990px;
	}

.tdlogol {
  margin:0;
  padding:0 0 0;
	width:148px;
	}

.tdlogor {
  margin:0;
  padding:0 0 0;
	width:838px;
	}
	
/* Navigation Mitte \*/
	
#header {
      float:left;
      width:100%;
      background:url("nav_bg_m.gif") repeat-x left top;
			font-size:12px;
      line-height:normal;
      }
    #header ul {
      margin:0;
      padding:0 0 0;
      list-style:none;
      }
    #header li {
      float:left;
      background:url("nav_but_l.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 9px;
      }
    #header a {
      float:left;
      display:block;
      width:.1em;
      background:url("nav_but_r.gif") no-repeat right top;
      padding:8px 15px 5px 6px;
      text-decoration:none;
      color:#003399;
      }
    #header > ul a {width:auto;}
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    .header a {float:none;}
    /* End IE5-Mac hack */
    #header a:hover {
      color:#FF0000;
      }
    #header #current {
      background-position:0 -28px;
      border-width:0;
      }
    #header #current a {
      background-position:100% -28px;
      padding-bottom:5px;
      color:#333;
      }
    #header li:hover, #header li:hover a {
      background-position:0% -28px;
      color:#FF0000;
      }
    #header li:hover a {
      background-position:100% -28px;
      }
		
		#header p {
      float:left;
      margin:0;
      padding:0 0 0 0;	
		}
			
/* Content Background \*/	
		
#bgtop {
			background: url("cont_bg_o.gif") no-repeat left top;
			overflow:hidden;
      margin:0;
			width: 990px;
			height: 2px;
		}		

#bgmid {
      float:left;
			background: url("cont_bg_m.gif") repeat-y left top;
			width: 990px;
      padding-bottom:10px;
		}		
		
#bgbot {
      clear:left;
			background: url("cont_bg_u.gif") no-repeat left top;
			overflow:hidden;
      margin:0;
			width: 990px;
			height: 2px;
		}

/* Navigation links \*/		
		
.navigation {
   background-color: transparent;
	 margin:0;
   }

.navigation LI {
   background-color: transparent;
   padding: 0;
   margin: 0;
   list-style: none;
   width: 150px;
   }

.navigation UL {
   display: block;
   background-color: transparent;
   padding: 0;
   margin: 0;
   }

.navigation A {
   font-size:12px;
   text-align: left;
   text-decoration: none;
   display: block;
   padding: 4px 0 3px 12px;
   border: none;
	 width: 150px;
   margin: 0;
	 background: url("menu_but.gif")
               no-repeat
							 0% 100%;
   }

.navigation A:link, #navigation A:visited {
   color: #003399;
   background: url("menu_but.gif")
               no-repeat
               0% 100%;
	 padding: 4px 0 3px 12px;
   width: 150px;
   display: block;
   }

.navigation A:hover, #navigation A:focus {
   color: #FF0000;
   background: url("menu_but.gif")
               no-repeat
               0% 0%;
	 padding: 4px 0 3px 12px;
   width: 150px;
	 margin:0;
   display: block;
   }

.navlefttop {
			color: #333;
      font-size:12px;
			background: url("menu_bg_1.gif") repeat-x left top;
			padding: 4px 0 5px 5px;
		}	

.navlefttop1 {
			color: #333;
      font-size:11px;
			background: url("menu_bg_2.gif") no-repeat left top;
      margin:0;
      padding: 5px 0 4px 5px;
      display: block;
		}		
		
.navleftbot {
			background: url("menu_bg_end.gif") no-repeat left top;
			overflow:hidden;
      margin:0 0 10px 0;
			height:1px;
		}	
		
/* Footer \*/	

#footer {
margin-top:5px;
text-align:center;
font-size:11px;
color: #333;
}



.box1 {
	border-style:solid;
	border-width:1px;
	border-color:#A5ABB9;
	background-color:#F6F9FC;
	margin-bottom:14px;
  }
	
.box1o {
	background:url("box_1_o.gif") repeat-x left top;
  padding: 3px 6px 5px 6px;
	color:#333;
	}

/* Zentriert \*/	
	
.box1o I {
text-align:center;
font-style:normal;
display: block;
}

.box1u {
	padding:4px;
  }

.box2u {
	padding:4px;
	font-size:11px;
  }

.box3u {
	padding:2px;
	text-align:center;
  }	
	
.box1u I {
text-align:center;
font-style:normal;
display: block;
}

.box2 {
  border-style:solid;
	border-width:1px;
	border-color:#A5ABB9;
  }

#box2o {
			background:url("box_1_o.gif") repeat-x left top;
      padding:3px 0 5px 0;
			margin-bottom:10px;
      text-align:center;
			font-size:14px;
			color:#333;
}
	
#box2sp1 {
			width: 600px;
			height:162px;
			display:block;
}

#box2m {
margin:0 6px 0 6px;
padding:0;
}


.stat {
		  border-style:solid;
	    border-width:1px;
	    border-color:#CFD7E7;
			background-color:#EEF7FE;
      font-size:11px;
}

.statc {
padding:3px 3px 4px 3px;
}

.statsp {
margin:7px;
}	

.list {
font-size:12px;
padding:6px;
}

h1 {
font-size:12px;
font-weight:normal;
color: #444;
padding:6px;
margin:0;
}

h2 {
font-size:11px;
font-weight:normal;
color: #444;
padding:6px;
margin:0;
}

h3 {
font-size:12px;
font-weight:normal;
color: #444;
padding:6px 0 6px 0;
margin:0;
}

h4 {
font-size:10px;
font-weight:normal;
color: #444;
padding:3px 6px 0 6px;;
margin:0;
}

h5 {
font-size:11px;
font-weight:normal;
color: #444;
padding: 3px 0 2px 0;
margin:0;
}

.t8e {
width:249px;
float:left;
text-align:left;
margin:2px 5px 4px 0;
}

.hr {
			background:url("hr.gif") repeat-x left top;
      padding:0;
			margin:1px 0 1px 0;
			width:100%;
			height:1px;
}

.hr1 {
			background:url("hr1.gif") repeat-x left top;
      padding:0;
			margin:1px 0 1px 0;
			width:100%;
			height:1px;
}

#error1 {
		  border-style:solid;
	    border-width:1px;
	    border-color:#FF0000;
			color:#FF0000;
			text-align:center;
			background-color:#FFF2F2;
			margin: 10px 10px 30px 10px;
      }
		
#error1o {
			background:url("error_o.gif") repeat-x left top;
      padding:3px 0 5px 0;
			margin:0;
      text-align:center;
			font-size:14px;
			color:#FFFFFF;
			font-weight:bold;
}

#confirm1 {
		  border-style:solid;
	    border-width:1px;
	    border-color:#009900;
			color:#018201;
			text-align:center;
			background-color:#EAFFEA;
			margin: 10px 10px 30px 10px;
      }
		
#confirm1o {
			background:url("confirm_o.gif") repeat-x left top;
      padding:3px 0 5px 0;
			margin:0;
      text-align:center;
			font-size:14px;
			color:#FFFFFF;
			font-weight:bold;
}

#note1 {
		  border-style:solid;
	    border-width:1px;
	    border-color:#CC00FF;
			color:#A001C8;
			text-align:center;
			background-color:#FFF1FF;
			margin: 10px 10px 30px 10px;
      }

#note1 I {
   font-style:normal;
   font-size:11px;
   }
	
#note1o {
			background:url("note_o.gif") repeat-x left top;
      padding:3px 0 5px 0;
			margin:0;
      text-align:center;
			font-size:14px;
			color:#FFFFFF;
			font-weight:bold;
}


#confirm1 P {
font-size:12px;
font-style:normal;
text-align:justify;
}

#error1 P {
font-size:12px;
font-style:normal;
text-align:justify;
}

#note1 P {
font-size:12px;
font-style:normal;
text-align:justify;
}

#sp1 {
padding:56px 6px 60px 6px;
margin:0;
}

.c {
clear:both;
}

.tab1 {
padding:2px 6px 0 6px;
font-size:12px;
margin:0;
}

.tab2 {
padding:2px 6px 0 6px;
margin-top:10px;
font-size:11px;
font-weight:bold;
}

.t6a {
width:75px;
float:left;
margin:2px 5px 3px 0;
overflow:hidden;
}

.t6b {
width:332px;
float:left;
margin:2px 5px 3px 0;
overflow:hidden;
text-align:left;
}

.t6c {
width:72px;
float:left;
margin:2px 5px 3px 0;
overflow:hidden;
}

.t6d {
width:131px;
float:left;
margin:2px 5px 3px 0;
text-align:left;
overflow:hidden;
}

.t6e {
width:50px;
float:left;
margin:2px 5px 3px 0;
}

.t6f {
width:125px;
float:left;
margin:2px 5px 3px 0;
overflow:hidden;
}

.t6g {
width:110px;
float:left;
margin:2px 5px 3px 0;
}

.t6h {
width:20px;
float:left;
margin:2px 5px 3px 0;
overflow:hidden;
}

.t6i {
width:405px;
float:left;
margin:2px 5px 3px 0;
}

.t6j {
width:490px;
float:left;
margin:2px 5px 3px 0;
}

.t6k {
width:130px;
float:left;
margin:2px 5px 3px 0;
text-align:right;
}

.subm { 
  background-color: #FFECCE;
  border: 1px solid #A5ABB9;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin-left:0px;
  font-size: 11px;
  color: #3B3D8E;
  }

.submOver { 
  background-color: #FFECCE;
  border: 1px solid #A5ABB9;
  font-family: Arial, Verdana, Helvetica, sans-serif;
  margin-left:0px;
  font-size: 11px;
  color: #FF0000;
	margin:8px 0 20px 2px;
  }	

.f1 {    
width:200px;
margin-top:3px;
float:left;
font-size:12px;
}

.f1a {    
width:110px;
margin:3px 0 0 90px;
float:left;
font-size:12px;
}

.f2 {
width:422px;
float:left;
margin:0;
}
	
.form3 {
margin:6px 7px 6px 7px;
padding:3px;
}

.f3a {
width:510px;
float:left;
font-size:12px;
margin:0;
color: #000000;
}

.f3 {
width:112px;
float:left;
font-size:12px;
margin:0;
color: #666;
}

.f3b {
width:60px;
float:left;
font-size:12px;
margin:0;
line-height:20px;
color: #666;
}

.f3c {
width:362px;
float:left;
font-size:12px;
margin:0;
line-height:20px;
color: #222;
}

#note2 {
		  border-style:solid;
	    border-width:1px;
	    border-color:#01A6CF;
			background-color:#F4FBFD;
			padding:6px;
			margin: 16px 6px 16px 6px;
			font-size:12px;
      color: #029EC5;
			}

.sel1 {
  width:80px;
	height:20px;
	margin-top:4px;
  font-family:Arial, Verdana, Helvetica, sans-serif;
  font-size:11px;
  color:#444;
  }

#border {
		  border-style:solid;
	    border-width:1px;
	    border-color:#C9C9C9;
			background-color:#FAFAFA;
			padding:4px;
			margin: 0px 6px 6px 6px;
			font-size:12px;
      color: #666;
			text-align:center;
			}

.nav_b {
  border-style:solid;
	border-width:1px;
	border-color:#C9C9C9;
  font-size:12px;
  text-align:center;
	margin: 0 2px 0 2px;
	overflow:visible;
}

.img_nav {
border:0;
padding-bottom: 1px;
vertical-align:bottom;
}

.nav_b a {
padding: 0 4px 0 4px;
display:block;
}

.nav_b a:hover {
display: block;
background-color:#F9E1E1;
}

.nav_b span {
padding: 0 4px 0 4px;
display:block;
}


