/* FAVO START */

/* Konfigurator */
#konf,#PopupPIC3 {
	font-family: 'Open Sans', Arial, sans-serif !important;
	font-size: 11px !important;
}

body {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-family: 'Open Sans', Arial, sans-serif !important;
    background-color: #ddd !important;
}


a {
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
}

.textfeld {
    padding-top: 3px;
    text-align: center;
    height: 22px !important;
    background-color: transparent;
    border: 0px;
    font-family: inherit !important;
    font-size: 10px;
}

.btn {
    display: inline-block;
    padding: 7px 15px 6px 15px;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none !important;
    color: white !important;
    text-shadow: -1px -1px 0px rgba(30, 17, 123, 0.1);
    background: #900;
    background: -webkit-linear-gradient(top, #900 0%, #890000 100%);
    background: linear-gradient(to bottom, #900 0%, #890000 100%);
    border: 1px solid rgba(30, 17, 123, 0.1);
    border-radius: 3px;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
/*    background: none;*/
}

.btn:hover {
    background: linear-gradient(to bottom, #890000 0%, #900 100%);
/*    background: none; */
}


#btn_cad_ok {
	display: inline-block;
    padding: 7px 15px 6px 15px;
    font-size: 11px !important;
    line-height: 1 !important;
    font-weight: 500;
    letter-spacing: 1px;
    text-transform: uppercase;
    text-decoration: none !important;
    color: white !important;
    text-shadow: -1px -1px 0px rgba(30, 17, 123, 0.1);
    background: #900 !important;
    background: -webkit-linear-gradient(top, #900 0%, #890000 100%) !important;
    background: linear-gradient(to bottom, #900 0%, #890000 100%) !important;
    border: 1px solid rgba(30, 17, 123, 0.1) !important;
    border-radius: 3px;
    box-shadow: inset 0px 1px 0px 0px rgba(255, 255, 255, 0.25);
    -webkit-transition: all 0.2s linear;
    transition: all 0.2s linear;
    background: none;
}
#btn_cad_ok:hover {
	background: linear-gradient(to bottom, #890000 0%, #900 100%);
}

/*
}
#btn_cad_cancel {
	background:  url(img/btn_setback.png) no-repeat left top;
	color: #4c4c4c;
	margin-top: 15px;
	text-align:center;
}
#btn_cad_cancel:hover {
	background:  url(img/btn_setback.png) no-repeat left bottom;
}
#btn_req_ok {
	background:  url(img/btn_suche.png) no-repeat left top;
	color: #ffffff;
	margin-top: 15px;
	text-align:center;
}
#btn_req_ok:hover {
	background:  url(img/btn_suche.png) no-repeat left bottom;
}
#btn_req_cancel {
	background:  url(img/btn_setback.png) no-repeat left top;
	color: #4c4c4c;
	margin-top: 15px;
	text-align:center;
}
#btn_req_cancel:hover {
	background:  url(img/btn_setback.png) no-repeat left bottom;
}
#btn_mcs_ok {
	background:  url(img/btn_suche.png) no-repeat left top;
	color: #ffffff;
	margin-top: 15px;
	text-align:center;
}
#btn_mcs_ok:hover {
	background:  url(img/btn_suche.png) no-repeat left bottom;
}
#btn_mcs_cancel {
	background:  url(img/btn_setback.png) no-repeat left top;
	color: #4c4c4c;
	margin-top: 15px;
	text-align:center;
}
#btn_mcs_cancel:hover {
	background:  url(img/btn_setback.png) no-repeat left bottom;
}

*/




.suche_content_middle,
.k-item p,
.k-item,
.selectbox,
.nav-tabs li a,
table th,
bold,
strong,
.table-details td:nth-child(1), 
.table-details td:nth-child(3) {
    font-weight: 600 !important;
}

table th {
    color: #333333;
    background-color: transparent;
    border: transparent;
}

/* menü */

.navbar-brand {
    padding-left: 0;
    padding-right: 0;
    padding-top: 0.25rem;
    padding-bottom: 0.25rem;    
    height:auto;
}

#logo {
    position: absolute !important;
    margin-top: 25px !important;
    left: 30px !important;
    width: 118px !important;
    height: 50px !important;
}


/* NAV */

.navbar-light .navbar-nav .nav-link {
    color: #900 !important;
    font-size: 12px !important;
    text-transform: uppercase !important;
    letter-spacing: 1px !important;
    line-height: 1.5 !important;
}


.breadcrumb {
    padding: 0.35rem 1rem;
    margin-bottom: 1rem;
    list-style: none;
    background-color: transparent;
    border-radius: 0.25rem;
    margin-left: 15px;
}


.nav>li>a:focus, 
.nav>li>a:hover {
    text-decoration: none;
    background-color: transparent;
    margin: 0 0 0 0 !important;
}

.breadcrumb a {
    color: #949494 !important;
    font-size: 12px !important;
}

a:hover, a:active {
    color: #000000;
    text-decoration: none !important;
}

.navbar-nav .nav-item {
    float: left;
    padding: 0px !important;
    padding-top: 1rem !important;
}


.navbar-nav .nav-link {
    display: block;
    padding-top: 0.425rem !important;
    padding-bottom: 0.425rem !important;
}

header .navbar-nav .nav-item {
    padding: 5px !important;
}
/*
.navbar-nav .nav-item + .nav-item {
    margin-left: 0 !important;
}
*/
 
 
 .dropdown-menu>li>a {
   	padding: 5px !important;
   	font-size: 12px !important;
    color: #000000 !important;
    line-height: 1.7 !important;
}



.list-group-item {
    position: relative;
    display: block;
    padding: 0.75rem 1.25rem;
    margin-bottom: -1px;
    background-color: #fff;
    border: 0px solid #ddd;
}

.highlighted {
	background-color: transparent !important;
}

.m-t-3 {
    margin-top: 1rem !important;
}

.navbar-light .navbar-nav .nav-link:focus,
.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .open>.nav-link,
.navbar-light .navbar-nav .active>.nav-link,
.navbar-light .navbar-nav .nav-link.open,
.navbar-light .navbar-nav .nav-link.active,
.navbar-light .navbar-nav .open>.nav-link:focus,
.navbar-light .navbar-nav .active>.nav-link:focus,
.navbar-light .navbar-nav .nav-link.open:focus,
.navbar-light .navbar-nav .nav-link.active:focus,
.navbar-light .navbar-nav .open>.nav-link:hover,
.navbar-light .navbar-nav .active>.nav-link:hover,
.navbar-light .navbar-nav .nav-link.open:hover,
.navbar-light .navbar-nav .nav-link.active:hover {
    color: #000000 !important;
}

.navbar-default .navbar-nav>.active>a, 
.navbar-default .navbar-nav>.active>a:focus, 
.navbar-default .navbar-nav>.active>a:hover {
    color: #555;
    background-color: #ffffff !important;
}

#bd-main-nav {
	margin-top: 1rem !important;
}

header .dropdown-item {
    padding: 5px;
    font-size: 12px;
    color: #000000;
}


.dpnglossary.pagination ul {
    margin: 0 !important;
    padding: 0 !important;
}

.dpnglossary.pagination ul li {
    float: left !important;
    list-style: none !important;
    padding: 0 5px !important;
}

.dpnglossary.pagination ul li.empty {
    color: #ddd !important;
}

.tx-filelist table th {
    background-color: #900 !important;
    border: #900 !important;
}

.tx-filelist .breadcrumb li {
    float: left !important;
    padding-left: 5px !important;
}

.tx-filelist .breadcrumb li:after {
    content: '/';
}

.extra {
margin-top:1em !important;
}

/* FAVO END */
/* RADO */
.nav>li>a{
    padding-right: 5px;
    padding-left: 5px;
}
.navbar-nav .nav-item + .nav-item {
    margin-left: 1rem;
}
/* RADO END */

h5{
  letter-spacing: 0px;
  text-transform: none !important;
}
/*
.btn-default{
  color:#4c4c4c !important;
}
*/
.k-state-focused.k-state-selected, .k-list>.k-state-focused.k-state-selected, .k-listview>.k-state-focused.k-state-selected, td.k-state-focused.k-state-selected{
  background-color: #900;
  border-color: #900;
}

.table-details td:nth-child(1), .table-details td:nth-child(3) {
  font-weight: bold;

}
.table-details td:nth-child(5){
  padding-right:5px;
  text-align:right;

}
.table tr td{
  height:28px;
  background-color:transparent !important
}

#matchcode_button__{
    margin-bottom: 10px;
}
.button_oben__{
    margin-top: 10px;
}

.nav-tabs li a{
  font-weight: bold;
    padding-top: 6px; 
    padding-bottom: 6px;
}
.nav-tabs>li.active>a, .nav-tabs>li.active>a:focus, .nav-tabs>li.active>a:hover, .nav-tabs>li>a:hover{
  color: #900;
}

.table>tbody>tr.active{
  background-color: #900;
  color: #fff;

}
.color-red{
	color: #900;
}

.table-striped>tbody>tr[link]{
  cursor:pointer;
}

.table-striped>tbody>tr[link]:hover{
  background-color: #900 !important;
  color: #fff !important;
}
.table{
margin-top:0px;
}

.nav {
    padding-left: 0;
    margin-bottom: 0;
}
.panel.with-nav-tabs .panel-heading {
    padding: 5px 5px 0 5px;
}

.panel.with-nav-tabs .nav-tabs {
    border-bottom: none;
}

_textarea, textarea{resize: none; width:100%}

input[type="checkbox"] {
    margin: 3px 3px 3px 4px;
    width: auto;
    display: inline-block;
}

#konfWrapper{
position:relative;
line-height: normal;
}
/*
#konfWrapper * {
box-sizing: content-box;
}
*/

