* {
  margin:0;
  padding:0;
  font-family:arial,helvetica,sans-serif;}

html {
  overflow-y:scroll;}
body {
  background:#f5f5f5 url(../images/bg_body.gif) repeat-x 0 0;;
  font-size:75%;/*12px*/}

a img {	
  border:0;}
ul {
  list-style:none;}
fieldset {
  border:0;}
legend {
  display:none;}
textarea {
  overflow:auto;
  font-size:1em;}
input, button, select {
  font-size:1em;}
a {
  color:#000;
  text-decoration:none;}

h1 {
  font-size: 20px;
  margin-bottom:14px;}
h2 {
  font-size: 14px;}
h3 {
  font-size: 12px;}
h2, h3  {
  margin-bottom: 7px;}

/* page */
.header,
.cntWr,
.footer,
.jsProdMenuWr,
#mainMenu {
  width:922px;
  margin:0 auto;}
  
/** header **/
/* header */
.header {
  width:934px;}
/* logo */
#logo {
  float:right;
  margin:15px 0 17px 0;}

/** menu wrapper **/
.menuWr {
  background:transparent url(../images/bg_mainMenu.gif) repeat-x 0 0;
  height:43px;}
  
/* main menu */
#mainMenu {}

#mainUL {
  background: url(../images/bg_menuSeperator.gif) no-repeat 0 0;
  padding-left:2px;
  float:left;
  height:43px;}
#mainUL li {
  float:left;
  background: url(../images/bg_menuSeperator.gif) no-repeat top right;
  position:relative;
  z-index:1;}
#mainUL li a { 
  display:block;
  padding:11px 26px 0 11px;
  font-size:1em;
  color:#fff;
  height:32px;
  float:left;}
/* active / hover */
#mainUL li a {outline:0;}
#mainUL li a:hover,
#mainUL li a.hover/*,
#mainUL li a:focus,
#mainUL li a:active*/,
#mainUL li a.active {
  background:url(../images/bg_linkMenuHover.gif) repeat-x 0 0;
  color:#000;}
  
/* jsSubMenu */
#mainUL ul {  
  position:absolute;
  left:174px;
  top:0; 
  border:1px solid #D4D4D4;
  width:174px;}  
#mainUL ul.jsSubMenu {  
  left:0;
  margin-top:43px;
  border-top:0;}
#mainUL ul.jsSubMenu ul { 
  top:-1px;
  }
#mainUL .jsSubMenu li {
  float:none;
  background:none;
  position:relative;}
  
#mainUL .jsSubMenu li a {
  float:none;
  display:block;
  width:137px;  
  color:#000;
  height:22px;
  padding-top:5px;
  background-color:#fff;
  -moz-opacity:0.95; 
  -khtml-opacity:0.95; 
  opacity:0.95;
  filter:alpha(opacity=95);
  overflow:hidden;}
#mainUL .jsSubMenu li a:hover,
#mainUL .jsSubMenu li a.hover {
  color:#fff;
  background:url(../images/bg_linkSubMenuHover.gif) repeat-x 0 0;}  
  
#topSearch {
  float:right;
  text-align:right;
  margin-top:10px;}
#topSearch .textfield {
  border:1px solid #fff;
  background:url(../images/bg_topSearch.gif) repeat-x 0 0;
  color:#fff;
  width:179px;
  height:16px;
  padding-left:5px;
  padding-top:3px;
  margin-right:10px;}
  
/* jsProdMenu */
.jsProdMenuWr {
  clear:both;
  width:982px;}
#jsProdMenu {
  width:922px;
  position:absolute;  
  z-index:1;
  background:url(../images/bg_jsProdMenu.gif) repeat-x 0 0;
  border-left:1px solid #D4D4D4;
  border-right:1px solid #D4D4D4;
  border-bottom:1px solid #D4D4D4;
  padding:35px 30px 30px;}

#jsProdMenu .fourCols {
  width:922px;}
#jsProdMenu .twoCols {
  width:446px;}
#jsProdMenu .oneCol {
  width:208px;}  
#jsProdMenu img.title {
  border:1px solid #cbcbcb;
  display:block;
  margin-bottom:20px;}

#jsProdMenu ul ul ul {
  position:absolute;
  left:0;
  border:1px solid #bebebe;
  background-color:#fff;
  -moz-opacity:0.95; 
  -khtml-opacity:0.95; 
  opacity:0.95;
  filter:alpha(opacity=95);
  z-index:2;}
  
