.pushy {
	position:fixed;
	width:310px;
	height:100%;
	top:0;
	z-index:99999999;
	background:#000;
	-webkit-box-shadow:inset -10px 0 6px -9px rgba(0, 0, 0, .7);
	-moz-box-shadow:inset -10px 0 6px -9px rgba(0, 0, 0, .7);
	box-shadow:inset -10px 0 6px -9px rgba(0, 0, 0, .7);
	overflow:auto;
	-webkit-overflow-scrolling:touch
}
.pushy-left {
	-webkit-transform:translate3d(-310px, 0, 0);
	-moz-transform:translate3d(-310px, 0, 0);
	-ms-transform:translate3d(-310px, 0, 0);
	-o-transform:translate3d(-310px, 0, 0);
	transform:translate3d(-310px, 0, 0)
}
.pushy-open {
	-webkit-transform:translate3d(0, 0, 0) !important;
	-moz-transform:translate3d(0, 0, 0) !important;
	-ms-transform:translate3d(0, 0, 0) !important;
	-o-transform:translate3d(0, 0, 0) !important;
	transform:translate3d(0, 0, 0) !important
}
.container-push, .push-push {
	-webkit-transform:translate3d(310px, 0, 0);
	-moz-transform:translate3d(310px, 0, 0);
	-ms-transform:translate3d(310px, 0, 0);
	-o-transform:translate3d(310px, 0, 0);
	transform:translate3d(310px, 0, 0)
}
.pushy, #container, .push {
-webkit-transition:-webkit-transform .2s cubic-bezier(.16, .68, .43, .99);
-moz-transition:-moz-transform .2s cubic-bezier(.16, .68, .43, .99);
-o-transition:-o-transform .2s cubic-bezier(.16, .68, .43, .99);
transition:transform .2s cubic-bezier(.16, .68, .43, .99)
}
.site-overlay {
	display:none
}
.pushy-active .site-overlay {
	cursor:pointer;
	display:block;
	position:fixed;
	top:0;
	right:0;
	bottom:0;
	left:0;
	z-index:9998;
	background-color:rgba(0, 0, 0, 0);
	-webkit-animation:fade 500ms;
	-moz-animation:fade 500ms;
	-o-animation:fade 500ms;
	animation:fade 500ms
}
@keyframes "fade" {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-moz-keyframes fade {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-webkit-keyframes "fade" {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@-o-keyframes "fade" {
0% {
opacity:0;
}
100% {
opacity:1;
}
}
@media screen and (max-width: 768px) {
.pushy {
font-size:1.0em
}
}
header {
	background:#2b2b2c;
	border-bottom:none;
	width:100%;
	min-height:66px;
	max-height:100% !important;
	margin-top:0;
	top:0;
	position:fixed;
	z-index:9999999
}
header li {
	cursor:default
}
header h1 {
	margin:0
}
header a, header button {
	outline:0;
-moz-transition:color .25s ease-in-out;
-webkit-transition:color .25s ease-in-out;
-moz-transition:background-color .25s ease-in-out;
-webkit-transition:background-color .25s ease-in-out
}
header .arrow-up {
	z-index:223456789 !important
}
.logo, .logo:hover {
	float:left;
	height:34px;
	margin-bottom:14px;
	margin-left:0;
	margin-right:0;
	margin-top:0;
	width:125px;
	opacity:1;
	display:inline-block
}
.logo img, .logo:hover img {
	margin-top:3px;
	opacity:1
}
.container-fluid .container {
	padding:0 10px
}
header .nav-main {
	padding-top:0;
	margin-left:0
}
header .nav-main li {
	height:66px;
	margin:0;
	padding:24px 15px 25px 15px;
	transition:background-color 0.25s ease-in-out 0s
}
[class*="nav-top"] a, .language span {
height:auto
}
[class*="nav-top"]:nth-child(1) {
padding-left:12px
}
header .nav-main li:hover {
	background:#2b2b2b
}
header .nav-main a {
	position:relative;
	height:45px;
	height:100%;
	font-size:14px
}
[class*="nav-top"] .item-layer {
left:-99999999999999999999999999999999;
opacity:0
}
[class*="nav-top"] .item-layer {
width:100%;
left:0
}
[class*="nav-top"]:nth-child(1) section {
margin-left:0
}
header .nav-main .arrow-up {
	position:absolute;
	z-index:999999999;
	background:none;
	width:13px;
	height:10px;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #ffffff;
	top:32px;
	left:50%;
	opacity:0
}
header .nav-main li.active .arrow-up {
	opacity:1
}
[class*="nav-top"]:nth-child(1) .arrow-up, [class*="nav-top"]:nth-child(2) .arrow-up, [class*="nav-top"]:nth-child(3) .arrow-up, [class*="nav-top"]:nth-child(4) .arrow-up, [class*="nav-top"]:nth-child(5) .arrow-up {
margin-left:-8px
}
.features [class*="icon-"] .arrow-up {
margin-left:24px
}
.item-layer-area {
	position:absolute;
	z-index:55;
	width:100%;
	margin:0;
	padding:0;
	text-transform:none;
	-webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	border:1px solid #e5e5e5;
	display:none
}
.dropdown {
	background:#ffffff
}
.item-layer-area .item-layer {
	width:100%;
	display:block;
	margin:0;
	padding:0
}
.item-layer-area .active {
	z-index:100
}
.item-layer-area .item-layer section {
	padding:0
}
.item-layer-area li {
	width:100%
}
header .item-layer-area section li {
	margin-bottom:8px
}
.item-layer-area a {
	color:#666666;
	line-height:1.1em
}
.item-layer-area a:hover {
	color:#0081b5
}
.item-layer-area .var-1 .row {
	display:block;
	padding:0 20px;
	margin:0;
	border:1px solid transparent
}
.item-layer-area hr {
	margin:0;
	padding:0
}
.item-layer-area [class*="nav-top"]:nth-child(1) {
padding-left:0
}
.item-layer-area [class*="nav-top"].var-1 .column {
display:table;
border-top:1px solid #ccc;
padding:20px 0 12px 0
}
.item-layer-area [class*="nav-top"].var-1 .column:first-child {
border-top:none
}
.item-layer-area [class*="nav-top"].var-1 .column.line {
margin-bottom:30px
}
.item-layer-area [class*="nav-top"].var-1 .column.line a {
padding:6px 0
}
.item-layer-area [class*="nav-top"].var-1 .column div {
display:table-cell;
max-width:280px;
vertical-align:top;
margin:0;
padding:0 0 0 20px
}
.item-layer-area [class*="nav-top"].var-1 .column figure {
width:260px
}
.item-layer-area [class*="nav-top"].var-1 .column.line div {
border-left:1px solid #ccc
}
.item-layer-area [class*="nav-top"].var-1 .column.line div:first-child {
border-left:none
}
.item-layer-area [class*="nav-top"].var-1 .column div:first-child {
padding-left:0 !important
}
.item-layer-area [class*="nav-top"].var-1 section ul {
display:table;
max-width:300px;
margin:5px 0 14px 0;
padding:0
}
.item-layer-area [class*="nav-top"].var-1 section li {
display:block;
width:100%;
margin:0 0 8px 0 !important;
padding:0 0 0 10px
}
.item-layer-area [class*="nav-top"].var-1 section li a, .item-layer-area [class*="nav-top"].var-1 section li a:hover {
height:auto;
margin:0;
padding:0
}
.item-layer-area [class*="nav-top"].var-1 figure {
max-width:280px;
height:auto;
margin:0 0 8px 0;
padding:0
}
.item-layer-area [class*="nav-top"].content-grey figure {
max-width:280px;
height:auto;
overflow:hidden;
margin:0;
padding:0
}
.item-layer-area [class*="nav-top"].var-1 figure img, .item-layer-area [class*="nav-top"].var-1 .content-grey figure img {
max-width:100%;
height:auto;
margin:0;
padding:0
}
.item-layer-area [class*="nav-top"].var-1 figcaption, .item-layer-area [class*="nav-top"].var-1 .content-grey figcaption {
position:relative;
z-index:123451;
display:block;
max-width:300px;
overflow:hidden;
background:transparent url(../images/bg_black_61pro.png) 0 0 repeat;
font-size:16px;
color:#ffffff;
line-height:130%;
text-transform:uppercase;
padding:8px 8px 4px 11px
}
.item-layer-area [class*="nav-top"].var-1 a:hover figcaption, .item-layer-area [class*="nav-top"].var-1 a:hover .content-grey figcaption {
background:#0081b5
}
.item-layer-area [class*="nav-top"].var-1 figcaption.row-1, .item-layer-area [class*="nav-top"].var-1 .content-grey figcaption.row-1 {
margin-top:-32px
}
.item-layer-area [class*="nav-top"].var-1 figcaption.row-2, .item-layer-area [class*="nav-top"].var-1 .content-grey figcaption.row-2 {
margin-top:-53px
}
.item-layer-area [class*="nav-top"] section a, .item-layer-area [class*="nav-top"] section a:hover, .item-layer-area [class*="nav-top"] section a.nav-teaser:hover {
color:#0082B6
}
.item-layer-area [class*="nav-top"] section p.nav-teaser, .item-layer-area [class*="nav-top"] section a.nav-teaser {
font-size:16px;
line-height:130%;
text-transform:uppercase;
font-style:normal;
color:#000000
}
.item-layer-area [class*="nav-top"] section p.nav-teaser, .item-layer-area [class*="nav-top"] section a.nav-teaser {
margin:0;
padding:0
}
.item-layer-area [class*="nav-top"] .link, .item-layer-area [class*="nav-top"] .link:hover {
float:left;
width:auto;
height:auto;
background:transparent url(../images/icon_arrow_blue.png) center right no-repeat;
color:#0082B6;
font-size:16px;
padding:0;
padding-right:14px !important;
margin:0
}
.nav-text {
	min-height:115px
}
.item-layer-area:last-child .nav-text p {
	margin-top:0
}
header .features {
	float:right;
	margin:0;
	padding:0;
	border-right:1px solid #2b2b2b
}
header .features li {
	float:left;
	border-left:1px solid #2b2b2b;
	transition:background-color 0.25s ease-in-out 0s
}
header li.search {
	cursor:pointer;
	width:66px;
	height:66px
}
header li.search:hover {
	border-left:1px solid transparent;
	background-color:#2b2b2b;
	width:66px;
	height:66px
}
header .features .item-layer li {
	border-left:none
}
header .features li[class*="icon-"] {
width:66px;
height:66px;
margin:0;
padding:0;
transition:background-color 0.25s ease-in-out 0s
}
header .features li[class*="icon-"]:hover, header .features li[class*="icon-"].active {
border-left:1px solid transparent;
background-color:#2b2b2b;
transition:background-color 0.25s ease-in-out 0s
}
header .features .icon-login .icon {
	border:none;
	height:66px;
	width:66px
}
header .features .icon-sites {
	cursor:pointer;
	background:transparent url(../images/icon_tx_sites.png) center center no-repeat
}
header .search form {
	height:22px
}
.item-layer section, [class*="nav-top"] section, .language section, .search section {
-webkit-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);
-moz-box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0);
box-shadow:0px 0px 0px 0px rgba(0, 0, 0, 0)
}
#layer-search section {
	border:none
}
.search .tx-item-layer-search form {
	padding:0 20px 20px 20px
}
#layer-search-result {
	padding:0 20px
}
header .search input[type="text"] {
	border:none;
	width:90%;
	padding:0;
	font-size:inherit;
	line-height:2.1;
	color:#000000;
	font-family:DINWebPro-Bold, sans-serif;
	font-weight:normal;
	text-transform:none
}
.search .arrow-up {
	position:absolute;
	margin-left:23px
}
header li.search .item-layer {
	display:block
}
.features li .item-layer {
	display:block
}
header li.search .btn-group.bootstrap-select button, header li.search .btn-group.bootstrap-select.open button {
	border:none;
	text-transform:uppercase
}
header .search .search-kam .btn-group {
	max-width:150px
}
header .bootstrap-select .dropdown-menu li:hover, header .bootstrap-select .dropdown-menu li:hover .text {
	background:transparent
}
header .search .btn-group.bootstrap-select button, header .search .btn-group.bootstrap-select.open button {
	line-height:31px
}
.result-all {
	margin-left:-10px !important;
	margin-right:-10px !important
}
.result-all p {
	padding:20px 0
}
.result-all a.link-button {
	background-image:none;
	width:100%;
	font-size:15px;
	margin:0 !important;
	text-align:center
}
header #result-produkte .item-search-result, header #result-referenzen .item-search-result {
	margin:0;
	padding:0
}
header #result-website .item-search-result {
	border-bottom:1px solid #bfbfbf;
	cursor:pointer !important
}
header #result-produkte .item-search-result a, header #result-referenzen .item-search-result a {
	display:inline-block !important;
	min-height:81px;
	width:100% !important;
	cursor:pointer !important;
	margin:0;
	padding:10px 0;
	border-bottom:1px solid #bfbfbf
}
header #result-produkte .item-search-result a:hover, header #result-referenzen .item-search-result a:hover, header #result-website .item-search-result:hover {
	background:#e5e5e5 !important
}
header #result-produkte .item-search-result a:hover p, header #result-referenzen .item-search-result a:hover p, header #result-website .item-search-result:hover p {
	color:#000000
}
header #result-produkte .item-search-result a:hover p strong, header #result-referenzen .item-search-result a:hover p strong, header #result-website .item-search-result:hover p strong {
	color:#0081b5
}
.tab-pane.active .item-collapse {
	border:none
}
header .text-single {
	width:505px !important
}
.features .icon-login .icon {
	border-left:1px solid #575757;
	display:block;
	width:58px;
	height:23px;
	background:url(../images/icon_login.svg) center center no-repeat;
	background-size:21px
}
header .features [class*="icon-"] .item-layer, header .features .actv[class*="icon-"] .item-layer {
margin:-6px 0 0;
padding-top:0
}
.icon-login.actv section {
	margin-left:0;
	width:100%
}
.icon-login section {
	margin-left:-191px;
	width:315px
}
.item-layer.login a.link-button {
	background-image:none;
	width:100%;
	font-size:15px;
	margin:0 !important;
	text-align:center
}
.round-counter {
	position:relative;
	background:#0081b5;
	min-width:28px;
	height:28px;
	border-radius:20px;
	font-size:16px;
	line-height:auto;
	color:#ffffff;
	text-align:center;
	padding:4px 7px 0 7px
}
.profil-dashboard-left .round-counter {
	margin-top:6px
}
.sidebar-nav {
	background-color:#000000
}
.sidebar-nav li a {
	border-bottom:1px solid #2b2b2b
}
.sidebar-nav li .nav-open, .sidebar-nav li.actv .nav-open {
	margin-right:20px
}
.sidebar-nav li.nav-back a {
	padding:21px 20px 11px 20px
}
.sidebar-nav li.container-icons, .sidebar-nav li.container-icons.actv {
	background:transparent url(../images/bg_icon_container.png) center center no-repeat;
	margin:35px 20px
}
.sidebar-nav li.container-icons .icon-login, .sidebar-nav li.container-icons .icon-vermerken, .sidebar-nav li.container-icons .icon-vergleichen, .sidebar-nav li.container-icons .icon-tx-sites {
	width:92px;
	height:80px;
	border:none;
	float:left;
	margin:0;
	cursor:pointer
}
.sidebar-nav li.container-icons .icon-login .icon, .sidebar-nav li.container-icons .icon-vermerken .icon, .sidebar-nav li.container-icons .icon-vergleichen .icon, .sidebar-nav li.container-icons .icon-tx-sites .icon {
	width:92px;
	height:80px
}
.sidebar-nav li.container-icons .icon-login .icon, .sidebar-nav li.container-icons .icon-login.actv .icon {
	background:transparent url(../images/new_icon_login.png) center center no-repeat
}
.sidebar-nav li.container-icons .icon-vermerken .icon, .sidebar-nav li.container-icons .icon-vermerken.actv .icon {
	background:transparent url(../images/new_icon_vermerken.png) center center no-repeat
}
.sidebar-nav li.container-icons .icon-vergleichen .icon, .sidebar-nav li.container-icons .icon-vergleichen.actv .icon {
	background:transparent url(../images/new_icon_vergleichen.png) center center no-repeat
}
.sidebar-nav li.container-icons .icon-tx-sites .icon, .sidebar-nav li.container-icons .icon-tx-sites.actv .icon {
	background:transparent url(../images/new_icon_tx_sites.png) center center no-repeat
}
li.nav-language:last-child {
	border-top:1px solid #2b2b2b
}
.sidebar-nav li.nav-language.actv {
	background-color:transparent
}
.sidebar-nav li.nav-language a {
	border:none;
	background-color:#404040;
	color:rgba(255, 255, 255, 0.4);
	font-size:14px;
	line-height:auto;
	padding:10px 10px 8px 48px;
	margin:20px
}
.sidebar-nav li.nav-language:hover a, .sidebar-nav li.nav-language.actv a {
	border:none;
	background-color:#1f1f1f;
	color:#ffffff;
	font-size:14px;
	line-height:auto;
	padding:10px 10px 8px 48px;
	margin:20px;
	transition-duration:1s;
	-webkit-transition-duration:1s
}
.sidebar-nav li.nav-language .flage, .pushy .flage {
	background-position:9px 10px;
	background-repeat:no-repeat;
	background-size:28px 17px
}
.pushy a {
	outline:0;
-moz-transition:color .25s ease-in-out;
-webkit-transition:color .25s ease-in-out;
-moz-transition:background-color .25s ease-in-out;
-webkit-transition:background-color .25s ease-in-out
}
.tx-mobile-button {
	height:66px;
	width:66px;
	background:none;
	float:left;
	border-right:1px solid #2b2b2b;
	border-left:1px solid #2b2b2b;
	cursor:pointer
}
.tx-mobile-button:hover {
	background:#262626
}
.pushy .tx-close {
	position:relative
}
.pushy .tx-close:after {
	content:"";
	background:url(../images/close_white.png) no-repeat center center;
	width:10px;
	height:10px;
	position:absolute;
	top:29px;
	right:27px
}
.pushy ul {
	list-style:none;
	margin:0;
	padding:0
}
.pushy ul li a {
	display:block;
	padding:27px 20px 23px;
	color:#fff;
	border-bottom:1px solid #2b2b2b;
	text-transform:uppercase;
	line-height:1em;
	position:relative
}
.pushy ul li a:hover {
	background:#2b2b2b
}
.pushy ul li.tx-mobile-btn a:after {
	content:"";
	background:url(../images/arrow_down_white.png) no-repeat center center;
	width:14px;
	height:8px;
	position:absolute;
	top:29px;
	right:25px
}
.pushy ul li a.tx-mobile-active {
	background:#0081b5;
	border-bottom:1px solid #000
}
.pushy ul li a.tx-mobile-active:after {
	content:"";
	background:url(../images/arrow_up_white.png) no-repeat center center;
	width:14px;
	height:8px;
	position:absolute;
	top:24px;
	right:25px
}
.pushy ul li ul {
	display:none
}
.pushy ul li ul li a {
	padding:18px 20px 14px;
	background:#363636;
	border-bottom:1px solid #000;
	text-transform:inherit
}
.pushy ul li ul li a:after {
	display:none
}
.pushy ul li ul li a:hover {
	background:#2b2b2b
}
.pushy ul li ul li a.active {
	background:#2b2b2b;
	border-left:3px solid #0081b5
}
.pushy .tx-mobile-portal {
	width:310px;
	padding:20px
}
.pushy .tx-mobile-portal a {
	display:block;
	height:130px;
	width:130px;
	float:left;
	text-indent:-99999px
}
.pushy .tx-mobile-portal a.tx-button-portal:hover, .pushy .tx-mobile-portal a.tx-button-merkliste:hover, .pushy .tx-mobile-portal a.tx-button-vergleich:hover, .pushy .tx-mobile-portal a.tx-button-sites:hover {
	background-color:#2b2b2b
}
.pushy .tx-mobile-portal a.tx-button-portal {
	border-right:1px solid #2b2b2b;
	border-bottom:1px solid #2b2b2b;
	background:url(../images/icon_user_big.png) center center no-repeat
}
.pushy .tx-mobile-portal a.tx-button-merkliste {
	border-bottom:1px solid #2b2b2b;
	background:url(../images/icon_merkliste_big.png) center center no-repeat
}
.pushy .tx-mobile-portal a.tx-button-vergleich {
	border-right:1px solid #2b2b2b;
	background:url(../images/icon_vergleich_big.png) center center no-repeat
}
.pushy .tx-mobile-portal a.tx-button-sites {
	background:url(../images/icon_sites_big.png) center center no-repeat
}
.pushy .tx-language {
	display:block;
	margin:20px;
	padding:17px 25px 13px 70px;
	background:#363636;
	color:#9e9e9e;
	position:relative;
	background-position:17px 15px;
	background-repeat:no-repeat;
	background-size:30px 20px
}
.pushy .tx-language:hover {
	background-color:#2b2b2b;
	color:#fff
}
.modal.prompt .modal-dialog.modal-lg-620 {
	width:620px
}
#modal-sprache .modal-body {
	padding:8px 25px;
	text-align:left
}
#modal-sprache .modal-body hr {
	margin-left:-25px;
	margin-right:-25px
}
#modal-sprache .modal-body a {
	color:#666;
	height:auto
}
#modal-sprache .modal-body a:hover {
	color:#0082b6
}
#modal-sprache .modal-body dfn {
	float:left;
	width:28px;
	height:17px;
	font-size:14px;
	line-height:130%;
	text-transform:uppercase;
	font-style:normal;
	color:#000000;
	margin:0 20px 0 0;
	padding:0
}
#modal-sprache .modal-body ul {
	list-style-type:none;
	margin:0;
	padding:0
}
#modal-sprache .modal-body li {
	line-height:155%;
	margin:0 0 12px 0
}
#modal-sprache .modal-body li dfn.flage {
	background-position:0 0;
	background-repeat:no-repeat;
	background-size:28px 17px
}
footer {
	font-size:14px;
	padding:28px 0
}
footer ul.meta {
	text-align:left;
	margin:0 0 3px 0
}
footer p {
	margin:0
}
footer ul.social-network {
	width:100%;
	margin:3px 0 0 0
}
footer .link-facebook, footer .link-twitter, footer .link-youtube, footer .link-linkedin {
	width:37px;
	height:37px;
	background-color:#808080;
	opacity:0.4
}
footer .link-facebook {
	background-position:5px 5px
}
footer .link-twitter {
	background-position:center center
}
footer .link-youtube, footer .link-linkedin {
	background-position:center center
}
footer .link-facebook:hover, footer .link-twitter:hover, footer .link-youtube:hover, footer .link-linkedin:hover {
	opacity:1
}
footer a.flage {
	border:none;
	float:left;
	background-color:#404040;
	color:#8c8c8c;
	font-size:14px;
	line-height:auto;
	padding:10px 10px 8px 48px;
	margin:0 0 0 37px
}
footer a.flage:hover {
	border:none;
	float:left;
	text-decoration:none !important;
	background-color:#1f1f1f;
	color:#ffffff;
	font-size:14px;
	line-height:auto;
	padding:10px 10px 8px 48px;
	margin:0 0 0 37px;
	transition-duration:1s;
	-webkit-transition-duration:1s
}
footer .flage {
	background-position:10px 10px;
	background-repeat:no-repeat;
	background-size:28px 18px
}
.flage.de, .tx-language.de {
	background-image:url(../images/flage_de.png)
}
.flage.ch, .tx-language.ch {
	background-image:url(../images/flage_ch.png)
}
.flage.be, .tx-language.be {
	background-image:url(../images/flage_be.png)
}
.flage.nl, .tx-language.nl {
	background-image:url(../images/flage_nl.png)
}
.flage.cz, .tx-language.cz {
	background-image:url(../images/flage_cz.png)
}
.flage.es, .tx-language.es {
	background-image:url(../images/flage_es.png)
}
.flage.fr, .tx-language.fr {
	background-image:url(../images/flage_fr.png)
}
.flage.it, .tx-language.it {
	background-image:url(../images/flage_it.png)
}
.flage.hu, .tx-language.hu {
	background-image:url(../images/flage_hu.png)
}
.flage.no, .tx-language.no {
	background-image:url(../images/flage_no.png)
}
.flage.pl, .tx-language.pl {
	background-image:url(../images/flage_pl.png)
}
.flage.sk, .tx-language.sk {
	background-image:url(../images/flage_sk.png)
}
.flage.se, .tx-language.se {
	background-image:url(../images/flage_se.png)
}
.flage.uk, .tx-language.uk {
	background-image:url(../images/flage_uk.png)
}
.flage.at, .tx-language.at {
	background-image:url(../images/flage_at.png)
}
.flage.int, .tx-language.int {
	background-image:url(../images/flage_int.png)
}
.flage.in, .tx-language.in {
	background-image:url(../images/flage_in.png)
}
@media (min-width: 320px) and (max-width: 479px) {
header {
background:#000000;
position:relative
}
#menu-toggle {
width:66px;
height:66px;
top:0;
left:0;
background:transparent url(../images/icon_menu.png) center center no-repeat;
border-left:1px solid #2b2b2b;
border-right:1px solid #2b2b2b;
transition:background-color 0.25s ease-in-out 0s
}
#menu-toggle:hover {
background-color:#2b2b2b;
transition:background-color 0.25s ease-in-out 0s
}
header .features {
padding-right:1px
}
header .features li.search, header .features li.search:hover {
border-left:1px solid #2b2b2b;
border-right:1px solid #2b2b2b;
width:67px;
margin-right:1px
}
header .features li[class*="icon-"] {
border-left:none;
display:none
}
.search .item-layer {
margin-top:33px
}
.search section {
width:100%;
max-width:100%;
margin-left:0
}
header .search form, .search .row {
margin-bottom:0
}
.search .item-layer form {
padding-bottom:0
}
header .search input[type="text"] {
margin-left:5px
}
header .search .btn-group {
margin-left:-5px
}
.tab-pane.active .nav-teaser span {
margin-right:0
}
header .text-single {
max-width:275px !important
}
.modal.prompt .modal-dialog.modal-lg-620 {
width:300px
}
footer {
font-size:16px
}
footer ul.meta {
text-align:center
}
footer p {
padding:5px 0 25px 0
}
.pushy {
width:0
}
.pushy-active .pushy {
width:310px
}
}
@media (min-width: 480px) and (max-width: 767px) {
header {
background:#000000;
position:relative
}
#menu-toggle {
width:66px;
height:66px;
top:0;
left:0;
background:transparent url(../images/icon_menu.png) center center no-repeat;
border-left:1px solid #2b2b2b;
border-right:1px solid #2b2b2b;
transition:background-color 0.25s ease-in-out 0s
}
#menu-toggle:hover {
background-color:#2b2b2b;
transition:background-color 0.25s ease-in-out 0s
}
header .features {
padding-right:1px
}
header .features li.search, header .features li.search:hover {
border-left:1px solid #2b2b2b;
border-right:1px solid #2b2b2b;
width:67px;
margin-right:1px
}
header .features li[class*="icon-"] {
border-left:none;
display:none
}
.search section {
width:100%;
max-width:100%;
margin-left:0
}
header .search form, .search .row {
margin-bottom:0
}
.search .item-layer form {
padding-bottom:0
}
header .search input[type="text"] {
margin-left:5px
}
header .search .btn-group {
margin-left:-5px
}
.tab-pane.active .nav-teaser span {
margin-right:0
}
header .text-single {
max-width:437px !important
}
.modal.prompt .modal-dialog.modal-lg-620 {
width:460px
}
footer {
font-size:16px
}
footer ul.meta {
text-align:center
}
footer p {
padding:5px 0 25px 0
}
.pushy {
width:0
}
.pushy-active .pushy {
width:310px
}
}
@media (min-width: 768px) and (max-width: 1023px) {
header {
background:#000000;
position:relative
}
#menu-toggle {
width:66px;
height:66px;
top:0;
left:0;
border-right:1px solid #2b2b2b;
border-left:1px solid #2b2b2b;
background:transparent url(../images/icon_menu.png) center center no-repeat;
transition:background-color 0.25s ease-in-out 0s
}
#menu-toggle:hover {
background-color:#2b2b2b;
transition:background-color 0.25s ease-in-out 0s
}
#wrapper.active #menu-toggle {
border-left:1px solid #2b2b2b
}
.item-layer-area {
display:none
}
header .features li {
display:block !important;
border-left:1px solid #2b2b2b
}
.search .arrow-up {
right:101px
}
.search section {
width:545px;
max-width:545px;
margin-left:auto;
margin-right:10px
}
.modal.prompt .modal-dialog.modal-lg-620 {
width:620px
}
footer {
font-size:14px
}
footer ul.meta {
text-align:left
}
.pushy {
width:0
}
.pushy-active .pushy {
width:310px
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.logo, .logo:hover {
margin:11px 0 11px 7px
}
header .nav-main {
margin-left:30px
}
header .features li {
border-left:1px solid #2b2b2b
}
.item-layer-area [class*="nav-top"] section {
font-size:13px;
margin-top:8px
}
.item-layer-area [class*="nav-top"]:nth-child(1) {
padding-left:10px
}
.item-layer-area [class*="nav-top"].var-1 .column div {
max-width:243px;
padding:0 0 0 20px
}
.item-layer-area [class*="nav-top"].var-1 .column figure {
width:223px
}
.item-layer-area [class*="nav-top"].var-1 figure {
max-width:226px;
height:auto
}
.item-layer-area [class*="nav-top"].var-1 figcaption {
max-width:226px
}
.item-layer-area [class*="nav-top"] section a {
color:#666;
height:auto
}
.item-layer-area [class*="nav-top"] section a:hover {
color:#0082b6
}
.item-layer-area [class*="nav-top"] section p.nav-teaser, .item-layer-area [class*="nav-top"] section a.nav-teaser, .item-layer-area .nav-teaser {
font-size:14px;
line-height:130%;
text-transform:uppercase;
font-style:normal;
color:#000000
}
.item-layer-area [class*="nav-top"] section p.nav-teaser, .item-layer-area [class*="nav-top"] section a.nav-teaser, .item-layer-area [class*="nav-top"] .link, .item-layer-area [class*="nav-top"] .link:hover {
font-size:13px;
padding:0;
padding-right:14px !important;
margin:0
}
footer {
font-size:14px
}
footer ul.meta {
text-align:left
}
}
@media (min-width: 1200px) {
.logo, .logo:hover {
margin:11px 0
}
header .features li {
border-left:1px solid #2b2b2b
}
.item-layer-area [class*="nav-top"]:nth-child(1) {
padding-left:0px
}
}
.trilux-sites .link-closed span {
	background:transparent url(../images/icon_closed_w.png) 0 0 no-repeat;
	width:17px;
	height:16px;
	margin-top:10px;
	opacity:0;
	transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	transition-delay:0.3s;
	-webkit-transition-delay:0.3s
}
main .item-layer-sites .link-closed {
	display:none !important
}
.trilux-sites {
	background:#000000;
	margin:0;
	padding:0
}
.trilux-sites-inner {
	background:#2b2b2b;
	color:#ffffff;
	margin:0;
	padding:0
}
.trilux-sites-inner.show-link .link-closed span {
	opacity:1;
	transition-duration:0.3s;
	-webkit-transition-duration:0.3s;
	transition-delay:0.3s;
	-webkit-transition-delay:0.3s
}
#header-trilux-sites .trilux-sites-inner {
	display:none
}
.item-layer-sites {
	color:#000000;
	padding:0 5px !important
}
.item-layer-sites h2 {
	color:#ffffff
}
.item-layer-sites section img {
	text-align:center;
	vertical-align:middle
}
.item-layer-sites .col-md-12, .item-layer-sites .col-lg-12 {
	padding:0
}
.item-layer-sites .inner-inner {
	display:inline-block
}
.item-layer-sites .inner-left {
	float:left;
	width:41%;
	padding:0
}
.item-layer-sites .inner-left figure {
	height:100%
}
.item-layer-sites .inner-left section {
	position:relative;
	max-width:480px;
	background:#ffffff;
	margin:0 0 20px 0;
	padding:0
}
.item-layer-sites .logo-sites {
	position:absolute;
	top:0;
	right:20px
}
.item-layer-sites .inner-middle, .item-layer-sites .inner-right {
	float:left;
	width:29.5%;
	padding:0
}
.item-layer-sites .inner-middle section, .item-layer-sites .inner-right section {
	margin:0 0 20px 20px;
	padding:0
}
.item-layer-sites .inner-middle section figure, .item-layer-sites .inner-right section figure {
	position:relative;
	height:158px;
	max-width:328px;
	background:#ffffff;
	margin:auto
}
.item-layer-sites .inner-middle section figure img, .item-layer-sites .inner-right section figure img {
	position:absolute;
	max-width:100%;
	left:auto;
	top:50%;
	margin-left:13px;
	margin-top:-56px
}
.item-layer-sites .inner-right .row {
	padding:0;
	margin:0
}
.item-layer-sites .inner-middle a figure span, .item-layer-sites .inner-right a figure span {
	position:absolute;
	height:158px;
	width:100%;
	max-width:328px;
	background:rgba(0, 129, 181, 0.95);
	color:#ffffff;
	text-align:center;
	padding-top:75px;
	padding-right:10px;
	opacity:0;
	transition-duration:1s;
	-webkit-transition-duration:1s
}
main .item-layer-sites .inner-middle a figure span, main .item-layer-sites .inner-right a figure span {
	display:block;
	opacity:0;
	transition-duration:1s;
	-webkit-transition-duration:1s
}
.has-arrow-white {
	display:inline-block;
	height:auto;
	width:auto;
	padding-right:15px;
	background:transparent url("../images/icon_arrow_white.png") center right no-repeat
}
.item-layer-sites .inner-middle a:hover figure span, .item-layer-sites .inner-right a:hover figure span {
	opacity:1;
	transition-duration:1s;
	-webkit-transition-duration:1s
}
main .item-layer-sites .inner-middle a:hover figure span, main .item-layer-sites .inner-right a:hover figure span {
	display:block;
	opacity:1;
	transition-duration:1s;
	-webkit-transition-duration:1s
}
.item-layer-sites .inner-left a figure span {
	position:absolute;
	top:0;
	height:100%;
	width:100%;
	max-width:480px;
	background:rgba(0, 129, 181, 0.95);
	color:#ffffff;
	text-align:center;
	padding-top:165px;
	padding-right:10px;
	opacity:0;
	transition-duration:1s;
	-webkit-transition-duration:1s
}
main .item-layer-sites .inner-left a figure span {
	display:block;
	opacity:0;
	transition-duration:1s;
	-webkit-transition-duration:1s
}
.item-layer-sites .inner-left a:hover figure span {
	opacity:1;
	transition-duration:1s;
	-webkit-transition-duration:1s
}
main .item-layer-sites .inner-left a:hover figure span {
	display:block;
	opacity:1;
	transition-duration:1s;
	-webkit-transition-duration:1s
}
@media (min-width: 320px) and (max-width: 479px) {
.item-layer-sites {
padding:10px !important
}
.trilux-sites-inner {
padding:0 20px
}
.item-layer-sites .inner-left, .item-layer-sites .inner-right, .item-layer-sites .inner-middle {
width:100%;
padding:0
}
.item-layer-sites .inner-left section, .item-layer-sites .inner-middle section, .item-layer-sites .inner-right section {
max-width:328px
}
.item-layer-sites .inner-left section {
position:relative;
max-width:328px;
height:230px;
overflow:hidden;
margin-left:0;
margin-right:0px
}
.item-layer-sites .inner-middle section {
margin-left:0px
}
.item-layer-sites .logo-sites {
position:absolute;
width:100%;
height:106px;
background:#ffffff;
top:0;
margin-top:45%;
left:auto;
right:auto
}
.item-layer-sites .logo-sites img {
width:80%;
max-width:100%;
margin-left:10%
}
.item-layer-sites .inner-right .col-sm-6 section {
margin-left:0px;
margin-right:0
}
.item-layer-sites .inner-right .col-sm-6:first-child section {
margin-left:0;
margin-right:0px
}
.item-layer-sites .inner-middle section figure, .item-layer-sites .inner-right section figure {
position:relative;
height:106px;
max-width:100%;
background:#ffffff;
margin:auto;
overflow:hidden
}
.item-layer-sites .inner-middle section figure img, .item-layer-sites .inner-right section figure img {
position:absolute;
max-width:100%;
width:80%;
left:auto;
top:50%;
margin-left:10%;
margin-top:-40px
}
.item-layer-sites .inner-middle a figure span, .item-layer-sites .inner-right a figure span {
height:106px;
max-width:100%;
padding-top:42px;
display:none
}
.item-layer-sites .inner-left a figure span {
padding-top:110px
}
}
@media (min-width: 480px) and (max-width: 767px) {
.item-layer-sites {
padding:10px !important
}
.trilux-sites-inner {
padding:0 20px
}
.item-layer-sites .inner-left, .item-layer-sites .inner-right, .item-layer-sites .inner-middle {
width:100%;
padding:0
}
.item-layer-sites .inner-left section, .item-layer-sites .inner-middle section, .item-layer-sites .inner-right section {
max-width:328px
}
.item-layer-sites .inner-left section {
position:relative;
max-width:328px;
height:230px;
overflow:hidden;
margin-left:0;
margin-right:0px
}
.item-layer-sites .inner-middle section {
margin-left:0px
}
.item-layer-sites .logo-sites {
position:absolute;
width:100%;
height:106px;
background:#ffffff;
top:0;
margin-top:38%;
left:auto;
right:auto
}
.item-layer-sites .logo-sites img {
width:80%;
max-width:100%;
margin-left:10%
}
.item-layer-sites .inner-right .col-sm-6 section {
margin-left:0px;
margin-right:0
}
.item-layer-sites .inner-right .col-sm-6:first-child section {
margin-left:0;
margin-right:0px
}
.item-layer-sites .inner-middle section figure, .item-layer-sites .inner-right section figure {
position:relative;
height:106px;
max-width:100%;
background:#ffffff;
margin:auto;
overflow:hidden
}
.item-layer-sites .inner-middle section figure img, .item-layer-sites .inner-right section figure img {
position:absolute;
max-width:100%;
width:80%;
left:auto;
top:50%;
margin-left:10%;
margin-top:-49px
}
.item-layer-sites .inner-middle a figure span, .item-layer-sites .inner-right a figure span {
height:106px;
max-width:100%;
padding-top:42px;
display:none
}
}
@media (min-width: 320px) and (max-width: 360px) {
.row.layer-inner {
margin:auto
}
}
@media (min-width: 361px) and (max-width: 480px) {
.row.layer-inner {
margin:auto 11%
}
}
@media (min-width: 481px) and (max-width: 640px) {
.row.layer-inner {
margin:auto 21%
}
}
@media (min-width: 641px) and (max-width: 767px) {
.row.layer-inner {
margin:auto 25%
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.container-fluid .container {
padding:0
}
.item-layer-sites {
padding:0 !important
}
.item-layer-sites .inner-left, .item-layer-sites .inner-middle {
width:50%;
padding:0
}
.item-layer-sites .inner-right {
width:100%
}
.item-layer-sites .inner-left section, .item-layer-sites .inner-middle section, .item-layer-sites .inner-right section {
max-width:100%
}
.item-layer-sites .inner-left section {
position:relative;
height:270px;
overflow:hidden;
margin-left:0;
margin-right:10px
}
.item-layer-sites .inner-middle section {
margin-left:10px
}
.item-layer-sites .logo-sites {
position:absolute;
width:100%;
height:125px;
background:#ffffff;
top:0;
margin-top:41%;
left:auto;
right:auto
}
.item-layer-sites .logo-sites img {
width:80%;
max-width:100%;
margin-left:10%
}
.item-layer-sites .inner-right .row {
padding:0;
margin:0
}
.item-layer-sites .col-sm-6 {
padding:0;
margin:0
}
.item-layer-sites .inner-right .col-sm-6 section {
margin-left:10px;
margin-right:0
}
.item-layer-sites .inner-right .col-sm-6:first-child section {
margin-left:0;
margin-right:10px
}
.item-layer-sites .inner-middle section figure, .item-layer-sites .inner-right section figure {
position:relative;
height:125px;
max-width:100%;
background:#ffffff;
margin:auto;
overflow:hidden
}
.item-layer-sites .inner-middle section figure img, .item-layer-sites .inner-right section figure img {
position:absolute;
max-width:100%;
width:80%;
left:auto;
top:50%;
margin-left:10%;
margin-top:-49px
}
.item-layer-sites {
padding:0 10px !important
}
.item-layer-sites .inner-middle a figure span, .item-layer-sites .inner-right a figure span {
height:125px;
max-width:100%;
padding-top:62px
}
.item-layer-sites .inner-left a figure span {
padding-top:135px
}
}
@media (min-width: 1024px) and (max-width: 1199px) {
.item-layer-sites .inner-middle section figure, .item-layer-sites .inner-right section figure {
position:relative;
height:132px;
max-width:auto;
background:#ffffff;
margin:auto
}
.item-layer-sites .inner-middle section figure img, .item-layer-sites .inner-right section figure img {
position:absolute;
max-width:100%;
left:auto;
top:50%;
margin-left:0;
margin-top:-45px
}
.item-layer-sites {
padding:0 5px !important
}
.item-layer-sites .inner-middle a figure span, .item-layer-sites .inner-right a figure span {
height:132px;
max-width:auto;
padding-top:65px
}
.item-layer-sites .inner-left a figure span {
padding-top:145px
}
}
@media (min-width: 1200px) {
.item-layer-sites {
padding:0 10px !important
}
}
.flex-control-nav {
	z-index:9
}
.content-banner {
	border-top:none !important
}
main {
	position:relative;
	margin-top:66px !important
}
.text-normal {
	text-transform:none
}
@media (min-width: 320px) and (max-width: 479px) {
main {
margin-top:0 !important
}
}
@media (min-width: 480px) and (max-width: 767px) {
main {
margin-top:0 !important
}
}
@media (min-width: 768px) and (max-width: 1023px) {
main {
margin-top:0 !important
}
}
.search .tx-item-layer-search input[type=text]::-webkit-input-placeholder {
font-weight:100
}
.search .tx-item-layer-search input[type=text]::-moz-placeholder {
font-weight:100
}
.search .tx-item-layer-search input[type=text]:-ms-input-placeholder {
font-weight:100
}
.search .tx-item-layer-search input[type=text]:-moz-placeholder {
font-weight:100
}
.search .tx-item-layer-search input[type=text]::-ms-clear {
display:none;
width:0;
height:0
}
.tx-item-layer-search {
	-webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	background:#fff;
	padding-top:15px;
	cursor:default;
	position:absolute;
	width:545px;
	right:10px;
	top:67px;
	z-index:123456789;
	display:none
}
.search .arrow-up {
	z-index:223456789;
	margin-top:59px;
	display:none
}
.search.active .arrow-up {
	display:block
}
.search .tx-item-layer-search section {
	position:relative
}
.search .tx-item-layer-search input[type=text] {
	outline:0;
	font-weight:100;
	font-size:16px
}
.search .tx-item-layer-search .search-kam input[type=text] {
	width:60%
}
.search .tx-item-layer-search .pulldowm-right {
	float:right
}
.search section {
	width:545px;
	max-width:545px;
	margin:0;
	margin-left:auto;
	padding:0
}
header .search-tabs li, .result-search #result-website.tab-pane .item-search-result li {
	border-left:none
}
header .icon-login .arrow-up, header .icon-logout .arrow-up {
	position:absolute;
	z-index:2;
	margin-top:-6px;
	display:none
}
header .icon-login.active .arrow-up, header .icon-logout.active .arrow-up {
	display:block
}
.tx-item-layer-inner {
	position:absolute;
	width:350px;
	right:10px;
	top:67px;
	z-index:123456789;
	-webkit-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	box-shadow:0px 0px 10px 0px rgba(50, 50, 50, 0.75);
	display:none
}
.tx-item-layer-inner .arrow-up {
	position:absolute;
	z-index:993456789;
	background:none;
	width:13px;
	height:10px;
	border-left:8px solid transparent;
	border-right:8px solid transparent;
	border-bottom:8px solid #ffffff;
	top:-9px;
	right:85px
}
.tx-item-layer-inner section {
	background:#fff;
	width:350px;
	color:#666;
	text-align:left;
	text-transform:none;
	max-width:350px;
	margin-left:auto;
	padding:5px 20px 5px
}
header .features li li {
	border-left:none
}
header .features .link-button {
	background-image:none;
	width:100%;
	font-size:15px;
	text-align:center;
	margin:0 !important
}
.tx-item-layer-inner .link-dashboard-blue, .tx-item-layer-inner .link-copy-blue, .tx-item-layer-inner .link-compare-blue, .tx-item-layer-inner .link-profile-blue, .tx-item-layer-inner .link-application-blue, .tx-item-layer-inner .link-login-blue, .tx-item-layer-inner .link-kam-group {
	font-size:16px;
	line-height:110%;
	padding:12px 0 10px 35px
}
.tx-item-layer-inner .link-dashboard-blue {
	background:#ffffff url(../images/icon_dashboard_blu.png) 0 4px no-repeat
}
.tx-item-layer-inner .link-copy-blue {
	background:#ffffff url(../images/icon_merklsite_blue.png) 0 5px no-repeat
}
.tx-item-layer-inner .link-compare-blue {
	background:#ffffff url(../images/icon_vergleich_blue.png) 0 4px no-repeat
}
.tx-item-layer-inner .link-profile-blue {
	background:#ffffff url(../images/icon_settings_blue.png) 0 4px no-repeat
}
.tx-item-layer-search .btn-reset {
	position:absolute;
	top:10px;
	right:20px;
	background:transparent url(../images/icon_closed.png) 0 0 no-repeat;
	background-size:100% 100%;
	width:12px;
	height:12px
}
.tx-item-layer-search .search-kam label {
	position:relative
}
.tx-item-layer-search .search-kam .btn-reset {
	top:0;
	right:-20px
}
@media (min-width: 320px) and (max-width: 479px) {
.tx-item-layer-search {
padding-top:0
}
.tx-item-layer-search, .search section {
width:100%
}
.tx-item-layer-search .arrow-up {
right:20px
}
.search .tx-item-layer-search form {
width:auto;
height:auto;
margin-left:15px;
margin-right:5px
}
.search .item-layer form, .search .tx-item-layer-search form {
padding-top:14px
}
header .search input[type="text"] {
margin-bottom:10px
}
.search .tx-item-layer-search .pulldowm-right {
float:none;
width:100%
}
.tx-item-layer-search .search-kam label {
position:relative;
float:left;
width:100%
}
.search .tx-item-layer-search .search-kam input[type=text] {
width:100%;
text-indent:0px
}
.tx-item-layer-search .btn-reset {
top:23px;
right:25px
}
.tx-item-layer-search .search-kam .btn-reset {
top:10px;
right:0px
}
header .search hr {
display:inline-block;
width:100%;
margin-top:0
}
header .search .btn-group {
margin-left:-4px
}
#layer-search-result {
width:auto;
margin-left:20px
}
.tx-mobile-button {
margin-left:3px
}
.tab-pane .nav-teaser a {
float:right
}
.tab-pane.active .nav-teaser {
color:#0081b5 !important
}
.tab-pane .nav-teaser a span {
background:transparent url("../images/icon_arrow_down_xs.png") center right no-repeat;
background-size:22px 12px;
display:block;
width:22px;
height:22px;
margin:0
}
.tab-pane.active .nav-teaser a span {
background:transparent url("../images/icon_closed.png") center right no-repeat;
display:block;
background-size:15px 15px;
width:22px;
height:22px;
margin:0 4px 0 0
}
}
@media (min-width: 480px) and (max-width: 767px) {
.tx-item-layer-search {
padding-top:0
}
.tx-item-layer-search, .search section {
width:100%
}
.tx-item-layer-search .arrow-up {
right:20px
}
.search .tx-item-layer-search form {
width:auto;
height:auto;
margin-left:15px;
margin-right:5px
}
.search .item-layer form, .search .tx-item-layer-search form {
padding-top:14px
}
header .search input[type="text"] {
margin-bottom:10px
}
.search .tx-item-layer-search .pulldowm-right {
float:none;
width:100%
}
.tx-item-layer-search .search-kam label {
position:relative;
float:left;
width:100%
}
.search .tx-item-layer-search .search-kam input[type=text] {
width:100%;
text-indent:10px
}
.tx-item-layer-search .btn-reset {
top:23px;
right:25px
}
.tx-item-layer-search .search-kam .btn-reset {
top:10px;
right:0
}
header .search hr {
display:inline-block;
width:100%;
margin-top:0
}
.search section {
max-width:767px
}
header .search .btn-group {
margin-left:-4px
}
#layer-search-result {
width:auto;
margin-left:20px
}
.tx-mobile-button {
margin-left:3px
}
.tab-pane .nav-teaser a {
float:right
}
.tab-pane.active .nav-teaser {
color:#0081b5 !important
}
.tab-pane .nav-teaser a span {
background:transparent url("../images/icon_arrow_down_xs.png") center right no-repeat;
background-size:22px 12px;
display:block;
width:22px;
height:22px;
margin:0
}
.tab-pane.active .nav-teaser a span {
background:transparent url("../images/icon_closed.png") center right no-repeat;
display:block;
background-size:15px 15px;
width:22px;
height:22px;
margin:0 4px 0 0
}
}
.item-layer-area .var-1[class*="nav-top"] figcaption, .item-layer-area .var-1[class*="nav-top"] .content-grey figcaption {
outline:0 none;
transition:background-color 0.25s ease-in-out 0s
}
.item-layer-area .var-1[class*="nav-top"] figcaption, .item-layer-area .var-1[class*="nav-top"] .content-grey figcaption {
background:#636363
}
.item-layer-area .var-1[class*="nav-top"] .column:last-child {
padding-bottom:5px
}
.nav-main li {
	cursor:pointer
}
.item-layer-area .container-fluid .container {
	padding:0
}
.item-layer-area .row.nav-top.var-1 {
	overflow:hidden;
	width:100%
}
.item-layer-area .container {
	text-align:center
}
.item-layer-area .var-1[class*="nav-top"] .column div:first-child {
padding-left:20px !important
}
.item-layer-area .var-1[class*="nav-top"] .column div {
max-width:300px
}
.item-layer-area .var-1[class*="nav-top"] .column figure {
width:300px
}
.item-layer-area .var-1[class*="nav-top"] .column {
text-align:left;
margin-left:-20px
}
@media (min-width: 1024px) and (max-width: 1199px) {
.item-layer-area .var-1[class*="nav-top"] .column div {
max-width:250px
}
.item-layer-area .var-1[class*="nav-top"] .column figure {
width:250px
}
.item-layer-area .var-1[class*="nav-top"] figcaption {
max-width:100%
}
.item-layer-area .var-1[class*="nav-top"] .column {
margin-left:-30px
}
.nav-text {
width:250px
}
}
header li.search {
	background:none
}
.fontico {
	font-family:'trilux_icons' !important;
	speak:none;
	font-style:normal;
	font-weight:normal;
	font-variant:normal;
	font-size:18px;
	text-transform:none;
	display:block;
	height:100%;
	text-align:center;
	cursor:pointer;
	-webkit-font-smoothing:antialiased;
	-moz-osx-font-smoothing:grayscale
}
.icon-icon_menu:before {
	content:"\e900";
	line-height:67px;
	font-size:14px
}
.icon-icon_login:before {
	content:"\e901";
	line-height:68px;
	font-size:21px
}
.icon-icon_search:before {
	content:"\e902";
	line-height:66px;
	font-size:22px
}
@media (min-width: 320px) and (max-width: 1023px) {
.tx-mobile-button {
position:absolute;
z-index:2
}
.logo, .logo:hover {
height:auto;
left:50%;
line-height:0;
margin:0 auto 6px -88px;
outline:0 none;
position:absolute;
z-index:2;
text-align:center;
width:163px
}
.logo img, .logo:hover img {
margin-top:13px
}
.nav-header {
text-align:center;
margin:0;
position:absolute;
left:7px
}
}
@media (min-width: 768px) and (max-width: 1023px) {
.tx-mobile-button {
left:3px
}
.nav-header {
width:calc(100% - 149px)
}
.logo, .logo:hover {
left:calc(50% + 40px)
}
}
