/* GENERAL fonts */
P, OL, UL, DIV, H1, H2 {
	font-family: verdana, arial, helvetica;
	font-size: 11px;
}
H1 { font-size: 15px; }
H2 { font-size: 13px; }
P, H1, H2 {margin: 0px 0px 5px 0px;}
TD {font-family: verdana, arial, helvetica;font-size: 12px;}
input {
	border:1px single #000000;
	color: #000000;
	background-color: #EAEAEA;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:8pt;
	font-family:verdana
} 
select {
	border:1px single #000000;
	color: #0000001;
	background-color: #EAEAEA;
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:8pt;
	font-family:verdana
} 
textarea {
	border:1px single #000000;
	color: #000000;
	background-color: #EAEAEA; 
	font-style:normal;
	font-variant:normal;
	font-weight:normal;
	font-size:8pt;
	font-family:verdana
}

/* BEGIN - TYPO3 CLASSES & IDs */
.ueberschrift {
	font-family: Verdana;
	font-weight:bold;
	font-size: 12px;
	background-color : #D6D6D6;
	border: 1px solid silver;
}
A.ueberschriftlink {
	font-family:verdana;
	font-size:11px;
	color: #666; 
	text-decoration: none;
	line-height:18px;
} 
/* END - TYPO3 CLASSES & IDs */

/* ALL OVER*/
body {
	/*background-color:#CADEB9;*/
    background: url(../images/background.gif)
	margin: 10px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	color:#333;
	font-family:verdana, arial, helvetica;
	font-size:10px;
	line-height:16px;
}
	A 	{ font-family:verdana, arial, helvetica; font-size:11px; color: #666; text-decoration: underline; line-height:19px;}
	A:link	{ color: #666; text-decoration: underline;} 
	A:visited	{ color: #666; text-decoration: underline;} 
	A:active	{ color: #99CC66;} 
	A:hover	{ color: #6699CC;}

DIV#content{
	padding-left : 8px;
	padding-right : 8px;
	padding-top: 8px;
	padding-bottom : 8px;
}
TD#searchit {
	vertical-align: top;
	height: 20px;
} 
td.main_td {
	border:2px solid white;
	}
td.navi_td {
	border:2px solid white;	
	}
td.left_space_td{
	width: 5px;
	border-right: 2px solid #e4e1e1;	
}
td.right_space_td{
	width: 15px;
	border-left: 2px solid #e4e1e1;
}
td.contenttable{
    border-top: 2px solid #e4e1e1;
	border-bottom: 2px solid #e4e1e1;
}
/* END ALL OVER*/

/* TOP MENU STYLES */
div.topmenu{
	background: url(../images/toplogo_rechts.jpg);
	height:130px;
}
TD.menutop-level1{
	vertical-align : bottom;
}
TR#menu_top TD.menutop-level1 A {
	font-family : "Book Antiqua", verdana, arial, helvetica;
	font-size : 15px;
	font-weight : bold;
	color : #999999;
	text-decoration: none; 
	padding-left:15px; 
	padding-right:15px;
}
TR#menu_top TD.menutop-level1 A:active {
	color: #99CC66; 
}
TR#menu_top TD.menutop-level1 A:hover {
	color : #B95771;
	text-decoration:underline;
}
/* END TOP MENU STYLES */

	
/* BEGIN ???????????????? */
a.header{
	color: #000;
	text-decoration: underline; 
	background-color:#CCCC66; padding:2px;
} 
a.header:link{
	color: #000;
	text-decoration: underline;
	background-color:#CCCC66;
} 
a.header:visited{
	color: #000;
	text-decoration: underline;
	background-color:#CCCC66;
} 
a.header:active{
	color: #99CC66;
	background-color:#CCCC66;
} 
a.header:hover{
	color: #FFF;
	text-decoration:none; 
	background-color:#999933;
} 
/* END ???????????????? */

.right {
	background-color:#FFF;
	font-family:geneva, verdana, trebuchet MS, trebuchet, verdana, arial, sans-serif;
	font-size:9px;
	color:#000;
	text-align : center;
}
	
.copyright {
	font-family: geneva, arial, verdana, helvetica, sans-serif;
	font-size: 9px;
	/* margin-top:5px;*/
	text-align:center;
	color:#999;
}

/* Menu 2 column */
TABLE#menu_overall{
	/*border-left: 2px solid #e4e1e1;*/
	/*border-right: 2px solid #e4e1e1;*/
	/*border-bottom: 2px solid #e4e1e1;*/
    border: 2px solid #e4e1e1;
}
TD#menu_left {
	vertical-align: top;
	width: 166px;
	background-image: url(../images/menu_background.png);
	background-repeat : no-repeat;
}
TD#menu_left DIV {
	
}
TD#menu_left DIV A {
	color: black;
	text-decoration: none;
}
TD#menu_left DIV A:hover {
	text-decoration: underline;	
}

/*  MENU 2, level 1, normal state (NO) */
TD#menu_left DIV.menuleft-level1-no {
	height:20px;
	border-bottom: 1px solid white;
	font-size: 11px;
	padding-top:1px;
	padding-left:5px;
	background : #ff9933;
	filter:alpha(opacity='70', style='0');
}
/*  MENU 2, level 1, active state (ACT) */
TD#menu_left DIV.menuleft-level1-act {
	height:20px;	
	border-bottom: 1px solid white;
	font-size: 11px;
	font-weight:bold;
	padding-top:1px;
	padding-left:5px;
	background-color:#ff6600;
	filter:alpha(opacity='70', style='0');
}
TD#menu_left DIV.menuleft-level1-act A {
  color:black;
}

/*  MENU 2, level 2, normal state (NO) */
TD#menu_left DIV.menuleft-level2-no {
	height:18px;	
  font-size: 10px;
  padding-left:20px;
  background:  #CCCCCC;
  filter:alpha(opacity='70', style='0');
  border-bottom: 1px solid white;
}
/*  MENU 2, level 2, active state (ACT) */
TD#menu_left DIV.menuleft-level2-act {
	height:18px;	
	border-bottom: 1px solid white;
	font-size: 10px;
	font-weight:bold;
	padding-left:20px;
	background-color:#ffcc66;
	filter:alpha(opacity='70', style='0');
}

/*  MENU 2, level 3, normal state (NO) */
TD#menu_left DIV.menuleft-level3-no {
	height:17px;	
  font-size: 9px;
  padding-right:10px;
  background: #CCCCCC;
  filter:alpha(opacity='70', style='0');
  border-bottom: 1px solid white;
  text-align : right;
}
/*  MENU 2, level 3, active state (ACT) */
TD#menu_left DIV.menuleft-level3-act {
	height:17px;	
	border-bottom: 1px solid white;
	font-size: 9px;
	font-weight:bold;
	padding-right:10px;
	background: #ffcc66;
	filter:alpha(opacity='70', style='0');
	text-align : right;
}

/*  MENU 2, level 4, normal state (NO) */
TD#menu_left DIV.menuleft-level4-no {
	height:16px;	
  font-size: 8px;
  padding-right:5px;
  background: #CCCCCC;
  filter:alpha(opacity='70', style='0');
  border-bottom: 1px solid white;
  text-align : right;
}
/*  MENU 2, level 4, active state (ACT) */
TD#menu_left DIV.menuleft-level4-act {
	height:16px;	
	border-bottom: 1px solid white;
	font-size: 6px;
	text-decoration: underline;
	padding-right:5px;
	background: #ffcc66;
	filter:alpha(opacity='70', style='0');
	text-align : right;
}