
DIV.subsub{
	width: 120px;
	margin-top : -15px;
	margin-left : 10px;
}

/* -------------------------------------------------------------------- */
/* Standardlink */
A:link { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #0000FF; 
	text-decoration: none;
	font-size: 12px; 
}
A:visited {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #0000FF; 
	text-decoration: none;
	font-size: 12px; 
}
A:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #0000FF; 
	text-decoration: underline;
	font-size: 12px; 
}
A:active {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #E23721;
	text-decoration: none;
	font-size: 12px; 
}
/* -------------------------------------------------------------------- */
/* Navigation, 1. Ebene */
A.navi:link { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
A.navi:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;	
}
A.navi:hover {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;	
}
A.navi:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;	
}
A.navihi:link {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;	
}
A.navihi:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;	
}
A.navihi:hover {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;	
}
A.navihi:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #FFFFFF; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;	
}
/* -------------------------------------------------------------------- */
/* Subnavigation, 2. Ebene */
A.subnavi:link { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #939598; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
A.subnavi:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #939598; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
A.subnavi:hover {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
A.subnavi:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
/* -------------------------------------------------------------------- */
/* Subnavigation, 2. Ebene, HIGHLIGHT */
A.subnavihi:link { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
A.subnavihi:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
A.subnavihi:hover {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
A.subnavihi:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
}
/* -------------------------------------------------------------------- */
/* Sub-Subnavigation, 3. Ebene */
A.subsubnavi:link { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #939598; 
	text-decoration: none;
	font-size: 11px;
}
A.subsubnavi:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #939598; 
	text-decoration: none;
	font-size: 11px;
}
A.subsubnavi:hover {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
}
A.subsubnavi:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
}
/* -------------------------------------------------------------------- */
/* Sub-Subnavigation, 3. Ebene, HIGHLIGHT */
A.subsubnavihi:link { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
}
A.subsubnavihi:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
}
A.subsubnavihi:hover {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
}
A.subsubnavihi:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 11px;
}
/* -------------------------------------------------------------------- */
/* Unterstützende Navigation */
A.unternavi:link { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #939598; 
	text-decoration: none;
	font-size: 10px;
	padding-left: 10px;	
}
A.unternavi:visited {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #939598; 
	text-decoration: none;
	font-size: 10px;
	padding-left: 10px;	
}
A.unternavi:hover {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 10px;
	padding-left: 10px;	
}
A.unternavi:active {  
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	color: #3970C2; 
	text-decoration: none;
	font-size: 10px;
	padding-left: 10px;	
}
/* -------------------------------------------------------------------- */
/* Headlink */
A.headlink {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
A.headlink:visited {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
A.headlink:hover {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
	text-decoration: underline
}
A.headlink:active {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #666666;
}
/* -------------------------------------------------------------------- */
/* Newslink */
A.news:link { 
	font-family: Arial, Helvetica, sans-serif; 
	color: #0000FF; 
	text-decoration: none;
	font-size: 11px; 
}
A.news:visited {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #0000FF; 
	text-decoration: none;
	font-size: 11px; 
}
A.news:hover {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #0000FF; 
	text-decoration: underline;
	font-size: 11px; 
}
A.news:active {  
	font-family: Arial, Helvetica, sans-serif; 
	color: #E23721; 
	text-decoration: none;
	font-size: 11px; 
}
/* -------------------------------------------------------------------- */
/* Allgemeine Styles */
BODY {
	margin-left: 0px;
	margin-top: 0px;
	width: 0px;
	height: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-image: url(../img/bg.gif);
}
BODY.popup {
	margin-left: 0px;
	margin-top: 0px;
	width: 0px;
	height: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	background-color: #FFFFFF;
	background-image: url(../img/blind.gif);
}
h1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 34px;
	color: #E23721;
	font-weight: normal;
	margin-bottom: 10px;
	line-height: 34px;
}
h2 {
  font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #58595B;
	margin-bottom: 0px;
}
li { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px	; 
}
.missing {
	background-color : #EFEFEF;
}
OL { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 16px;
	margin-bottom: 0px;
}
P.failed {
	font-family: Arial, Helvetica, sans-serif; 
	color: #FF0000; 
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
}
P.klein {
	font-family: Arial, Helvetica, sans-serif; 
	color: #000000; 
	font-size: 8px; 
}
.top {
	width: 61px;
	height: 15px;
}
UL { 
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 12px; 
	line-height: 16px;
	margin-bottom: 0px;
	list-style-type:disc; 
}
/* -------------------------------------------------------------------- */
/* Bilder */
IMG.download {
	width: 88px;
	height: 31px;
	border: 0px;
}
IMG.gross {
	width: 307px;
	height: 206px;
	border : 0px;
}
IMG.icon {
	width: 135px;
	height: 92px;
	border : 0px;
}
IMG.internet {
	width: 307px;
	height: 230px;
	border : 0px;
}
IMG.klein {
	width: 150px;
	height: 111px;
	border : 0px;
}
IMG.marquee {
	width: 151px;
	height: 113px;
	border : 0px;
}
IMG.pdf {
	width: 16px;
	height: 16px;
	border: 0px;
}
IMG.popuppfeil {
	width: 20px;
	height: 20px;
	border: 0px;
}
IMG.navipfeil {
	width: 6px;
	height: 8px;
	border: 0px;
}
IMG.popup {
	width: 512px;
	border : 0px;
}
IMG.popupklein {
	width: 146px;
	border : 0px;
}
IMG.subsub {
	width: 10px;
	height: 1px;
	border: 0px;
}
/* -------------------------------------------------------------------- */
/* Haupttabelle für gesamtes Layout*/
TABLE.maintable {
	width: 760px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-spacing: 0px;
	border: 0px;
	vertical-align: top;
	text-align: left;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
}
TD.lo {
	width: 135px;
	height: 92px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
}
TD.mo {
	width: 490px;
	height: 92px;
	vertical-align: bottom;
	text-align: left;
	background-color: #EFEFEF;
	padding-left: 11px;
}
TD.ro {
	width: 135px;
	height: 92px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
}
TD.navimainzelle {
	width: 760px;
	height: 14px;
	background-color: #C6C6C6;
}
TD.li {
	width: 130px;
	vertical-align: top;
	text-align: left;
	background-color: #FFFFFF;
	line-height: 15px;
	padding-top: 10px;
	padding-left: 5px;
}
TD.mi {
	width: 490px;
	vertical-align: top;
	text-align: left;
	background-color: #EFEFEF;
	padding-top: 7px;
	padding-left: 7px;
	padding-right: 7px;
	padding-bottom: 7px;
}
TD.re {
	width: 135px;
	vertical-align: top;
	text-align: left;
	padding-top: 4px;
	line-height: 20px;
}
/* -------------------------------------------------------------------- */
/* Tabelle für Navigation 1. Ebene */
TABLE.navimaintab {
	width: 760px;
	height: 14px;
	background-color: #C6C6C6;
	border: 0px;
}
TD.navi {
	height: 14px;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #3970C2;
	padding-left: 5px;
}
TD.navihi {
	height: 14px;
	vertical-align: middle;
	text-align: center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	background-color: #939393;
	padding-left: 5px;
}
/* -------------------------------------------------------------------- */
/* Tabelle (groß) für Standardtext- und Bildlayout auf linker Seite, vorher DIV.main einsetzen */
TABLE.standard {
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #B1B3B6;
	border-spacing: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
}
TD.standardoben {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #B1B3B6;
}
TD.standard {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #B1B3B6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 16px;
}
TABLE.liste {
	width: 100%;
	background-color: #FFFFFF;
	border-left: 1px solid #B1B3B6;
	border-right: 1px solid #B1B3B6;
	border-bottom: 1px solid #B1B3B6;
	border-spacing: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
}
TD.liste {
	padding: 3px 3px 3px 3px;
	border-top: 1px solid #B1B3B6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 16px;
}
TD.standardbildlinks {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #B1B3B6;
	border-right: 1px solid #B1B3B6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
	text-align: left;
}
TD.standardtextrechts {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #B1B3B6;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 16px;
	vertical-align: middle;
	text-align: left;
}
TD.standardunten {
	padding: 3px 3px 3px 3px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
	line-height: 16px;
}
/* -------------------------------------------------------------------- */
/* Tabelle (klein) für Text- und Bildlayout auf rechter Seite, vorher DIV.small einsetzen */
TABLE.standardklein {
	width: 100%;
	background-color: #FFFFFF;
	border: 1px solid #B1B3B6;
	border-spacing: 0px;
}
TD.standardkleinoben {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #B1B3B6;
}
TD.standardkleinmitte {
	padding: 3px 3px 3px 3px;
	border-bottom: 1px solid #B1B3B6;
	background-image: url(../img/bg_entwicklung.jpg);
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 11px; 
	line-height: 13px; 
	vertical-align: top;
	text-align: left; 
}
TD.standardkleinunten {
	padding: 3px 3px 3px 3px;
}
/* -------------------------------------------------------------------- */
/* Große Tabelle zur Positionierung von Text- und Bildlayout auf Startseite; kleine ist wie überall */
TABLE.layout {
	width: 100%;
	padding: 0px 0px 0px 0px;
}
TD.layoutli {
	width: 315px;
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
TD.layoutmi {
	width: 7px;
	padding: 0px 0px 0px 0px;
}
TD.layoutre {
	width: 154px;
	vertical-align: top;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
/* -------------------------------------------------------------------- */
/*  Tabelle zur Formatierung Emailformular */
TABLE.email {
	width: 100%;
	padding: 0px 0px 0px 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px; 
}
TD.emailli {
	width: 154px;
	vertical-align: middle;
	text-align: right;
	padding: 0px 0px 0px 0px;
}
TD.emailliun {
	width: 154px;
	vertical-align: top;
	text-align: right;
	padding: 7px 0px 0px 0px;
}
TD.emailmi {
	width: 7px;
	padding: 0px 0px 0px 0px;
}
TD.emailre {
	width: 315px;
	height: 25px;
	vertical-align: middle;
	text-align: left;
	padding: 0px 0px 0px 0px;
}
/* -------------------------------------------------------------------- */
/* Tabelle für Popups */
TABLE.popup {
	width: 552px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-spacing: 0px;
	border: 0px;
	vertical-align: top;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
TD.popup1 {
	width: 20px;
	height: 20px;
	vertical-align: top;
	text-align: left;
}
TD.popup2 {
	width: 100px;
	height: 20px;
	vertical-align: top;
	text-align: left;
}
TD.popup3 {
	width: 312px;
	height: 20px;
	vertical-align: middle;
	text-align: center;
}
TD.popup4 {
	width: 100px;
	height: 20px;
	vertical-align: top;
	text-align: right;
}
TD.popup5 {
	width: 20px;
	height: 20px;
	vertical-align: top;
	text-align: left;
}
/* -------------------------------------------------------------------- */
/* Tabelle für Kontaktanschrift */
TABLE.kontakt {
	width: 300px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	border-spacing: 0px;
	border: 0px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
}
TD.kontaktli {
	width: 45px;
	vertical-align: top;
	text-align: left;
}
TD.kontaktre {
	width: 255px;
	vertical-align: top;
	text-align: left;
}

#generator {
/*display: none;*/
 font-family: Arial, Helvetica, sans-serif; 
 color: #BBBBBB; 
 text-decoration: none;
 font-size: 10px;
 text-align: right;
}
div#generator a{
/*display: none;*/
 font-family: Arial, Helvetica, sans-serif; 
 color: #BBBBBB; 
 text-decoration: none;
 font-size: 10px;
 text-align: right;
}