/* container */

body {
 margin:0px;
 padding:0px;
 text-align:center;
}

form {
 margin:0px;
 padding:0px;
}

img {
 border:0px;
}

#doclink {
 clear:both;
 display:none;
}

#layout {
	position:relative;
	text-align:left;
	width:828px;
	height:593px;
	border:1px solid #d3d3d3;
	margin-top:12px;
	margin-right:auto;
	margin-bottom:0;
	margin-left:auto;
}

#container {
	position:absolute;
	width:796px;
}

#tophold {
 position:relative;
 width:796px;
 height:93px;
 background-color:#d3d3d3;
 background-image:url(images/bgimage_wasserh.jpg);
 background-repeat:no-repeat;
 /*background-position:408px 29px;*/
 left:16px;
 top:16px;
 float:left;
}

#logo {
 position:relative;
 float:right;
 padding:10px 16px 0px 0px;
}

#logo a, #logo a:hover {
	text-decoration:none;
}

#logo a:hover {
	background:none;
}
/*
#mainnav {
	text-align:left;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	position:absolute;
	left:17px;
	top:13px;
	width:510px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	color:#666666;
	border:0px;
	font-weight: normal;
}
*/
#mainnav {
 text-align:left;
 float:left;
 display:block;
 margin:0px;
 padding:13px 0px 0px 17px;
 width:517px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#666666;
 border:0px;
 font-weight:normal;
}

#mainnav a {
	text-align:left;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	text-decoration:none;
	color:#666666;
}

#mainnav a:hover{
	text-align:left;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	color:#000000;
}


#mainnav ul {
	text-align:left;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	text-align:left;
	border:0px;
}

#mainnav li {
	text-align:left;
	float:left;
	display:block;
	margin:0px;
	padding:0px;
	list-style-image:none;
	list-style-type:none;
	color:#666666;
	border:0px;
}

.subnav ul {
	top:32px;
	position:absolute;
	margin:0px;
	padding:0px;
	text-align:left;
	font-size:11px;	
	border:0px;
}

/* nur während entwicklung */


#newsnav {
 position:relative;
 padding-top:2px;
 margin-bottom:1px;
 left:17px;
 top:17px;
 width:185px;
 background-color:#FFFFFF;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 color:#666666;
 text-align:left;
 display:block;
}

#newsnav a, #newsnav a:hover {
	color:#666666;
	text-decoration:none;
}

#newsnav a:hover {
	color:#000000;
}

a.fnews1 {
 display:block;
 background-color:#FFFFFF;
 padding-left:21px;
 padding-right:5px;
 width:180px;
 background-image:url(images/btn_newsnav.gif);
 background-repeat:no-repeat;
 border-bottom:1px solid #d3d3d3;
}

.trenner {
	text-align:left;
	float:left;
	display:block;
	padding:0px;
	position:relative;
	width:1px;
	height:16px;
	background-color:#666666;
}

#metanav {
 position:relative;
 float:left;
 width:76px;
 height:19px;
 padding-top:8px;
}

#wasserh {
	position: absolute;
	width: 137px;
	height: 48px;
	left: 408px;
	top: 29px;
}

#back {
	position: absolute;
	width: 19px;
	height: 19px;
	left: 16px;
	top: 113px;
}

#bct {
	position: absolute;
	width: 621px;
	height: 19px;
	background-color: #d3d3d3;
	left: 39px;
	top: 113px;;
}

#bcttext {
	position: relative;
	width: 615px;
	height: 15px;
	left: 45px;
	top: 116px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
}

#bcttext a {
 color:#666666;
 text-decoration:none;
}

#bcttext a:hover {
 color:#000000;
 text-decoration:none;
}

#search {
	position: absolute;
	width: 146px;
	height: 17px;
	border: 1px solid #d3d3d3;
	background-color: #ffffff;
	left: 664px;
	top: 113px;
	font-size: 11px;
	text-align: right;
}

#searchtext {
	position: relative;
	width: 120px;
	height: 15px;
	left: 671px;
	top: 101px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #666666;
	text-align: left;
}

#searchtext a {
	color:#666666;
	text-decoration:none;
}

.welcometext {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight:bold;
	color: #666666;
	text-align: left;
	line-height:24px;
	float:left;
}

.welcometext a {
	color: #666666;
	text-decoration:none;
}

.welcometext a:hover {
	color:#000000;
}

