﻿@font-face {
    font-family: 'LatoRegular';
    src: url('/media/css/rebrush_1/fonts/lato-regular-webfont~1.eot');
    src: url('/media/css/rebrush_1/fonts/lato-regular-webfont.svg#latoregular') format('svg'),
         url('/media/css/rebrush_1/fonts/lato-regular-webfont~1.eot#iefix') format('embedded-opentype'),
         url('/media/css/rebrush_1/fonts/lato-regular-webfont~4.woff2') format('woff2'),
         url('/media/css/rebrush_1/fonts/lato-regular-webfont~2.woff') format('woff'),
         url('/media/css/rebrush_1/fonts/lato-regular-webfont~3.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoLight';
    src: url('/media/css/rebrush_1/fonts/lato-light-webfont~3.eot');
    src: url('/media/css/rebrush_1/fonts/lato-light-webfont~4.svg#latolight') format('svg'),
         url('/media/css/rebrush_1/fonts/lato-light-webfont~3.eot?#iefix') format('embedded-opentype'),
         url('/media/css/rebrush_1/fonts/lato-light-webfont~2.woff2') format('woff2'),
         url('/media/css/rebrush_1/fonts/lato-light-webfont~1.woff') format('woff'),
         url('/media/css/rebrush_1/fonts/lato-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoBold';
    src: url('/media/css/rebrush_1/fonts/lato-bold-webfont~2.eot');
    src: url('/media/css/rebrush_1/fonts/lato-bold-webfont~4.svg#latobold') format('svg'),
         url('/media/css/rebrush_1/fonts/lato-bold-webfont~2.eot?#iefix') format('embedded-opentype'),
         url('/media/css/rebrush_1/fonts/lato-bold-webfont.woff2') format('woff2'),
         url('/media/css/rebrush_1/fonts/lato-bold-webfont~1.woff') format('woff'),
         url('/media/css/rebrush_1/fonts/lato-bold-webfont~3.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}

@font-face {
    font-family: 'LatoThin';
    src: url('/media/css/rebrush_1/fonts/lato-thin-webfont~1.eot');
    src: url('$CMS_REFmedia:"lato_thin_webfont_1")$#latothin') format('svg'),
    	 url('/media/css/rebrush_1/fonts/lato-thin-webfont~1.eot?#iefix') format('embedded-opentype'),
         url('/media/css/rebrush_1/fonts/lato-thin-webfont.woff2') format('woff2'),
         url('/media/css/rebrush_1/fonts/lato-thin-webfont~4.woff') format('woff'),
         url('/media/css/rebrush_1/fonts/lato-thin-webfont~3.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

/*General CSS*/
body {
	background: #fff url(/media/img/rebrush/bg_body.jpg) 0 0 repeat-x;
	/*Extended Lato Font-Stack*/
	font-family: "LatoRegular", Arial, Helvetica, Verdana, sans-serif;
}

.outer-wrap,
.outer-wrap-extra-small-img,
.outer-wrap-video,
.outer-wrap-video-big {
	background-position: 50% 255px;
}

a:hover {
	text-decoration: underline;
}

a:hover:before,
a:hover .before {
	text-decoration: none !important;
}

#logo-wrapper {
	height: 148px;
}

#minni-search ul li label,
#minni-search ul li .lang_select {
	font-size: 15px;
	text-transform: none;
}

#minni-search ul li .lang_select:hover {
	text-decoration: none;
}

#minni-search form:after {
	clear: both;
	display: table;
	content: '';
}

#search {
	width: auto;
	background: none;
}

#minni-search ul li#search label {
	color: #5f6062;
	background: none;
	padding-left: 32px;
	padding-right: 10px;
}


#language {
	width: auto;
}



#search-input {
	width: 104px;
	height: 34px;
	float: left;
	border: 1px solid #cccccc;
	margin-bottom: 15px;
	margin-top: 15px;
	font-size: 15px;
}

