/* CSS DATEI FÜR ADB 2.0*/
/* -------------------------------- */
/* -------------------------------- */
/* diverse*/
.fett {
	font-weight: bolder;
}
.button_grau   { color: white; font-weight: bolder; background-color: #999999 }
.button_rot   { color: white; font-weight: bolder; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #E00810; border: 0pt; width: 24 }
.button_rot_h { color: #E00810; font-weight: bolder; font-size: 12pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: white; border: 0pt; width: 24 }
.button_rot_s { color: white; font-weight: bolder; font-size: 10pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #E00810; border: 0pt }
.fehler { color: #f00; font-weight: bold; font-size: 10pt }
.fett_weiss   { color: white; font-weight: bold }
.normal_weiss { color: white }
.titel_weiss  { color: white; font-weight: bold; font-size: 14px }
.titel_grau  { color: silver; font-weight: bold; font-size: 14px }
.titel  { color: black; font-weight: bold; font-size: 14px }
.normal { font-size: 8pt; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular }
.tbl_titel_weiss  { color: white; font-weight: bold; font-size: 14px }
.tbl_titel_grau  { color: #808080; font-weight: bold; font-size: 14px }
.tbl_titel  { background-color:#d0d0d0; color: black; font-weight: bold; font-size: 10px }
.tbl_row  { background-color:#ffffff; color: black; font-weight: normal; font-size: 10px }

a:link, a:visited {
color: #000000;
text-decoration:none;
}
a:hover {
text-decoration:underline;
}
/* -------------------------------- */
/* specials */
/* -------------------------------- */
.button_klein {
  color: #000000;
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	text-align: center;
  font-size: 9px;
  font-weight: bold;
  text-decoration: none;
  border-bottom: 1px solid #444;
  border-right: 1px solid #444;
  border-left:  1px solid #eee;
  border-top:  1px solid #eee;
  min-width: 10px;
  background: #e0e0e0;
  padding: 0px 0px;
  padding-right:2px;
  padding-top: 0px;
  /*line-height: 16px !important;
  line-height: 1px;*/
  height: 10px !important;
  height: 12px;
  margin: 0px 0px;	
}
a.button_klein:link, a.button_klein:visited {
 color: #000;
 text-decoration: none;
  /*font-weight: bold;*/
}
a.button_klein:hover {
 /*text-decoration: underline;*/
 color: #fff;
 text-decoration: none;
 background: #999999;
}
/* -------------------------------- */
a.modulnav:link, a.modulnav:visited {
  color: #ffffff;
	text-decoration: none;
  font-weight: bold;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 16px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: top;
	letter-spacing:1px;
}
a.modulnav:hover {
 color: #e0e0e0;
}

/* -------------------------------- */
/* -------------------------------- */
.navbartitle {
  display: block;
  color: #000;
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	text-align: left;
  font-size: 14px;
	font-weight:bold; 
	letter-spacing:2px;
  text-decoration: none;
  border: 0px;
  border-bottom: 1px dotted #444;
  min-width: 10px;
  background: #fff;
  padding: 0px 6px;
  padding-top: 6px;
  /*line-height: 16px !important;
  line-height: 1px;*/
  height: 22px !important;
  height: 20px;
  margin: 0px;
}

/* -------------------------------- */
.navbar {
  display: block;
  color: #000;
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	text-align: left;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
	border: 0px;
  border-bottom: 1px dotted #444;
  min-width: 10px;
  background: #fff;
  padding: 0px 6px;
  padding-top: 6px;
  /*line-height: 16px !important;
  line-height: 1px;*/
  /*height: 22px !important;*/
  min-height: 20px;
  margin: 0px;
	overflow: auto;
	
}
a.navbar:link, a.navbar:visited {
 font-weight: bold;
}
a.navbar:hover {
 text-decoration: none;
 background: #f8f8f8;
}
.navbar td {
color: #000;
  font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	text-align: left;
  font-size: 12px;
  text-decoration: none;
  font-weight: bold;
	
}
/* -------------------------------- */
.hlink:link, .hlink:visited {
font-size: 11px;
color: white; 
font-weight: normal; 
text-decoration: none; 
font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	}
/* -------------------------------- */
.hlink:hover { 
border: 1px dotted;
}

/* -------------------------------- */
/* -------------------------------- */
/* standards */
body {
	background: #f8f8f8;
	color: #000000;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
	padding: 1px;
	margin: 0px;
	text-align: center;
	vertical-align: middle;
	height:100%;
	width:99%;
	
}
input { font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f8f8f8;}
label { color:#000000; font-size: 11px; font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color:transparent;}
select { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f8f8f8 }
td { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; }
textarea { font-size: 11px; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #f8f8f8 }

/* body elemente  */

/*span.trenner {
	display: block;
  width: 100%;
	height: 1px !important;
	border-top: 1px dotted #999999;
	color: #ffffff;
	padding: 0px;
	padding-left: 0px;
	padding-top: 2px;
	padding-bottom: 2px;
	margin: 0px;
}
*/
/* -------------------------------- */
div.tab-button {
  width: 150px;
	overflow:auto;
	height: 16px !important;
	background: url(../bilder/tab.gif) no-repeat left;
	border: 0px solid #999999;
	color: #ffffff;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 12px;
	font-weight: bold;
	padding: 0px;
	padding-left: 4px;
	padding-top: 4px;
	padding-bottom: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: bottom;

}
/* -------------------------------- */
div.tab {
  width: 180px;
	overflow:auto;
	display: block;
	min-height: 50px;
	background: #fff;
	border: 2px solid #999999;
	color: #000000;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 11px;
	padding: 2px;
	margin: 0px;
	margin-bottom:10px;
	text-align: left;
	vertical-align: top;

}

/* 1 -------------------------------- */
div.logo {
    width: 180px;
	height: 100px;
	background: #ffffff;
	border: 0px solid #c0c0c0;
	border-top: 1px solid #999999;
	border-left: 1px solid #999999;
	color: #999999;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;

}
/* 2-------------------------------- */
div.modulnavbar {
	width: 1151px;
	display: block;
  	height: 24px;
	background: #E00810;
	border: 0px solid #c0c0c0;
	border-top: 1px solid #999999;
	border-right: 1px solid #999999;
	color: #ffffff;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 16px;
	font-weight: bold;
	text-decoration: none;
	padding: 0px;
	padding-top: 4px;
	margin: 0px;
	text-align: center;
	vertical-align: top;
	letter-spacing:0px;
}
/* 3-------------------------------- */
div.oben {
    width: 1151px;
	height: 52px;
	background: #E00810;
	border: 0px solid #c0c0c0;
	border-top: 0px solid #999999;
	border-right: 1px solid #999999;
	color: #ffffff;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 20px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: top;

}
/* 3.1-------------------------------- */
div.topmenue {
	width: 1150;
	height: 40px !important;
	background: url(../bilder/menu_bg1.png) repeat left;
	border: 0px solid #999999;
	color: #ffffff;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
	font-weight: bold;
	padding: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;
  letter-spacing:0px;
}
select.topmenue { font-size: 11px; color: #ffffff; height: 20; font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #999999;}
input.topmenue { font-size: 11px; color: #ffffff; height: 20; font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; background-color: #999999;}
label.topmenue { font-size: 11px; margin:0px; padding:0px; color: #ffffff;  font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
checkbox-topmenue { margin:0px; margin-top:0px; padding:0px; padding-top: 0px; color: #ffffff;  font-weight: normal; font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular;}
/* -------------------------------- */
a.topmenue:link, a.topmenue:visited {
  color: #ffffff;
	text-decoration: none;
  font-weight: bold;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: top;
	letter-spacing:0px;
}
a.topmenue:hover {
 color: #e0e0e0;
}
/* 4-------------------------------- */
div.strip {
	width: 1151px;
	margin: 0px;
	border: 0px;
	padding: 0px;
	padding-left: 0px;
	height: 20px;
	background: #E00810;
	color: #000000;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 12px;
	text-align: left;
	vertical-align: top;
	border-bottom: 0;
	border-right: 1px solid #999999;
}	
/* 5-------------------------------- */
div.links {
	width: 180px;
	height:100%;
	min-height: 665px;
	background: #ffffff;
	border: 0px solid #c0c0c0;
	border-top: 1px dotted #999999;
	border-bottom: 0px solid #999999;
	border-left: 1px solid #999999;
	color: #000000;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 12px;
	padding: 0px;
	padding-left: 0px;
	padding-top: 0px;
	padding-bottom: 0px;
	margin: 0px;
	text-align: left;
	vertical-align: top;

}
/* 6-------------------------------- */
div.mitte {
	width: 1130px;
	margin: 0px;
	border: 0px;
	border-top: 0px solid #999999;
	border-left: 1px solid #999999;
	border-right: 1px solid #999999;
	border-bottom: 0px solid #999999;
	padding: 10px;
	min-height: 600;
	background: #f0f0f0;
	color: #000000;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 12px;
	text-align: left;
	vertical-align: top;

}	
/* 7-------------------------------- */
div.unten {
  width: 1333px;
	height: 12px;
	background: #f8f8f8;
	border: 0px solid #c0c0c0;
	border-top: 1px solid #999999;
	color: #999999;
	font-family: Arial,Helvetica,Geneva,Swiss,SunSans-Regular;
	font-size: 10px;
	padding: 0px;
	margin: 0px;
	text-align: center;
	vertical-align: top;

}


/*- Menu Tabs--------------------------- */ 


    #tabs {
      width:1151px;
      float:left;
      background:#E00810;
      color:#e0e0e0;
			font-size:100%;
      line-height:14px;
			height:20px;
      margin:0;
			padding:0;
			}
    #tabs ul {
			margin:0;
			padding:0;
			list-style:none;
  		
		}
    #tabs li {
      display:inline;
    font-weight:bold;
	  margin:0;
     margin-right:0px;
		   padding:0;
      }
    #tabs a {
      float:left;
      background:url("../bilder/tabstrip.png") no-repeat left 0px;
      font-weight:bold;
			margin:0 1 0 0;
      padding:0 0 0 6px;
      text-decoration:none;
      }
    #tabs a span {
      float:left;
    font-weight:bold;
	  display:block;
      background:url("../bilder/tabstrip.png") no-repeat right 0px;
      padding:2px 11px 4px 6px;
      color:#fff;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs a span {float:none;}
    /* End IE5-Mac hack */
    #tabs a:hover span {
      color:#808080;
	  background-position:100% -20px;
      }
    #tabs a:hover {
		color:#808080;
      background-position:0% -20px;
      }
   

/* -------------------------------- */
/* 	ACTIVE ELEMENTS					*/
#tabs .active a:link, #tabs .active a:visited, #tabs .active a:visited, #tabs .active a:hover{
	color:#000000;
	background:url(../bilder/tabstrip.png) no-repeat left -40px;
} 
#tabs .active a span, .active a:hover span{
	color:#000000;
	background:url(../bilder/tabstrip.png) no-repeat right -40px;
}

/* -------------------------------- */