#jsProdMenu li {
  float:left;}
#jsProdMenu li li {
  margin-right:30px;
  margin-bottom:20px;
  position:relative;}
#jsProdMenu li li li {
  float:none;
  margin:0;}
  
#jsProdMenu li li a {
  border: 1px solid #1D1D1D;
  display:block;
  height:137px;
  width:206px;}
#jsProdMenu li li li a {
  width:191px;
  height:21px;
  padding-left:15px;
  padding-top:6px;
  border:0;}
#jsProdMenu li li li a:hover {
  background:url(../images/bg_linkProdMenuHover.gif) repeat-x 0 0;
  color:#fff;}
  
#jsProdMenu li li a img {
  display:block;}
  
#jsProdMenu span.link {
  background:url(../images/bg_linkBlockLarge.gif) repeat-x 0 0;
  display:block;
  height:22px;
  width:206px;
  padding-top:7px;
  cursor: pointer;}
#jsProdMenu span.link span {
  background:url(../images/arrow_right_white.png) no-repeat 0 0;
  padding-left:14px;
  margin-left:15px;
  color:#fff;}

#jsProdMenu span.hover {
  background:#f8f8f8;}
#jsProdMenu span.hover span {
  background-image:url(../images/arrow_right_black.png) !important;
  color:#000 !important;}

/* col specials */
#jsProdMenu li.oneCol {
  margin-left:30px;}
#jsProdMenu li.oneCol li,
#jsProdMenu li.twoCols li {
  margin-right:0;
  margin-bottom:0;}
#jsProdMenu li.twoCols ul {
  border:1px solid #1D1D1D;
  height:137px;}
#jsProdMenu li.twoCols a {
  border:0;
  width:147px;}
#jsProdMenu li.oneCol .z100,
#jsProdMenu li.twoCols .z100 {
  z-index:98;}
#jsProdMenu li.twoCols span.link {
  width:150px;}
  
/** content **/
/* cntWr */
.cntWr {}

#breadcrumb {
  position:absolute;
  z-index:0;
  padding-top:12px;}
#breadcrumb,
#breadcrumb a {
  font-size:10px;
  color:#5d5d5d;}
#breadcrumb img {
  margin:0 10px;}
  
/* colWr */
.colWr {
  height:1%;
  padding:35px 0 23px;}

/* left column */
.leftCol {
  float:left;
  width:208px;
  margin-right:30px;}

/* sub menu */
#subMenu {
  width:184px;
  border:1px solid #D4D4D4;
  background:#f9fafa;
  margin-bottom:20px;
  padding:0 11px 10px;}
#subMenu ul ul ul {
  margin-top:5px;}

#subMenu li {
  padding:10px 0;
  border-bottom:1px solid #b2b3b4;}
#subMenu li li {
  border-bottom:1px dotted #acacad;}
#subMenu li li li {
  border:none;
  padding:5px 0;}
#subMenu li li li li {
  padding:2px 0;}

#subMenu a {
  font-size:1.16em;
  font-weight:bold;
  display:block;}
#subMenu a.active {
  border-bottom:1px solid #b2b3b4;
  padding-bottom:10px;}
#subMenu a.current {
  text-decoration:underline;}
#subMenu ul a {
  font-weight:normal;
  font-size:1em;
  background:url(../images/arrow_right_black.gif) no-repeat 0 2px;
  padding-left:15px;
  margin-left:3px;}
#subMenu ul a.active {
  background-image:url(../images/arrow_down_black.gif);
  border:none;}
#subMenu ul ul a {
  background:none!important;
  padding-bottom:0!important;}
#subMenu ul ul ul a {
  margin-left:15px;}
  
#subMenu .last {
  border-bottom:0;
  padding-bottom:0;}
#subMenu .noChild {
  padding-bottom:0!important;
  border:none!important;}
  
/* content column */
.cntCol {
  float:left;
  width:684px;overflow:hidden;max-width:684px}
  
/* right column */
.rightCol {
  float:right;
  width:208px;}

/** footWr **/
.footWr {
  background:url(../images/bg_footer.gif) no-repeat center top;}
/* footer */
.footer {  
  height:84px;
  padding-top:66px;
  color:#6d6e70;}
.footer a  {
  color:#6d6e70; 
  font-size:0.916em;}
  
/* meta Menu */
#metaMenu {
  float:right;
  margin-left:25px;}