#search-btn {
	padding: 0;
	margin-top: 15px;
	float: left;
	margin-left: 10px;
}

#main-navig ul li a {
	color: #5f6062;
	height: 100%;
}

#main-navig ul li a:hover {
	background: transparent;
	color: #000000;
}

/*
 * Anpassung "marginal-teaser"
 * Teaser in der Marginalspalte
 * 18.12.2014
 * HTML-Änderungen beachten!
 */

.marginal-teaser {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;

	padding-bottom: 28px;
}

.marginal-teaser h3 {
	color: #009530;
background-color: #EEE;
padding: 10px 5px;
}

.marginal-teaser h3,
.marginal-teaser h4 {
	border: none;
	font-size: 20px;
	color: #5f6062;
	padding: 10px;
	text-transform: none;
}

.marginal-teaser h3 {
	font-family: "LatoThin";
}

.marginal-teaser h4 {
	font-weight: bold;
	font-size: 15px;
	padding: 24px 10px 0;
}

.marginal-teaser p {
	padding: 0 10px;
	margin-top: 12px;
	font-size: 15px;
	color: #53585b;
}

.marginal-teaser .service {
	margin-top: 30px;
	line-height: 24px;
}

.marginal-teaser .upper {
	padding-top: 0;

}

.marginal-teaser .linkemail,
.marginal-teaser .upper-link,
.marginal-teaser .linkdownload,
.marginal-teaser .linkintern,
.marginal-teaser .linkextern {
	display: block;
	padding-left: 25px;
	margin-top: 12px;
	text-transform: none;
	font-size: 15px;
	position: relative;

	/*background: none;*/
}

.marginal-teaser .linkemail:before,
.marginal-teaser .upper-link:before {
	position: absolute;
	left: 0;
}

.marginal-teaser .linkemail:hover,
.marginal-teaser .upper-link:hover {
	border: 0;
}

/*.marginal-teaser .upper-link {


}*/

.marginal-teaser .service span.service-headline {
	font-weight: bold;
	color: #5f6062;
	display: inline-block;
	margin-bottom: 6px;
}

.marginal-teaser .service .service-meta {
	display: block;
	margin-bottom: 12px;
}

.marginal-teaser .center-image {
	margin-top: 19px;
	margin-bottom: 12px;
}

.center-image a {
	display: block;
}

.center-image a img {
	display: block;
	margin: 0 auto;
}

.marginal-teaser a {
	font: normal 15px/20px "LatoRegular", Arial, Helvetica, Verdana, sans-serif;
}

/*
 * Anpassung EM
 * 22.12.2014
 * Breadcrum"b"
 */

#bread-crump li a {
	color: #009530;
	font-size: 13px;
	background: transparent url(/media/img/rebrush/bg_breadcrumb.png) 100% 9px no-repeat;
	padding-right: 25px;
}

#bread-crump li a:hover {
	text-decoration: none;

}

#bread-crump li a.selected {
	color: #5f6062;
	background: none;
	padding-right: 0;
}

/*
 * Anpassung Navigation
 * 22.12.2014
 *
 */

#main-navig ul li {
	width: auto;
	padding: 13px 0 10px;
	margin: 3px 0 0;
	background-position: 0 50%;
}
#main-navig ul li a {
	padding: 0 20px 1px;
	width: auto;
	/*text-transform: none;*/

}

#main-navig ul li a:hover {
	text-decoration: none;

}

#main-navig>ul li:hover>div,
#main-navig>ul li > div:hover {
	display: block;
}

#main-navig {
	margin-top: 4px;
	padding-top: 0;
	padding-bottom: 0;
	height: 100%;
}

#main-navig > ul > li:hover {
	margin-right: -1px;
	margin-left: -1px;
	border-left: 1px dotted #53585b;
	border-right: 1px dotted #53585b;
	background: none;
	border-bottom: 4px solid #fff;
	margin-bottom: -4px;
}

#main-navig ul li.wide-menu:hover .outer {
	margin-top: 9px;
}