/*
#konf {
font-family: Arial, Calibri;
font-size: 12px;
color: #4c4c4c;
padding-left: 5px;
/*width: 960px;*//*
margin:0 auto;
padding-top: 20px;
line-height: 13;
}
*/

#transparent {
position: absolute;
left: 1px;
top: 50px;
width: 368px;
height: 399px;
	background:  url(img/transparent.png) repeat left top;
}


#links {
/*background-color: #ff0000;*/
width: 381px;
/*height: 100px;*/
float: left;
padding-bottom: 150px;
}
#rechts {
/*background-color: #0000ff;*/
width: 560px;
/*height: 100px;*/
float: left;
padding-left: 11px;
padding-top: 10px;
}
#unten {
/*background-color: #ff00ff;*/
width: 952px;
/*height: 600px;*/
clear: both;
}




a 		{ text-decoration: none; color: #4c4c4c;}
a:visited 	{ text-decoration: none; color: #4c4c4c;}
a:link 		{ text-decoration: none; color: #4c4c4c;}

#box1 {
	width: 560px;
	height: 660px;
    position: relative;
    top: -26px;
}


#header_konf {
	/*background-color: #666666;*/
	width: 560px;
	height: 88px;
	float: left;
	/*position: absolute;*/
}

#header_left {
	/*background-color: #0000ff;*/
	width: 5px;
	height: 62px;
	float: left;
	background:  url(img/headline_left.png) no-repeat left top;
}

#header_middle{
	/*background-color: #000000;*/
	width: 550px;
	height: 62px;
	float: left;
	background:  url(img/headline_middle.png) repeat left top;
}

#header_right {
	/*background-color: #cccccc;*/
	width: 5px;
	height: 62px;
	float: left;
	background:  url(img/headline_right.png) no-repeat right top;
}





.reiter {
position: relative;
left: 0px;
top: 26px;
/*width: 60px;*/
height: 26px;
}

.reiter a:hover {
color: #4c4c4c;
}

.reiter_aussen {
width: 5px;
height: 26px;
float: left;
}

.reiter_innen {
/*width: 60px;*/
height: 26px;
padding: 0 10px 0px 10px;
float: left;
}

.reiter_left_sel {
background:  url(img/headtop_left_selected.png) no-repeat left top;
}

.reiter_middle_sel {
background:  url(img/headtop_center_selected.png) repeat left top;
text-align: center;
}

