/*------------------ .selectLightCd -----------------*/
.jspHorizontalBar {display: none}

.hideSelectedOption {
    display:none;
}

.selectLightCd {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    cursor: pointer;
    text-align: left;
    background: url(images/select-bg.png) no-repeat top left; 
    padding: 0px;
    color: #000;
    height: 26px;
    outline:none;
    vertical-align: baseline;
    position: relative;
	z-index:2 !important;
}

.selectLightCd .styleSelect_link {
    display: block;
}

.selectLightCd .styleSelect_item{
    background-color: #fff;
    border: 1px solid #c8c8c8;
}

.selectLightCd .styleSelect_item_start{
    height:0px;
}

.selectLightCd .styleSelect_item_content{
}

.selectLightCd .styleSelect_item_end{
    height:0px;
}


.selectLightCd .passiveSelect, .selectLightCd .activeSelect{
    height:25px;
    line-height:25px;
    display:block;
    cursor:pointer;	
    margin-left:8px;
    white-space: nowrap;
}

.selectLightCd .passiveSelect{
    position: absolute;
    top: 1px;
    left: 0;
}

.selectLightCd .activeSelect{
    position: absolute;
    overflow: hidden;
    top: 1px;
    left: 0;
}

.selectLightCd .selectIcon {
    position: absolute;
    top: 0px;
    right: -3px;
    width: 25px;
    height: 26px;
    background-image: url(images/select-icon.png);
    background-repeat: no-repeat;
}

.selectLightCd .openSelect {
}

.selectLightCd ul{
    padding:0;
    margin:0;
    list-style:none;
    cursor:pointer;	

}

.selectLightCd li{
    height:25px;
    line-height:25px;
    margin:0;
    font-weight:normal;
    padding:0 0 0 3px;
    color:#333;
    white-space:nowrap;
}

.selectLightCd li.description{
    height:40px;
}

.selectLightCd li.description span.styleSelect_description{
    color: #777;
    display: block;
    line-height: 17px;
    margin-top: -5px;    
}

.selectLightCd li:hover{
    background: #eee;
}


.selectLightCd .initSelectedOption{
}

.selectLightCd .hideThisOption{
    display: none;
}

.selectLightCd .selected{
    color: #333;
}

.selectLightCd .selectedItem{
    background: #f5f5f5;
}

/*------------------------------------------------*/


.selectLightBw {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    cursor: pointer;
    text-align: left;
    background: url(images/bw-select-bg.png) no-repeat top left; 
    padding: 0px;
    color: #000;
    height: 23px;
    outline:none;
    vertical-align: baseline;
    position: relative;
}

.selectLightBw .styleSelect_item{
    background-color: #fff;
    border: 1px solid #c8c8c8;
}

.selectLightBw .styleSelect_item_start{
    height:0px;
}

.selectLightBw .styleSelect_item_content{
}

.selectLightBw .styleSelect_item_end{
    height:0px;
}


.selectLightBw .passiveSelect, .selectLightBw .activeSelect{
    height:23px;
    line-height:23px;
    display:block;
    cursor:pointer;	
    margin-left:8px;
    white-space: nowrap;
}

.selectLightBw .passiveSelect{
    position: absolute;
    top: 1px;
    left: 0;
}

.selectLightBw .activeSelect{
    position: absolute;
    overflow: hidden;
    top: 1px;
    left: 0;
}

.selectLightBw .selectIcon {
    position: absolute;
    top: 0px;
    right: -3px;
    width: 20px;
    height: 23px;
    background-image: url(images/bw-select-icon.png);
    background-repeat: no-repeat;
}

.selectLightBw .openSelect {
}

.selectLightBw ul{
    padding:0;
    margin:0;
    list-style:none;
    cursor:pointer;	

}

.selectLightBw li{
    height:25px;
    line-height:25px;
    margin:0;
    font-weight:normal;
    padding:0 0 0 3px;
    color:#333;
    white-space:nowrap;
}

.selectLightBw li.description{
    height:40px;
}

.selectLightBw li.description span.styleSelect_description{
    color: #777;
    display: block;
    line-height: 17px;
    margin-top: -5px;    
}

.selectLightBw li:hover{
    background: #eee;
}


.selectLightBw .initSelectedOption{
}

.selectLightBw .hideThisOption{
    display: none;
}

.selectLightBw .selected{
    color: #333;
}

.selectLightBw .selectedItem{
    background: #f5f5f5;
}


/*------------------------------------------------*/