#main-navig ul li.wide-menu:hover .border {
	background: white;
}

#main-navig ul.one-col-nav {
	margin-left: -8px;
}

#main-navig ul.one-col-nav li {
	text-transform: none;
}

#main-navig>ul>li:hover>div {
	margin-top: 13px;
}
#main-navig ul li:hover .one-col-nav, #main-navig ul li.sfHover .one-col-nav {
	top: 42px;
}
#main-navig ul li.wide-menu:hover .border {
	background-position: 0 0;
}

#main-navig .wide-menu .custom-elem,
#main-navig .wide-menu ul li {
	padding-top: 0;
	margin-left: 0;
}
#main-navig .wide-menu .custom-elem li {
	border-top: 1px solid #9fa3a6;
	padding: 9px 0;
	width: 220px !important;
}

#main-navig .wide-menu .custom-elem li .img-link {
	margin-top: 26px;
}

#main-navig ul ul li li a {
	font-family: "LatoRegular", Arial, Helvetica, Verdana, sans-serif;
}
#main-navig .wide-menu .custom-elem {
	width: 220px !important;
}
#main-navig .wide-menu .custom-elem a {
	text-transform: none;
	padding-left: 20px;
	width: 200px !important;
}

#main-navig .wide-menu .custom-elem a:hover,
#main-navig>ul>li .wrapper>ul>li>a:hover {
	text-decoration: none;
}

#main-navig ul ul {
	padding-top: 13px;
}
#main-navig>ul>li .wrapper>ul>li a {
	background: none;
	font-size: 15px;
	padding-left: 19px;
	width: 100% !important;
	max-width: 200px;
}

#main-navig>ul>li .wrapper>ul>li a:hover {
	text-decoration: underline;
	color: #00611f;
}

#main-navig>ul>li .wrapper>ul>li>a:hover {
	text-decoration: none;
}

#main-navig>ul>li .wrapper>ul>li>a {
	border-top: 1px solid #9fa3a6;
	border-bottom: 1px solid #9fa3a6;
	color: #009530;
	text-transform: none;
	padding: 11px 0 12px 19px;
	width: 100% !important;
	max-width: 200px;
	margin-bottom: 10px;
}

#main-navig>ul>li .wrapper>ul>li {
	max-width: 220px;
	width:100%;
	margin-left: 20px;
}

#main-navig ul ul li, #main-navig ul ul li a {
	width: 100%;
}

/*#main-navig .one-col-menue a {
	text-transform: none;
}*/

#main-navig ul.one-col-nav li,
#main-navig ul.one-col-nav li a,
#main-navig ul.one-col-nav li .third-level {
	background: none;
}

#main-navig ul.one-col-nav li a {
	padding-top: 9px;
	padding-bottom: 9px;
}

#main-navig ul.one-col-nav li:hover,
#main-navig ul.one-col-nav li:hover a {
	text-decoration: underline;
	color: #00611f;
	background: none;
}

/*
 * Anpassung Mini-Search, 23.12.2014
 */

#language {
	background: none;
}

#minni-search {
	background: none;
	margin-top: 25px;
}

#search {
	background: #eeeeee url(/media/img/rebrush/bg_search.png) 5px 50% no-repeat;

}

#language .lang_select {
	padding: 04px 0 0 35px;
	background: #fff url(/media/img/rebrush/bg_lang.png) 5px 50% no-repeat;
}

#minni-search .input-group {
	background: #eeeeee;
	position: relative;
	clear: both;
	top: -1px;
}

#minni-search .input-bg {
	height: auto;
}

/*
 * Anpassung Footer
 * 30.12.2014
 */
#ie-footer ul {
	text-align: center;
	float: none;
	padding-top: 20px;
	padding-bottom: 10px;
}

#ie-footer ul li, #ie-footer ul li a {
	display: inline;
	float:none;
	background: none;
	font-family: "LatoRegular", Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	text-transform: none;

}

