.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
	{
		margin:auto;
		width:930px;
		padding-top:10px;
		padding-left: 35px;
		padding-right: 35px;
		padding-bottom:10px;
		text-align:left;
		font-size: 11px;
		margin: 20px 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;
}
.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;
}
.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;
}
.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
{
	display: block;
	text-align: center;
}
/*### 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: #2f3133;
	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: 15px;
}

.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;
margin-left: 60px;
margin-right: 15px;
}

/* 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: 300px;
	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
{
	/* padding-left: 20px; */
	font-size: 13px;
text-align: center;

}

.bottom-micro-menu a
{
	margin-right: 40px;
	text-decoration: none;
color: #5f6266;
}
.modal {
            display: none; /* Hidden by default */
            position: fixed; /* Stay in place */
            z-index: 1000; /* Sit on top */
            padding-top: 45px; /* 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: 350px;
            margin: 0;
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:after, .modal-box:before {
                bottom: 100%;
                left: 50%;
                border: solid transparent;
                content: " ";
                height: 0;
                width: 0;
                position: absolute;
                pointer-events: none;
            }

            .modal-box:after {
                border-color: rgba(255, 255, 255, 0);
                border-bottom-color: #FFFFFF;
                border-width: 10px;
                margin-left: -10px;
            }

            .modal-box:before {
                border-color: rgba(51, 51, 51, 0);
                border-bottom-color: #333333;
                border-width: 13px;
                margin-left: -13px;
            }

        .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 .agbs-in-box
{
	overflow: scroll;
	border: 1px solid #000;
	width: 750px;
	height: 250px;
	background-color: #fff;
}

.start-page .button-panel
{
	padding-top: 10px;
	padding-bottom: 0;
}
.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">
