.autocompleteextender
{
  padding: 0;
  margin: 0;
 max-height: 200px;
 overflow: auto;
  border: 1px solid #000;
}

.autocompleteextender_list
{
  padding: 0;
  margin: 0;
 max-height: 220px;
 overflow: auto;
  border: 1px solid #000;
  font-size: 10px;
 cursor: pointer;
 border-radius: 5px;
  background-color: #f0f0f0;
}

.autocompleteextender_item
{
 padding: 5px;
}

.autocompleteextender_item_highlight
{
  padding: 5px;
  font-weight: bold;
}

.basket-head
{
 padding-top: 10px;
}
.basket-navpanel
{
 padding: 15px 0;
 height: 35px;
}

.basket-navpanel .basket-navpanel-left
{
  padding-right: 15px;
}
.bez-landk .map-left
{
 padding-left: 0px;
}

.bez-landk .map-middle
{
 padding-left: 5px;
}

.bez-landk .map-right
{
  padding-left: 15px;
}

.bez-landk .tree-search-panel
{
 padding-bottom: 5px;
}

.bez-landk .tree-search-panel .search-textbox
{
  width: 170px;
  margin-right: 5px;
}

.bez-landk .tree-search-panel .button
{
  margin-left: 5px;
}

.bez-landk .selection-left
{
  width: 375px;
  height: 300px;
 background-color: #fff;
  border-style: solid;
 border-width: 1px;
 overflow: auto;
  margin-right: 10px;
}

.bez-landk .selection-right
{
 width: 375px;
  height: 300px;
 background-color: #fff;
  border-style: solid;
 border-width: 1px;
 overflow: auto;
}

/*### Seitenkörper ###*/

.body-panel
{
  margin:auto;
 width:1000px;
  background-color:#fff;
}


/*### Seiteninhalt Start ###*/
  
.content-panel
{
  margin-left: auto;
 margin-right: auto;
  margin-top: 3px;
 width: 1000px;
}

  /*### Titel vom Seiteninhalt ###*/
 .content-panel .content-title-panel
  {
    background-image: url(sites/fitge/images/bg_nav01.png);
    background-repeat: repeat-x;
   padding-left: 6px;
   width: 944px;
    height: 38px;
  }

 .content-panel .content-title-panel .title-left
  {
    padding-top: 12px;
   font-weight: bold;
   color: #ffffff;
    float: left;
 }

 .content-panel .content-title-panel .flyer-panel
 {
    padding: 2px 5px 2px 5px;
    margin-top: 2px;
   margin-bottom: 2px;
    margin-right: 2px;
   height: 19px;
    background-color: #fff;
    float: right;
  }

 .content-panel .content-title-panel .flyer-panel img
 {
    vertical-align: middle;
  }

 .content-panel .content-title-panel .flyer-panel a
 {
    vertical-align: middle;
  }

 /*### Dunkler Seitenbereich unter dem Seiteninhalt-Titel ###*/
 .content-panel .dark-panel
 {
    margin-top: 3px;
   /*padding: 5px 10px 5px 10px;*/
    background-color: #fff;
    /*width: 930px;*/
    /*overflow: auto;*/   
 }
  
 /*### Titel im Content ###*/
 .content-title
 {
    font-weight: bold;
   font-size: 20px;
   padding-bottom: 15px;
    color: #003366
 }

 /*### Seitenfuß ###*/
  .foot-panel
  {
    border-top: 2px solid #f0f0f0;
   padding-top:10px;
    padding-bottom:10px;
   text-align:left;
   margin: 40px 0 20px 0;
   background-color: #fff;
  }
    
/*### Seiteninhalt Ende ###*/

.menu-panel .breadcrumb
{
  margin: 15px 0 15px 0;
}

.menu-panel .breadcrumb .breadcrumb-title
{
}

.menu-panel .breadcrumb a
{
 color: rgb(51, 51, 51);
  text-decoration: none;
 font-family: korbregular, Helvetica, Arial, sans-serif;
  font-size: 15px;
}

.menu-panel .breadcrumb div.breadcrumb-separator
{
 display: inline-block;
 width: 20px;
 height: 10px;
  background: url(sites/fitge/images/breadcrumb-separator.png) no-repeat;
  background-size: 5px;
  background-position: center center;
}
iframe.carebox
{
 /*border: solid 1px #000;*/
  width: 950px;
  height: 700px;
}
.cart-confirmation
{
 width: 1000px;
padding: 15px 0;
}
.cart-delivery
{
 width: 1000px;
 padding-bottom: 10px;
}

.cart-delivery .subtitle
{
  clear: both;
 font-weight: bold;
 margin-top: 15px;
  margin-bottom: 10px;
background-color: #EEE;
padding: 10px;
}

.cart-delivery .info
{
  clear: both;
 font-weight: bold;
 margin-top: 15px;
  margin-bottom: 10px;
}


/* Rechnungs- und Lieferanschrift */
.cart-delivery .cart-address .cart-address-row
{
    margin: 0;
    padding:10px 0;
    display: block;
width: 100%;
}

.cart-delivery .cart-address .cart-address-row .label
{
margin:0;
    padding:0;
    display: block;
}

.cart-delivery .cart-address .cart-address-row .field
{
margin:0;
    padding:0;
    display: block;
}


 .cart-address-row  input[type=text],
 .cart-address-row  input[type=date],
 .cart-address-row  input[type=datetime],
 .cart-address-row  input[type=number],
 .cart-address-row  input[type=search],
 .cart-address-row  input[type=time],
 .cart-address-row  input[type=url],
 .cart-address-row  input[type=email],
 .cart-address-row textarea,
 .cart-address-row  select{
background: #fff;
background-color: #fff;
border: 1px solid #a4abb3;
border-radius: 0;
width: 100%;
height: 42px;
margin: 0;
padding: 0 0 0 15px;
-webkit-box-sizing: border-box; /* Safari/Chrome, other WebKit */
    -moz-box-sizing: border-box;    /* Firefox, other Gecko */
    box-sizing: border-box;         /* Opera/IE 8+ */
}


.cart-delivery .cart-address .cart-address-row .field-1-1{
    width: 100%;

}
.cart-delivery .cart-address .cart-address-row .field-1-2{
    width: 50%;
}
.cart-delivery .cart-address .cart-address-row .field-2-2{
    width: 49%; float: right;
}


.cart-delivery .cart-address .cart-address-row .field-1-3 {
    width: 6%; margin-right: 10px;
}
.cart-delivery .cart-address .cart-address-row .field-2-3 {
    width: 20%
}
.cart-delivery .cart-address .cart-address-row .field-3-3 {
    width:72%; float: right;
}


.cart-delivery .cart-address .cart-address-row .in-line
{
float: left;
padding-right: 15px;
}

.cart-delivery .cart-address .cart-address-row .in-line input[type='checkbox'] 
{
 margin: 5px 0 0 0 !important;
}

/* Rechnungsbetrag */
.cart-delivery .cart-invoice
{

}

.cart-delivery .cart-invoice .left
{
  float: left;
 width: 300px;
}

.cart-delivery .cart-invoice .right
{
 width: 100px;
  float: left;
 text-align: right;
}

.cart-delivery .cart-invoice .invoice-total
{
  min-height: 1px;
 border-top: 1px solid #000;
  margin-top: 5px;
 padding-top: 5px;
}

.cart-delivery .cart-media-choice
{
 margin-bottom: 15px;
}

.cart-delivery .cart-media-choice input
{
  float: left;
 height: 13px;
  margin: 0 5px 0 0;
}

