/* -------------------   ALLGEMEINE ELEMENTE   ------------------------------------------------------------*/
html, body{
	padding:0px;
	margin:0px;
	background-color:#fff;
}

body *{
	font-family: arial, helvetica, sans-serif;
}

body
{
  font-family:Arial, Helvetica, sans-serif;
  margin:0px;
  padding:0px;
  background-color:#FFF;
  color:#444;
}

a img{
	border:none;
}

/* Weiche für Schriftgröße. Asiatische Zeichensätze = font_big*/
.font_big{
	font-size: 74.0%;
}
.font_small{
	font-size: 62.5%
}


#container
{
	position:absolute;
	top:0px;
	left:12px;
	width:690px;
	clear:both;
	font-size: 1.2em;
}

a, a:link, a:visited
{
  color:#555;
  text-decoration:none;
}

body a:hover
{
  color:#000;
}

/*QUAR iframe*/
#quarIFrame{
	position:absolute;
	top:2px;
	right:1px;
	border:none;
	border-left:7px solid #fff;
	width:142px;
	height:39px;
	z-index:100;
}

/*Headline Orange*/
h4
{
	font-size:1.15em;
	line-height:22px;
	margin:13px 1px 12px 0px;
	clear:both;
	color:#f90;
	font-weight:normal;
}

h4 .headline_pt1
{
	font-size:2em;
}

h4 .headline_pt1 .sup
{
	position: relative;
    font-size: 40%;
    line-height: 0;
    vertical-align: baseline;
    top: -1.2em;
}

h4 .headline_pt2
{
	font-size:1.15em;
	color: #555;
}

.orangeColor {
	color:#f90 !important;
}

/*Headlines in Box*/
h3
{
	font-size:1.02em;
	margin:0px 0px 10px 0px;
	clear:both;
	color:#f90;
}

/* Graue Panels allgemein*/
.panel{
	border:1px solid #ddd;
	background-color: #F6F6F6;
	overflow:hidden;
	padding:7px 10px 7px 10px;
}
.copper .panel:nth-of-type(2){
	border-top:none;
	margin-top: 0px;
}
.copper .panel{
	margin-top: 10px;
}
.servicelife .panel:nth-of-type(3){
	border-top-color:#b6b6b6;
	padding-top:20px;
	padding-bottom:10px;
}
.servicelife .panel:nth-of-type(4){
	border-top-color:#b6b6b6;
	padding-top:20px;
	padding-bottom:13px;
}
.pageswitchpanel{
	border:1px solid #ddd;
	border-bottom:none;
	border-top:none;
	background-color: #F6F6F6;
	padding:12px 10px 0px 10px;
}
.panel:first-of-type{
	border-bottom:none;
}

.panel div{
	/* overflow:hidden; */
	margin:0px 0px 2px 0px;
}

label {
	width:170px;
	display:block;
	float:left;
	margin:3px 15px 0px 0px;
}

/* label für Radiobuttons */
.radiolabel
 {
	width:inherit;
	margin:3px 20px 0px 0px;
}

select{
	width:483px;
	margin:0px 0px 3px 0px;
}


.TwoColBoxRow{
	overflow:hidden;
	margin-bottom:20px;
	padding-bottom:20px;
}
.TwoColBoxRow:last-of-type{
	padding-bottom:0px;
}

.TwoColBox div{
	overflow:hidden;
}


/* Container für 2 Spalten */
.panel .TwoColBox{
	width:307px;
	margin:0px 0px 0px 0px;
	float:right;
}

.copper .panel .TwoColBox{
	width:600px;
}

.panel .TwoColBox:first-of-type{
	margin-left:0px;
	float:left
}

.TwoColBox input[type="text"], .TwoColBox select, .shownValue {
	width:70px;
	float:left;
	margin-right:5px;
	margin-bottom:3px;
}

.copper  .TwoColBox input[type="text"]{
	width:70px;
}

.TwoColBox select {
	width:74px;
}

input[type="radio"]{
	float:left;
	margin-right:5px;
}