.reiter_right_sel {
background:  url(img/headtop_right_selected.png) no-repeat right top;
margin-right: 5px;
}

.reiter_left {
background:  url(img/headtop_left_unselected.png) no-repeat left top;
}

.reiter_middle {
background:  url(img/headtop_center_unselected.png) repeat left top;
text-align: center;
}

.reiter_right {
background:  url(img/headtop_right_unselected.png) no-repeat right top;
margin-right: 5px;
}


#linkespalte {
float: left;
width: 190px;
height: 25px;
margin-top: 26px;
padding: 10px 0px 0px 10px;
font-weight: bold;
}

#rechtespalte {
float: left;
margin-top: 26px;
height: 25px;
padding: 10px 0px 0px 15px;
background:  url(img/trenner.png) no-repeat left bottom;
font-weight: bold;
}
#mittelspalte_wr {
width: 150px;
float: left;
margin-top: 26px;
height: 25px;
padding: 10px 0px 0px 15px;
background:  url(img/trenner.png) no-repeat left bottom;
font-weight: bold;
}

.reiter_text_sel{
	font-weight: bold;
	padding-top: 6px;
}

.reiter_text_sel a {
	color: #c30000;
}

.reiter_text {
	padding-top: 7px;
}
.reiter_text a {
	color: #cccccc;
}


#anzahl {
    /* width: 540px; */
    height: 26px;
    padding: 0 0px 0px 10px;
    float: right;
    text-align: right;
}
#anzahl_text {
	color: #4c4c4c;
	font-weight: normal;
	padding-top: 6px;
	font-size: 13px;
}



#content_konf {
	width: 560px;
	/*height: 30px;
	position: relative;
	top: 62px;*/
}


.content_left {
	width: 5px;
	height: 30px;
	float: left;
}

.content_middle{
	width: 550px;
	height: 30px;
	float: left;
}
.content_middle_wr{
	width: 459px;
	height: 30px;
	float: left;
}
.btns_warenkorb{
	width: 91px;
	height: 30px;
	float: left;
}
.btn_remove{
	background:  url(img/match09.png) repeat left top;
	margin-top:5px;
	margin-bottom:5px;
	margin-left:10px;
	width: 33px;
	height: 18px;
	text-align:center;
	padding-top:2px;
	float: left;
}
.btn_remove:hover{
	background:  url(img/match08.png) repeat left top;
	cursor:pointer;
}


.content_right {
	width: 5px;
	height: 30px;
	float: left;
}

.zebra_weiss_left {
	background:  url(img/zebraweiss_left.png) repeat left top;
}
.zebra_weiss_middle {
	background:  url(img/zebraweiss_middle.png) repeat left top;
}
a div.zebra_weiss_middle:hover {
	background:  url(img/zebrahover_middle.png) repeat left top;
	color: #000;
}
.zebra_weiss_middle_hover {
	background:  url(img/zebrahover_middle.png) repeat left top;
	color: #000;
}
.zebra_weiss_right {
	background:  url(img/zebraweiss_right.png) repeat right top;
}
.zebra_grau_left {
	background:  url(img/zebragrau_left.png) repeat left top;
}
.zebra_grau_middle {
	background:  url(img/zebragrau_middle.png) repeat left top;
}
a div.zebra_grau_middle:hover {
	background:  url(img/zebrahover_middle.png) repeat left top;
	color: #3e454f;
}
.zebra_grau_right {
	background:  url(img/zebragrau_right.png) repeat right top;
}
.zebra_selected_middle {
	background:  url(img/zebraselected_middle.png) repeat left top;
	color: #ffffff;
}
a div.zebra_selected_middle:hover {
	background:  url(img/zebrahover_middle.png) repeat left top;
	color: #000;
}

.standardpreis {
font-weight: bold;
/*color: #000;*/
}
.content_linkespalte {
width: 190px;
height: 22px;
float: left;
padding: 8px 0px 0px 10px;
}
.content_rechtespalte {
height: 22px;
float: left;
padding: 8px 0px 0px 5px;
}
.content_mittelspalte_wr {
width: 150px;
height: 22px;
float: left;
padding: 8px 5px 0px 0px;
text-align:right;
}
.content_rechtespalte_wr {
height: 22px;
width:100px;
float: left;
padding: 8px 0px 0px 5px;
text-align:right;
}


.footer_weiss_left {
	background:  url(img/footer_left.png) no-repeat left top;
}
.footer_weiss_middle {
	background:  url(img/footer_middle.png) repeat left top;
}
a div.footer_weiss_middle:hover {
	background:  url(img/zebrahover_middle.png) repeat left top;
	color: #000;
}
.footer_weiss_middle_hover {
	background:  url(img/zebrahover_middle.png) repeat left top;
}

.footer_weiss_right {
	background:  url(img/footer_right.png) no-repeat right top;
}




#box2konf {
	width: 962px;
	height: 860px;
	/*background-color: #ff0000;*/
	font-size: 13px;
}
#box2header {
	/*background-color: #666666;*/
	width: 962px;
	height: 216px;
	float: left;
/*	position: absolute;*/
}

#box2header_left {
	/*background-color: #0000ff;*/
	width: 5px;
	height: 216px;
	float: left;
	background:  url(img/headline_left2.png) no-repeat left top;
}

#box2header_middle{
	width: 942px;
	height: 216px;
	float: left;
	background:  url(img/headline_middle2.png) repeat left top;
}

#box2header_right {
	width: 5px;
	height: 216px;
	float: left;
	background:  url(img/headline_right2.png) no-repeat right top;
}


#box2content {
	width: 952px;
	/*height: 30px;
	position: relative;
	top: 216px;*/
}


.box2content_left {
	width: 5px;
	height: 30px;
	float: left;
}

.box2content_middle{
	width: 942px;
	height: 30px;
	float: left;
}

.box2content_right {
	width: 5px;
	height: 30px;
	float: left;
}