.selectLightBws {
    font-size: 12px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    cursor: pointer;
    text-align: left;
    background: url(images/bws-select-bg.png) no-repeat top left; 
    padding: 0px;
    color: #000;
    height: 17px;
    outline:none;
    vertical-align: baseline;
    position: relative;
}

.selectLightBws .styleSelect_item{
    background-color: #fff;
    border: 1px solid #c8c8c8;
}

.selectLightBws .styleSelect_item_start{
    height:0px;
}

.selectLightBws .styleSelect_item_content{
}

.selectLightBws .styleSelect_item_end{
    height:0px;
}


.selectLightBws .passiveSelect, .selectLightBws .activeSelect{
    height:17px;
    line-height:15px;
    display:block;
    cursor:pointer;	
    margin-left:8px;
    white-space: nowrap;
}

.selectLightBws .passiveSelect{
    position: absolute;
    top: 1px;
    left: 0;
}

.selectLightBws .activeSelect{
    position: absolute;
    overflow: hidden;
    top: 1px;
    left: 0;
}

.selectLightBws .selectIcon {
    position: absolute;
    top: 0px;
    right: -3px;
    width: 16px;
    height: 17px;
    background-image: url(images/bws-select-icon.png);
    background-repeat: no-repeat;
}

.selectLightBws .openSelect {
}

.selectLightBws ul{
    padding:0;
    margin:0;
    list-style:none !important;
    cursor:pointer;	

}

.selectLightBws li{
    height:22px;
    line-height:20px;
    margin:0;
    font-weight:normal;
    padding:0 0 0 3px;
    color:#333;
    white-space:nowrap;
}

.selectLightBws li.description{
    height:40px;
}

.selectLightBws li.description span.styleSelect_description{
    color: #777;
    display: block;
    line-height: 15px;
    margin-top: -5px;    
}

.selectLightBws li:hover{
    background: #eee;
}


.selectLightBws .initSelectedOption{
}

.selectLightBws .hideThisOption{
    display: none;
}

.selectLightBws .selected{
    color: #333;
}

.selectLightBws .selectedItem{
    background: #f5f5f5;
}

/*--------------------------------------------------*/

.selectLightM1 {
    font-size: 15px;
    font-family: Arial;
    cursor: pointer;
    text-align: left;
    background: url(images/m1-select-bg.png) no-repeat top left; 
    padding: 0px;
    color: #000;
    height: 50px;
    outline:none;
    vertical-align: baseline;
    position: relative;
}

.selectLightM1 .styleSelect_link {
    display: block;
}

.selectLightM1 .styleSelect_item{
    background-color: #fff;
    border: 1px solid #c8c8c8;
}

.selectLightM1 .styleSelect_item_start{
    height:0px;
}

.selectLightM1 .styleSelect_item_content{
}

.selectLightM1 .styleSelect_item_end{
    height:0px;
}


.selectLightM1 .passiveSelect, .selectLightM1 .activeSelect{
    height:50px;
    line-height:50px;
    display:block;
    cursor:pointer;	
    margin-left:8px;
    white-space: nowrap;
}

.selectLightM1 .passiveSelect{
    position: absolute;
    top: 1px;
    left: 0;
}

.selectLightM1 .activeSelect{
    position: absolute;
    overflow: hidden;
    top: 1px;
    left: 0;
}

.selectLightM1.error .passiveSelect, .selectLightM1.error .activeSelect{
    color:#af0a1b;
}

.selectLightM1 .selectIcon {
    position: absolute;
    top: 0px;
    right: -3px;
    width: 52px;
    height: 50px;
    background-image: url(images/m1-select-icon.png);
    background-repeat: no-repeat;
}

.selectLightM1 .openSelect {
}

.selectLightM1 ul{
    padding:0;
    margin:0;
    list-style:none;
    cursor:pointer;	

}

.selectLightM1 li{
    height:25px;
    line-height:25px;
    margin:0;
    font-weight:normal;
    padding:0 0 0 3px;
    color:#333;
    white-space:nowrap;
}

.selectLightM1 li.description{
    height:40px;
}

.selectLightM1 li.description span.styleSelect_description{
    color: #777;
    display: block;
    line-height: 17px;
    margin-top: -5px;    
}

.selectLightM1 li:hover{
    background: #eee;
}


.selectLightM1 .initSelectedOption{
}

.selectLightM1 .hideThisOption{
    display: none;
}

.selectLightM1 .selected{
    color: #333;
}

.selectLightM1 .selectedItem{
    background: #f5f5f5;
}

/*------------------------------------------------*/