#ie-footer .footer-link,
#ie-footer ul li:first-child {
	margin: 0 8px 0 20px;
	padding: 4px 0 0 23px;
}

#ie-footer .footer-link.imprint-sitemap {
	background: transparent url(/media/img/rebrush/icn_sitemap.png) 0 0 no-repeat;
}

#ie-footer .footer-link.imprint-contact {
	background: transparent url(/media/img/rebrush/icn_mail.png) 0 0 no-repeat;
}

#ie-footer .footer-link.imprint-imprint {
	background: transparent url(/media/img/rebrush/icn_imprint.png) 0 0 no-repeat;
}

#ie-footer .footer-link.imprint-privacy {
	background: transparent url(/media/img/rebrush/icn_datenschutz.png) 0 0 no-repeat;
}

.outer {
	background: rgba(0, 0, 0, 0) url(/media/img/rebrush/bg_footer.png) 0 0 repeat-x;
}


/*
 * EM, Anpassung Side-Nav, 05.01.2015
 */


#side-navig {
	padding-top: 52px;
}

#side-navig > ul > li {
	border-bottom: 1px solid #9fa3a6;
	padding: 10px 10px;
}

#side-navig li {
	background: none;
	width: 200px;
}

#side-navig li a {
	text-transform: none;
	font-size: 15px;
	color: #009530;
	width: 100%;
	display: block;
}

#side-navig > ul > li:first-child {
	border-top: 1px solid #9fa3a6;
}

#side-navig li a:hover {
	background: none;
	text-decoration: none;

}

#side-navig li.selected,
#side-navig li:hover {
	background-color: #f9f9f9;
}

#side-navig li.selected > a {
	color: #000000;
}

#side-navig li.selected ul {
	margin-top: 30px;
}

#side-navig li.selected ul a {
	color: #5f6062;
}

#side-navig li.selected ul a:hover {
	color: #009530;
}

#side-navig li.selected ul li {
	margin-bottom: 5px;
}

#side-navig li.selected ul li:first-child {
	margin-top: 5px;
}

#side-navig li:hover > a {
	color: #00611f;
}

.marginal-teaser .linkemail,
.marginal-teaser .upper-link,
.marginal-teaser .icon-double-arrow,
.marginal-teaser .upper-link-large,
.marginal-teaser .linkdownload,
.marginal-teaser .linkintern,
.marginal-teaser .linkextern,
.querverweis h2 a {
	padding-left: 25px;
	text-decoration: none !important;
}

.marginal-teaser .upper-link:before,
.marginal-teaser .linkextern:before,
.marginal-teaser .linkintern:before,
.marginal-teaser .icon-double-arrow:before,
.marginal-teaser .upper-link-large:before,
.querverweis .icon-double-arrow:before {
	content:'>>';
	display:block;
	margin-right: 10px;
	letter-spacing: -4px;
	text-decoration: none !important;
	font-weight: bold;
	font-family: "LatoRegular", Arial, Helvetica, Verdana, sans-serif;
}

.marginal-teaser .linkintern:before,
.marginal-teaser .linkextern:before,
.marginal-teaser .linkemail:before,
.marginal-teaser .linkdownload:before,
.marginal-teaser .upper-link:before,
.marginal-teaser .icon-double-arrow:before,
.marginal-teaser .upper-link-large:before,
.querverweis .icon-double-arrow:before {
	position: absolute;
	left: 0;
	display: block !important;
}

.marginal-teaser .upper-link:before,
.marginal-teaser .linkextern:before,
.marginal-teaser .linkintern:before,
.marginal-teaser .icon-double-arrow:before,
.marginal-teaser .upper-link-large:before,
.querverweis .icon-double-arrow:before{
	left: 3px;
}

.upper-link:hover,
.upper-link-large:hover,
.querverweis h2 a:hover {
	color: #00611f;
	border: 0;
	/*border-bottom: 1px solid #00611f;*/
	text-decoration: underline !important;
}

