@charset "UTF-8";


body {
    	/*font: 100% Geneva, Arial, Helvetica, sans-serif;*/
    	font: 100% Arial, Helvetica, sans-serif;
    	background: #000000;
    	margin: 0; /* Es empfiehlt sich, margin (Rand) und padding (Auff�llung) des Body-Elements auf 0 einzustellen, um unterschiedlichen Browser-Standardeinstellungen Rechnung zu tragen. */
    	padding: 0;
    	text-align: center; /* Hierdurch wird der Container in IE 5*-Browsern zentriert. Dem Text wird dann im #container-Selektor die Standardausrichtung left (links) zugewiesen.  */
    	color: #000000;
		font-weight: normal;
		overflow-x: hidden;
		
    }

body, html {
	height: 100%;
}
    

    .oneColElsCtr #navioben {
    	width: 100%;
		height:15px;
    	background: #000000;
    	margin: 0 auto; /* Durch automatische R�nder (in Verbindung mit einer Breite) wird die Seite zentriert. */
    	border: none;
    	text-align: left; /* Hierdurch wird die Einstellung text-align: center im Body-Element �berschrieben. */
		position:absolute;
		top: 0px;
		left: 0px;
		z-index:20;
		color: #ffffff;
		font-size: 10px;
		line-height: 10px;
		text-transform: uppercase;
		vertical-align:middle;
		padding: 5px 0px 0px 0px;
        letter-spacing: 0.07em;
z-index: 300;
    }
	
	.oneColElsCtr #navioben a, 
	.oneColElsCtr #navioben a:link, 
	.oneColElsCtr #navioben a:active, 
	.oneColElsCtr #navioben a:visited,
	.oneColElsCtr #navioben a:hover{
		color: #ffffff;
		text-decoration:none;
		padding: 5px;
	}
	.oneColElsCtr #navioben a:hover{
		color: #a8a498;
	}
	
	.oneColElsCtr #navioben a img, 
	.oneColElsCtr #navioben a:link img, 
	.oneColElsCtr #navioben a:active img, 
	.oneColElsCtr #navioben a:visited img,
	.oneColElsCtr #navioben a:hover img{
		color: none;
		text-decoration:none;
		padding: 0px;
		margin: 0px;
		border:none;
	}
	
    .oneColElsCtr #hauptnavi {
		text-align:left;
    	padding: 0; 

		top: 10px;
		left: 0;
		width: 180px;
		height: 315px;
		background-color: #a8a498;
		z-index:10;
		color: #3a3934;
		font-size: 11px;
		line-height: 16px;
		text-transform: uppercase;
    }
	
	.oneColElsCtr #hauptnavi a, 
	.oneColElsCtr #hauptnavi a:link, 
	.oneColElsCtr #hauptnavi a:active, 
	.oneColElsCtr #hauptnavi a:visited,
	.oneColElsCtr #hauptnavi a:hover{
		color: #3a3934;
		text-decoration:none;
		padding: 0px;
	}
	
	.oneColElsCtr #hauptnavi a:hover,
	.oneColElsCtr #hauptnavi a:active{
		color: #e1e0db;
	}
	
	.hauptnavitd {
		padding: 0px 0px 23px 21px;
	}
	
	.oneColElsCtr #content {
    	padding: 95px 80px 50px 37px;
		position:relative;
		top: 0px;
		right: 0;
		width: 308px;
		height: 325px;
                /*height: 100%;*/
		background-color: #ffffff;
   filter:alpha(opacity=85); 	-moz-opacity:0.85; 	-khtml-opacity: 0.85; 	opacity: 0.85; 
		text-align: left;
		/*color: #62534e;*/
                color: #4e4a48;
		font-size: 12px;
		line-height: 18px;
		z-index:10;
                background-image: url(../images/niehoff_logo_back.gif);
                background-position: top right;
                background-repeat: no-repeat;
    }

        a,a:link,a:active,a:visited, a:hover,

        .oneColElsCtr #content a, 
	.oneColElsCtr #content a:link, 
	.oneColElsCtr #content a:active, 
	.oneColElsCtr #content a:visited,
	.oneColElsCtr #content a:hover{
		color: #4e4a48;
		text-decoration:none;
		padding: 0px;
	}
        .oneColElsCtr #content a:hover{
                 text-decoration:underline;
		}

	
	.oneColElsCtr #content h1, .componentheading {
		color: #000000;
     font-size: 12px;
     line-height: 18px;
     text-transform: uppercase;
     padding: 0px 0px 0px 0px;
     margin: 0;
     letter-spacing: 0.025em;
     font-weight: bold;
	}

