body {
    background:repeat-x scroll 0 0 #EFEFEF;
    color:#181715;
    font-family:Arial,Verdana,Geneva,sans-serif;
    font-size:11px;
    margin:0;
}
.floatleft {
    float:left;
}
.floatright {
    float:right;
}
img {
    border:0 none;
}

hr {
	border: 0px; /* Für Firefox und Opera */
	border-top: solid 1px #d9d9d9;
 	border-bottom: transparent;
}

table li, table ul {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

a:link, a:visited, a:active {
    color:#A6A6A6;
    outline:medium none;
    text-decoration:none;
}

.inactive {
	opacity: 0.3;
	filter: alpha(opacity = 30);
}

.buttonClose:link, .buttonClose:visited, .buttonClose:active {
	background: url(../../img/buttonCloseCircle.png);
	width: 30px;
	height: 30px;
	border: none;
	display: block;
	position: absolute;
	top: -10px;
	right: -12px;
	z-index: 501;
}

.buttonClose:hover, .buttonClose:focus {
	background: url(../../img/buttonCloseCircle_active.png);
	width: 30px;
	height: 30px;
	border: none;
	display: block;	
}

.h1teaser {
    color:#FFFFFF;
    float:left;
    font-size:15px;
    margin:20px 0 0 20px;
    padding: 0;
    text-transform:uppercase;
    width:262px;
    font-weight: 500;
}

h1 {
    font-size:15px;
    margin:20px 0 0 10px;
    padding:0;
    text-transform:uppercase;
    width:300px;
}

.productDetailBG h1 {
	color: #545454;
	margin: 0px 0px 20px 0px;
	text-transform: none;
	font-size: 18px;
	min-height: 23px;
	padding: 2px 0px 0px 2px;
	width: auto;
}

.productinfo h1 {
	font-size: 22px;
	margin: 15px 0px 20px 10px;
	padding: 0px 0px 0px 35px;
	background: url(../../img/button_infoBig.gif) no-repeat;
}

h2 {
    color:#6B665E;
    font-size:44px;
    font-weight:normal;
    line-height:39px;
    margin:5px 0 0 10px;
    padding:0;
    text-transform:uppercase;
    width:300px;
}
h3 {
    margin:25px 0 10px 10px;
    width:300px;
}
h4 {
    color:#FFFFFF;
    font-size:15px;
    font-weight:normal;
    letter-spacing:0.5pt;
    margin:0;
    padding:0 0 0 19px;
}
h5 {
    font-size:14px;
    font-weight:bold;
    margin:0 0 7px 14px;
    padding:0;
}
h6 {
    color:#A2A2A2;
    font-size:15px;
    font-weight:normal;
    letter-spacing:0.5pt;
    margin:0;
    padding:0 0 0 7px;
}
.clear {
    clear:both;
    height: 0px;
}
.productText {
    margin:0 0 30px 10px;
    padding:0;
    width:300px;
}
.productPic {
    position:absolute;
    right:23px;
    top:43px;
}

.productDescriptionContainer {
    background: #eee url(../../img/bgproductDescriptionContainer.jpg) repeat-x;
    width: 532px;
    padding: 60px 25px 15px 27px;
}

.productDescriptionContainer li {
    margin: 0px 26px 5px 0px;
    padding: 0;
    font-size: 11px;
    list-style-image: url(../../img/liststylePlus.gif);
    width: 225px;
}

.productDescriptionContainer ul {
    margin: 16px 0px 0px 15px;
    padding: 0;
    float: left;
}

.productDescriptionContainer h1 {
    font-size:22px;
    margin:0px 0 15px 0px;
    padding:0;
    text-transform:uppercase;
    width:500px;
    font-weight: normal;
}

.newsContainerDetail h2 {
    font-size: 22px;
    margin:0px 0 0px 0px;
    padding:0;
    line-height: 24px;
    text-transform:uppercase;
    width:565px;
    font-weight: 500;
}

.newsContainerDetail h3 {
    margin:5px 0 10px 1px;
    width:565px;
    font-weight: 500;
    text-transform: uppercase;
}

.liHeadline {
	margin: 0px 0px 5px -12px !important;
    padding: 0px 0px 0px -12px !important;
    display: block;
    text-transform: uppercase;
    font-weight: bold;
	list-style-image: url(../../img/clear.gif) !important;
}

#start {
    margin:0 auto;
    width:945px;
    position: relative;
    padding: 215px 0px 0px 0px;
}
#start a {
    display:block;
    float:left;
    position:relative;
}

