@CHARSET "UTF-8";

/* ##################################################
 * #												#
 * # HOCHZWEI Stylesheet							#
 * #												#
 * # Autor: Frederick Stierle						#
 * # 												#
 * # Datum: 16.10.2008								#
 * # 												#
 * ################################################## 
 */

.cont .iframe {
	margin-left: -20px;
	width: 468px;
}

#contTeaser .csc-textpic {
  float: left;
  margin-right: 8px;
}

.headerwrap101,
.headerwrap102 {
	padding: 10px 0 10px 0;
}


.blockLeft .csc-textpic-text,
.blockLeft .headerwrap1 {
	padding: 0;
	padding-bottom: 10px;
}
.blockLeft ul,
.blockRight ul {
	list-style-position:outside;
	list-style-type:none;
	margin:0 0 10px 0;
	padding:0;
}
.blockLeft li, 
.blockRight li {
	margin-left:0;
	padding-left:16px;
	background:transparent url(../img/liIcon.gif) no-repeat scroll 0 4px;
}
a.linieDarunter:visited,
a.linieDarunter:link {
	display: block;
	float: left;
	width: 510px;
	height: 28px;
	line-height: 28px;
	border-bottom: 1px solid #C1BDB8;
	text-decoration: none;
}
.blockRight a.linieDarunter:visited,
.blockRight a.linieDarunter:link {
	width: 195px !important;
}

.blockRight .cont .flashGal div {
	float: left;
	padding-top: 8px;
	margin: 0;
	width: 195px;
}
/* ****************** hoch2teaser ************************* */
.hoch2teaser {
	margin: 4px 0 0 0;
	width: 510px;
	height: 327px;
	display: block;
	float: left;
	overflow: hidden;
	background: transparent url(../img/teaserBigBg.png) no-repeat left top;
}
.hoch2teaser .img {
	padding: 5px 0 0 20px;
	display: block;
}
/* ****************** rgtabs ************************* */
.blockLeft .tx-rgtabs-pi1 {
	padding-left: 21px;
}
.blockLeft .tx-rgtabs-pi1 {
	width: 470px;
}
	
.blockLeft .tx-rgtabs-pi1 ul.rgtabs-menu * {
	background: url(../img/trans.gif) no-repeat;
}
.blockLeft .tx-rgtabs-pi1 ul.rgtabs-menu {
	width: 470px;
	height: 31px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	background: transparent url(../img/teaserBigBrownTop1b.png) no-repeat left bottom;
}
.blockLeft .tx-rgtabs-pi1 ul.rgtabs-menu li {
	float: left;
	padding: 0 !important;
	margin: 0 !important;
	overflow: hidden;
	width: 235px;
	height: 31px;
}
.blockLeft .tx-rgtabs-pi1 ul.rgtabs-menu li a {
	color: #FFF;
	font-weight: normal;
	text-align: center !important;
	display: block;
	width: 235px;
	font-size: 12px;
}
.blockLeft .tx-rgtabs-pi1 ul.rgtabs-menu li.tablast  {
	float: left !important;
	width: 235px;
}
.blockLeft .tx-rgtabs-pi1 ul.rgtabs-menu li.rgtabs-selected {
	background: transparent url(../img/teaserBigBrownTopAct.png) no-repeat center top;
}
.blockLeft .tx-rgtabs-pi1 .rgtabs-wrapper {
	height: 172px;
	margin: 0;
	padding: 0;
	border: 0px;
	background: transparent url(../img/teaserBigBrownBot.png) no-repeat left bottom;
}
.blockLeft .tx-rgtabs-pi1 .rgtabs-wrapper .rgtabs-container {
	height: 140px;
	overflow-x:hidden;
	overflow-y:scroll;
	border: 1px;
	background: #7D756D url(../img/teaserBigBrownMidSmall.png) no-repeat left top;
}
.blockLeft .tx-rgtabs-pi1 .csc-textpic {
	padding: 10px 20px 0px 20px;
	color: #FFF;
}
.blockLeft .tx-rgtabs-pi1 .csc-textpic .plus {
	display: none;
	visibility: hidden;
}
.blockLeft .blockMidBrown .tx-rgtabs-pi1 ul.rgtabs-menu {
	width: 480px;
	height: 22px;
	float: left;
	display: block;
	margin: 0;
	padding: 0;
	background: transparent url(../img/blockMidBrownRgTabTop.jpg) no-repeat left bottom;
}
.blockLeft .blockMidBrown  .tx-rgtabs-pi1 ul.rgtabs-menu li {
	width: 157px;
	float:left !important;
	clear: none;
	padding: 0 !important;
	text-align: center;
}
.blockLeft .blockMidBrown  .tx-rgtabs-pi1 ul.rgtabs-menu li {
	background: transparent url(../img/rgtabLiBg2.gif) no-repeat right top;
}