.oneColElsCtr #content h2 {
     color: #000000;
     font-size: 12px;
     line-height: 12px;
     text-transform: uppercase;
     padding: 0px 0px 0px 0px;
     margin: 0;
     letter-spacing: 0.025em;
     font-weight: bold;
	}

	
	.oneColElsCtr #thumbnailContainer {
    	padding: 0px;
		margin:0;
		position: absolute;
		left: 0px;
		bottom: 0px;
		width: 100%;
		height: 100px;
		background-color: transparent;
		color: #ffffff;
		font-size: 12px;
		line-height: 18px;
		z-index:20;
		/*border:solid 1px red;*/
		
    }
	
	.oneColElsCtr #claim {
		background-color:transparent;
                position: fixed;
                bottom: 0;
                padding-top: 70px;
		/*padding-left: 19%;*/
                padding-left: 20px;
		/*border:solid 1px blue;*/
		color: #ffffff;
		font-size: 16px;
		line-height: 16px;
		text-transform: uppercase;
		text-align: left;
                letter-spacing: 0.1em;
	}
	
	.oneColElsCtr #thumbs {
		background-color:#000000;
		height: 64px;
		padding: 0px 25px 8px 25px;
		color: #ffffff;
		font-size: 12px;
		line-height: 10px;
		overflow: hidden;
	}
	
	.oneColElsCtr #thumbtabelle {
		width:845px;
		padding: 0;
		margin: 0;
		/*border:solid 1px red;*/
		margin: 0 auto;
		height: 50px;
		vertical-align:top;
	}
	
	.thumbtabelletd {
		padding: 0px 0px 8px 0px;
		margin:0;
	}
	
	.oneColElsCtr #thumbnavi {
		position: relative;
		left: 0px;
		top: 0px;
		margin: 0;
		padding: 0;
		overflow: hidden;
		height: 30px;
		
	}
	
	.oneColElsCtr #thumbnavi img, 
	.oneColElsCtr #thumbnavi a img,
		.no-popup img, 
	.no-popup a img {
		padding: 0px 6px 0px 0px;
		
       border: none;
	
	}
	
	

	
	
.alert  {
	width: 100%; 
	height: auto; 

	background-color:#b06399;
	padding: 20px 20px 20px 20px;
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size: 12px;
	line-height: 18px;
	font-weight: normal;
	color: #FFFFFF;
	text-transform: none;
	text-decoration: none;
	text-align: left;
	margin: 0px 0px 20px 0px;
}




#referenzbilder img {
	padding: 0px 15px 15px 0px;
}









		/*Supersize Plugin Styles*/
		#loading {
			position: absolute;
			top: 49.5%; 
			left: 49.5%;
			z-index: 3;
			width: 24px; 
			height: 24px;
			text-indent: -999em;
			background-image: url(../images/progress.gif);
		}
		#supersize{
			position:fixed;
		}
		#supersize img, #supersize a{
			height:100%;
			width:100%;
			position:absolute;
			z-index: 0;
		}
		#supersize .prevslide, #supersize .prevslide img{
			z-index: 1;
		}
		#supersize .activeslide, #supersize .activeslide img{
			z-index: 2;
		}

		img, img a{
			border:none;
			padding: 0;
			margin: 0;

		}




		#supersize1{
			
		}
		#supersize1 img, #supersize1 a{
			height:100%;
			width:100%;
			position:absolute;
			z-index: 0;
		}
		#supersize1 .prevslide, #supersize1 .prevslide img{
			z-index: 1;
		}
		#supersize1 .activeslide, #supersize1 .activeslide img{
			z-index: 2;
		}



/*h1, .componentheading {       

     color: #4e4a48;
     font-size: 13px;
     line-height: 18px;
     text-transform: uppercase;
     padding: 0px 0px 0px 0px;
     margin: 0;
     letter-spacing: 0.025em;
}


h2 {    
     color: #231e1c;
     font-size: 13px;
     line-height: 18px;
     margin:0;
     padding:0;
     text-transform: none;
     font-weight: normal;
}
*/



