* {
  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:100;}
#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;
  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;
  display: inline-block;
  z-index:1;
  padding:35px 14px 30px;}


.tx-imagecycle-pi1{
    margin-bottom: 10px;
    width: 685px !important;
}

#contactbox, #downloadbox, #contentbox {
    border: solid 1px #d4d4d4;
    background-color: #FFFFFF;
    margin-bottom: 20px;
}

#contentbox .news{
    height: 330px;
}

#downloadbox li{
    padding-left:15px;
    background:url(../images/arrow_right_black3.gif) no-repeat 0 2px;
}

#contactbox .headline, #downloadbox .headline, #contentbox .headline{
    font-family:arial,helvetica,sans-serif;
    color: #FFFFFF;
    font-size: 1.16em;
    text-align: left;
    height:30px;
    background:url(../images/arrow_right_white.png) no-repeat 10px 8px;}



#contentbox .headline, #downloadbox .headline{
    background:url(../images/bg_mainMenu.gif) repeat-x scroll 0 0 transparent;
}

#contentbox .headline #bg, #downloadbox .headline #bg{
    padding: 0px;
    height: 100%;
    background:url(../images/arrow_right_white.png) no-repeat 10px 8px;}

.contentHeadline{
    margin-bottom: 0px;
    color: #ff0000;
}

.contentDate{
    font-size: 10px;
    color: #B6B6B6;
}

.tx-mmsddcontentbox-pi1 .headline a {
    color: #FFFFFF;
}

.news-latest-item{
    padding-bottom: 10px;
}

.news-latest-item h3{
    margin-bottom: 0px;
}

.news-latest-item p{
    padding-right: 20px;
}

.news-latest-item a{
    font-size: 10px;
    display: block;
    background:url("../images/forward_news.png") no-repeat right 50% transparent;
}

.news-latest-item .news-latest-date{
    font-size: 10px;
}


#contactbox .headline p, #downloadbox .headline p, #contentbox .headline p{
    padding-left: 25px;
    padding-top: 7px;}

#contactbox .content, #downloadbox .content, #contentbox .content{
    padding:10px;
    font-size: 12px;}
	
#contentbox .content, #downloadbox .content {
	background: url("../images/bg_module.gif") repeat-x scroll 0 0 #F3F3F3;
}

#contentbox .newscontent{
    background: url("../images/bg_module.gif") repeat-x scroll 0 0 #F3F3F3;
    height: 281px;
}



#contactbox .content #contacts td{
    height: 20px;}

#contactbox .content, #contacts .content a, #contentbox .content a{
    color: #5E5E5E;}



.news-latest-container .content .news-latest-morelink{
    text-align: right;
}

.news-latest-morelink a{
    color: #b6b6b6;
}

#contactbox .content #contacts .big{
    font-size: 14px;}


#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:normal;
  display:block;}
#subMenu a.active {
  border-bottom:1px solid #b2b3b4;
  padding-bottom:10px;}

#subMenu li a,#subMenu li ul li a,#subMenu li ul li ul li a,#subMenu li ul li ul li ul li a {
  font-weight:normal;
  font-size:1em;
  background:url(../images/arrow_right_black3.gif) no-repeat 0 2px;
  padding-left:15px;
  /*margin-left:3px;*/}
#subMenu li a.current, #subMenu li ul li a.current, #submenu li ul li ul li a.current, #submenu li ul li ul li ul li a.current{
  background:url(../images/arrow_down_black3.gif) no-repeat 0 5px;
  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;}
  
#home .cntCol {overflow: visible;}

/* content column */
.cntCol {
  float:left;
  width:684px;overflow:hidden;max-width:684px}
  


.cntCol.cntNews {
  width:450px;}

.cntCol.cntNews a{
  text-decoration: none; }



.cntCol.cntNews hr{
  border: solid 1px;height:1px;
}

.cntCol.cntNews h2 a{
  font-size: 18px;
  font-weight: normal;
  color: #333333;
}

.cntCol.cntNews p{
  color: #111111;
}

/* 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:23px;
  margin-top:38px;
  display:block;
  background:url(../images/bg_etex.png) 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 .seperate {
	margin-top: 20px;
}
.contentform .inputBlock  {
  margin-bottom: 9px;}
.contentform .inputBlock label {
  width: 110px;
  float: left;
  height: 18px;
  padding-top: 2px;}
.contentform .special label {
  height: 30px;
}
.contentform .inputBlock.large label {
  width: 400px;
 }
.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 .checkBoxConsulting label {
  width:390px !important;
  height: 45px;
  font-size:1em!important;
  margin-left:5px;
  padding-top:0!important;}
.contentform .checkBoxConsultingInfo label {
  width:390px !important;
  height: 60px;
  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: 250px;
	}
.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;
    float: left;
    margin:-28px -28px 0px -8px;
    }

#customtext {
    float: right;
    margin-top: 78px;
    width: 218px;
}

div.flash_fallback {
	float: left;
	width: 700px; 
}

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;
  float:left;}
#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 {
  display: inline-block;
  width: 450px;}
.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{
    margin-bottom: 0px;
    padding-right: 10px;
    padding-bottom: 18px;
    text-align: right;
}

.teaser-list-subheader p {
  font-weight: normal;
  color: #888888 !important;
  margin-bottom: 0px;
  padding-right: 20px;
}

.teaser-list-subheader a{
    background:url(../images/arrow_right_black.png) no-repeat;
    background-position: right 33%;
    display:block;
}



.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 {
  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 7px 12px;display:block;font-size:0; height:30px; width:30px; 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;}

/* Nivo Image Slider */