.cart-delivery .cart-media-choice label
{
  display: block;
  float: left;
}


/*
.cart-delivery .cart-address .cart-address-row .help-image
{
 margin-left: 5px;
  vertical-align: middle;
}
*/

/*
.cart-delivery .cart-address .cart-address-row .infotext
{
  padding-left: 170px;
 font-size: 11px;
}
*/
.cart-order-complete
{
 /*padding: 15px;*/
}

.cart-order-complete .button-panel
{
 padding: 15px 0;
}

.cart-order-complete .button-panel .icon
{
 margin-left: 15px;
}

.cart-order-complete .info-text
{
  padding: 10px;
}
.cart-order-overview-panel 
{

}
.cart-order-overview
{
  width: 1000px;
padding: 15px 0;

}

/*.cart-order-overview-panel .cart-order-overview .panel*/
.cart-order-overview .panel
{
 /*margin-top: 15px;*/
}

/*.cart-order-overview-panel .cart-order-overview .title*/
.cart-order-overview .title
{
  background-color: #EFEFEF;
 color: #003366;
  padding: 3px 3px 3px 10px;
}

/*.cart-order-overview-panel .cart-order-overview .left*/
.cart-order-overview .left
{
 width: 250px;
  float: left;
 border-left: 1px solid #EFEFEF;
  border-right: 1px solid #EFEFEF;
 border-bottom: 1px solid #EFEFEF;
  padding: 3px 3px 3px 10px;
}

/*.cart-order-overview-panel .cart-order-overview .right*/
.cart-order-overview .right
{
 width: 728px;
  float: left;
 text-align: right;
 border-right: 1px solid #EFEFEF;
 border-bottom: 1px solid #EFEFEF;
  padding: 3px;
}

/*.cart-order-overview-panel .cart-order-overview .row*/
.cart-order-overview .row
{
  clear: both;
}
.cart-preview
{
  padding-bottom: 15px;
}

.cart-preview .cart-positions-in-cart
{
 padding-bottom: 5px;
}

.cart-preview .button-to-cart
{
  width: 320px;
height: 78px;
padding:0 0 10px 0;
}


.cart-preview .cart-invoice 
{
     background-color: #eee;
padding: 2px;
}
.cart-preview .cart-invoice .left
{
  float: left;
}

.cart-preview .cart-invoice .right
{
 float: right;
}


.cart-preview .cart-price-ihk
{
padding: 10px 0;
 text-align: right;
border-bottom: 1px solid #333333;
}
.cart-top-micro-menu
{
 font-size: 13px;
 line-height: 36px;
 float: right;
}

.cart-top-micro-menu a
{
  text-decoration: none;
 color: #d0dce6;
}

.cart-top-micro-menu a:hover
{
  text-decoration: underline;
}

a.circle, a.circle:hover
{
  margin-left: 5px;
 text-decoration: none;
}

span.circle {
  background: #ffffff;
  border-radius: 0.8em;
  -moz-border-radius: 0.8em;
  -webkit-border-radius: 0.8em;
  color: #000000;
  display: inline-block;
  font-weight: bold;
  line-height: 1.6em;
  margin-right: 5px;
  text-align: center;
  width: 1.6em; 
}
.cart-view-title
{
 font-weight: bold;
 margin-top: 15px;
  margin-left: 10px;
 margin-bottom: 15px;
}

.cart-view
{
 width: 1000px;
 padding-bottom: 10px;
}

.cart-view .row
{
 border-top: 2px solid #FFF;
  background-color: #EEE;
  padding: 10px;
}

.cart-view .row .left
{
  float: left;
 width: 80px;
}

.cart-view .row .middle
{
  float: left;
 width: 800px;
}

.cart-view .row .right
{
  float: left;
width: 100px;
text-align: right;
}


/* Summe (Netto) */
.cart-view .cart-invoice
{
 padding: 15px 0;
}

.cart-view .cart-invoice .row
{
  border: 0 !important;
  background-color:transparent !important;
 padding: 10px;
}

.cart-view .cart-invoice .row .left
{
  width: 50%;
float: left;
text-align: right;
}

.cart-view .cart-invoice .row .right
{
  width: 50%;
float: right;
}


/* Button-Panel */
.cart-view .button-panel
{
  margin-top: 15px;
  margin-left: 10px;
}

.cart-view .button-panel input
{
 margin-right: 5px;
}
.contact-auwi .textfield
{
 width: 700px;
  height: 100px;
 margin-bottom: 15px;
}

.contactform .button
{
 margin-top: 15px;
}

/* Rechnungs- und Lieferanschrift */
.contactform .contact-address .cart-address-row
{
  margin-bottom: 1px;
  background-color: #E6EBF0;
 padding: 3px;
  width: 500px;
}

.contactform .contact-address .cart-address-row .left
{
 float: left;
 width: 170px;
  padding-top: 3px;
}

.contactform .contact-address .cart-address-row .right
{
  float: left;
 padding-top: 3px;
  padding-bottom: 3px;
}

.contactform .contact-address .cart-address-row .right .textbox
{
  width: 312px;
}

.contactform .contact-address .cart-address-row .right .country-textbox
{
 width: 50px;
}

.contactform .contact-address .cart-address-row .right .plz-textbox
{
  width: 100px;
}

.contactform .contact-address .cart-address-row .right .place-dropdown
{
  width: 155px;
}

.contactform .contact-address .cart-address-row .right .firstname-textbox
{
 width: 153px;
}

.contactform .contact-address .cart-address-row .right .lastname-textbox
{
  width: 153px;
}

.contactform2 input[type="text"]
{
 width: 200px;
}

.contactform2 #ctl00_BodyPanel_ContentPanel_FitContent_PanelContent_Unternehmen,
.contactform2 #ctl00_BodyPanel_ContentPanel_FitContent_PanelContent_EMail
{
  width: 406px;
}

.contactform2 select
{
  width: 205px;
}
.CookieDeclaration
{
display: none;
}
.default-search-panel
{
  margin-top: 15px;
  background-color: #f0f0f0;
 padding: 5px 15px;
 width: 970px;
}

.default-search-panel .search-textbox
{
 width: 600px;
  margin-right: 5px;
 padding-left: 0px;
}

.default-search-panel .link-detail-panel
{
 margin-top: 10px;
  padding-left: 22px;
}

.default-search-panel .message
{
  color: #ff0000;
  font-weight: bold;
}

.search-stat
{
 font-weight: bold;
 /*padding-left: 15px;*/
}

.search-result
{
  /* width: 948px; */ width: 1000px; 
}

.search-result .company-logo
{
  margin-right: 15px;
}

.search-result .link-for-details
{
  font-weight: bold;
}

.search-result .field-light
{
  margin-top: 1px;
 margin-bottom: 1px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
 background-color: #fdfdfd;
}

.search-result .field-dark
{
 margin-top: 1px;
 margin-bottom: 1px;
  padding-left: 15px;
  padding-top: 5px;
  padding-bottom: 5px;
 background-color: #F0F0F0;
}

.search-nav
{
  /*background-color: #e6ebf0;*/
 /*padding: 5px;*/
  margin-top: 10px;
  width: 500px;
}

.search-nav a
{
 margin-right: 3px;
}

.search-nav .selected-page
{
 font-weight: bold;
}


/* Suchwolke*/
.search-cloud
{
  padding-left: 15px;
  padding-top: 10px;
}

.search-cloud .cloud-button
{
  cursor: pointer;
 border: none;
  background-color: #fff;
  text-decoration: underline;
  color: #003366;
  font-size: 16px;
 overflow: visible;
 width: auto;
}