#content img, content img a {
     border:none;
}




#content ul, #content li {
        list-style-type: square;
        list-style-position: outside;
        padding: 0px 0px 0px 13px;
}

#content td a, #content td a:link, #content td a:active, #content td a:visited, #content td a:hover,
a, a:link, a:active, a:visited, a:hover {
        text-decoration:none;
        color: #4e4a38;
        background-position: left;
}

#content td a:hover,
a:hover {
        color:#4e4a38;
}

.tdlinks {
        padding: 0;
        margin: 0;
        width: 261px;
        text-align:left; 
        vertical-align:top;

}

.tdlinksreferenzen {
        padding: 0;
        margin: 0;
        width: 215px;
        text-align:left; 
        vertical-align:top;

}

.tdlinks img, .tdrechts img {
        margin: 0px 0px 15px 0px;
}

.tdlinksreferenzen img {
        margin: 0px 15px 15px 0px;
}

.tdreferenztext {
        padding: 0px 15px 0px 0px;
        height: 15px;
}

.tdrechts {
        padding: 0;
        margin:0;
        width: auto;
        text-align:left; 
        vertical-align:top;
}

hr {

        border-top:none;
        /*border-bottom: 1px dotted #f1b907;*/
        border-bottom: 1px dotted #4e4a38;
        border-left:none;
        border-right:none;
        height: 1px;
        margin: 10px 0px 15px 0px;
}

input {
        background-color:#ffffff;
        height: auto;
        color: #4e4a48;
        width:120px;
        border:1px solid #000000;
        padding: 3px;
}

select {
        background-color:#eeeeee;
        height: auto;
        color: #000000;
        width:100%;
        border:none;
        padding: 3px;
}


textarea {
        background-color:#eeeeee;
        height: 50px;
        color: #4e4a38;
        width:100%;
        border:none;
        padding:3px;
        font-family:Helvetica, Arial, sans-serif;
        font-size: 13px;
        line-height: 18px;
}

input[type="submit"], button {
        background-color:#4e4a48;
        border:none;
        color:#ffffff;
        margin: 0;
        width: auto;
        height: auto;
        padding: 3px;

}
input[type="button"] {
        background-color:#eeeeee;
        border:none;
        color:#000000;
        margin: 20px 0px 0px 100px;
        width: auto;

}


.ckCSScenter {
        width: 370px;
}

.article_separator {
        padding:0;
        margin:0;
        height:1px;
        /*border: 1px dotted red;*/
        display:none;
}






#panel {

	position: absolute;
	top: 100px;
	left: 0px;
	z-index: 20;
	background-color: transparent;
    text-align: left !important;
    width: 65%;
     height: 600px;
	overflow:hidden; 
	
	
}


#panel1 {

	position: absolute;
	top: 100px;
	left: 0px;
	z-index: 20;
	background-color: white;
    text-align: left !important;
    width: 19%;
        padding: 105px 30px 20px 30px;
	height: 285px;
        /*height: 50%;*/
	overflow:hidden; 
        color: #4e4a48;
		font-size: 12px;
		line-height: 18px;
	
	/*border: thin solid blue;*/
}

#panelpic {
	width: 100%;

}



#panel-tab {
	width: 20px;
	height: 119px;
	position: absolute;
	top: 0px;
	right: -20px;
	cursor: pointer;
	background-color: transparent;
	visibility: hidden;
	overflow: visible;
}


#panel-hidder {
	width: 450px;
	height: 90%;
	position: absolute;
	top: 97px;
	right: 0px;
	z-index: 200;
	background-color: transparent;
    overflow: hidden;
	border: none;
}


#panel2 {
	width: 425px;
	height: 50%;
	position: absolute;
	top: 100px;
	right: 0px;
	z-index: 200;
	background-color: transparent;

	border: none;
}

#panel-tab2 {
	width: 20px;
	height: 119px;
	position: absolute;
	top: 0px;
	left: -20px;
	cursor: pointer;
	background-color: transparent;
	visibility: hidden;
	overflow: visible;
}



#panel-tab-bild {

	visibility: hidden;
	
}

#panel-tab-bild2 {

	visibility: hidden;
	
}