.selectLightD1 {
    font-size: 14px;
    font-family: Arial;
    cursor: pointer;
    text-align: left;
    background: url(images/d1-select-bg.png) no-repeat top left; 
    padding: 0px;
    color: #000;
    height: 40px;
    outline:none;
    vertical-align: baseline;
    position: relative;
}

.selectLightD1.error {
    background-image: url(images/d1-error-select-bg.png);
}

.selectLightD1 .styleSelect_link {
    display: block;
}

.selectLightD1 .styleSelect_item{
    background-color: #fff;
    border: 1px solid #c8c8c8;
}

.selectLightD1 .styleSelect_item_start{
    height:0px;
}

.selectLightD1 .styleSelect_item_content{
}

.selectLightD1 .styleSelect_item_end{
    height:0px;
}


.selectLightD1 .passiveSelect, .selectLightD1 .activeSelect{
    height:40px;
    line-height:40px;
    display:block;
    cursor:pointer;	
    margin-left:8px;
    white-space: nowrap;
}

.selectLightD1 .passiveSelect{
    position: absolute;
    top: 1px;
    left: 0;
}

.selectLightD1 .activeSelect{
    position: absolute;
    overflow: hidden;
    top: 1px;
    left: 0;
}

.selectLightD1.error .passiveSelect, .selectLightD1.error .activeSelect{
    color:#af0a1b;
}


.selectLightD1 .selectIcon {
    position: absolute;
    top: 0px;
    right: -3px;
    width: 25px;
    height: 40px;
    background-image: url(images/d1-select-icon.png);
    background-repeat: no-repeat;
}

.selectLightD1.error .selectIcon {
    background-image: url(images/d1-error-select-icon.png);
}

.selectLightD1 .openSelect {
}

.selectLightD1 ul{
    padding:0;
    margin:0;
    list-style:none;
    cursor:pointer;	

}

.selectLightD1 li{
    height:25px;
    line-height:25px;
    margin:0;
    font-weight:normal;
    padding:0 0 0 3px;
    color:#333;
    white-space:nowrap;
}

.selectLightD1 li.description{
    height:40px;
}

.selectLightD1 li.description span.styleSelect_description{
    color: #777;
    display: block;
    line-height: 17px;
    margin-top: -5px;    
}

.selectLightD1 li:hover{
    background: #eee;
}


.selectLightD1 .initSelectedOption{
}

.selectLightD1 .hideThisOption{
    display: none;
}

.selectLightD1 .selected{
    color: #333;
}

.selectLightD1 .selectedItem{
    background: #f5f5f5;
}

/*------------------------------------------------*/



/*------------------ otherStyles -----------------*/

.select_2{
		padding:20px;
/*		float:left;*/
		}

.clear{
	clear:both;
	}
	
	
/*------------------ amp -----------------*/	
.selectAmpStyle {
    font-size: 14px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    cursor: pointer;
    text-align: left;
    background: rgb(235,235,235); 
    padding: 14px 0 14px 14px;
    color: rgb(51,51,51);
    height: 26px;
    outline:none;
    vertical-align: baseline;
    position: relative;
	border:rgb(49,49,49) 1px solid;
	border-radius:4px;
	width:100% !important;
	height:45px;
	box-sizing:border-box;
}

.selectAmpStyle .styleSelect_link {
    display: block;
}

.selectAmpStyle .styleSelect_item{
    background-color: rgb(235,235,235); 
    border: 1px solid #c8c8c8;
	width:99%;
}

.selectAmpStyle .styleSelect_item_start{
    height:0px;
}

.selectAmpStyle .styleSelect_item_content{
}

.selectAmpStyle .styleSelect_item_end{
    height:0px;
}


.selectAmpStyle .passiveSelect, .selectAmpStyle .activeSelect{
    height:25px;
    line-height:25px;
    display:block;
    cursor:pointer;	
    margin-left:8px;
    white-space: nowrap;
}

.selectAmpStyle .passiveSelect{
    position: absolute;
    top: 10px;
    left: 6px;
}

.selectAmpStyle .activeSelect{
    position: absolute;
    overflow: hidden;
    top: 10px;
    left: 6px;
}

.selectAmpStyle .selectIcon {
    position: absolute;
    top: 15px;
    right: 11px;
    width: 30px;
    height: 20px;
    background-image: url(images/amp_titel_pfeil.png);
    background-repeat: no-repeat;
}

.selectAmpStyle .openSelect {
}

.selectAmpStyle ul{
    padding:0;
    margin:0;
    list-style:none;
    cursor:pointer;	

}