#metaMenu li {
  float:left;}
  
/* language menu */
.tx-srlanguagemenu-pi1 {
  background:url(../images/icon_world.gif) no-repeat 0 2px;
  padding-left:20px;
  cursor:pointer;
  font-size:0.916em;
  float:right;
  margin-top:1px;}
.tx-srlanguagemenu-pi1 .langCont {  
  position:relative;}
.tx-srlanguagemenu-pi1 ul {
  background-color:#FFFFFF;
  border:1px solid #D4D4D4;
  width: 68px;
  opacity:0.95;  
  position:absolute;
  bottom:0;}
.tx-srlanguagemenu-pi1 .langCont ul a{
  font-size:1em;
  padding-left: 3px;
  display:block;}
.tx-srlanguagemenu-pi1 .langCont ul a:hover {
  background-color: #D4D4D4;}

.tx-srlanguagemenu-pi1 img,
.tx-srlanguagemenu-pi1 .SPC {
	display:none;
}
 
/* etex link */
#etexLink {
  height:18px;
  margin-top:38px;
  display:block;
  background:url(../images/bg_etex.gif) no-repeat right top;}

/** general classes **/
/*.titleImg {
  margin-bottom:14px;}*/
.divider {border-bottom: #939393 solid 1px; margin-bottom: 22px;}
.clearer {
  clear:both;
  height:0;
  overflow:hidden;}
.hidden {
  display:none;}
.last {
  border:none !important;
  margin-right:0!important;}
.z98 {
  z-index:98;}
.z99 {
  z-index:99;}
.z100 {
  z-index:100;}
span.error {
  color: #F00;
  display:block;
  margin-bottom:5px;}
.linkCont {
  text-align:right;
  margin-top:8px;}
.hint {
  font-size:0.916em;}

.cntCol p {line-height: 18px; margin-bottom: 18px;}
.cntCol p.align-right{text-align:right;}
.cntCol a {text-decoration:underline;}
  
.elLeftImg .imageWr {float:left;margin-right:15px;}
.elRightImg .imageWr {float:right;margin-left:15px;}
.elLeftColImg .imageWr {float:left; margin-bottom: 18px;}
.elRightColImg .imageWr {float:right; margin-bottom: 18px;}
.imageWr {width: 208px;}
.imageWr img {margin-bottom: 3px;}
.imageWr p {padding-left:0; font-size: 0.916em; color: #6D6E70; margin-bottom: 0px!important; line-height: 14px;}
.imgRow {float:left;clear:both;}
.imgCapt {margin-bottom:3px;line-height:14px!important;}
.csc-textpic-imagerow-last {float:left; clear:left;}

/* list */
.csc-bulletlist-0 {list-style-type: square;}
.csc-bulletlist-1 {list-style-type: decimal;}
.csc-bulletlist {/*font-weight:bold;*/line-height: 23px; margin-left: 48px; margin-bottom: 18px;}
.csc-bulletlist span {font-weight:normal;}
.contentlist{line-height: 23px; margin-left: 48px; margin-bottom: 18px;}
ul.contentlist{list-style-type: square;}
ol.contentlist{list-style-type: decimal;}

/* links */
.submitLink {
  float:right;
  background:url(../images/arrow_right_black.png) no-repeat 0 0;
  padding-left:15px;}
.linktopage {
  padding-left:15px;
  background:url(../images/arrow2_right_black.gif) no-repeat 0 3px;}
a.linktoprint {
  background:url(../images/icon_print.gif) no-repeat 0 0;
  padding-left:25px;
  float:left;
  color:#6c6c6c;
  position:relative;}
a.linktoclose {
  background:url(../images/icon_close.gif) no-repeat top right;
  padding-right:20px;
  float:right; 
  color:#6c6c6c;
  position:relative;}
  
/* contenttable */
.contenttable {width: 100%; text-align: left; padding-top: 6px; margin-bottom: 23px;}
.contenttable th {margin-bottom: 1px}
.contenttable th,
.contenttable td {padding-left: 10px; line-height: 25px;}
.contenttable .tr-0  {font-weight: bold; background-color: None !important;}
.contenttable .tr-0 th  {border-bottom: #D0D0D0 solid 1px; height: 26px;}
.contenttable .tr-1 td {border-top:1px solid #F6F6F6!important;}
.contenttable .tr-even {background-color: #F6F6F6;}
.contenttable .tr-odd {background-color:  #E0E0E2;}
.contenttable .borderL {
  border-left:1px solid #c6c6c6;}
.contenttable .borderB {
  border-bottom:1px solid #c6c6c6;}
.contenttable .borderright {
  border-right:1px solid #c6c6c6;}
.contenttable  .file_type {
  text-transform: uppercase;}
.contenttable  .file_name {
  width: 75%;}
.contenttable .tableheader td {
  background-color:#E0E0E2;}
.contenttable .tabledivider td {
  border-bottom:1px solid #C6C6C6;}
  
  
/* contentform */
.contentform {
  width: 646px; 
  background-color: #F3F3F3;
  padding: 25px 0px 22px 36px; 
  border: 1px solid #D4D4D4;
  margin-bottom:27px;}
.contentform .inputBlock  {
  margin-bottom: 9px;}
.contentform .inputBlock label {
  width: 110px;   
  float: left; 
  height: 18px;
  padding-top: 2px;}
.contentform .inputBlock input {
  float:left;
  height: 18px;
  padding-top: 2px;}
.contentform .inputBlock .textfield,
.contentform .inputBlock textarea {
  width: 280px;
  padding-top: 2px;}
.contentform .inputBlock .width10 {
  width: 52px!important;
  margin-right: 4px;}
.contentform .inputBlock .width20 {
  width: 220px!important;}
.contentform .inputBlock select {
  width:284px;}
.contentform .inputBlock .radio_caption {
  width:50px;
  position:relative;
  top:-1px;
  margin-left:5px;}
.contentform .submitBtn {
  background-image: url(../images/button_submit.png);
  background-repeat: repeat-x;
  margin-left: 110px;
  border:1px solid #D4D4D4;
  text-align: center;
  padding-left: 30px!important;
  padding-bottom: 2px!important;
  padding-right: 30px!important;  
  /*padding:0px 30px 2px!important;*/
  font-size:0.916em;
  height: 24px!important;}
.contentform .disabled {
  color:#999;}
.contentform .checkboxBlock label {
  width:auto!important;
  font-size:1em!important;
  margin-left:5px;
  padding-top:0!important;}
.contentform p.pollBlock {
	font-weight:bold}
.contentform .inputBlock .select_width10{
  width: 77px!important;}
.contentform .inputBlock .select_width20 {
	width: 200px!important;
   margin-right: 4px;}
.contentform .uploadBlock {
	margin-bottom: 12px;}
.contentform .uploadBlock input {
	height:auto; 
	width: 200px; 
	}
.contentform .uploadBlock label {
	width: 110px;   
	float: left; 
	height: auto;
	padding-top: 2px;}

/* modules */
.module {
  height:129px;
  border:1px solid #D4D4D4;
  padding:13px 15px 0;
  background:#f3f3f3 url(../images/bg_module.gif) repeat-x 0 0;}
.module .modHead {
  font-size:14px;
  font-weight:bold;
  margin-bottom:14px;}
.module .modHead span {
  font-size:11px;
  font-weight:normal;}

/** Extensions **/
/* usp list */
#uspList {}
#uspList .usp {
  border:1px solid #1D1D1D;
  margin-bottom:20px;}
#uspList img {
  display:block;}
#uspList a {
  background:url(../images/bg_linkBlock.gif) repeat-x 0 0;
  display:block;
  height:21px;
  width:206px;
  padding-top:5px;}
#uspList a span {
  background:url(../images/arrow_right_white.png) no-repeat 0 0;
  padding-left:14px;
  margin-left:15px;
  color:#fff;}

  /* poll */
.votingEl {
	display:block; 
	float:left; 
	width:224px;
	height: 292px; 
	margin-right:6px; 
	margin-bottom: 6px;
	background:url(../images/bg_voting.png) no-repeat 0 0; 
	position:relative;
	z-index:1; 
	}
.votingEl:hover {
	background-position: 0 -292px; 
}
.votingCnt {
	padding: 13px 13px 0 13px; 
}
.tx-quickpoll-pi1 p.CntHeader, .tx-quickpollextender-pi3 p.CntHeader{
	margin: 7px 0; 
	font-weight:bold;
	height:35px; 
	}
.tx-quickpoll-pi1 p.CntTeaser, .tx-quickpollextender-pi3 p.CntTeaser {
	font-size:11px; 
	color:#505050; 
	margin:0; 
	line-height:16px;
}
.tx-quickpoll-pi1 p.CntTeaser a, .tx-quickpollextender-pi3 p.CntTeaser a {
	text-decoration: none !important; 
	color:#505050; 
}
.votingRadioBtt, .voting_result {
	padding: 14px 0 0 13px; 
}
.voting_result{
	font-size: 11px;
	color:#505050;	
}
.votingRadioBtt label {
	margin-left: 5px;
	position: relative;
	top: -2px;
	font-size: 11px;
}
.tx-quickpoll-pi1 button {
	margin-top: 10px;
	margin-left: 7px;
	cursor: pointer;
	border: 0;
	display:block;
	width: 505px;
	height: 105px;
	padding: 0;
	background: url(../images/bg_votingButton.png) no-repeat 0 0;
	text-align: left;
}
.tx-quickpoll-pi1 button p {
	display: block;
	padding-left: 132px; 
	padding-top: 17px; 
	font-size: 16px;
	font-weight: bold; 
}
.tx-quickpoll-pi1 button span {
	font-size: 11px; 
	color: #505050; 
}
.tx-quickpoll-pi1 .error {
	color: #E02C35; 
	margin-bottom: 15px; 
	font-weight:bold; 
}
.tx-quickpollextender-pi2  p {
	margin-bottom:8px; 
}
.tx-quickpoll-pi1 .trophy, .tx-quickpollextender-pi3 .trophy {
	background: url(../images/trophy.png) no-repeat 0 0;
	height:46px; 
	width: 46px; 
	bottom:11px; 
	position:absolute; 
	right:8px; 
	z-index:1000; 
}

/* flash carousel */
#carousel {
    /*margin-bottom:22px;*/
    margin-top:-28px;
    }

div.flash_fallback h1 {

    margin-top:30px;

}

div.flash_fallback img {

    display:block;
    margin-left:auto;
    margin-right:auto;

}

/* fallback carousel */
div.carousel_item {
  
    float: left;
    width:96px;
    text-align:center;

    }

div.carousel_item img {

    display: block;
    margin-left:auto;
    margin-right:auto;

}

div.carousel_item h5 {

    font-size: 100%;
    font-weight: bold;
    text-transform: uppercase;
    padding:8px 0px 12px 0px;
    
}

div.carousel_clear {

    clear: both;
    height: 1px;
    overflow: hidden;

}

#flash_fallback h1 {
	margin-top:0;}

/* referenz slider */
#refSlider {
  width:654px;}  
#refSlider .slidingNav {
  display:block;
  width:22px;
  height:87px;
  background:url(../images/bg_refSlider_prev.gif) no-repeat 0 0;}
#refSlider .next {
  background-image:url(../images/bg_refSlider_next.gif);}  
#refSlider .slidingNav,
#refSlider .slidingCont {
  float:left;}
#refSlider .slidingCont {
  padding-left:7px;
  padding-right:7px;}
#refSlider .slidingEl {
  float:left;
  display:block;
  margin:0px 5px;
  width:138px;
  overlfow:hidden;
  text-align:center;}

#refSlider .slidingEl img {

    /*height: 87px;
    width: 138px;*/

}

/* info center */
#infoCenter {
  /*background:transparent url(../images/bg_infoCenter.gif) no-repeat 0 0;*/
  padding-left:70px;}