.blockLeft .blockMidBrown  .tx-rgtabs-pi1 ul.rgtabs-menu li.rgtabs-selected {
	background: transparent url(../img/rgtabLiBg.png) no-repeat center top;
}
.blockLeft .blockMidBrown  .tx-rgtabs-pi1 ul.rgtabs-menu li a {
	text-align: center;
	width: 157px;
	line-height:22px;
	margin:0;
	padding: 0;
}
.blockLeft .blockMidBrown .tx-rgtabs-pi1 .rgtabs-container {
	padding: 10px 20px 10px 20px;
}
.blockLeft .tx-rgtabs-pi1 .rgtabs-wrapper {
	height: auto;
	padding-bottom: 12px;
}
.blockLeft .blockMidBrown .tx-rgtabs-pi1 .rgtabs-wrapper .rgtabs-container {
	height: auto;
	overflow-x: hidden;
	overflow-y: hidden;
	overflow: auto;
	color: #FFF;
}
.blockLeft #table_technischeDaten {
	width: 428px;
}
.blockLeft #table_technischeDaten th {
	padding-right: 5px;
	width: 300px;
}
.blockLeft .tx-rgtabs-pi1 .contenttable {
	width: 413px;
	border-collapse: collapse;
}
.blockLeft .tx-rgtabs-pi1 .contenttable tr {

}
.blockLeft .tx-rgtabs-pi1 .contenttable th {
	width: 315px;
	font-weight: normal;
	border-bottom: #E3DDD7 solid 1px;
	padding-left: 2px;
}

.blockLeft .tx-rgtabs-pi1 th.row_headline {
	background: #4D3C31;
}
.blockLeft .tx-rgtabs-pi1 .contenttable td {
	width: 98px;
	border-bottom: #E3DDD7 solid 1px;
	padding-left: 2px;
}
.blockLeft .tx-rgtabs-pi1 .contenttable p {
	padding: 4px 5px 4px 0 !important;
}

/* ****************** BLOCK Left ************************* */

.blockLeft .teaserBlockHeader {
	float: left;
	width: 510px;
	height: 27px;
	overflow: hidden;
	background: transparent url(../img/teaserBigTop.png) no-repeat left bottom;
	position:relative;
	z-index: 20;
}
.blockLeft.full .teaserBlockHeader {
	width: 754px;
	background: transparent url(../img/teaserBig2Top.png) no-repeat left bottom;
}

.blockLeft .brown .teaserBlockHeader {
	background: transparent url(../img/teaserBigTopBrown.png) no-repeat left bottom;
}
.blockLeft .blockHeaderSingle {
	float: left;
	width: 510px;
	height: 22px;
	overflow: hidden;
	background: transparent url(../img/teaserBigTop2.png) no-repeat left bottom;
	position: absolute;
	margin-top: -22px;
	margin-left: -21px;
	z-index: 30;
}
.blockLeft .teaserBlock .blockMidBrown {
	float: left;
	position: absolute;
	margin-left: -42px;
	margin-top: -16px;
	padding-bottom: 20px;
}
.blockLeft .teaserBlock .blockHeaderSingle h1 {
	padding: 3px 0 0 20px;
}
.blockLeft .teaserBlock .csc-textpic-center {
	position: relative;
	z-index: 25;
	margin-left: -39px;
	top: -11px;
	width: 487px;
	overflow: hidden;
}
.blockLeft .csc-textpic-center .plus {
	position:absolute;
	clear: both;
	display: block;
	width: 469px; 
	height: 20px;
	margin-top: -14px;
	overflow: hidden;
	background: transparent url(../img/plusRounder.png) no-repeat left;
}
.blockLeft .cont .extraBlock .csc-textpic-center .plus {
	background: transparent url(../img/trans.gif) no-repeat left;
	width: 200px;
}
.blockLeft .teaserBlockMid {
	float: left;
	width: 510px;
	background: transparent url(../img/teaserBigMidLong.png) repeat-y left;
	
}