.selectAmpStyle li{
    height:25px;
    line-height:25px;
    margin:0;
    font-weight:normal;
    padding:0 0 0 10px;
    color:#333;
    white-space:nowrap;
	background-color:rgb(235,235,235);
}

.selectAmpStyle li.description{
    height:40px;
}

.selectAmpStyle li.description span.styleSelect_description{
    color: rgb(235,235,235);
    display: block;
    line-height: 17px;
    margin-top: -5px;    
}

.selectAmpStyle li:hover{
    background: rgb(211,211,211);
}


.selectAmpStyle .initSelectedOption{
}

.selectAmpStyle .hideThisOption{
    display: none;
}

.selectAmpStyle .selected{
    color: #333;
}

.selectAmpStyle .selectedItem{
    background: rgb(211,211,211);
}




/*------------------------------------------------*/

.selectPro-small{
    min-width: 160px;
    max-width: 100%;
    box-sizing: border-box;
    padding: 10px 20px;
    border-radius: 18px;
    border: none;
    box-shadow: 1px 2px 9.995px 0.005px rgb(0 0 0 / 10%);
    outline:none;
    vertical-align: baseline;
		background:#fff;
		height:39px;
    position: relative;
}
.selectPro {
    min-width: 350px;
    max-width: 100%;
    box-sizing: border-box;
    padding: 10px 20px;
    border-radius: 18px;
    border: none;
    box-shadow: 1px 2px 9.995px 0.005px rgb(0 0 0 / 10%);
    outline:none;
    vertical-align: baseline;
		background:#fff;
		height:39px;
    position: relative;
}

.selectPro-small.error,
.selectPro.error {
    background-image: url(images/d1-error-select-bg.png);
}

.selectPro-small .styleSelect_link,
.selectPro .styleSelect_link {
    display: block;
}

.selectPro-small .styleSelect_item,
.selectPro .styleSelect_item{
    background-color: #fff;
    border: 1px solid #c8c8c8;
}

.selectPro-small .styleSelect_item_start,
.selectPro .styleSelect_item_start{
    height:0px;
}

.selectPro-small .styleSelect_item_content,
.selectPro .styleSelect_item_content{
}

.selectPro-small .styleSelect_item_end,
.selectPro .styleSelect_item_end{
    height:0px;
}


.selectPro-small .passiveSelect, .selectPro-small .activeSelect,
.selectPro .passiveSelect, .selectPro .activeSelect{
    height:40px;
    line-height:40px;
    display:block;
    cursor:pointer;	
    margin-left:20px;
    white-space: nowrap;
}

.selectPro-small .passiveSelect,
.selectPro .passiveSelect{
    position: absolute;
    top: 1px;
    left: 0;
}

.selectPro-small .activeSelect,
.selectPro .activeSelect{
    position: absolute;
    overflow: hidden;
    top: 1px;
    left: 0;
}

.selectPro-small.error .passiveSelect, .selectPro-small.error .activeSelect,
.selectPro.error .passiveSelect, .selectPro.error .activeSelect{
    color:#af0a1b;
}


.selectPro-small .selectIcon,
.selectPro .selectIcon {

    position: absolute;
    top: 1px;
    right: 1px;
    width: 55px;
    height: 34px;
    background-image: url(images/select-arrow.png);
    background-repeat: no-repeat;

}

.selectPro-small.error .selectIcon,
.selectPro.error .selectIcon {
    background-image: url(images/d1-error-select-icon.png);
}

.selectPro-small .openSelect,
.selectPro .openSelect {
}

.selectPro-small ul,
.selectPro ul{
    padding:0;
    margin:0;
    list-style:none;
    cursor:pointer;	

}

.selectPro-small li,
.selectPro li{
    height:25px;
    line-height:25px;
    margin:0;
    font-weight:normal;
    padding:0 0 0 3px;
    color:#333;
    white-space:nowrap;
}

.selectPro-small li.description,
.selectPro li.description{
    height:40px;
}

.selectPro-small li.description span.styleSelect_description,
.selectPro li.description span.styleSelect_description{
    color: #777;
    display: block;
    line-height: 17px;
    margin-top: -5px;    
}

.selectPro-small li:hover,
.selectPro li:hover{
    background: #eee;
}


.selectPro-small .initSelectedOption,
.selectPro .initSelectedOption{
}

.selectPro-small .hideThisOption,
.selectPro .hideThisOption{
    display: none;
}

.selectPro-small .selected,
.selectPro .selected{
    color: #333;
}

.selectPro-small .selectedItem,
.selectPro .selectedItem{
    background: #f5f5f5;
}

/*------------------------------------------------*/