#infoCenter label {
  font-size:0.916em;
  margin-bottom:4px;
  display:block;}
#infoCenter input.textfield {
  width:80px;}
#infoCenter .inputBlock {
  margin-bottom:5px;}
#infoCenter .modHead {
  margin-bottom:6px;}
  
/* detail - view */
.detailView {}
.detailView p {
  margin-bottom:8px;}
.detailView h1/*,
.detailView .titleImg*/ {
  margin-top:19px;
  margin-bottom:13px;}
.detailView .cntLeft {
  float:left;
  width:238px;}
.detailView .cntRight {
  float:right;
  width:446px;}
/*top*/
#planeCont {
  width:235px;
  overflow:hidden;
  height:280px;
  position:relative;
  float:left;}
#propNamesCont {
  position:absolute;
  bottom:0;
  left:0;
  color:#fff;  
  padding-bottom:7px;
  padding-left:7px;}
#propNamesContBG {
  position:absolute;  
  bottom:0;
  left:0;
  background:#000;
  -moz-opacity:0.4; 
  -khtml-opacity:0.4; 
  opacity:0.4;
  filter:alpha(opacity=40);
  width:235px;
  height:25px;}
#refCont {
  /*float:right;*/
  float:left;
  margin-left:4px;
  background:url(../images/bg_refCont.gif) no-repeat top right;
  width:445px;}