#start .start1 {
    background:url("../../img/start1.jpg") repeat scroll 0 0 transparent;
    height:207px;
    width:207px;
    margin: 19px 0px 0px 0px;
}

.start_ganzschoen {
	background: transparent url("../../img/start_ganzschoen.gif") no-repeat 0 0;
	width: 596px;
	height: 96px;
	font-size: 0px;
	margin: 16px 0px 15px 0px;
}

.start_ganzschoen:hover {
	background: transparent url("../../img/start_ganzschoen.gif") no-repeat 0 -96px;
}

.start_josko {
	background: transparent url("../../img/start_josko.gif") no-repeat 0 0;
	width: 596px;
	height: 76px;
	font-size: 0;
}

.start_josko:hover {
	background: transparent url("../../img/start_josko.gif") no-repeat 0 -76px;
}

.start_logo {
	position: absolute;
	top: 0px;
	right: 0px;
}

#positionContainer {
    margin: 0 auto;
    position:relative;
    width:965px;
    height: 700px;
    background: transparent url("../../img/flashbg4.png") no-repeat scroll 0 0;
}
#headerContainer {
    background:url("../../img/header_bg.jpg") repeat scroll 0 0 transparent;
    height:304px;
    position:relative;
    width:964px;
    
}
.headerItem {
    left:36px;
    position:absolute;
    top:11px;
    z-index:50;
}
#navigationContainer {
    margin:64px 0 0 40px;
}
#navigationContainer .menuWrapper {
    float:left;
    position:relative;
    z-index: 100;
}
#navigationContainer span {
    background:url("../../img/nav.gif") repeat scroll 0 0 transparent;
    color:#FFFFFF;
    cursor:pointer;
    display:block;
    font-size:14px;
    font-family: DIN, Arial;
    font-weight: 600;
    height:24px;
    margin-right:1px;
    padding:10px 15px 0;
    text-transform:uppercase;
}
#navigationContainer span.active, #navigationContainer span:hover {
    background:url("../../img/nav_active.gif") repeat scroll 0 0 transparent;
    color:#7D7D7D;
}
.subMenuItem {
    display:none;
    position:absolute;
    width:246px;
    z-index:100;
}
.subMenuItem div {
    background:none repeat scroll 0 0 #FFFFFF;
    padding-left:25px;
}
.subMenuItem a {
    border-bottom:1px solid #E8E8E8;
    display:block;
    padding:10px 0;
    text-decoration:none;
    background: #fff;
}
.subMenuItem a:hover {
    font-weight:bold;
}
.subMenuItem a.last {
    border:0 none;
}

.imageBar .galleryitem {
    cursor:pointer;
    float:left;
    margin:0 14px 4px 0;
    position:relative;
}
.imageBar .galleryitem p {
    bottom:-13px;
    color:#fff;
    display: block;
    font-size:13px;
    left:0;
    line-height:15px;
    opacity:0.9;
    padding: 5px 5px 5px 8px;
    position:absolute;
    width:124px;
}

.bgcolorGreen p {
	background:none repeat scroll 0 0 #abb012;	
}

.bgcolorGreen:hover p {
	background:none repeat scroll 0 0 #6a6263;	
}

.bgcolorBrown p {
	background:none repeat scroll 0 0 #9c724a;	
}


.bgcolorBrown:hover p {
	background:none repeat scroll 0 0 #6a6263;	
}

.imageBar {
    background:url("../../img/imagebar2.gif") no-repeat scroll 0 0 transparent;
    float:left;
    height:130px;
    padding:21px 0 0 36px;
    width:610px;
}

#leftContainer {
    background:url("../../img/bgleftContainer.gif") repeat-y scroll 0 0 transparent;
    float:left;
    position:relative;
    width:646px;
}


.leftContainerNoBG {
    background:none repeat scroll 0 0 transparent !important;
}
.leftContainerContent {
    color:#6E6E6E;
    padding:10px 0 7px 39px;
}


.rightContainerPartner {
	float: right !important;
	padding:0px 0px 0px 0px;
	width: 631px !important;
	background: transparent url("../../img/bgleftContainer.gif") repeat-y -18px 0 !important;
}