.welcometrenner {
	top:2px;
	margin-left:6px;
	margin-right:6px;
	text-align:left;
	float:left;
	display:block;
	padding:0px;
	position:relative;
	width:1px;
	height:20px;
	background-color:#afafaf;
}

#welcomecontent {
	position: absolute;
	width: 796px;
	height: 464px;
	background-color: #ffffff;
	left: 16px;
	top: 113px;
}

#content {
	position: absolute;
	width: 796px;
	height: 441px;
	background-color: #ffffff;
	left: 16px;
	top: 136px;
}

#contentleft {
	position: absolute;
	width: 240px;
	height: 441px;
	background-color: #d3d3d3;
	left: 16px;
	top: 136px;
}

#contentlefttext {
	position:relative;
	top:22px;
	left:17px;
	width:206px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	line-height:16px;
}

#contentlefttext a {
	color:#666666;
	text-decoration:none;
}

#contentlefttext a:hover {
	color:#000000;
}

#contentleftnav {
	position:absolute;
	bottom:10px;
	left:17px;
	height:17px;
	width:206px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	line-height:16px;
}

#suche2 {
	position:absolute;
	background-color:#dddddd;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
		
	top:-22px;
	left:229px;
	width:510px;
	height:421px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	line-height:16px;
}

#suche2 a {
	text-decoration:none;
	color:#0098ca;
}
#suche2 a:hover {
	color:#000000;
}

#bestell2 {
	position:absolute;
	background-color:#dddddd;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
		
	top:-22px;
	left:229px;
	width:510px;
	height:421px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	line-height:16px;
}

#bestell2 a {
	text-decoration:none;
	color:#0098ca;
}
#bestell2 a:hover {
	color:#000000;
}

#sm1_1 li {
list-style-type:square;
}


#contentright {
	position: absolute;
	width: 550px;
	height: 441px;
	background-color: #ffffff;
	left: 262px;
	top: 136px;
}

.imagenav {
	position:absolute;
	top:416px;
	width:15px;
	height:15px;
	float:right;
	text-align:right;
	margin-left:4px;
	background-color: #d3d3d3;
	filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;
	z-index:9999;
}

#newsbox {
	position: absolute;
	padding-top: 12px;
	padding-left: 15px;
	padding-bottom: 15px;
	padding-right: 15px;
	width: 220px;
	height: 60px;
	top: 341px;
	background-color: #d3d3d3;
	filter:alpha(opacity=75); -moz-opacity:0.75; opacity:0.75;
	z-index: 12;
}

#newsboxtext {
	position: absolute;
	padding-top: 11px;
	padding-left: 14px;
	padding-bottom: 15px;
	padding-right: 15px;
	width: 220px;
	height: 60px;
	top: 341px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	line-height:16px;
	color:#666666;
	text-align:left;
	z-index: 13;
}

#newsboxmehr {
	position: absolute;
	width: 19px;
	height: 19px;
	top: 402px;
	z-index: 14;
}

#footer {
	position: relative;
	text-align: left;
	width: 828px;
	height: 11px;
	margin-top: 0;
	margin-right: auto;
	margin-bottom: 0;
	margin-left: auto;
	padding: 4px;
	font-family: Times, Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-style: normal;
	font-weight: normal;
}

.chroniktitle {
	position:absolute;
	top:22px;
	left:17px;
	width:206px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:50px;
	line-height:50px;
	font-weight:bold;
	color:#ffffff;
	text-align:left;
}

.chroniktext {
	position:absolute;
	bottom:18px;
	left:17px;
	width:206px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#000000;
	text-align:left;
	line-height:16px;
}

.chronikimage {
 position:relative;
 left:6px;
 top:0px;
 width:550px;
 height:339px;
 float:left;
 background-color:#d3d3d3;
 margin:0px;
 padding:0px;
}

.chronikyear {
 position:relative;
 top:5px;
 right:14px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:40px;
 line-height:40px;
 font-weight:bold;
 color:#ffffff;
 text-align:right;
}

.timeline {
 position:absolute;
 top:49px;
 left:19px;
}

.yearpoint {
 float:left;
 top:0px;
 left:0px;
 margin-left:2px;
 margin-right:1px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:16px;
 font-weight:bold;
 color:#ffffff;
 text-align:center;
}

.imgleft1 {
 float:right;
 padding-left:15px;
}

.imgright1 {
 float:left;
 padding-right:15px;
}

