/* BODY ----------------------------------------------------------------- */
body{ 
/*
margin: 0px 75px 0px 19px; 
januar
text-align: center; 
*/

font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; 
font-size: 9px; 
line-height: 16px; 
color: #505050; 
background-color: White;
}

.ueberschrift{
	font-size: 14px;
	font-weight: bold;
	border: 1px solid black;
	background-color: white;
	padding: 5px;
}

.ueberschrift_Fehler{
	font-size: 14px;
	font-weight: bold;
	border: 2px solid red;
	background-color: white;
	padding: 5px;
}

.ueberschrift_imp{
	font-size: 11px;
	font-weight: bold;
	border: 1px solid black;
	background-color: Silver;
	padding: 3px;
	width: 400px;
	margin-left: 200px;
	
}
.impressum_content{
	margin-top: 3px;
	margin-bottom: 18px;
	width: 400px;
	margin-left: 200px;
	text-align: justify;
}

.content{ 
   /*
	width: 700px;
	*/
	margin-left: 220px;
	background-color: white;
	margin-top: 15px;
}
.presse_img{
	float: left;
	padding-right: 20px;
	padding-bottom: 20px;
   padding-top: 30px;
}

.description{
	/*
	float: right;
	width: 300px;
	*/
	width: 700px;
	margin-right: 40px;
	text-align: left;
	font-size: 9pt;
	color: black;
	text-align: justify;
}

.download_description{
	font-size: 9pt;
	color: black;
	margin-bottom: 10%;
}
.beschreibung{
	padding-top: 30px;
}

.prod_images{
	float: left;
	border: 1px solid black;
	margin-left: 30px;
	padding: 5px;
	text-align: center;
	margin-top: 30px;
}

.aboutus_images{
	border: 1px solid black;
	padding: 10px;
	text-align: center;
}
.mitarbeiter{
	border: 1px solid black;
	padding: 15px;
	text-align: center;
	float: left;
	margin-top: 10px;
	margin-left: 2px;
}

.phone{
	float: left;
	margin-top: 10px;
}

a:link{
	color: black;
}
a:visited{
	color: black;
}
a:hover{
	color: black;
}
/* BANNER ---------------------------------------------------------------
.line{
	border-top: 8px solid;
	border-color: #BDC9FB;
	width: 900px;
	margin: auto;
	margin-top: 20px;	
}
*/


.banner_start{
background-image: url(Image/banner.jpg);
height: 60px; 
width: 900px;
margin-top: 25px;
margin-left: 50px;
}

.banner_home{
background-image: url(Image/banner_home.jpg);
height: 60px; 
width: 900px;
margin-top: 45px;
margin-left: 20px;
}
.banner_presse{
background-image: url(Image/banner_presse.jpg);
height: 60px; 
width: 900px;
margin-top: 45px;
margin-left: 20px;
}
.banner_produkte{
background-image: url(Image/banner_produkte.jpg);
height: 60px; 
width: 900px;
margin-top: 45px;
margin-left: 20px;
}
.banner_ueberuns{
background-image: url(Image/banner_ueberuns.jpg);
height: 60px; 
width: 900px;
margin-top: 45px;
margin-left: 20px;
}
.banner_kontakt{
background-image: url(Image/banner_kontakt.jpg);
height: 60px; 
width: 900px;
margin-top: 45px;
margin-left: 20px;
}
.banner_links{
background-image: url(Image/banner_links.jpg);
height: 60px; 
width: 900px;
margin-top: 45px;
margin-left: 20px;
}
.banner_software{
background-image: url(Image/banner_software.jpg);
height: 60px; 
width: 900px;
margin-top: 45px;
margin-left: 20px;
}
.banner_sitemap{
background-image: url(Image/banner_sitemap.jpg);
height: 60px;
width: 900px;
margin-top: 45px;
margin-left: 20px;
}
.banner_newsletter{
background-image: url(Image/banner_newsletter.jpg);
height: 60px; 
width: 900px;
margin-top: 45px;
margin-left: 20px;
}

.navi{
	float: left;
	width: 839px;
	/*
	margin-top: 13px;	
	*/
}

.navi a:hover{ 
background-color: #778899;
}

.navi li{
	float: left;
	list-style: none;
}

.navi a{ 
float: left; 
text-decoration: none;
color: #FFF; 
text-align: center; 
margin-top: 42px;
line-height: 18px;
border-right: 1px solid #B4B4B4;
padding-left: 12px;
padding-right: 12px;
}

.navi a:visited{
	color: white;
} 

.navi_home a:hover{
	background-color: #4D94FE;
}
.navi_presse a:hover{
	background-color: #939393; 
}
.navi_produkte a:hover{
	background-color: #44BF88;
}
.navi_ueberuns a:hover{
	background-color: #FF5D2C;
}
.navi_kontakt a:hover{
	background-color: #64ACFF;
}
.navi_links a:hover{
	background-color: #FBC94E;
}
.navi_software a:hover{
	background-color: #B1B4BC;
}
.navi_newsletter a:hover{
	background-color: #ADB9A6;
}

.subnavi{
	width: 165px;
	border: 1px solid black;
	margin-top: 15px;
	text-align: left;
	color: white;	
	float: left;
	margin-left: 20px;
	height: 450px;
}

