.favcontainer{
	clear: both;
    margin-top: 11px;
    margin-bottom: 11px;
}



.ib_favlink{
	padding: 5px;
    background-color: #4899d1;
    margin-right: 5px;
    color: #ffffff;
    text-decoration: none;
}
.favlinkselected{
	background-color: #000000;
}

.ib_mehrladen{
	display:none;
	background-color: #159ad7;
    width: 100%;
    height: 40px;
   
    text-align: center;
    text-decoration: none;
    color: white;
    padding-top: 9px;

}

.itemoverview{
 
}

.itemoverview:hover{
 background-color:#eeeeee;
}

.inputRequirement{
color:#990000;
font-weight:bold;	
}
	
.header a{
text-decoration:none;
color:#000000;
}

.header a:hover{
text-decoration:underline;
}

.datentd{
width:150px;
color:#000000;
}

.radiobtn { 
	border:none;
width: unset !important;
}

.einheiten{padding-left:15px;width:180px;display:block;}

.productItemHeader
{
FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none
}

.seitennav{
margin-left: 5px;margin-top: 5px; margin-bottom:10px;
}

FORM {
	DISPLAY: inline
}

CHECKBOX {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}

RADIO {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}
SELECT {
	FONT-SIZE: 11px; FONT-FAMILY: Verdana, Arial, sans-serif
}



IMG {
	BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px
}

.bg {
	BACKGROUND: url(../images/2_line.gif)
}

.box_body UL {
	PADDING-RIGHT: 0px; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px; LIST-STYLE-TYPE: none
}
.box_body .bg_list {
	BACKGROUND: url(../images/bg_list1.gif) no-repeat left top
}
.box_body .bg_list A {
	PADDING-LEFT: 10px; BACKGROUND: url(../images/bg_list.gif) no-repeat 0px 3px; MARGIN-LEFT: 20px; font-size:11;font-weight:bold; COLOR: #000000; LINE-HEIGHT: 30px; TEXT-DECORATION: none
}
.box_body .bg_list A:hover {
	COLOR: #858585; TEXT-DECORATION: none
}
.box_body .bg_list_un {
	
}
.box_body .bg_list_un A {
	PADDING-LEFT: 20px; BACKGROUND: url(../images/bg_list.gif) no-repeat 0px 3px; MARGIN-LEFT: 20px; COLOR: #000000; LINE-HEIGHT: 20px; TEXT-DECORATION: none
}
.box_body .bg_list_un A:hover {
	COLOR: #858585; TEXT-DECORATION: none
}
.box_body .bg_list_sub {
	BACKGROUND: url(../images/bg_list1.gif) no-repeat left top
}
.box_body .bg_list_sub A {
	PADDING-LEFT: 10px; BACKGROUND: url(../images/bg_list.gif) no-repeat 0px 3px; MARGIN-LEFT: 30px; COLOR: #000000; LINE-HEIGHT: 20px; TEXT-DECORATION: none
}
.box_body .bg_list_sub A:hover {
	COLOR: #858585; TEXT-DECORATION: none
}

.picdisabled IMG {
	BORDER-RIGHT: #ffffff 1px solid; BORDER-TOP: #ffffff 1px solid; BORDER-LEFT: #ffffff 1px solid; BORDER-BOTTOM: #ffffff 1px solid;
}

.footer {
	
}
.footer TD {
	FONT-SIZE: 11px; COLOR: #a1acad
}
.footer A {
	FONT-SIZE: 11px; COLOR: #a1acad; TEXT-DECORATION: none
}
.footer A:hover {
	COLOR: #a1acad; TEXT-DECORATION: underline
}
.footer SPAN {
	FONT-SIZE: 11px; COLOR: #a1acad
}
.footer B {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #a1acad; TEXT-DECORATION: underline
}
.footer B A {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #a1acad; TEXT-DECORATION: underline
}
.footer B A:hover {
	COLOR: #a1acad; TEXT-DECORATION: none
}

