body {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
}
.bg_links {
	background-color:#384F78;
}

.bg_rechts {
	background-color:#B0B9CA;
}
.mitte_gruen {
	background-color:#D0EAC7;
}
.mitte_hellblau {
	background-color:#003366;
}
.firmenname {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #FFFFFF;
	font-weight:bold;
}

.impressum {
	font-size: 12px;
	color:#ffffff;
	margin-left:20px;
}
	
a.hauptmenu:link, a.hauptmenu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#384F78;
	text-decoration: none;
	font-weight:bold;
	list-style-image: none;
	list-style-type: square;
	}
a.hauptmenu, a.hauptmenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
	}
a.hauptmenu_aktiv:link, a.hauptmenu_aktiv:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
	}
a.hauptmenu_aktiv, a.hauptmenu_aktiv:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:16px;
	color:#384F78;
	text-decoration: none;
	font-weight:bold;
	}

a.hauptmenu_links:link, a.hauptmenu_links:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#384F78;
	text-decoration: none;
	font-weight:bold;
	}
a.hauptmenu__links, a.hauptmenu_links:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size:15px;
	color:#ffffff;
	text-decoration: none;
	font-weight:bold;
	}

.bild_titel {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#384F78;
	margin-left:17px;
	}

.bild_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#384F78;
	margin-left:17px;
	}
	
.detail_headline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#384F78;
	
	}

.detail_subheadline {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#50873C;
	text-decoration:underline;
	}

.detail_text {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#384F78;
	}
	
a.detail_links, a.detail_links:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#384F78;
	text-decoration:none;
	}
a.detail_links:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	}

a.bereiche_links, a.bereiche_links:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#384F78;
	text-decoration:none;
	margin-left:17px;
	line-height:18px;
	}
a.bereiche_links:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	margin-left:17px;
	line-height:18px;
	}
	
a.bereiche_links_aktiv, a.bereiche_links_aktiv:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	margin-left:17px;
	line-height:18px;
	}
a.bereiche_links_aktiv:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#384F78;
	text-decoration:none;
	margin-left:17px;
	line-height:18px;
	}

a.referenz_links, a.referenz_links:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#384F78;
	text-decoration:none;
	margin-left:17px;
	line-height:18px;
	}
a.referenz_links:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	margin-left:17px;
	line-height:18px;
	}

a.detail_links2, a.detail_links2:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#384F78;
	text-decoration:none;
	}
a.detail_links2:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#ffffff;
	text-decoration:none;
	}
	
a.reiter, a.reiter:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#384F78;
	text-decoration:none;
	}
a.reiter:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:normal;
	color:#ffffff;
	text-decoration:none;
	}
	
a.referenz:link, a.referenz:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#B0B9CA;
	font-weight:bold;
	}

a.referenz:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#ffffff;
	}

#detail_headline {
	height:40px;
	text-align:left;
	padding-left:10px;
	}
	
#detail_headline a:link, #detail_headline a:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:15px;
	text-decoration:none;
	color:#B0B9CA;
	font-weight:bold;
	}

#detail_headline a:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:16px;
	text-decoration:none;
	color:#ffffff;
	}

#detail_text {
	text-align:left;
	padding-left:10px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#000000;
	}

#detail_text a:link, #detail_text a:visited {
	font-size:12px;
	text-decoration:none;
	color:#000000;
	}

#detail_text a:hover {
	font-size:12px;
	text-decoration:none;
	color:#ffffff;
	}
	
a.admin_nav:link, a.admin_nav:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
	}

a.admin_nav:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	text-decoration:none;
	color:#b0b9ca;
	}	
/*FLASH + no-flash referenz*/
a.headline_link:link, a.headline_link:visited {
	font-size:14px;
	color:#384f89;
	font-weight:bold;
	text-decoration:underline;
	}
	
a.headline_link:hover {
	font-size:14px;
	color:#384f89;
	font-weight:bold;
	text-decoration:none;
	}
	