.leftContainerPartner {
	float: left;
	height: 500px;
	width: 330px;
}

.leftContainerPartner li {
	margin: 0px;
	list-style-type: none;
	width: auto;
	background: #fff;
	text-transform: uppercase;
	font-size: 16px;
	border-bottom: 1px solid #e4e4e4;
}

.leftContainerPartner li:hover, .leftContainerPartner .active  {
	background: #b2b2b2;
	color: #fff;
}

.leftContainerPartner ul {
	margin: 0px 0px 0px 22px;
	padding: 0px;
	border: 1px solid #e4e4e4;
	float: left;
	width: 300px;
}

.leftContainerPartner a {
	display: block;
	padding: 10px 5px 10px 20px;
}

.leftContainerPartner a:hover {
	color: #fff;
}

.ContainerContentPartner {
	padding: 10px 100px 7px 25px !important;
}

.leftContainerContentNoPad {
    color:#6E6E6E;
    padding:10px 0 7px 25px;
    height: auto;
    position: relative;
}

.sitepath  {
	text-transform: uppercase;
	font-size: 13px;
	margin: 0px 0px 0px 0px;
	padding: 0px;
}

.paginaContainer {
    background:none repeat scroll 0 0 #EFEFEF;
    height:20px;
    margin: 0px;
    padding:0px;
}
.paginaContainer li {
    color:#8E8E8E;
    float:left;
    font-size:13px;
    list-style-type:none;
}
.paginaContainer ul {
    margin:0 0 0 25px;
    padding:0;
}
.paginaHL {
    padding:2px 0 0;
}
.paginaContainer a {
    border:1px solid #A3A19C;
    display:block;
    float:left;
    font-size:12px;
    font-weight:bold;
    height:14px;
    margin:0 3px 0 0;
    padding:1px 0 0;
    text-align:center;
    width:19px;
}
.paginaContainer a:hover, .activepage {
    background:none repeat scroll 0 0 #A3A19C;
    border:1px solid #A3A19C;
    color:#FFFFFF !important;
}
.h1news {
    color: #6b665e;
    float:none;
    font-weight: normal;
    font-size:30px;
    letter-spacing:1px;
    margin:15px 0 17px;
    padding:0;
    text-transform:uppercase;
    width: 450px;
}

.h1product {
	color: #6b665e;
    float:none;
    font-weight: normal;
    font-size:40px;
    letter-spacing:1px;
    margin:2px 0 17px;
    padding:0;
    text-transform:uppercase;
}

.newsTeaserContainer {
    border-bottom:1px solid #D9D9D9;
    height:155px;
    margin:0 0 20px;
    position:relative;
    width:585px;
}

.newsContainerDetail {
    margin:0 0 20px;
    position:relative;
    width:585px;
}

.lastNews {
    border-bottom:none;
    margin:0 0 -15px !important;
}

.lastNewsOther {
    border-bottom:none;
    margin:0 0 6px !important;
}

.newsTeaserContainer h2 {
    font-size:15px;
    margin:0;
    padding:0;
    text-transform:uppercase;
    line-height: 17px;
    width: 265px;
    float: left;
}
.date {
    margin:0 0 3px;
    padding:0;
    float: left;
    width: 265px;
}
.text {
    margin:7px 0 0;
    padding:0;
    float: left;
    width: 265px;
}

.newsOtherContainer {
    border-top:1px solid #D9D9D9;
   	padding: 17px 0px 0px 0px;
   	height:104px;
    margin:0 0 20px;
    position:relative;
    width:585px;
}

.newsOtherContainer h2 {
	font-size:15px;
    margin:0;
    padding:0;
    line-height: 17px;
    width: 370px;
    float: left;
    text-transform: none;
}

.newsOtherContainer a {
	text-decoration: underline;
	font-style: italic;
}

.newsOtherContainer .text {
	width: 370px;
}

.linknewsOther {
	margin: 17px 0px 0px 0px;
	float: left;
}

.buttonBlank {
    height:21px;
    display: block;
    padding: 5px 0px 0px 31px;
    font-size: 11px;
    position: absolute;
    bottom: 9px;
	right: 15px;
}

.buttonBlank:hover {
   
 }

.bSmall {
	background: transparent url("../../img/buttonBlankSmall.gif") no-repeat 0 0;
	width:51px;
}

.bSmall:hover {
    background: transparent url("../../img/buttonBlankSmall.gif") no-repeat 0 -26px;
}