#einblenden, #ausblenden{
	
	cursor: pointer;
	
}




 .phocagallery-box-file {background: none; border:none;margin: 0px;padding: 0px; padding-right: 20px; padding-bottom: 6px;}
 .phocagallery-box-file-first { background: none; }
 .phocagallery-box-file:hover, .phocagallery-box-file.hover {border:none ; background: none ;}



#menuCK{
	
	border: none;
	position: absolute;
	top: 0px;
	left: 120px;
}


ul#moomenuCK  { 

    	margin: 0; 

    	padding: 0;

		list-style-type:none;
		background: #000000;

    } 



ul.menu li#current.active a,ul#moomenuCK li.parent.active a, 
ul#moomenuCK li.parent.active ul li#current.active a,
ul#moomenuCK li.parent.active ul li a:hover {
color: #a8a498;
background: #000000;

}


ul#moomenuCK li.parent.active ul li a{
	
	color:  white;
	
	}

ul.menu li{

background: #000000;


}

ul#moomenuCK li ul

{

list-style-type:none;
filter:alpha(opacity=80); 	-moz-opacity:0.8; 	-khtml-opacity: 0.8; 	opacity: 0.8; 

}

ul#moomenuCK li ul li {
min-width:150px;
float:left;
padding: 3px 12px 3px 12px;
text-transform: none;
line-height: 18px;
border-top: thin dotted #FFFFFF;
	
}

table.haendlerlist{
	

	border-collapse: collapse;
	
}
td.haendlerlistleft{
	width: 50px;
	
	border-bottom: thin solid gray;
	border-left: thin solid gray;
	
}

td.haendlerlistright{
	
	
		border-bottom: thin solid gray;
	border-right: thin solid gray;
}

div.ausblendendiv{
	float:left; 
	margin-right: 10px; 
	margin-top: -66px; 
	border:none; 
	
	
	}
	
	
	
	
/* popup für händler */
	
#nyroModalBg {
/* 	z-index: 80000 !important;
	position: absolute !important;*/
	
}	

div#nyroModalFull {
	font-size: 12px;
	color: #777;
}
div#nyroModalLoading {
	border: 4px solid #777;
	width: 150px;
	height: 150px;
	text-indent: -9999em;
	background: #fff url(../img/ajaxLoader.gif) no-repeat;
	background-position: center;
}
div#nyroModalLoading.error {
	border: 4px solid #f66;
	line-height: 20px;
	padding: 20px;
	width: 300px;
	height: 100px;
	text-indent: 0;
	background: #fff;
}
div#nyroModalWrapper {
	background: #fff;
	border: none;
}
a#closeBut {
	position: absolute;
	display: block;
	bottom: -16px;
	right: 0px;
	width: 16px;
	height: 14px;
	text-indent: -9999em;
	background: url(../../../plugins/system/shadowbox/resources/close.png) no-repeat;
	outline: 0;
}
h1#nyroModalTitle {
	margin: 0;
	padding: 0;
	position: absolute;
	top: -22px;
	left: 5px;
	font-size: 12px;
	color: #ddd;
}
div#nyroModalContent {
	overflow: auto;
}
div.wrapper div#nyroModalContent {
	padding: 0px;
}
div.wrapperImg div#nyroModalContent {
	position: relative;
	overflow: hidden;
	text-align: center;
}
div.wrapperImg img {
	vertical-align: baseline;
}
div.wrapperImg div#nyroModalContent div {
	position: absolute;
	bottom: 0;
	left: 0;
	background: black;
	padding: 10px;
	margin: 10px;
	border: 1px white dotted;
	overflow: hidden;
	opacity: 0.2;
	filter: alpha(opacity=20);
}
div.wrapperImg div#nyroModalContent div:hover {
	opacity: 0.5;
	filter: alpha(opacity=50);
	cursor: help;
}
a.nyroModalPrev, a.nyroModalNext {
	z-index: 105;
	outline: none;
	position: absolute;
	top: 0;
	height: 100%;
	width: 40%;
	cursor: pointer;
	text-indent: -9999em;
	background: left 20% no-repeat;
	background-image: url(data:image/gif;base64,AAAA); /* Trick IE6 */
}
div.wrapperSwf a.nyroModalPrev, div.wrapperSwf a.nyroModalNext, div.wrapper a.nyroModalPrev, div.wrapper a.nyroModalNext {
	height: 60%;
	width: 20%;
}
a.nyroModalPrev {
	left: 0;
}
a.nyroModalPrev:hover {
	background-image: url(../img/prev.gif);
}
a.nyroModalNext {
	right: 0;
	background-position: right 20%;
}
a.nyroModalNext:hover {
	background-image: url(../img/next.gif);
}
/* popup für händler ende */