/* Container für Einhaeit nach Inputfeld */
.TwoColBox  .unit, .TwoColBox .fixedCableLength .unit, .unit{
	padding-top:4px;
	display:block;
	float:left;
}

.TwoColBox  label{
	width:170px;
}

/* Verticale "Oder"-Trennlinie */
.VerticalOder{
	display:block;
	position:absolute;
	left:325px;
	height:50px;
	width:39px;
}

.VerticalOder .line{
	display:block;
	position:absolute;
	left:19px;
	background-color:#b3b3b3;
	height:50px;
	width:1px;
}

.VerticalOder .LabelOder{
	display:block;
	position:absolute;
	top:15px;
	background-color:#f6f6f6;
	width:39px;
	text-align:center;
	padding:3px 0px 3px 0px;
	font-size:0.8em;
	color:#b3b3b3;
}


/* Horizontale "Oder"-Trennlinie */
.HorizontalOder{
	display:block;
	height:30px;
	clear:both;
	overflow:hidden;
}

.HorizontalOder .line{
	display:block;
	background-color:#b3b3b3;
	height:1px;
	width:100%;
	margin-top:15px !important;
}

.HorizontalOder  .LabelOder{
	display:block;
	background-color:#F6F6F6;
	width:45px;
	text-align:center;
	padding:3px 0px 3px 0px;
	font-size:0.8em;
	color:#b3b3b3;
	position:absolute;
	margin-top:5px;
	margin-left:311px;
}




/* Zeile mit Radiobuttons */
.RadioRow {
	clear:both;
	margin:0px;
}

/* Zeile mit Anfrage/Berechnen-Buttons */
.ButtonRow{
	text-align:left;
	margin:5px 0px 0px 0px;
	overflow:hidden;
	display:block;
}

/* Zeile mit Anfrage/Berechnen-Buttons */
.copper .ButtonRow{
	text-align:right;
	margin:5px 0px 0px 0px;
	overflow:hidden;
	display:block;
	/*font-size:0.9em;*/
}

.copper .ButtonRow:last-of-type{
	text-align:right;
	margin:10px 0px 15px 0px;
	overflow:hidden;
	display:block;
	/*font-size:0.9em;*/
}

.ButtonRow select{
	width:140px;
	float:left;
	margin-right:10px;
}

.copper .ButtonRow select{
	width:140px;
	margin-right:0px;
}

.ButtonRow label{
	width:inherit;
	float:left;
	margin-right:0px;
}

.ButtonRow label#disclaimerOfWarrantyLabel{
	/* width:inherit; */
	/* width:290px !important;
	max-width:390px !important; */
	min-width:300px;
	float:right;
	margin-right:0px;
	display:block;
	text-align:right;
	padding:0px;
	position:relative;
	top:-3px;
}

.ButtonRow label#disclaimerOfWarrantyLabel input{
	clear:none;
	margin:0px;
	margin-right:7px;
	margin-left:0px;
	position:relative;
	top:2px;

}

.ButtonRow label#disclaimerOfWarrantyLabel a{
	display:inline !important;
}

.ButtonRow label#disclaimerOfWarrantyLabel.error, .ButtonRow label#disclaimerOfWarrantyLabel.error a {
	color: #f00;
	border:none;
}



.ButtonRow a{
	margin-left:7px;
	white-space:nowrap;
}
.ButtonRow a:first-of-type{
	margin-left:0px;
}

.icon_arrow_triangle_right{
	font-size: 20px;
	line-height: 15px;
	color:#f90;
	position:relative;
	top:3px;
	text-indent:-7px;
}

.searchbutton .icon_arrow_triangle_right{
	font-size: 20px;
	line-height: 8px;
	color:#f90;
	position:relative;
	top:3px;
	text-indent:-7px;
}

.icon_berechnen{
	font-size: 17px;
	line-height: 20px;
	color:#f90;
	position:relative;
	top:2px;
	margin-right:5px;
}

a:hover .icon_arrow_triangle_right, a:hover .icon_berechnen {
	color:#000;
}

/* Kleiner Hinweistext zum Ergebnis */
.ChainflexDisclaimer{
	/* font-size:0.8em; */
	height:210px;
	overflow-y:auto;
}