.querverweis {
	box-shadow: none;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	background: #eeeeee;
	border: none;
}

 .querverweis h2 {
 	border: none;
 	padding: 10px 10px 10px 10px;
 	margin: 0;
 }

 .querverweis h2 a {
 	color: #009530;
	font-family: "LatoRegular", Arial, Helvetica, Verdana, sans-serif;
	position: relative;
	padding-left: 25px;
	display: block;
 }

 .querverweis h2 a:before {
 	position: absolute;
 	left: 0;
 }

 .querverweis h2:after {
 	content: '';
 	display: none;
 }


 /* Popup, 12_01_2015 */
.tooltip-trigger {
/*	padding-right: 20px;
*/	position: relative;
	margin-left:4px;
	cursor: pointer;
	color: #009530;
/*	background: transparent url(/media/img/rebrush/icn_information.png) right 2px no-repeat;
*/}

.tooltip {
	position: absolute;
	width: 228px;
	cursor: default;
	display: inline-block;
	left: -103px;
	bottom: 20px;
	display: none;
}

.tooltip-bottom,
.tooltip-top,
.tooltip-inner,
.tooltip-headline {
	display: block;
	color: #5f6062;
}

.tooltip-headline {
	margin-bottom: 15px;
	font-weight: bold;
}

.tooltip-inner {
	background: transparent url() 0 0  repeat-y;
	padding: 0 15px;
	font-size: 13px;
	line-height: 18px;
	padding-bottom:10px;
}

.tooltip-top {
	background: transparent url() 0 0  no-repeat;
	height: 18px;
}

.tooltip-bottom {
	background: transparent url() 0 0  no-repeat;
	height: 27px;
}

.tooltip-close {
	background: transparent url() 0 0  no-repeat;
	height: 20px;
	cursor: pointer;
	width: 20px;
	position: absolute;
	right:15px;
}

.upper-link-large, .upper-link {
	text-transform: none !important;
}

@media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 2dppx) {

	body {
		background: #fff url(/media/img/rebrush/bg_body2x.png) 0 0 repeat-x;
		background-size: 2px 212px;
	}

	#main-navig ul li.wide-menu:hover .outer {
		margin-top: 17px;
	}


	 #search {
		background: #eeeeee url(/media/img/rebrush/icn_suche2x.png) 5px 50% no-repeat;
		background-size: 20px;
	}


	.button-search {
		background-image: url(/media/img/rebrush/icn_suche2x_fff.png);
		background-size: 20px;
	}

	.button-search:hover {
		background-image: url(/media/img/rebrush/icn_suche2x_dark.png);
		background-size: 20px;
	}

	.button-message {
		background-image: url(/media/img/rebrush/icn_mail2x_fff.png);
		background-size: 20px;
	}

	.button-message:hover {
		background-image: url(/media/img/rebrush/icn_mail2x_dark.png);
		background-size: 20px;
	}

	.button:hover {
		color: #00611f !important;
		background-color: #00c840 !important;
	}

	#ie-footer .footer-link.imprint-sitemap {
		background: transparent url(/media/img/rebrush/icn_sitemap2x.png) 0 -1px no-repeat;
		background-size: 20px;
	}

	#ie-footer .footer-link.imprint-contact {
		background: transparent url(/media/img/rebrush/icn_mail2x.png) 0 -1px no-repeat;
		background-size: 20px;
	}

	#ie-footer .footer-link.imprint-imprint {
		background: transparent url(/media/img/rebrush/icn_imprint2x.png) 0 -1px no-repeat;
		background-size: 20px;
	}

	#ie-footer .footer-link.imprint-privacy {
		background: transparent url(/media/img/rebrush/icn_datenschutz2x.png) 0 -1px no-repeat;
		background-size: 20px;
	}

}


/********************************/
/******    MEDIA QUERIES    *****/
/********************************/