.blockLeft.full .teaserBlockMid {
	width: 754px;
	background: transparent url(../img/teaserBig2MidLong.png) repeat-y left;
}
.blockLeft .brown .teaserBlockMid {
	background: transparent url(../img/teaserBigMidLongBrown.png) repeat-y left;
	
}
.blockLeft .teaserBlockMidIn {
	float: left;
	width: 468px;
	clear: none;
	background: #FFF url(../img/teaserBigMidInSmall.png) no-repeat bottom left;
	
}

.blockLeft.full .teaserBlockMidIn {
	width: 716px;
	background: #FFF url(../img/teaserBig2MidInSmall.png) no-repeat bottom left;
}

.blockLeft .blockBottomBrown {
	position: absolute;
	margin-top: -12px;
	margin-left: 22px;
	width: 470px;
	height: 23px;
	background:transparent url(../img/teaserBigBrownFooter.png) no-repeat bottom left;
}
.blockLeft .blockBottomBrown a {
	color: #BEBAB6;
	font-size: 11px;
	padding-left: 10px;
}
.blockLeft .brown .teaserBlockMidIn {
	background: #9F9992 url(../img/trans.gif) no-repeat bottom left;
}
.blockLeft .shortgrad .teaserBlockMidIn {
	background: #FFF url(../img/teaserBigMidInSmall.png) no-repeat bottom left;
}
.blockLeft .teaserBlockMidSpacer {
	float: left;
	width: 21px;
	height: 30px;
	overflow: hidden;
}
.blockLeft .teaserBlockMidIn .cont {
	padding: 0px 20px 10px 20px;
}
.blockLeft .teaserBlockMidIn .cont p {
	padding-bottom: 12px;
}
.blockLeft .teaserBlockFooter {
	float: left;
	width: 510px;
	height: 29px;
	overflow: hidden;
	background: transparent url(../img/teaserBigFooter.png) no-repeat top left;
}
.blockLeft.full .teaserBlockFooter {
	width: 754px;
	background: transparent url(../img/teaserBig2Footer.png) no-repeat top left;
}
.blockLeft .brown .teaserBlockFooter {
	background: transparent url(../img/teaserBigFooterBrown.png) no-repeat top left;
}
.blockLeft .headerwrap101 {
	padding-top: 15px;
}
.blockLeft .headerwrap102 {
	padding-top: 15px;
}
.blockLeft .headerwrap103 {
	padding-top: 0px;
	padding-bottom: 10px;
}
.blockLeft .teaserBlockMid .csc-textpic-caption {
	display: none;
	visibility: hidden;
}

.blockRight .contenttable {
	padding-top: 10px;
}
.blockRight .contenttable th {
	width: 80px;
}