/* Oberer ServicePanel */
.service-panel-top
{
 /* width: 948px; */ width: 1000px; 
  margin-bottom: 15px;
}

.service-panel-bottom
{
  /* width: 948px; */ width: 1000px; 
}

.service-panel-top .left-panel
{
  float: left;
 vertical-align: baseline;
  /*padding-top: 18px;*/
 /*padding-left: 5px;*/
}

.service-panel-bottom .left-panel
{
  float: left;
}

.service-panel-top .left-panel .icon
{
 margin-left: 10px;
 vertical-align: middle;
}

.service-panel-top .right-panel
{
 float: right;
  padding-bottom: 3px;
 padding-top: 3px;
}

.service-panel-bottom .right-panel
{
  float: right;
  padding-top: 3px;
}

.default-search-back-panel
{
  margin-top:15px;
}

.default-search-back-panel .button
{
 margin-right: 5px;
}

.default-search-content .result-box
{
  margin-top: 10px;
}

.default-search-content .info-text
{
  padding-left: 15px;
}
.search-feedback {
 	padding-top: 15px;
}
.detail-search-panel .title
{
	font-family: korbregular,"Helvetica","Arial","sans-serif";
	font-size: 1.5em;
	color: #2f3133;
	font-weight: normal;
}


/*#### Klappbare Titelleisten ####*/
.detail-search-panel .branch-title
{
	color: #2d76b2;
	margin-top: 5px;
	margin-bottom: 15px;
	padding: 5px;
	height: 17px;
	cursor: pointer;
	border-bottom: 1px solid #d0dce6;
}

.detail-search-panel div.branch-title:hover
{
	background-color: #fff;
}

.detail-search-panel .branch-title-left
{
	width: 60px;
	float: right;
}

.detail-search-panel .branch-title-right
{
	/*width: 670px;*/
	margin-right: 10px;
	text-align: left;
	float: left;
}


/*#### Direkt sichtbarer Bereich ####*/
.detail-search-panel .detail-search-general-open .search-word-panel input.textbox
{
	width: 829px;
	padding: 20px;
	font-size: 17px;
	color: #5f6266;
	border: none;
}


/*Produkt*/
.detail-search-panel .detail-search-general .product-panel input.textbox
{
	width: 315px;
	font-family: source_sans_proregular, Helvetica, Arial, sans-serif;
	font-size: 18px;
}


/*#### Bäume ####*/
.detail-search-panel .detail-search-trade .search-panel,
.detail-search-panel .detail-search-admin-district .search-panel,
.detail-search-panel .detail-search-country-joints .search-panel
{
	margin-bottom: 10px;
}

.detail-search-panel .detail-search-trade .search-panel .search-textbox,
.detail-search-panel .detail-search-admin-district .search-panel .search-textbox,
.detail-search-panel .detail-search-country-joints .search-panel .search-textbox
{
	width: 170px;
	margin-right: 10px;
}

.detail-search-panel .detail-search-trade .search-panel .reset-button,
.detail-search-panel .detail-search-admin-district .search-panel .reset-button,
.detail-search-panel .detail-search-country-joints .search-panel .reset-button
{
	margin-left: 5px;
}

.detail-search-panel .detail-search-trade .outer-left,
.detail-search-panel .detail-search-admin-district .outer-left,
.detail-search-panel .detail-search-country-joints .outer-left
{
	float: left;
	width: 375px;
	margin-right: 10px;
}

.detail-search-panel .detail-search-trade .inner-left,
.detail-search-panel .detail-search-admin-district .inner-left,
.detail-search-panel .detail-search-country-joints .inner-left
{
	overflow: auto;
	height: 300px;	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	background-color: #ffffff;
	margin-top: 5px;	
}

.detail-search-panel .detail-search-trade .outer-right,
.detail-search-panel .detail-search-admin-district .outer-right,
.detail-search-panel .detail-search-country-joints .outer-right
{
	float: left;
	width: 375px;
}

.detail-search-panel .detail-search-trade .inner-right,
.detail-search-panel .detail-search-admin-district .inner-right,
.detail-search-panel .detail-search-country-joints .inner-right
{
	overflow: auto;
	height: 300px;	
	border-style: solid;
	border-width: 1px;
	border-color: #000000;
	background-color: #ffffff;
	margin-top: 5px;	
}

.detail-search-panel .detail-search-trade .branch-row,
.detail-search-panel .detail-search-admin-district .branch-row,
.detail-search-panel .detail-search-country-joints .branch-row
{
	padding: 3px;
	border-bottom-style: solid;
	border-bottom-width: 1px;
	border-bottom-color: #000000;
}

.detail-search-panel .detail-search-country-joints .branch-row .country-name
{
	margin-bottom: 10px;
	font-weight: bold;
}

.detail-search-panel .detail-search-country-joints .branch-row .relation-column
{
	padding-right: 10px;
}

.detail-search-panel .detail-search-country-joints .branch-row input[type="checkbox"]
{
	margin-right: 5px;
}

.detail-search-panel .detail-search-country-joints .branch-row .or-and-none-panel
{
	margin-top: 10px;
	margin-bottom: 10px;
}

.detail-search-panel .detail-search-country-joints .branch-row .or-and-none-panel .help-image
{
	margin-left: 5px;
	margin-right: 15px;
}


/*### Adresse ####*/
.detail-search-panel .detail-search-address .left-panel
{
	float: left;
	width: 350px;
}

.detail-search-panel .detail-search-address .right-panel
{
	float: left;
	width: 350px;
}

.detail-search-panel .detail-search-address .textbox
{
	width: 330px;
	margin-bottom: 10px;
}

.detail-search-panel .detail-search-address .top-panel
{
	padding-bottom: 10px;
}

.detail-search-panel .detail-search-address .top-panel .company-name-textbox
{
	width: 680px;
}

/*### Kammerbezirke und Landkreise ###*/
.detail-search-panel .map-middle td input
{
	margin-right: 5px;
}

/*### Beschäftigte / Rechtsform (alt) ###*/
.detail-search-panel .detail-search-employee .employee-listbox,
.detail-search-panel .detail-search-legal-form .legal-form-listbox
{
	width: 400px;
	height: 100px;
	margin-bottom: 10px;
}

.detail-search-panel .branch-title .icon
{
	float: left;
	margin-right: 10px;
}

.detail-search-panel .detail-search-vtypkz
{
	margin-bottom: 10px;
}

.detail-search-panel .detail-search-vtypkz .infotext
{
	margin: 10px 0 10px 0;
}

.detail-search-panel .detail-search-vtypkz .detail-search-vtypkz-check1
{
	margin-right: 10px;
}

.detail-search-panel .detail-search-schwerkz
{
	margin-bottom: 10px;
}

.detail-search-panel .detail-search-schwerkz input
{
	margin-right: 5px;
}

.detail-search-panel .detail-search-schwerkz .infotext
{
	margin: 10px 0 10px 0;
}

.detail-search-panel .detail-search-hrkgt
{
	margin-bottom: 15px;
}

.detail-search-content-padding
{
	padding-left: 15px;
}

.detail-search-panel .button-search-clear,
.default-search-content .button-search-clear
{
	background-image: url('sites/fitge/images/back-arrow.png');
	background-repeat: no-repeat;
	background-position-y: center;
	height: 30px;
	padding-left: 30px;
	cursor: pointer;
	border: none;
	color: #2d76b2;
	background-color: transparent;
	font-family: source_sans_proregular, Helvetica, Arial, sans-serif;
	font-size: 17px;
}

