document, body {
	/* Used to be able to use height: 100% on elements in the page */
	height:						100%;
	/* Set default font attributes for the whole document */
	font-family:				Arial, Helvetica, sans-serif;
	font-size:					9pt;
	line-height:				2.3ex;
	line-height:				18px;
	color:						#333333;
}

body {
	margin: 				0px;
	margin-top:				8px;
	/* Set the padding, Opera's default is not zero. */
	padding:				0px;
	/* Also, we set the background color to white, because Netscape 6 Mac defaults to a background color of gray. */
	background:				#FFFFFF;
	
	/* Used to center content in IE, but you need to set "text-align: left;" in contained divs */
	text-align:				center;
}

#divBody {
	width:					780px;
	/* Used to center content Mozilla + Safari */
	margin:					0px auto;
	text-align:				left;
}


#divMain {
	text-align:left;
	position: relative;
	width:	780px;
	background-image:url(../../gif/p_sub_nav_rep.gif);
	background-repeat:repeat-y;
}	


#divHeader {
	position: relative;
	width:	780px;
	height:	86px;
}

#divLogo {
	position: absolute;
	top:	0px;
	left:	0px;
	width:	659px;
	height:	86px;
}

#divSuperNav {
	position: absolute;
	top:	0px;
	left:	659px;
	width:	121px;
	height:	86px;
}

#divTopNav {
	position: relative;
	width:	780px;
	height:	25px;
}

#divLevelHeader {
	position: relative;
	width:	780px;
	height:	81px;
}

#divSubNav{
	font-size:		11px;
	position: relative;
	width:	125px;
	top:	0px;
	float:	left;
	font-weight:	bold;
	line-height:	18px;
	min-height:			400px;
}

#divSubNav p{
	margin: 0px;
	padding:	0px;
	margin-top:	2px;
	margin-bottom: 2px;
	line-height:	12px;
}

#divSubNav blockquote{
	font-size:	11px;
}

#divSubNav a:hover {
	color:	#999999;
}

.subNavconsumer {
	color:	#7EA700;
	text-decoration:none;
}

.subNavhealth {
	color:	#00A786;
	text-decoration:none;
}

.subNavindustry {
	color:	#014F8B;
	text-decoration:none;
}
.subNavmain {
	color:	#999999;
	text-decoration:none;
}

.subNavcms {
	color:#B71411;
	text-decoration:none;
}

.subNavmedia {
	color:	#862601;
	text-decoration:none;
}

.subNavActive {
	color:#333333;
	text-decoration:none;
}

#divMainContent {
	position: 	relative;
	width:		609px;
	float:		right;
	
}



#divT1 {
	position: relative;
	left: 0px;
	width:	609px;
}

#divContent {
	position: relative;
	left: 0px;
	width:	609px;
}

#divText {
	position: relative;
	margin: 0px;
	padding: 0px;
	width:	465px;
	float:	left;
	padding-right: 5px;
	text-align:	left;
	color:	#333333;
}

#divTextXl {
	position: relative;
	margin: 0px;
	padding: 0px;
	width:	609px;
	float:	left;
	padding-right: 0px;
	text-align:	left;
}

#divTextXl a{
	color: #B33800;
	text-decoration: none;
}

#divPictures {
	position: relative;
	margin: 0px;
	padding: 0px;
	width:	130px;
	float:	right;
}

.rightPic {
	margin-bottom:	50px;
}

#divFooter, #divFooterconsumer, #divFooterindustry, #divFooterhealth, #divFootermedia, #divFootercms {
	clear:	both;
	position: relative;
	top:	24px;
	margin:	0px;
	padding:	0px;
	width:	780px;
	border-top:	4px solid;
	color:	#999999;
	font-size:	11px;
	line-height:	17px;
	background-color:#FFFFFF;
	height:	40px;
	
}

#divFooter a {
	color:	#999999;
}

#divFooterconsumer a {
	color:	#999999;
}
#divFooterindustry a {
	color:	#999999;
}

#divFooterhealth a {
	color:	#999999;
}
#divFootermedia a {
	color:	#999999;
}
#divFootercms a {
	color:	#B71411;
}

#divFooterconsumer {
  border-color: #7EA700;
}

#divFooterhealth {
  border-color: #00A786;
}

#divFooterindustry {
  border-color: #014F8B;
}

