body{
	background-color:#F3F3F3;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:12px;
	color:#1F1D21;
}

#CenterHelper {
	position: absolute;
	height: 100%;
	top: 0px;
	bottom: 0px;
	left: 50%;
	z-index: 0; 
}

#MainContainer {
	position:absolute;
	width: 1000px;
	top: 0px;
	left:-500px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
	background-color:#F3F3F3;
	z-index: 0; 
}

a:link  {
	color: black;
	/* text-decoration: underline; */
}
	
a:hover {
	text-decoration:none;
}
	
a:visited {
	color: black;
	/* text-decoration:underline; */
}

a img {
	border-width: 0px;	
}

/*--------*/
/*- Head -*/
/*--------*/

#HeadContainer {
	width: 1000px;
	height: 132px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	background-image: url("/bilder/background_head.jpg");
}

#HeadContainer a:link {
	text-decoration: none;
}
		
#HeadContainer a:visited {
	text-decoration: none;
}

#HeadImage {
	position: absolute;
	left: 204px;
	border: 0px;
}

#HeadNavTopContainer {
	height: 21px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: right;
}

#HeadNavTop {
	float:right;
	height: 14px;
	padding: 0px;
	margin-top: 4px;
	margin-right: 2px;
}

.HeadNavTopItem {
	color: #3A3650;
	font: bold 11px Arial;
	text-transform: uppercase;
	text-align: center;
}

#HeadNavTop a {
	color: #3A3650;
}

#HeadFlagsContainer {
	height: 89px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: right;
}

#HeadFlags {
	float: right;
	margin-top: 25px;
	padding-right: 87px;
}

.HeadFlag {
	float: left;
	margin-left: 11px;
	}

#HeadNavBarContainer {
	height: 21px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
}

#HeadNavProspekte {
	position: relative;
	top: 4px;
	left: 30px;
	width: 200px;
	height: 21px;
	display: inline;
	float: left;
	color: #FFFFFF;
	border: 1px;
	font: bold 12px Arial;
	text-transform: uppercase;	
}

#HeadNavProspekte a {
	color: #FFFFFF;	
}

#HeadNavBar {
	position: relative;
	top: 1px;
	left: 5px;
	width: 793px;
	height: 21px;
	padding: 0px;
}

.HeadNavBarItem, #HeadNavBarSItem {
	color: #FFFFFF;
	font: bold 12px Arial;
	text-transform: uppercase;
}

.HeadNavBarItem {
	width: 130px;	
}

#HeadNavBar a {
	color: #FFFFFF;	
}

#HeadNavBarSuche {
	float: right;
	margin-right: 17px;
}

#HeadNavBarSuchL {
	margin-top:2px;
	float:left;
	margin-right: 0px;	
}

#HeadNavBarSuchF {
	margin-top:1px;
	float:left;
	padding: 0px;
	margin-right: 0px;
	margin-left: 5px;
}

#HeadNavBarSuchB {
	margin-top:1px;
	float:left;
	margin-right: 0px;
	margin-left: 2px;
}

#HeadNavBarSuchB input {
	border:none;
}

#HeadSuchFeld {
	/*position: relative;
	top: -1px;*/
  width: 100px;
	height: 15px;
	font-size: 10px;
	border: none;
}

/*----------*/
/*- SubNav -*/
/*----------*/

#SubNavContainer {
	float: left;
	width: 206px;
	margin: 0px;
	padding: 0px;
	margin-right: 67px;
	padding-top: 45px;
	color:#E3ECE7;
	z-index: 0; 
}

#SubNavContainer a:link {
	text-decoration: none;
}
		
#SubNavContainer a:visited {
	text-decoration: none;
}

.SubNavItem, .SubNavItemSelected {
	width: 177px;
	padding-top: 2px;
	padding-left: 29px;
	border-top: 1px solid #CDCDCD;
	font: bold 12px Arial;
	color: #11113E;
	cursor: pointer;
}

#SubNavEnd {
	width: 206px;
	height: 0px;
	border-top: 1px solid #CDCDCD;
}

.SubNavItem:hover, .SubNavItemSelected {
	background-color: #FFFFFF;
}

#MicrositeContainer {
	position: relative;
	top: 60px;
	left: 0px;
	width: 206px;
	float: left;
	margin: 0px;
	padding: 0px;
	margin-right: 67px;
	padding-top: 0px;
	color:#E3ECE7;
	z-index: 0; 	
}

/*--------------*/
/*- Startseite -*/
/*--------------*/

.BannerRechts {
	width: 512px;
	height: 132px;
	background-repeat: no-repeat;
}

.FlashFilmRechts {
	width: 285px;
	height: 191px;
	background-color: #E5E5E5;
	vertical-align: top;
	padding: 10px;
	padding-top: 20px;
	font-size: 13pt;
	font-style: italic;
	color: #C0C0C0;
}

.BannerRechts p {
	margin-top: 35px;
	margin-left: 25px;
	line-height: 25px;
	color: #666666;
	font-size: 12px;
	font-weight: bold;
	letter-spacing: -0.5px;
}
#BannerRechts_de {
	background-image: url("/bilder/banner_rechts_de.gif");	
}