/* ****************** smallBLOCK Left ************************* */
.teaserBlockSmall {
	width: 225px;
	height: 142px;
	overflow: hidden;
	float: left;
	clear: none;
	padding-left: 20px;
	margin-bottom: 20px;
}
.blockLeft .teaserBlockSmall .blockHeaderSingle {
	float: left;
	width: 225px;
	height: 31px;
	overflow: hidden;
	background: transparent url(../img/teaserMidSmallTop.png) no-repeat left top;
	position: absolute;
	margin-top: 0px;
	margin-left: 0px;
	z-index: 30;
}
.blockLeft .teaserBlockSmall .blockHeaderSingle h1 {
	padding: 9px 0 0 10px;
}
.blockLeft .teaserBlockSmall .csc-textpic-imagewrap {
	margin-top: 8px;
	overflow: hidden;
}
.teaserBlockSmall .csc-textpic-center .plus {
	width: 225px; 
	height: 9px;
	margin-top: -17px;
	overflow: hidden;
	background: transparent url(../img/teaserMidSmallBot.png) no-repeat left;
}
/* ****************** BLOCK Right ************************* */
.blockRight .teaserBlock {
	margin-bottom: 15px;
	display: table;
	float: left;
	clear: both;
	width: 225px;
}
.blockRight .blockHeaderSingle {
	float: left;
	width: 225px;
	height: 22px;
	overflow: hidden;
	background: transparent url(../img/teaserSmallTopInk.png) no-repeat left bottom;
	position: absolute;
	margin-top: -22px;
	margin-left: -15px;
}
.blockRight .blue .blockHeaderSingle {
	background: transparent url(../img/teaserSmallBlueTopInk.png) no-repeat left bottom;
}
.blockRight .blockHeaderDouble {
	float: left;
	width: 225px;
	height: 22px;
	overflow: hidden;
	background: transparent url(../img/teaserSmallTop2aInk.png) no-repeat left bottom;
	position: absolute;
	margin-top: -22px;
	margin-left: -15px;
}
.blockRight .blue .blockHeaderDouble {
	background: transparent url(../img/teaserSmallBlueTop3Ink.png) no-repeat left bottom;
}
.blockRight .teaserBlock .blockHeaderDouble h1,
.blockRight .teaserBlock .blockHeaderSingle h1 {
	padding: 3px 0 0 12px;
}
.blockRight .teaserBlockHeader {
	width: 225px;
	height: 22px;
	background: transparent url(../img/teaserSmallTopBlankInk.png) no-repeat left bottom;
}
.blockRight .blue .teaserBlockHeader {
	background: transparent url(../img/teaserSmallBlueTopInk.png) no-repeat left bottom;
}
.blockRight .teaserBlockMid {
	float: left;
	width: 223px;
	border-left: 1px solid #D9D9D9;
	border-right: 1px solid #D9D9D9;
	overflow: hidden;
	background: #B1ABA6 url(../img/teaserSmallMidIn.png) no-repeat bottom left;
	
}
.blockRight .blue .teaserBlockMid {
	border-left: 1px solid #00497B;
	border-right: 1px solid #00497B;
	background: #00A1CE url(../img/teaserSmallBlueMidIn.png) no-repeat bottom left;
}
.blockRight .teaserBlockMidSpacer {
	float: left;
	width: 14px;
	height: 20px;
	overflow: hidden;
}
.blockRight .teaserBlockMidIn {
	float: left;
	width: 195px;
	clear: none;
}
.blockRight .teaserBlockMidIn .cont {
	padding: 0px;
}
.blockRight .teaserBlockMidIn .cont ul {
	padding-top: 5px; 
	margin-bottom: 0;
}
.blockRight .teaserBlockMidIn .cont * {
	color: #FFF;
}
.teaserBlock .cont .csc-textpic-intext-left-nowrap {
	padding-top: 10px;
}
.blockRight .teaserBlockFooter {
	float: left;
	width: 225px;
	height: 10px;
	overflow: hidden;
	background: transparent url(../img/teaserSmallBot.png) no-repeat top left;
}
.blockRight .blue .teaserBlockFooter {
	background: transparent url(../img/teaserSmallBlueBot.png) no-repeat top left;
}
.blockRight .teaserBlockMidIn .cont li {
	margin-left:0;
	padding-left:16px;
	background:transparent url(../img/liIconDrkBg.gif) no-repeat scroll 0 4px;
}