#divFootermedia {
  border-color: #862601;
}

#divFootercms {
  border-color: #B71411;
}

.subNavPic {
	margin-top:	0px;
	margin-left:	0px;
	padding:	0px;
}

.content {
	font-size:	11px;
	color:#666666;
}
/* NEWS  --------------------------------------------------------------------------------------------*/ 
.cmsEntry {
	display: inline;
	position: relative;
	top: 0px;
	padding: 0px;
	margin: 0px;
}

.cms_overview {
	margin-bottom:	15px;
}

.cmsDate {
  	font-size: 11px;
}

.cmsTitle {
  	font-size: 14px;
	font-weight: 300;
	line-height:	18px;
	color:	#333333;
}

.cmsText {
	
}

.cmsPic {
  	font-size: 9px;
	color: #FF0000;
	font-weight: bold;
	border:	1px solid;
	border-color:	#CCCCCC;
}

.input_normal, textarea {
	background-color: #FFFFFF;
	border:	1px solid;
	font-size: 12px;
}

.input_normal{
	width: 150px;
}

textarea {
	height:	80px;
	width: 310px;
}

.largeField {
	width: 400px;

}

h1 {
	margin-top:	2px;
  	font-size: 18px;
	font-weight: bold;
}

blockquote {
	padding: 0px;
	margin:	0px;
	margin-left:	15px;
	font-weight:	normal;
}

#divAdminNav {
	position:	relative;
	top:		3px;
	left:		171px;
	font-size:10px;
	color:	#FF3300;
	z-index:	10;
	border:	1px solid;
	border-color:#FF0000;
	width:	479px;
	background-color:	#FF9966;
}

#divAdminNavBak {
	position:	absolute;
	top:		195px;
	left:		171px;
	font-size:10px;
	color:	#FF3300;
	z-index:	2;
	border:	1px solid;
	border-color:#FF0000;
	width:	479px;
	background-color:	#FF9966;
}

#divAdminNav a {
	font-size:10px;
	color:#666666;
}

.searchForm {
	position: absolute;
	left:	650px;
	top:	0px;
	width:	130px;
	height:	24px;
	background-image:url(../../gif/p_t_nav_search.gif);
	background-repeat:no-repeat;
	z-index:	2;
}

.searchField {
	font-size:	11px;
	position:	relative;
	display: inline;
	top:	2px;
	left:	5px;
	border:	1px solid;
	border-color:#000000;
	width:	116px;
	height:	12px;
	
}

ol {
	margin: 0px;
	padding-left:	4px;
}

.tiny {
	font-size:	9px;
	background-color:#FFFFFF;
}

/* links */
#divTextSitemap a{
	text-decoration: none;
}

.sitemapLinks {
	color:	#999999;
}

#divTextSitemap a:hover{
	color:#C26033;
	text-decoration: none;
}

#divText a{
	color: #B33800;
	text-decoration: none;
}

#divText a:hover{
	color:#C26033;
	text-decoration: none;
}

#divText a:visited {
	color:#C26033;
	text-decoration: none;
}

#divText ol {
	
}

.subTitle {
  color:	#004E8E;
  font-weight:	bold;
  line-height:	20px;
}

.centerForm {
	width:	465px;
	text-align:	center;
}

.cmsTitle a {
	color:	#333333;
}

li {
	margin: 0px;
	padding: 0px;
	margin-left:25px;
}

hr{
background-color:#CCCCCC; /* Mozilla 1.4 */
color:#CCCCCC; /* IE 6 */
border: #CCCCCC; /* Opera 7.11 */
height: 1px; /* in Opera für die Anzeige nötig, in Mozilla für die einheitliche Höhe */
}

ul {
	margin: 0px;
	padding: 0px;
	margin-left:	13px;
	color:FF0000
}

.fieldErrorConsumer {
	color:#7EA700;
}

.fieldErrorMedia {
	color:#862601;
}

.fieldValidated{
	color:	#333333;
}

.small {
	
}

/* innovative products */
.productImage{display: block; margin: 0; padding: 0; width: auto; height: auto; float: left;}
.productImage img{border: none;}
.productText{display: inline; margin: 0; padding: 0; }
.productNav{clear: both; display: block; width: 609px; text-align: left; padding: 0 0 35px 0;}
.clear{display: block; clear: both; height: 1px solid; overflow: hidden;}