#box2linkespalte {
float: left;
width: 230px;
height: 191px;
margin-top: 26px;
/*padding: 10px 0px 0px 10px;*/
font-weight: bold;
/*background-color: #cccccc;*/
}
#box2mittlerespalte {
float: left;
margin-top: 26px;
height: 191px;
width: 520px;
/*padding: 10px 0px 0px 15px;*/
/*background:  url(img/trenner.png) no-repeat left bottom;*/
font-weight: bold;
/*background-color: #333333;*/
}
#box2rechtespalte {
float: left;
margin-top: 6px;
height: 145px;
width: 160px;
/*padding: 10px 0px 0px 15px;*/
/*background:  url(img/trenner.png) no-repeat left bottom;*/
font-weight: bold;
padding-top: 46px;
padding-right: 30px;
}

.content_spalte0 {
width: 20px;
height: 24px;
float: left;
padding: 6px 0px 0px 10px;
font-weight: bold;
}

.content_spalte1 {
/*width: 220px;*/
width: 260px;
height: 24px;
float: left;
padding: 6px 0px 0px 10px;
}
.content_spalte2 {
height: 24px;
width: 55px;
float: left;
padding: 6px 0px 0px 0px;
font-weight: bold;
}
.content_spalte3 {
width: 460px;
height: 30px;
float: left;
/*padding: 6px 0px 0px 0px;*/
}
.content_spalte3_sub {
width: 460px;
height: 30px;
display: table-cell;  
vertical-align: middle;
}

.content_spalte4 {
/*width: 120px;*/
width: 85px;
height: 24px;
float: left;
padding: 6px 30px 0px 10px;
text-align: right;
}

.content_spalte1s {
width: 100px;
height: 24px;
float: left;
padding: 6px 0px 0px 10px;
font-weight: bold;
}
.content_spalte1s input{
margin-top: 3px;
display: block;
float: left;
}

.content_spalte2s {
width: 790px;
height: 24px;
float: left;
padding: 6px 0px 0px 10px;
}


.content_spalte1_hoch {
width: 220px;
height: 22px;
float: left;
padding: 14px 0px 0px 10px;
font-size: 16px;
}
#content_spalte4_hoch {
width: 130px;
height: 22px;
float: left;
padding: 14px 30px 0px 0px;
font-size: 16px;
text-align: right;
/*text-decoration: underline;*/
}



.box2content_left_hoch {
	width: 5px;
	height: 50px;
	float: left;
}

.box2content_middle_hoch{
	width: 942px;
	height: 50px;
	float: left;
}

.box2content_right_hoch {
	width: 5px;
	height: 50px;
	float: left;
}
.clear{
	clear:both;
}
#box2footer_left {
	width: 5px;
	height: 70px;
	float: left;
}

#box2footer_middle{
	width: 872px;
	height: 50px;
	float: left;
	padding-right: 30px;
	padding-top: 20px;
	padding-left: 40px;
}

#box2footer_right {
	width: 5px;
	height: 70px;
	float: left;
}

.box2footer_weiss_left {
	background:  url(img/footer_left2.png) no-repeat left top;
}
.box2footer_weiss_middle {
	background:  url(img/footer_middle2.png) repeat left top;
}
.box2footer_weiss_right {
	background:  url(img/footer_right2.png) no-repeat right top;
}

#p_img {
width: 100px;
height: 100px;
/*
margin-top: 31px;
margin-left: 90px;
*/
}
#p_img_text {
font-weight: bold;
/*
text-align: center;
margin-left: 70px;
width: 140px;
padding-top: 5px;
*/
}
#box2text {
width: 500px;
height: 100px;
margin-top: 46px;
/*margin-left: 90px;*/
}

#box2text h1 {
font-weight: bold;
font-size: 18px;
line-height: 14px;
z-index:auto;
}

#box2text p {
font-weight: normal;
line-height: 10px;
font-size: 14px;
}

.button_oben_rechts {
	width: 120px;
	height: 18px;
	margin-bottom: 5px;
	float: right;
	padding: 4px 0px 0px 30px;
	color: #4c4c4c;
	font-size: 12px;
	font-weight: normal;
}



.button_pdf {
	background:  url(img/btn_download.png) no-repeat left top;
}
.button_print {
	background:  url(img/btn_drucken.png) no-repeat left top;
}
.button_word {
	background:  url(img/btn_word.png) no-repeat left top;
}
.button_consult {
	background:  url(img/btn_beratung.png) no-repeat left top;
}
.button_pdf:hover {
	background:  url(img/btn_download.png) no-repeat left bottom;
}
.button_print:hover {
	background:  url(img/btn_drucken.png) no-repeat left bottom;
}
.button_word:hover {
	background:  url(img/btn_word.png) no-repeat left bottom;
}
.button_consult:hover {
	background:  url(img/btn_beratung.png) no-repeat left bottom;
}


/* SUCHE BOX */

#box_suche {
	width: 380px;
	/*height: 700px;*/
}

#suche_header {
	/*background-color: #666666;*/
	width: 370px;
	height: 121px;
	float: left;
	position: absolute;
}

.suche_header_left {
	width: 5px;
	height: 121px;
	float: left;
	background:  url(img/header_left.png) no-repeat left top;
}

.suche_header_middle{
	width: 360px;
	height: 121px;
	float: left;
	background:  url(img/header_middle.png) repeat left top;
}

.suche_header_right {
	width: 5px;
	height: 121px;
	float: left;
	background:  url(img/header_right.png) no-repeat right top;
}

.sucheheadline {
font-size: 16px;
}

.suche_reiter {
position: absolute;
left: 10px;
top: 0px;
/*width: 60px;*/
height: 26px;
background-color: #ffffff;
}

.suche_reiter_aussen {
width: 5px;
height: 26px;
float: left;
}

.suche_reiter_innen {
/*width: 60px;*/
height: 26px;
padding: 0 10px 0px 10px;
float: left;
}

#suche_content {
	width: 370px;
	/*height: 30px;*/
	position: relative;
	top: 121px;
}

.suche_content_left {
	width: 5px;
	height: 50px;
	float: left;
}

.suche_content_middle{
/*
	width: 355px;
	height: 44px;
	float: left;
	padding-left: 5px;
*/
	padding-top: 6px;
	padding-bottom: 8px;
	font-weight: bold;
}