/* Copyrightzeile */
.Copyright{
	overflow:hidden;
	min-height:28px;
	background:url(../images/logo.gif) no-repeat top right;
	text-align:right;
	padding:0px 170px 0px 0px;
	color:#aaa;
	font-size:0.8em;
}

.Copyright a{
	color:#aaa;
}

.panel table{
	border-spacing:0px;
	border-collapse:collapse;
}

.panel table td{
	padding:5px 0px 5px 0px;
	color:#000;
}

.panel table tr td:last-of-type{
	white-space:nowrap;
	padding-left:10px;
	text-align:right;
	vertical-align:top;
}

.panel table tr:nth-of-type(3) td{
	padding-top:10px;
}

.panel td img{
	position:relative;
	right:5px;
	top:0.25em;
	border:none;
}

.panel table{
	font-size:0.9em;
}

.clickable{
	cursor:pointer;
}

.error{
	border: solid 2px #f00;
}

.minor-error{
	border: solid 2px #f00;
}

/* Popup Modal */

.inquiryModalPopup, .emailStatusModalPopup, .cablePoolModalPopup, .pdfModalPopup, .appPopupBackgroundCover{
	display:block;
}

.appPopupBackgroundCover{
	background-color:#000;
	position:fixed;
	top:0px;
	left:0px;
	z-index:500;
	width:100%;
	height:100%;
	opacity:0.4;
}

.modalPopupContent{
	font-size:1.1em;
	position:absolute;
	z-index:800;
	background-color:#fff;
	padding:7px;
	border:2px solid #fff;
	border:none;
	box-shadow: 0 0 1.0em #333;
	border-radius:5px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
}

.wholeModalPopup{
	width:322px;
	height:120px;
	border:1px solid #dedede;
	background-color:#f4f4f4;
	padding:5px 5px 0px 5px;
	float:left;
	position:relative;
}
.wholeModalPopupFlexSize{
	border:1px solid #dedede;
	background-color:#f4f4f4;
	padding:5px 5px 12px 5px;
  overflow:hidden;
}


h2{
	color:#f90;
	margin:5px 0px 6px 8px;
	font-size:1.1em;
}

.cablePoolModalPopup h2, .cablePoolErrorModalPopup h2, .cablePoolSuccessModalPopup h2{
	margin-left:5px;
}

.cablePoolModalPopup label{
	width:auto;
}

.modalPopupButtonsRow
{
	position:absolute;
	bottom:0px;
	padding:15px 0px 27px 0px;
	text-align:center;
	width:320px;
	font-size:1.2em;
}

.modalPopupButtonsRow a
{
	font-weight:bold;
	text-decoration:none;
	color:#f90;
	padding:5px 0px 5px 0px;
	display:block;
	clear:both;
	margin-top:8px;
}

.modalPopupButtonsRow .modalPopupButton, .modalPopupButtonsRow .close
{
	width:auto;
	margin:0px 0px 0px 10px;
	font-size:0.85em;
}

.closeWindow{
	border:none;
	padding:0px 0px 1px 0px;
	margin:-3px -3px 0px 0px;
	cursor:pointer;
}

.modalPopupButton, .close{
	border:1px solid #aeaeae;
	border-top:1px solid #cccccc;
	border-bottom:1px solid #939393;
	/* padding:0px 10px 1px 30px;/ */
	text-align:left;
	float:right;
	font-size:0.8em;
	margin:5px 5px 0px 0px;
	border-radius:1px;
	-moz-border-radius:1px;
	-webkit-border-radius:1px;
	cursor:pointer;
	height:24px;
	line-height:13px;
}
.modalPopupButton{
	float:none;
	font-size:0.8em;
}