@media only screen and (min-width: 20px) {

	#container {
		width: 725px;
	}

	#main-navig ul li a {
		font-size: 13px;
	}

	#marginal-wrapper-start {
		top:270px
	}
}

@media only screen and (min-width: 1024px) {

	#container {
		width: 930px;
	}

	#main-navig ul li a {
		font-size: 15px;
	}

}

/*EM ANPASSUNGEN*/
/*wide-screen*/
@media only screen and (min-width: 1259px) {

	#container {
		width: 1225px;
	}

}



#standort-nav > ul  li:first-child h1{
	line-height: 34px;
}

#standort-nav > ul li:first-child {
	width: 100%;
	margin-bottom: 15px;
}

#side-navig ul ul li a {
	font: normal 12px "LatoRegular", Arial, Helvetica, sans-serif;
}

.inner-toggle .inner-date {
	line-height: 24px;
	padding-top: 13px !important;
	background-position: 50% 0;
}

#side-navig li.selected ul .selected a {
	color: #000000;
}

#side-navig li.selected ul .selected:hover a {
	color: #00611F;
}

.outer-footer {
	margin-top: 50px;
}


#marginal-wrapper-start .marginal-teaser {
	padding-bottom: 0;
}

#marginal-wrapper-start .marginal-teaser h2 {
	margin-bottom: 0;
}

input[type=text] {
	font-family: "LatoRegular", Arial, Helvetica, Verdana, sans-serif;
}

.inner-wrapper ul li,
.inner-wrapper ol li {
	font-size: 15px;
	line-height: 35px;
	color: #53585b;
}

.sort-list li, .sort-list li a {
    display: block;
    float: left;
    font-size: 13px!important;
	line-height:24px!important;
    width: 180px;
}

@-moz-document url-prefix() {
	#panAkkordion .toggle-container h2.toggle-link {
		padding-top: 8px;
	}
}

.form-komponent p,
.form-komponent a {
	font: normal 13px/20px Arial, Helvetica, Verdana, sans-serif;
}

.new-form.form-komponent p,
.new-form.form-komponent a {
	font: normal 15px/24px "LatoRegular", Arial, Helvetica, Verdana, sans-serif;
}

/* #callback */
#callback.new-form .input-section .input-p.input-submit {
	width: 100%;
}

#callback.new-form .input-p label.ui-checkbox {
	padding-left: 20px;
}


#callback.new-form {
	width: 100%;
}

#callback.new-form input[type=text],
#callback.new-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	border-radius: 0;
	border: 1px solid #cccccc;
	padding: 9px 10px;
	background-color: #fff;
	width: 100%;
	height: 35px;
	font-size: 15px;
}

#callback.new-form * {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
}

#callback.new-form {
	margin-top: 20px;
}

#callback.new-form select {
	padding: 10px;
	width: 300px;
	background-color: transparent;
}

#callback.new-form select {
	-webkit-appearance: none;
	-moz-appearance: none;
	-ms-appearance: none;
	appearance: none;
	border: none !important;
	height: 35px;
	background: transparent;
}

#callback.new-form .styled-select{
	overflow: hidden;
	width: 100%;
	border-radius: 0;
	height: 31px;
	margin-top: 3px;
	border: 1px solid #cccccc;
	background: #f9f9f9 url(/media/img/rebrush/form_select.png) right 10px center no-repeat;
}

#callback.new-form .styled-select {
	margin-top: 0;
	height: 35px;
}

#callback.new-form .input-p label {
	display: block;
	font-family: "LatoRegular", Arial, Helvetica, Verdana, sans-serif;
}
#callback.new-form .input-p input[type=text] {
	width: 100%;
	/*max-width: 278px;*/
}

#callback.new-form .input-section .input-p {
	/*margin-left: 40px;*/
	width: 50%;
	padding-left: 10px;
	padding-right: 10px !important;

}

#callback.new-form .input-section .input-p.callback-time input {
	float: left;
	width: 40%;
}