a.no_flash_referenz_link:link, a.no_flash_referenz_link:visited {
	font-size:12px;
	color:#384f89;
	font-weight:normal;
	text-decoration:underline;
	}
	
a.no_flash_referenz_link:hover {
	font-size:12px;
	color:#384f89;
	font-weight:normal;
	text-decoration:none;
	}
	
a.no_flash_back:link, a.no_flash_back:visited {
	font-size:12px;
	color:#CC3333;
	font-weight:bold;
	text-decoration:underline;
	}
	
a.no_flash_back:hover {
	font-size:12px;
	color:#384f89;
	font-weight:bold;
	text-decoration:none;
	}
	
.headline_nolink {
	font-size:14px;
	color:#384f89;
	font-weight:bold;
	text-decoration:none;
	}
			
.headline{
	font-size:14px;
	color:#384f89;
	font-weight:bold;
	text-decoration:underline;
	}
	
.bildertitel{
	font-size:16px;
	color:#ffffff;
	font-weight:bold;
	}
	
.headline2{
	font-size:12px;
	color:#384f89;
	font-weight:normal;
	}
.text{
	font-size:12px;
	color:#384f89;
	font-weight:normal;
	}
.bilderbildtitel{
	font-size:12px;
	color:#384f89;
	font-weight:normal;
	text-decoration:none;
	}

/*REFERENZ-POPUP*/
	
a.refpop_link, a.refpop_link:visited {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	color:#384F78;
	text-decoration:none;
	line-height:18px;
	
	}
a.refpop_link:hover {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
	}

.refpop_nolink {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#666666;
	font-weight:bold;
	text-decoration:none;
	line-height:18px;
	}
	
/*FORMULAR*/

input.feld20 { width:20px; border:1px solid #737371; font-size:12px; font-family:Verdana,sans-serif;}
input.feld40 { width:40px; border:1px solid #737371; font-size:12px; font-family:Verdana,sans-serif;}
input.feld75 { width:75px; border:1px solid #737371; font-size:12px; font-family:Verdana,sans-serif;}
input.feld160 { width:160px; border:1px solid #737371; font-size:12px; font-family:Verdana,sans-serif;}
input.feld240 { width:240px; border:1px solid #737371; font-size:12px; font-family:Verdana,sans-serif;}
input.feldsub { border:1px solid #737371; background-color: #F3F3F3; color : #000000; font-size:10px; font-family:Verdana,sans-serif; width:100px;}
select.listenfeld {border:1px solid #737371; font-size:9px; font-family : Verdana,sans-serif; }
textarea.feld240 { width:240px; border:1px solid #737371; font-size:12px; font-family:Verdana,sans-serif;scrollbar-3dlight-color:#737371;scrollbar-arrow-color:#737371;scrollbar-base-color:#F3F3F3;scrollbar-darkshadow-color:#FFFFFF;scrollbar-face-color:;scrollbar-highlight-color:;scrollbar-shadow-color:;}
.programm-weiss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-style: normal;
	line-height: 20px;
	font-weight: normal;
	color: #FFFFFF;
}


/* DIASHOW */

#slideshow { position: relative; width: 245px; height: 245px; }
#slideshow div { position: absolute; left: 0; top: 0; display:none; }
#slideshow-box{text-align:center;}
		/*#slideshow {position:relative;margin:auto;vertical-align:middle;}*/
#slideshow .slide {position:absolute;top:0;left:0;vertical-align:middle;display:none;}
#slideshow .slide img{border:0;} 

#diashow_text { position: relative; width=180px; height=240px; }
#diashow_text .slide {position:absolute; top:0; left:0; display:none; background-color:#D0EAC7; }

#slideshow_loading {
	opacity: .6;
	filter: alpha(opacity=60);
	width: 245px;
	height: 245px;
	background-color:#ffffff;
	text-align: center;	
	}