.bBig {
	background: transparent url("../../img/buttonBlankBig.gif") no-repeat 0 0;
	width:89px;
}

.bBig:hover {
    background: transparent url("../../img/buttonBlankBig.gif") no-repeat 0 -26px;
}


.buttonReadMore {
    background:url("../../img/buttonReadMore.gif") repeat scroll 0 0 transparent;
    bottom:13px;
    height:26px;
    position:absolute;
    right:168px;
    width:106px;
}
.buttonReadMore:hover {
    background:url("../../img/buttonReadMore_hover.gif") repeat scroll 0 0 transparent;
}
.newsImg {
    padding:0 20px 0 0;
}

.newsImgBig {
    margin: 0px 0px 30px 0px;
}

#leftNewsContainer {
    background:url("../../img/left_content_box.jpg") repeat scroll 0 0 transparent;
    float:left;
    height:181px;
    padding:21px 0 0 36px;
    position:relative;
    width:610px;
}
.leftNewsTeaser {
    background:url("../../img/bgleftNewsTeaser.gif") repeat-x scroll 0 0 #74726B;
    height:136px;
    left:37px;
    margin:0;
    padding:0;
    position:absolute;
    top:45px;
    width:589px;
}
.leftNewsTeaser p {
    color:#FFFFFF;
    float:left;
    margin:15px 0 0 20px;
    overflow:hidden;
    width:255px;
}
.newsImage {
    float:left;
    left:36px;
    top:45px;
    width: 295px;
}
#rightContentContainer {
    float:left;
}
#loginContainer {
    background:url("../../img/loginbox.gif") repeat scroll 0 0 transparent;
    height:202px;
    width:310px;
}
#galleryContainer {
    background:url("../../img/gallery_container.jpg") repeat scroll 0 0 transparent;
    cursor:pointer;
    height:202px;
    width:310px;
}
#renovierenContainer {
    background:url("../../img/renovieren.jpg") repeat scroll 0 0 transparent;
    height:202px;
    width:310px;
}
.platinbg {
    background:url("../../img/platin_content.jpg") no-repeat scroll 0 0 transparent;
    height:1208px;
    margin:-21px 0 0 -36px;
    width:676px;
}
.proformbg {
    background:url("../../img/proform_07.jpg") no-repeat scroll 0 0 transparent;
    height:1072px;
    margin:-21px 0 0 -36px;
    width:676px;
}
.infoGallery {
    position: relative;
    margin: 60px 0px 0px 1px;
}
.infoGallery .galleryitem {
    cursor:pointer;
    float:left;
    margin:0 4px 4px 0;
    position:relative;
}
.infoGallery .galleryitem p {
    background:none repeat scroll 0 0 #FFFFFF;
    bottom:-12px;
    color:#4C4C4C;
    display:none;
    font-family:arial;
    font-size:12px;
    font-style:italic;
    left:0;
    line-height:15px;
    opacity:0.7;
    padding:5px;
    position:absolute;
    width:163px;
}
.infoGallery .galleryitem:hover p {
    display:block;
}
#galleryPopUp {
    display:none;
    margin-top:100px;
    padding: 6px 15px 14px 15px;
    position:fixed;
    z-index:190;
    background: #fff;
    width: 537px;
}

#galleryPopUp a {
	text-decoration: underline;
}

#galleryPopUp p {
	margin: 0px 40px 7px 0px;
	color: #9b9790;
}

.galleryImageContainer {
	
	margin: 17px 0px 9px 0px;
	padding: 0px;
	text-align: center;
	background: #efefef;
}

#video {
    position:absolute;
    top:28px;
    display: block;
}

#searchOverlay {
    background:url("../../img/searchOverlay.png") no-repeat scroll 0 0 transparent;
    color:#666666;
    display:none;
    height:96px;
    left:247px;
    padding:26px 0 0 20px;
    position:absolute;
    top:19px;
    width:272px;
    z-index:170;
}
#searchOverlay li {
    display:block;
    float:left;
    list-style-type:none;
    margin:0;
    padding:0;
    width:130px;
}
#searchOverlay ul {
    margin:5px 0 0;
    padding:0;
}
#languageOverlay {
    display:none;
    left:163px;
    position:absolute;
    top:-3px;
    z-index:70;
}
#newsSwitcherBox {
    float:right;
    margin-right:20px;
}