SPAN.productSpecialPrice {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #0064AA; TEXT-DECORATION: none
}
.product SPAN.productSpecialPrice {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000; TEXT-DECORATION: none
}
.box_body SPAN.productSpecialPrice {
	FONT-WEIGHT: bold; FONT-SIZE: 11px; COLOR: #000000
}


/*################################################################################################*/	
/*#####Details Item ###################################################################*/	
/*################################################################################################*/

.IB_Items_DetLine
{
 
 
width:500px;
 	
margin-bottom:5px;
color:#000000;
 
font-size:15px;
font-weight:bold;
padding-top:3px;
}

.IB_Items_Detail .top{
background-image: url("../images/bgdetlinetop.gif"); 
background-repeat: no-repeat; 
height:6px;
display:block;
width:500px;

}

.IB_Items_DetailDazu{
	margin-bottom:20px;
}

.IB_Items_Detail .content{
max-width:1022px;
 padding-right:5px; 
min-height:100px;
}

.IB_TopLineFull{
	font-size:18px; color: #000000;margin-bottom:12px;margin-top:0px;padding-top:0px;font-weight: normal; line-height:normal;
}

.IB_Items_Detail .bottom{
background-image: url("../images/bgdetlinebottom.gif"); 
background-repeat: no-repeat; 
height:6px;
display:block;
width:500px;
margin-bottom:5px;
}

.IB_Items_Detail .c_leftcol{
display:block;
width:180px;
float:left;
}

.IB_Items_Detail .c_leftcol img{
 
}

.IB_Items_Detail .c_rightcol{
display:block;
 
float:left;
}

.idetcol1{float:left; width:84px; height: 20px; margin-left:3px; line-height:25px; font-weight:bold;}
.idetcol2{float:left;display:none;   height: 20px; line-height:25px; font-weight:bold;}
.idetcol3{float:right; width:2px; height: 20px; line-height:25px; text-align:right; visibility:hidden; font-weight:bold;}
.idetcol4{float:right; width:149px; height: 20px; line-height:25px; text-align:right; font-weight:bold;}
.idetcol5{float:right; width:108px;padding-right:40px; height: 20px; line-height:25px; text-align:right; font-weight:bold;}

.IB_Items_Line {
BORDER-BOTTOM: #0b9ad6 1px solid; margin-bottom:5px;margin-top:10px;
}

.idetordcol1{ float:left; width:84px; margin-left:3px;}
.idetordcol2{ float:left; }
.idetordcol3{float:left; width:50px;height:25px; visibility:hidden}
.idetordcol4{float:right; width:90px;text-align:right;}
.idetordcol5{ float:right; width:2px;text-align:right;}
.idetordcol6{ float:right; width:107px; text-align:right;}
.idetordcol7{float: left;    margin-top: 5px;    width: 200px;    text-align: right;}
.idetordcolunder{float:left;   margin-left:85px;text-align:left; margin-top:-5px;  }
.idetordcolunder img{
    border: 2px solid #dddddd;
    float: left;
    height: 60px;
    margin-right: 10px;
    max-width: 100px;
    cursor:pointer;
}		
.idetcountfield{text-align:right; width:25px}

.producteprice{
 	
}

.ib_shpmain .idetcountfield{
padding:5px;	
}
.ib_shpmain .idetordcol1{
width:82px;	
}
.ib_shpmain .idetordcol4{
width:none;	
}
.ib_shpmain .idetordcol7{
width:38px;	
}


.ib_shpmain .IB_Items_OvLine .itemcontenttitle{
height:128px;
overflow:hidden;	
}

.ib_shpmainindex .idetcountfield{
padding:5px;	
}
.ib_shpmainindex .idetordcol1{
width:82px;	
}
.ib_shpmainindex .idetordcol4{
width:none;	
float: left;
width:94px;	
}
.ib_shpmainindex .idetordcol7{
width:38px;	
float:right;
}
 



.ib_shpmainindex .IB_Items_OvLine .itemcontenttitle{
height:128px;
overflow:hidden;	
}


.productgprice{
 
}

.itemlinecontainer{
 margin-top:5px;	
}