.subnavi li{
	list-style: none;
	padding-top: 4px;
	padding-left: 4px;
	padding-bottom: 12px;
}
.subnavi a{
	color: white;
}
.subnavi a:visited{
	color: white;
}



/*Farbeinstellungen für Menü*/
.home{
	background-color: #4D94FE;
	text-align: center;
}
.subnavi home{
	background-color: #4D94FE;
}

.presse{
	background-color: #939393;
}
.subnavi presse{
	background-color: #939393;
}

.produkte{
	background-color: #44BF88;
}
.subnavi produkte{
	background-color: #44BF88;
}

.ueberuns{
	background-color: #FF5D2C;
}
.subnavi ueberuns{
	background-color: #FF5D2C;
}

.kontakt{
	background-color: #64ACFF;
}
.subnavi kontakt{
	background-color: #64ACFF;
}

.links{
	background-color: #FBC94E;
}
.subnavi links{
	background-color: #FBC94E;
}

.software{
	background-color: #B1B4BC;
}
.subnavi software{
	background-color: #B1B4BC;
}

.newsletter{
	background-color: #ADB9A6;
}
.subnavi newsletter{
	background-color: #ADB9A6;
}

.footer{
	float: left;
	margin-top: 35px;
	width: 900px;
	height: 40px;
	margin-left: 30px;
	border-bottom: 1px solid black;
	border-top: 1px solid black;
}
.footer li{
	float: left;
	list-style: none;
}
.footer a{ 
float: left; 
height: 40px; 
text-decoration: none; 
color: #FFF; 
text-align: center; 
padding: 0px 18px 0px 8px; 
line-height: 40px; 
border-right: 1px solid black;
} 

.footer a:visited{
	color: white;
}

.footer home{
	background-color: #4D94FE;
}
.footer presse{
	background-color: #939393;
}
.footer produkte{
	background-color: #44BF88;
}
.footer ueberuns{
	background-color: #FF5D2C;
}
.footer kontakt{
	background-color: #64ACFF;
}
.footer infofax{
	background-color: #FBC94E;
}
.footer software{
	background-color: #B1B4BC;
}
.footer sitemap{
	background-color: #1F73B9;
}
.footer newsletter{
	background-color: #ADB9A6;
}

.index_rahmen{
	border: 1px dashed;
	margin-top: 120px;
	margin-left: 18%;
	margin-right: 18%;
	padding-top: 15px;
	padding-bottom: 15px;
}
/*Index-Seite */
.lang_sel{
	text-align: center;
	margin-top: 50px;
}

.qm_start{
	text-align: center;
	width: 20 %;
	height: 20 %;
	margin-top: 15px;
}

.qm{
	font-size: 8pt;
	margin-bottom: 20px;
}


.content_titel{
	font-size: 14pt;
	font-weight: bolder;
	padding-bottom: 8px;
}
.Prod_Down{
	margin-top: 30px;
	text-align: center;
	font-size: 11pt;
}

.position_tf{
	margin-left: 0px;
}

.border_h{	
border-bottom: 1px solid black;
margin-top: 0px;
margin-left: -10px;
}
.border_v{
	margin-top: -30px;
	margin-left: 10px;
	border-left: 1px solid black;
	float: left;
}


/*von altem CSS*/

.faxbody{
	background-color: white;
	padding-right: 20px;
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
	color: black;
	font-size: 12pt;
	text-align: left;
}

.absender{
  font-size: 11pt;
  letter-spacing: 1px;
  color: black;
  text-align: left;
}

.drucktitel{
  font-size: 18pt;
  font-weight: bold;
  margin-top: 5px;
  border-bottom: 1px solid black;
  border-top: 1px solid black;
  color: black;
  background-color: #adadad;
}

.faxnummer{
   font-size: 11pt;
   font-weight: normal;
   margin-left: 1px;
   padding-top: 2px;
   padding-bottom: 2px;
	color: black;
	text-align: left;
}
.empfaenger{
  margin-top: 20px;
  font-size:14pt;
  text-decoration: underline;
  color: black;
  text-align: left;
}

.anschrift1{
  margin-top: 10px;
  font-size: 13pt;
  color: black;
  text-align: left;
}


.Druckueberschrift{
   margin-top: 70px;
   padding-top: 3px;
	padding-right: 0px;
	padding-bottom: 3px;
	padding-left: 10px;
	background-color: #cccccc;
	border: 1px solid #000000;
	width: 60%;
   font-size: 12pt;
	background-color: #dddddd;
	color: black;
}

/*Ausrichtung vom Text in FAX*/
/*---------------------------*/
.textpos{
  margin-top: 15px;
  margin-left: 10px;
  font-size:12pt;
  color: black;
  text-align: left;
}

.sitemap{
	margin-left: 15px;
	margin-top: 10px;
}

.jre{
	margin-top: 25px;
	border: 1px solid black;
	padding: 10px;
	font-size: 12px;
}
.jre_inhalt{
	margin-top: 10px;
}
.mysql{
	margin-top: 25px;
	border: 1px solid black;
	padding: 10px;
	font-size: 12px;
}
.mysql_inhalt{
	margin-top: 10px;
}

.impressum{
	margin-top: 30px; 
	text-align: left;
	margin-left: 20px;
}

.bold{
	font-weight: bold;
}