.suche_content_right {
	width: 5px;
	height: 50px;
	float: left;
}
.invisibleEdge{
	background-position: 0% 100%;
}
.invisible{
	visibility: hidden;
}
#feld9_left {
	background-image:  url(img/0_left.png);
}
#feld9_middle {
	background:  url(img/0_middle.png) repeat left top;
}
#feld9_right {
	background-image:  url(img/0_right.png);
}
#feld1_left {
	background:  url(img/1_left.png) no-repeat left top;
}
#feld1_middle {
	background:  url(img/1_middle.png) repeat left top;
}
#feld1_right {
	background:  url(img/1_right.png) no-repeat left top;
}
#feld2_left {
	background:  url(img/2_left.png) no-repeat left top;
}
#feld2_middle {
	background:  url(img/2_middle.png) repeat left top;
}
#feld2_right {
	background:  url(img/2_right.png) no-repeat left top;
}
#feld3_left {
	background:  url(img/3_left.png) no-repeat left top;
}
#feld3_middle {
	background:  url(img/3_middle.png) repeat left top;
	/*background-color: #0000ff;*/
}
#feld3_right {
	background:  url(img/3_right.png) no-repeat left top;
}
#feld4_left {
	background:  url(img/4_left.png) no-repeat left top;
}
#feld4_middle {
	background:  url(img/4_middle.png) repeat left top;
	/*background-color: #0000ff;*/
}
#feld4_right {
	background:  url(img/4_right.png) no-repeat left top;
}
#feld5_left {
	background:  url(img/5_left.png) no-repeat left top;
}
#feld5_middle {
	background:  url(img/5_middle.png) repeat left top;
}
#feld5_right {
	background:  url(img/5_right.png) no-repeat left top;
}
#feld6_left {
	background:  url(img/6_left.png) no-repeat left top;
}
#feld6_middle {
	background:  url(img/6_middle.png) repeat left top;
}
#feld6_right {
	background:  url(img/6_right.png) no-repeat left top;
}
#feld7_left {
	background-image:  url(img/7_left.png);
}
#feld7_middle {
	background:  url(img/7_middle.png) repeat left top;
}
#feld7_right {
	background-image:  url(img/7_right.png);
}
#feld8_left {
	background-image:  url(img/8_left.png);
}
#feld8_middle {
	background:  url(img/8_middle.png) repeat left top;
}
#feld8_right {
	background-image:  url(img/8_right.png);
	
}

#suchefooter_left {
	width: 5px;
	float: left;
}

#suchefooter_middle{
	width: 360px;
	float: left;
	/*padding-right: 30px;*/
	/*padding-top: 20px;*/
}

#suchefooter_right {
	width: 5px;
	float: left;
}


.suchefooter_weiss_left {
	height: 101px;
	background:  url(img/suchefooter_left.png) no-repeat left bottom;
}
.suchefooter_weiss_middle {
	height: 101px;
	background:  url(img/suchefooter_middle.png) repeat left bottom;
}
.suchefooter_weiss_right {
	height: 101px;
	background:  url(img/suchefooter_right.png) no-repeat right bottom;
}


#wait_img{
width: 90px;
height: 90px;
float: left;
margin-top: 5px;
margin-left: 130px;
display:none;
}

/* ICON */
.icon{
width: 13px;
height: 13px;
float: left;
margin-top: 1px;
margin-right: 10px;
}
#matchcode_icon {
background:  url(img/icon_suche.png) no-repeat left top;
margin-left: 80px;
}

.suche_icon {
background:  url(img/icon_suche.png) no-repeat left top;
margin-left: 50px;
}
.setback_icon {
background:  url(img/icon_setback.png) no-repeat left top;
margin-left: 30px;
}
#suche2_icon {
background:  url(img/icon_suche2.png) no-repeat left top;
margin-left: 110px;
}

/* BUTTONS OBEN UND POPUP*/
.button_oben{
cursor:pointer;
width: 170px;
height:21px;
float: left;
padding-top: 9px;
padding-left: 0px;
font-size: 13px;
text-decoration: none;
margin-left: 5px;
margin-right: 5px;
}

#suchebutton_unten_popup {
margin-top: 15px;
background:  url(img/btn_suche.png) no-repeat left top;
color: #ffffff;
}
#suchebutton_unten_popup:hover {
background:  url(img/btn_suche.png) no-repeat left bottom;
}
#suchebutton_unten_zurueck_popup {
margin-top: 15px;
background:  url(img/btn_setback.png) no-repeat left top;
color: #4c4c4c;
}
#suchebutton_unten_zurueck_popup:hover {
background:  url(img/btn_setback.png) no-repeat left bottom;
}

#suchebutton_unten {
margin-top: 15px;
background:  url(img/btn_suche.png) no-repeat left top;
color: #ffffff;
}
#suchebutton_unten:hover {
background:  url(img/btn_suche.png) no-repeat left bottom;
}
#suchebutton_unten_zurueck {
margin-top: 15px;
background:  url(img/btn_setback.png) no-repeat left top;
color: #4c4c4c;
}
#suchebutton_unten_zurueck:hover {
background:  url(img/btn_setback.png) no-repeat left bottom;
}

#sendbutton {
background:  url(img/btn_setback.png) no-repeat left top;
color: #4c4c4c;
margin-top: 7px;
text-align:center;
position: relative;
}
#sendbutton:hover {
background:  url(img/btn_setback.png) no-repeat left bottom;
}

#matchcode_button{
width: 330px;
background:  url(img/btn_matchcode.png) no-repeat left top;
color: #ffffff;
margin-top: 10px;
padding-right: 0px;
}
#matchcode_button:hover {
background:  url(img/btn_matchcode.png) no-repeat left bottom;
}

#suchebutton_unten2 {
width: 350px;
background:  url(img/btn_suche2.png) no-repeat left top;
color: #4c4c4c;
margin-top: 10px;
}
#suchebutton_unten2:hover {
background:  url(img/btn_suche2.png) no-repeat left bottom;
}