.itemlinecontainer:hover{
 background-color:#eeeeee;
}

.itemsconnectedheader{
 font-weight:bold;	
 margin-top:20px;
}


/*################################################################################################*/	
/*####Loginformular #####################################*/	
/*################################################################################################*/	

.IB_Login_Rememberme{
display:none
}
.IB_Login_TitleNewImage{
background-image:url(../images/loginpfeil.gif);
display:block;
height: 14px;
width: 13px;
float:left;
 margin-top: 4px;
  margin-left: 10px;
    width: 13px;
}
.IB_Login_Field{
border:1px solid #000000;
display:block;
font-size:11px;
color:#000000;
height: 18px;
padding: 2px 2px 2px 6px;
width: 150px;
line-height:17px;
}
.IB_Login_NewUserLink{
color:#000000;
font-size:16px;
text-decoration:none;
line-height:12px;
cursor:pointer;
padding-top:15px;
}
.IB_Login_TitleNew{
font-size:13px;
float:left;
margin-top:2px;
 
}
.IB_Login_Password{
margin-top:9px;
}
.IB_Login_Rememberme{
display:none;
}
.Login_LostPassword{
color:#000000;
font-size:16px;
text-decoration:none;
line-height:12px;
cursor:pointer;
padding-top:15px;
 
}

.IB_Login_FormSubmit{
    background-image: url("../images/formpfeilgo.png");
    cursor: pointer;
    display: block;
    float: left;
    height: 30px;
    margin-left: 170px;
    margin-top: -27px;
    position: absolute;
    width: 28px;
    z-index: 0;
}

/*################################################################################################*/	
/*#####Logout ###################################################################*/	
/*################################################################################################*/	

.IB_Logout_Title{
font-size:13px;
float:left;
margin-top:2px;
cursor:pointer;
}
.IB_Logout_TitleImage{
background-image:url(../images/loginpfeil.gif);
display:block;
height: 14px;
width: 13px;
float:left;
 margin-top: 4px;
  margin-left: 10px;
    width: 13px;
    cursor:pointer;
}

.IB_Logout_Link{
color:#000000;
font-size:16px;
text-decoration:none;
line-height:12px;
cursor:pointer;  
}
.IB_Logout_Username{
margin-top:2px;	
}

.IB_LoginBG{
 
color:#000000 
}


/*################################################################################################*/	
/*#####Searchform ###################################################################*/	
/*################################################################################################*/	
.IB_Searchform_Button{
 margin-top:17px;
    display: block;
    width: 18px;
    height:22px;
    float:right;
    border:0px;
}
.IB_Searchform_Value{
border:1px solid #000000;
display:block;
font-size:11px;
color:#000000;
height: 18px;
padding: 2px 2px 2px 6px;
width: 150px;
line-height:17px;
margin-bottom:10px;
}

/*################################################################################################*/	
/*#####�bersicht Item ###################################################################*/	
/*################################################################################################*/
 
.IB_Items_OvLineSep
{

margin-bottom:5px;
color:#000000;
font-size:14px;
font-weight:bold;
padding-top:3px;
}

.IB_ShopIndex .IB_Items_OvLineSep{
	background-color:#000000
 
}



.IB_Items_OvLine{
	width: 516px;
    float: left;
    margin-bottom: 35px;
    overflow: hidden;
    height: 160px;
}

.IB_Items_OvLine:hover{
 
}

.IB_Items_OvLine .imagediv{
	 
    background-color: #ffffff;
    float: left;
    height: 120px;
    margin-right: 12px;
    width: 120px;
}
.IB_Items_OvLine .imagediv img{
	overflow:hidden;
width:100%; 
}
.IB_Items_OvLine .image{
	width:200px
}
.IB_Items_OvLine .itemcontent{
	float:left;width: calc(100% - 139px);
}


.IB_Items_OvLine .top{
  
background-repeat: no-repeat; 
height:6px;
display:block;
width:200px;

}

.IB_Items_OvLine .content{
 
 
 
overflow:hidden;
}