/*left*/
#singleCont {
  text-align:center;
  height:200px;
  width:208px;
  overflow:hidden;
  padding-top:7px;}
#previewCont {
  margin-top:25px;
  margin-bottom:29px;}
#previewCont .previewContLabel {
  margin-bottom:22px;}  
#previewCont a {
  margin-right:9px;
  margin-bottom:6px;
  display:block;
  float:left;}
#featList {}
#featList .featEl {
  float:left;
  margin-right:7px;
  position:relative;}
#featList .featEl div {
  bottom:40px;
  left:0;
  position:absolute;
  width:166px;
  border:1px solid #D4D4D4;
  background:#fff;
  -moz-opacity:0.95; 
  -khtml-opacity:0.95; 
  opacity:0.95;
  filter:alpha(opacity=95);
  padding:12px 13px;
  overflow:hidden;}
#featList .featEl .featureTitle {
  margin-bottom:8px;
  font-weight:bold;}
  
/*right*/
/*facts*/
.detailView .factsDesc ul {
  list-style-type: square;
  line-height: 23px;
  margin-bottom: 18px;
  margin-left:15px;}
/*toplinks*/
.detailView .orderFormLink,
.detailView .orderFormLinkActive {
  border:1px solid #D4D4D4;
  height:34px;
  width:394px;
  background:url(../images/bttn_orderFormLink.gif) no-repeat 0 0;
  margin-bottom:35px;
  cursor:pointer;
  padding-left:50px;
  padding-top:5px;}