#btn_mw_ok {
	background:  url(img/btn_suche.png) no-repeat left top;
	color: #ffffff;
	margin-top: 15px;
	text-align:center;
}
#btn_mw_ok:hover {
	background:  url(img/btn_suche.png) no-repeat left bottom;
}
#btn_mw_cancel {
	background:  url(img/btn_setback.png) no-repeat left top;
	color: #4c4c4c;
	margin-top: 15px;
	text-align:center;
}
#btn_mw_cancel:hover {
	background:  url(img/btn_setback.png) no-repeat left bottom;
}
/*

#btn_cad_ok {
	background:  url(img/btn_suche.png) no-repeat left top;
	color: #ffffff;
	margin-top: 15px;
	text-align:center;
}
#btn_cad_ok:hover {
	background:  url(img/btn_suche.png) no-repeat left bottom;
}
#btn_cad_cancel {
	background:  url(img/btn_setback.png) no-repeat left top;
	color: #4c4c4c;
	margin-top: 15px;
	text-align:center;
}
#btn_cad_cancel:hover {
	background:  url(img/btn_setback.png) no-repeat left bottom;
}
#btn_req_ok {
	background:  url(img/btn_suche.png) no-repeat left top;
	color: #ffffff;
	margin-top: 15px;
	text-align:center;
}
#btn_req_ok:hover {
	background:  url(img/btn_suche.png) no-repeat left bottom;
}
#btn_req_cancel {
	background:  url(img/btn_setback.png) no-repeat left top;
	color: #4c4c4c;
	margin-top: 15px;
	text-align:center;
}
#btn_req_cancel:hover {
	background:  url(img/btn_setback.png) no-repeat left bottom;
}
#btn_mcs_ok {
	background:  url(img/btn_suche.png) no-repeat left top;
	color: #ffffff;
	margin-top: 15px;
	text-align:center;
}
#btn_mcs_ok:hover {
	background:  url(img/btn_suche.png) no-repeat left bottom;
}
#btn_mcs_cancel {
	background:  url(img/btn_setback.png) no-repeat left top;
	color: #4c4c4c;
	margin-top: 15px;
	text-align:center;
}
#btn_mcs_cancel:hover {
	background:  url(img/btn_setback.png) no-repeat left bottom;
}
*/

/* BUTTONS UNTEN*/
.button_unten {
width: 105px;
height:21px;
float: right;
background:  url(img/btn_merken.png) no-repeat left top;
padding-top: 9px;
padding-left: 45px;
font-size: 13px;
color: #ffffff;
text-decoration: none;
}
.button_unten:hover {
background:  url(img/btn_merken.png) no-repeat left bottom;
}
#button_merkliste{
background: url(img/btn_setback.png) no-repeat left top;
width: 170px;
margin-right: 10px;
color: #4c4c4c;
padding-left: 0px;
text-align: center;
}
#button_merkliste:hover{
background: url(img/btn_setback.png) no-repeat left bottom;
}
.button_unten_2{
width: 105px;
height:21px;
float: right;
background:  url(img/btn_unmerken.png) no-repeat left top;
padding-top: 9px;
padding-left: 45px;
font-size: 13px;
color: #ffffff;
text-decoration: none;
}
.button_unten_2:hover {
background:  url(img/btn_unmerken.png) no-repeat left bottom;
}




#fragezeichen {
width: 15px;
height: 15px;
/*background-color: #000000;*/
float: left;
margin-top: 20px;
cursor:pointer;

}

#fragezeichen a {
color: #4c4c4c;
}

#felder {
width: 390px;
/*height: 30px;*/
margin-top: 40px;
margin-left: 5px;
text-align: center;
}

.input {
width: 33px;
height: 20px;
margin-left: 0px;
float: left;
}


.textfeld {
padding-top:3px;
text-align:center;
width: 33px;
height: 18px;
background-color: transparent;
border: 0px;
font-family: 'Lucida Console', Monaco, monospace;
font-size:12px;
}

.doubleSize {
width: 66px;
}

.slash{
width: 10px;
height: 20px;
background: url(img/slash.png) no-repeat left bottom;
margin-left: 1px;
margin-right: 1px;
/*margin: 18px 2px 0px 2px;*/
float: left;
}

.dot {
width: 2px;
height: 2px;
background-color: #4c4c4c;
/*margin-top: 40px;*/
margin: 18px 2px 0px 2px;
float: left;
}


.input_img01 {
background:  url(img/match01.png) repeat left top;
}
.input_img02 {
background:  url(img/match02.png) repeat left top;
}
.input_img03 {
background:  url(img/match03.png) repeat left top;
}
.input_img04 {
background:  url(img/match04.png) repeat left top;
}
.input_img05 {
background:  url(img/match05.png) repeat left top;
}
.input_img06 {
background:  url(img/match06.png) repeat left top;
}
.input_img07 {
background:  url(img/match07.png) repeat left top;
}
.input_img08 {
background:  url(img/match08.png) repeat left top;
}
.input_img08_breit {
background:  url(img/match08_breit.png) repeat left top;
}
.input_img09 {
background:  url(img/match09.png) repeat left top;
}
.input_img09_breit {
background:  url(img/match09_breit.png) repeat left top;
}

.selectbox {
width: 100%;
height: 20px;
margin-top: 2px;
font-size: 11px;
font-weight: bold;

/*font-family: 'Lucida Console', Monaco, monospace;*/
}

   
.selectbox_half {
width: 100px;
height: 15px;
margin-top: 2px;
font-size: 11px;
/*font-family: 'Lucida Console', Monaco, monospace;*/
padding-left: 5px;
}

.suche_content_text {
margin-left: 5px;
}



#produktgruppe_content{
font-weight: bold;
padding-left: 10px;
padding-bottom: 10px;
}

#produktgruppe_content_select{
float:left;
}

.nondisplay{
display:none !important;
}

#tophint{
	width: 551px;
	float: left;
	font-size: 13px;
	line-height: 19px;
	font-weight: normal;
	padding-left: 30px;
}
#ddProduktgruppe{
float: left;
}
#lblFreitext{
	font-weight: bold;
}
#txtFreitext{
	margin-left: 2px;
}
.footerZU{
	height:51px;
}

