@charset "utf-8";
/* CSS Document */

*			{outline: none; margin: 0;}
html 		{height: 100%;}
body 		{margin: 0; height: 100%; color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 12px;}
/*
 background: url(../img/bgPage3Columns.png) center repeat-y;
*/		
a,img		{border: 0px; outline: none;}
a			{color: #000000; text-decoration: none;}
a:hover		{color: #cc0000;}
/*
a:active, a:focus, a:visited {color: #000000; outline:  none; ie-dummy: expression(this.hideFocus=true);} 
*/

h1			{color: #7f7f7f; font-family: Arial, Helvetica, sans-serif; font-size: 18px; font-weight: normal; /*padding: 2px 0 0 0;*/ padding: 0; text-transform: uppercase;}
/* height: 28px; */
h2			{color: #000000; font-family: Arial, Helvetica, sans-serif; font-size: 14px; font-weight: normal;}
p			{color: #666666; margin: 0; line-height: 14px;}

ul			{padding: 0; border: 0px solid #ff0000;}
li			{list-style-position: inside;}
input		{font-size: 12px;}
#bgImage {min-height:210px; overflow:hidden;}
#wrapper					{text-align: center; border: 0px solid green; min-height: 100%; position: relative;}
#header						{margin: 0 auto; padding: 20px 0 0px 0; height:20px; width: 983px; border:0px solid red;}
#logo						{float: left;}
#logo a						{margin: 0; padding: 0; display: block;}

#boxLanguage				{border: 0px solid green; margin-top: 20px; padding-bottom: 20px; width: 100%; float:left;}
#boxLanguage .shadowTop		{background: url(../img/shadow989Top.png) no-repeat;}
#boxLanguage .shadowBottom	{background: url(../img/shadow989Bottom.png) no-repeat;}
#boxLanguage .shadowMiddle	{background: url(../img/shadow989Middle.png) repeat-y; width: 969px; padding: 0px 0 20px 20px;}
#boxLanguage #country		{width: 989px; margin: 0 auto;}
#boxLanguage #country .tx-srlanguagemenu-pi1					{margin-top: 30px;}

#boxLanguage #country .tx-srlanguagemenu-pi1 li				{width: 182px;}
#boxLanguage #country .tx-srlanguagemenu-pi1 span a			{width: 154px;}
#boxLanguage .close			{margin-right: 3px;}
/*
#language					{background-color: #cc0000;}
#language ul				{background-color: #cc0000; padding: 0 1px 0 0;}
#language li				{display: block; float: left; background-color: #cc0000; height: 18px; list-style-type: none; font-size: 10px; padding: 1px 0 1px 1px;}
#language a					{display: block; float: left; background-color: #ffffff; color: #b2b2b2; font-size: 10px; padding: 3px 10px 3px 10px; }
#language a:hover			{color: #cc0000;}
#language .CUR a			{background-color: #cc0000; color: #FFFFFF; }
#language .INACT 			{background-color: #ffffff; color: #FFFFFF; padding: 1px; display: none;  }
#language .SPC				{display: none;}
*/


#metanavi					{float: right; border: 0px solid green;}
#metanavi ul				{float: right;}
#metanavi li				{display: block; float: left; height: 16px; list-style-type: none; color: #b2b2b2; font-size: 10px; padding: 4px 10px 0 10px; border-right: 1px solid #dbdbdb;}
#metanavi li.last			{padding: 4px 0 0 10px; border: 0;}
#metanavi a					{color: #b2b2b2;}
#metanavi a:hover			{text-decoration: none; color: #cc0000;}
#metanavi li.active a		{color: #cc0000; }

#naviWrapper				{border: 0px solid red; width: 100%; position: absolute; z-index: 10000;} 
#navi						{border: 0px solid red; height: 43px; width: 983px; margin: 0 auto; background: url(../img/naviShadow.png) no-repeat;  padding: 0 3px; } 
#navi ul					{border: 0px solid green; height: 40px; float: left; background: url(../img/naviSeparatorLeft.png) top right no-repeat; padding: 0 1px 0 0; margin: 0 20px 0 0;}
#navi li					{display: block; background: url(../img/naviSeparatorRight.png) right no-repeat; float: left; list-style-type: none; color: #333333; font-size: 14px; font-family: Arial, Helvetica, sans-serif;}
#navi li a					{background: url(../img/naviSeparatorLeft.png) no-repeat; padding: 12px 20px 11px 20px; display: block; float: left;}
#navi li#home a				{background: url(../img/bgNaviHome.png) no-repeat; width: 40px; height: 39px; padding: 0;}
#navi li#homeAct a			{background: url(../img/bgNaviHome.png) 0 -40px no-repeat; width: 40px; height: 40px; border: 0; padding: 0; }
#navi li#home a:hover		{background: url(../img/bgNaviHome.png) 0 -80px no-repeat; width: 40px; height: 40px;}
#navi li#homeAct a:hover	{background: url(../img/bgNaviHome.png) 0 -40px no-repeat; }
#navi a:hover				{text-decoration: none; background: url(../img/bgNaviRo.png) repeat-x; color: #FFFFFF; padding: 12px 20px 12px 20px; }
#navi li.active a			{background: url(../img/bgNaviAct.png) repeat-x; color: #e42a20; }
#navi li.active a:hover		{background: url(../img/bgNaviAct.png) repeat-x; color: #e42a20; padding: 12px 20px 11px 20px;}

ul.sub						{background-color: #FFFFFF; z-index: 990;
							 -webkit-border-radius: 0px;
							 -moz-border-radius: 0px;
							 border-radius: 0px;
							 -webkit-box-shadow: 0px 0px 3px  #999;
							 -moz-box-shadow: 0px 0px 3px  #999;

							 box-shadow: 0px 0px 3px  #999;
							 
							 border: 1px solid #dbdbdb\9;
							 border-top: none;
							}

ul.sub li					{list-style-type: none; list-style-position:outside;  font-size: 14px;  padding: 5px 20px;}

#subnaviWrapper				{width: 241px; float: left;}
#subnaviWrapper	ul			{margin: 0;  width: 241px;}
#subnaviWrapper	li			{border-bottom: 1px solid #dbdbdb; width: 230px; list-style-type: none; color: #333333; margin: -1px 0 0 0; float: left;}
#subnaviWrapper	a			{border-top: 1px solid #dbdbdb; display: block; padding: 2px 0 3px 5px; text-transform: uppercase; font-size: 12px;   }
#subnaviWrapper	a:hover		{text-decoration: none; background-color: #cc0000; color: #FFFFFF; }

#subnaviWrapper	li.active				{width: 241px; background-color: #FFFFFF;}
#subnaviWrapper	li.active.noLink		{color: #cc0000; border-top: 1px solid #DBDBDB; padding:2px 0px 3px 0px}
#subnaviWrapper	li.active a				{color: #cc0000;}
#subnaviWrapper	li.active a:hover		{background-color: #FFFFFF; }

#subnaviWrapper	li#active				{width: 241px; background-color: #FFFFFF;}
#subnaviWrapper	li#active a				{color: #cc0000;}
#subnaviWrapper	li#active a:hover		{background-color: #FFFFFF; }

#subnaviWrapper .level2 a	{padding: 2px 0 3px 20px;}
#subnaviWrapper .level2 li	{width: 241px; background-color: #FFFFFF;}




#search							{height: 40px; border: 0px solid red; float: right;}
#searchField					{border: 0px solid green; padding: 0 0px; float: left;}
#searchField img				{float: left;}
#searchField input				{border: 0px solid red; background: url(../img/inputBg177.png) no-repeat; width: 169px; padding: 4px; margin: 10px; float: left; }
#searchField select				{float: left; margin: 10px 10px 0 0;}

#mainTeaser				       	{z-index: -999; min-height: 117px; margin: 0; background: url(../img/bgTeaser420.png) 0px 0px repeat-x #FFFFFF; }
#teaserShadowBottom				{height: 3px; margin: -3px 0 0 0; background: url(../img/teaserShadowBottom.png) repeat-x; z-index: 1000; position: relative;}

#productWrapper					{z-index: 9000; width: 100%; position: absolute; top: 100px; left: 0; display: none; border: 0px solid green;}
#productLayer					{padding: 0 3px; width: 983px; margin: 0 auto;}
.shadow							{background: url(../img/shadow.png) repeat-y;}
.noShadow						{background: none;}

#productLayerInner				{border-top: 5px solid #b7221a; background: #ffffff; }
.productLayerBottomShadow		{background: url(../img/naviShadow.png) 0 -40px no-repeat; height: 3px; padding: 0 3px; width: 983px; margin: 0 auto;} 

.topShadow						{background: url(../img/topShadow.png) no-repeat; height: 3px; padding: 0 3px; width: 977px;} 
.bottomShadow					{background: url(../img/bottomShadow.png) no-repeat; height: 3px; padding: 0 3px; width: 977px;} 

img.photo 						{border:1px solid #DBDBDB; margin: 0 10px 10px 0;}
img.photoActive 				{border: 1px solid #CC0000; margin: 10px 10px 10px 0;}

#categoriesItemWrapper				{border: 0px solid #b7221a; margin: 0px 0px 0 10px; width:942px; overflow: hidden; text-align: left;}
#categoriesItemWrapper table		{border: 0px solid #ffff00; border-collapse: collapse; width: 943px; border-spacing: 0 0px; margin: 0 0 10px 0;}
#categoriesItemWrapper td			{border-right: 1px solid #dbdbdb; padding: 0 0px 10px 0px; width: 230px; vertical-align: top;}
#categoriesItemWrapper td.first		{border-right: 1px solid #dbdbdb; padding: 0px 0px 10px 0;}
#categoriesItemWrapper a.linkArrow	{margin: 0 0 0 10px;}
#categoriesItemWrapper td.tdSpacer	{border: 0; height: 10px; padding: 0;}

table.product					{border-collapse: separate; border-spacing: 0 10px;}

#subCategoryWrapper				{background: url(../img/shadow983.png) repeat-y; padding: 0; width: 983px; float: left;}
#subCategory					{background: #ffffff; /*height: 135px;*/ float: left; width: 963px; margin: 0 10px;}
#subCategory div				{border: 0px solid #b7221a; float: left; margin: 0;}
#subCategory input				{position: relative; z-index: -5000;}
#subCategory label				{display: block;  background: url(../img/icon_checkbox.png) no-repeat; padding: 0 0 0 0px; cursor: pointer; width: 15px; float: left; margin: 45px 0 0 0;}
#subCategory label.checked		{background-position: 0 -15px;}
#subCategory label.disabled		{background-position: 0 -30px; cursor: default;}
.product						{float: left; width: 1004px;}
.product div.pItemWrapper		{float: left; border: 0px;}
.product .linkArrow				{float: left;}
.product div 			{border-right: 1px solid #DBDBDB;  float: left; width: 230px; margin: 0 10px 10px 0; padding: 0 10px 0 0;}
.product .p_cb_boxMain			{ width:1004px; margin:0; padding:0; border:0;}
#subCategory #showAllWrapper	{height: 15px; float: right;}
#showAll						{float: right; margin: 0; color: #cc0000;}

.product h2						{margin: 0 0 10px 0;}
.product div.last				{border: 0px;}
h3								{color: #000000; font-size: 14px; font-weight: normal; margin: 10px 0 10px 0;} 
h4								{color: #000000; font-size: 14px; margin: 0 0 5px 0;} 


#productHeader					{width: 983px;  margin: 0 auto; padding: 0 0 10px 0; text-align: left;}
#productName					{border: 0px solid #b7221a; float: left; width: 241px; margin: 70px 5px 0 0;}

#images							{float: left; width: 492px; border: 0px solid #ff0000; margin-top: 70px;}

#productDescription				{border-bottom: 1px solid #DBDBDB; float: left; padding-bottom: 10px; width: 100%;}
#productDescription	a			{background: url(../img/linkArrow.png) 0 3px no-repeat; padding: 0 0 0 10px; }
#productSpecs					{border-bottom: 1px solid #DBDBDB;  padding-bottom: 10px; display: none; float: left;  width: 100%;}
#specsImage						{display: none; float: left; margin-top: 70px;} 



#productDescription li,
#productSpecs li				{color: #666666; list-style-type: none; background: url(../img/listLine.png) 0 7px no-repeat; padding-left: 10px;}
#productSlider					{margin: 10px 0 0 0;}
#productSlider #slideWrapper	{width: 480px; position: relative; overflow: hidden; border: 0px solid green; margin: 10px 0 0 0;}

.close							{background: url(../img/close.png) no-repeat; width: 30px; height: 30px; display: block; float: right;}
.close:hover					{background-position:  0 -30px;}
.backLink						{background: url(../img/linkArrowBack.png) 0 3px no-repeat; margin: 0; padding: 0 0 0 10px; display: block; float: left;}

#breadcrumb						{border: 0px solid #ff0000; padding: 0px 0 0 0; width: 983px; height: 0; z-index: 990; margin: 0 auto; text-align: left; position: relative;  top: 45px;}
#breadcrumb	li					{display: inline; text-transform: uppercase; font-size: 10px; }

#categoryHeader					{text-align: left; height: 190px; z-index: 980; position: relative; margin-top: 0px}
#categoryHeader h2				{text-transform: uppercase; color: #666666; margin: 0 auto; width: 983px; position: relative; top: 70px; }

.contentWrapper							{margin: 0 auto; text-align: left; width: 983px; padding: 20px 0 50px 0; overflow: hidden;}
#contentHome							{background: url(../img/bgContent.png) 742px 0px repeat-y;}
#content3Columns						{background: url(../img/bgContent3Columns.png) repeat-y;}
#content2Columns						{background: url(../img/bgContent.png) 240px 0px repeat-y;}
#content2Columns #columnMiddle			{width: 732px; float: left; margin: 0 0 0 10px;}

#columnLeft								{ max-width:732px; float: left; margin: 0 10px 0 0;}

#leftWrapper				{width: 241px; float: left; margin:0; position:relative;}
#columnMiddle							{width: 481px; float: left; margin: 0 10px 0 10px;}
#columnMiddle p, .csc-textpic-text p	{line-height: 16px;}
#columnRight							{margin: 0 10px 0 10px; float: right; width: 220px;}

.btnSubmit								{border: 0; width: 40px; height: 40px; background: url(../img/btnSubmit.png) no-repeat; cursor: pointer;}
.btnSubmit:hover						{width: 40px; height: 40px; background-position: 0 -40px;}

#footerWrapper		{background: url(../img/bgFooter.png) repeat-x; height: 25px; position: absolute; bottom: 0; left:0px; width: 100%; text-align: center; padding: 8px 0 0 0;float:left;}	
#footer						{margin: 0 auto; width: 983px; color: #cccccc; text-align: left; font-size: 10px;}	
#footer	p					{margin: 3px 0 0 0; float: left;}	
#footerNavi					{float: right;}
#footerNavi	li				{display: block; float: left; height: 17px; list-style-type: none; color: #ffffff; font-size: 10px; padding: 3px 10px 0 10px; border-right: 1px solid #dbdbdb;}
#footerNavi li.last			{padding: 3px 0 0 10px; border: 0;}
#footerNavi	a				{color: #ffffff;}
#footerNavi	a:hover			{text-decoration: none; color: #cc0000;}
#footerNavi li.active a		{color: #cc0000;}


.clear						{clear: both;}
.left						{float: left;}
.right						{float: right; width: 316px; margin-bottom: 20px;}

.linkArrow 					{text-decoration: none; background: url(../img/linkArrow.png) 0 3px no-repeat; margin: 0px 0 0 0; padding: 0 0 0 10px; display: block;}
.linkArrow:hover			{color: #cc0000;}

.box230						{border: 0px solid #ffff00; width: 230px; background-color: #FFFFFF; float: left; padding: 10px 10px 10px 0; margin: 0 1px 0 0; }

table						{border: 0px solid #ffff00; border-collapse: collapse;}
td							{border-right: 1px solid #dbdbdb; padding: 0 10px 10px 10px; width: 230px; vertical-align: top;}
td.first					{border-right: 1px solid #dbdbdb; padding: 0px 10px 10px 0;}
td.last						{border: 0; }

#backGrImage  {margin:0px; padding:0px; overflow:hidden; position:relative; width:100%;}
#backGrImage img{margin-top:-23px; text-align:center; position:relative; }

/* slider */
.slider						{border: 0px solid #ffff00;}
.slider	h1					{float: left;}

#slideWrapperWithPager		{position: relative; overflow: hidden; border: 0px solid green; margin: 10px 0 0 0; }
#slideWrapper													{width: 732px; position: relative; overflow: hidden; border: 0px solid green; margin: 10px 0 0 0;}
#slideWrapper .csc-header, #slideWrapperWithPager .csc-header	{display: none;}
#horizontal_slide, .horizontal_slide							{position:relative; left: 0px; z-index: -2000px;}
#horizontal_slide img 		{margin: 0 0 10px 0; }
#horizontal_slide p 		{margin: 10px 0 10px 0;}
#horizontal_slide a:hover	{text-decoration: none; color: #cc0000;}

.btnBar							{float: right; width: 33px; background: url(../img/bgContent.png) 16px 0px repeat-y;}
#btnLeft						{background: url(../img/btnLeft.png) no-repeat; width: 16px; height: 30px; padding: 0; display: block; float: left; color: #FFFFFF;}
#btnRight						{background: url(../img/btnRight.png) no-repeat; width: 16px; height: 30px; padding: 0; display: block;  float: right; color: #FFFFFF;}
.btnLeft						{background: url(../img/btnLeftTeaser.png) no-repeat; width: 20px; height: 40px; padding: 0; display: block; float: left; color: #FFFFFF;}
.btnRight						{background: url(../img/btnRightTeaser.png) no-repeat; width: 20px; height: 40px; padding: 0; display: block;  float: right; color: #FFFFFF;}
#btnLeft:hover, #btnRight:hover	{background-position: 0 -30px; color: #cc0000;}
.btnLeft:hover, .btnRight:hover	{background-position: 0 -40px; color: #cc0000;}
#slideWrapper .csc-textpic-image img {padding: 0;}

.btnBarPager					{float: right;}
#pager							{float: left; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb;}
.pagerMargin					{margin: 0 16px 0 0;}
.pagerNumber					{padding: 8px; float: left;}
a.pagerNumberActive				{padding: 8px; float: left; color: #cc0000;}
.pagerNumberFirst				{border-left: 1px solid #dbdbdb;}
.pagerNumberLast				{border-right: 1px solid #dbdbdb;}
/* end image slider */

/*mainTeaser slider */
#mainTeaser #slideWrapperWithPager			       {margin: 0;}
#mainTeaser .slider							{margin: 0 auto; width: 983px;}
#mainTeaser .btnBarPager					{position: absolute; top: 420px; z-index: 500; width: 983px; background-color: #00CC00; background: url(../img/bgContent.png) 962px 0px repeat-y; }
#mainTeaser .btnLeft						{/*margin: 0 0 0 942px;*/ float: right;}
#mainTeaser table							{float: left; margin: 0px 0 0 0; }
#mainTeaser td 								{width: 983px; text-align: left; border: 0; height: 417px; margin: 0; padding: 0;}
#mainTeaser td  div							{position: relative; margin: -337px 0 0 0; width: 250px;}
#mainTeaser h2								{font-size: 28px; }
#mainTeaser p								{font-size: 14px;}
#mainTeaser #pager							{float: right; border-left: 1px solid #dbdbdb; border-right: 1px solid #dbdbdb; height: 40px;}
#mainTeaser .pagerNumber					{padding: 13px 8px;}
#mainTeaser a.pagerNumberActive				{padding: 13px 8px;}
#mainTeaser .pagerMargin					{margin: 0 20px 0 0;}


/* vertical slider */
.vSlideWarpper								{height: 210px; overflow: hidden; position: relative; margin: 10px 0 0 0;}
.vSlideWarpper h1.csc-firstHeader			{display: none;}
.verticalBtnBar								{float: right; width: 30px; background: url(../img/bgContent.png) 0 15px repeat-x;}
.btnTop										{background: url(../img/btnTop.png) no-repeat; width: 30px; height: 15px; display: block; margin: 0 0 1px 0;}
.btnTop:hover								{background-position: 0 -15px;}
.btnDown									{background: url(../img/btnDown.png) no-repeat; width: 30px; height: 14px; display: block;}
.btnDownMarginTop							{margin: 16px 0 0 0;}
.btnDown:hover								{background-position: 0 -14px;}

.vertical_slide								{top: 0; position: relative; height: 5000px;}
.vertical_slide	.linkAsButton				{display: none;}
.vSlideWarpper .news-list-container			{background-color: #ffffff;}
.vSlideWarpper .news-list-item				{border-top: 0; border-bottom: 1px solid #dbdbdb; height: 65px; margin: 0 0 0px 0; width: auto; padding: 10px 0 10px 0;}
.vSlideWarpper .news-list-item a			{text-decoration: none; background: url(../img/linkArrow.png) 0 3px no-repeat; margin: 0; padding: 0 0 0 10px; display: block;}
.vSlideWarpper .news-list-item a:hover		{color: #cc0000;}
.vSlideWarpper .news-list-item img			{float: left; margin: 0 10px 0 0;}
.vSlideWarpper .news-list-item p			{padding: 0; color: #FFFFFF; float: left;  margin: 0;}
.vSlideWarpper .news-list-morelink			{display: none;}
/* end slider */

/* content textpic */
.csc-textpic								{margin: 0px 0 0 0;}
#columnMiddle h2							{color: #000000; font-size: 14px; margin: 20px 0 10px 0; height: auto; padding: 0;}					
#columnMiddle h2.csc-firstHeader			{color: #000000; font-size: 14px; margin: 0 0 10px 0; height: auto; padding: 0;}	
	
.filelinks_0								{background-color: #dbdbdb;}
.filelinks_0 p								{text-transform: uppercase; color: #7f7f7f;}
.fileItem									{padding: 10px 0 10px 0; background-color: #FFFFFF; margin: 0 0 1px 0;}
#columnRight .fileItem p					{margin: 0;}
.fileItem a									{background: url(../img/btnDownload.png) 0 3px no-repeat; display:block; padding: 0 0 0 14px;}
.fileItem a:hover							{color: #cc0000; text-decoration: none;}

.btnPdf										{background: url(../img/btnPdf.png) no-repeat; border: 1px solid #DBDBDB; height: 17px; padding: 1px 5px 0px 25px; width:auto; float: left;}


.csc-textpic-intext-left-nowrap 								{margin: 20px 0 0 0;}
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image	{margin: 0;}
#columnLeft h2								{margin: 20px 0 10px 0; height: auto;}	
#columnRight p								{margin: 0;}

.csc-textpic-imagewrap						{margin: 0 0 10px 0;}
#columnRight .csc-textpic-imagewrap			{margin: 0 0 10px 0;}

#columnMiddle p.lineSeparator 				{line-height: normal;}


/* ### NEWS ### */
.news-list-container 						{}
.news-list-item 							{border-top: 1px solid #DBDBDB; margin: 0 0 1px 0; padding: 20px 0; width: 732px; float: left;}
.first			 							{border-top: 0;}
.news-list-item p							{}
#columnLeft  .news-list-item h2				{margin: 0 0 10px 0;}
.news-list-date 							{}
.news-list-item a 							{text-decoration: none; background: url(../img/linkArrow.png) 0 3px no-repeat; margin: 20px 0 0 0; padding: 0 0 0 10px; display: block; float: left;}
.news-list-item a:hover						{color: #cc0000;}
.news-list-container img 					{margin: 0 10px 0 0; padding: 0; float: left;}
.news-list-morelink							{display: none;}

.news-single-item							{}
.news-single-item h1						{text-transform: none; font-size: 12px;}
.news-single-item h2						{margin: 20px 0 10px 0; font-size: 18px;}
.news-single-item p							{line-height: 16px;}
.singleContent								{width: 623px; float: left;}
.singleContent > ul > li      {list-style-position: outside; margin-left: 14px;}
.news-single-img 							{margin: 20px 10px 10px 0; width: 350px; background-color: #CCCCCC; float: left;}

.news-single-imgcaption						{display: none;}
.news-single-backlink a						{text-decoration: none; background: url(../img/linkArrowBack.png) 0 3px no-repeat; margin: 20px 0 0 0; padding: 0 0 0 10px; display: block; float: left;}
.news-latest-date							{float: left; color: #7f7f7f; font-size: 11px;}

.news-list-browse							{float: right; margin: -30px 0 0 0; height: 30px; overflow: hidden;  float: right;}
.news-list-browse #btnRight					{float: left;}
.news-list-browse a							{padding: 8px; float: left;}
.pagerNumberActive a						{color: #cc0000;}

.news-single-additional-info				{float: left; width: 350px;}
.news-single-additional-info dl				{background-color: #DBDBDB;}
.news-single-additional-info dt				{font-size: 18px; color: #7F7F7F; background-color:#FFFFFF;}	
.news-single-additional-info dd				{padding: 10px 0; margin: 0 0 1px 0; background-color: #FFFFFF; color: #7f7f7f;}			
.news-single-additional-info a				{background: url(../img/btnDownload.png) 0 3px no-repeat; padding: 0 0 0 14px;}

p.plaintext12px  {font-size:12px; font-family:Arial; color:#666666; line-height:15px; }
p.bullets12px   {font-size:12px; font-family:Arial; color:#666666; line-height:15px; text-indent: 1em; }
p.subline12px   {font-size:12px; font-weight:bold; font-family:Arial; color:#666666; line-height:15px; }
p.headline14px   {font-size:14px; font-family:Arial; color:#666666;}
p.headline18px   {font-size:18px; font-family:Arial; color:#666666;line-height:15px;}




/* HEADER IMAGE */
#mainTeaser .csc-header {  
            border: 0px solid rgb(255, 0, 0); 
            padding: 0px 0px 0px 0px; 
            width: 983px; 
            z-index: 990; 
            margin: 0pt auto; 
            text-align: left; 
            position: relative; 
            top: 109px; 
            min-height:22px;
            max-height:94px;
  }

#mainTeaser .csc-header-n1{
margin-bottom:0px;
min-height:22px;
            max-height:94px;
}
#mainTeaser h1.csc-firstHeader {color:#ffffff; font-size:30px; width:350px; margin:0px; margin:0px; }
#mainTeaser .csc-textpic-text {width: 983px; margin: 0pt auto; position:relative; top:45px;  line-height:20px;}
#mainTeaser .csc-textpic-text p{border: 0px solid rgb(255, 0, 0); padding: 0px 0pt 0pt; line-height:20px;width: 240px; height: 0pt; z-index: 991;  text-align: left; position: relative; font-family:Arial;  top: -100px; color:#ffffff; font-size:14px;}

#mainTeaser h1.csc-firstHeader { font-weight: normal;
			font-style: normal;
			line-height:normal;
			font-family: 'HelveticaLTStdLight', sans-serif;
			font-size-adjust: 0.52; 
                     overflow:visible;
			height:0px;
            }

#countryWrapper		{position: relative; margin: 0 auto; top: -370px; width: 983px;}
#country			{width: 706px; text-align: left;}
.shadowTop			{height: 3px; background: url(../img/shadow706Top.png) no-repeat;}
.shadowMiddle		{background: url(../img/shadow706Middle.png) repeat-y; float: left; width: 686px; padding: 20px 0 10px 20px;}
.shadowBottom		{height: 3px; background: url(../img/shadow706Bottom.png) no-repeat;}

#country .tx-srlanguagemenu-pi1					{margin-top: 20px;}

#country .tx-srlanguagemenu-pi1 li				{display: block; float: left; list-style-type: none; width: 159px; margin: 0 10px 10px 0;}
#country .tx-srlanguagemenu-pi1 li:hover		{background-color: #cc0000;}
#country .tx-srlanguagemenu-pi1 img				{margin: 4px;}
#country .tx-srlanguagemenu-pi1 a				{color: #B2B2B2;}

#country .tx-srlanguagemenu-pi1 .NO a,
#country .tx-srlanguagemenu-pi1 .INACT a,
#country .tx-srlanguagemenu-pi1 .CUR a			{color: #B2B2B2; display: block; float: left;}

#country .tx-srlanguagemenu-pi1 span a			{ margin-left: -28px; background-color: transparent;  height: 17px; padding: 3px 0 0 28px; width: 131px;}

#country .tx-srlanguagemenu-pi1 .NO a:hover,
#country .tx-srlanguagemenu-pi1 .INACT a:hover,
#country .tx-srlanguagemenu-pi1 .CUR a:hover	{color: #ffffff;}

#confirmOverlay									{-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=80)"; filter: alpha(opacity=80); opacity: .8;
													 display: none; min-height: 100%; width: 100%; position: absolute; top: 0; background-color:#000000; z-index: 1000;}
#confirm										{display: none; position: absolute; margin:0 auto; top: 100px; width: 100%; z-index: 2000; border: 0px solid rgb(255, 0, 0); }


#columnLeft .tx-thmailformplus-pi1 h2 			{margin: 10px 0;}

.tx-indexedsearch-searchbox						{width: 500px; float: left; margin-top: 20px;}
.tx-indexedsearch .tx-indexedsearch-whatis		{color: #7F7F7F; font-size:18px; float: left; margin: 0;}
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw {font-style: normal; font-weight: normal; }
.tx-indexedsearch-browsebox						{float: right; text-align: right; height: 80px; }
.tx-indexedsearch-browsebox	 strong				{font-weight: normal;}

.tx-indexedsearch fieldset						{border: 0; padding: 0;}
.tx-indexedsearch legend						{display: none;}
.tx-indexedsearch-res							{float: left; border-top: 1px solid #DBDBDB; margin-top: 5px; margin-bottom: 10px; }
.tx-indexedsearch-res h3						{margin-bottom: 0px;} 
.tx-indexedsearch 
.tx-indexedsearch-res 
.tx-indexedsearch-descr strong.tx-indexedsearch-redMarkup	{background-color: #cc0000; color: #FFFFFF; font-weight: normal;}

.tx-indexedsearch .res-tmpl-css					{border-bottom: 1px solid #DBDBDB; border-top: 0; padding-bottom: 10px; margin: 0;}
.tx-indexedsearch .searchbox-tmpl-css label		{width: auto; margin: 4px 10px 0 0;}

.tx-indexedsearch-form							{float: left; margin-right: 10px;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-sword {
	background:url("../img/inputBg177.png") no-repeat scroll 0 0 transparent;
	border:0 solid red;
	float:left;
	margin: 0px;
	height: 20px;
	padding: 0 4px;
	width:169px;
}
.tx-indexedsearch-form select					{margin-left: 10px;}
.tx-indexedsearch-search-submit					{float: left;}
.tx-indexedsearch .tx-indexedsearch-searchbox input.tx-indexedsearch-searchbox-button {
	background:url("../img/btnFormSubmit.png") no-repeat scroll 0 0 transparent;
	border:1px solid #DBDBDB;
	cursor:pointer;
	height:20px;
	margin: 0;
	padding:0 2px 3px 11px;
	width:auto;
}
.browsebox a	{padding: 8px; display: block; float: left; }
.tx-indexedsearch .tx-indexedsearch-browsebox li	{margin: 0;}
.tx-indexedsearch-browsebox p						{clear: both;}
.browsebox											{float: right; margin-bottom: 35px;}	
.browsebox  #btnRight								{border-left: 1px solid #DBDBDB;}
.browsebox  #btnLeft								{border-right: 1px solid #DBDBDB;}
.tx-indexedsearch-browselist-currentPage a			{color: #CC0000;}

.res_path a											{
background:url("../img/linkArrow.png") no-repeat scroll 0 3px transparent;
font-size:11px;
margin: 0;
padding:0 0 0 10px;
text-decoration:none;}

.tx-indexedsearch .tx-indexedsearch-noresults		{clear: both; font-weight: normal; text-align: left; margin-top: 20px; float: left; width: 100%;}		