.detailView .orderFormLinkActive {
  background-image:url(../images/bttn_orderFormLinkActive.gif);
  margin-bottom:0;}
.detailView .orderFormLink span.title,
.detailView .orderFormLinkActive span.title {
  font-size:1.25em;
  color:#6c6c6c;
  display:block;
  line-height:14px;}
.detailView .infoBlockLink,
.detailView .infoBlockLinkActive {
  border-top:1px solid #D4D4D4;
  padding-left:15px;
  padding-top:8px;
  background:url(../images/arrow2_right_black.gif) no-repeat 0 13px;
  cursor:pointer;}
.detailView .infoBlockLinkActive {
  background-image:url(../images/arrow2_down_black.gif);}
/*infoblock*/
.detailView .infoBlock {
  padding-left:15px;
  padding-right:15px;
  margin-top:7px;}
/*form*/
.detailView .tx-thmailformplus-pi1 {
  background:#fff;
  border:1px solid #D4D4D4;
  border-top:none;
  padding:20px 0 15px 25px;
  margin-bottom:35px;}
.detailView .tx-thmailformplus-pi1 br {
  display:none;}
.detailView .contentform {
  width:auto;
  background:#fff;
  padding:5px 0 0 0;
  border:none;
  margin-bottom:0;}
.detailView .contentform label {
  font-size:0.916em;
  width:140px;
  padding-top:5px;}
.detailView .contentform .submitBtn {
  margin-left:140px;}
.detailView .contentform .textfield,
.detailView .contentform textarea {
  width:166px!important;}
.detailView .contentform .width10 {
  width:40px!important;}
.detailView .contentform .width20 {
  width:118px!important;}
.detailView .contentform select {
  width:170px!important;}
#nr , #nr1{
  margin-right:0!important;
  margin-left:4px!important;}

/*contenttable downloads/techData*/
.detailView .contenttable { }
.detailView .techData td {
  padding-left:10px!important;}
.detailView .contenttable td {
  padding-left:5px;}
.detailView .contenttable td.file_size{
  width:50px;}
.detailView #field_downloads .contenttable td {
  vertical-align:top;}
.detailView #field_downloads a.linktopage {
  display:block;
  background-position:0 8px;}
/*accessory*/
.detailView .accessoryEl {
  float:left;
  width:98px;
  margin-right:5px;
  overflow:hidden;  
  text-align:center;}
.detailView .accessoryEl .accWr {
  height:80px;
  overflow:hidden;}