#sc_footer {
 padding-bottom:20px;
}

/*
#searchbox {
	position: absolute;
	width: 146px;
	height: 200px;
	left: 664px;
	top: 131px;
	border: 1px solid #d3d3d3;
	background-color: #FFFFFF;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	z-index: 11;
 	overflow:auto;
	visibility:hidden;
}
*/

/* styles for scrolling layers and scrollbars start  */
/* direkt navigation start */
div#holder1 {
  border: 1px solid #d3d3d3;
  background-color: #FFFFFF;
  position:absolute; left:664px; top:131px;
  width:146px; height:200px;
  overflow:hidden; z-index:9999; visibility:hidden;
 }
 
div#wn1 { 
  left:0; top:0;
  width:250px; height:200px; 
  clip:rect(0, 146px, 200px, 0); 
  overflow:hidden; z-index:1;
 }
/* op7 needs width set here too (?) */  
div#lyr1 {
  width:146px;
}
div.content,div.content a {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  color:#666666;
  text-align:left;
  text-decoration:none;
  padding-top:2px;
}
div.content {
  position:absolute;
  left:0; top:0; z-index:1;
}
div.content a:hover {
  color:#000000;
}
/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar1 { 
  position:absolute; visibility:hidden;
  left:129px; top:0;
  width:11px; height:200px; 
  font-size:1px; z-index:2;
  }
div#track1 { 
  border: 1px solid #d3d3d3;
  position:absolute; left:1px; top:17px;
  width:14px; height:164px;
  background: #d3d3d3;
  z-index:1;
  }
div#dragBar1 {
  position:absolute; left:0px; top:0px;
  width:15px; height:20px;
  background-color:#666666;
  z-index:1;
  background-image: url(images/btn_scrollv.gif); background-repeat:no-repeat; background-position:center;
  }
div#up1 { position:absolute; left:1px; top:0px; z-index:200; }  
div#down1 { position:absolute; left:1px; bottom:0px; z-index:300; }
/* direkt navigation end */

/* handelspartner resultat start */
div#tradepartneradresses {
 filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90;
 position:absolute;
 left: 229px;
 top: -22px;
 z-index:500;

 background-color: #FFFFFF;

 width:550px; height:441px;
 overflow:hidden;

}

div#holder2 {
  filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90;
  background-color: #FFFFFF;
  position:absolute; left:0px; top:0px;
  width:550px; height:441px;
  overflow:hidden;
  z-index:90;
  visibility:hidden;
 }
 
div#wn2 { 
  left:0; top:0;
  width:550px; height:441px; 
  clip:rect(0, 550px, 441px, 0); 
  overflow:hidden; z-index:1;
}

 /* op7 needs width set here too (?) */ 
  
div#lyr2 {
  width:550px;
}

div.content2 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  color:#666666;
  text-align:left;
  text-decoration:none;
  margin-left:34px;
  margin-top:34px;
  margin-bottom:34px;
  padding-top:2px;
}

div.content2 a {
	color:#0099cc;
	text-decoration:none;
}
div.content2 {
  position:absolute;
  left:0; top:0; z-index:1;
}
div.content2 a:hover {
  color:#000000;
}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar2 { 
  position:absolute; visibility:hidden;
  left:532px; top:0;
  width:11px; height:441px; 
  font-size:1px; z-index:2;
  }
div#track2 { 
  border: 1px solid #d3d3d3;
  position:absolute; left:1px; top:17px;
  width:15px; height:404px;
  background: #d3d3d3;
  z-index:1;
  }
div#dragBar2 {
  position:absolute; left:0px; top:0px;
  width:15px; height:20px;
  background-color:#666666;
  z-index:1;
  background-image: url(images/btn_scrollv.gif); background-repeat:no-repeat; background-position:center;
}

div#up2 { position:absolute; left:1px; top:0px; z-index:200; }  
div#down2 { position:absolute; left:1px; bottom:0px; z-index:300; }
/* handelspartner resultat end */

/* produktdetail downloads start */

.bodytext2 {
	position:absolute;
	background-color:#dddddd;
	filter:alpha(opacity=90);
	-moz-opacity: 0.90;
	
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
		
	top:-22px;
	left:229px;
	width:510px;
	height:421px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	line-height:16px;
	visibility:hidden;
}