#callback.new-form .input-section .input-p.callback-time .left-label {
	width: 20%;
	padding: 0;
	text-align: center;
	padding-top: 5px;

}

#callback.new-form .input-section .input-p.input-checkbox {
	width: 100%;
}
#callback.new-form .input-section .input-p:first-child {
	margin-left: 0;
}

#callback.new-form p.breaker {
	width: 100%;
}
#callback.new-form .toggle-form {
	background: url(/media/img/rebrush/bg_accordion_normal.png) 10px 50% no-repeat transparent;
	text-transform: none;
	font-family: "LatoRegular", Arial, Helvetica, Verdana, sans-serif;
	font-size: 15px;
	padding: 15px 0 15px 40px;
	border-top: 1px solid #a4a4a6;
	border-bottom: 1px solid #a4a4a6;
	width: 100%;
	display: block;
}

#callback.new-form .toggle-form:hover {
		color: #00611f;

}

#callback.new-form .toggle-form.toggle-hover {
	background: url(/media/img/rebrush/bg_accordion_hover.png) 10px 50% no-repeat transparent !important;
	padding-left: 40px;
	color: #5f6062;
}

@media (min-resolution: 192dpi), (-webkit-min-device-pixel-ratio: 2), (min--moz-device-pixel-ratio: 2), (-o-min-device-pixel-ratio: 2/1), (min-device-pixel-ratio: 2), (min-resolution: 2dppx) {
	#callback.new-form .toggle-form {
		background: url(/media/img/rebrush/icn_open2x.png) 10px 50% no-repeat transparent;
		background-size: 20px;
	}
	#callback.new-form .toggle-form.toggle-hover {
		background: url(/media/img/rebrush/icn_close2x.png) 10px 50% no-repeat transparent !important;
		background-size: 20px !important;
	}

	#callback.new-form .styled-select{
		background: #f9f9f9 url(/media/img/rebrush/icn_select2x.png) right 10px center no-repeat;
		background-size: 20px;
	}
}

/**/

#callback.new-form .grey-form {
	background: #e7f3f9;
	width: 100%;
	float: none;
	margin-top: 0;
	padding-left: 0 !important;
}

#callback.new-form .input-p {
	float: left;
}

#callback.new-form .button {
	margin-bottom: 22px;
	margin-right: 22px;
	border: 0;
}

#callback.new-form .button:hover {
	text-decoration: none;
}

#callback.new-form .button {
	background-color: #009530;
	border-radius: 3px;
	font-size: 15px;
	display:inline-block;
	float: none !important;
	padding: 5px 10px;
	color: #fff !important;
	text-decoration: none !important;
	cursor: pointer;
	font-family: "LatoRegular", Arial, Helvetica, Verdana, sans-serif;
}

#callback.new-form .toggle-form-wrapper label.ui-checkbox {
	background: none;
	position: relative;
	padding-left: 0;
}

#callback.new-form .input-section label.ui-checkbox,
#callback.new-form .input-section label.ui-radio {
	background: none;
}

#callback.new-form .input-p.input-submit {
	margin-top: 20px;
}

#callback.new-form .form-wrapper {
	padding: 15px 0;
}

#callback.new-form .input-section .ui-helper-hidden-accessible,
#callback.new-form .input-p .ui-helper-hidden-accessible {
	margin-top: 0 !important;
	height: 24px !important;
	margin-right: 8px !important;
	position: relative;
	left: auto;
}

.form-komponent p {
	padding-top: 15px;
}

#callback .left-label {
	font-weight: normal
}

.max-width-640-callback {
	max-width: 640px;
}

.full-content .linkintern:hover, 
.full-content .linkextern:hover, 
.full-content .linkdownload:hover, 
.full-content .linkemail:hover {
border: 0;
}
.news-content .linkintern:hover, 
.news-content .linkextern:hover, 
.news-content .linkdownload:hover, 
.news-content .linkemail:hover {
border: 0;
}
.brochure-title {
    font-weight: bold!important;
}