/* ****************** tx_hoch2artikelteaser_pi1 ************************* */
.tx_hoch2artikelteaser_pi1 {
	padding: 20px 0 0px 0; 
	float: left;
	clear: both;
	width: 420px;
	
}
.tx-rgtabs-pi1 .tx_hoch2artikelteaser_pi1 {
	background: url(../img/trans.gif) repeat-x bottom;
}
.tx_hoch2artikelteaser_pi1 .img {
	float: left;
	width: 210px;
	height: 103px;
	overflow: hidden;
	float: left;
	
}
.tx_hoch2artikelteaser_pi1 .elCont {
	float: left;
	width: 190px;
	padding-top: 5px;
}
.tx_hoch2artikelteaser_pi1 .mask {
	background:transparent url(../img/artikelMask1.png) left top no-repeat;
}
.brown .tx_hoch2artikelteaser_pi1 .mask {
	background:transparent url(../img/artikelMask1Brown.png) left top no-repeat;
}
.tx-rgtabs-pi1 .brown .tx_hoch2artikelteaser_pi1 .mask {
	background:transparent url(../img/artikelMask1.png) left top no-repeat;
}
.tx_hoch2artikelteaser_pi1 .mask .maskimg {
	width: 210px;
	height: 103px;
}
.tx_hoch2artikelteaser_pi1 .hdl,
.tx_hoch2artikelteaser_pi1 .price,
.tx_hoch2artikelteaser_pi1 .txt,
.tx_hoch2artikelteaser_pi1 .more {
	display: block;
	float :left;
	clear: both;
	color: #E3DDD6;
}
.tx_hoch2artikelteaser_pi1 .txt {
	width: 190px;
}
.tx_hoch2artikelteaser_pi1 .img {
	padding-right: 10px;
}
/* ****************** rgtabs im Block ************************* */
.blockLeft .rgtabs-container .teaserBlockMid,
.blockLeft .rgtabs-container .teaserBlockMidIn {
	background: url(../img/trans.gif) no-repeat;
	width: 413px;
	padding: 0;
	margin: 0;
}
.blockLeft .rgtabs-container .teaserBlockHeader,
.blockLeft .rgtabs-container .blockHeaderSingle,
.blockLeft .rgtabs-container .teaserBlockMidSpacer,
.blockLeft .rgtabs-container .teaserBlockFooter  {
	display: none;
	visibility: hidden;
}

/* ****************** Sitemap ************************* */
.blockLeft .tx-lumogooglemaps-pi1 {
	
}

/* ****************** Sitemap ************************* */
.tx-flseositemap-pi1 {
	padding: 0px 0 0px 0px; 
	margin-bottom:10px; 
	width: 428px;
	float: left;
	overflow: hidden;
}
.tx-flseositemap-pi1 .list .deep0 {
	padding: 10px 0 10px 0px; 
	margin-bottom:0px; 
	width: 468px;
}

.tx-flseositemap-pi1 a                     { 
	display: block;
	clear: both;
	text-decoration: none; 
}

.tx-flseositemap-pi1 span {
	text-align: left;
	float: left;
	clear: both;
	display: block;
	margin: 0 0 5px 0;
}

.tx-flseositemap-pi1 .list .deep0 .deep0 {
	background: url();
}
.tx-flseositemap-pi1 .list .deep1 .deep1 {
	padding-left: 15px;
}
.tx-flseositemap-pi1 .list .deep2 .deep1 {
	padding-left: 0;
}
.tx-flseositemap-pi1 .list .deep2 {

}
.tx-flseositemap-pi1 .list .deep2 .deep2 {
	padding-left: 15px;
}
.tx-flseositemap-pi1 .list .deep3 {
	padding-left: 0px;
}
.tx-flseositemap-pi1 .list .deep3 .deep3 {
	padding-left: 15px;
}
.tx-flseositemap-pi1 .list .deep4 {
	padding-left: 0px;
}
.tx-flseositemap-pi1 .list .deep4 .deep4 {
	padding-left: 15px;
}

.tx-flseositemap-pi1 .list .deep5 {
	padding-left: 0px;
}
.tx-flseositemap-pi1 .list .deep5 .deep5 {
	padding-left: 15px;
}

.tx-flseositemap-pi1 .list .deep6 {
	padding-left: 0px;
}
.tx-flseositemap-pi1 .list .deep6 .deep6 {
	padding-left: 15px;
}


.deep0 .lastWeek {
	margin-bottom: 0 !important;
}

.tx-flseositemap-pi1 li ul                 { padding: 5px 0 0px 20px; list-style: none; }
.tx-flseositemap-pi1 ul li.deep0 a         { display: none; }

.tx-flseositemap-pi1 ul li.deep1 a         { display: block !important; }

.tx-flseositemap-pi1 .deep0 .deep0         { background: url(../img/lineHor.gif) repeat-x top; padding: 10px 0 10px 0px; margin-bottom:10px; }
.tx-flseositemap-pi1 ul.deep2              { background: url() repeat-x bottom; padding: 10px 0 10px 20px; }