#downloads {
	position:absolute;
	
	background-color:#dddddd;
	filter:alpha(opacity=90); 
	-moz-opacity: 0.90;
	
	padding-left:20px;
	padding-top:20px;
	padding-right:20px;
	padding-bottom:0px;
		
	top:0px;
	left:246px;
	width:510px;
	height:319px;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#666666;
	text-align:left;
	line-height:16px;
	visibility:hidden;
}



#downloads a {
	text-decoration:none;
	color:#666666;
}

#downloads a:hover {
	color:#000000;
}

div#holder3 {
  filter:alpha(opacity=90); -moz-opacity:0.90; opacity:0.90;
  background-color: #FFFFFF;
  position:absolute; left:0px; top:0px;
  width:550px; height:339px;
  overflow:hidden;
  z-index:90;
  visibility:hidden;
 }
 
div#wn3 { 
  left:0; top:0;
  width:550px; height:339px; 
  clip:rect(0, 550px, 339px, 0); 
  overflow:hidden; z-index:1;
}

 /* op7 needs width set here too (?) */ 
  
div#lyr3 {
  width:550px;
}

div.content3 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:11px;
  line-height:16px;
  color:#666666;
  text-align:left;
  text-decoration:none;
  margin-left:34px;
  margin-top:34px;
  margin-bottom:34px;
  padding-top:2px;
}

div.content3 a {
	color:#0099cc;
	text-decoration:none;
}
div.content3 {
  position:absolute;
  left:0; top:0; z-index:1;
}
div.content3 a:hover {
  color:#000000;
}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#scrollbar3 { 
  position:absolute; visibility:hidden;
  left:532px; top:0;
  width:11px; height:339px; 
  font-size:1px; z-index:2;
  }
div#track3 { 
  border: 1px solid #d3d3d3;
  position:absolute; left:1px; top:17px;
  width:15px; height:302px;
  background: #d3d3d3;
  z-index:1;
  }
div#dragBar3 {
  position:absolute; left:0px; top:0px;
  width:15px; height:20px;
  background-color:#666666;
  z-index:1;
  background-image: url(images/btn_scrollv.gif); background-repeat:no-repeat; background-position:center;
}

div#up3 { position:absolute; left:1px; top:0px; z-index:200; }  
div#down3 { position:absolute; left:1px; bottom:0px; z-index:300; }
/* produktdetail downloads end */



/* produkt navigation start*/
/* Styles for scrolling layers  
	Specify width and height in hold and wn, and in clip for wn. 
    hold div height accommodates scrollbar in this example    
*/
div#hhold	{
	position:absolute; overflow:hidden;
	left:262px; top:479px;
	width:550px; height:98px; z-index:100;
	}
div#hwn	{ 
	position:absolute; 
	left:-2px; top:-2px; 
	width:550px; height:83px; 
	clip:rect(0px, 550px, 83px, 0px); 
	overflow:hidden;	
	z-index:1; 
	}
div#hlyr1	{
	position:absolute; visibility:visible; 
	left:0px; top:0px;
	z-index:1; 
	}
#ht1 {
  font-family:Arial, Helvetica, sans-serif;
  font-size:10px;
  line-height:13px;
  color:#666666;
}
#ht1 a {
  color:#666666;
  text-decoration:none;
}
#ht1 a:hover {
  color:#000000;
}
#ht1 a:hover img {
  filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;
}



.activeProduct {
  filter:alpha(opacity=50); -moz-opacity:0.50; opacity:0.50;
}

.newsnav {

}

.newsnavdetail {
	position:relative;
	top:31px;
	display:none;
	color:#666666;
}

/* Set small font-size or size/position of div's will be off in some browsers  */
div#hscrollbar { 
  position:absolute; left:0; top:83px;
  width:550px; height:14px;
  font-size:1px; z-index:2;
  }
div#htrack { 
  position:absolute; left:17px; top:0px;
  width:516px; height:15px; z-index:1;
  background-color:#d3d3d3;
  /* background: url("/images/nav/track.gif") #336 repeat */
  }
div#hdragBar {
  position:absolute; left:0px; top:0px;
  width:20px; height:15px; z-index:1;
  background-color:#666666;
  background-image: url(images/btn_scrollh.gif); background-repeat:no-repeat; background-position:center;
  }  
div#hleft { position:absolute; left:0; top:0; z-index:12; }  
div#hright { position:absolute; right:0; top:0; z-index:13; }
/* produkt navigation end */
/* styles for scrolling layers and scrollbars end */