.tdproductpicker_active .newsSwitchItem {
	background:url("../../img/newsslider_blue.gif") repeat scroll 0 0 transparent;
    float:left;
    height:15px;
    margin-left:5px;
    text-decoration:none;
    width:15px;
}

.tdproductpicker_active .newsSwitchItemActive, .tdproductpicker_active .newsSwitchItem:hover {
    background:url("../../img/newsslider_blue_active.gif") repeat scroll 0 0 transparent;
    display:block;
    float:left;
    height:15px;
    margin-left:5px;
    text-decoration:none;
    width:15px;
}

.newsSwitchItem {
    background:url("../../img/newsslider.jpg") repeat scroll 0 0 transparent;
    float:left;
    height:15px;
    margin-left:5px;
    text-decoration:none;
    width:15px;
}
.newsSwitchItemActive, .newsSwitchItem:hover {
    background:url("../../img/newsslider_active.jpg") repeat scroll 0 0 transparent;
    display:block;
    float:left;
    height:15px;
    margin-left:5px;
    text-decoration:none;
    width:15px;
}
.sliderGallery {
    background:url("../../img/sliderbg.gif") repeat scroll 0 0 #CEC5B8;
    height:251px;
    overflow:hidden;
    padding:10px;
    position:relative;
    width:885px;
}
.sliderGallery ul {
    list-style:none outside none;
    margin:0;
    padding:0;
    position:absolute;
    white-space:nowrap;
}
.sliderGallery ul li {
    display:inline;
    margin-right:-3px;
}

.slider {
    height:19px;
    margin:0px 0 0 96px;
    position:relative;
    width:662px;
}

.sliderBG
{
    top:230px;
    position:relative;
    background:url("../../img/sliderscroller.gif") no-repeat scroll 0 0 transparent;
    width:887px;
}

.ui-slider-handle {
    background:url("../../img/sliderhandle.gif") no-repeat scroll 0 0 transparent;
    cursor:move;
    height:15px;
    left:0;
    position:absolute;
    top:2px;
    width:192px;
    z-index:100;
    margin-left:-96px;
}
.slider span {
    color:#FFFFFF;
    cursor:move;
    font-family:DIN,Arial;
    font-size:13px;
    position:absolute;
    top:3px;
    z-index:110;
}
.slider .slider-lb1 {
    left:-18px;
}
.slider .slider-lb2 {
    left:390px;
}
.slider .slider-lb3 {
    left:658px;
}
.slider .slider-lb4 {
    left:80px;
}
.slider .slider-lb5 {
    left:500px;
}
.slider .slider-lb6 {
    left:750px;
}
.categoryLabel {
    position:relative;
    top:-90px;
}
#sliderLogo {
    position:absolute;
    right:0;
    top:0;
    z-index:90;
}
#logoLinkContainer {
    display:block;
    height:63px;
    position:absolute;
    right:12px;
    top:24px;
    width:130px;
    z-index:150;
}
/*
#flashLink {
    display:block;
    height:150px;
    position:absolute;
    top:190px;
    width:20px;
    z-index:80;
}*/

#flashLink {
    display:block;
    height:278px;
    position:absolute;
    top:142px;
    width:26px;
    z-index:80;
}

#overlay {
    background-color: #000;
    height:100%;
    display:none;
    left:0;
    filter: alpha(opacity = 50) !important;
    opacity:0.4;
    position:fixed;
    top:0;
    width:100%;
    z-index:180;
}

#footer {
    color:#9C9C9C;
    margin:0 auto;
    padding-bottom:20px;
    padding-left:30px;
    padding-top:10px;
    text-align:left;
    width:890px;
}
#footer a {
    color:#9C9C9C;
}

#flashContainer {
    
    height:514px;
    margin:0 auto;
    padding:0px 0 0 39px;
    width:931px;
    position:relative;
    top:108px;
    *top: 93px;
}
.headNav li {
    color:#7D7D7D;
    display:inline;
    font-size:11px;
    list-style-type:none;
}
.headNav {
    margin:7px 0 0;
}

.headNav a {
	color: #7D7D7D;
}