.detail-search-panel .button-search-clear:hover,
.default-search-content .button-search-clear:hover
{
	text-decoration: underline;
}

.detail-search-panel .button-lupe-search
{
	background-image: url('sites/fitge/images/lupe-search.png');
	background-repeat: no-repeat;
	background-position: center center;
	width: 61px;
	height: 61px;
	cursor: pointer;
	border: none;
	background-color: #afcc7a;
}

.detail-search-panel .border-around-search
{
	/*width: 910px;*/
	padding: 10px;
	background-color: #DFE4EA;
}



// TGA
/*
.modal .checkbox-text
{
	width: 700px;
	padding-left: 5px;
	padding-bottom: 10px;
}
*/
.modal .button-panel .group-checkbox1,
.modal .button-panel .group-checkbox2
{
	padding: 15px;
	background-color: #f0f0f0 !important;
}

.modal .button-panel .checkbox-text,
.modal .button-panel .checkbox-text
{
	width: 700px;
	padding-left: 5px;
	padding-bottom: 10px;
}

.modal .button-panel div div input
{
	margin-top: 5px;
}

.modal .button-panel .group-buttonconfirm input
{
	margin-top: 20px;
	height: 60px;
}
.details-nav-buttons
{
 /* width: 170px; */
}

.details .details-table .detail-row:nth-child(odd)
{
  background-color: #F0F0F0;
}

.details .details-table .detail-row:nth-child(even)
{
  background-color: #fff;
}

.details .details-table .detail-row .detail-left-cell
{
 width: 130px;
  font-weight: bold;
 vertical-align: middle;
  padding-top: 6px;
  padding-left: 6px;
}

.details .details-table .detail-row .detail-right-cell
{
 width: 100%;
 overflow: hidden;
  vertical-align: top;
 border-bottom: 1px solid #E6EBF0;
  padding: 5px;
}

.details .details-table .detail-row .detail-right-cell .pdf-text-link
{
 margin-left: 15px;
}

/* SubTable Kommunikation */
.details .details-table .detail-row .detail-right-cell .com-subtable .com-subtable-right-cell
{
 padding-left: 5px;
}


/* Forschung & Technologie */
.details .details-table .detail-row .detail-right-cell .fandt-panel
{
 padding-bottom: 5px;
}

.details .details-table .detail-row .detail-right-cell .fandt-panel .fandt-subtitle
{
  font-weight: bold;
}


/* Google-Map */
.details .details-table .detail-row .detail-right-cell .google-map
{
 /*width: 629px;*/
  height: 400px;
}

.details .details-table .detail-row .detail-right-cell .compute-route-panel
{
  padding-top: 10px;
}

.details .details-table .detail-row .detail-right-cell .compute-route-panel .compute-route-textbox
{
 width: 400px;
  margin-right: 10px;
}

/* Vertretungsberechtigte Personen */
.details .details-table .detail-row .detail-right-cell .hr-vertretungsberechtigte .title-row td
{
 font-weight: bold;
}

.details .details-table .detail-row .detail-right-cell .hr-vertretungsberechtigte .person-row td
{
 padding-right: 50px;
}

.details .strip-line
{
 border-color: #e6ebf0;
 border-width: 1px;
 border-top-style: solid;
 border-bottom-style: none;
 margin-top: 10px;
  margin-bottom: 10px;
}


/* Navigationsleiste */
.details .nav-panel
{
 margin-bottom: 15px;
}

.details .nav-panel input
{
  background: none;
  border: none;
  color: #2d76b2;
  padding-left: 0;
 padding-right: 0;
  font-size: 17px;
 font-family: source_sans_proregular, Helvetica, Arial, sans-serif;
}

.details .nav-panel input.button-left-dark
{
 margin-right: 20px;
}

.details .nav-panel input.button-disabled
{
 color: #f0f0f0;
}

.details .nav-panel input.button-disabled:hover
{
 text-decoration: none;
}

.details .nav-panel input:hover
{
  text-decoration: underline;
}

.details .nav-panel .button-panel-left
{
  float: left;
 width: 260px;
}

.details .nav-panel .page-number
{
  float: left;
}

.details .nav-panel .button-panel-right
{
  float: right;
}


/* Weitere Leistungen */
.details .services-panel
{
  margin-bottom: 10px;
}

.details .services-panel .icon
{
 margin-left:10px;
}
.feedback-panel fieldset
{
 border: 1px solid #000;
  padding: 10px;
}

.feedback-panel fieldset legend
{
  font-weight: bold;
}
.fitbytec
{
  width: 700px;
  margin: 10px;
  padding: 10px;
 border: 1px solid #000;
}

.fitbytec .head .left
{
}

.fitbytec .head .right .text
{
 font-size: 18px;
 float: right;
  margin: 15px 80px 0 0;
}
.foot-text
{
padding-bottom: 20px;
 display: block;
  text-align: left;!important
}
/*### Global Start ###*/