/* content */
input, select, textarea {
  background-color:#FFFFFF; border:0px solid #FFFFFF;;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:11px;
  color:#000000;
  padding-left:2px;
  padding-right:2px;
  margin-bottom:2px;
}

body,form,checkbox,textarea,div,p,th,td {
 font-family:Arial, Helvetica, sans-serif;
 color:#454545;
}

a {
 color:#107BD6;
 text-decoration:underline;
}

a:hover {
 color:#0B68B8;
 text-decoration:none;
}

.button1 {
 float:right;
 border:0px solid #666666;
 background-color:#FFFFFF;
 color:#666666;
 cursor:pointer;
 font-size:1em;
 height:17px;
 cursor:pointer;
}

label {
 cursor:pointer;
}

.ftit1_sop	{ EditAppStyleTitel:Titel standard; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#666666; font-weight:bold; font-size:1.3em; }
.fsubtit1_sop	{ EditAppStyleTitel:Untertitel; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#666666; font-weight:bold; font-size:1em; }
.fsmall		{ EditAppStyleTitel:Text klein; EditAppStyleType:Formatklasse; EditAppStyleAktiv:true; color:#666666; font-size:0.8em; }

h1	{ EditAppStyleTitel:Titel standard; EditAppStyleType:Absatzformat; EditAppStyleAktiv:true; color:#666666; font-size:1.3em; font-weight:bold; margin-top:0px; margin-bottom:5px;}
h2	{ EditAppStyleTitel:Untertitel; EditAppStyleType:Absatzformat; EditAppStyleAktiv:true; color:#666666; font-size:1em; font-weight:bold; margin-top:0px; margin-bottom:5px;}
p	{ EditAppStyleTitel:Fliesstext; EditAppStyleType:Absatzformat; EditAppStyleAktiv:true; color:#666666; margin:0px; padding:0px; }
h4	{ EditAppStyleTitel:Text klein; EditAppStyleType:Absatzformat; EditAppStyleAktiv:true; color:#666666; font-size:0.8em; text-decoration: none; margin-top: 0px; margin-bottom:0px; }


hr {
 height:1px;
 border-width:0;
 border-style:solid;
 color:#666666;
}

ul li {
 list-style-image:url(images/icons/list.gif);
 margin:0px;
 padding:0px;
 color:#454545;
}

ol li {
 margin:0px;
 padding:0px;
 color:#454545;
}

/* TRANSPARENT */
 table.transparent { border-width:0px; border-style:none; border-color:#FFFFFF; border-collapse:separate; border-spacing:0px; }
 td.transparentTitelZeile { padding:1px; font-weight:bold; vertical-align:bottom; padding:1px 2px 1px 2px; color:#666666; font-size:1em; }
 td.transparentTitelSpalte { padding:1px; font-weight:bold; vertical-align:bottom; padding:1px 2px 1px 2px; color:#666666; font-size:1em; }
 td.transparentSummenZeile { padding:1px; font-weight:bold; vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; }
 td.transparentSummenSpalte { padding:1px; font-weight:bold; vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; }
 td.transparentTitel1 { padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; }
 td.transparentTitel2 { padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; }
 td.transparentDaten1 { padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; }
 td.transparentDaten2 { padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; }
 td.transparentSummen1 { padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; }
 td.transparentSummen2 { padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; }

 td.transparentTitelZeile p { font-weight:bold; color:#666666; }
 td.transparentTitelSpalte p {font-weight:bold; color:#666666; }
 td.transparentSummenZeile p { font-weight:bold; color:#666666; }
 td.transparentSummenSpalte p { font-weight:bold; color:#666666; }
 td.transparentTitel1 p { color:#666666; }
 td.transparentTitel2 p { color:#666666; }
 td.transparentDaten1 p { color:#666666; }
 td.transparentDaten2 p { color:#666666; }
 td.transparentSummen1 p { color:#666666; }
 td.transparentSummen2 p { color:#666666; }
 
/* SOP */
 table.sop { border-width:0px; border-style:solid; border-collapse:collapse; border-spacing:0px; }
 td.sopTitelZeile { background-color:#ffffff; font-weight:bold;  vertical-align:bottom; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopTitelSpalte { background-color:#ffffff; font-weight:bold;  vertical-align:bottom; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopSummenZeile { background-color:#ffffff; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; vertical-align:top; padding:1px 2px 1px 2px;  color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopSummenSpalte { background-color:#ffffff; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; vertical-align:top; padding:1px 2px 1px 2px; color:#666666;  font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopTitel1 { background-color:#ffffff;  vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopTitel2 { background-color:#ffffff;  vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopDaten1 { background-color:#ffffff;  vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopDaten2 { background-color:#ffffff;  vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopSummen1 { background-color:#ffffff;  vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopSummen2 { background-color:#ffffff;  vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }

 td.sopTitelZeile p { font-weight:bold;  color:#666666; }
 td.sopTitelSpalte p { font-weight:bold;  color:#666666; }
 td.sopSummenZeile p { font-weight:bold; color:#666666; }
 td.sopSummenSpalte p { font-weight:bold; color:#666666; }
 td.sopTitel1 p { color:#666666; }
 td.sopTitel2 p { color:#666666; }
 td.sopDaten1 p { color:#666666; }
 td.sopDaten2 p { color:#666666; }
 td.sopSummen1 p { color:#666666; }
 td.sopSummen2 p { color:#666666; }
  
/* Winkel SOP */
 table.sopwinkel 		 { border-width:0px; border-style:solid; border-collapse:collapse; border-spacing:0px; }
 td.sopwinkelTitelZeile { background-color:#ffffff; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #FFFFFF; vertical-align:bottom; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopwinkelTitelSpalte { background-color:#ffffff; font-weight:bold; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #FFFFFF; vertical-align:bottom; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopwinkelSummenZeile { background-color:#ffffff; font-weight:bold;  vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopwinkelSummenSpalte { background-color:#ffffff; font-weight:bold;  vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopwinkelTitel1 { background-color:#ffffff; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #FFFFFF; vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-weight:bold; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopwinkelTitel2 { background-color:#ffffff; border-width:0px; border-style:solid; border-padding:1px; border-bottom:solid 1px #FFFFFF; vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-weight:bold; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopwinkelDaten1 { background-color:#ffffff;  vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopwinkelDaten2 { background-color:#ffffff;  vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopwinkelSummen1 { background-color:#ffffff;  vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }
 td.sopwinkelSummen2 { background-color:#ffffff;  vertical-align:top; padding:1px 2px 1px 2px; color:#666666; font-size:1em; border-bottom:1px solid #d3d3d3; }

 td.sopwinkelTitelZeile p { font-weight:bold; color:#666666; }
 td.sopwinkelTitelSpalte p { font-weight:bold; color:#666666; }
 td.sopwinkelSummenZeile p { font-weight:bold;  color:#666666; }
 td.sopwinkelSummenSpalte p { font-weight:bold;  color:#666666; }
 td.sopwinkelTitel1 p { color:#666666; font-weight:bold; }
 td.sopwinkelTitel2 p { color:#666666; font-weight:bold; }
 td.sopwinkelDaten1 { color:#666666; }
 td.sopwinkelDaten2 { color:#666666; }
 td.sopwinkelSummen1 { color:#666666; }
 td.sopwinkelSummen2 { color:#666666; }
 



.td1 {
 background-color:#ffffff;
 padding:0px 2px 0px 2px;
 /*
 filter:alpha(opacity=200);
 -moz-opacity:2.00;
 opacity:2.00;
 */
}

.td2 {
 font-size:1px;
 height:1px;
}

/* form_validator */
.form_validator_active {
 background-color:#EEEEEE;
}

.form_validator_unprotected {
 background-color:#FFFFFF;
}

.form_validator_protected {
 background-color:#FFFFFF;
}

.form_validator_faild {
 background-color:#FFFFFF;
}

.form_validator_error_layer {
 margin-left:10px;
 margin-top:1px;
 padding:1px;
 padding-bottom:2px;
 font-size:11px;
 background-color:#FFFFFF;
 z-index:10000; 
}

a.finsign {
 color:#aaaaaa;
 text-decoration:none;
}

a.fprod1 {
 display:block;
 padding:0px 0px 16px 10px;
 width:206px;
 margin:0px;
 background-image:url(images/arrow1.gif);
 background-repeat:no-repeat;
 
}


.linkbuttton, .linkbuttton a, .linkbuttton a:hover {
    
    color: #000000;
    height: 17px; 
    cursor: pointer;  
    background-color: #FFFFFF; 
    padding-left: 4px; 
    padding-right: 4px; 

    text-decoration: none;
}