.IB_Items_OvLine .bottom{
 
background-repeat: no-repeat; 
height:6px;
display:block;
width:230px;
}

/*################################################################################################*/	
/*#####Shop Index inhalte ###################################################################*/	
/*################################################################################################*/
 
 
.IB_ShopIndex{
width:789px;
}

.IB_ShopIndex .IB_Items_OvLine{
width:234px;	
float:left;
margin-right:26px;
margin-bottom:20px;
cursor:pointer;
}

 


.IB_ShopIndex  .top{
background-image: url("../images/bgindextop.gif"); 
background-repeat: no-repeat; 
height:6px;
display:block;
width:234px;

}

.IB_ShopIndex  .content{
border-left:1px solid #000000;
border-right:1px solid #000000;
  padding-left:20px;
 padding-right:20px;
width:192px;
min-height:70px;
overflow:visible;
}

.IB_ShopIndex  .bottom{
background-image: url("../images/bgindexbottom.gif"); 
background-repeat: no-repeat; 
height:6px;
display:block;
width:234px;
}

.IB_ShopIndex .imagediv {
	float:left;margin-right:10px;width:40px
}
.IB_ShopIndex .image{
	width:40px
}
.IB_ShopIndex .itemcontent{
	float:left;width:138px
}

.suchfeldnomenue{
	display:none;
	margin-left:20px;
	margin-right:20px;
}

@media only screen and (max-width: 750px)
{
	.IB_Items_OvLine .itemcontent{
	float:left;width: calc(100% - 239px);
	}

	.suchfeldnomenue{
		display:block;
		margin-left:20px;
		margin-right:20px;
	}

	.idetordcol7 {
		float: left;
		margin-top: 5px;
		width: 97px;
		text-align: right;
	}

	.IB_Basket_ContainerIcon {
		left: 141px  !important;
		position: relative !important;
		top: -17px;
	}

	#ib_loginbasket {
		margin-left: -462px;
		left: 100%;
	}
}




/*################################################################################################*/	
/*#####Warenkorb ###################################################################*/	
/*################################################################################################*/
.IB_Basket_Container{
 box-shadow: 12px 15px 11px #606060;
margin-bottom:5px;
 display:none;
 width: 450px;
}

#wkdivshort{
	width:50px;
}
 

.IB_Basket_Container .contenttop{
    background-color: #FFFFFF;
    padding-top: 5px;
 

}
.IB_Basket_Container .content{
background-color:#ffffff;

}

.IB_Basket_ContainerIcon  {
	background-image: url(../images/warenkorbbtn.png);
    background-repeat: no-repeat;
    display: inline-table;
    height: 50px;
    text-align: center;
    text-decoration: none;
    width: 50px;
    color: #ffffff;
    padding-left: 2px;
    padding-top: 3px;
    /* margin-left: 384px; */
    position: relative;
    left: 372px;
}
 

.IB_Basket_Container .summe{
background-color:#ffffff;
 
font-size:15px;
color:#000000;
padding: 10px;
padding-top:3px;
padding-bottom:3px;
}

.IB_Basket_Container .mwstline{
background-color:#ffffff;
 
font-size:15px;
color:#000000;
padding: 10px;
padding-top:3px;
padding-bottom:3px;
}


.IB_Basket_Container .bottom{
 
background-repeat:no-repeat;
width:199px;
height:6px;
}



.IB_Basket_Container .wagentext{
float:left;
color:#27ce00;
margin-top:2px;
font-size:15px; 
cursor:pointer; 
}


.IB_Basket_Container .wagen{
background-image:url(../images/basketwagen.png);
background-repeat:no-repeat;
width:30px;
height:30px;
padding-left: 12px;
font-size:15px;
margin-left:5px;
float:left;
cursor:pointer;
color:#159ad7; 
font-weight:bold;
}

.IB_Basket_Container .greyline{
	clear:both; border-bottom:1px solid #159ad7; 
	margin-left: 10px; 
	margin-right: 10px;
	height:3px;
}