.detailView .accessoryEl span {
  font-size:0.83em;}
/*technical images */
.detailView .techImgLink {
  float:left;
  margin-right:4px;
  margin-bottom:10px;}
/*accessory-view*/
.accessoryView .titleImg {
  margin-bottom:14px;}
.accessoryView .linkCont {
  text-align:left;}
.accessoryView .accessoryEl {
  margin-bottom:10px;
  /*height:125px;*/
  height:190px;
  overflow:hidden;}
/* printlink container */
.detailView .printlinkCont {
  border-top:1px solid #D4D4D4;
  margin-top:8px;
  padding-top:8px;
  padding-right:15px;}
  
/*tt_news*/
.teaser-divider {
 background-color: #939393;
 height: 1px;
 margin-top: 23px;} 
.teaser-list-item {
  margin-top: 23px;
  width: 685px;}
.teaser-list-date {
  color:#939393;
  font-size:0.916em;
  margin-bottom: 10px;}
.teaser-list-image {
  float: left;
  margin-right: 15px;}
.teaser-list-text {
  margin-bottom: 23px;}
.teaser-list-subheader p {
  font-weight: bold;
  margin-bottom: 0px;}
.teaser-list-morelink {
  padding-left: 30px;
  background:url(../images/arrow_left_grey.png) no-repeat 17px 4px;}