/* POPUPS */
/* ------------------------ */

#overlayPopup{
  background:  url(img/666666_alpha60.png) repeat left top;
  position:absolute;
  width:100%;
  height:108%;
  display:none;
  z-index: 9999;  
}
.Popup{
  position:absolute;
  left:50%;
  margin-left:-195px; /*half width*/
  width:390px;
  /*height:287px;*/
  /*margin-left:-150px;*/
  margin-top:-150px;
  display:none;
  background-color: white;

  font-family: Arial;
  font-size: 12px;
  color: #4c4c4c;
}
.closePopup{
  float:right;
  background-color:#ccc;
  color:white;
  width:15px;
  height:15px;
  margin:10px;
  cursor:pointer;
  text-align:center;
  font-size: 12px;
  line-height: normal;  
}
.closePopup:hover{
  background-color:#eee;
}
.suche_content_popup {
	width: 370px;
	position: relative;
	top: 21px;
	left:10px;
}
.suche_header_left_popup {
	width: 5px;
	height:120px;
	float: left;
	background:  url(img/header_left.png) no-repeat left top;
}

.suche_header_middle_popup{
	width: 360px;
	height:120px;
	float: left;
	background:  url(img/header_middle.png) repeat left top;
}

.suche_header_right_popup {
	width: 5px;
	height:120px;
	float: left;
	background:  url(img/header_right.png) no-repeat right top;
}

/* Extended Search */
/* ------------------------ */

#PopupES{
  top:470px;
}
#topES{
  width:100%;
  background-color:#eee;
  margin-bottom:10px;
}
.suche_headerES {
	/*background-color: #666666;*/
	width: 370px;
	height: 40px;
	float: left;
	position: absolute;
	left:10px;
}
.feldES_left {
	background-image:  url(img/9_left.png);
}
.feldES_middle {
	background:  url(img/9_middle.png) repeat left top;
}
.feldES_right {
	background-image:  url(img/9_right.png);
}
.suchefooter_leftES {
	width: 5px;
	height: 60px;
	float: left;
}

.suchefooter_middleES{
	width: 360px;
	height: 60px;
	float: left;
	/*padding-right: 30px;*/
	/*padding-top: 20px;*/
}

.suchefooter_rightES {
	width: 5px;
	height: 60px;
	float: left;
}
/* Menge Warenkorb */
/* ------------------------ */

#PopupMW{
  top:470px;
}
#topMW{
  width:100%;
  background-color:#eee;
  margin-bottom:10px;
}
#suche_headerMW {
	/*background-color: #666666;*/
	width: 370px;
	height: 40px;
	float: left;
	position: absolute;
	left:10px;
}
.feldMW_left {
	background-image:  url(img/9_left.png);
}
.feldMW_middle {
	background:  url(img/9_middle.png) repeat left top;
}
.feldMW_right {
	background-image:  url(img/9_right.png);
}
#suchefooter_leftMW {
	width: 5px;
	height: 60px;
	float: left;
}

#suchefooter_middleMW{
	width: 360px;
	height: 60px;
	float: left;
	/*padding-right: 30px;*/
	/*padding-top: 20px;*/
}

#suchefooter_rightMW {
	width: 5px;
	height: 60px;
	float: left;
}
.mw_left_col{
float:left;
width:150px;
}
.mw_right_col{
float:right;
width:200px;
}


/* CAD */
/* --------- */

#PopupCAD{
  top:970px;
}
#feldCAD_left{
	height: 145px;
	background: url(img/9_left.png) left bottom no-repeat;
}
.feldCAD_middle{
	height: 145px;
	width:  360px;
	float: left;
	background:  url(img/9_middle.png) left bottom repeat-x;
}
#feldCAD_right{
	height: 145px;
	background: url(img/9_right.png) left bottom no-repeat;
}
.checkboxCAD{
	width:180px;
	float:left;
}
#openPopupCAD{
	cursor:pointer;
}

/* REQ */
/* --------- */

#PopupREQ{
  top:370px;
}
#feldREQ_left{
	height: 145px;
	background: url(img/9_left.png) left bottom no-repeat;
}
.feldREQ_middle{
	height: 145px;
	width:  360px;
	float: left;
	background:  url(img/9_middle.png) left bottom repeat-x;
}
#feldREQ_right{
	height: 145px;
	background: url(img/9_right.png) left bottom no-repeat;
}
.checkboxREQ{
	width:180px;
	float:left;
}

#openPopupREQ{
	cursor:pointer;
}
/* PIC */
/* --------- */

#PopupPIC{
  left:50%;
  margin-left:-450px;
  top:200px;
  position:absolute;
  width:900px;
  height:750px;
  margin-top:-150px;
  display:none;
  background-color: white;

  font-family: Arial;
  font-size: 12px;
  color: #4c4c4c;
  
}
#imgPopupPIC{
  width:900px;
  margin-left:0px;
}
/* PIC2 */
/* --------- */

#PopupPIC2{
  left:50%;
  margin-left:-450px;
  top:800px;
  position:absolute;
  width:900px;
  height:750px;
  /*margin-left:-150px;*/
  margin-top:-150px;
  display:none;
  background-color: white;

  font-family: Arial;
  font-size: 12px;
  color: #4c4c4c;
  
}
.linkDetail{
  cursor:pointer;
  text-decoration: underline !important;
}
.linkDetail:hover {
  color: #000;
  text-decoration: underline !important;
}
.openPopupPIC2 {
  cursor:pointer;
  text-decoration: underline;
}
.openPopupPIC2:hover {
  color: #000;
}
.openPopupPIC2SD {
  cursor:pointer;
  text-decoration: underline;
}
.openPopupPIC2SD:hover {
  color: #000;
}


.openPopupPIC2KV {
  cursor:pointer;
  text-decoration: underline;
}
.openPopupPIC2KV:hover {
  color: #000;
}

#imgPopupPIC2{
  width:900px;
  margin-left:0px;
}
/* PIC3 */
/* --------- */