.oneColElsCtr .nyroModal, .oneColElsCtr .sobi2, .oneColElsCtr .sobi2eSearchForm, .oneColElsCtr .sobi2eSearchForm tbody, 
.oneColElsCtr #sobi2eSearch, .oneColElsCtr #sobi2eSearchEmptyCell, .oneColElsCtr #sobi2eSearchLabel, .oneColElsCtr #sobi2eSearchBox, 
.oneColElsCtr #sobi2eSearchButton, .oneColElsCtr .sobi2CompDesc, .oneColElsCtr table.sobi2CompDesc, .oneColElsCtr td.sobi2CompDesc,
.oneColElsCtr tbody.sobi2CompDesc {
padding:0;
margin:0;

}

.oneColElsCtr #sobi2eSearchEmptyCell{
	width: 0px;
        visibility: hidden;
}

.oneColElsCtr table.sobi2CompDesc{
	width: 100%;
}

.oneColElsCtr .sobi2eSearchForm {
	margin-top: 15px;
}

.oneColElsCtr .sobi2eSearchForm #sobi2eSearchLabel {
	width: 80px;
}


.oneColElsCtr .sobi2eSearchLabel {
	width: 50px;
}


.inputbox  {
}
	
.sobi2Listing_field_street,
.sobi2Listing_field_country,
.sobi2Listing_field_postcode,
.sobi2Listing_field_city {
	
}

.oneColElsCtr div.sobi2 {
	
margin-left: -3px;

}

.oneColElsCtr table.contentpaneopen fieldset {
	padding: 15px 0px 15px 0px;
        margin: 0px;
        border: none;
        border-top: dotted 1px #4e4a48;
        width: 100%;
        float: left;
}

.oneColElsCtr .contentpaneopen {
	padding: 0px;
        margin: 0px;
        border: none;
        width: 100%;
}

.oneColElsCtr #searchForm div:first-child {
        text-align: left;
        
}
.oneColElsCtr #searchForm div:first-child select{
        width: 50px;
        
}


.oneColElsCtr #searchForm div div label[for="limit"] {
        /*text-align: left;
        border: solid 1px green;
        float: none;*/
        
}

.oneColElsCtr #searchphraseall,
.oneColElsCtr #searchphraseany,
.oneColElsCtr #searchphraseexact {
	text-align: left;
        width: 15px;
        padding: 0;
        margin: 0;
}

.jce_size {
	font-style: italic;
        font-size: 70%;
        border-top: dotted 1px #4e4a48;
}

.jce_icon {
	padding-right: 8px;
        /*vertical-align: baseline;*/
}


.no-popup{
	
	width: 135px;
	height: 81px;
	border: none;
	padding: 0;
	margin: 0;
}



#pane1 {
       background: transparent;
       margin: 0px 0px 15px 0px;
       width: 145px;
}

#pane1 p{
        margin-right: 20px;
}


/* safari */
body {
    -webkit-user-select: none;
}

.scroll-pane::-webkit-scrollbar-button {
    height: 4px;

}
.scroll-pane::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: #454545;

}

.scroll-pane::-webkit-scrollbar-thumb {
     background-color: #ffffff;
}





.scroll-pane1::-webkit-scrollbar-button {
    height: 4px;

}
.scroll-pane1::-webkit-scrollbar {
    width: 4px;
    height: 4px;
    background-color: silver;

}

.scroll-pane1::-webkit-scrollbar-thumb {
     background-color: black;
}






:not(.none):not(.double-end)::-webkit-scrollbar-track-piece:horizontal:start:single-button,
:not(.none):not(.double-end)::-webkit-scrollbar-track-piece:horizontal:start:double-button,
.scroll-pane1::-webkit-scrollbar-track-piece:horizontal:start,
.double-start::-webkit-scrollbar-track-piece:horizontal:start,
.double-both::-webkit-scrollbar-track-piece:horizontal:start {
    margin-left: -6px;

}


