@CHARSET "UTF-8";
@import url("reset.css"); 
@import url("rte-shared.css"); 

/**
 * Layout
 *
 */

html { background-color: #fff; }
body { font-size: 12px; color: #333333; }

/**
 * General styles
*/

.clearfix { display: block; }
html[xmlns] .clearfix { display: block; }
* html .clearfix { height: 1%; }
div.csc-header-n1 h1 { margin-top: 0; }
div.csc-header h2 { margin: 0 0 6px; font-size: 14px; }
div.csc-header-n1 h2 { margin-top: 0; }
.csc-textpic-imagewrap { margin-bottom: 4px; }
.csc-textpic-caption { text-align: center; color: #999988; }
.csc-textpic .csc-textpic-imagewrap a { display: block; }
.csc-header { padding-left: 10px; }

/**
 * Layout
*/

.page { width: 900px; margin: 5px auto 0px auto; position: relative; background: #fff none; } 
.head { height: 60px; width: 880px; position: relative; padding:20px 10px 0px 10px; background: #fff none; overflow: visible; }
.head .logo { width: 330px; height: 60px !important; padding: 0px 0px; margin: 0 0 0 20px; }
.head .logo a { display: block; width: 330px; height: 50px; }
body .body { background-color: #fff; border:1px solid #bab6ba; margin:0 10px; padding: 10px 0 0px 0; width:880px; height: auto !important; overflow: hidden; overflow-y: hidden; overflow-x: hidden; position: relative; }

body.layout0 .body .col-left  { float: left; width: 494px; overflow: auto; }
body.layout0 .body .col-right { float: right; width: 336px; }
body.layout1 .body .col-left  { width:auto; min-width:230px; margin: 0 630px 0 0; }
body.layout1 .body .col-right { float: right; width: 590px; }
body .body #bodyoverlay { position: absolute; z-index:5; top: 0; left: 0; background: #000; width: 880px; height: auto; margin: 90px 0 0 10px; border-collapse: collapse; }
body .body #bodyoverlay tr td { vertical-align:middle; padding:0; }
body .body #bodyoverlay tr td #videocontainer { margin: 0 auto; width: 450px; height: 320px;  }

.foot { height: 20px !important; width:880px; padding: 0px 10px; background: #fff none; }
.foot p { color: #999; font-size: 11px; margin: 0; padding: 1px 0 0 0; }
.foot a { color: #666; font-size: 11px; }
.foot a:hover { color: #999; text-decoration: none; }

.foot .copy { position: absolute; z-index: 2; bottom: 0; right: 0; height:10px; margin: 0 10px 5px 0; }

.foot .languages { position: absolute; z-index: 1; top: 0; left: 0; margin: 25px 0 0 811px; }
.foot .languages dl dt { display: none; }
.foot .languages dl dd { float: left; margin-left: 5px; }
.foot .languages dl dd.first { margin: 0; }
.foot .languages dl dd a { display: block; background: transparent url(images/languages-sprite.gif) 0 -11px no-repeat; width: 16px; height: 11px; }
.foot .languages dl dd.de a { background-position: 0px -11px; }
.foot .languages dl dd.en a { background-position: -16px -11px; }
.foot .languages dl dd.fr a { background-position: -32px -11px; }
.foot .languages dl dd.us a { background-position: -48px -11px; }
.foot .languages dl dd.de a:hover,
.foot .languages dl dd.de-on a { background-position: 0px 0px; }
.foot .languages dl dd.en a:hover,
.foot .languages dl dd.en-on a { background-position: -16px 0px; }
.foot .languages dl dd.fr a:hover,
.foot .languages dl dd.fr-on a { background-position: -32px 0px; }
.foot .languages dl dd.us a:hover,
.foot .languages dl dd.us-on a { background-position: -48px 0px; }
.foot .languages dl dd a span { display: none; }

.foot .sitesearch { position: absolute; top: 61px; right: 17px; margin: 0 -9px 0 0; width: 180px; padding: 0; z-index: 100; text-align: right; }
.foot .sitesearch label { display: none; }
.foot .sitesearch button { margin-left: -3px; border: solid #bab6ba; border-width: 1px 1px 1px 0; color: #757575; line-height: normal; background: #fff none; cursor: pointer;}
.foot .sitesearch button:hover { color: #000; }
.foot .sitesearch input { border: 1px solid #bab6ba;  background-color: #fff; margin-top: -2px;}
.foot .sitesearch form { margin: 0; padding: 0; }
	
.foot .corporate { position: absolute; top:0; left:0; margin: 660px 0 0 0; }

.foot .shortcuts { position: absolute; z-index: 2; bottom: 0; left: 0; margin: 0; }
.foot .shortcuts ul { margin: 0; padding: 0; }
.foot .shortcuts ul li { float: left; margin: 0 0 0 0; padding: 0 0 0 0; border-left: 1px solid #999; list-style-type: none; }
.foot .shortcuts ul li.first { border: none; }
.foot .shortcuts ul li a { display: block; padding: 0 10px; }

.noscript-warning { position:absolute; top: 0; left: 0; width: 860px; margin: 150px 0 0 0; padding: 20px 20px; background: red; color: white; text-align: center; font-size: 15px; }

.editpanel { position: absolute; top: 0px; left: 0; padding: 6px 0 0 0; height: 24px; width: 300px; }
.typo3-editPanel { opacity: 0.3; -ms-filter: "alpha(opacity=30)"; background-color: silver; }
.typo3-editPanel:hover { opacity: 1; -ms-filter: "alpha(opacity=100)" }

/**
 * Page navigation
 */

.mainmenu { position: absolute; left: 0; top: 0; margin: 61px 0 -1px 200px; height: 18px; width: 510px; }
.mainmenu ul { float: right; }
.mainmenu ul li { position: relative; display: inline; float: left; width: auto; padding: 0 8px 0 8px; border: solid #bab6ba; border-width: 1px 0 1px 1px;}
.mainmenu ul li.last { background: #fff; border-right: 1px solid #bab6ba; }
.mainmenu ul li:hover  { border-bottom-color: #fff}
.mainmenu ul li.on { border-bottom-color:#FFFFFF; border-right:1px solid #BAB6BA; margin-right: -1px; margin-top: -4px; padding: 4px 8px 3px; }
.mainmenu ul li a { display: block; float: left; width: auto; font-size: 12px; color: #757575; font-weight: normal; text-decoration: none; background: #fff;}
.mainmenu ul li a span { display: block; padding: 2px 2px 2px 2px;}
/* .hover is  added/removed by javascript */
.mainmenu ul li a:hover { color: #000;}
.mainmenu ul li ul { position: absolute; top: 0; left: 0; z-index:9999; margin: 19px 0 0 -1px; padding: 10px 0; background: white !important; height: auto; width: 140px; border: 1px solid #bab6ba; border-top-width: 0}
.mainmenu ul li.on ul { position: absolute; top: 0; left: 0; z-index:9999; margin: 23px 0 0 -1px; padding: 10px 0; background: white !important; height: auto; width: 140px; border: 1px solid #bab6ba; border-top-width: 0}
.mainmenu ul li ul li, .mainmenu ul li ul li.on { background: white !important; padding: 0; margin: 0; float: none; border: none;}
.mainmenu ul li ul li a { display: block; float: none;  font-weight: normal; line-height: 120%;}
.mainmenu ul li ul li a span { padding: 2px 11px !important; color: #757575 !important; background: white !important; }
.mainmenu ul li ul li a:hover , .mainmenu ul li.on a { color: #000 !important; }
.mainmenu ul li.on a { margin-top:-3px; font-weight: bold;}
.mainmenu ul li.on  ul li a { margin-top: 0; font-weight: normal; }
.mainmenu ul li ul li.on a span { color: #000 !important; font-weight: normal; }
.mainmenu ul li ul li a:hover span { color: #000 !important; }
.mainmenu ul li ul li.last { border-right: none; }

/**
 * Products
 */

.tx-dodeisterproducts-pi1 .list .list-item { position: relative; width: 405px; padding: 10px 10px 40px 10px; margin: 0 0 10px 0; background: #f7f7f7; border: 1px solid #bbb; border-left: 0; border-right: 0; }
.tx-dodeisterproducts-pi1 .list .list-item-even { float: right; border-left: 1px solid #bbb;}
.tx-dodeisterproducts-pi1 .list .list-item-odd { float: left; clear:both; border-right: 1px solid #bbb;}
.tx-dodeisterproducts-pi1 .list .list-item .video { padding:10px 0 10px 0; clear:both;}
.tx-dodeisterproducts-pi1 .list .list-item .img { float: left; width: 120px; }
.tx-dodeisterproducts-pi1 .list .list-item .desc { margin-left: 120px; }
.tx-dodeisterproducts-pi1 .list .list-item .deistermedia-buttons { position: absolute; bottom: 0; right: 0; margin: 0 1px 0 0;  }
.tx-dodeisterproducts-pi1 .list .list-item-broad { width:auto; float: none !important; padding: 10px 10px 40px 0px; }
.tx-dodeisterproducts-pi1 .list .list-item-broad .video { padding:10px 0 10px 220px; clear: none; }
.tx-dodeisterproducts-pi1 .list .list-item-broad .img { float: left; width: 200px; }
.tx-dodeisterproducts-pi1 .list .list-item-broad .desc { width:400px; margin-left:220px; }
.tx-dodeisterproducts-pi1 .list .list-item-broad2 { width:auto; float: none !important; padding: 10px 10px 40px 0px; }
.tx-dodeisterproducts-pi1 .list .list-item-broad2 .video { padding:10px 0 10px 450px; clear: none; }
.tx-dodeisterproducts-pi1 .list .list-item-broad2 .img { float: left; width: 440px; }
.tx-dodeisterproducts-pi1 .list .list-item-broad2 .desc { width:400px; margin-left:450px; }

/**
 * Flowplayer
 */

.tx-doflowplayer-pi1 { margin-bottom:10px; }

/**
 * Extension tt_news
 */	

.news-latest-item { clear:both; }
.news-latest-item .news-latest-item-image { float:left; width:64px; margin-right:20px; }
.news-latest-item .news-latest-item-text { margin-left: 84px; }
.news-latest-item .news-latest-item-text h2 .news-latest-date { font-weight:normal; font-size:12px; padding:0 0 0 12px; }
.news-latest-item .news-latest-item-text .news-latest-item-more { display:none; }
.news-latest-item-clear { clear:both; padding:10px 0 0 0; height:1px !important; }
.news-single-item .news-single-item-text { float:left; width:570px; }
.news-single-item .news-single-item-text h1 .news-single-item-timedata { font-weight:normal; font-size:12px; padding:0 0 0 12px; }
.news-single-item .news-single-item-images { float:right; width:220px; }
.news-single-item-clear { clear:both; }

/**
 * Extension do_slideshow
 */	

.do_slideshow { margin-bottom:10px; }
.do_slideshow .do_slideshow-image { background:white; } 
.do_slideshow .do_slideshow-controls { display:none; }
.do_slideshow .do_slideshow-legend { padding:4px 0 0 0 ; }

/**
 * Indexed Search
 */
/**/
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-form { float:left; padding:0 10px 0 0; } 
.tx-indexedsearch .tx-indexedsearch-form label { padding: 0 10px 0 0; }
.tx-indexedsearch .tx-indexedsearch-form input { width:200px;  }
.tx-indexedsearch .tx-indexedsearch-search-submit { float:left; }
.tx-indexedsearch .tx-indexedsearch-res { margin-top:10px; }
.tx-indexedsearch .tx-indexedsearch-res .res { margin:10px 0 10px 0; }
.tx-indexedsearch .tx-indexedsearch-res .res .tx-indexedsearch-redMarkup { background-color:LightBlue; padding: 0 2px; font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-res .res .tx-indexedsearch-text-item-path a { text-transform: lowercase; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-browsebox { padding:0 0 10px 0; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul { padding:10px 0 0 0; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul li { display:inline; margin:0 8px 0 0; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage a { color:#333 !important; }
.tx-indexedsearch .tx-indexedsearch-browsebox ul li.tx-indexedsearch-browselist-currentPage strong { font-weight:normal; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-weight:bold; }

/* search box */
#tx_dosearchbox_pi1-form button { height: 20px; width: 59px; padding-bottom: 2px; text-transform:lowercase;}
#tx_dosearchbox_pi1-sword { height: 16px; width: 100px; }


/**
 * tx_dodeistermedia
 */

.deistermedia-buttons .video-container { padding-bottom: 10px; }
.deistermedia-buttons ul { list-style: none; margin: 0 0 0 0; padding: 0; height: 30px; }
.deistermedia-buttons ul li { display: inline; float: right; width: 134px; position: relative; padding: 0; margin: 0 0 0 1px; border: 1px solid silver; /*-moz-border-radius: 6px;*/ }
.deistermedia-buttons ul li a.button { display: block; padding:6px 4px 6px 4px; text-align: center; font-weight: bold; }
.deistermedia-buttons ul li.videos a.button { background: transparent url(images/icon-podcast.gif) 2px 2px no-repeat;  }
.deistermedia-buttons ul li.pdfs a.button { background: transparent url(images/icon-pdf.gif) 2px 2px no-repeat;  }
.deistermedia-buttons ul li.gaebs a.button { background: transparent url(images/gaeb_logo.gif) 2px 2px no-repeat;  }
.deistermedia-buttons ul li.pages a.button { background: transparent url(images/icon-page.gif) 2px 2px no-repeat;  }
.deistermedia-buttons ul li dl { position: absolute; z-index:998; bottom:0; left:0; height: auto; width: 133px; margin: 0 0 30px 0; border:1px solid silver; border-right:1px solid #777; border-bottom:1px solid #777; background: white; }
.deistermedia-buttons ul li dl dt { position: absolute; }
.deistermedia-buttons ul li dl dd { clear:both; float:none; padding: 2px 4px; display: block; width: auto; background: #dedede; margin: 0 0 0 24px; }
.deistermedia-buttons ul li dl dd a { display: block; color: #333; padding:2px 0; }
.deistermedia-buttons ul li dl dt {  border-top: 1px solid silver; margin-top:-1px; display: block; width: 100%; }
.deistermedia-buttons ul li dl dt span span { display: none; }
.deistermedia-buttons ul li dl dt span { position: absolute; display: block; background: transparent url(images/languages-sprite.gif) 0 -11px no-repeat; width: 16px; height: 11px; margin: 5px 0 0 4px; }
.deistermedia-buttons ul li dl dt.lang-all span { background: none; }
.deistermedia-buttons ul li dl dt.lang-de span { background-position: 0 0; }
.deistermedia-buttons ul li dl dt.lang-en span { background-position: -16px 0; }
.deistermedia-buttons ul li dl dt.lang-fr span { background-position: -32px 0; }
.deistermedia-buttons ul li dl dt.lang-us span { background-position: -48px 0; }
.deistermedia-buttons ul li dl dt.lang-jp span { background-position: -64px 0; }

 /**
 * tx_dodeistermediacontainer
 */

.tx-dodeistermediacontainer-pi1 .media-quad { position: relative; }
.tx-dodeistermediacontainer-pi1 .media-quad .media-row { clear:both; margin-bottom: 10px; }
.tx-dodeistermediacontainer-pi1 .media-quad .media-row .media-box { float:left; position: relative; overflow: hidden; background: silver; }
.tx-dodeistermediacontainer-pi1 .media-quad .media-row .media-box-2, .tx-dodeistermediacontainer-pi1 .media-quad .media-row .media-box-4 { margin-left: 10px; }
.tx-dodeistermediacontainer-pi1 .media-quad .media-row .media-box .media-item { position: absolute; background: silver; }
.tx-dodeistermediacontainer-pi1 .media-quad .media-row .media-box .media-item img { display: block; margin: 0 auto; }
.tx-dodeistermediacontainer-pi1 .media-single .media-box { float:left; position: relative; overflow: hidden; background: silver; }
.tx-dodeistermediacontainer-pi1 .media-single .media-box .media-item { position: absolute; background: silver; }
.tx-dodeistermediacontainer-pi1 .media-single .media-box .media-item img { display: block; margin: 0 auto; }
.tx-dodeistermediacontainer-pi1 .clearer { clear:both; }
.tx-dodeistermediacontainer-pi1 .media-video-container { position: absolute; z-index: 997; top:0; left: 0; background: black; }
.tx-dodeistermediacontainer-pi1 .deistermedia-buttons ul li.videos { margin: 0 0 0 7px; }

/**
 *flexible content elements (fce)
*/
.title-content { border: none; border-width: 1px 0;	background-color: #fff; padding-top: 10px; padding-right: 20px; margin-bottom: 10px; }
.title-content .deistermedia-buttons { padding:0 1px 10px; }

.dp-container {	border: solid #bbb;	border-width: 1px; background-color: #f7f7f7; padding: 10px; margin: 0 10px 10px; }
.dp-container .csc-header, .product-list .csc-header { padding-left: 0px; }
.dp-container ul { padding-left: 14px; }
.dp-container li { list-style-type: disc; }
.intro { padding-top: 0; border: none; background-color: transparent; margin: 0; }
.intro h1 { color: #047a5c; }
.intro li { margin-bottom: 0; }
.intro  .col-left { background:none repeat scroll 0 0 #F7F7F7; border:1px solid #BAB6BA; float:left; overflow:auto; padding:10px 10px 0; width:470px! important; min-height: 304px; }
.intro .col-right { background:none repeat scroll 0 0 #F7F7F7; border:1px solid #BAB6BA; float:right; padding:10px; width:336px; }
.deistermedia-buttons ul { padding-left: 0; }

.press-release {	margin: 0 10px 10px! important; }
.press-release .tx-dodeisterproducts-pi1 .list .list-item .deistermedia-buttons { bottom:10px; margin:0 1px 0 0; position:absolute; right:10px; }
.press-release .tx-dodeisterproducts-pi1 .list .list-item-odd, .press-release .tx-dodeisterproducts-pi1 .list .list-item-even { border: 1px solid #bbb; padding-left: 10px! important; }

/* 2cols */
.col-left-dp { float: left; width: 200px; margin-top: 3px; }
.col-right-dp { float: right; width: 610px; }
.col-right-dp h2 { width: 100%; }
.col-left-small { float: left; width: 225px; margin-top: 16px; }
.col-right-wide { width: 574px; float: right; }
.col-left-wide { width: 574px; float: left; }
.col-right-small { float: right; width: 245px; margin-top: 16px; }
.dp-showcase { clear: both; width: 100%; height: 260px; margin-bottom: 10px !important; }
.dp-showcase .col-right-list, .dp-showcase .col-left-list { height: 240px; }
.col-right-list { float: right; width: 48%; margin-right: 4px; padding: 10px! important; border: solid #bbb; border-width: 1px 0 1px 1px; background-color: #f7f7f7; }
.col-left-list { float: left; width: 45%; padding: 10px! important; border: solid #bbb; border-width: 1px 1px 1px 0; background-color: #f7f7f7; }
.contact-col-right, .download-col-right { float: right; width: 346px; }
.download-col-right { padding-top: 15px! important; }
.contact-col-left, .download-col-left { float: left; width: 475px; }

/* table 2cols */
table.product-list, table.downloads-head { clear: both; width: 880px; margin-bottom: 0px; margin-top: -10px; border: 0 none; empty-cells: show; border-collapse: separate! important; border-spacing: 10px; }
table.product-list th p, table.downloads-head td p { margin-bottom: 12px; }
table.product-list td, table.downloads-head td { padding: 10px; border: 0 solid #bbb; background-color: #f7f7f7; }
table.product-list ul, table.downloads-head ul { padding-left: 14px; }
table.product-list ul li, table.downloads-head ul li { list-style-type: disc; margin-top: 0px; }
table.product-list li ul li, table.downloads-head li ul li { list-style-type: circle; }
.product-list td.product-left, .downloads-head td.downloads-left { border-width: 1px 1px 1px 1px; width: 405px; }
.product-list td.product-right, .downloads-head td.downloads-right { border-width: 1px 1px 1px 1px; }

/* 3cols */
.small-left { float: left; width: 48%;}
.small-right { float: right; width: 48%;}
.wide-header { width: 98%; clear: both;}
.top-part { padding-bottom: 10px; border-bottom: 1px solid #bbb;}
.bottom-part { padding-top: 20px; }
.three-cols { padding: 10px 0 0 10px; border-top: 1px solid #bbb; border-bottom: 1px solid #bbb; }
.three-cols .col-left-dp { width: 265px; }
.three-cols .col-right-dp { width: 574px; }

/*clear*/
p.clearfix { clear: both; height: 1px; line-height: 0; margin-bottom: 0; }

/*fce events*/
.event-line hr.clearfix { clear: both; background: #dcdcdc; border: none; height: 1px; color: #dcdcdc; margin: 0 0 4px; padding: 0; }
.event-line p.bodytext, .event-line p { margin-bottom: 4px! important; }
.event-line { clear: left; width: 563px; padding: 0px 0 0 0; }
.event-date { float: left; width: 90px; padding: 0 5px; }
.event-dest { float: left; width:240px; padding: 0 5px; }
.event-country { float: left; width: 150px; padding: 0 5px; }
.event-link { float: left; width: 42px; padding: 0 5px; text-align: right; }

/* plugin elements - deister products buttons */
.intro .deistermedia-buttons ul li { width: 162px; }
.intro .deistermedia-buttons ul li dl {	width: 161px; }
.col-titleimage li.videos, .product-list li.videos, .col-right-wide li.videos { margin-right: 5px; }
.col-titleimage li.gaebs, .product-list li.gaebs, .col-right-wide li.gaebs { margin-right: 5px; }
.col-right-dp .deistermedia-buttons ul li.pdfs dl, .col-titleimage .deistermedia-buttons ul li.pdfs dl, .product-list .deistermedia-buttons ul li.pdfs dl, .col-right-wide .deistermedia-buttons ul li.pdfs dl { left: -143px; width: 276px; }
.intro .col-right .deistermedia-buttons ul li.videos dl { left: -115px; width: 276px; }
.col-titleimage .deistermedia-buttons ul li.videos dl, .product-list .deistermedia-buttons ul li.videos dl, .col-right-wide .deistermedia-buttons ul li.videos dl { left: -1px; width: 276px; }
.intro .col-right .deistermedia-buttons ul li.gaebs dl { left: -115px; width: 276px; }
.col-titleimage .deistermedia-buttons ul li.gaebs dl, .product-list .deistermedia-buttons ul li.gaebs dl, .col-right-wide .deistermedia-buttons ul li.gaebs dl { left: -1px; width: 276px; }
/* pdf-video menu position corrector */
.small-right .deistermedia-buttons li.pdfs dl, .small-right .deistermedia-buttons li.videos dl, .intro .deistermedia-buttons li.pdfs dl, .col-right-small li.videos dl {
	margin-right: -18px;
}
.three-cols .deistermedia-buttons li.pdfs dl, .three-cols .deistermedia-buttons li.videos dl {
	margin-right: -29px! important;
}
.product-list .deistermedia-buttonsli.pdfs dl, .product-list.deistermedia-buttons li.videos dl{
	margin-right: -29px! important;
}

/* flowplayer position */
.small-right .video-container, .col-right-small .video-container { position: relative;	top: 0;	left: -104px; }
.three-cols .video-container { position: relative; top: 0; left: -124px; }
.product-list .video-container { position: relative; top: 0; }

/* overwright main css */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image { margin-bottom:10px! important; }
.dp-container .tx-thmailformplus-pi1 form .fieldset-l, .tx-thmailformplus-pi1 form .fieldset-r { float:left; width:405px; }
.dp-container .tx-thmailformplus-pi1 form fieldset input.text { width:260px; }

.dp-container .tx-thmailformplus-pi1 form fieldset textarea { height:57px; width:260px; }
.dp-container .csc-header h2 { margin: 0 0 6px; padding: 0px! important; font-size: 14px! important; }

 /*new corporate position*/
.foot .corporate { margin: 0; position: relative; top: 20px; }

/*overwrite typo3 classes*/
.csc-sitemap li { margin-bottom: 0; }
.csc-sitemap ul li ul { margin-top: 14px; margin-left:10px; margin-bottom: 16px; margin: 14px 0 16px 10px; }
.csc-sitemap ul li ul li { list-style-type: circle; padding-bottom: 0; }

/*felogin*/
.login-form label, .login-form input { margin-top: 16px; }
.login-form legend { display: none; }
.login-form label { display: block; float: left; clear: left; width: 100px; height: 20px; margin-right: 10px; text-align: right; }
.login-form input { display: block; float: left; width: 120px; }
.login-form button { margin: 16px 0 0 110px; }
.login-form div, .logout-form div { clear: left; }
.logout-form legend { display: none; }
.logout-form label { width: 90px; }
.logout-form input { width: 120px; background-color: #f7f7f7; margin-top: -1px; }
.logout-form label, .logout-form input, .logout-form button { float: left; }
.logout-form button { float: left; margin-top: -3px; padding-top: 0; height: 20px; line-height: 12px; }

/*powermail*/
#contact { width: 100%; margin: 0 10px; }
.contact-form label, .contact-form input, .contact-form textarea, .contact-form select { margin-top: 16px; }
.contact-form legend { display: none; }
.contact-form label { display: block; float: left; clear: left; width: 150px; height: 20px; margin-right: 10px; text-align: right; }
.contact-form input { display: block; float: left; width: 270px; }
.contact-form textarea { clear: left! important; width: 270px; height: 50px; }
.contact-textarea { clear: both; }
.contact-form .tx_powermail_pi1_fieldwrap_html_textarea { clear: left; }
.contact-form .tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }
.contact-form .powermail_check_inner label { width: 402px; }
.contact-form .powermail_check_inner, input.powermail_check { width: auto; background-color: transparent; }
.contact-form input.submit { width: auto; margin: 16px 0 10px 150px; }
.contact-form .tx_powermail_pi1_fieldwrap_html_select label { width: 315px; }
#powermaildiv_uid12 { clear: left; width: auto; float: none; margin-left: 10px; }

#registration { width: 100%; margin: 0 10px; }
.registration-form label, .registration-form input, .registration-form textarea, .registration-form select { margin-top: 16px; }
.registration-form legend { display: none; }
.registration-form label { display: block; float: left; clear: left; width: 150px; height: 20px; margin-right: 10px; text-align: right; }
.registration-form input { display: block; float: left; width: 270px; }
.registration-form textarea { clear: left! important; width: 270px; height: 50px; }
.registration-textarea { clear: both; }
.registration-form .tx_powermail_pi1_fieldwrap_html_textarea { clear: left; }
.registration-form .tx_powermail_pi1_fieldwrap_html_checkbox_title { display: none; }
.registration-form .powermail_check_inner label { width: 402px; }
.registration-form .powermail_check_inner, input.powermail_check { width: auto; background-color: transparent; }
.registration-form input.submit { width: auto; margin: 16px 0 10px 150px; }

 /*button*/
.powermail_button { position: relative; clear: left; width: 432px; height: 60px; }
.powermail_button button { width: auto; position: absolute; right: 0; margin-top: 12px; }

 /*firefox bug hidden input*/
input#uid59_0, input#uid60_0 { display: none; }

 /*error massages*/
.powermail_mandatory_js { clear: both; color: #ED0000; margin-left: 160px; }

/*dr blob*/

 /*list*/
table.tx_drblob_list { margin-left: 5px; width: 95%; }
table.tx_drblob_list td { min-height: 20px; padding: 3px 0; border-bottom: 1px solid #bab6ba; }
table.tx_drblob_list th { border-bottom: 1px solid #047A5C; margin-bottom: 7px; }
table.tx_drblob_list p { margin: 0! important; }
.tx_drblob_list .tx_drblob_list-row1 img, .tx_drblob_list .tx_drblob_list-row2 img { float: left; margin:0 0 -5px; }

 /*single*/
div.tx_drblob_single { margin-left: 5px; width: 95%; }
.tx_drblob_single h2 { font-size: 16px; }
.downloads-head { color: #047A5C; }

 /*jump navigation*/
.downloads-left ol { padding-right: 10px; }
.downloads-left ol li { list-style-type: none; color: #047A5C; }
.downloads-left ol li a { display: block; font-size: 14px; font-weight: 500; background: transparent; border: solid #047A5C; border-width: 0 0 1px 0; margin-bottom: 10px; padding: 0 0 0 5px; }
.downloads-left ol li a:active { color: #ED7F0F; }
.downloads-left ol a:hover { border-color: #ED7F0F; text-decoration: none; }
.download-details a, .downloads-back a { font-weight: 500; line-height: 140%; font-size: 12px; }
div.downloads-rfid-discription { padding-left: 18px; }
div.downloads-rfid-discription b { color: #ED7F0F; }
.download-element .indent { margin-left: 5px; }
/*paste table content*/
table.contenttable { margin: 12px 0; }
/*uploads old version*/
table.csc-uploads-2 { width: 532px; }
table.csc-uploads-2 td { padding: 2px; border-width: 1px; border-style: solid none; border-color: #BAB6BA; }
/*frontend user register*/
p.tx-srfeuserregister-pi1-error { clear: left; margin-left: 160px; color: #ED0000; }
  /*radio buttons*/
.pos-radio input { clear: none; float: left; width: 20px; margin-left: 0px; background: transparent;}
.pos-radio label { clear: none; width: 25px; text-align: left; }
 label.pos-radio-label { clear: left; width: 150px; text-align: right; }
 #tx-srfeuserregister-pi1-gender-1 { clear: none; margin-left: 0px; }
 /* width: auto; */
 .feuser-downloads #tx-srfeuserregister-pi1-static_info_country { float: left; width: 270px; }
 .feuser-downloads button { clear: left; margin-left: 160px; }
.feuserregister_button { position: relative; clear: left; width: 432px; height: 60px; }
.feuserregister_button button { position: relative; right: 0; margin-top: 12px; }
.confirm-register legend { display: block; margin-bottom:12px; }
.confirm-register legend b { color: #047A5C; }
.confirm-register .pos-radio-label { display: inline; margin-left: 0; clear:left; height:auto; margin:0 5px 0 0; text-align:left; width:auto; }