.headNav input {
    border-style:none;
    border-width:0;
    color:#7D7D7D;
    font-size:10px;
    height:11px;
    margin:0 10px 0 0;
    padding:1px 0 2px 10px;
    width:63px;
}
.headNavSearch {
    background:url("../../img/top_navbar_search.gif") no-repeat scroll 0 0 transparent;
    display:block;
    height:17px;
    margin:0 0 0 20px;
    padding:2px 15px 2px 2px;
    width:128px;
}
.headNavSearchButton {
    background:none repeat scroll 0 0 transparent;
    display:block;
    height:14px;
    left:329px;
    position:absolute;
    top:1px;
    width:15px;
}
.languageNav li {
    list-style-image:url("../../img/liststyleTriangle.gif");
    margin:0 0 10px -15px;
    padding:0;
}
.languageNav {
    background:url("../../img/languageoverlay4.png") no-repeat scroll 0 0 transparent;
    height:105px;
    padding:14px 0 0 47px;
    width:150px;
}
#rightSearchContainer {
    background:url("../../img/rightSearchContainer.gif") no-repeat scroll -7px 50% transparent;
    float:right;
    height:355px;
    padding:0 0 0 17px;
    width:299px;
}
.rightSearchContainerPartner {
    background:url("../../img/rightSearchContainerSingle.gif") no-repeat scroll -7px 50% transparent;
    float:right;
    height:207px;
    padding:0 0 0 17px;
    position:relative;
    z-index: 1;
    width:299px;
}

.rightSearchContainerPartnerLeft {
	float: left;
	margin: 0px 0px 0px 18px;
	padding:0px 2px 0 0px;
	text-align: center;
	vertical-align: middle;
	width:314px;
}

.rightSearchContainerPartnerLeft img {
	max-width: 265px;
	margin: 25px 0px 0px 0px;
}

.rightContainerBox {
    height:172px;
    margin:20px 0 0;
    padding:5px 0 0;
    position:relative;
    width:274px;
}
.rightContainerBoxPic {
    position:absolute;
    top:29px;
}
.rightContainerBoxBottom {
    background:url("../../img/bgRightContainerPic.png") repeat-x scroll 0 0 transparent;
    bottom:22px;
    height:30px;
    position:absolute;
    width:274px;
    z-index:10;
}
.renovierenSie {
    background:url("../../img/right_renovierenSie.jpg") no-repeat scroll 0 29px transparent;
}
#SearchContainerContent {
    background:url("../../img/bgSearchContainer.jpg") no-repeat scroll 0 0 transparent;
    height:320px;
    margin:20px 0 0;
    padding:5px 0 0;
    position:relative;
    width:274px;
}
.SearchContainerContentPartner {
    background:url("../../img/bgSearchContainerPartner.gif") no-repeat scroll 0 29px transparent;
    height:172px;
    margin:20px 0 0;
    padding:5px 0 0;
    position:relative;
    width:274px;
    z-index: 1;
}
#SearchContainerContent input {
    border-style:none;
    border-width:0;
    color:#636363;
    left:23px;
    position:absolute;
    width:226px;
}
.SearchContainerContentPartner input {
    border-style:none;
    border-width:0;
    color:#636363;
    left:23px;
    position:absolute;
    width:226px;
}
.allgemeineSucheInput {
    border-style:none;
    border-width:0;
    top:74px;
}
.allgemeineSucheButton {
    background:url("../../img/buttonSearchQuad.gif") no-repeat scroll 45px 50% transparent;
    position:absolute;
    right:0;
    top:95px;
    width:61px;
}
.allgemeineSuche {
    left:0;
    position:absolute;
    top:43px;
}
.partnerSuche {
    left:0;
    position:absolute;
    top:159px;
}
.partnerSucheOrt {
    left:0;
    position:absolute;
    top:7px;
}
.partnerSucheDrop {
    height:20px;
    left:19px;
    position:absolute;
    top:200px;
    width:235px;
}
.partnerSucheDropOrt {
    height:20px;
    left:19px;
    position:absolute;
    top:55px;
    width:235px;
}
.partnerSucheInput {
    border-style:none;
    border-width:0;
    top:240px;
}
.partnerSucheInputOrt {
    border-style:none;
    border-width:0;
    position:absolute;
    top:95px;
}
.partnerSucheButton {
    background:url("../../img/buttonSearchQuad.gif") no-repeat scroll 48px 50% transparent;
    bottom:18px;
    position:absolute;
    right:0;
    width:63px;
}
.weiterlesenButtonTeaser {
    background:url("../../img/buttonSearchQuad.gif") no-repeat scroll 67px 50% transparent;
    bottom:6px;
    position:absolute;
    right:0;
    width:85px;
}
.weiterlesenButton {
    background:url("../../img/buttonSearchQuad.gif") no-repeat scroll 70px 50% transparent;
    bottom:28px;
    position:absolute;
    right:24px;
    width:88px;
    z-index:70;
}
.ansehenButton {
    background:url("../../img/buttonSearchQuad.gif") no-repeat scroll 55px 50% transparent;
    bottom:28px;
    position:absolute;
    right:24px;
    width:73px;
    z-index:70;
}
.buttonSearch:link, .buttonSearch:visited, .buttonSearch:active {
    color:#FFFFFF;
    display:block;
    float:right;
    font-weight:bold;
    height:15px;
    margin:13px 4px 0 0;
}