:not(.scroll-pane1)::-webkit-scrollbar-button:double-button:horizontal:start:decrement,
.double-start::-webkit-scrollbar-button:horizontal:start:decrement,
.double-both::-webkit-scrollbar-button:horizontal:start:decrement {
    width: 14px;
    border-right-width: 0;
    background-position: 2px 3px, 0 0;


}

:not(.scroll-pane1)::-webkit-scrollbar-button:double-button:horizontal:start:increment,
.double-start::-webkit-scrollbar-button:horizontal:start:increment,
.double-both::-webkit-scrollbar-button:horizontal:start:increment {
    background-position: 3px 3px, 0 0;

}




:not(.scroll-pane1)::-webkit-scrollbar-button:double-button:horizontal:start:increment,
.double-start::-webkit-scrollbar-button:horizontal:start:increment,
.double-both::-webkit-scrollbar-button:horizontal:start:increment {
    background-position: 3px 3px, 0 0;

}

:not(.scroll-pane1)::-webkit-scrollbar-button:double-button:horizontal:end:decrement,
.double-end::-webkit-scrollbar-button:horizontal:end:decrement,
.double-both::-webkit-scrollbar-button:horizontal:end:decrement {
    background-position: 7px 3px, 0 0;

}

:not(.scroll-pane1)::-webkit-scrollbar-button:double-button:horizontal:end:increment,
.double-end::-webkit-scrollbar-button:horizontal:end:increment,
.double-both::-webkit-scrollbar-button:horizontal:end:increment {
    width: 14px;
    border-left-width: 0;
    background-position: 3px 3px, 0 0;

}



:not(.scroll-pane1)::-webkit-scrollbar-button:double-button:vertical:end:decrement,
.double-end::-webkit-scrollbar-button:vertical:end:decrement,
.double-both::-webkit-scrollbar-button:vertical:end:decrement {
    background-position: 3px 8px, 0 0;

}

:not(.scroll-pane1)::-webkit-scrollbar-button:double-button:vertical:end:increment,
.double-end::-webkit-scrollbar-button:vertical:end:increment,
.double-both::-webkit-scrollbar-button:vertical:end:increment {
    height: 14px;
    border-top-width: 0;
    background-position: 3px 4px, 0 0;

}

.scroll-pane1::-webkit-scrollbar-button:start:decrement,
.scroll-pane1::-webkit-scrollbar-button:end:increment {
    display: block;

}

.scroll-pane1::-webkit-scrollbar-button:start:increment,
.scroll-pane1::-webkit-scrollbar-button:end:decrement {
    display: none;
}
 


















	
:not(.none):not(.double-end)::-webkit-scrollbar-track-piece:horizontal:start:single-button,
:not(.none):not(.double-end)::-webkit-scrollbar-track-piece:horizontal:start:double-button,
.scroll-pane::-webkit-scrollbar-track-piece:horizontal:start,
.double-start::-webkit-scrollbar-track-piece:horizontal:start,
.double-both::-webkit-scrollbar-track-piece:horizontal:start {
    margin-left: -6px;

}

:not(.none):not(.double-start)::-webkit-scrollbar-track-piece:horizontal:end:single-button,
:not(.none):not(.double-start)::-webkit-scrollbar-track-piece:horizontal:end:double-button,
.scroll-pane::-webkit-scrollbar-track-piece:horizontal:end,
.double-end::-webkit-scrollbar-track-piece:horizontal:end,
.double-both::-webkit-scrollbar-track-piece:horizontal:end {
    margin-right: -6px;

}




:not(.scroll-pane)::-webkit-scrollbar-button:double-button:horizontal:start:decrement,
.double-start::-webkit-scrollbar-button:horizontal:start:decrement,
.double-both::-webkit-scrollbar-button:horizontal:start:decrement {
    width: 14px;
    border-right-width: 0;
    background-position: 2px 3px, 0 0;


}

:not(.scroll-pane)::-webkit-scrollbar-button:double-button:horizontal:start:increment,
.double-start::-webkit-scrollbar-button:horizontal:start:increment,
.double-both::-webkit-scrollbar-button:horizontal:start:increment {
    background-position: 3px 3px, 0 0;

}