#BannerRechts_en {
	background-image: url("/bilder/banner_rechts_en.gif");	
}

#BannerRechts_fr {
	background-image: url("/bilder/banner_rechts_fr.gif");	
}

#BannerRechts_es {
	background-image: url("/bilder/banner_rechts_es.gif");	
}

#BannerRechts_fr p, #BannerRechts_es p {
	margin-top: 50px;
	line-height: 20px;
}

#TableNewProds {
	width: 645px;
}

#TableNewProds th {
	font: bold 14px sans-serif;
	color: orange;
}

#TableNewProds td {
	font-size: 11px;
	vertical-align: top;
	background: #E5E5E5;
	padding-left: 10px;
}



/*----------*/
/*- Inhalt -*/
/*----------*/

#InhaltContainer {
	position: absolute;
	left: 250px;
	width: 728px;
	margin: 0px;
	padding-top: 44px;
	padding-left: 22px;
}

.ListTable {
	width: 728px;
}

.Heading, .ListTable th {
	height: 17px;
	background-color: #3D5FA7;
	color: #FFFFFF;
	font: bold 12px sans-serif;	
}

.Heading {
	padding-left: 20px;
	padding-top: 2px;
	margin-bottom: 1px;
}

.ListTable th {
	border-bottom: 1px solid #F3F3F3;
}

.Content, .ContentPaddingless, .ListTable td {
	background-color: #E7E7E7;
	border-top: 1px solid #B3B3B3;
}

.ListTable td {
	/*height: 53px;*/
}

.ListTable img {
	position: relative;
	top: 1px;
}

.TableNewsletter td {
	padding: 3px 0px 3px 0px;
}

.Content, .ContentPaddingless {
	margin-top: 0px;
}

.Content {
	padding: 8px;
	padding-left: 20px;
}

.Foot, .FootRight, .Foobar {
	margin-top: 1px;
	height:19px;
	background-image: url("/bilder/news_foot_bg.gif");
	background-repeat: repeat-x;
}

.FootRight {
	text-align:right;	
}

.Foot input, .FootRight input, .Foobar input {
	border:0px;
}

.OnPageMenuContainer {
	width: 200px;
	margin-bottom: 50px;
	font: bold 12px Arial;
	color: #000000;
}

.ButtonLabel, .ButtonLabelOPM, .ButtonLabelOPMl, .CatLabelOPM {
	font: bold 12px Arial;
	color: #11113E;
}

.ButtonLabel {
	position: relative;
	top:-4px;
}

.ButtonLabelOPM, .LabelOPM, .CatLabelOPM {
	position: relative;
	top:2px;
	padding-left: 28px;
}

.ButtonLabelOPMl {
	position: relative;
	top:2px;
	padding-left: 10px;
}

.CatLabelOPM {
	padding-left:10px;	
}

.CatColorSquare {
	background-color:orange;
	float:left;
	height:17px;
	margin-top:1px;
	width:17px;
	border-left: 1px solid #CECECE;
}

.Warning {
	color: red;	
}

.Spacer {
	height:40px;	
}

.HalfSpacer {
	height:25px;	
}

.ArticleContainer {
	width: 600px;
	margin-bottom: 41px;
}

/*--------*/
/*- News -*/
/*--------*/

.NewsContainer {
	width: 572px;
	margin-bottom: 41px;
}

#NewsSuchContainer {
	margin-top: 0px;	
}

#NewsSuchFeldContainer {
	padding-top: 20px;
	height: 40px;
}

#NewsSuchFeld {
	border: 1px solid #C0BCB5;
}

#NewsSuchFoot {
	text-align: right;	
}

/*--------------*/
/*- Referenzen -*/
/*--------------*/
 
.ReferenceContainer {
	width: 456px;
}

/*----------------*/
/*- Produktsuche -*/
/*----------------*/
 
.SearchInputContainer {
	width: 578px;
	margin-top: 50px;
}

.SearchMethodsTable {
	width: 578px;
	border: 1px solid #B3B3B3;
	border-collapse:collapse;
}

.SearchMethodsTable a:link {
	text-decoration: none;
}
		
.SearchMethodsTable a:visited {
	text-decoration: none;
}

.SearchMethodsTable td {
	width: 142px;
	height: 18px;
	background-color: #E6E6E6;
	border: 1px solid #B3B3B3;
	text-align: center;
	font: bold 12px Arial;
	color: #11113E;
	text-transform: uppercase;
}

.InputSelect, .InputText {
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #B3B3B3;
}

.InputRadio {
	position: relative;
	top: 3px;

}

.SearchMethodsTable a {
	color: #11113E;
}

#SelectedSearchMethod, .SearchMethodsTable td:hover {
	background-color: #FFFFFF;
}

.SearchInputContent {
	min-height: 164px;
	border: 0px;
	margin: 0px;
	
}

.SearchInput {
	margin-top: 25px;
	padding: 10px;
	font: bold 12px Arial;
	color: black;
}