.modalPopupButtonsRow .modalPopupButtonOrange {
	background: linear-gradient(to bottom, #fbb34d 1%,#f89509 100%);
	border:1px solid #df8505;
	border-bottom:1px solid #ba6f04;
	color:#fff;
	padding:3px;
	cursor:pointer;
}

.modalPopupButton, .modalPopupButtonsRow .modalPopupButton {
/* 	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -445px;
	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -445px, -o-linear-gradient(top,  #f5f5f5 0%, #ffffff 89%);
	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -445px, -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 89%);
	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -445px, -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 89%); */
	background: -o-linear-gradient(top,  #f5f5f5 0%, #ffffff 89%);
	background: -moz-linear-gradient(top,  #f5f5f5 0%, #ffffff 89%);
	background: -webkit-linear-gradient(top,  #f5f5f5 0%,#ffffff 89%);
	background-color:#fff;
}

.modalPopupButton:focus, .modalPopupButton:active, .modalPopupButtonsRow .modalPopupButton:focus, .modalPopupButtonsRow .modalPopupButton:active{
/*	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -445px;
 	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -445px, -o-linear-gradient(top,  #ffeed6 0%, #ffd89f 100%);
	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -445px, -moz-linear-gradient(top,  #ffeed6 0%, #ffd89f 100%);
	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -445px, -webkit-linear-gradient(top,  #ffeed6 0%,#ffd89f 100%); */
	background: -o-linear-gradient(top,  #ffeed6 0%, #ffd89f 100%);
	background: -moz-linear-gradient(top,  #ffeed6 0%, #ffd89f 100%);
	background: -webkit-linear-gradient(top,  #ffeed6 0%,#ffd89f 100%);
	border:1px solid #f89400;
	border-top:1px solid #ff9900;
	border-bottom:1px solid #c57200;
	background-color:#ffdba7;
}

.close, .modalPopupButtonsRow .close, .closeWindow{
	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -651px;
	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -651px, -o-linear-gradient(top,  #fff 0%, #ffffff 89%);
	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -651px, -moz-linear-gradient(top,  #fff 0%, #ffffff 89%);
	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -651px, -webkit-linear-gradient(top,  #fff 0%,#ffffff 89%);
	background-color:#fff;
	padding-left:25px;
}


.close:focus, .close:active, .modalPopupButtonsRow .close:focus, .modalPopupButtonsRow .close:active, .closeWindow:focus, .closeWindow:active, {
	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -651px;
	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -651px, -o-linear-gradient(top,  #ffeed6 0%, #ffd89f 100%);
	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -651px, -moz-linear-gradient(top,  #ffeed6 0%, #ffd89f 100%);
	background: url(../images/igus_konfig_sprite.png) no-repeat -83px -651px, -webkit-linear-gradient(top,  #ffeed6 0%,#ffd89f 100%);
	border:1px solid #f89400;
	border-top:1px solid #ff9900;
	border-bottom:1px solid #c57200;
	background-color:#ffdba7;
}

.cablePoolSuccessModalPopup input, .cablePoolErrorModalPopup input {
	float:right;
}

.inquiryModalPopup, .cablePoolModalPopup, .cablePoolErrorModalPopup, .cablePoolSuccessModalPopup, .pdfModalPopup{
	position:absolute;
	top:68px;
	left:125px;
	width:440px;
	height:365px;
}

.inquiryModalPopup .wholeModalPopup{
	width:422px;
	height:350px;
	padding:8px;
}

.inquiryModalPopup {
  height: 420px;
}


.popupInvalidErrorDSGVO {
  background-color:#ffdba4;
}

.modalPopupContent.pdfModalPopup{
  height:324px;
}

.pdfModalPopup .wholeModalPopup{
	width:422px;
	height:321px;
	height:280px;
	padding:8px;
}

.inquiryModalPopup .modalPopupButtonsRow{
	width:422px;
	border:none;
	padding:0px 0px 15px 0px;
}

.pdfModalPopup .modalPopupButtonsRow{
	width:422px;
	border:none;
	padding:0px 0px 15px 0px;
}

.disclaimerModalPopup{
	position:absolute;
	top:68px;
	left:95px;
	width:500px;
	height:312px;
}

.disclaimerModalPopup .wholeModalPopup{
	width:482px;
	height:268px;
	padding:8px;
}

.disclaimerModalPopup .modalPopupButtonsRow{
	width:480px;
	border:none;
	padding:0px 0px 15px 0px;
}

.emailStatusModalPopup, .cartModalPopup{
	position:absolute;
	top:68px;
	left:191px;
}

.emailStatusModalPopup .modalPopupButtonsRow, .cartModalPopup .modalPopupButtonsRow{
	padding:0px 0px 15px 0px;
}


.modalPopupButtonsRow dfn{
	margin:0px 0px 6px 0px;
	/*width:auto;*/
	color:#888;
	font-size:0.8em;
	font-style:normal;
	/*float:left;*/
	display:block;
	width:100%;
	text-align:left;
}

.inquiryModalPopup label{
	float:left;
	font-size:1.0em;
	width:95px;
	display:block;
	padding:0px 0px 0px 0px;
}

.pdfModalPopup label{
	float:left;
	font-size:1.0em;
	width:95px;
	display:block;
	padding:0px 0px 0px 0px;
}

.inquiryModalPopup  .modalPopupRow input, .pdfModalPopup  .modalPopupRow input, textarea{
	float:right;
	font-size:1.0em;
	width:300px;
	margin:0px;
	padding:3px;
	border-radius:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border:1px solid #999;
	background: -webkit-linear-gradient(top, #f5f5f5 0%,#ffffff 89%);
}

textarea{
	width:300px;
	height:65px;
	max-height:65px;
	min-height:65px;
	min-width:300px;
	max-width:300px;
	resize: none;
	font-size:1.0em;
	font-family: arial, helvetica, sans-serif;
}

.inquiryModalPopup input, .cartModalPopup input, .disclaimerModalPopup input, .cablePoolModalPopup input, .pdfModalPopup input{
	float:right;
}

.modalPopupRow{
	overflow:hidden;
	clear:both;
}

.inquiryModalPopup .modalPopupRow, .pdfModalPopup .modalPopupRow
{
	margin:0px 0px 2px 0px;
}

.inquiryModalPopup p, .pdfModalPopup p
{
	margin:10px 0px 15px 0px;
}

.inquiryModalPopup .popupInvalidError input, .cablePoolModalPopup .popupInvalidError input
{
	background: #ffdead;
	background: -webkit-linear-gradient(top, #f0f0f0 0%,#ffffff 89%);
	border:1px solid #f90;
}

/* Inputfeld Suche */
.searchinput{
	width:330px;
	margin-right:5px;
	float:left !important;
	margin-top:0px;
	border:1px solid #ccc;
	padding:2px 3px 2px 5px;
	position:absolute;
}

/* Absendenbutton Suche */
.searchbutton{
	float:right;
	margin-top:0px;
	margin-right:0px;
	cursor:pointer;
}

/* do not group these rules */
*::-webkit-input-placeholder {
    color: #a6a6a6;
}
*:-moz-placeholder {
    /* FF 4-18 */
    color: #a6a6a6;
}
*::-moz-placeholder {
    /* FF 19+ */
    color: #a6a6a6;
}
*:-ms-input-placeholder {
    /* IE 10+ */
    color: #a6a6a6;
}


.Invisible {
	visibility: hidden;
}

.Hidden{
	display:none;
}

.hasPlaceholder {
	color: #a6a6a6 ;
}

.Help {
	margin-left:10px;
	display:inline-block;
	width:19px;
	height:19px;
	/* background: url('../images/igus_konfig_sprite.png') no-repeat ;
	background-position:-91px -313px !important; */
	line-height:20px;
	vertical-align:middle;
	padding:0px;
	margin:0px 0px 0px 5px;
}

.Help:hover{
	background-position:-91px -348px !important;
}

.Help.SelectHelp{
	margin-left:5px;
	vertical-align:top;
	margin-top:7px;
}

/*
	bootstrap-select
	für Dropdowns
*/
.dropdown-menu  a{
	background:#fff !important;
}

.dropdown-menu  a:hover{
	background:#dedede !important;
}

.dropdown-menu .selected a{
	background:#3399ff !important;
}

.dropdown-menu .selected a:hover{
	background:#5ab7e3 !important;
}


span.twitter-typeahead .tt-dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 100px;
	padding: 5px 0;
	margin: 2px 0 0;
	list-style: none;
	font-size: 14px;
	text-align: left;
	background-color: #ffffff;
	border: 1px solid #cccccc;
	border: 1px solid rgba(0, 0, 0, 0.15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	max-height:200px;
	overflow-y: auto;
	cursor:pointer;
}

span.twitter-typeahead .tt-suggestion > p {
	display: block;
	padding: 3px 20px;
	clear: both;
	font-weight: normal;
	line-height: 1.42857143;
	color: #333333;
	white-space: nowrap;
}

.tt-suggestion{
	color:#333;
}
.tt-highlight{
	color:#333;
}
.tt-selectable{
	color:#333;
}
.tt-selected{
	color:#00f !Important;
	color:#333 !Important;
}

.tt-cursor{
	background-color: #dedede !important;
	color:#333;
}

span.twitter-typeahead {
	width: 100%;
	width: 300px;
}
.input-group span.twitter-typeahead {
	display: block !important;
}
.input-group span.twitter-typeahead .tt-dropdown-menu {
	top: 32px !important;
}
.input-group.input-group-lg span.twitter-typeahead .tt-dropdown-menu {
	top: 44px !important;
}
.input-group.input-group-sm span.twitter-typeahead .tt-dropdown-menu {
	top: 28px !important;
}

.twitter-typeahead div{
	background-color:#fff;
	min-width:200px;
}

.twitter-typeahead div:nth-child(1){
	background-color:#fff;
	min-width:200px;
}

.tt-dataset{
	border:1px solid #666 !important;
	min-width:210px;
	padding:5px;
	height:50px;
	overflow-y: scroll;
	cursor:pointer;
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, 0.175);
	background-clip: padding-box;
	max-height:200px;
}

.icon_konf_help_icon{
	font-size:21px;
	line-height:16px;
	color:#bdbdbd;
}

.icon_konf_help_icon:hover{
	color:#858585;
}

#infoTextSearch{
	position:absolute;
	left:537px;
	margin-top:3px;
}


/* Tabulatoren */
/* Pageswitch neue Version */

.pageswitch {
	display:table;
	padding:0px;
	position:relative;
	top:1px;
	width:100%;
}
.pageswitchRow {
	display:table-row;
}

.pageswitchCell {
	background-color:#fff;
	display:table-cell;
	vertical-align:middle;
	text-align:center;
	padding:5px 15px 5px 15px;
	border:1px solid #b6b6b6;
	border-top-left-radius:3px;
	border-top-right-radius:3px;
	border-right:none;
	cursor:pointer;
	font-size:1.0em;
}

.pageswitchCell img{
	vertical-align:middle;
	margin-right:10px;
	/* background-color:#faa; */
}

.pageswitchCell:hover, .pageswitchCell:hover span,  .pageswitchCell:hover a {
	color:#fff;
	background:#ccc;
	border-color:#b6b6b6;
	border-bottom-color:#b6b6b6;
}

.pageswitchRow .pageswitchCell:last-of-type{
	border-right:1px solid #b6b6b6;
}

.pageswitchRow .tabactive, .pageswitchRow .tabactive:hover , .pageswitchRow .tabactive:hover a{
	background-color:#f6f6f6;
	border-color:#b6b6b6;
	color:#555;
	border-bottom-color:#f6f6f6;
	cursor:default;
	/*pointer-events: none;*/
}

.pageswitchRow .tabinactive, .pageswitchRow .tabinactive:hover , .pageswitchRow .tabinactive:hover a{
	background-color:#fff !important;
	border-color:#b6b6b6;
	color:#555;
	cursor:default;
}

.pageswitchRow .tabinactive span{
	opacity:0.5;
	/*pointer-events: none;*/
}

.pageswitchCell span, .pageswitchCell a{
	display:inline-block;
	color:#555;
}

.pageswitch span, .pageswitchCell a {
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
}

.BigButton, button{
	background: linear-gradient(to bottom, #fbb34d 1%,#f89509 100%);
	background-color: #f90;
	margin:0px 0px 0px 0px;
	border:1px solid #df8505;
	border-bottom:1px solid #ba6f04;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	padding:3px;
	float:right;
	cursor:pointer;
}
.disclaimerModalPopup .BigButton{
	background: linear-gradient(to bottom, #fbb34d 1%,#f89509 100%);
	margin-right:5px;
	margin-left:5px;
	border:1px solid #df8505;
	border-bottom:1px solid #ba6f04;
	color:#fff;
	font-weight:bold;
	font-size:1.0em;
	padding:3px;
	float:left;
	cursor:pointer;
}
.BigButton:hover{
	background: linear-gradient(to bottom, #ff9900 1%,#ff9900 100%);
}

.BigButton[disabled]:hover, .BigButton[disabled],
.BigButton.btnDisabled:hover, .BigButton.btnDisabled{
	background: linear-gradient(to bottom, #ffffff 1%,#efefef 100%);
	color:#aaa;
	border-color:#ccc;
	box-shadow: none;
	cursor:default;
}

.button span{
	display:none !important;
}

button {
    background: linear-gradient(to bottom, #f5f5f5 1%,#fff 100%);
    background-color: #fff;
    margin: 0;
    border-top: 1px solid #ccc;
    border-left: 1px solid #aeaeae;
    border-right: 1px solid #aeaeae;
    border-bottom: 1px solid #939393;
    color: #595959;
    font-weight:normal;
}

.smallmargin button{
  min-width:80px;
  margin-right:10px;
}


.cablePoolModalPopup p.smallmargin{
	margin:10px 0 0px 0;
  overflow:hidden;
}

.smallmargin label{
	margin:3px 14px 0 0;
}

.disclaimerModalPopup strong{
	font-size:1.1em;
	float:left;
	padding-top:3px;
}

.disclaimerModalPopupDisAgree{
	position:absolute;
	bottom:0px;
}

.disclaimerModalPopupDisAgree td{
	vertical-align: middle;
}

#disclaimerDisagree{
	float:left;
}

.disclaimerModalPopup p:first-of-type{
	clear:both;
	margin-top:0px;
}

#panelResultsShort{
	border:1px solid #6cbf41;
	background-color:#dcebd3;
	color:dcebd3;
	margin-top:10px;
}

#panelResultsShort p{
	font-weight:bold;
	margin:0px;
}


.panelerror{
	border:1px solid #f00 !important;
	background-color:#ffdfdf !important;
	color:dcebd3;
	margin-top:10px;
}

input[readonly]{
	opacity:0.6;
}
#cablePoolHintQuantityValue{
  display:inline;
  margin:0px;
  float: none;
}

/* Erweiterung Vergleichstabelle */

#compareTable{
	width: 690px; 
	border-collapse: collapse;
}

#compareTable .even td{
	background-color:#f7f7f7;
}
#compareTable .odd td{
	background-color:#fff;
}

#compareTable .active td{
	background-color: rgb(255, 219, 164)!important;
}



#compareTable td{
	border-bottom:1px solid #ddd;
	font-size:12px;
	padding:3px ;
}

#compareTableHeader td{
	font-weight:bold;
}

.OpenRow{
	cursor:pointer;
	font-size:16px !important;
}
.CursorCell{
	cursor:pointer;
}

.CompareText{
	text-align: left; 
	white-space: normal;
	width:660px;
	padding-left:20px;
	padding-bottom:15px;
	padding-top:10px;
}

.icon_arrow_triangle_right{
	color:#555;
}

.TableSort{
	background:url(../images/table_sort.png) no-repeat;
	display:inline-block;
	width:8px;
	height:11px;
	padding-right:5px;
	position:relative;
	bottom:-1px;
}

.CertificateLink {
	display: inline-block;
	clear:both;
	float:right;
	background-color: #f90;
	padding: 8px 10px 8px 40px;
	color: #fff !important;
	position: relative;
	margin: 10px 0 3px 0;
}
.CertificateLink:hover {
	background-color: #000;
}
.CertificateLink span {
	font-size: 25px;
	position: absolute;
	left: 10px;
	top: 2px;
}