.buttonClose {
    position: absolute;
    right: 20px;
    top: 18px;
    color: #a6a59d;
    border: 1px solid #dcdcdc;
    width: 13px;
    height: 13px;
    text-align: center;
}

.buttonCloseProduct {
	position: absolute;
    right: 9px;
    top: 8px;
    color: #a6a59d;
    border: 1px solid #dcdcdc;
    width: 13px;
    height: 13px;
    text-align: center;
}

.buttonSearch:hover {
    text-decoration:underline;
}
table {
    background:none repeat scroll 0 0 #FFFFFF;
    border-collapse:collapse;
}
td {
    border:1px solid #D8D8D8;
    height:30px;
}

.tablewidth {
	width: 611px !important;
}

.tdverticalSysteme {
    vertical-align:middle !important;
    width:24px;
}

.tdverticalSort {
	background: #e8e9e9;
	width: 24px;
}

.tdstilrichtungen {
    height:23px;
    text-align:center;
}
.tdproduct {
    background:none repeat scroll 0 0 #F0F1F2;
    color:#333333;
    font-size:12px;
    font-weight:bold;
    padding:0 3px 0 10px;
}
.tdproductpicker {
    padding:0 0 0 63px;
}

.tdproductpicker_active {
	background: #ecf4fa;
	padding:0 0 0 63px;
}

.tdcategory {
    color:#545454;
    font-size:18px;
    font-weight:normal;
    height:39px;
    text-align:center;
    width:123px;
	padding: 6px 8px 5px 8px;
}

.tdcategoryPicker {
	background: #cdcdce url(../../img/bgtdcategoryPicker.gif) repeat-x;
	padding: 0px 7px 0px 8px;
	font-size: 11px;
}

.tdcategoryPicker a {
	color: inherit;
}

.tdcategoryPic {
	margin: 2px 0px 10px 0px;
}

.tdoverview {
    background: #b9babb url("../../img/bgtdoverview.gif") repeat-x scroll 0 0;
    color:#545454;
    font-size:20px;
    height:76px;
    padding:10px 0 0 9px;
    max-width: 141px;
    vertical-align: top;
}

.tdoverviewfixframe {
	height: 86px !important;
    padding:10px 0 0 9px;
}

.tdoverview p, .tdoverviewfixframe p {
	margin: -3px 0px 0px 5px;
	float: left;
	width: 123px;
}

.tablefixframe td {
	vertical-align: top;
	height: auto;
}

.tablefixframe li {
	height: 25px;
	border-bottom: 1px solid #ccc;
	padding: 10px 10px 0px 15px;
	font-size: 13px;
	font-weight: 600;
}

.tablefixframe li:hover, .tablefixframe .active {
	background: #e0e9f0;
}

.tdfixframecontent {
	width: 445px;
	text-align: center;
	padding: 28px 0px 30px 0px;
	font-size: 14px;
}


.productDetailOverlayContainer {
    /* -moz-box-shadow:2px 2px 5px #CFCFCF; */
    background:none repeat scroll 0 0 #fff;
    border:1px solid #C1C1C1;
    color:#8A8A8A;
    font-size:12px;
    left:200px;
    top: 67px;
    padding:0 0 12px;
    position:absolute;
    z-index: 500;
 	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	border-radius: 4px;
	display: none;
    -moz-box-shadow: 0 0 1em grey;
	-webkit-box-shadow: 0 0 1em grey;
    box-shadow: 0 0 1em grey; 
}

.productinfo {
	left: 25px;
	top: 10px;
	width: 609px;
	height: auto;
}