.ProductImage {
	margin-top:1px;	
}

/*-----------------*/
/*- Downloadseite -*/
/*-----------------*/
.DownloadSelectKategorie {
	width: 240px;
	margin-left: 10px;
	margin-right: 10px;
	border: 1px solid #B3B3B3;
}

.DownloadSelectUnterkategorie1 {
	display: none;
	margin: 5px 10px 0px 10px;
	border: 1px solid #B3B3B3;
}


/*----------------*/
/*- Produktseite -*/
/*----------------*/

#ProdMerkmale {
	margin-left: 160px;
}

#ProdMerkmaleContainer {
	min-height: 102px;
}

#ProdMerkmale h4 {
	margin-top: 5px;
	margin-bottom: 10px;
}

#ProdMerkmale ul {
	padding-left: 15px;
	margin-bottom: 0px;
}

#ProdWKContainer {
	width: 380px;
	font: bold 12px Arial;
}

#ProdWKTable td {
	padding-right: 8px;
}

#ProdWKInputMenge {
	margin: 0px;
	font: bold 12px Arial;
	padding-left: 2px;
}

#ProdWKFoot {
	text-align: right;
}

.ProdDataTable {
	border-bottom: 1px solid #B3B3B3;
}

.ProdDataTable td, .ProdDataTable th {
	text-align: left;
	padding-left: 20px;	
	padding-right: 5px;
}

.ProdDataTable td {
	padding-top: 1px;
	padding-bottom: 2px;
}


/*--------------------*/
/*- Kontakt/Vertrieb -*/
/*--------------------*/


.ContactContainer {
	width: 458px;
}

.ContactVContainer {
	width: 328px;
}

#ImprintTable td {
	vertical-align: top;
	padding-right: 15px;
}

/*--------------------*/
/*- ProduktWarenkorb -*/
/*--------------------*/

#WKMainContainer {
	position: absolute;
	width: 650px;
	top: 0px;
	left: -325px;
	margin: 0px;
	padding: 0px;
	border: 0px;
	text-align: left;
	background-color:#F3F3F3;
	z-index: 0; 
}

#WKTable {
	width: 650px;	
}

#WKTable th {
	height: 20px;
	padding-left: 5px;
	padding-right: 3px;
}

#WKTable td {
	padding-left: 5px;
	padding-right: 5px;
	padding-top:2px;
	padding-bottom:2px;
}

.WKInputMenge {
	font-weight: normal;
	text-align: center;
	margin-left: 0px;
}

.WKPreis {
	text-align: right;
}

.WKSum {
	font: bold 12px Arial;
	text-align: right;
}

#WKTHPreis {
	text-align: center;
}

#WKTHSumme {
	text-align: right;
}

#WKRPLabel,#WKRVLabel,#WKRMLabel,#WKRZLabel,#WKRSLabel {
	text-align: right;
}

#WKRVLabel,#WKRMLabel,#WKRZLabel,
#WKRVValue,#WKRMValue,#WKRZValue {
	border-top: 0px solid red;
}

#WKRSLabel {
	height: 40px;
}

#WKFoot {
	text-align: right;
}

#WKBFormContainer {
	float: right;
}

#WKBFormTable {
	padding-top: 1px;	
}

#WKBFormTable td {
	padding-left: 5px;
	padding-top: 1px;
}

textarea, select, input {font-family: Verdana,Arial,Helvetica,sens-serif; font-size:10pt; color:#404040; border:1px solid #B3B3B3; background: #FFFFEF;}



#WKBFormTable span input {
	border-width: 0px;;
}

.Notice {
	color: green;
	margin-bottom: 15px;
}

 
/*------------------*/
/*- Messprinzipien -*/
/*------------------*/

.MPContainer {
	width: 640px;	
}

.MPContainer p {
	text-align: justify;
}

.MPContent {
	padding-right: 10px;
}

.MPMenuContainer {
	width:340px;
}


#VideoTable img {
	border: 1px solid black;	
}

#VideoTable a:link {
	text-decoration: none;
	color: blue;
}


/*----------*/
 


/*---------*	
a.LinkNav:link{
	text-decoration:none;
	color:#FFFFFF;
	z-index:10;	
	}
	
a.LinkNav:hover{
	text-decoration:none;
	color:#000000;
	z-index:10;	
	}
	
a.LinkNav:visited{
	text-decoration:none;
	color:#FFFFFF;
	z-index:10;	
	}

a.LinkImpressum:link{
	text-decoration:none;
	color:#8EB3A1;
	}
	
a.LinkImpressum:hover{
	text-decoration:underline;
	color:#8EB3A1;
	}
	
a.LinkImpressum:visited{
	text-decoration:none;
	color:#8EB3A1;
	}

a.LinkFooter:link{
	text-decoration:none;
	color:#1F1D21;
	}
	
a.LinkFooter:hover{
	text-decoration:underline;
	color:#1F1D21;
	}
	
a.LinkFooter:visited{
	text-decoration:none;
	color:#1F1D21;
	}
	

/**/