#PopupPIC3{
  left:50%;
  margin-left:-450px;
  top:800px;
  position:absolute;
  width:900px;
  /*margin-left:-150px;*/
  margin-top:-150px;
  display:none;
  background-color: white;

  font-family: Arial;
  font-size: 12px;
  color: #4c4c4c;
  
}
.openPopupPIC3 {
  cursor:pointer;
  text-decoration: underline;
}
.openPopupPIC3:hover {
  color: #000;
}
#PopupPIC3 table{
 width:90%;
 margin:5%;
}
#PopupPIC3 table tr td{
  /*width:25%; */
  border: 1px solid #333333;
  padding:5px;
}

#divUseStdPreisOnly{
    margin-top: 10px;
    margin-bottom: 10px;
}
/*
select:focus {
	width: auto;
	position: relative;
	z-index:100;
}
*/

/* MCS */
/* --------- */

#PopupMCS{
  top:350px;
  width:420px;
}
#feldMCS_left{
	height: 55px;
	background: url(img/9_left.png) left bottom no-repeat;
}
.feldMCS_middle{
	height: 55px;
	width:  360px;
	float: left;
	background:  url(img/9_middle.png) left bottom repeat-x;
}
#felderMCS {
width: 390px;
margin-top: 15px;
margin-left: 5px;
text-align: center;
}

#feldMCS_right{
	height: 55px;
	background: url(img/9_right.png) left bottom no-repeat;
}

/* UAC */
/* --------- */

#PopupUAC{
  top:350px;
  width:420px;
}


/* KENDO UI */
                .dropdown-header {
                    font-size: 1.2em;
                }

                .dropdown-header > span {
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    text-align: left;
                    display: inline-block;
                    border-style: solid;
                    border-width: 0 0 1px 1px;
                    padding: .3em .6em;
                    width: 362px;
                }

                .dropdown-header > span:first-child {
                    width: 122px;
                    border-left-width: 0;
                }

                .demo-section {
                    width: 450px;
                }

                .k-list .k-item > span{
                    -webkit-box-sizing: border-box;
                    -moz-box-sizing: border-box;
                    box-sizing: border-box;
                    display: inline-block;
                    border-style: solid;
/*		    border-width: 0 0 1px 1px;*/
		    border-width: 0;
                  
                    vertical-align: top;
                    padding: .6em 0 0 .6em;
                }

                .k-list .k-item > span:first-child{
                    border-left-width: 0;
                    padding: .6em 0 0 0;
                }

                .k-list img {
                    -moz-box-shadow: 0 0 2px rgba(0,0,0,.4);
                    -webkit-box-shadow: 0 0 2px rgba(0,0,0,.4);
                    box-shadow: 0 0 2px rgba(0,0,0,.4);
                    width: 70px;
                    height: 77px;
                }

                .k-list h3 {
                    font-size: 1.6em;
                    margin: 0;
                    padding: 0;
                }

                .k-list p {
                    margin: 0;
                    padding: 0;
                }

                html.k-material .dropdown-header > span {
                    border: 0;
                }
                html.k-material .dropdown-header > span {
                    width: 354px;
                }
                html.k-material .dropdown-header > span:first-child {
                    width: 90px;
                }
                html.k-material .k-list .k-item > span{
                    min-height: 80px;
                    border-width: 0 0 1px 0;
                }
                html.k-material .k-list img {
                    width: 60px;
                    height: 60px;
                    border-radius: 50%;
                }
                html.k-material .k-list h3 {
                    font-size: 1.2em;
                    line-height: 1em;
                    margin-top: .5em;
                }

.k-state-selected, .k-state-selected:link, .k-state-selected:visited, .k-list>.k-state-selected, .k-list>.k-state-highlight, .k-panel>.k-state-selected, .k-ghost-splitbar-vertical, .k-ghost-splitbar-horizontal, .k-draghandle.k-state-selected:hover, .k-scheduler .k-scheduler-toolbar .k-state-selected, .k-scheduler .k-today.k-state-selected, .k-marquee-color {
color: #fff;
background-color: #c30000;
border-color: #c30000;
}
.k-popup .k-list .k-item{
/*line-height: 1.2em;*/
/*padding: 0px 5px 0px 5px; */
/*border:0;*/
}
.k-list-filter{
	display:none;
}

.k-dropdown .k-input, .k-list-container  {
	background-color: #FFFFFF;
}

/* dirty hack for vertical-align in CMS wrapper */
.k-select>.k-icon {
	margin-top: 3px;
	vertical-align: top;	
}
/*

.k-combobox {
width: 350px;
height: 20px;
margin-top: 2px;
font-size: 11px;
}

.k-list-container
    {
        white-space: nowrap !important;
        width: auto!important;
        overflow-x: hidden !important;
        min-width:243px !important;
    }

    .k-list
    {
        overflow-x: hidden !important;
        /*overflow-style: marquee;*/
        overflow-y: auto !important;
         width:auto !important;
    }
    .k-list>li
    {
         padding-right: 30px !important;
    }
*/
a.external-link-new-window:before, a[target="_blank"]:before{
  display:none !important;
  content:none !important;
}

a.nobefore:before{
    display: none !important;
}
.k-item p{
font-size: 11px;
font-stretch:normal;
font-style:normal;
font-weight:bold;
}
.k-item{
font-size: 11px;
font-stretch:normal;
font-style:normal;
font-weight:bold;
}
.m-t-3 {
    margin-top: 0px !important;
}
.joamSearchBox, .hidden-sm-down{
    display: none;
}
.popupPanel{
   margin-bottom:0px;
}
.margbot10{
   margin-bottom:10px;
}


.table-details-mwv td:nth-child(1), .table-details-mwv td:nth-child(3) {
  font-weight: bold;
  text-align:center;
  

}
.table-details-mwv td:nth-child(5){
  padding-right:5px;
}
.backcolor-sed{
    color: white;
    background: #900 !important;
    background: -webkit-linear-gradient(top, #900 0%, #890000 100%) !important;
    background: linear-gradient(to bottom, #900 0%, #890000 100%) !important;
}
.input-group-addon{
	width:55px;
}