.tx-imagecycle-pi3.slider-wrapper,  noscript .tx-imagecycle-pi3.slider-wrapper {
	display: block !important;
}
noscript .nivoSlider img {
	display: block !important;
}

/* The Nivo Slider styles */
.nivoSlider {
	position: relative;
}
.nivoSlider img {
	position: absolute;
	top: 0px;
	left: 0px;
}
/* If an image is wrapped in a link */
.nivoSlider a.nivo-imageLink {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 100%;
	border: 0;
	padding: 0;
	margin: 0;
	z-index: 6;
	display: none;
}
/* The slices and boxes in the Slider */
.nivo-slice {
	display: block;
	position: absolute;
	z-index: 5;
	height: 100%;
}
.nivo-box {
	display: block;
	position: absolute;
	z-index: 5;
}
/* Caption styles */
.nivo-caption {
	font-family: Helvetica, Arial, sans-serif;
	position: absolute;
	right: 25px;
	bottom: 20px;
	background: url("../images/bg_nivocaption.png") repeat-x 0 0 transparent;
	color: #000;
	opacity: 0.8; /* Overridden by captionOpacity setting */
	width: 180px;
	height: 180px;
	z-index: 8;
	border: 1px solid #bdb9b6;
}
.nivo-caption p {
	padding: 5px;
	margin: 0;
	line-height: 15px; 
}
.nivo-caption a {
	display: inline !important;
	text-decoration: none; 
}
.nivo-caption p.contentLink  {
	background: url("../images/bg_button.gif") no-repeat 0 0 transparent;
	margin-left: 5px;
}

/* Direction nav styles (e.g. Next & Prev) */
.nivo-directionNav a {
	position: absolute;
	top: 45%;
	z-index: 9;
	cursor: pointer;
}
.nivo-prevNav {
	left: 0px;
}
.nivo-nextNav {
	right: 0px;
}
/* Control nav styles (e.g. 1,2,3...) */
.nivo-controlNav a {
	position: relative;
	z-index: 9;
	cursor: pointer;
}
.nivo-controlNav a.active {
	font-weight: bold;
}

.slider-wrapper {
	/*background:url("../images/slider.png") no-repeat;*/
	margin:0 0 18px 0;
	padding-top:0px;
	position:relative;
}

.nivoSlider {
	position:relative;
	width:100%;
	height:100%;
	background:url("../images/loading.gif") no-repeat 50% 50% transparent;
}
.nivoSlider img {
	position:absolute;
	top:0px;
	left:0px;
	display:none;
}
.nivoSlider a {
	border:0;
	display:block;
}

.nivo-controlNav {
	position:absolute;
	left:10%;
	bottom:18px;
	margin-left:-30px; /* Tweak this to center bullets */
}
.nivo-controlNav a {
	display:block;
	width:10px;
	height:10px;
	background:url("../images/bullet_inactive.png") no-repeat;
	text-indent:-9999px;
	border:0;
	margin-right:7px;
	float:left;
}
.nivo-controlNav a.active {
        background:url("../images/bullet_active.png") no-repeat;
}

.nivo-directionNav a {
	display:block;
	width:25px;
	height:46px;
	/*background:url("../images/arrows.png") no-repeat 0% 50%;*/
	text-indent:-9999px;
	border:0;
	top:45% !important;
}
a.nivo-nextNav {
    background:url("../images/nivoNext.png") no-repeat 0% 50%;
	right:-24px;
	padding-right:20px;
}
a.nivo-prevNav {
    background:url("../images/nivoPrev.png") no-repeat 0% 50%;
	left:-15px;
	padding-left:20px;
}

.nivo-caption a {
	color:#fff;
}
.nivo-caption a:hover {
	color:#fff;
}

.ribbon {
	background:url("../images/ribbon.png") no-repeat;
	width:111px;
	height:111px;
	position:absolute;
	top:-3px;
	left:56px;
	z-index:300;
}

/* Thumb navigation */
.controlnav-thumbs .nivoSlider {
	margin-bottom:120px; /* Tweak this to push content down */
}
.controlnav-thumbs .nivo-controlNav {
	position:absolute;
	left:0px;
	bottom:-100px; /* Tweak this to push thumbnails down */
	margin:0;
}
.controlnav-thumbs .nivo-controlNav a {
	display:inline;
	background:none;
	text-indent:0px;
	border:0;
	margin-right:10px;
	float:none;
}
.controlnav-thumbs .nivo-controlNav a.active img {
	-webkit-box-shadow: 0px 1px 5px 0px #4a4a4a;
	-moz-box-shadow: 0px 1px 5px 0px #4a4a4a;
	box-shadow: 0px 1px 5px 0px #4a4a4a;
}
.controlnav-thumbs .nivo-controlNav img {
	display:inline;
	position:relative;
	margin-right:10px;
}

.innovationModule {
  	width:184px;
  	border:1px solid #D4D4D4;
  	background:#f9fafa;
  	margin-bottom:20px;
  	padding:10px 11px;
	height: 140px; 
}

.innovationModule img {
	float: left;
	padding-right: 10px; 
}

.innovationModule p {
	float: left;
	width: 75px;
	line-height: 20px;
	padding-bottom: 40px; 
}

.innovationModule a.more {
 	background:url(../images/arrow_right_black.png) no-repeat 0 0;
  	padding-left:15px;
}