.IB_Basket_Item{
background-color:#ffffff;
width:439px;	
padding: 5px;
padding-top:3px;
padding-bottom:3px;	
color:#000000;
font-size:15px;
}

.IB_Basket_Item .artname{
	font-weight:bold;
	font-size:15px;
	clear:both;
}
.IB_Basket_Item .artdesc{
	clear:both;
	margin-left:20px;
	line-height: normal;
}

.IB_Basket_Item .menge{
	float:left;
}


.IB_Basket_Item .preis{
	float:right;
	margin-right: 5px;
}

.IB_Basket_Item .boxleft{
	float:left;
	width:100%;
}
.IB_Basket_Item .cbox{
	float:left;
	width:20px;
}

.IB_Basket_Item .boxright{
	float:left;
	width:100%;
}

.IB_Basket_Line {
float:right;MARGIN-LEFT: 5px;MARGIN-RIGHT: 5px; BORDER-BOTTOM: #000000 1px solid; display:block; height:1px;	
}

.IB_Basket_Line1 {
width:765px;float:right;MARGIN-LEFT: 5px;MARGIN-RIGHT: 5px; BORDER-BOTTOM: #000000 1px solid; display:block; height:1px;	
}

.IB_Basket_SumLinep1{
float:right; width:125px; text-align:right; padding-right: 5px;	
}

.IB_Basket_SumLinep2{
float:right; width:137px;text-align:right
}

.IB_Button_Standard{
cursor: pointer; 
border: 0px none; 
width: 158px; 
height: 18px; 
margin-top: 5px; 
background-position: right center; 
background-image: url("../images/bgbuttonstandard.gif"); 
background-repeat: no-repeat; 
padding-right: 65px; 
margin-right: 5px; 
color: rgb(0, 0, 0); 
text-align: right;	
}

/*################################################################################################*/	
/*#####Shop Buttons ###################################################################*/	
/*################################################################################################*/

.IB_Shop_Button { 
    border: 0 none;
    color: #000001;
    cursor: pointer;
    float: right;
    height: 32px;
    margin-right: 2px;
    margin-top: 5px;
    padding-right: 32px;
    text-align: right;
 
}
.SB_next{
	background-position:right; 
	background-image:url(../images/ShopButtonNext.png); 	
	background-repeat:no-repeat;
 
	
}

.SB_prev{
	float:left;
	text-align:left;
	padding-left:37px; 
	background-position:left; 
	background-image:url(../images/ShopButtonPrev.png); 	
	background-repeat:no-repeat; 
}
.SB_update{
	background-position:right; 
	background-image:url(../images/ShopButtonReload.png); 	
	background-repeat:no-repeat; 
}

/*################################################################################################*/	
/*#####Formulare ###################################################################*/	
/*################################################################################################*/

.IB_Fline_Sep{
font-weight:bold;
 
clear:both;	
margin-top:15px;
}

.IB_Fline{
  width: 100%;
clear:both;	
margin-top:5px;
display: inline-flex;
}

.IB_Fline .desc{
float:left;
width:216px;	
line-height: 17px;
padding-top:3px;
}
.IB_Fline .req{
float:left;
width:10px;	
padding-top:3px;
}
.IB_Fline .cnt{
float:left;
 width: 100%;
}

.IB_Fline .cnt input{
padding:8px;
font-size:16px;	
 width: 100%;
}

.IB_Fline .cnt select{
padding:8px;
 
font-size:16px;	
 width: 100%;
}

.IB_FormSendbutton{
cursor:pointer;
border:0px;
width: 360px; 
height:18px; 
margin-left: 175px; 
background-color:#9BBB59; 
text-align:center;
 
	
}


@media only screen
and (max-width : 750px) {

.IB_Items_OvLine{
float:none;	 
    margin-left: auto;
    margin-right: auto;
}
 
 
}

.IB_Items_OvLine .imagediv .image{
	cursor: pointer;
}
#overlay {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	background: rgba(0, 0, 0, 0.7);
	z-index: 1000;
  }
  
  #overlay-content {
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
  }
  
  #overlay img {
	max-width: 80%;
	max-height: 80%;
  }