
/* --- Schweizer SVG --- */

.chmap { position:relative; width:calc(100% + 0px); margin:0px 0px 0px 0px; }
.chmapLocation { -webkit-transition:ease-in-out 0.3s; transition:ease-in-out 0.3s; }
.chmapLocation {
 fill: rgba(var(--hausfarbeRGB),0.25);
 stroke: var(--t-polis-canton-borders,#fff);
 stroke-width: .5px;
 cursor: pointer;
 opacity: 1;
}
.chmapLocation:hover, .chmapLocationActive  {
 fill: rgba(var(--hausfarbeRGB),1.00);
}

/* --- Resultat inline nachladen --- */

#resellerLoad { min-height:165px; padding:30px 0px 20px 0px; }

/* -- Tabellenformatierung -- */

/* -- */

.dataTableRow, .dataTableRow_trk, .dataTableHeadingRow { display:table-row;}

.dataTableHeadingRowBG { background-color:#eeeeee; }

.dataTableHeadingContent { color:var(--StandardText); border-bottom:1px solid #aaaaaa; font-size:85%; line-height:1.3; padding:5px 5px 5px 1px; white-space:nowrap; vertical-align:bottom; font-weight:bold; }

.dataTableHeadingContent a,.dataTableHeadingContent a:link,.dataTableHeadingContent a:visited { color:var(--StandardText); }
.dataTableHeadingContent a:hover, .dataTableHeadingContent a:focus { color:var(--LinkHover); }

.dataTableRow, .dataTableRow_trk { background-color:#ffffff; border-bottom:1px solid #eeeeee; }
.dataTableRow:hover, .dataTableRow_trk:hover { background-color:#eeeeee; }
.dataTableHeadingRow.dataTableRow:hover { background-color:unset; }

.TdRahmen, .TdRahmenW, .TdRahmen_greifer, .TdRahmenW_greifer, .TdRahmen_highlight, .TdRahmen_mark { position:relative; vertical-align:top; font-size:90%; line-height:1.3; }
.TdRahmen { border-bottom: 1px solid #eeeeee; padding:8px 5px 8px 1px; }

.TdRahmen td { font-size:90%; }
.TdRahmen.padd0 { padding:0px; }
.TdRahmen.paddT0 { padding-top:0px; }
.TdRahmen.paddT2 { padding-top:2px; }
.TdRahmen.paddT5 { padding-top:5px; }
.TdRahmen.paddT10 { padding-top:10px; }
.TdRahmen.paddT20 { padding-top:20px; }
.TdRahmen.paddT30 { padding-top:30px; }
.TdRahmen.paddR0 { padding-right:0px; }
.TdRahmen.paddR2 { padding-right:2px; }
.TdRahmen.paddR5 { padding-right:5px; }
.TdRahmen.paddR10 { padding-right:10px; }
.TdRahmen.paddR20 { padding-right:20px; }
.TdRahmen.paddR30 { padding-right:30px; }
.TdRahmen.paddB0 { padding-bottom:0px; }
.TdRahmen.paddB2 { padding-bottom:2px; }
.TdRahmen.paddB5 { padding-bottom:5px; }
.TdRahmen.paddB10 { padding-bottom:10px; }
.TdRahmen.paddB20 { padding-bottom:20px; }
.TdRahmen.paddB30 { padding-bottom:30px; }
.TdRahmen.paddL0 { padding-left:0px; }
.TdRahmen.paddL2 { padding-left:2px; }
.TdRahmen.paddL5 { padding-left:5px; }
.TdRahmen.paddL10 { padding-left:10px; }
.TdRahmen.paddL20 { padding-left:20px; }
.TdRahmen.paddL30 { padding-left:30px; }

.TdRahmenPadd0 {	 border-bottom: 1px solid #eeeeee; padding:0px 0px 0px 0px; }
.TdRahmenW {	 border-bottom: 1px solid #ffffff; padding-right:5px; }
.TdRahmen_greifer {	 border-bottom: 0px solid #eeeeee; cursor: move; }
.TdRahmenW_greifer {	 border-bottom: 0px solid #eeeeee; cursor: move; }

.TdRahmen_highlight {	 position:relative; border: 1px solid #ff0000; }
.TdRahmen_mark { color:#333333; border-bottom:1px solid #eeeeee; padding-right:5px; background-color:#ffebeb; }

.TdRahmen_800_wrap { white-space:nowrap; }

.tdfontIco, .TdRahmen.tdfontIco { padding:4px 0px 0px 0px; }

.TdRahmen .fontIco { color:var(--StandardText); line-height:1.0; vertical-align:middle; }
.TdRahmen .fontIco { -webkit-transition:color ease-in-out 0.25s, border-color ease-in-out 0.25s; transition:color ease-in-out 0.25s, border-color ease-in-out 0.25s; }

.TdRahmen a, .TdRahmen a:link, .TdRahmen a:visited {	color:var(--StandardText); }
.TdRahmen a:hover, .TdRahmen a:focus, .TdRahmen a:hover .fontIco, .TdRahmen .maTo:hover i {	color:var(--Link); }
/*.TdRahmen:hover > a, .TdRahmen:hover .fontIco {	color:var(--LinkHover); }*/

/* --- */

.kundenListe_details { position:relative; }
.kundenListe { position:relative; }

.kundenListe .personView { padding:0px; padding:6px 0px 0px 0px; width:12px; }
.kundenListe .direktLinks { width:30px; padding:5px 3px 0px 0px; text-align:center; white-space:nowrap; }
.kundenListe .kunID { }
.kundenListe .kunName { }
.kundenListe .kunStrasse { }
.kundenListe .kunPlz { }
.kundenListe .kunOrt { }
.kundenListe .kunTel { text-align:right; padding-right:10px; white-space:nowrap; }
.kundenListe td.kunEmail { text-align:center; }
.kundenListe .TdRahmen.kunEmail { padding:9px 5px 0px 5px; text-align:center; vertical-align:top; line-height:1.0; }
.kundenListe .kunEmail .fontIco { font-size:25px; }
.kundenListe .kunEmail .maTo { line-height:1.0; }
.kundenListe .kunWWW { white-space:nowrap; }
.kundenListe .kunWWW .fontIco { margin:-2px 6px 0px 0px; }

.kunWWWflex { display:flex; display:-webkit-flex; display:-ms-flexbox; width:auto; }
.kunWWWflex { -webkit-flex-wrap:nowrap; -ms-flex-wrap:nowrap; flex-wrap:nowrap; }
.kunWWWflex { -webkit-justify-content:flex-start; -ms-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; position:relative; }
.kunWWWflex div { display:inline-block; overflow:hidden; }


@media all and ( max-width: 1500px ) {
.kundenListe .TdRahmen.kunEmail { padding:8px 5px 0px 5px; }
}
@media all and ( max-width: 1280px ) {
.kundenListe .TdRahmen.kunEmail { padding:7px 5px 0px 5px; }
}

@media all and ( max-width: 1180px ) {

.kundenListe .dataTableHeadingRow td, .kundenListe .dataTableRow td, .kundenListe .dataTableRow_trk td { border:0px; }
/*.dataTableHeadingRow td, .dataTableRow td { border:1px solid #ff0000; }*/

.kundenListe .dataTableHeadingRow, .kundenListe .dataTableRow, .kundenListe .dataTableRow_trk { display:flex; display:-webkit-flex; display:-ms-flexbox; width:100%; border-bottom:1px solid #dddddd; padding-bottom:7px; }

.kundenListe .dataTableHeadingRow, .kundenListe .dataTableRow, .kundenListe .dataTableRow_trk { -webkit-flex-wrap:wrap; -ms-flex-wrap:wrap; flex-wrap:wrap; }

.kundenListe .dataTableHeadingRow, .kundenListe .dataTableRow, .kundenListe .dataTableRow_trk { -webkit-justify-content:flex-start; -ms-justify-content:flex-start; -ms-flex-pack:start; justify-content:flex-start; position:relative; }

.kundenListe .dataTableHeadingRow td.kunName { padding-top:0px; padding-bottom:0px; }
.kundenListe .dataTableHeadingRow td.kunTel { padding-top:0px; padding-bottom:0px; }
.kundenListe .dataTableHeadingRow td.kunEmail { padding-top:0px; padding-bottom:0px; }

.kundenListe td.personView { order:1; width:20px; }
.kundenListe td.direktLinks { order:2; width:30px; }
/*.kundenListe td.kunID { order:6; width:auto; min-width:50px; padding-top:0px; padding-bottom:0px; }*/
.kundenListe td.kunName { order:3; width:calc(70% - 60px); }
.kundenListe td.kunStrasse { order:6; width:auto; padding-top:0px; padding-bottom:0px; }
.kundenListe td.kunPlz { order:7; width:auto; padding-top:0px; padding-bottom:0px; }
.kundenListe td.kunOrt { order:8; width:auto; padding-top:0px; padding-bottom:0px; }
.kundenListe td.kunTel { order:4; width:calc(30%); }
/*.kundenListe td.kunEmail { order:5; width:calc(24%); white-space:normal; text-align:right; }*/
.kundenListe td.kunEmail { order:5; width:60px; text-align:right !important; }
.kundenListe .TdRahmen.kunEmail { padding-left:0px !important; padding-right:10px !important; }
.kundenListe td.kunWWW { order:9; width:auto; padding-left:5px; padding-top:0px; padding-bottom:0px; }
.kundenListe .TdRahmen.kunWWW { padding-right:10px !important; }

.kundenListe .kunWWW { position:absolute; right:0px; bottom:7px; }
.kunWWWflex div:nth-child(1) { order:2; }
.kunWWWflex div:nth-child(2) { order:1; }
.kundenListe .kunWWW .fontIco { margin:-2px 0px 0px 6px; }

}

@media all and ( max-width: 800px ) {

.kundenListe .dataTableHeadingRow td.kunName { width:calc(72% - 60px); }
.kundenListe .dataTableHeadingRow td.kunEmail { width:60px; text-align:right; }
 
.kundenListe td.kunName { width:calc(72% - 60px); }
.kundenListe td.kunTel { width:calc(28%); }
.kundenListe td.kunTel { white-space:normal; }
.kundenListe td.kunEmail { width:60px; padding-right:5px; }

}

@media all and ( max-width: 600px ) {
 
.kundenListe td.kunName { width:calc(100% - 40px); }
.kundenListe .dataTableHeadingRow td.kunName { width:calc(100% - 0px); }

/*.kundenListe td.kunID { order:4; }*/
.kundenListe td.kunStrasse { order:4; }
.kundenListe td.kunPlz { order:5; }
.kundenListe td.kunOrt { order:6; }

.kundenListe td.kunWWW { position:absolute; z-index:1; bottom:7px; left:0px; order:7; width:calc(100% - 140px); padding-top:8px; padding-bottom:0px; }
.kunWWWflex div:nth-child(1) { order:1; }
.kunWWWflex div:nth-child(2) { order:2; }
.kundenListe .kunWWW .fontIco { margin:-2px 6px 0px 0px; }

.kundenListe td.kunTel { order:8; width:calc(100% - 0px); padding-bottom:0px; padding-right:5px; }
.kundenListe td.kunEmail { position:absolute; top:7px; right:0px; order:9; width:40px; padding-top:0px !important; padding-bottom:0px; }

.kundenListe .dataTableHeadingRow td.kunOrt { min-width:50%; }
.kundenListe .dataTableHeadingRow td.kunWWW { padding-left:0px; padding-top:0px; }
.kundenListe .dataTableHeadingRow td.kunTel { padding-top:0px; padding-right:0px; }
.kundenListe .dataTableHeadingRow td.kunEmail { width:70px; padding-top:0px; padding-right:0px; }

}






/* --- Adressboxen --- */

.worldwideBox { position:relative; width:calc(100% + 20px); margin:0px 0px 0px -20px; }
.worldwideBoxI{ position:relative; float:left; width:20%; padding:0px 0px 20px 20px; }

.worldwideBox_details { position:relative; width:calc(100% + 20px); margin:0px 0px 0px -20px; }

.worldwideBoxI_details { position:relative; float:left; width:20%; padding:0px 0px 20px 20px; }
.worldwideBoxII_details { position:relative; padding:10px 10px 10px 10px; /*background-color:#f6f6f6;*/ border:1px solid #cccccc; font-size:90%; }
.worldwideBoxII_details { -webkit-transition:background ease-in-out 0.3s, box-shadow ease-in-out 0.3s; transition:background ease-in-out 0.3s, box-shadow ease-in-out 0.3s; }
.worldwideBoxII_details:hover { -moz-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.3); -webkit-box-shadow:0px 0px 14px rgba(0, 0, 0, 0.3); box-shadow:0px 0px 14px rgba(0, 0, 0, 0.3); }

.worldwideBox.js-controlled > .worldwideBoxI { position:absolute; }
.worldwideBox_details.js-controlled > .worldwideBoxI_details { position:absolute; }

@media all and ( max-width: 1380px ) {
.worldwideBoxI { float:left; width:25%; }
.worldwideBoxI_details { float:left; width:25%; }
}

@media all and ( max-width: 1028px ) {
.worldwideBoxI { float:left; width:33.33%; }
.worldwideBoxI_details { float:left; width:33.33%; }
}

@media all and ( max-width: 670px ) {
.worldwideBoxI { float:left; width:50%; }
.worldwideBoxI_details { float:left; width:50%; }
}

@media all and ( max-width: 540px ) {
.worldwideBox { width:calc(100% + 10px); margin:0px 0px 0px -10px; }
.worldwideBoxI { padding:0px 0px 20px 10px; }

.worldwideBox_details { width:calc(100% + 10px); margin:0px 0px 0px -10px; }
.worldwideBoxI_details { padding:0px 0px 20px 10px; }
}

@media all and ( max-width: 450px ) {
.worldwideBox { position:relative; width:100%; margin:0px 0px 0px 0px; }
.worldwideBoxI { float:left; width:100%; padding:0px 0px 20px 0px; }
.worldwideBox_details { position:relative; width:100%; margin:0px 0px 0px 0px; }
.worldwideBoxI_details { float:left; width:100%; padding:0px 0px 20px 0px; }
}