.productDetailOverlayContainer p {
    margin:0 14px;
    padding:0;
}
.productDetailOverlayContainer .small {
    font-size:11px;
    margin-top:9px;
}
.productDetailBG {
	background: #d5d5d5 url(../../img/bgproductDetailBG.gif) repeat-x;
	padding: 15px 15px 10px 15px;
	border-bottom: 1px dotted #888;
	-webkit-border-top-left-radius: 4px;
	-webkit-border-top-right-radius: 4px;
	-moz-border-radius-topleft: 4px;
	-moz-border-radius-topright: 4px;
	border-top-left-radius: 4px;
	border-top-right-radius: 4px;
	position: relative;
	z-index: z-index: 500;
}

.productinfoBG {
	background: url(../../img/bgProductInfo.gif) repeat-x;
}

.productDetailPicHolder {
	text-align: center;
	width: auto;
	position: relative;
	z-index: 500;
}

.productinfoAlign {
	text-align: right;
}

.productDetailText {
	background: #fff;
	margin: 0px;
	padding: 15px 15px 14px 15px;
	line-height: 17px;
	font-size: 11px;
}

.productDetailNumber {
    text-align:center;
    height: 15px;
    width: auto;
    margin: 10px 0px 0px 0px;
}

.productDetailCounter {
    width: 100%;
    position: absolute;
	left: -14px;
	z-index: 501;
}

.productPrevious {
    background:url("../../img/buttonPrevious.gif") no-repeat scroll 0 0 transparent;
    float:left;
    height:13px;
    margin:0 0 0 0px;
    text-decoration:none;
    width:8px;
    z-index: 502;
    position: relative;
}
.productPreviousActive, .productPrevious:hover {
    background:url("../../img/buttonPrevious_hover.gif") no-repeat scroll 0 0 transparent;
    float:left;
    height:13px;
    text-decoration:none;
    width:8px;
    z-index: 502;
    position: relative;
}
.productNext {
    background:url("../../img/buttonNext.gif") no-repeat scroll 0 0 transparent;
    height:13px;
    margin:0 0 0 0;
    width:8px;
    right: 15px;
    position: absolute;
	z-index: 502;
}
.productNextActive, .productNext:hover {
    background:url("../../img/buttonNext_hover.gif") no-repeat scroll 0 0 transparent;
    height:13px;
    width:8px;
    right: 15px;
    position: absolute;
	z-index: 502;
}

.buttonPreviousBig {
    background:url("../../img/buttonPreviousBig.gif") no-repeat scroll 0 0 transparent;
    height:30px;
    margin:0px 0px 0 0px;
    text-decoration:none;
    width:19px;
    top: 157px;
    z-index: 502;
    position: absolute;
    right: 393px;
}
.buttonPreviousBigActive, .buttonPreviousBig:hover {
    background:url("../../img/buttonPreviousBig_hover.gif") no-repeat scroll 0 0 transparent;
    height:30px;
    text-decoration:none;
    width:19px;
    z-index: 502;
    position: absolute;
}
.buttonNextBig {
    background:url("../../img/buttonNextBig.gif") no-repeat scroll 0 0 transparent;
    height:30px;
    margin:0px 0px 0 0;
    width:19px;
    top: 157px;
    right: 30px;
    position: absolute;
	z-index: 502;
}
.buttonNextBigActive, .buttonNextBig:hover {
    background:url("../../img/buttonNextBig_hover.gif") no-repeat scroll 0 0 transparent;
    height:30px;
    width:19px;
    position: absolute;
    z-index: 502;
}

.fixframePic {
	margin: 0px 30px 0px 30px;
}

.raster {
	margin: 0px 5px 0px 7px;
	padding: 0px;}

.raster p {
	font-weight: 600;
	font-size: 15px;
	margin: 0;
	padding: 0;
}

.raster li {
	list-style-type: none;
	float: left;
	border-bottom: 1px solid #ccc;
	border-right: 1px solid #ccc;
	margin: 0px;
	padding: 5px 0px 0px 0px;
	width: 199px;
	height: 290px;
	position: relative;
	text-align: center;
}

.raster_lastright {
	border-right: none !important;
}

.raster_lastbottom {
	border-bottom: none !important;
}

.background_button
{
	position: absolute; 
	bottom: 0px;
	width: 180px;
	height: 100px;
	cursor: pointer;
}