@font-face {
  font-family: "korbbold";
  src: url("sites/fitge/fonts/korb_bold_macroman/korb_bold-webfont.eot");
  src: url("sites/fitge/fonts/korb_bold_macroman/korb_bold-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/korb_bold_macroman/korb_bold-webfont.woff2") format("woff2"),url("sites/fitge/fonts/korb_bold_macroman/korb_bold-webfont.woff") format("woff"),url("sites/fitge/fonts/korb_bold_macroman/korb_bold-webfont.ttf") format("truetype"),url("sites/fitge/fonts/korb_bold_macroman/korb_bold-webfont.svg#korbbold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.korbbold {
  font-family: "korbbold","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "korbregular";
  src: url("sites/fitge/fonts/korb_regular_macroman/korb-webfont.eot");
  src: url("sites/fitge/fonts/korb_regular_macroman/korb-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/korb_regular_macroman/korb-webfont.woff2") format("woff2"),url("sites/fitge/fonts/korb_regular_macroman/korb-webfont.woff") format("woff"),url("sites/fitge/fonts/korb_regular_macroman/korb-webfont.ttf") format("truetype"),url("sites/fitge/fonts/korb_regular_macroman/korb-webfont.svg#korbregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.korbregular {
  font-family: "korbregular","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "source_sans_problack";
  src: url("sites/fitge/fonts/sourcesanspro_black_macroman/SourceSansPro-Black-webfont.eot");
  src: url("sites/fitge/fonts/sourcesanspro_black_macroman/SourceSansPro-Black-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/sourcesanspro_black_macroman/SourceSansPro-Black-webfont.woff2") format("woff2"),url("sites/fitge/fonts/sourcesanspro_black_macroman/SourceSansPro-Black-webfont.woff") format("woff"),url("sites/fitge/fonts/sourcesanspro_black_macroman/SourceSansPro-Black-webfont.ttf") format("truetype"),url("sites/fitge/fonts/sourcesanspro_black_macroman/SourceSansPro-Black-webfont.svg#source_sans_problack") format("svg");
  font-weight: normal;
  font-style: normal;
}

.source_sans_problack {
  font-family: "source_sans_problack","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "source_sans_problack_italic";
  src: url("sites/fitge/fonts/sourcesanspro_blackitalic_macroman/SourceSansPro-BlackIt-webfont.eot");
  src: url("sites/fitge/fonts/sourcesanspro_blackitalic_macroman/SourceSansPro-BlackIt-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/sourcesanspro_blackitalic_macroman/SourceSansPro-BlackIt-webfont.woff2") format("woff2"),url("sites/fitge/fonts/sourcesanspro_blackitalic_macroman/SourceSansPro-BlackIt-webfont.woff") format("woff"),url("sites/fitge/fonts/sourcesanspro_blackitalic_macroman/SourceSansPro-BlackIt-webfont.ttf") format("truetype"),url("sites/fitge/fonts/sourcesanspro_blackitalic_macroman/SourceSansPro-BlackIt-webfont.svg#source_sans_problack_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

.source_sans_problack_italic {
  font-family: "source_sans_problack_italic","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "source_sans_probold";
  src: url("sites/fitge/fonts/sourcesanspro_bold_macroman/SourceSansPro-Bold-webfont.eot");
  src: url("sites/fitge/fonts/sourcesanspro_bold_macroman/SourceSansPro-Bold-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/sourcesanspro_bold_macroman/SourceSansPro-Bold-webfont.woff2") format("woff2"),url("sites/fitge/fonts/sourcesanspro_bold_macroman/SourceSansPro-Bold-webfont.woff") format("woff"),url("sites/fitge/fonts/sourcesanspro_bold_macroman/SourceSansPro-Bold-webfont.ttf") format("truetype"),url("sites/fitge/fonts/sourcesanspro_bold_macroman/SourceSansPro-Bold-webfont.svg#source_sans_probold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.source_sans_probold {
  font-family: "source_sans_probold","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "source_sans_probold_italic";
  src: url("sites/fitge/fonts/sourcesanspro_bolditalic_macroman/SourceSansPro-BoldIt-webfont.eot");
  src: url("sites/fitge/fonts/sourcesanspro_bolditalic_macroman/SourceSansPro-BoldIt-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/sourcesanspro_bolditalic_macroman/SourceSansPro-BoldIt-webfont.woff2") format("woff2"),url("sites/fitge/fonts/sourcesanspro_bolditalic_macroman/SourceSansPro-BoldIt-webfont.woff") format("woff"),url("sites/fitge/fonts/sourcesanspro_bolditalic_macroman/SourceSansPro-BoldIt-webfont.ttf") format("truetype"),url("sites/fitge/fonts/sourcesanspro_bolditalic_macroman/SourceSansPro-BoldIt-webfont.svg#source_sans_probold_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

.source_sans_probold_italic {
  font-family: "source_sans_probold_italic","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "source_sans_proextralight";
  src: url("sites/fitge/fonts/sourcesanspro_extralight_macroman/SourceSansPro-ExtraLight-webfont.eot");
  src: url("sites/fitge/fonts/sourcesanspro_extralight_macroman/SourceSansPro-ExtraLight-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/sourcesanspro_extralight_macroman/SourceSansPro-ExtraLight-webfont.woff2") format("woff2"),url("sites/fitge/fonts/sourcesanspro_extralight_macroman/SourceSansPro-ExtraLight-webfont.woff") format("woff"),url("sites/fitge/fonts/sourcesanspro_extralight_macroman/SourceSansPro-ExtraLight-webfont.ttf") format("truetype"),url("sites/fitge/fonts/sourcesanspro_extralight_macroman/SourceSansPro-ExtraLight-webfont.svg#source_sans_proextralight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.source_sans_proextralight {
  font-family: "source_sans_proextralight","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "source_sans_proXLtIt";
  src: url("sites/fitge/fonts/sourcesanspro_extralightitalic_macroman/SourceSansPro-ExtraLightIt-webfont.eot");
  src: url("sites/fitge/fonts/sourcesanspro_extralightitalic_macroman/SourceSansPro-ExtraLightIt-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/sourcesanspro_extralightitalic_macroman/SourceSansPro-ExtraLightIt-webfont.woff2") format("woff2"),url("sites/fitge/fonts/sourcesanspro_extralightitalic_macroman/SourceSansPro-ExtraLightIt-webfont.woff") format("woff"),url("sites/fitge/fonts/sourcesanspro_extralightitalic_macroman/SourceSansPro-ExtraLightIt-webfont.ttf") format("truetype"),url("sites/fitge/fonts/sourcesanspro_extralightitalic_macroman/SourceSansPro-ExtraLightIt-webfont.svg#source_sans_proXLtIt") format("svg");
  font-weight: normal;
  font-style: normal;
}

.source_sans_proXLtIt {
  font-family: "source_sans_proXLtIt","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "source_sans_proitalic";
  src: url("sites/fitge/fonts/sourcesanspro_italic_macroman/SourceSansPro-It-webfont.eot");
  src: url("sites/fitge/fonts/sourcesanspro_italic_macroman/SourceSansPro-It-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/sourcesanspro_italic_macroman/SourceSansPro-It-webfont.woff2") format("woff2"),url("sites/fitge/fonts/sourcesanspro_italic_macroman/SourceSansPro-It-webfont.woff") format("woff"),url("sites/fitge/fonts/sourcesanspro_italic_macroman/SourceSansPro-It-webfont.ttf") format("truetype"),url("sites/fitge/fonts/sourcesanspro_italic_macroman/SourceSansPro-It-webfont.svg#source_sans_proitalic") format("svg");
  font-weight: normal;
  font-style: normal;
}

.source_sans_proitalic {
  font-family: "source_sans_proitalic","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "source_sans_prolight";
  src: url("sites/fitge/fonts/sourcesanspro_light_macroman/SourceSansPro-Light-webfont.eot");
  src: url("sites/fitge/fonts/sourcesanspro_light_macroman/SourceSansPro-Light-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/sourcesanspro_light_macroman/SourceSansPro-Light-webfont.woff2") format("woff2"),url("sites/fitge/fonts/sourcesanspro_light_macroman/SourceSansPro-Light-webfont.woff") format("woff"),url("sites/fitge/fonts/sourcesanspro_light_macroman/SourceSansPro-Light-webfont.ttf") format("truetype"),url("sites/fitge/fonts/sourcesanspro_light_macroman/SourceSansPro-Light-webfont.svg#source_sans_prolight") format("svg");
  font-weight: normal;
  font-style: normal;
}

.source_sans_prolight {
  font-family: "source_sans_prolight","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "source_sans_prolight_italic";
  src: url("sites/fitge/fonts/sourcesanspro_lightitalic_macroman/SourceSansPro-LightIt-webfont.eot");
  src: url("sites/fitge/fonts/sourcesanspro_lightitalic_macroman/SourceSansPro-LightIt-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/sourcesanspro_lightitalic_macroman/SourceSansPro-LightIt-webfont.woff2") format("woff2"),url("sites/fitge/fonts/sourcesanspro_lightitalic_macroman/SourceSansPro-LightIt-webfont.woff") format("woff"),url("sites/fitge/fonts/sourcesanspro_lightitalic_macroman/SourceSansPro-LightIt-webfont.ttf") format("truetype"),url("sites/fitge/fonts/sourcesanspro_lightitalic_macroman/SourceSansPro-LightIt-webfont.svg#source_sans_prolight_italic") format("svg");
  font-weight: normal;
  font-style: normal;
}

.source_sans_prolight_italic {
  font-family: "source_sans_prolight_italic","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "source_sans_proregular";
  src: url("sites/fitge/fonts/sourcesanspro_regular_macroman/SourceSansPro-Regular-webfont.eot");
  src: url("sites/fitge/fonts/sourcesanspro_regular_macroman/SourceSansPro-Regular-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/sourcesanspro_regular_macroman/SourceSansPro-Regular-webfont.woff2") format("woff2"),url("sites/fitge/fonts/sourcesanspro_regular_macroman/SourceSansPro-Regular-webfont.woff") format("woff"),url("sites/fitge/fonts/sourcesanspro_regular_macroman/SourceSansPro-Regular-webfont.ttf") format("truetype"),url("sites/fitge/fonts/sourcesanspro_regular_macroman/SourceSansPro-Regular-webfont.svg#source_sans_proregular") format("svg");
  font-weight: normal;
  font-style: normal;
}

.source_sans_proregular {
  font-family: "source_sans_proregular","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "source_sans_prosemibold";
  src: url("sites/fitge/fonts/sourcesanspro_semibold_macroman/SourceSansPro-Semibold-webfont.eot");
  src: url("sites/fitge/fonts/sourcesanspro_semibold_macroman/SourceSansPro-Semibold-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/sourcesanspro_semibold_macroman/SourceSansPro-Semibold-webfont.woff2") format("woff2"),url("sites/fitge/fonts/sourcesanspro_semibold_macroman/SourceSansPro-Semibold-webfont.woff") format("woff"),url("sites/fitge/fonts/sourcesanspro_semibold_macroman/SourceSansPro-Semibold-webfont.ttf") format("truetype"),url("sites/fitge/fonts/sourcesanspro_semibold_macroman/SourceSansPro-Semibold-webfont.svg#source_sans_prosemibold") format("svg");
  font-weight: normal;
  font-style: normal;
}

.source_sans_prosemibold {
  font-family: "source_sans_prosemibold","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "source_sans_proSBdIt";
  src: url("sites/fitge/fonts/sourcesanspro_semibolditalic_macroman/SourceSansPro-SemiboldIt-webfont.eot");
  src: url("sites/fitge/fonts/sourcesanspro_semibolditalic_macroman/SourceSansPro-SemiboldIt-webfont.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/sourcesanspro_semibolditalic_macroman/SourceSansPro-SemiboldIt-webfont.woff2") format("woff2"),url("sites/fitge/fonts/sourcesanspro_semibolditalic_macroman/SourceSansPro-SemiboldIt-webfont.woff") format("woff"),url("sites/fitge/fonts/sourcesanspro_semibolditalic_macroman/SourceSansPro-SemiboldIt-webfont.ttf") format("truetype"),url("sites/fitge/fonts/sourcesanspro_semibolditalic_macroman/SourceSansPro-SemiboldIt-webfont.svg#source_sans_proSBdIt") format("svg");
  font-weight: normal;
  font-style: normal;
}

.source_sans_proSBdIt {
  font-family: "source_sans_proSBdIt","Helvetica","Arial",sans-serif;
}

@font-face {
  font-family: "agfarotis_sans_serif";
  src: url("sites/fitge/fonts/agfarotis_sans_serif/AgfaRotisSansSerif.eot");
  src: url("sites/fitge/fonts/agfarotis_sans_serif/AgfaRotisSansSerif.eot?#iefix") format("embedded-opentype"),url("sites/fitge/fonts/agfarotis_sans_serif/AgfaRotisSansSerif.woff2") format("woff2"),url("sites/fitge/fonts/agfarotis_sans_serif/AgfaRotisSansSerif.woff") format("woff"),url("sites/fitge/fonts/agfarotis_sans_serif/AgfaRotisSansSerif.ttf") format("truetype"),url("sites/fitge/fonts/agfarotis_sans_serif/AgfaRotisSansSerif.svg#agfarotis_sans_serif") format("svg");
  font-weight: normal;
  font-style: normal;
}

.agfarotis_sans_serif {
  font-family: "agfarotis_sans_serif","Helvetica","Arial",sans-serif;
}

body
{
 margin: 0;
 font-family: source_sans_proregular, Helvetica, Arial, sans-serif;
 font-size: 17px;
 color: #5f6266;
  background-color: #fff;
}

a
{
 color: #2d76b2;
  text-decoration: none;
}

a:hover
{
  text-decoration: underline;
}

h1
{
  font-size: 18px;
}

h2
{
 font-size: 15px;
}

h3
{
 font-size: 12px;
}

.hr
{
  border-top-width: 1px;
 border-style: solid;
 border-color: #cccccc;
 border-bottom-width: 0;
  margin-top: 3px;
 margin-bottom: 3px;
}

.float-clear
{
  clear: both;
 width: 0px;
  height: 0px;
}

.button-left80
{
 width: 80px;
}

.button-left100
{
  width: 100px;
}

.button-left150
{
 width: 150px;
}

.button-left200
{
 width: 200px;
}

.button-left250
{
 width: 250px;
}

.button-right-dark
{
  width: auto;
}

.button-right-dark150
{
  width: 150px;
  text-decoration: none;
 display: inline-block;
 padding-left: 0 !important;
  padding-right: 0 !important;
 text-align: center;
}

.button-left-dark
{
 width: auto;
}

.button-right100
{
 width: 100px;
}

.button-right150
{
  width: 150px;
}

.button-right200
{
  width: 200px;
}

.button-right250
{
  width: 250px;
}

.button
{
 border-bottom-style: none;
 padding-bottom: 3px;
 border-right-style: none;
  padding-left: 1.1em;
 padding-right: 1.1em;
  border-top-style: none;
  border-left-style: none;
 font-family: source_sans_prosemibold,"Helvetica","Arial","sans-serif";
 font-size: 1.0625em;
 padding-top: 3px;
  overflow: visible;
 cursor: pointer;
 background-color: #2D76B2;
 color: #fff;
}

.button:hover
{
  background-color: #2f3133;
 color: #fff;
}

.button-disabled
{
 border-bottom-style: none;
 padding-bottom: 3px;
 border-right-style: none;
  padding-left: 1.1em;
 padding-right: 1.1em;
  border-top-style: none;
  border-left-style: none;
 font-family: source_sans_prosemibold,"Helvetica","Arial","sans-serif";
 font-size: 1.0625em;
 padding-top: 3px;
  overflow: visible;
 background-color: rgba(45, 118, 178, 0.52);
  color: #ddd;
}

.button-panel
{
  padding-top: 10px;
 padding-bottom: 20px;
}

input[type="checkbox"]
{
  margin: 0 5px 0 0;
}

input[type="text"],
input[type="password"]
{
 border: 1px solid #7F9DB9;
 margin: 0;
 padding: 2px;
}

/* Hinweistext, dass kein JavaScript aktiviert ist*/
.alert-no-javascript, .alert-new-session
{
 color: #ff0000;
  font-weight: bold;
 padding: 5px;
}

/* Fehler-Box */
.error-summary
{
 border: 1px solid #f00;
  background-color: #FFCFCF;
 padding: 5px;
  font-weight: bold;
 margin-top: 3px;
 margin-bottom: 3px;
}

/* Für Buttons, die wie ein Link aussehen sollen */
.button-linkstyle
{
 cursor: pointer;
 border: none;
  color: #003366;
  background-color: transparent;
 text-decoration: underline;
  display: block;
  overflow: visible;
 width: auto;
}

.button-linkstyle:hover
{
  color: #006699;
}

h1.main-title
{
 font-family: korbregular,"Helvetica","Arial","sans-serif";
 font-size: 1.5em;
  color: #2d76b2;
  font-weight: normal;
}

/*### Seitenkopf ###*/

.head-panel
{
  width: 1000px;
 margin-left: auto;
 margin-right: auto;
  padding-bottom: 15px;
}

.head-panel-out
{
 background: url(sites/fitge/images/header-background.jpg) no-repeat;
 background-size: 100% 100%;
}

.logo-panel
{
 width: 250px;
  padding-left: 25px;
  padding-right: 20px;
 float:left
}

.top-title-panel
{
 width: 1000px;
 margin-left: auto;
 margin-right: auto;
}

.head-panel-in-top
{
  background: rgba(0,51,102,0.5);
}

.title-panel
{
  padding: 15px 0 15px 0;
}

.title-panel .logo
{
  vertical-align: middle;
  margin-right: 10px;
}

.title-panel .logo-rechts
{
 vertical-align: middle;
float: right;
}

.title-panel .title
{
 color: #fff;
 font-size: 28px;
 font-family: agfarotis_sans_serif, source_sans_proregular, Helvetica, Arial, sans-serif;
 vertical-align: middle;
}

/* Fahnen für die Sprachauswahl */
.language-selection
{
  float: right;
}

.language-selection input
{
 padding-top: 3px;
  padding-left: 2px;
}

.language-selection-selected
{
 position: relative;
  top: -3px;
}

/* Warenkorb*/
.cart-top-micro-menu
{
  float: right;
}



.head-panel .detail-search-general-open .search-word-panel input.textbox
{
  width: 400px;
  height: 60px;
  padding: 0 20px 0 20px;
  font-size: 17px;
 color: #5f6266;
  border: none;
}

.head-panel .button-lupe-search
{
 background-image: url('sites/fitge/images/lupe-search.png');
 background-repeat: no-repeat;
  background-position: center center;
  width: 60px;
 height: 60px;
  cursor: pointer;
 border: none;
  background-color: #afcc7a;
}

.head-panel .border-around-search
{
  margin-top: 15px;
  padding: 15px;
 background-color: rgba(255, 255, 255, 0.2);
}

.head-panel .link-detail-search
{
 font-family: korbregular, Helvetica, Arial, sans-serif;
  font-size: 21px;
 color: #fff;
 text-decoration: underline;
  vertical-align: middle;
  line-height: 60px;
 margin-left: 160px;
}
.login .login-error
{
  color: #ff0000;
  font-weight: bold;
 margin-bottom: 10px;
}

.login .login-dropdown
{
 width: 200px;
}

.login input[type="text"],
.login input[type="password"]
{
  width: 194px;
}

.need-login
{
 color: #ff0000;
  font-weight: bold;
 margin-top: 20px;
  margin-left: 20px;
 font-size: 15px;
}

.login-panel .remind-panel
{
 padding-top: 10px;
}

/*### Menü ###*/

.head-panel .main-menu-panel {
 display: flex;
 justify-content: space-between;
}

.head-panel ul
{
  list-style-type: none;
 margin: 0;
 padding: 0;
  width: 200px;
}

.head-panel a.menu-link-selected
{
  color: #036 !important;
  background-color: rgba(255, 255, 255, 0.8) !important;
}

.head-panel a.menu-link-selected div.right
{
 background-image: url(sites/fitge/images/button-arrow-right-dark.png) !important;
}

.head-panel a.menu-link-notselected
{
}

.head-panel a.menu-default
{
 width: 323px;
  color: #fff;
 text-decoration: none;
 display: block;
  font-family: korbregular, Helvetica, Arial, sans-serif;
  font-size: 21px;
 background-color: rgba(255, 255, 255, 0.2);
  display: flex;
}

.head-panel a.menu-default div.left
{
  padding: 15px;
 flex: 1;
}

.head-panel a.menu-default div.right
{
 background: url(sites/fitge/images/button-arrow-right.png) no-repeat;
  background-size: 20px;
 background-position: right center;
 width: 35px;
 background-color: rgba(255, 255, 255, 0.2);
}

.head-panel a.menu-default:hover
{
  color: #036;
 background-color: rgba(255, 255, 255, 0.8);
}

.head-panel a.menu-default:hover div.right
{
  background-image: url(sites/fitge/images/button-arrow-right-dark.png);
}

/* Preistaffel unterhalb vom Warenkorb */
.head-panel .price-calc
{
  border-width: 0 1px 1px 1px;
 border-style: solid;
 border-color: #000;
  padding: 3px;
}
.top-micro-menu
{
  font-size: 13px;
 line-height: 36px;
 margin-right: 20px;
  float: right;
}

.top-micro-menu a
{
 margin-left: 40px;
 text-decoration: none;
 color: #d0dce6;
}

.top-micro-menu a:hover
{
 text-decoration: underline;
}

.bottom-micro-menu
{
  text-align: right;
}

.bottom-micro-menu a
{
 text-decoration: underline;
  color: #5f6266;
  margin-left: 20px;
}

.bottom-micro-menu a:hover
{
 text-decoration: none;
}
.modal {
            display: none; /* Hidden by default */
            position: fixed; /* Stay in place */
            z-index: 1000; /* Sit on top */
            padding-top: 250px; /* Location of the box */
            left: 0;
            top: 0;
            width: 100%; /* Full width */
            height: 100%; /* Full height */
            overflow: auto; /* Enable scroll if needed */
            background-color: rgb(0,0,0); /* Fallback color */
            background-color: rgba(0,0,0,0.2); /* Black w/ opacity */
        }

 .modal-container {
            position: relative;
            width: 1000px;
            margin: 0 auto;
        }




        .modal-box {
            position: relative;
            width: 800px;
            margin: 0 auto;
/* margin-left: 150px; */
            background: #FFFFFF;
            border: 2px solid #333333;
border-radius: 10px;
           box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.4), 0 6px 20px 0 rgba(0, 0, 0, 0.39); 
        }

        .modal-box-content {
            padding: 15px;
        }

        /* The Close Button */
        .modal-box-close {
            color: #aaaaaa;
            float: right;
            font-size: 28px;
            font-weight: bold;
        }

            .modal-box-close:hover,
            .modal-box-close:focus {
                color: #000;
                text-decoration: none;
                cursor: pointer;
            }
div.more-services
{
  margin-bottom: 15px;
}

div.more-services img
{
  vertical-align: middle;
}
.password-remind .remind-ok
{
  color: #3d8f00;
  font-weight: bold;
 padding-top: 10px;
 padding-bottom: 10px;
}

.password-remind .remind-err
{
  color: #ff0000;
  font-weight: bold;
 padding-top: 10px;
 padding-bottom: 10px;
}

.password-remind .password-remind-dropdown
{
  width: 200px;
}

.password-remind .password-remind-textbox
{
 width: 194px;
}

.popup-box-placeholder
{
 cursor: pointer;
 width: 17px;
 height: 17px;
  margin-left: 5px;
  float: left;
}

.popup-box-placeholder .popup-box
{
  position: relative;
  left: -10px;
 top: -10px;
  z-index: 1000;
 background-color: #fff;
  border: 1px solid #2D76B2;
}

.popup-box-placeholder .popup-box .popup-box-head
{
  text-align: right;
 background-color: #2D76B2;
 padding: 2px;
}

.popup-box-placeholder .popup-box .popup-box-head .close
{
  font-weight: bold;
 cursor: pointer;
 color: #fff;
}

.popup-box-placeholder .popup-box .popup-box-head .close:hover
{
 color: #f00;
}

.popup-box-placeholder .popup-box .popup-box-text
{
  padding: 5px;
}
.reminder-mail-confirm-buttons
{
 padding-top: 15px;
 padding-bottom: 15px;
}
.search-bez-landk2 .button
{
 margin-right: 5px;
background-color: #2D76B2;
color: #fff;
font-size: 0.9em;
padding-top: 0;
padding-bottom: 0;
}
table.search-param-table
{
 width: 100%;
}

table.search-param-table tr
{
  padding-top: 3px;
}

table.search-param-table td.left-cell
{
 padding-right: 3px;
  white-space: nowrap;
 font-weight: bold;
}

table.search-param-table td.right-cell
{
 width: 100%;
}
.selection-to-email .email-panel
{
 padding: 5px;
}

.selection-to-email .email-panel .email-textbox
{
 width: 300px;
  margin: 10px 0 10px 0;
}

.selection-to-email .button
{
  width: 250px;
}
.service-map-view
{
  /*width: 795px;*/
  height: 450px;
}

.map-button-panel
{
  margin-top: 10px;
  margin-bottom: 10px;
}
.start-page .checkbox-text
{
 width: 700px;
  padding-left: 5px;
 padding-bottom: 10px;
}

.start-page .button-panel .group-checkbox1,
.start-page .button-panel .group-checkbox2
{
  padding: 15px;
 background-color: #f0f0f0;
}

.start-page .button-panel div div input
{
  margin-top: 5px;
}

.start-page .button-panel .group-buttonconfirm input
{
 margin-top: 20px;
  height: 60px;
}
.top-tel
{
 float: left;
 font-family: source_sans_proregular, Helvetica, Arial, sans-serif;
 font-size: 13.5px;
 color: #d0dce6;
  line-height: 36px;
 background-image: url("sites/fitge/images/tel.png");
 background-repeat: no-repeat;
  background-position: 10px 9px;
 background-size: 14px 17px;
  padding-left: 30px;
}
.tree-selector
{
 /*margin-bottom: 15px;*/
}

.tree-selector .search-panel
{
 padding-bottom: 5px;
}

.tree-selector .search-panel input[type="text"]
{
  width: 150px;
  margin-right: 5px;
}

.tree-selector .search-panel .button
{
 background-color: #2D76B2;
 color: #fff;
 font-size: 0.9em;
  padding-top: 0;
  padding-bottom: 0;
}

.tree-selector .search-panel .button:hover
{
 background-color: #2f3133;
 color: #fff;
}

.tree-selector .search-panel input[type="submit"]
{
  margin-left: 5px;
  display: inline;
}

.tree-selector .tree-panel
{
 width: 465px;
  height: 300px;
 overflow: auto;
  border: 1px solid #000;
  background-color: #fff;
  padding: 2px;
  font-size: 12px;
}

.tree-selector .tree-panel td input
{
  margin-right: 5px;
}

.tree-selector .transfer-button-panel
{
  padding: 80px 5px 0 5px;
}

.tree-selector .transfer-button
{
  width: 40px;
 height: 30px;
  margin-top: 15px;
  cursor: pointer;
 border: none;
  font-weight: bold;
 background-color: #2D76B2;
 color: #fff;
}

.tree-selector .transfer-button:hover
{
  width: 40px;
 height: 30px;
  margin-top: 15px;
  cursor: pointer;
 border: none;
  font-weight: bold;
 background-color: #2f3133;
 color: #fff;
}

.tree-selector .transfer-button-all-left
{
 width: 40px;
 height: 30px;
  margin-top: 35px;
  cursor: pointer;
 border: none;
  font-weight: bold;
 background-color: #2D76B2;
 color: #fff;
}

.tree-selector .transfer-button-all-left:hover
{
 width: 40px;
 height: 30px;
  margin-top: 35px;
  cursor: pointer;
 border: none;
  font-weight: bold;
 background-color: #2f3133;
 color: #fff;
}

.tree-selector .selection-panel
{
  width: 380px;
  height: 300px;
 overflow: auto;
  border: 1px solid #000;
  background-color: #fff;
  padding: 2px;
  font-size: 12px;
}

.tree-selector .selection-panel input
{
  margin-right: 5px;
}
.tree-selector-country-joints .search-panel
{
  padding-bottom: 5px;
}

.tree-selector-country-joints .search-panel .button
{
  background-color: #2D76B2;
color: #fff;
font-size: 0.9em;
padding-top: 0;
padding-bottom: 0;
}

.tree-selector-country-joints .search-panel input[type="submit"]
{
 margin-left: 5px;
}

.tree-selector-country-joints .tree-panel
{
 width: 465px;
  height: 337px;
 overflow: auto;
  border: 1px solid #000;
  background-color: #fff;
  padding: 2px;
font-size: 12px;
}

.tree-selector-country-joints .tree-panel td input
{
 margin-right: 5px;
}

.tree-selector-country-joints .transfer-button-panel
{
 padding: 20px 5px 0 5px;
}

.tree-selector-country-joints .transfer-button
{
 width: 40px;
 height: 30px;
  margin-top: 15px;
  cursor:pointer;
  border: none;
  font-weight: bold;
 color: #fff;
 background-color: #2D76B2;
}

.tree-selector-country-joints .transfer-button:hover
{
 width: 40px;
 height: 30px;
  margin-top: 15px;
  cursor:pointer;
  border: none;
  font-weight: bold;
 color: #ffffff;
  background-color: #000;
}

.tree-selector-country-joints .transfer-button-all-left
{
 width: 40px;
 height: 30px;
  margin-top: 35px;
  cursor:pointer;
  border: none;
  font-weight: bold;
 color: #fff;
 background-color: #2D76B2;
}

.tree-selector-country-joints .transfer-button-all-left:hover
{
  width: 40px;
 height: 30px;
  margin-top: 35px;
  cursor:pointer;
  border: none;
  font-weight: bold;
 color: #ffffff;
  background-color: #000;
}

.tree-selector-country-joints .selection-panel
{
  width: 380px;
  height: 150px;
 overflow: auto;
  border: 1px solid #000;
  background-color: #fff;
  padding: 2px;
font-size: 12px;
}

.tree-selector-country-joints .selection-panel input
{
 margin-right: 5px;
}

.tree-selector-country-joints .join-panel
{
  margin: 0 0 5px 0;
 width: 380px;
  height: 20px;
  border-style: solid;
 border-color: #000;
  border-width: 0 1px 1px 1px;
 background-color: #fff;
  padding: 2px;
font-size: 12px;
}

.tree-selector-country-joints .join-type-panel
{
 width: 380px;
  height: 125px;
 border: 1px solid #000;
  background-color: #fff;
  padding: 2px;
  overflow: auto;
font-size: 12px;
}

.tree-selector-country-joints .join-type-panel input
{
 margin-left: 5px;
  margin-right: 5px;
}

.tree-selector-country-joints .join-type-panel .join-type-panel-title
{
  padding-bottom: 5px;
}

.tree-selector-country-joints .join-type-panel .join-type-panel-orand
{
  padding-top: 5px;
}

.tree-selector-country-joints .help-button
{
  margin-left: 10px;
}

.country-joints .help-box
{
  overflow: hidden;
  position: relative;
  z-index: 1000;
 border: 1px solid #2D76B2;
 background-color: #fff;
  min-width: 280px;
}

.country-joints .help-box .head
{
 text-align: right;
 background-color: #2D76B2;
 padding: 2px;
}

.country-joints .help-box .head .close
{
  font-weight: bold;
 cursor: pointer;
 color: #fff;
}

.country-joints .help-box .head .close:hover
{
 color: #f00;
}

.country-joints .help-box .text
{
  padding: 5px;
}
.welcome-panel .left
{
 float: left;
 width: 450px;
}

.welcome-panel .right
{
 float: left;
}

.welcome-panel .start-button
{
 margin-left: auto;
 margin-right: auto;
  width: 150px;
  display: block;
}

.welcome-panel .formular-button
{
 text-decoration: none;
 padding: 2px 0 2px 0;
}


<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