.teaser-list-morelink a {
  color: #939393;}
.tx-ttnews-browsebox {
  color: #939393;}
.teaser-list-results {
  float: left;}
.teaser-list-sites {
  float: right;}
.teaser-list-browse a,
.pagebrowser a {
  margin: 0 3px;
  color: #939393;}
.pagebrowser .active a {
  text-decoration:none;
  font-weight:bold;}

.teaser-single-subheader {
  margin-bottom: 16px;}
.news-single-img { 
  float: left;
  margin-right: 15px;  }
.news-single-img img {margin-bottom: 3px;}
.news-single-img p {
  padding-left:0;
  font-size: 0.916em;
  color: #6D6E70;
  line-height: 14px;
  margin-bottom: 26px!important;					
  width: 234px;}  
.teaser-single-text {
  margin-bottom: 36px;}
.teaser-single-footerLeft {
  float: left}
.teaser-single-footerLeft p{
  display: inline;}
.teaser-single-footerRight {
  float: right;}
.teaser-single-text ul {
  line-height:23px;
  list-style-type:square;
  margin-bottom:18px;
  margin-left:15px;}

/* reference search */
.refItem {
  display:block;
  float:left;
  margin:12px 30px 18px 0;
  overflow:hidden;
  text-align:center;
  width:208px;}

/* dam download liste */
.tx-damfrontend-pi2 .tr-odd {
  background-color:#e0e0e2;}
.tx-damfrontend-pi2 .tr-even {
  background-color:#f6f6f6;}
  
  
  
  
  
 /* LIGHTBOX REFERENZ-DETAIL */


div.ref_detail {

    background-color: #ffffff;
    margin:0px 75px;
    padding:0px 25px 25px 25px;
    height:498px !important;
    color: #000000;
    overflow:hidden;

}

div.ref_detail a#closeBut {

	display: block;
    height: 25px;
    line-height: 25px;
    text-align: right;
    padding-right: 20px;
    background-image: url(../images/close.gif);
    background-repeat: no-repeat;
    background-position: 589px 7px;
    
}

div.ref_image {

    padding-bottom:20px;

}

div.ref_image img {

    display:block;
    margin-left:auto;
    margin-right:auto;

}

div.ref_detail h1 {

    margin: 0px;
    padding: 0px;
    font-size: 12px;
    font-weight: bold;
    line-height:20px;

}

div.ref_detail ul.ref_left {

    display: block;
    float:left;
    padding-top:15px;

}

div.ref_detail ul.ref_right {

    display: block;
    float: right;
    text-align:right;
    padding-top:15px;
}

div.ref_detail ul.ref_right li {
    background:none;
}

div.ref_detail ul li {

    padding-left: 16px;
    background-image: url(../images/li_arrow.gif);
    background-repeat: no-repeat;
    background-position:left center;

}

div.ref_detail ul li a {

    color: #000000;

}

/*mnk*/
.consultantData strong {width:100px; float:left}
.tx-consultantsearch-pi2 .detailView  {padding-bottom:15px}
.tx-consultantsearch-pi2 .boxLeft {float:left}
.tx-consultantsearch-pi2 .boxRight{float:right}
.tx-consultantsearch-pi2 .contentform {margin-bottom:10px}
.tx-consultantsearch-pi2 .cntRight {border-bottom:0}
.tx-consultantsearch-pi2  .inputBlock textarea {float:left;width:166px}
a.infocenterLink {background:transparent url(../images/bg_infoCenter.gif) no-repeat scroll 0 0;
float:left;
height:143px;
margin:-13px 0 0 -71px;
position:absolute;
width:62px;}

/*otap*/
.cntRight .consultantData strong {width: 165px;}
.detailView .consultantData strong {width: 130px;}

/* sitemap */ 
.sitemap a {
  display:block;
  padding-left:15px;
  background:url(../images/arrow2_right_black.gif) no-repeat 0 3px;
  margin: 5px 0;}
.sitemap ul {
  padding-left:20px;}
  
/*musterziegelanfrage*/
.tx-brickorder-pi1  .inputBlock label {width:140px;}
.tx-brickorder-pi1 .checkboxBlock label {width:410px !important;height:auto !important;}
.tx-brickorder-pi1 .checkboxBlock input {margin-left:140px}
.tx-brickorder-pi1 .submitBtn, .tx-brickorder-pi1 .selectBlock { margin-left:140px}
.tx-brickorder-pi1 .selectBlock  select { width:219px !important;margin-right:15px}
.tx-brickorder-pi1  .inputBlock .textfield, 
.tx-brickorder-pi1 .inputBlock textarea { width:450px }
.tx-brickorder-pi1  .inputBlock select { width:453px }
.tx-brickorder-pi1  .inputBlock .width20 {width:340px !important;}
.tx-brickorder-pi1  .inputBlock .width10 {width:102px !important;}

/* tx-mywgallery-pi1 */
.tx-mywgallery-pi1 a {
  margin:12px 15px 0 0;}

/*fullwith styles */
.cntfullwith p {
	line-height: 18px;  
	margin-bottom: 18px; 
}

/* cart system styles */
p.leftColCart {background:#F9FAFA; border:1px solid #D4D4D4; margin-bottom:20px; padding:10px 11px; width:184px; }
p.leftColCart a {font-size:1.16em; font-weight:bold;}
.addtoCartIcon {float:left;}
.addtoCartIcon a {background:url(../images/icon_cart.png) no-repeat 33px 12px;display:block;font-size:0; height:30px; width:56px; text-indent:-9999px;}
.detailView #successMsg {border:1px solid #D4D4D4; background:#fff; margin-bottom:35px; padding:20px 25px 15px 25px;}
.cartview {background-color:#F3F3F3;border:1px solid #D4D4D4;margin-bottom:27px;padding:25px 50px 22px 36px;width:560px;}
p.brick, p.prospect {margin-bottom:10px}
.cartview a {float:right;}
.cartview .inputBlock {margin-bottom:12px;}
.cartview input.textfield_small {width:30px;}
.cartview input.textfield {width:250px;}
.cartview input.submitBtn {float:right;}
.cartview p.red {color:#ff0000;font-weight:bold;}
.confirm .submitBtn a {text-decoration:none;padding-top:5px; }
.confirm .submitBtn a {background-image: url("../images/button_submit.png"); background-repeat: repeat-x;border: 1px solid #D4D4D4;font-size: 0.916em;height: 19px !important;padding-bottom: 2px !important; padding-left: 30px !important;padding-right: 30px !important; text-align: center;}
.cartview .submitBtn {background-image: url("../images/button_submit.png"); background-repeat: repeat-x;border: 1px solid #D4D4D4;font-size: 0.916em;height: 24px !important;margin-left: 110px;padding-bottom: 2px !important; padding-left: 30px !important;padding-right: 30px !important; text-align: center;}
.confirm {background-color:#F3F3F3;border:1px solid #D4D4D4;margin-bottom:27px;padding:25px 50px 22px 36px;width:560px;}
.confirm .bold {font-size:13px;font-weight:bold;margin-bottom:10px !important;}
.confirm .adressconfirm p {margin-bottom:2px;}
.confirm .adressconfirm p.header {margin-bottom:18px;width:559px;}
.confirm a {float:right;}
.error_cart p {color: #F00; margin-bottom: 5px;}