:not(.scroll-pane)::-webkit-scrollbar-button:double-button:horizontal:end:decrement,
.double-end::-webkit-scrollbar-button:horizontal:end:decrement,
.double-both::-webkit-scrollbar-button:horizontal:end:decrement {
    background-position: 7px 3px, 0 0;

}

:not(.scroll-pane)::-webkit-scrollbar-button:double-button:horizontal:end:increment,
.double-end::-webkit-scrollbar-button:horizontal:end:increment,
.double-both::-webkit-scrollbar-button:horizontal:end:increment {
    width: 14px;
    border-left-width: 0;
    background-position: 3px 3px, 0 0;

}


:not(.scroll-pane)::-webkit-scrollbar-button:double-button:horizontal:end:increment:corner-present,
.double-end::-webkit-scrollbar-button:horizontal:end:increment:corner-present,
.double-both::-webkit-scrollbar-button:horizontal:end:increment:corner-present {
    width: 13px;

}


:not(.none):not(.double-end)::-webkit-scrollbar-track-piece:vertical:start:single-button,
:not(.none):not(.double-end)::-webkit-scrollbar-track-piece:vertical:start:double-button,
.scroll-pane::-webkit-scrollbar-track-piece:vertical:start,
.double-start::-webkit-scrollbar-track-piece:vertical:start,
.double-both::-webkit-scrollbar-track-piece:vertical:start {
    margin-top: -6px;

}


:not(.none):not(.double-start)::-webkit-scrollbar-track-piece:vertical:end:single-button,
:not(.none):not(.double-start)::-webkit-scrollbar-track-piece:vertical:end:double-button,
.scroll-pane::-webkit-scrollbar-track-piece:vertical:end,
.double-end::-webkit-scrollbar-track-piece:vertical:end,
.double-both::-webkit-scrollbar-track-piece:vertical:end {
    margin-bottom: -6px;

}


:not(.scroll-pane)::-webkit-scrollbar-button:double-button:vertical:start:decrement,
.double-start::-webkit-scrollbar-button:vertical:start:decrement,
.double-both::-webkit-scrollbar-button:vertical:start:decrement {
    height: 14px;
    border-bottom-width: 0;
    background-position: 3px 3px, 0 0;

}

:not(.scroll-pane)::-webkit-scrollbar-button:double-button:vertical:start:increment,
.double-start::-webkit-scrollbar-button:vertical:start:increment,
.double-both::-webkit-scrollbar-button:vertical:start:increment {
    background-position: 3px 4px, 0 0;

}

:not(.scroll-pane)::-webkit-scrollbar-button:double-button:vertical:end:decrement,
.double-end::-webkit-scrollbar-button:vertical:end:decrement,
.double-both::-webkit-scrollbar-button:vertical:end:decrement {
    background-position: 3px 8px, 0 0;

}

:not(.scroll-pane)::-webkit-scrollbar-button:double-button:vertical:end:increment,
.double-end::-webkit-scrollbar-button:vertical:end:increment,
.double-both::-webkit-scrollbar-button:vertical:end:increment {
    height: 14px;
    border-top-width: 0;
    background-position: 3px 4px, 0 0;

}

.scroll-pane::-webkit-scrollbar-button:start:decrement,
.scroll-pane::-webkit-scrollbar-button:end:increment {
    display: block;

}

.scroll-pane::-webkit-scrollbar-button:start:increment,
.scroll-pane::-webkit-scrollbar-button:end:decrement {
    display: none;
}
 

/*safari*/

div.holder {
     margin-bottom: 15px;
}

input#aktivesbild{
	border: solid 5px #ffffff;
        width: 125px;
        height: 75px;
}



div#bildbeschreibung{
	
	border:none; 
	width:135px; 
        color: #ffffff;	 

}

#bildbeschreibungLink,
#bildbeschreibungLink a,
a#bildbeschreibungLink {
	 color: #ffffff;	 
	 text-decoration: none;
         letter-spacing: 0.025em;
border: solid 1px red;

}

div#produktlink {
	top: 150px;
position: absolute;
background: transparent;
z-index: 100;
width: 10%;
height: 10%;
left: 0px;

}


.oneColElsCtr div#warntext {
	
text-align: center;
padding: 15px 0px 15px 0px;
color: red;
font-weight: bold;
}