.tx-flseositemap-pi1 ul li.deep1           { list-style-image: url(../img/liIcon.gif); text-indent: 10px; }
.tx-flseositemap-pi1 ul li.deep2           { list-style-image: url(../img/liIcon.gif); text-indent: 10px; }
.tx-flseositemap-pi1 ul li.deep3           { list-style-image: url(../img/liIcon.gif); text-indent: 10px; }
.tx-flseositemap-pi1 ul li.deep0           { list-style-image: url(''); text-indent: 10px; list-style:none; }
.deep0 li.lastDay { margin-top: 10px; }
.deep1 li.lastDay { margin-top: 0px; }

.tx-flseositemap-pi1 .list .deep0 span.deep1,
.tx-flseositemap-pi1 .list .deep0 .deep2 span.deep2 {
	margin-bottom: 0 !important;
	padding-bottom: 0 !important;
}


div.csc-textpic-intext-right div.csc-textpic-imagewrap,
div.csc-textpic-imagewrap div.csc-textpic-imagewrap {
	margin-left:0 !important;
}

ul.csc-bulletlist {
	padding: 10px 0 10px 20px;
}
ul.csc-bulletlist li {
	float: left;
	list-style-image: url(../img/arrowMoreDrk.gif);
	margin-bottom: 10px;

}

#center .cont ul.csc-bulletlist li {
  width: 440px;
}

/* ****************** kontakt formular ************************* */
#kontaktForm {
	width: 620px;
}
.tx-thmailformplus-pi1 {
	margin-top: 15px;
}
.tx-thmailformplus-pi1 .error {
	padding: 5px 0 15px 120px;
}
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup,
.tx-thmailformplus-pi1 .error p {
	color: #00F;
}
.tx-thmailformplus-pi1 {
	padding: 0 0 0 0;
}
.formRow {
	float: left;
	clear: both;
	padding: 0 0 10px 0;
}

.blockLeft .formRow {
	width: 630px;
}

.formRow .label {
	float: left;
	width: 120px;
}

.formRow .field {
	float: left;
}
.formRow .field .text {
	border: 1px #ACACAC solid;
	height: 20px;
	width: 298px;
}
.formRow .field button span {
	padding-left: 8px;
	padding-right: 8px;
}
.adress .street {
	float: left;
	width: 260px;
	overflow: hidden;
}
.adress .street .text {
	width: 238px;
}
.adress .streetNr {
	float: left;
	width: 60px;
	overflow: hidden;
}
.adress .streetNr {
	width: 40px;
}
.adress .streetNr .text {
	width: 38px;
}

.adress .zip {
	float: left;
	width: 90px;
	overflow: hidden;
}
.adress .zip .text {
	width: 68px;
}
.adress .city {
	float: left;
	width: 250px;
	overflow: hidden;
}
.adress .city .text {
	width: 208px;
}
.formRow .hdl {
	font-weight: bold;
}

.callBack .date {
	width: 340px;
	padding-left: 240px;
}

.callBack .date .label {
	width: 60px;
	text-indent: 5px;
}
.callBack .date .field {
	width: 110px;
}
.callBack .date .field .text {
	width: 108px;
}

.textarea .txtarea {
	border: 1px #ACACAC solid;
	height: 80px;
	width: 298px;
}

/* ****************** smoothgallery ************************* */
.tx-rgsmoothgallery-pi1 {
	background: transparent !important;
}
.tx-rgsmoothgallery-pi1 .myGallery {
	border: 0;
}
.tx-rgsmoothgallery-pi1 .carouselContainer {
	display: none;
	visibility: hidden;
}
.tx-rgsmoothgallery-pi1 .jdGallery a.left {
	background:transparent url(../img/galArrowLeft.gif) no-repeat scroll left center;
}
.tx-rgsmoothgallery-pi1 .jdGallery a.right {
	background:transparent url(../img/galArrowRight.gif) no-repeat scroll right center;
}
#rglbOverlay {
	background: #D8D4D3 !important;
	z-index: 45 !important;
}
#rglbCenter,
#rglbBottom {
	background: #FFF !important;
	z-index: 50 !important;
}

#rglbCloseLink {
	background:transparent url(../img/iconClose.gif) no-repeat scroll right center !important;
}
