@font-face {
    font-family: "CabinCondensedBold";
    font-style: normal;
    font-weight: bold;
    src: url("/fonts/cabincondensed-bold-webfont.eot?#iefix") format("embedded-opentype"), url("/fonts/cabincondensed-bold-webfont~2.woff") format("woff"), url("/fonts/cabincondensed-bold-webfont~1.ttf") format("truetype");
}
h1, h2, h3, .price, .slogan h5, .metamenu .workshopfinder_link, .list_advantages.big {
    font-family: "CabinCondensedBold",Arial,sans-serif;
    font-weight: bold;
}
@media screen and (min-width: 768px) {
.headline.desktop, .metamenu .workshopfinder_link {
    font-family: "CabinCondensedBold",Arial,sans-serif;
    font-weight: bold;
}
}


.inputform {
	float: left;
	width: 100%;
	height: 2em;
}

.box.advantages .box_padding,
.box.benefits .box_padding {
  position: relative;
  min-height: 205px;
  z-index: 100;
  	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
}

div,
ul,
li,
ol,
header,
aside,
article,
nav,
footer,
section,
form,
fieldset,
input,
textarea,
button,
a,
img,
embed,
h1,
h2,
h3,
h4,
h5,
p,
#tabcontent_karte,
#tabcontent_liste,
#tabcontent_filter {
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
}
body {
  margin: 0;
  padding: 0;
  min-width: 320px;
  overflow-x: hidden;
}
.content {
  position: relative;
  background: #fff;
  box-shadow: 0 0 7px rgba(0, 0, 0, 0.5);
}
.content:after {
  visibility: hidden;
  display: block;
  font-size: 0;
  content: " ";
  clear: both;
  height: 0;
}
hr {
  height: 1px;
  background: #c3c3c4;
  border: none;
  width: auto;
  font-size: 1px;
  /* IE 6 */

  margin-top: 15px;
  margin-bottom: 15px;
}
/* @group *clearfix */
.clear {
  clear: both;
  height: 0;
}
.clearfix:after, .accordion_content:after, .searchpath:after {
    visibility: hidden;
    display: block;
    content: "";
    clear: both;
    height: 0;
}

/* @end */
/* @group *Fonts */
html {
  font-family: Arial, sans-serif;
  -webkit-text-size-adjust: none;
}
iframe {
  width: 100%;
}
h1,
h2,
h3 {
  margin: 0;
  font-family: 'CabinCondensedBold';
  font-weight: normal;
  line-height: 1.2em;
}
h1,
h2,
h3,
h4,
h5 {
  clear: both;
  color: #003b6a;
}
h1:first-child,
h2:first-child,
h3:first-child,
h4:first-child,
h5:first-child {
  margin-top: 0;
}
h1 {
  float: left;
  width: 100%;
  font-size: 2.6em;
}
.keyword{ 
	font-size: 0.9em; 
	font-family: Arial, sans-serif; 
	display: block; 
	line-height: 1.2em; 
	color: #888; 
	padding-left: 20px; 
} 
h2 {
  margin-top: .6em;
  margin-bottom: .4em;
  font-size: 2em;
}
h2:last-child {
  margin-bottom: 0;
}
h2 a,
h2 a:hover,
h3 a,
h3 a:hover {
  text-decoration: none !important;
  color: #00304b;
}
h3 {
  margin-top: 1rem;
  margin-bottom: .5rem;
  font-size: 1.4em;
}
h3:last-child {
  margin-bottom: 0;
}
h2.borderbottom,
h3.borderbottom {
  padding-bottom: .5em;
  border-bottom: 1px solid #e1e1e1;
}
h4,
.col h4:first-child {
  margin-top: 1em;
  margin-bottom: 0.4em;
  font-size: 1em;
  font-weight: bold;
}
h4 .nostyle {
  color: #000;
  font-weight: normal;
}
h5 {
  margin-bottom: 0;
  font-weight: bold;
  font-size: 1em;
}
a {
  color: #4c90cd;
  text-decoration: none;
  cursor: pointer;
}
a:hover {
  text-decoration: underline;
  color: #4c90cd;
}
a.index:hover {
  text-decoration: none !important;
}
a img, a embed {
  border: none;
}
.pointer {
  cursor: pointer;
}
.mo_shaddow:hover {
  box-shadow: 0 1px 8px #808285;
}
.main li a {
  text-decoration: none;
}
.main li a:hover {
  text-decoration: underline;
}
.main .teaser h2,
.main .teaser h3 {
  clear: none;
  margin-top: 0px;
}
h3 a {
  color: inherit;
}
p {
  margin-top: .75em;
  margin-bottom: .75em;
}
p:first-child {
  margin-top: 0;
}
p:last-child {
  margin-bottom: 0 !important;
}
ul,
li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
sup,
sub {
  height: 0;
  line-height: 1.6em;
  position: relative;
  font-size: 0.6em;
}
sup {
	vertical-align: top;
}
sub {
	vertical-align: bottom;
}
p.small,
small {
  margin-top: 2px;
  font-size: 0.85em;
  line-height: 1.3em;
}
big {
  font-size: 1.25em;
  line-height: 1.5em;
  white-space: nowrap;
}
.gray {
  color: #888;
}
.blue {
	color: #003b6a;
}
img, embed {
  vertical-align: middle;
}
img.flag, embed.flag {
  vertical-align: text-bottom;
  margin-right: .3em;
  height: 13px;
  width: 20px;
}
.left {
  float: left;
}
.right {
  float: right;
}
/* @end */
/* @group *Buttons */
button {
  height: 24px;
  width: auto;
  padding: 0 8px 2px 8px;
  margin: .5em 0 0 0;
  color: #fff;
  border: 0;
  border-color: #bb181e;
  border-radius: 4px;
  font-family: Arial;
  font-size: 1rem;
  font-weight: bold;
  white-space: nowrap;
}
button,
.workshopfinder_link a {
  	background: #4c90cd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTBjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzViYTBkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTYyOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #4c90cd 0%, #5ba0de 25%, #1e629f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c90cd), color-stop(25%,#5ba0de), color-stop(100%,#1e629f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c90cd', endColorstr='#1e629f',GradientType=0 ); /* IE6-8 */
}
button:hover {
  	cursor: pointer;
  	background: #2e5974; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNTk3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTMxNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2e5974 0%, #01314c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e5974), color-stop(100%,#01314c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2e5974 0%,#01314c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2e5974 0%,#01314c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2e5974 0%,#01314c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2e5974 0%,#01314c 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e5974', endColorstr='#01314c',GradientType=0 ); /* IE6-8 */
}
button.disabled {
    color: #DDD;
    background: #f8f8f8; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f8f8f8 0%, #EAEAE9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#EAEAE9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#EAEAE9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%,#EAEAE9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%,#EAEAE9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f8f8f8 0%,#EAEAE9 100%); /* W3C */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c90cd', endColorstr='#1e629f',GradientType=0 ); /* IE6-8 */
}
button.disabled:hover {
    color: #DDD;
    background: #f8f8f8; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top, #f8f8f8 0%, #EAEAE9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#EAEAE9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top, #f8f8f8 0%,#EAEAE9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top, #f8f8f8 0%,#EAEAE9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top, #f8f8f8 0%,#EAEAE9 100%); /* IE10+ */
    background: linear-gradient(to bottom, #f8f8f8 0%,#EAEAE9 100%); /* W3C */
    /* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c90cd', endColorstr='#1e629f',GradientType=0 ); /* IE6-8 */
    cursor: default;
}
.workshopfinder_link a:hover {
  cursor: pointer;
}
button.action {
  	background: #e2001a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyMDAxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjE4MWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e2001a 0%, #bb181e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2001a), color-stop(100%,#bb181e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e2001a 0%,#bb181e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e2001a 0%,#bb181e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e2001a 0%,#bb181e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e2001a 0%,#bb181e 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2001a', endColorstr='#bb181e',GradientType=0 ); /* IE6-8 */
	color: #ffffff;
}
button.action:hover {
  	background: #9e0012; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzllMDAxMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM4MzExMTUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #9e0012 0%, #831115 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9e0012), color-stop(100%,#831115)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9e0012 0%,#831115 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9e0012 0%,#831115 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9e0012 0%,#831115 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9e0012 0%,#831115 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9e0012', endColorstr='#831115',GradientType=0 ); /* IE6-8 */
}

button.action.big {
	height: 48px;
	font-size: 1.4em;
}

fieldset.werkshopfinder_search_input input[type="text"] {
  float: left;
  width: 75%;
  border-right: none;
  height: 2em;
}
fieldset.werkshopfinder_search_input button {
  float: right;
  width: 25%;
  height: 2em;
  margin-top: 0;
  line-height: 2em;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
/* @end */
/* @group *Links */
a.bookappointment:before {
  content: url('../img/link_bookappointment.svg');
  padding-right: .4em;
  vertical-align: middle;
}
a.arrow:before {
  content: url('/../img/link_arrow.svg');
  padding-right: .4em;
  vertical-align: middle;
}
a.back:before {
  content: url('../img/link_arrow_back.svg');
  padding-right: .4em;
  vertical-align: middle;
}
.linklist li.arrow {
  list-style-type: none;
  background: url('../img/link_arrow.svg') 0px 3px no-repeat !important;
  padding-left: 10px !important;
  position: relative;
}
.downloadlist a.arrow:before {
  content: url('../img/link_arrow.svg');
  padding-right: 0.7em !important;
  padding-left: 0.6em !important;
  vertical-align: middle;
}
.downloadlist {
	overflow: auto; /* effects correct positioning next to left floating elements */
}
.downloadlist li {
  list-style-type: none !important;
  margin-left: 0 !important;
}
a.download:before {
  content: url('../img/icon_download.svg');
  padding-right: .4em;
  vertical-align: middle;
}
a.pdf:before {
  content: url('../img/icon_pdf.svg');
  padding-right: .4em;
  vertical-align: middle;
}
a.doc:before, a.docx:before {
  content: url('../img/icon_doc.svg');
}
a.xls:before, a.xlsx:before {
  content: url('../img/icon_xls.svg');
}
a.ppt:before, a.pptx:before {
  content: url('../img/icon_ppt.svg');
}
a.zip:before {
  content: url('../img/icon_zip.svg');
}
a.mp4:before {
  content: url('../img/icon_mp4.svg');
}
a.mov:before {
  content: url('../img/icon_mov.svg');
}
a.mp3:before {
  content: url('../img/icon_mp3.svg');
}
a.wav:before {
  content: url('../img/icon_wav.svg');
}
a.wma:before {
  content: url('../img/icon_wma.svg');
}
a.ogg:before {
  content: url('../img/icon_ogg.svg');
}
a.lightbox:before {
  content: url('../img/icon_lightbox.svg');
  padding-right: .4em;
  vertical-align: middle;
}
a.info:before {
  content: url('../img/link_info.svg');
  padding-right: .4em;
  vertical-align: middle;
}
a.selectonmap:before {
  content: url('../img/link_selectonmap.svg');
  padding-right: .4em;
  vertical-align: middle;
}
a.sendmessage:before {
  content: url('../img/link_sendmessage.svg');
  padding-right: .4em;
  vertical-align: middle;
}
a.print:before {
  content: url('../img/link_print.svg');
  padding-right: .25em;
  vertical-align: middle;
}
a.route:before {
  content: url('../img/icon_route.svg');
  padding-right: .25em;
  vertical-align: middle;
}
.downloadlist p.linkdescription {
  margin-left: 21px;
  margin-top: 0;
}
.linklist p.linkdescription {
  margin-left: 11px;
  margin-top: 0;
}
/* @end */
/* @group *Forms */
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="search"],
textarea {
  padding: .25em;
  border-top: 1px solid #888888;
  border-left: 1px solid #888888;
  border-right: 1px solid #cbcbcb;
  border-bottom: 1px solid #cbcbcb;
  color: #999;
  font-size: 1rem;
  font-family: Arial;
  line-height: 1em;
}
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="search"]:focus,
textarea:focus {
  color: #000;
}
input[type="text"],
input[type="tel"],
input[type="email"],
textarea {
  width: 100%;
}
input[size="5"] {
  width: 5em;
}
input[type="radio"] {
  margin: 0;
  padding: 0;
  border: none;
  width: auto;
}
input[type="checkbox"] {
  margin: 0;
  vertical-align: top;
}
.landingpage input[type="checkbox"] {
    float: left;
    clear: left;
    margin-right: 10px;
}
label {
  display: inline-block;
  margin-bottom: .2em;
  line-height: 1.25em;
}
.landingpage label {
    float: left;
    margin-bottom: 1em;
    padding-top: 2px;
    text-align: left;
    width: 80%;
}
label.radiobutton,
.radio input {
  margin-left: .5em;
}
label.required:after {
  content: url("../img/icon_required.svg");
}
.radio .input_content {
    display: inline;
}
input#firstname,
input#surname,
input#email,
input#phone,
input#city,
/* cutom field form */
input#emailConfirm,
input#numeroRicevutaFiscale,
input#dataRicevutaFiscale,
input#ragSocOffBosch,
input#localitaOffBosch {
	display: block;
	width: 50%;
}
input#zip {
    display: block;
    width: 5em;
}
.input_error .error {
    background-color: transparent;
    color: #E2001A;
    margin-top: 0.2em;
}
form > p {
    float: left;
    font-size: 0.85em;
    line-height: 1.3em;
    margin-top: 1em;
}
#bookappointmentnow .radiovalue {
    height: 0;
    margin-bottom: 0.5em;
}
#bookappointmentnow p {
    font-size: 0.85em;
    line-height: 1.3em;
}
.submit_button {
    float: none;
}
form hr {
    float: left;
    background: #A5A6A7;
    width: 100%;
}
form {
  float: left;
  width: 100%;
  margin: 0;
}
.form_element {
  margin-top: .5em;
  margin-bottom: .5em;
}
.checkbox_list .form_element {
  margin-bottom: 0;
}
legend {
  float: left;
  margin: 0;
  padding: 0;
  font-weight: bold;
}
fieldset {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0;
  border: none;
}
fieldset > fieldset > fieldset {
  float: left;
  clear: left;
  width: 100%;
}
fieldset input {
  display: inline-block;
}
.counter:before {
  content: " (";
}
.counter:after {
  content: ")";
}
.delete_filter {
  margin-left: .5em;
  vertical-align: middle;
}
.error {
  background-color: rgba(226, 0, 26, 0.1);
}
.errornote {
  display: inline-block;
  margin-top: .2em;
  color: #e2001a;
}
/* @end */
/* @group *Components */
/* @group toplink anchor */
.toplink {
  width: 22px;
  height: 12px;
  float: right;
  font-size: 1em;
  font-family: Arial;
}
.toplink a {
  display: block;
  margin-top: 8px;
  width: 22px;
  height: 12px;
  background-image: url('../img/icon_toplink.svg');
  background-repeat: no-repeat;
}
.toplink a:hover {
  background-image: url('../img/icon_toplink_hover.svg');
}
.box.anchor {
  float: left;
  width: 100%;
  padding: 10px 10px 0px 0px;
  /*border-bottom: 1px solid rgb(195, 195, 196); */

  border-top: 5px solid #c3c3c4;
  /* background: rgb(225, 225, 226); */

}

#foo {
  position: fixed;
  color: #fff;
  right: 20px;
  bottom: 0px;
  z-index: 2000;
  width: 75px;
  height: 65px;
  padding-top: 15px;
  -webkit-box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.3);
  box-shadow: 0px 0px 3px 3px rgba(0, 0, 0, 0.3);
  	background: #4c90cd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTBjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzViYTBkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTYyOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #4c90cd 0%, #5ba0de 25%, #1e629f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c90cd), color-stop(25%,#5ba0de), color-stop(100%,#1e629f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c90cd', endColorstr='#1e629f',GradientType=0 ); /* IE6-8 */
  -webkit-border-top-left-radius: 4px;
  -webkit-border-top-right-radius: 4px;
  -moz-border-radius-topleft: 4px;
  -moz-border-radius-topright: 4px;
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  text-align: center;
  
  display:none;
}
#foo:hover {
  cursor: pointer;
  	background: #2e5974; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNTk3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTMxNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2e5974 0%, #01314c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e5974), color-stop(100%,#01314c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2e5974 0%,#01314c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2e5974 0%,#01314c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2e5974 0%,#01314c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2e5974 0%,#01314c 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e5974', endColorstr='#01314c',GradientType=0 ); /* IE6-8 */
  
}
#foo:hover {
  text-decoration: none;
}
#foo img, #foo embed {
  display: block;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: 8px;
}
/* @end */
/* @group .eyecatcher */
.eyecatcher {
  display: inline-block;
  margin-top: .2em;
  margin-bottom: .2em;
  padding: .2em .5em .2em .5em;
  background-color: #00304B;
  color: white;
}
/* @end */
/* @group .sticker_new */
.sticker_new {
  position: relative;
  top: -0.1em;
  display: inline-block;
  padding: .1em .7em 0em .7em;
  background-color: #e2001a;
  color: #fff;
  text-transform: uppercase;
  font-family: Arial;
  font-weight: bold;
  font-size: 1rem;
}
/* @end */
/* @group .tabmenu */
.tabmenu {
  float: left;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.tabmenu li {
  float: left;
  margin: 0 2px 0 0 !important;
  padding: 0 !important;
  list-style-type: none !important;
}
.tabmenu a {
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 28px;
	background: #4c90cd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSI1MCUiIHN0b3AtY29sb3I9IiM0YzkwY2QiIHN0b3Atb3BhY2l0eT0iMSIvPgogICAgPHN0b3Agb2Zmc2V0PSIxMDAlIiBzdG9wLWNvbG9yPSIjMDczOTU3IiBzdG9wLW9wYWNpdHk9IjEiLz4KICA8L2xpbmVhckdyYWRpZW50PgogIDxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxIiBoZWlnaHQ9IjEiIGZpbGw9InVybCgjZ3JhZC11Y2dnLWdlbmVyYXRlZCkiIC8+Cjwvc3ZnPg==);
	background: -moz-linear-gradient(top, #4c90cd 50%, #073957 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(50%,#4c90cd), color-stop(100%,#073957)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4c90cd 50%,#073957 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4c90cd 50%,#073957 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4c90cd 50%,#073957 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4c90cd 50%,#073957 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c90cd', endColorstr='#073957',GradientType=0 ); /* IE6-8 */
  border-top-left-radius: 4px;
  border-top-right-radius: 4px;
  border-top: 1px solid #4c90cd;
  border-right: 1px solid transparent;
  border-left: 1px solid transparent;
  color: #fff;
  font-weight: bold;
}
.tabmenu li:hover a,
.tabmenu li.active a {
  position: relative;
  z-index: 100;
  margin-bottom: -1px;
	background: #d4e4f1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZTRmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d4e4f1 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4e4f1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d4e4f1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d4e4f1 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d4e4f1 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d4e4f1 0%,#ffffff 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
  color: #000;
  border-top: 1px solid #e1e1e2;
  border-right: 1px solid #e1e1e2;
  border-left: 1px solid #e1e1e2;
  border-bottom: 1px solid #fff;
  text-decoration: none;
}
/* @end */
/* @group .mobile_tabmenu */
.mobile_tabmenu {
  float: left;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}
.mobile_tabmenu.nomargin {
  margin: 0px;
}
.mobile_tabmenu ul {
  margin: 0 !important;
  padding: 0 !important;
  /* background-color: #0a3751; */

}
.mobile_tabmenu li {
  float: left;
  margin: 0 2px 0 0 !important;
  padding: 0 !important;
  list-style-type: none !important;
  /* border-right: 1px solid #0a3751; */

}
.mobile_tabmenu a {
  float: left;
  padding-right: 10px;
  padding-left: 10px;
  line-height: 25px;
  	background: #5ba0de; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzViYTBkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMyZTcyYWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #5ba0de 0%, #2e72af 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#5ba0de), color-stop(100%,#2e72af)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #5ba0de 0%,#2e72af 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #5ba0de 0%,#2e72af 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #5ba0de 0%,#2e72af 100%); /* IE10+ */
	background: linear-gradient(to bottom, #5ba0de 0%,#2e72af 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#5ba0de', endColorstr='#2e72af',GradientType=0 ); /* IE6-8 */
  border-top: 1px solid #5ba0de;
  color: #fff;
  font-weight: bold;
}
.mobile_tabmenu li:hover a,
.mobile_tabmenu li.active a {
  background: #fff;
  margin-bottom: -1px;
  	background: #d4e4f1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Q0ZTRmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmZmZmZmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #d4e4f1 0%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d4e4f1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #d4e4f1 0%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #d4e4f1 0%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #d4e4f1 0%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom, #d4e4f1 0%,#ffffff 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4e4f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
  color: #000;
  border: 1px solid #e1e1e2;
  border-bottom: 1px solid #fff;
  text-decoration: none;
}
.mobile_tabmenu li.active:first-child a {
  /* border-left: 1px solid #e1e1e2; */

}
.hidden {
  display: none;
}
/* @end */
/* @group .share */
ul.share {
	position: relative;
	z-index: 20;
  float: left;
  padding: 0;
  margin-top: 13px;
  margin-bottom: 13px;
}

ul.share li {
  float: left;
  list-style-type: none;
  margin: 0 0 0 10px;
  padding-left: 25px;
  background-image: url('../img/socialshareprivacy_on_off.png');
  background-position: 0 -24px;
  background-repeat: no-repeat;
  -webkit-user-select: none;  /* Chrome all / Safari all */
  -moz-user-select: none;     /* Firefox all */
  -ms-user-select: none;      /* IE 10+ */
  /* No support for these yet, use at own risk */
  -o-user-select: none;
  user-select: none;
}
ul.share li.disabled {
  background-position: 0 0;
  cursor: pointer;
}
ul.share li.disabled > a {
  opacity: 0.5;
}
ul.share li:first-child {
  margin: 0 0 0 0;
}
ul.share li.email, ul.share li.pdf {
  padding-left: 0;
  background: none;
}
ul.share li a {
  line-height: 24px;
  padding-right: 10px;
  height: 24px;
  line-height: 22px;
  display: block;
  color: #888888;
  font-weight: bold;
  text-decoration: none;
  border-radius: 4px;
  border: 1px solid #c3c3c4;
  	background: #f8f8f8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeae9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeae9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeae9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f8f8f8 0%,#eaeae9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeae9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f8f8f8 0%,#eaeae9 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeae9',GradientType=0 ); /* IE6-8 */
}
ul.share li a:hover {
  color: #000;
  text-decoration: none;
  	background: #f1f1f1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkOWQ5ZDkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f1f1f1 0%, #d9d9d9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#d9d9d9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#d9d9d9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#d9d9d9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#d9d9d9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f1f1f1 0%,#d9d9d9 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#d9d9d9',GradientType=0 ); /* IE6-8 */
}
ul.share li.disabled a:hover {
  color: #888;
  cursor: default;
  	background: #f8f8f8; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2Y4ZjhmOCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlYWVhZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f8f8f8 0%, #eaeae9 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f8f8f8), color-stop(100%,#eaeae9)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f8f8f8 0%,#eaeae9 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f8f8f8 0%,#eaeae9 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f8f8f8 0%,#eaeae9 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f8f8f8 0%,#eaeae9 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8f8f8', endColorstr='#eaeae9',GradientType=0 ); /* IE6-8 */
}
ul.share li a img, ul.share li a embed {
  width: 24px;
  height: 24px;
  float: left;
  position: relative;
  left: -1px;
  top: -1px;
  float: left;
  width: 24px;
  height: 24px;
  margin-right: 10px;
  margin-bottom: -1px;
  border-top-left-radius: 2px;
  border-bottom-left-radius: 2px;
}
ul.share.share_box {
	margin-right: 0 !important;
}
ul.share.share_box li a {
	width: 24px;
	overflow: hidden;
	border: none;
	background: transparent;
	white-space: nowrap;
	border-radius: 0;
	display: block;
	
}
ul.share.share_box li a:hover {
	box-shadow: 0 1px 4px #808285;
}
ul.share.share_box li.disabled a:hover {
  box-shadow: none;
}
ul.share.share_box li a img, ul.share.share_box li a embed {
	left: 0;
	top: 0;
	margin-bottom: 0;
	border-radius: 2px;
}
/* @end */
/* @group .price */
.price {
  display: inline-block;
  margin-bottom: .2em;
  padding-right: .5ex;
  padding-left: .5ex;
  background-color: #e2001a;
  color: #fff;
  font-size: 2em;
  font-family: 'CabinCondensedBold';
  line-height: 1.2em;
}
.price > small {
  font-size: .5em;
  line-height: 1em;
}
.price.big {
  font-size: 3em;
}
.priceoffer > small {
  display: block;
  margin-top: .5em;
  line-height: 1.2em;
}
ul + .priceoffer {
  border-top: 6px solid #d2d4d8;
  padding-top: 0.8em;
  margin-top: 1em;
}
/* @end */
/* @group .buttonlist */
.buttonlist {
  float: left;
  width: 100%;
  margin: 0 !important;
  padding: 0 !important;
}
.buttonlist li,
.box .buttonlist li {
  float: left;
  width: 13%;
  margin: 0 2px 2px 0;
  padding: 0;
  color: #000;
  list-style-type: none;
  line-height: 1.75em;
  font-weight: bold;
  text-align: center;
}
.buttonlist li.active {
  background-color: #e1e1e2;
  color: #003b6a;
  border-radius: 2px;
}
.buttonlist li.active:hover {
  background-color: #e2001a;
  color: #FFF;
}
.buttonlist a {
  display: inline-block;
  width: 100%;
  color: inherit;
  text-decoration: none;
}
/* @end */
/* @group .table */
.footable {
  border-collapse: separate;
  border-spacing: 0;
  width: 100%;
  border-style: solid;
  border-color: #e1e1e2;
  border-width: 0 1px 1px 1px;
}
.footable.breakpoint > tbody > tr > td.expand {
  background: url('../img/btn_accordion_plus.svg') 10px 10px no-repeat;
  padding-left: 40px;
}
.footable.breakpoint > tbody > tr.footable-detail-show > td.expand {
  background: url('../img/btn_accordion_minus.svg') 10px 10px no-repeat;
}
.footable.breakpoint > tbody td.footable-cell-detail {
  background: #f1f1f1 url('../img/shaddow_top.png') repeat-x top left;
}
html.touch .footable > tbody > tr:hover {
  background-color: transparent;
}
.footable.breakpoint > tbody > tr:hover:not(.footable-row-detail) {
  cursor: pointer;
}
.footable > tbody > tr > td,
.footable > thead > tr > th {
  border-left: 1px solid #e1e1e2;
  border-top: 1px solid #e1e1e2;
  padding: 10px;
  text-align: left;
}
.footable > thead > tr > th,
.footable > thead > tr > td {
  background-color: #f1f1f1;
}
.footable > thead > tr > th.footable-first-column,
.footable > thead > tr > td.footable-first-column,
.footable > tbody > tr > td.footable-first-column {
  border-left: none;
}
.footable > tbody img, .footable > tbody embed {
  vertical-align: middle;
}
.footable > tfoot > tr > th,
.footable > tfoot > tr > td {
  background-color: #dce9f9;
  border-top: 1px solid #e1e1e2;
  padding: 10px;
}
.footable div {
    clear: both;
}
/* new 07.11.13 */
.no-touch .footable tr:hover {
    background-color: #F1F1F1;
}
.tblLeft {
	text-align: left !important;
}
.tblRight {
	text-align: right !important;
}
.tblCenter {
	text-align: center !important;
}
.tblTop {
	vertical-align: top;
}
.tblMiddle {
	vertical-align: middle;
}
.tblBottom {
	vertical-align: bottom;
}
/* @end */
/* @group .accordion */
.accordion {
  float: left;
  width: 100%;
}
.accordion li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.accordion form {
  border: none;
  padding: 0;
  background: transparent;
}
.accordion_head {
  cursor: pointer;
  float: left;
  width: 100%;
  margin-top: 10px;
  padding: 10px 10px 10px 38px;
  border-radius: 4px;
}
.accordion_head:first-child {
  margin-top: 0;
}
.accordion_content {
  float: left;
  width: 100%;
  margin: 0;
  padding: 0 15px 15px 15px;
  background-color: #f1f1f1;
  border-bottom-right-radius: 4px;
  border-bottom-left-radius: 4px;
}
.accordion.closed .accordion_content {
  display: none;
}
.accordion_content_nav {
  float: left;
  width: 100%;
  margin: 0px;
}
.accordion_head.closed {
  background: #e1e1e2 url('../img/btn_accordion_plus.svg') 10px 10px no-repeat;
}
.accordion_head.open {
  background: #f1f1f1 url('../img/btn_accordion_minus.svg') 10px 10px no-repeat;
}
.accordion_head.closed:hover,
.accordion_head.open:hover {
  background-color: #f1f1f1;
}
/* @end */
/* @group .accordion_small */
.accordion_small {
  float: left;
  width: 100%;
}
.accordion_small li {
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none !important;
}
.accordion_small form {
  border: none;
  padding: 0;
  background: transparent;
}
.accordion_small_head {
  cursor: pointer;
  float: left;
  width: 100%;
  margin-top: 10px;
  padding: 10px 10px 10px 28px;
  position:relative;
}
.accordion_small_head:first-child {
  margin-top: 0;
}
.accordion_small_content {
  float: left;
  width: 100%;
  margin: 0;
  padding-bottom: 1em;
  border-bottom: 1px solid #e1e1e2;
}
.accordion_small.closed .accordion_small_content {
  display: none;
}
.accordion_small_content_nav {
  float: left;
  width: 100%;
  margin: 0px;
}
.accordion_small_head.closed:before {
  	content: url('../img/btn_accordion_plus.svg');
    height: 22px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 22px;
}
.accordion_small_head.open:before {
  	content: url('../img/btn_accordion_minus.svg');
    height: 22px;
    left: 0;
    position: absolute;
    top: 8px;
    width: 22px;
}
.accordion_small_head.closed:hover,
.accordion_small_head.open:hover {
  background-color: #fff;
  text-decoration: underline;
}
/* @end */
/* @group .accordion_small_inner */
.accordion_small_inner {
  float: left;
  position:relative;
  width: 100%;
}
.accordion_small_inner li {
  margin: 0 !important;
  padding: 0 !important;
  list-style-type: none !important;
}
.accordion_small_inner form {
  border: none;
  padding: 0;
  background: transparent;
}
.accordion_small_inner_head {
  cursor: pointer;
  float: left;
  width: 100%;
  margin-top: 10px;
  padding: 5px 10px 5px 28px;
  color: #4c90cd;
}
.accordion_small_inner_head:first-child {
  margin-top: 0;
}
.accordion_small_inner_content {
  float: left;
  width: 100%;
  margin: 0;
  padding-bottom: 1em;
}
.accordion_small_inner_content ul.linklist{
  margin-top: 0;
}
.accordion_small_inner ul.linklist{
  margin-top: .4em;
}
.accordion_small_inner.closed .accordion_small_inner_content {
  display: none;
}
.accordion_small_inner_content {
  padding-left: 28px;
}
.accordion_small_content_inner_nav {
  float: left;
  width: 100%;
  margin: 0px;
}
.accordion_small_inner_head.closed:before {
  content: url('../img/mainmenuitem_mobile.svg');
  height: 20px;
  width: 20px;
  position:absolute;
  left:0;
  top:3px;
}
.accordion_small_inner_head.open:before {
  content: url('../img/mainmenuitem_mobile_minus.svg');
  height: 20px;
  width: 20px;
  position:absolute;
  left:0;
  top:3px;
}
.accordion_small_inner_head.closed:hover,
.accordion_small_inner_head.open:hover {
  background-color: #fff;
  text-decoration: underline;
}
/* @end */
/* @group sitemap */
.accordion.sitemap .accordion_content {
  padding: 0 5px 5px 5px;
}
.accordion.sitemap .accordion_content_nav ul {
  float: left;
  width: 25%;
  padding: 0px 5px;
  margin: 5px 0px;
}
.accordion.sitemap .accordion_content_nav ul ul {
  float: left;
  width: 100%;
  padding: 0;
  margin: 0;
}
.accordion.sitemap .accordion_content_nav li {
  list-style-type: none;
  font-weight: bold;
  margin: 0;
}
.accordion.sitemap .accordion_content_nav ul li a {
  background-color: #e1e1e2;
  border-bottom: 1px solid #c3c3c4;
}
.accordion.sitemap .accordion_content_nav ul ul li a {
  float: none;
  border-bottom: 1px solid #c3c3c4;
  padding-left: 20px;
  background: #ffffff url('../img/arrow_link.svg') 8px 14px no-repeat;
}
.accordion.sitemap .accordion_content_nav ul ul li a:hover {
  background: #4c90cd url('../img/arrow_link_hover.svg') 8px 14px no-repeat;
}
.accordion.sitemap .accordion_content_nav ul li a:hover {
  color: #fff;
  background-color: #4C90CD;
}
.accordion.sitemap .accordion_content_nav a {
  display: block;
  padding: 8px;
}
.accordion.sitemap .accordion_content_nav > ul:nth-child(5),
.accordion.sitemap .accordion_content_nav > ul:nth-child(9),
.accordion.sitemap .accordion_content_nav > ul:nth-child(13) {
  clear: left;
}
.accordion.sitemap .link_all {
  display: block;
  border-bottom: 1px solid #c3c3c4;
  margin: 5px;
}
.accordion.sitemap .link_all a {
  font-weight: bold;
  display: block;
  padding: 8px 8px 8px 20px;
  background: #ffffff url('../img/arrow_link.svg') 8px 14px no-repeat;
}
/* @end */
/* @group .socialmedia */
.socialmedia li {
  margin: 0 0 5px 0 !important;
  padding: 0 !important;
  list-style-type: none !important;
  line-height: 23px;
}
.socialmedia img, .socialmedia embed {
  margin-right: 5px;
  border-radius: 1px;
  vertical-align: bottom;
}
/* @end */
/* @group .labels */
.labels + h2 {
  margin-top: 0;
}
.labels + h3 {
  margin-top: 0;
  padding-right: 60px;
}
.labels {
  position: absolute;
  right: 5px;
  top: 0;
  margin: 0 !important;
  padding: 0 !important;
  overflow: visible !important;
}
.labels li {
  float: left;
  width: 50px;
  height: 50px;
  margin: -5px 5px 0 0 !important;
  padding: 0 !important;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
  list-style-type: none !important;
}
.labels img, .labels embed {
  width: 50px;
  height: 50px;
  border: 1px solid #f1f1f1;
}
.labels embed {
  width: 50px;
  height: 50px;
}
.labels .newlabel {
  	background: #e2001a; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UyMDAxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjE4MWUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e2001a 0%, #bb181e 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e2001a), color-stop(100%,#bb181e)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e2001a 0%,#bb181e 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e2001a 0%,#bb181e 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e2001a 0%,#bb181e 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e2001a 0%,#bb181e 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e2001a', endColorstr='#bb181e',GradientType=0 ); /* IE6-8 */
}
.labels .newlabel img, .labels .newlabel embed {
  border: none;
}
/* @end */
/* @end */
/* @group *Layout */
.box_wrap.full,
img.full, embed.full {
  width: 100%;
}
.box_wrap.half,
img.half, embed.half {
  width: 50%;
}
.box_wrap.third,
img.third, embed.third {
  width: 33.33333333333333%;
}
.box_wrap.twothird,
img.twothird, embed.twothird {
  width: 66.66666666666666%;
}
.equalheightWrapper:before, .equalheightWrapper:after {
    content: " ";
    display: table;
}
.equalheightWrapper:after {
	clear: both;
}
img {
	height: auto;
}
/* @end */
/* @group header */
header {
    position: relative;
    float: left;
    width: 100%;
}
header h1, header h2 {
  margin: 0;
  text-indent: -9999px;
}
header .logo {
  position: absolute;
  z-index: 100;
  top: 10px;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.4);
}
/* @end */
/* @group .slogan */
.slogan {
  position: relative;
  display: table;
}
.slogan h5 {
  height: 50px;
  display: table-cell;
  width: 100%;
  vertical-align: middle;
  line-height: 1.1em;
  	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: #00304b url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwLjI1Ii8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: #00304b -moz-linear-gradient(top, rgba(255,255,255,0.25) 0%, rgba(255,255,255,0) 75%); /* FF3.6+ */
	background: #00304b -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,0.25)), color-stop(75%,rgba(255,255,255,0))); /* Chrome,Safari4+ */
	background: #00304b -webkit-linear-gradient(top, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 75%); /* Chrome10+,Safari5.1+ */
	background: #00304b -o-linear-gradient(top, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 75%); /* Opera 11.10+ */
	background: #00304b -ms-linear-gradient(top, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 75%); /* IE10+ */
	background: #00304b linear-gradient(to bottom, rgba(255,255,255,0.25) 0%,rgba(255,255,255,0) 75%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#40ffffff', endColorstr='#00ffffff',GradientType=0 ); /* IE6-8 */
  color: #fff;
  font-family: 'CabinCondensedBold';
  font-weight: normal;
  letter-spacing: 0.1ex;
}
/* @end */
/* @group .workshopfinder_quicksearch */
.workshopfinder_quicksearch h2 {
  display: inline-block;
  height: 20px;
  margin-top: 0;
  margin-bottom: 8px;
  font-size: 1.4rem;
  padding-right: 6px;
}
.workshopfinder_quicksearch p {
  display: inline-block;
}
.workshopfinder_quicksearch input {
  float: left;
  height: 2em;
  line-height: 2em;
  width: 80%;
}
.workshopfinder_quicksearch button,
button.wsf {
  height: 36px;
  margin-top: 0;
  line-height: 2.4em;
  	background: #4c90cd url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat, url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTBjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzViYTBkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTYyOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat, -moz-linear-gradient(top, #4c90cd 0%, #5ba0de 25%, #1e629f 100%); /* FF3.6+ */
	background: url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c90cd), color-stop(25%,#5ba0de), color-stop(100%,#1e629f)); /* Chrome,Safari4+ */
	background: url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat, -webkit-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* Chrome10+,Safari5.1+ */
	background: url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat, -o-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* Opera 11.10+ */
	background: url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat, -ms-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* IE10+ */
	background: url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat, linear-gradient(to bottom, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c90cd', endColorstr='#1e629f',GradientType=0 ); /* IE6-8 */
  
  
  padding-left: 36px;
}
.workshopfinder_quicksearch button:hover,
button.wsf:hover {
  cursor: pointer;
  	background: #2e5974 url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNTk3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTMxNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat, -moz-linear-gradient(top, #2e5974 0%, #01314c 100%); /* FF3.6+ */
	background: url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat, -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e5974), color-stop(100%,#01314c)); /* Chrome,Safari4+ */
	background: url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat, -webkit-linear-gradient(top, #2e5974 0%,#01314c 100%); /* Chrome10+,Safari5.1+ */
	background: url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat, -o-linear-gradient(top, #2e5974 0%,#01314c 100%); /* Opera 11.10+ */
	background: url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat, -ms-linear-gradient(top, #2e5974 0%,#01314c 100%); /* IE10+ */
	background: url('../img/btn_icon_workshopfinder_small.svg') 5px 5px no-repeat, linear-gradient(to bottom, #2e5974 0%,#01314c 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e5974', endColorstr='#01314c',GradientType=0 ); /* IE6-8 */
}
/* @end */
/* @group .breadcrumbs */
.breadcrumbs {
  clear: both;
  float: left;
  width: 100%;
  font-size: 0.85em;
  padding-top: 10px;
  padding-bottom: 10px;
}
.breadcrumbs li {
  float: left;
  padding-right: 10px;
  color: #80807f;
  line-height: 1.8em;
}
.breadcrumbs li:last-child {
  font-weight: bold;
}
.breadcrumbs a {
  padding-right: 15px;
  /* for 5px icon */

  background: url('../img/arrow_breadcrumb.svg') no-repeat center right;
  color: #80807f;
  text-decoration: none;
}
.breadcrumbs a:hover {
  text-decoration: underline;
}
/* @end */
/* @group .stage */
.stage {
  float: left;
  width: 100%;
}
.stage .padding {
  border: 1px solid #e1e1e2;
}
.stage_padding {
  position: relative;
}
.stage.static img, .stage.static embed {
  float: right;
  vertical-align: middle;
  max-width: 730px;
}
.stage_label_right > img.left, .stage_label_right > embed.left,
.stage_label_left > img.left, .stage_label_left > embed.left {
	margin-right:10px;
}
.stage.right .galleryservice {
	height: 338px;
    position: relative;
}
.galleria { 
	margin-bottom: 20px;
	min-height: 319.74px;
}
/* @end */
/*  @group Stage - Service Detail */
.slidedetailpadding {
  padding: 0 0 0 20px;
}
.slidedetail ul {
  margin-bottom: 15px;
}
.slidedetail ul li {
  padding: 0.5em 15px 0.5em 25px /* for 18px checkmark */;
  background: url('../img/checkmark_advantages.svg') no-repeat left 0.5em;
  list-style-type: none;
}
.slidedetailpadding h1 {
  padding-left: 0px;
}
/* @end */
/* @group .submenu */
.submenu {
  float: left;
  width: 24.50980392156863%;
  /* 250 of 1020 */

  padding-left: 20px;
}
/* @end */
/* @group .main */
.main {
  float: left;
  width: 100%;
  padding-right: 10px;
  padding-left: 10px;
}
.main h1 {
  padding-right: 10px;
  padding-left: 10px;
}
.main .box.searchbox h1 {
  padding-right: 0px;
  padding-left: 0px;
}
.main li {
  padding: 0 0 0 1em;
  margin: 0 0 .4em 0;
  list-style-type: none;
}
.main .sitemap li {
    padding: 0;
}
/* @end */
/* @group .box */
.box_wrap,
.box,
.box_padding {
  position: relative;
  float: left;
  width: 100%;
}
.alignboxheight .box_padding {
    height: 100%;
}
.box_wrap {
  margin-bottom: 20px;
}
.stage_label_right .box_wrap {
    margin-bottom: 0;
}
.stage_label_right .box_wrap:first-child {
    margin-bottom: 10px;
}

.box_wrap.nomargin {
  margin: 0 !important;
  padding: 0 !important;
}
.nomarginbottom {
  margin-bottom: 0 !important;
}
.box {
  position: relative;
}
.box a {
  cursor: pointer;
}
.box a.extern:before {
  content: url('../img/icon_link_ex.svg') ;
}

.box a.download_inline {
  display:inline-block;
  line-height:16px;
}
.box a.download_inline:before {
  content: url('../img/icon_download.svg') ;
  padding-right:5px;
}
.box a.linktxt,
.box a.downloadtxt {
  text-decoration: underline;
}
.box a.linktxt:hover,
.box a.downloadtxt:hover {
  text-decoration: none;
}
.box ul,
.box ol {
	overflow: auto; /* effects correct positioning next to left floating elements */
  margin-top: 1em;
}
.box ul ul {
  margin: 1em 0 1em 1em;
}
.box li {
  margin: 0 0 .5em 0;
  list-style-type: none;
}
.box .bulletList li {
  padding: 0 0 0 1em;
  background: url('../img/bullet_list_icon.svg') no-repeat left .5em;
}
.box ol li {
  margin: 0 0 0.5em -1em;
  list-style-type: decimal;
  background:none;
  padding:0;
}
.box ul.twocols li {
  float: left;
}
.box ul.linklist li,
.box ul.downloadlist li {
  margin: 0 0 .5em 0;
  background:none;
  padding:0;
}
aside .box.teaser .box_padding {
  padding: 9px;
}
.box img.right, .box embed.right {
  float: right;
  margin-left: 15px;
}
.box img.left, .box embed.left {
  float: left;
  margin-right: 15px;
  margin-bottom: 10px;
}
.row{
	margin-top: 1em;
	position:relative;
	padding-left:115px;
	min-height:110px;
}
.row img.left, .row embed.left {
	position:absolute;
	left:0;
	top:0;
}
/* @group .box.sharebar */
.sharebar {
  float: left;
  width: 100%;
  position: relative;
  border-top: 1px solid #c3c3c4;
  border-bottom: 1px solid #c3c3c4;
}
.sharebar a.print {
  margin-top: 15px;
}
article.box_padding a.print {
  margin-top: 17px;
}

.backgroundSplitter{
	border-top:1px solid #fff;
}
/* @end */
/* @group .box.button */
.box.button button {
  position: absolute !important;
  left: 15px;
  bottom: 15px;
}
.box.backgroundgradient.button .box_padding{
  padding-bottom:55px;
}
/* @end */
/* @group .box.backgroundcolour */
.box.backgroundcolor .box_padding {
  padding: 15px;
  background-color: #e9e9e9;
}
.captionimg {
  width: 100%;
  float: left;
}
.caption_txt {
  padding: 15px;
  background-color: #e9e9e9;
}
/* @end */
/* @group .box.backgroundimage */
.box.backgroundimage .box_padding {
  background-position: bottom right;
  background-repeat: no-repeat;
}
.box.backgroundimage.oilchange .box_padding {
  background-image: url('../img/bg_teaser_service_oel.png');
}
.box.backgroundimage.engine .box_padding {
  background-image: url('../img/bg_teaser_service_motor.png');
}
.box.backgroundimage.brake .box_padding {
  background-image: url('../img/bg_teaser_service_bremsen.png');
}
.box.backgroundimage.glass .box_padding {
  background-image: url('../img/bg_teaser_service_glas.png');
}
.box.backgroundimage.battery .box_padding {
  background-image: url('../img/bg_teaser_service_batterie.png');
}
.box.backgroundimage.inspection .box_padding {
  background-image: url('../img/bg_teaser_service_inspektion.png');
}
.box.backgroundimage.light .box_padding {
  background-image: url('../img/bg_teaser_service_licht.png');
}
.box.backgroundimage.tire .box_padding {
  background-image: url('../img/bg_teaser_service_reifen.png');
}
.box.backgroundimage.exhaust .box_padding {
  background-image: url('../img/bg_teaser_service_auspuff.png');
}
.box.backgroundimage.air-conditioning .box_padding {
  background-image: url('../img/bg_teaser_service_klima.png');
}
.box.backgroundimage.mechanical .box_padding {
  background-image: url('../img/bg_teaser_service_mechanik.png');
}
.box.backgroundimage.automotive-parts .box_padding {
  background-image: url('../img/bg_teaser_service_bremsen.png');
}
.box.backgroundimage.car-accessories .box_padding {
  background-image: url('../img/bg_teaser_service_klima.png');
}
.box.backgroundimage.expertsadvice .box_padding {
    padding-right: 25% !important;
    min-height: 0;
}
.box.backgroundimage.expertsadvice .box_padding p {
  width: 100%;
}
.box.backgroundimage.expertsadvice .expertimg {
  position: absolute; 
  bottom: 0px; 
  right: 0px
}

.box.backgroundimage.workshopfinder_searchform_aside .box_padding {
  background-image: url('../img/bg_workshopfinder.jpg');
  min-height: 13rem;
}



/* @end */
/* @group .box.backgroundgradient */
.box.backgroundgradient {
  	background: #f1f1f1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.box.backgroundgradient .box_padding {
  padding: 14px;
}
/* @end */
/* @group .box.backgroundgradient-bluelight */
.box.backgroundgradient-bluelight {
  	background: #f1f1f1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkYmU5ZjUiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f1f1f1 0%, #dbe9f5 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(100%,#dbe9f5)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#dbe9f5 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#dbe9f5 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#dbe9f5 100%); /* IE10+ */
	background: linear-gradient(to bottom, #f1f1f1 0%,#dbe9f5 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#dbe9f5',GradientType=0 ); /* IE6-8 */
}
.box.backgroundgradient .box_padding {
  padding: 14px;
}
/* @end */
/* @group .box.shadow */
.box.shadow {
  box-shadow: 0 1px 6px #808285;
}
/* @end */
/* @group .box.border */
.box.border .box_padding {
  padding: 15px;
  border: 1px solid #e1e1e2;
}
.box.border .box_carousel_padding {
  padding: 15px 0 15px 0;
  border: 1px solid #e1e1e2;
}
.box_wrap.nomarginbottom .box.border .box_padding {
  border-bottom: none;
}
.box_wrap.nomargin {
  margin: 0 !important;
  padding: 0 !important;
}
.nomargintop {
  margin-top: 0 !important;
  padding: 0 !important;
}
.box_wrap.marginbottomsmall {
  margin-bottom: 10px !important;
}
/* @end */
/* @group .box.borderbottom */
.box.borderbottom {
  border-bottom: 1px solid #e1e1e2;
}
.box.borderbottom .box_padding {
  padding-bottom: 15px;
}
/* @end */
/* @group .box.invertedbackground*/
.box.invertedbackground .box_padding {
  padding: 15px;
  background: #00304b;
  box-shadow: none;
  color: #fff;
}
.box.invertedbackground h2,
.box.invertedbackground h3,
.box.invertedbackground a {
  color: #fff;
}
.box.invertedbackground a {
  text-decoration: underline;
}
.box.invertedbackground a:hover {
  text-decoration: none;
}
/* @end */
/* @group .box.workshopfinder_searchform_overmap */
.workshopfinder_searchform_overmap h3 {
  float: left;
  margin-right: .5em;
  margin-bottom: 0;
}
.workshopfinder_searchform_overmap fieldset {
  width: 50%;
}
.workshopfinder_searchform_overmap input {
  float: left;
  height: 2em;
  
  width: 80%;
  border-right: 0;
}
.workshopfinder_searchform_overmap .searchresults {
  float: right;
  line-height: 2em;
}
/* @end */
/* @group .box.workshopinfo */
.box.workshopinfo .box_header {
  float: left;
  width: 100%;
  padding: .5em 10px .1em 10px;
  background-color: #f1f1f1;
}
.box.workshopinfo.active,
.box.workshopinfo.active .box_header{
	background-color:#ECF1F6;
}
.box.workshopinfo .box_header .notification {
	position: absolute;
  border-radius: 50%;
  border: 2px solid #fff;
  display: inline-block;
  background: #FF3019;
  background-repeat: repeat-x;
  	background: #4c90cd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTBjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzViYTBkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijk5JSIgc3RvcC1jb2xvcj0iIzFlNjI5ZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #4c90cd 0%, #5ba0de 25%, #1e629f 99%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c90cd), color-stop(25%,#5ba0de), color-stop(99%,#1e629f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 99%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 99%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 99%); /* IE10+ */
	background: linear-gradient(to bottom, #4c90cd 0%,#5ba0de 25%,#1e629f 99%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c90cd', endColorstr='#1e629f',GradientType=0 ); /* IE6-8 */
  font-size: 1em;
  color: #fff;
  font-weight: bold;
  padding: 6px 7px;
  min-width: 10px;
  line-height: 90%;
  text-shadow: none;
  text-align: center;
}
.box.workshopinfo .box_header h2 {
	position: relative;
  float: left;
  display: inline-block;
  font-family: Arial;
  font-weight: bold;
  font-size: 1rem;
}
.box.workshopinfo .box_header h2 a {
	display: inline-block;
	padding-top: .5em; padding-left: 2.5em;
  color: #4c90cd;
}
.box.workshopinfo .rating {
  float: left;
  margin-top: .1em;
  margin-left: .5em;
}
.box.workshopinfo .distance {
  float: right;
  line-height: 2.2em;
}
.box.workshopinfo .selectonmap {
  float: right;
  clear: right;
  margin-left: 1em;
  line-height: 2.2em;
}
.box.workshopinfo .box_content {
  float: left;
  width: 100%;
  padding: 0 10px 10px 10px;
}
.box.workshopinfo ul {
  float: left;
  width: 100%;
  margin-top: 0;
}
.box.workshopinfo li {
  margin: 0 0 1em 0;
  padding: 0;
  list-style-type: none;
  float: left;
  width: 33.33333333333333%;
}
.box.workshopinfo li p {
  margin-top: .5em;
  margin-bottom: .5em;
}
.box.workshopinfo .bookappointment {
  margin-top: .5em;
}
.fixdate {
  float: left;
  width: 40px;
}
.fixdatewide {
  float: left;
  width: 54px;
}
.fixphone {
  float: left;
  width: 50px;
}
table.workshop td {
  vertical-align: top;
  padding: 5px 1px 0 0;
}
.box.workshopinfo li p.nomargin {
  margin-bottom: 0px;
}
/* @end */
/* @group .searchpath */
.searchpath {
  display: block;
}
.searchpath li {
  list-style-type: none;
  float: left;
  padding:0;
}
.searchpath li:first-child a {
  background: none;
  padding-left: 0px;
}
.searchpath li {
  margin-left: 0px;
  margin-right: 15px;
}
.searchpath a {
  padding-left: 15px;
  /* for 5px icon */

  background: url('../img/arrow_link.svg') no-repeat center left;
  text-decoration: none;
}
.searchpath a:hover {
  text-decoration: underline;
}
/* @end */
/* @group .box.filter */
.box.filter .box_padding {
  padding: 10px;
  border: 1px solid #e1e1e2;
}
.box.filter h3 {
  border-bottom: none;
  padding-bottom: 0;
}
.box.filter .accordion_content {
  padding: 0 10px 10px 10px;
}
.box.filter .filterhead {
  padding: 10px;
  background-color: #f1f1f1;
}
.workshopfinder .box.filter .filterhead {
  margin-top:10px;
}
/* @end */
/* @group .box.map */
.box.map {
  border-right: 1px solid #e1e1e2;
  border-bottom: 1px solid #e1e1e2;
  border-left: 1px solid #e1e1e2;
}
.iframeWrapper{
	overflow: auto;
	width: 100%;
	height: 350px;
	resize: vertical;
}
/* @end */
/* @group .box.servicebuttons */
.servicebuttons .box_padding {
  border: 1px solid #e1e1e2;
}
.box.servicebuttons .box_padding {
  padding: 9px;
}
.servicebuttons h3 {
  margin-bottom: 0.2em;
}
.servicebuttons p {
  margin-top: .8em;
  margin-bottom: .4em;
}
.servicebuttons img, .servicebuttons embed {
  width: 80%;
  height: auto;
}
.servicebuttons ul {
  margin-top: 0;
}
.servicebuttons li {
  margin: 0;
  padding: 0;
  list-style-type: none;
}
.servicebuttons li a {
  display: block;
  height: 100%;
  padding-bottom: 0.5em;
  vertical-align: text-bottom;
  min-height: 75px;
}
.textlabel {
  display: block;
  font-size: 0.8em;
  font-weight: bold;
  line-height: 1.1em;
  text-align: center;
  color: #003b6a;
  text-decoration: none;
  min-height: 26px;
  margin-top: -5px;
}
.textlabel:hover {
  cursor: pointer;
}
.servicebuttons li:hover img, .servicebuttons li:hover embed {
  	background: #9c9ea1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljOWVhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2RlZGZlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzc3Nzg3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQzZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #9c9ea1 0%, #dedfe0 49%, #77787b 51%, #d1d3d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9c9ea1), color-stop(49%,#dedfe0), color-stop(51%,#77787b), color-stop(100%,#d1d3d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9c9ea1 0%,#dedfe0 49%,#77787b 51%,#d1d3d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9c9ea1 0%,#dedfe0 49%,#77787b 51%,#d1d3d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9c9ea1 0%,#dedfe0 49%,#77787b 51%,#d1d3d4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9c9ea1 0%,#dedfe0 49%,#77787b 51%,#d1d3d4 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c9ea1', endColorstr='#d1d3d4',GradientType=0 ); /* IE6-8 */
}
.servicebuttons .icons li:hover {
  text-decoration: underline;
}
.servicebuttons li img, .servicebuttons li embed {
  padding: 4px;
  width: 100%;
  -webkit-border-radius: 2px;
  -moz-border-radius: 2px;
  border-radius: 2px;
  	background: #6ba1d6; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzZiYTFkNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjIwJSIgc3RvcC1jb2xvcj0iIzMyNjI4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iIzMyNjI4ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzAwM2I2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9Ijc1JSIgc3RvcC1jb2xvcj0iIzAwM2I2YSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #6ba1d6 0%, #32628e 20%, #32628e 49%, #003b6a 51%, #003b6a 75%, #7db9e8 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#6ba1d6), color-stop(20%,#32628e), color-stop(49%,#32628e), color-stop(51%,#003b6a), color-stop(75%,#003b6a), color-stop(100%,#7db9e8)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #6ba1d6 0%,#32628e 20%,#32628e 49%,#003b6a 51%,#003b6a 75%,#7db9e8 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #6ba1d6 0%,#32628e 20%,#32628e 49%,#003b6a 51%,#003b6a 75%,#7db9e8 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #6ba1d6 0%,#32628e 20%,#32628e 49%,#003b6a 51%,#003b6a 75%,#7db9e8 100%); /* IE10+ */
	background: linear-gradient(to bottom, #6ba1d6 0%,#32628e 20%,#32628e 49%,#003b6a 51%,#003b6a 75%,#7db9e8 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6ba1d6', endColorstr='#7db9e8',GradientType=0 ); /* IE6-8 */
}
.servicebuttons li img:hover, .servicebuttons li embed:hover {
  	background: #9c9ea1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzljOWVhMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjQ5JSIgc3RvcC1jb2xvcj0iI2RlZGZlMCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzc3Nzg3YiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNkMWQzZDQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #9c9ea1 0%, #dedfe0 49%, #77787b 51%, #d1d3d4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#9c9ea1), color-stop(49%,#dedfe0), color-stop(51%,#77787b), color-stop(100%,#d1d3d4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #9c9ea1 0%,#dedfe0 49%,#77787b 51%,#d1d3d4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #9c9ea1 0%,#dedfe0 49%,#77787b 51%,#d1d3d4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #9c9ea1 0%,#dedfe0 49%,#77787b 51%,#d1d3d4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #9c9ea1 0%,#dedfe0 49%,#77787b 51%,#d1d3d4 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#9c9ea1', endColorstr='#d1d3d4',GradientType=0 ); /* IE6-8 */
}
#more_services {
  position: relative;
  float: left;
  width: 100%;
}
#more_services ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
  width: 100%;
}
#more_services li {
  float: left;
  padding: 0;
  margin: 0;
  width: 100%;
  background: url('../img/shaddow_top.png') repeat-x top left !important;
}
#more_services li a {
  /*
  width: 100%;
  removed ie bug
  */
  min-height: 1px;
  display: block;
  padding: 10px;
  text-align: left;
  font-size: 1em;
  color: #4c90cd;
  text-decoration: none;
  border: 1px solid #ccc;
  border-top: none;
}
#more_services li a.open {
  padding-left: 22px !important;
  background: #e9e9e9 url('../img/arrow_submenu_down_blue.svg') no-repeat 9px 16px;
}
#more_services ul ul {
  display: none;
  position: absolute;
  z-index: 999;
}
#more_services li li {
  float: none;
}
#more_services li li a {
  background: #fff!important;
  text-align: left;
  height: auto;
  line-height: 1;
  border: 1px solid #D0D0D0;
  border-top: none;
  margin-right: 0;
}
#more_services li li a:hover {
  text-decoration: underline;
}
/* @end */
/* @group .guide_teaser */
.guide_teaser {
  float: left;
  width: 100%;
  position: relative;
}
.guide_teaser .labels{
	z-index: 10;
}
.boxgrid {
  height: 260px;
  width: 100%;
  float: left;
  overflow: hidden;
  position: relative;
}
.boxgrid .guide_teaser_img {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 260px;
  border: 1px solid #e1e1e2;
}

.boxgrid p {
  color: #fff;
  margin-top: 0.4em;
}
.boxgrid h3 {
  color: #fff;
}
.boxcaption {
  float: left;
  position: absolute;
  height: 260px;
  width: 100%;
  padding: 10px;
  z-index: 20;
}
.boxcaptionbg {
  top: 0px;
  left: 0px;
  position: absolute;
  z-index: 10;
  background: #00304b;
  height: 260px;
  width: 100%;
  opacity: .75;
  /* For IE 5-7 */

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=75);
  /* For IE 8 
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=75)"; */

}
.boxcaption:hover {
  cursor: pointer;
}
.captionfull .boxcaption {
  top: 260;
  left: 0;
}
.caption {
	z-index:1;
}
.caption .boxcaption,
.caption .boxcaptionbg {
  top: 220;
  left: 0;
}
.caption-2{
	z-index:1;
}
.caption-2 .boxcaption,
.caption-2 .boxcaptionbg {
  top: 260px;
  left: 0px;
}
.boxgrid h3.teaserhead {
  top: 205px;
  left: 10px;
  position: absolute;
  z-index: 60;
  padding-left: 10px;
  background: url('../img/arrow_teaser_white.svg') no-repeat left top;
  cursor: pointer;
}
.boxgrid .teaserheadbg {
  cursor: pointer;
  top: 200px;
  left: 0px;
  position: absolute;
  z-index: 50;
  background: #4c90cd;
  height: 50px;
  width: 100%;
  opacity: .85;
  /* For IE 5-7 */

  filter: progid:DXImageTransform.Microsoft.Alpha(Opacity=85);
  /* For IE 8 
	-MS-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)"; */

}
/* @end */
/* @group .box.top10 */
.top10 {
  counter-reset: my-badass-counter;
}
.top10 dt {
  position: relative;
  padding: 0px 0 20px 0;
  min-height: 52px;
}
.top10 dt:before {
  content: counter(my-badass-counter);
  counter-increment: my-badass-counter;
  position: absolute;
  width: 45px;
  height: 52px;
  text-align: center;
  left: -20px;
  top: 0;
  font: bold 4em/1 Sans-Serif;
  color: #c3c3c4;
  padding-bottom: 2px;
  padding-right: 12px;
  letter-spacing: -0.2em;
  box-shadow: 2px 2px 2px rgba(0, 0, 0, 0.3);
  	background: #ffffff; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMWYxZjEiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #ffffff 0%, #f1f1f1 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#f1f1f1)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #ffffff 0%,#f1f1f1 100%); /* IE10+ */
	background: linear-gradient(to bottom, #ffffff 0%,#f1f1f1 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f1f1f1',GradientType=0 ); /* IE6-8 */
}
.top10 dt {
  padding-left: 50px;
}
/* @end */
/* @group .box.advantages */
.advantages img, .advantages embed {
  position: absolute;
  right: 0px;
  bottom: 0;
}
ul.list_advantages_bullet,
ul.list_benefits_bullet {
	overflow: auto; /* effects correct positioning next to left floating elements */
	margin-top: 0px !important;
}
.list_advantages_bullet > li {
  	margin: 0;
  	padding: 0.5em 15px 0.5em 25px;
  	list-style-type: none;
  	background: url("../img/checkmark_advantages.svg") no-repeat left .3em;
}
.list_benefits_bullet li {
  margin: 0;
  padding: 0.5em 15px 0.5em 25px /* for 18px checkmark */;
  background: url('../img/checkmark_benefits.svg') no-repeat left 0.5em;
  list-style-type: none;
}
.list_advantages_bullet .advantages_second li {
  padding: 0;
  margin: 0 0 .5em 1.8em;
  list-style-image: none;
  list-style-type: disc;
  list-style-position: outside;
  background: none;
}
.list_advantages_bullet ul.advantages_second {
  margin-top: 5px;
  margin-bottom: 5px;
}
.list_advantages.big {
  margin-top: 1.5em;
  padding: 0 !important;
  border-top: 1px solid #e1e1e2;
  font-family: 'CabinCondensedBold';
  font-weight: normal;
  color: #00304b;
  letter-spacing: 0.02em;
  font-size: 1.2em;
}
.list_advantages li {
  float: left;
  margin: 0;
  padding: 0.5em 15px 0.5em 25px /* for 18px checkmark */;
  border-bottom: 1px solid #e1e1e2;
  background: url('../img/checkmark_advantages.svg') no-repeat left 0.5em;
  list-style-type: none;
}
.list_benefits li {
  display: block;
  margin: 0;
  padding: 0.5em 15px 0.5em 25px /* for 18px checkmark */;
  background: url('../img/checkmark_benefits.svg') no-repeat left 0.5em;
  list-style-type: none;
}
.list_advantages.big li {
  width: 50%;
}
.advantages button {
  margin-top: 1em;
}
aside .advantages .box_padding {
  box-shadow: none;
  border: 1px solid #e1e1e2;
}
aside .advantages ul,
aside .benefits ul {
  margin-top: .5em;
  -webkit-column-count: 1;
  -moz-column-count: 1;
  column-count: 1;
  -webkit-column-gap: 15px;
  -moz-column-gap: 15px;
  column-gap: 15px;
  border-top: none;
  font-family: Arial;
  font-size: 1rem;
}
aside .advantages li {
  border-bottom: none;
  float:none;
}
aside .advantages img, aside .advantages embed {
  display: none;
}
aside .advantages h2 {
  margin-bottom: 0;
  font-size: 1.6rem;
}
aside .advantages button {
  top: auto;
  margin-top: 1em;
}
/* @end */
/* @group .box.appointment */
.appointment .box_padding {
  background: #4c90cd;
  background: -moz-linear-gradient(top, #4c90cd 0%, #5ba0de 25%, #1e629f 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c90cd), color-stop(25%, #5ba0de), color-stop(100%, #1e629f));
  background: -webkit-linear-gradient(top, #4c90cd 0%, #5ba0de 25%, #1e629f 100%);
  background: linear-gradient(to bottom, #4c90cd 0%, #5ba0de 25%, #1e629f 100%);
}
.appointment h3,
.appointment p {
  color: #fff;
}
/* @end */
/* @group .box.newsletter */
.newsletter input {
  width: 100%;
}
/* @end */
/* @group resonsive-video */
.responsive-video iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
.responsive-video {
  position: relative;
  padding-bottom: 56.25%;
  padding-top: 0px;
  height: 0;
  overflow: hidden;
}
/* @end */
/* @group .box.sidemenu */
.sidemenu h3 {
  border-bottom: 1px solid #c3c3c4 !important;
  margin-top: 16px;
  padding-bottom: 8px;
  margin-bottom: 1em;
}
.sidemenu.backgroundgradient h3 {
  border-bottom: 1px solid #c3c3c4 !important;
  margin-top: 0px;
  padding-bottom: 8px;
}
.sidemenu h3 a:hover {
  text-decoration: none;
}
/* .sidemenu ul.first  {
	border-top: 1px solid #c3c3c4 !important;
} */
.sidemenu ul {
  margin-top: 0px;
}
.sidemenu ul.first li {
  background: url('../img/arrow_submenu_left.svg') no-repeat 0.6em 0.7em;
  font-weight: normal;
  display: block;
  margin: 1px 0 !important;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 19px;
}
.sidemenu ul.first li:hover {
  background: #e1e1e2 url('../img/arrow_submenu_left.svg') no-repeat 0.6em 0.7em;
}
.sidemenu ul.first li.active {
  background: #e1e1e2 url('../img/arrow_submenu_left.svg') no-repeat 0.6em 0.7em;
  display: block;
  margin: 1px 0 !important;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 20px;
}
.sidemenu ul.first li.active.down {
  background: #e1e1e2 url('../arrow_submenu_down.svg') no-repeat 0.5em 0.8em;
}
.sidemenu ul.first li.current.down {
  background: url('../arrow_submenu_down.svg') no-repeat 0.5em 0.8em;
}
.sidemenu ul.first li.current {
  background-color: none;
  font-weight: bold;
}
.sidemenu .first li a {
  color: #000;
}
.sidemenu li a:hover {
  text-decoration: none;
}
.sidemenu ul.second,
.sidemenu.workshopservices ul {
  margin-top: 0px;
  margin-bottom: 10px;
  margin-left: 0px;
}
.sidemenu ul.second li,
.sidemenu.workshopservices ul.second li {
  background: url('../img/arrow_submenu_left.svg') no-repeat 1.6em 0.7em;
  background-size: 5px 7px;
  font-weight: normal !important;
  display: block;
  margin: 1px 0 !important;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 34px;
}
.sidemenu.workshopservices ul li.current {
  background-color: none;
  font-weight: bold !important;
}
.sidemenu ul.second li:hover,
.sidemenu.workshopservices ul.second li:hover {
  background: #e1e1e2 url('../img/arrow_submenu_left.svg') no-repeat 1.6em 0.7em;
  background-size: 5px 7px;
}
.sidemenu ul.second li.active,
.sidemenu.workshopservices ul.second li.active {
  background: #e1e1e2 url('../img/arrow_submenu_left.svg') no-repeat 1.6em 0.7em;
  background-size: 5px 7px;
  font-weight: normal !important;
  display: block;
  margin: 1px 0 !important;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 34px;
}
.sidemenu ul.guide_submenu li {
  list-style-type: none;
  margin-left: 0px;
  padding: 5px;
}
.sidemenu ul.guide_submenu li a {
  color: #000;
  font-weight: bold;
}
.sidemenu ul.guide_submenu li a p {
  font-weight: normal;
}
.sidemenu ul.guide_submenu li:hover,
.sidemenu ul.guide_submenu li.active {
  background: #e1e1e2;
}
.sidemenu.workshopservices ul li {
  list-style-type: none;
  line-height: 1.2em;
  padding-top: 2px;
  padding-bottom: 4px;
  margin-left: 0;
  
}
.sidemenu.workshopservices ul li a > span {
	display:table-cell;
	vertical-align:middle;
}	
.sidemenu.workshopservices ul li a > span > img {
	width:40px;
	height:40px;
}
.sidemenu.workshopservices ul li.active {
  background-color: #e1e1e2;
}
.sidemenu.workshopservices ul li a {
  color: #000;
}
.sidemenu.workshopservices ul li:hover {
  background-color: #e1e1e2;
}
.sidemenu.workshopservices ul li.service_engine {
  background-image: url('../img/icon_service_engine.svg');
}
.sidemenu.workshopservices ul li.service_brake {
  background-image: url('../img/icon_service_brake.svg');
}
.sidemenu.workshopservices ul li.service_glass {
  background-image: url('../img/icon_service_glass.svg');
}
.sidemenu.workshopservices ul li.service_battery {
  background-image: url('../img/icon_service_battery.svg');
}
.sidemenu.workshopservices ul li.service_inspection {
  background-image: url('../img/icon_service_inspection.svg');
}
.sidemenu.workshopservices ul li.service_light {
  background-image: url('../img/icon_service_light.svg');
}
.sidemenu.workshopservices ul li.service_light {
  background-image: url('../img/icon_service_light.svg');
}
.sidemenu.workshopservices ul li.service_tire {
  background-image: url('../img/icon_service_tire.svg');
}
.sidemenu.workshopservices ul li.service_mechanics {
  background-image: url('../img/icon_service_mechanics.svg');
}
.sidemenu.workshopservices ul li.service_climate {
  background-image: url('../img/icon_service_climate.svg');
}
.sidemenu.workshopservices ul.first li {
  background: url('../img/arrow_submenu_left.svg') no-repeat 0.6em 0.7em;
  background-size: 5px 7px;
  font-weight: normal;
  display: block;
  margin: 1px 0 !important;
  padding-top: 4px;
  padding-bottom: 4px;
  padding-left: 19px;
}
.sidemenu.workshopservices ul.first li:hover {
  background: #e1e1e2 url('../img/arrow_submenu_left.svg') no-repeat 0.6em 0.7em;
  background-size: 5px 7px;
}
.sidemenu img, .sidemenu embed {
  width: 34px;
  height: 34px;
  margin-right: 10px;
  margin-left: 0px;
  vertical-align: middle;
}
.sidemenu img.guide, .sidemenu embed.guide {
  width: 60px;
  height: 60px;
  margin: 5px 0 !important;
  vertical-align: top;
  float:left;
}
.sidemenu li .txt a {
  background: none !important;
  padding-left: 0px;
}
.sidemenu .txt {
  display: inline-block;
  width: 125px;
  font-weight: normal;
  line-height: 1.2em;
  padding: 5px;
}
.sidemenu .guide_submenu .txt{
	float:right;
	clear:none;
	 padding: 3px 0 0 10px;
}
.sidemenu .txt p,
.sidemenu .txt h4 {
  float: left;
}
.sidemenu .guide_submenu .txt p,
.sidemenu .guide_submenu .txt h4{
	float:none;
}

.sidemenu .txt h4 {
  font-size: 1.2em;
  margin-bottom: 0.2em;
  margin-top: 0.6em;
}
.sidemenu .txt p {
  font-weight: normal;
  margin-top: 0.2em;
}
.sidemenu .txt {
  font-weight: normal;
  clear: both;
}
.txt h4 li:hover {
  color: #fff !important;
}
/* @end */
/* @group Carousel */
.nbs-flexisel-container {
    position:relative;
    height: 260px;
	width: 100%;
}

.nbs-flexisel-ul {
    position:relative;
    width:9999px;
    text-align:left; 
}

.nbs-flexisel-inner {
    overflow: hidden;
    margin-left: 35px;
	margin-right: 35px;
}

.box .nbs-flexisel-item {
    float:left;
    cursor:pointer;
    position:relative;
    list-style-type:none;
	margin:0 0 0 0;
	background:none;
	padding:0;
}

.box .nbs-flexisel-item > div {
   	width: 150px;
	margin: 0 auto 0 auto;
}

/*** Navigation ***/
.nbs-flexisel-nav-left, .nbs-flexisel-nav-right {
  background-image: url('media/_tech/images/stage/sprite_carousel.png');
  display: block;
  position: absolute;
  text-indent: -9999px;
  top: 0;
  bottom: 0;
  width: 35px;
  cursor: pointer;
}

.nbs-flexisel-nav-left {
  background-position: -1px center;
  left: 0;
}

.nbs-flexisel-nav-left:hover {
  background-position: -101px center;
}

.nbs-flexisel-nav-right {
  background-position: -152px center;
  right: 0;
}

.nbs-flexisel-nav-right:hover {
  background-position: -252px center;
}

.nbs-flexisel-item a {
    text-decoration: none;
}

.nbs-flexisel-item h3 {
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 150px;
	margin-bottom: 0;
	margin-top: 13px;
	font-size: 18px;
}

.nbs-flexisel-item p {
    max-height: 75px;
    overflow: hidden;
    margin-bottom: 10px;
    margin-top: 10px;
	width: 150px;
	font-size: 13px;
	line-height: 18px;
}
/* @end */
/* @group .pagination */
.pagination {
  margin: 0 0 20px 0;
  text-align: center!important;
  width: 100%;
  float: left;
}
.pagination .page-numbers {
  margin: 0 0.25em;
  display: inline-block;
  padding: .4em .8em;
  border-radius: 3px;
}
.pagination .next.page-numbers, .pagination .prev.page-numbers {
	font-weight:bold;  
}
.pagination a.page-numbers:hover {
  	background: #2e5974; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNTk3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTMxNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2e5974 0%, #01314c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e5974), color-stop(100%,#01314c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2e5974 0%,#01314c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2e5974 0%,#01314c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2e5974 0%,#01314c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2e5974 0%,#01314c 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e5974', endColorstr='#01314c',GradientType=0 ); /* IE6-8 */;
  color: #FFFFFF;
  text-decoration: none;
}
.pagination .page-numbers.current {
  	background: #e1e1e1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjNGM0YzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e1e1e1 0%, #c4c4c4 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1e1e1), color-stop(100%,#c4c4c4)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #e1e1e1 0%,#c4c4c4 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #e1e1e1 0%,#c4c4c4 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #e1e1e1 0%,#c4c4c4 100%); /* IE10+ */
	background: linear-gradient(to bottom, #e1e1e1 0%,#c4c4c4 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e1e1e1', endColorstr='#c4c4c4',GradientType=0 ); /* IE6-8 */
  color: #888;
}
.pagination .prev,
.pagination .next {
  	background: #4c90cd; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzRjOTBjZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjI1JSIgc3RvcC1jb2xvcj0iIzViYTBkZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMxZTYyOWYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #4c90cd 0%, #5ba0de 25%, #1e629f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4c90cd), color-stop(25%,#5ba0de), color-stop(100%,#1e629f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* IE10+ */
	background: linear-gradient(to bottom, #4c90cd 0%,#5ba0de 25%,#1e629f 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4c90cd', endColorstr='#1e629f',GradientType=0 ); /* IE6-8 */
  color: #FFFFFF;
  text-decoration: none;
}
.pagination .prev:hover,
.pagination .next:hover {
  margin: 0;
  	background: #2e5974; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzJlNTk3NCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMTMxNGMiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #2e5974 0%, #01314c 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#2e5974), color-stop(100%,#01314c)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #2e5974 0%,#01314c 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #2e5974 0%,#01314c 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #2e5974 0%,#01314c 100%); /* IE10+ */
	background: linear-gradient(to bottom, #2e5974 0%,#01314c 100%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#2e5974', endColorstr='#01314c',GradientType=0 ); /* IE6-8 */
}
.pagination .prev {
  float: left;
  margin: 0;
}
.pagination .next {
  float: right;
  margin: 0;
}
.pagination .pervarrow {
  list-style-type: none;
  background: url('../img/arrow_prev.svg') left 5px no-repeat;
  padding-left: 10px;
}
.pagination .nextarrow {
  list-style-type: none;
  background: url('../img/arrow_next.svg') right 5px no-repeat;
  padding-right: 10px;
}
/* @end */
/* @group .contact */
.contact-top {
  margin-bottom: 20px;
}
.contact-bottom {
  border-top: 1px solid #a5a6a7;
  padding-top: 20px;
}
/* @end */
/* @group .cols */
.cols {
  float: left;
  width: 100%;
  clear: both;
  margin-bottom: 1em;
}
.cols .col {
  float: left;
  padding-left: 15px;
}
.cols .col:first-child {
  padding-left: 0;
}
.cols.cols2 .col {
  width: 50%;
}
.cols.cols3 .col {
  width: 33.333333333%;
}
.cols.cols4 .col {
  width: 25%;
}
.cols .col p:last-child {
  margin-bottom:0.75em !important;
}
/* @end */
/* @group .quickfinder */
.quickfinder {
  clear: both;
  /*float: left;*/
  width: 100%;
  border-top: 10px solid #4c90cd;
  	background: #f1f1f1; /* Old browsers */
	/* IE9 SVG, needs conditional override of 'filter' to 'none' */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
	background: -moz-linear-gradient(top, #f1f1f1 0%, #ffffff 50%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f1f1f1), color-stop(50%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#ffffff 50%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top, #f1f1f1 0%,#ffffff 50%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top, #f1f1f1 0%,#ffffff 50%); /* IE10+ */
	background: linear-gradient(to bottom, #f1f1f1 0%,#ffffff 50%); /* W3C */
	/* filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f1f1f1', endColorstr='#ffffff',GradientType=0 ); /* IE6-8 */
}
.quickfinder_padding {
  float: left;
  width: 100%;
  min-height: 320px;
  padding: 20px 248px 0px 15px;
  background: url('../img/pylon.png') right bottom no-repeat;
}
.quickfinder a {
  text-decoration: none;
}
.quickfinder a:hover,
.quickfinder a:visited:hover {
  text-decoration: underline;
}
.quickfinder ul {
  margin-top: 0em;
  float: left;
  clear: both;
}
.quickfinder li {
  float: left;
}
.quickfinder li a {
  display: inline-block;
  padding-right: .5em;
  margin-right: .5em;
  border-right: 1px solid #c3c3c3;
  line-height: 1em;
}
.quickfinder .cols {
  margin-bottom: 0px;
}
.quickfinder .footerlinks {
  float: left;
  width: 100%;
}
.quickfinder .footerlinks li {
  display: inline-block;
}
.quickfinder .footerlinks a:first-child {
  margin-left: 0px;
}
.quickfinder .footerlinks ul li a {
  display: inline-block;
  margin-left: 15px;
  line-height: 16px;
}
.quickfinder .footerlinks ul li a img {
	margin-right: .3em;
}
.quickfinder .footerlinks ul {
  margin-top: 0px;
  width: 100%;
}
.quickfinder .footerlinks a {
  border: none;
}
.quickfinder .backgroundcolor {
  float: left;
  width: 100%;
  padding: 15px;
  background-color: #e9e9e9 !important;
}
.quickfinder .backgroundcolor ul {
  display: block;
  margin-top: 0px;
}
.quickfinder li:last-child a {
  border-right: none;
}
/* @end */
/* @group footer */
footer {
	/*float: left;*/
	/* width: 100%;*/
	width: 1020px;
	padding-bottom: 30px;
	color: #888;
	margin: 0 auto;
	margin-bottom:30px !important;
}
footer a {
  color: #888;
  font-weight: bold;
}
footer a:hover {
  color: #4d85b8;
  text-decoration: underline;
}
footer .footerlinks {
  float: left;
  width: 100%;
  padding: 10px 20px 10px 20px;
  text-align: right;
}
footer .footerlinks li {
  display: inline-block;
}
footer .footerlinks .top {
  float: left;
}
footer .footerlinks a {
  display: inline-block;
  margin-left: 20px;
  padding-left: 21px;
  /* for 16x16px icons */

  line-height: 16px;
}
footer .footerlinks .top a {
  margin-left: 0;
  padding-left: 17px;
  /* for 7px icon */

}
footer .footerlinks a {
  background-repeat: no-repeat;
  background-position: left center;
}
footer .footerlinks .top a {
  background-image: url('../img/arrow_top.svg');
}
footer .footerlinks .top a:hover {
  background-image: url('../img/arrow_top_hover.svg');
}
footer .footerlinks .print a {
  background-image: url('../img/icon_footer_print.svg');
}
footer .footerlinks .print a:hover {
  background-image: url('../img/icon_footer_print_hover.svg');
}
footer .footerlinks .rss a {
  background-image: url('../img/icon_footer_rss.svg');
}
footer .footerlinks .rss a:hover {
  background-image: url('../img/icon_footer_rss_hover.svg');
}
footer .disclaimer {
  float: left;
  width: 100%;
  padding: 10px 10px 0 10px;
  font-size: 0.85rem;
}
footer .disclaimer li {
  display: inline-block;
}
footer .disclaimer a {
  display: inline-block;
  margin-left: .5em;
  padding-left: .5em;
  border-left: 1px solid #888;
  line-height: 1em;
}
footer .disclaimer li:first-child a {
  margin-left: 0;
  padding-left: 0;
  border-left: none;
}
footer .disclaimer p {
  margin-bottom: 0.8em;
}
/* @end */
/* @group Lightbox */
html {
  overflow-y: scroll;
}
.has-overlay {
  overflow: hidden;
}
.has-overlay > body {
  height: 100%;
  overflow-y: scroll;
}
.semantic-content {
  -webkit-transform: translate(0, 100%);
  -moz-transform: translate(0, 100%);
  -o-transform: translate(0, 100%);
  -ms-transform: translate(0, 100%);
  transform: translate(0, 100%);
  -webkit-transform: translate3d(0, 100%, 0);
  transform: translate3d(0, 100%, 0);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 2000;
  opacity: 0;
  color: #222;
  line-height: 1.3;
  display: none\9;
}
.semantic-content:target {
  -webkit-transform: translate(0, 0);
  -moz-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  transform: translate(0, 0);
  opacity: 1;
}
.is-active.semantic-content {
  display: block\9;
}
.semantic-content:target {
  display: block\9;
}
.semantic-content .modal-inner {
  position: absolute;
  top: 50px;
  bottom: 50px;
  left: 50%;
  z-index: 20;
  margin-left: -325px;
  width: 650px;
  background: #fff;
  box-shadow: 0 0 4px rgba(0, 0, 0, 0.8);
}
.semantic-content .modal-inner > img,
.semantic-content .modal-inner > video,
.semantic-content .modal-inner > iframe,
.semantic-content .modal-inner > embed {
  width: 100%;
  height: auto;
  min-height: 300px;
}
.semantic-content .modal-inner > img, .semantic-content .modal-inner > embed {
  width: auto;
  max-width: 100%;
}

.semantic-content .modal-label {
	padding-right: 40px;
}

.semantic-content header {
  	padding: 0 1.2em;
  	margin-bottom: 0px !important;
  	background: #4c90cd;
}
.semantic-content > header {
  display: none;
}
.semantic-content header > h2 {
  height: 30px;
  overflow: hidden;
  margin: 15px 0 15px 0;
  color: #fff;
  font-size: 26px;
  line-height: 30px;
}
.semantic-content .modal-content {
	position: absolute;
	top: 60px; /* is calculated in js */
    right: 0;
    left: 0;
    bottom: 0;
  	padding: 15px 1.2em 30px 1.2em;
  	overflow-x:hidden;
  	overflow-y:auto;
  	-webkit-overflow-scrolling: touch;
}
.semantic-content .modal-content.iframe {
	padding:0;
	width: 100%; 
	height: 400px; 
	overflow: scroll !important; 
	-webkit-overflow-scrolling:touch !important;
}
.semantic-content .modal-content.iframe object,
.semantic-content .modal-content.iframe embed{
	width:870px; 
	height:4000px
}
.semantic-content .modal-content > * {
  max-width: 100%;
}
.semantic-content footer {
  padding: 0 1.2em 18px;
  background: #f0f0f0;
}
.semantic-content .modal-close {
  display: block;
  text-indent: -100px;
  overflow: hidden;
  height:56px;
}
.semantic-content .modal-close:before {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 10;
  background: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAABCAYAAAAfFcSJAAAAEElEQVR42gEFAPr/AAAAAMwA0QDNTiUx4gAAAABJRU5ErkJggg==");
}
.semantic-content .modal-close:after {
  content: '';
  background: url('../img/btn_lb_close.svg') no-repeat;
  width: 20px;
  height: 20px;
  position: absolute;
  top: 65px;
  left: 50%;
  z-index: 20;
  margin-left: 285px;
  margin-top: 3px;
  border-radius: 2px;
  padding: 2px 8px;
  font-size: 1.2em;
  text-decoration: none;
  text-indent: 0;
}
.semantic-content table.workshop td {
	padding-right:1em;
}

@media screen and (max-width: 690px) {
  .semantic-content .modal-inner {
    width: auto;
    left: 20px;
    right: 20px;
    margin-left: 0;
  }
  .semantic-content .modal-close {
    left: auto;
    right: 33px;
    margin-left: 0;
  }
  .semantic-content .modal-close:after {
    margin-left: 40%;
  }
}
@media screen and (max-width: 640px) {
  .semantic-content {
    -webkit-transform: translate(0, 400px);
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    -webkit-transition: -webkit-transform 0.25s ease-in-out, opacity 1ms 0.25s;
    -moz-transition: -moz-transform 0.25s ease-in-out, opacity 1ms 0.25s;
    -o-transition: -o-transform 0.25s ease-in-out, opacity 1ms 0.25s;
    -ms-transition: -ms-transform 0.25s ease-in-out, opacity 1ms 0.25s;
    transition: transform 0.25s ease-in-out, opacity 1ms 0.25s;
    display: block;
    height: 100%;
    bottom: auto;
  }
  .semantic-content:target {
    -webkit-transition: -webkit-transform 0.25s ease-in-out;
    -moz-transition: -moz-transform 0.25s ease-in-out;
    -o-transition: -o-transform 0.25s ease-in-out;
    -ms-transition: -ms-transform 0.25s ease-in-out;
    transition: transform 0.25s ease-in-out;
  }
  .semantic-content .modal-inner {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    top: 0;
    left: 0;
    right: 0;
	bottom:0;
    padding-top: 0;
    -webkit-box-shadow: none;
    box-shadow: none;
  }
  .semantic-content .modal-content {

  }
  .semantic-content .modal-close {
    right: auto;
    text-decoration: none;
  }
  .semantic-content .modal-close:before {
    display: none;
  }
  .semantic-content .modal-close:after {
	/*display: none;*/
    content: '';
    top: 15px;
    right: 10px;
    z-index: 40;
    font-size: 1em;
  }
}

@media screen and (min-width: 640px) {
  .semantic-content {
    -webkit-transition: opacity 0.4s;
    -o-transition: opacity 0.4s;
    transition: opacity 0.4s;
  }
}
.stage.error404 .stage_padding {
	border: 1px solid #e1e1e2;
	padding-left: 10px;
	width: 100%;
	float: left;
	background: #ffffff; 
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(99%, #f1f1f1));
	background: -webkit-linear-gradient(top, #ffffff 0%, #f1f1f1 99%); 
	background: -o-linear-gradient(top, #ffffff 0%, #f1f1f1 99%); 
	background: -ms-linear-gradient(top, #ffffff 0%, #f1f1f1 99%); 
	background: linear-gradient(to bottom, #ffffff 0%, #f1f1f1 99%); 
}
.stage .error_middle {
	float: left;
	background: url('../img/bcs_error_01a.png') bottom left no-repeat;
	padding: 20px 29%;
}
.stage .error_right_top {
	width: 100%;
	float: left;
	background: url('../img/bcs_error_02a.png') top right no-repeat;
}
.stage .error_right_bottom {
	width: 100%;
	float: left;
	background: url('../img/bcs_error_03a.png') bottom right no-repeat;
}

/* Map */
#map{
	height:450px;
}
#map .number {
	color: white;
	font-size: 15px;
	white-space: nowrap;
	margin-bottom:12px;
	height:20px;
	text-align:center;
	width:29px;
	font-weight:bold;
}
#map .infoWindow{
  	background:#fff; 
	-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
	position:relative;
	width:482px;
	height:177px;
	padding:10px 0 10px 10px;
	border: 1px solid #e1e1e2;
}
#map .infoWindow.tiny{
  	background:#fff; 
	-webkit-box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
	box-shadow: 0 0 5px 5px rgba(0,0,0,0.1);
	position:relative;
	width:282px;
	height:auto;
	padding:10px 0 10px 10px;
	border: 1px solid #e1e1e2;
}
#map .infoBox > img, #map .infoBox > embed {
	z-index:200;
	margin:5px !important;
}
#map .infoWindow:after, .infoWindow:before {
	top: 100%;
	border: solid transparent;
	content: " ";
	height: 0;
	width: 0;
	position: absolute;
	pointer-events: none;
}

#map .infoWindow:after {
	border-color: rgba(255, 255, 255, 0);
	border-top-color: #ffffff;
	border-width: 15px;
	left: 50%;
	margin-left: -15px;
}
#map .infoWindow:before {
	border-color: rgba(225, 225, 226, 0);
	border-top-color: #e1e1e2;
	border-width: 16px;
	left: 50%;
	margin-left: -16px;
}
#map .infoWindow .headline{
	height:24px;
	color: #4C90CD;
	font-weight:bold;
}
#map .infoWindow .headline a{
	font-size:14px;
}
#map .infoWindow .infoContent{
	height:137px;
	overflow-y:auto;
}
#map .infoWindow .infoContent::-webkit-scrollbar {
	-webkit-appearance: none;
	width: 9px;
	border:2px solid #fff;
}
#map .infoWindow .infoContent::-webkit-scrollbar-thumb {
	width: 7px;
	border-radius: 4px;
	background-color: rgba(0,0,0,.2);
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,.2);
}
#map .infoWindow .infoContent::-webkit-scrollbar-thumb:hover {
	-webkit-box-shadow: 0 0 1px rgba(255,255,255,.5);
	background-color: rgba(0,0,0,.5);
}

#map .infoWindow .profile{
	width:205px;
	float:left;
}
#map .infoWindow .imageContainer{
	width:225px;
	float:right;
	margin-right:10px;
}
#map .infoWindow .imageContainer img, 
#map .infoWindow .imageContainer embed{
	width:225px;
}
#map .infoWindow .imageContainer .button,
.semantic-content .redbutton{
	background: #e1001a; /* Old browsers */
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxMDAxYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNiYjE3MWQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+)
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e1001a), color-stop(100%,#bb171d)); 
	background: -webkit-linear-gradient(top, #e1001a 0%,#bb171d 100%); 
	background: -o-linear-gradient(top, #e1001a 0%,#bb171d 100%); 
	background: -ms-linear-gradient(top, #e1001a 0%,#bb171d 100%);
	background: linear-gradient(to bottom, #e1001a 0%,#bb171d 100%); 
	
	color:#fff;
	padding: 0 8px 2px;
	 color: #FFFFFF;     height: 2em;
	line-height: 2em;
	font-family: Arial;
	font-size: 1rem;
	font-weight: bold;
	border-radius: 4px 4px 4px 4px;
	white-space: nowrap;
	display:inline-block;
	margin-top:20px;
}
.semantic-content .redbutton{
	margin-top:5px;
}
div.footnote{
	clear:both;
	width:100%;
}

/* com website */
.com_website .expand {
	position: relative;
	bottom: -15px;
	display: block;
	height: 20px;
	line-height: 20px;
	margin-right: -15px;
	margin-left: -15px;
	background-color: #e1e1e2;
	background-image: url('../img/arrow_countryselect.svg');
	background-repeat: no-repeat;
	background-position: center center;
	text-align: center;
	cursor: pointer;
}
.com_website .countrylist .flag{
	width:20px;
	height:13px;
}
.com_website .box.button:hover {
	cursor: pointer;
}
.com_website .box.backgroundgradient.active {
	background: #e1e1e2; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UxZTFlMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #e1e1e2 0%, #c3c3c4 100%); 
	background: -webkit-linear-gradient(top, #e1e1e2 0%,#c3c3c4 100%); 
	background: -o-linear-gradient(top, #e1e1e2 0%,#c3c3c4 100%); 
	background: -ms-linear-gradient(top, #e1e1e2 0%,#c3c3c4 100%); 
	background: linear-gradient(to bottom, #e1e1e2 0%,#c3c3c4 100%);
}
.com_website .box.backgroundgradient:hover {
	background: #f1f1f1; 
	background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YxZjFmMSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjM2MzYzQiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
	background: -moz-linear-gradient(top, #f1f1f1 0%,#c3c3c4 100%);
	background: -webkit-linear-gradient(top, #f1f1f1 0%,#c3c3c4 100%); 
	background: -o-linear-gradient(top, #f1f1f1 0%,#c3c3c4 100%); 
	background: -ms-linear-gradient(top, #f1f1f1 0%,#c3c3c4 100%); 
	background: linear-gradient(to bottom, #f1f1f1 0%,#c3c3c4 100%); 
}
.com_website .box.continentselect {
	cursor: pointer;
}
.com_website .box.continentselect img, .com_website .box.continentselect embed {
	width: 100%;
	height: auto;
}
.com_website .box.countrylist {
	background-color: #f1f1f1;
	display: none;
}
.com_website .countrylist li {
	padding-left: 0;
	margin-left: 0;
	list-style-type: none;
	display: inline-block;
    width: 24.5%;
    padding:0 15px 0 4px;
}
.com_website .countrylist li a span {
	background-image: url('media/_tech/images/flags/alle_flaggen.png');
	background-repeat: no-repeat;
	background-size: 250px 250px;
	display:inline-block;
	width:25px;
	height:13px;
}

.com_website .countrylist li a.Argentina span {
  background-position: 0 0;
}

.com_website .countrylist li a.Brazil span {
  background-position: -25px 0;
}

.com_website .countrylist li a.Canada span {
  background-position: -50px 0;
}

.com_website .countrylist li a.Chile span {
  background-position: -75px 0;
}

.com_website .countrylist li a.CostaRica span {
  background-position: -100px 0;
}

.com_website .countrylist li a.Ecuador span {
  background-position: -125px 0;
}

.com_website .countrylist li a.Guatemala span {
  background-position: -150px 0;
}

.com_website .countrylist li a.Honduras span {
  background-position: -175px 0;
}

.com_website .countrylist li a.Mexico span {
  background-position: -200px 0;
}

.com_website .countrylist li a.Peru span {
  background-position: -225px 0;
}

.com_website .countrylist li a.UnitedStates span {
  background-position: 0 -25px;
}

.com_website .countrylist li a.Uruguay span {
  background-position: -25px -25px;
}

.com_website .countrylist li a.Venezuela span {
  background-position: -50px -25px;
}

.com_website .countrylist li a.Algeria span {
  background-position: -75px -25px;
}

.com_website .countrylist li a.Austria span {
  background-position: -100px -25px;
}

.com_website .countrylist li a.Belarus span {
  background-position: -125px -25px;
}

.com_website .countrylist li a.Belgium span {
  background-position: -150px -25px;
}

.com_website .countrylist li a.Bulgaria span {
  background-position: -175px -25px;
}

.com_website .countrylist li a.Croatia span {
  background-position: -200px -25px;
}

.com_website .countrylist li a.Cyprus span {
  background-position: -225px -25px;
}

.com_website .countrylist li a.Denmark span {
  background-position: 0 -50px;
}

.com_website .countrylist li a.Estonia span {
  background-position: -25px -50px;
}

.com_website .countrylist li a.Finland span {
  background-position: -50px -50px;
}

.com_website .countrylist li a.France span,
.com_website .countrylist li a.Martinique span,
.com_website .countrylist li a.Reunion span {
  background-position: -75px -50px;
}

.com_website .countrylist li a.Georgia span {
  background-position: -100px -50px;
}

.com_website .countrylist li a.Germany span {
  background-position: -125px -50px;
}

.com_website .countrylist li a.Greece span {
  background-position: -150px -50px;
}

.com_website .countrylist li a.Hungary span {
  background-position: -175px -50px;
}

.com_website .countrylist li a.Iceland span {
  background-position: -200px -50px;
}

.com_website .countrylist li a.Italy span {
  background-position: -225px -50px;
}

.com_website .countrylist li a.Latvia span {
  background-position: 0 -75px;
}

.com_website .countrylist li a.Lithuania span {
  background-position: -25px -75px;
}

.com_website .countrylist li a.Malta span {
  background-position: -50px -75px;
}

.com_website .countrylist li a.Norway span {
  background-position: -75px -75px;
}

.com_website .countrylist li a.Poland span {
  background-position: -100px -75px;
}

.com_website .countrylist li a.Portugal span {
  background-position: -125px -75px;
}

.com_website .countrylist li a.Romania span {
  background-position: -150px -75px;
}

.com_website .countrylist li a.Serbia span {
  background-position: -175px -75px;
}

.com_website .countrylist li a.Slovakia span {
  background-position: -200px -75px;
}

.com_website .countrylist li a.Slovenia span {
  background-position: -225px -75px;
}

.com_website .countrylist li a.Spain span {
  background-position: 0 -100px;
}

.com_website .countrylist li a.Sweden span {
  background-position: -25px -100px;
}

.com_website .countrylist li a.Switzerland span{
  background-position: -50px -100px;
}

.com_website .countrylist li a.CzechRepublic span {
  background-position: -75px -100px;
}

.com_website .countrylist li a.Netherlands span {
  background-position: -100px -100px;
}

.com_website .countrylist li a.UnitedKingdom span {
  background-position: -175px -225px;
}

.com_website .countrylist li a.Turkey span {
  background-position: -150px -100px;
}

.com_website .countrylist li a.Ukraine span {
  background-position: -175px -100px;
}

.com_website .countrylist li a.BurkinaFaso span {
  background-position: -200px -100px;
}

.com_website .countrylist li a.Cameroon span {
  background-position: -225px -100px;
}

.com_website .countrylist li a.Egypt span {
  background-position: 0 -125px;
}

.com_website .countrylist li a.Gabon span {
  background-position: -25px -125px;
}

.com_website .countrylist li a.Kenya span {
  background-position: -50px -125px;
}

.com_website .countrylist li a.Libya span {
  background-position: -75px -125px;
}

.com_website .countrylist li a.Madagascar span {
  background-position: -100px -125px;
}

.com_website .countrylist li a.Mauritania span {
  background-position: -125px -125px;
}

.com_website .countrylist li a.Morocco span {
  background-position: -150px -125px;
}

.com_website .countrylist li a.Nicaragua span {
  background-position: -175px -125px;
}

.com_website .countrylist li a.Senegal span {
  background-position: -200px -125px;
}

.com_website .countrylist li a.SouthAfrica span {
  background-position: -225px -125px;
}

.com_website .countrylist li a.Tanzania span {
  background-position: 0 -150px;
}

.com_website .countrylist li a.Democratic_Republic_of_the_Congo span {
  background-position: -25px -150px;
}

.com_website .countrylist li a.Tunisia span {
  background-position: -50px -150px;
}

.com_website .countrylist li a.Armenia span {
  background-position: -75px -150px;
}

.com_website .countrylist li a.Azerbaijan span {
  background-position: -100px -150px;
}

.com_website .countrylist li a.Bahrain span {
  background-position: -125px -150px;
}

.com_website .countrylist li a.Cambodia span {
  background-position: -150px -150px;
}

.com_website .countrylist li a.India span {
  background-position: -175px -150px;
}

.com_website .countrylist li a.Israel span {
  background-position: -200px -150px;
}

.com_website .countrylist li a.Japan span {
  background-position: -225px -150px;
}

.com_website .countrylist li a.Jordan span {
  background-position: 0 -175px;
}

.com_website .countrylist li a.Kazakhstan span {
  background-position: -25px -175px;
}

.com_website .countrylist li a.Kuwait span {
  background-position: -50px -175px;
}

.com_website .countrylist li a.Kyrgyzstan span {
  background-position: -75px -175px;
}

.com_website .countrylist li a.Lebanon span {
  background-position: -100px -175px;
}

.com_website .countrylist li a.Malaysia span {
  background-position: -125px -175px;
}

.com_website .countrylist li a.Oman span {
  background-position: -150px -175px;
}

.com_website .countrylist li a.Pakistan span {
  background-position: -175px -175px;
}

.com_website .countrylist li a.Qatar span {
  background-position: -200px -175px;
}

.com_website .countrylist li a.Russia span {
  background-position: -225px -175px;
}

.com_website .countrylist li a.SaudiArabia span {
  background-position: 0 -200px;
}

.com_website .countrylist li a.Singapore span {
  background-position: -25px -200px;
}

.com_website .countrylist li a.SouthKorea span {
  background-position: -50px -200px;
}

.com_website .countrylist li a.Thailand span {
  background-position: -75px -200px;
}

.com_website .countrylist li a.China span {
  background-position: -100px -200px;
}

.com_website .countrylist li a.UnitedArabEmirates span {
  background-position: -125px -200px;
}

.com_website .countrylist li a.Turkmenistan span {
  background-position: -150px -200px;
}

.com_website .countrylist li a.Uzbekistan span {
  background-position: -175px -200px;
}

.com_website .countrylist li a.Australia span {
  background-position: -200px -200px;
}

.com_website .countrylist li a.FrenchPolynesia span {
  background-position: -225px -200px;
}

.com_website .countrylist li a.NewZealand span {
  background-position: 0 -225px;
}

.com_website .countrylist li a.Philippines span {
  background-position: -25px -225px;
}

.com_website .countrylist li a.Luxembourg span {
  background-position: -50px -225px;
}

.com_website .countrylist li a.Indonesia span {
  background-position: -75px -225px;
}

.com_website .countrylist li a.Republic_of_China span {
  background-position: -100px -225px;
}

.com_website .countrylist li a.Vietnam span {
  background-position: -125px -225px;
}

.com_website .countrylist li a.Republic_of_the_Congo span {
  background-position: -150px -225px;
}

.com_website ul.countrylist {
	margin-top: 0;
	margin-bottom: -.5em;
}
.com_website .countrylist .flag {
	margin-right: .5em;
	box-shadow: 0 1px 2px rgba(0,0,0,0.3);
	padding-left:20px;
}

.com_website .geolocalizedtext {
	display: none;
}
.com_website .geolocalizedtext .location {
	font-weight: bold;
}

@media only screen and (min-width: 1024px) { /* 1024 ≤ … */
	.com_website .box_wrap.fifth {
		width: 20%;
	}
}

@media only screen and (min-width: 768px) { /* 768 ≤ … */
	header h1.com_website {
		float: left;
		width: 100%;
		padding-right: 20px;
		padding-left: 185px;
		margin-bottom: 30px;
		text-indent: 0;
		position: relative;
		top: 65px;
	}
	.com_website .box.continentselect.active {
		margin-bottom: -20px;
		-moz-transition: all 0.5s ease-out; 
		-o-transition: all 0.5s ease-out;  
		-webkit-transition: all 0.5s ease-out;  
		-ms-transition: all 0.5s ease-out;
		transition: all 0.5s ease-out; 
	}
	
	.com_website .box.continentselect.active .box_padding {
		padding-bottom: 35px;
		-moz-transition: all 0.5s ease-out;  
		-o-transition: all 0.5s ease-out;  
		-webkit-transition: all 0.5s ease-out;  
		-ms-transition: all 0.5s ease-out;  
		transition: all 0.5s ease-out; 
	}
	
	.com_website .box.continentselect.active .expand {
		bottom: -35px;
		z-index: 100;
		background-color: transparent;
		background-image: url('../img/arrow_countryselect_active.svg');
		-moz-transition: all 0.5s ease-out;  
		-o-transition: all 0.5s ease-out;  
		-webkit-transition: all 0.3s ease-out;  
		-ms-transition: all 0.5s ease-out;  
		transition: all 0.5s ease-out; 
	}
}

@media only screen and (min-width: 768px) and (max-width: 1023px) { /* 768 ≤ … < 1024 */
	.com_website .box_wrap.d_fifth {
		width: 20%;
	}
	.com_website .countrylist li {
		width:32.5%;
	}
	.com_website ul.countrylist {
		margin-top: 0;
	}
}

@media only screen and (min-width: 1px) and (max-width: 767px) { /* … < 768 */
	.com_website .slogan + .metamenu {
		margin-top: 40px;
	}
	.com_website .expand {
		display: none;
	}
	.com_website .box.continentselect {
		margin-bottom: -10px;
	}
	.com_website .countrylist li {
		
	}
	.com_website .quickfinder_padding > .cols:first-child > .col:first-child {
		margin-top: 0;
	}
}

@media only screen and (min-width: 512px) and (max-width: 767px) { /* 512 ≤ … < 768 */
	.com_website .countrylist li {
		width:50%;
	}
	.com_website ul.countrylist {
		margin-top: 0;
	}
}

@media only screen and (min-width: 1px) and (max-width: 511px) { /* … < 512 */
	.com_website .countrylist li {
		width:100%;
	}
	.com_website ul.countrylist {
		margin-top: 0;
	}
}

/* @end */

/*all filter*/
.allServices {
	position:relative;
	display:block;
}
#filter_more {
	position:absolute;
	background:#FFF;
	box-shadow:1px 1px 5px rgba(0,0,0,0.3);
	width:340px;
	min-height:250px;
	padding:10px 0 10px 0;
	display:none;
	z-index:2;	
}

#filter_more .close {
	display:none;
}

#filter_more:before {
	position:absolute;
	top:100px;
	left:-15px;
	width:30px;
	height:30px;
	background:#FFF;
	display:block;
	content:".";
	box-shadow:-1px -1px 1px rgba(0,0,0,0.1);
	z-index:-1;
	-webkit-transform:rotate(-45deg);
	-moz-transform:rotate(-45deg);
	-ms-transform:rotate(-45deg);
	-o-transform:rotate(-45deg);
	transform:rotate(-45deg);
	color:#FFF;
}
#filter_more h3 {
	padding:9px 10px 0 10px;	
}
#filter_more fieldset {
	float:none;
	width:auto;
}
#filter_more li > .checkbox_list {
	margin-left:0;
}
#filter_more li > div {
	display:none;	
}
#filter_more li > div > .checkbox_list {
	margin-left:40px;
}
#filter_more ul {
	float:left;
	padding:0 10px 0 10px;
}
#filter_more ul > li > a {
	background: url('../img/mainmenuitem_mobile.svg') no-repeat 0 3px transparent;
}
#filter_more ul > li > a.open {
	background: url('../img/mainmenuitem_mobile_minus.svg') no-repeat 0 3px transparent;
}
#filter_more a {
	display: block;
	line-height: 15px;
    padding: 6px 20px 7px 30px;
}
#filter_more a, #filter_more a:hover {
	text-decoration: none;
}
.filterApply {
	border-top:1px solid #E1E1E2;	
	margin:9px 10px 0 10px;
}
.filterApply > div {
	float:right;
}
#filter_more .filterApply > div > a {
	display: inline;
}

html.noScroll, html.noScroll > body, html.noScroll > body > page {
    overflow: hidden;
	height:100%;
}
.number.hidden{
	display:none !important;
}
/* Checkbox list */
.checkbox_list input {
    float: left;
}
.checkbox_list .delete_filter {
	float: right;
    margin-left: 8px;
}
.checkbox_list label {
	display: block;
	margin-left: 1.5em;
}
.checkbox_list input, .checkbox_list .counter {
    margin-bottom: 0.2em;
}

/*Landingpage css*/

.landingpage-bg {
	position: absolute;
	z-index: -1;
	top: 0;
	left: 0;
	width: 100%;
	height: 800px;
	background-repeat: no-repeat;
	background-position: top center;
}

.landingpage p.label_field_pair {
	clear: both;
	float: none;
}
.landingpage p.label_field_pair label {
	clear: right;
	display: block;
	float: left;
	text-align: left;
	width: 80%;
	margin-bottom: 1em;
	padding-top: 2px;
}
.landingpage p.label_field_pair input {
	clear: right;
	float: left;
	margin-right: 10px;
	width: 15px;
}

.landingpage p.label_field_pair input[type="checkbox"] {
    margin-left: 0;
	clear: right;
	width: 15px;
	float: left;
    vertical-align: top;
}

.landingpage .content {
	padding-top: 20px;
}

.landingpage .quickfinder_padding {
	min-height: 300px;
}



/*cookie manager css*/
.cookiemanager {
	position: fixed;
	
	bottom: 10px;
	z-index: 11000;
	
	padding: 15px;
	width: 320px;
	margin-left:690px;
			
	background: #4c90cd;
	background: -moz-linear-gradient(top, #4c90cd 0%, #5ba0de 25%, #1e629f 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #4c90cd), color-stop(25%, #5ba0de), color-stop(100%, #1e629f));
	background: -webkit-linear-gradient(top, #4c90cd 0%, #5ba0de 25%, #1e629f 100%);
	background: linear-gradient(to bottom, #4c90cd 0%, #5ba0de 25%, #1e629f 100%);
	box-shadow: 0 1px 4px #808285;
	border-radius: 4px 4px 4px 4px;
	
	display:none;
}

.cookiemanager a.arrow_stagedark {
	background: url('../img/arrow_teaser_white.svg') no-repeat scroll 0.4em 0.3em transparent;
	display: block;
	padding-left: 17px;
	padding-top: 6px;
	color:#FFF;
}

.cookiemanager p {
	color: #FFFFFF;
	font-size: 13px;
}

.cookiesettings.semantic-content .modal-inner {
	left: auto;
	position: absolute;
	left:50%;
	margin-left:-480px;
	width:960px;
}

.cookiesettings.semantic-content .modal-close:after {
	/*right: 15px;
	left: auto;*/
	left: 50%;
	margin-left: 446px;
} 

.m-cookieslider ul {
	overflow: hidden;
	width:50%;
	float:left;
}

.m-cookieslider li.active  {
	background-color: #E1E1E2;
}

.m-cookieslider-1.active div {
	background-position: -25px -162px;
}

.m-cookieslider-2.active div {
	background-position: -212px -162px;
}

.m-cookieslider-3.active div {
	background-position: -395px -162px;
}

.m-cookieslider-4.active div {
	background-position: -577px -162px;
}

.m-cookieslider-1 div {
    background-position: -25px 20px;
}

.m-cookieslider-2 div {
	background-position: -212px 20px;
}

.m-cookieslider-3 div {
   background-position: -395px 20px;
}

.m-cookieslider-4 div {
	background-position: -577px 20px;
}

.m-cookieslider li {
    background: #ffffff; /* Old browsers */
    /* IE9 SVG, needs conditional override of 'filter' to 'none' */
    background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlOWU5ZTkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
    background: -moz-linear-gradient(top,  #ffffff 0%, #e9e9e9 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e9e9e9)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#e9e9e9 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#e9e9e9 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e9e9e9',GradientType=0 ); /* IE6-8 */
    float: left;
	height: 140px;
	width: 50%;
	-webkit-box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.15);
	box-shadow: inset 0px 0px 30px 0px rgba(0, 0, 0, 0.15); 
}

.m-cookieslider li div {
	background-image: url('../img/bg_cookieslider.png');
	background-repeat: no-repeat;
	height: 140px;
	width: 132px;
	text-align: center;
	margin:0 auto 0 auto;
	position:relative;
}

.m-cookieslider li {
	cursor: pointer;
}

.m-cookieslider li span {
	color: #808285;
	display: inline-block;
	font-size: 14px;
	margin-top: 90px;
}

.cookiesettings.semantic-content ul.m-list {
	margin-top: 15px;
	width:50%;
	float:left;
	padding-right:15px;
}

.cookiesettings .benefits {
	display: none;
}
	
.active .m-cookieslider-check {
	background-position: -9px -8px;
}

.m-cookieslider-check {
	background-image: url('../img/bg_cookieslider_check.png');
	background-position: -200px -8px;
	display: block;
	height: 30px;
	left: 80px;
	margin-top: 0 !important;
	overflow: hidden;
	position: absolute;
	text-indent: 100%;
	top: 58px;
	width: 30px;
}
.m-list-e-benefit li {
	background-image: url('../img/list_benefit.png');
}
.m-list-e-disadvantage li {
  background-image: url('../img/list_disadvantage.png');
}
.m-list-e-benefit li:first-child, .m-list-e-disadvantage li:first-child {
	background-image: none;
	padding-left: 0;
}
.m-list li {
	background-repeat: no-repeat;
	margin-bottom: 12px;
	padding-left: 20px;
}	

.m-list li p {
	/*color:#000;*/
}

.cookiesettings p.infoSave {
	color:#80807F;
	padding: 10px 0 20px 0;
}

.cookiesettings p.info {
	color:#80807F;
	background:url('../img/bg_info_gray.png') 0 0 no-repeat;
	padding: 2px 0 0 12px;
}	

.cookiesettings .modal-content > div > a {
	margin-right: 15px;
	display: inline-block;
}	

.cntTableDefault {
	margin-top: 20px;
	border: 1px solid #E1E1E2;
	border-collapse: separate;
	border-spacing: 0;
	width: 100%;
}
.cntTableDefault:last-child {
	margin-bottom: 20px;
}

.cntTableDefault > thead > tr > th {
	background-color: #F1F1F1;
	padding: 10px;
	text-align: left;
	border-top: none;
}

.cntTableDefault > tbody > tr > td {
	border-left: 1px solid #E1E1E2;
	border-top: 1px solid #E1E1E2;
	padding: 10px;
	text-align: left;
}

.cntTableDefault > thead > tr > th:first-child, .cntTableDefault > thead > tr > td:first-child, .cntTableDefault > tbody > tr > td:first-child {
	border-left: none;
}

footer #footerCookie {
	float: left;
	font-size: 0.85rem;
	padding: 10px 10px 0 3px;
	width: 100%;
}

footer #footerCookie a {
	background-position: 0 4px;
	background-repeat: no-repeat;
	height: 25px;
	margin-right: 0;
	padding: 8px 0px 3px 22px;
	color: #888888;
	display: block;
	float: none;
	font-size: 0.85rem;
	text-decoration: none;
	position:relative;
}
footer #footerCookie li:last-child a {
	padding: 8px 2px 3px 0;
	margin-left:22px;
}


footer #footerCookie a:hover:before {
  content: attr(data-title);
  padding: 4px 8px;
  color: #333;
  position: absolute;
  left: -20px; 
  bottom: 30px;
  color:#FFF;
  z-index: 20;
  -moz-border-radius: 5px; 
  -webkit-border-radius: 5px;  
  border-radius: 5px;  
  font-weight:normal;
  background-color:#4C90CD;
  width:320px; 
  display:block;
  box-shadow: 1px 1px 4px #000;
}

footer #footerCookie a:hover:after {
  position: absolute;
  left: 5px;
  bottom: 24px;
  content:" "; 
  z-index: 20;
  background-color:#4C90CD;
  width:13px; 
  height:13px;
  display:block;
  transform: rotate(-45deg);
    -webkit-transform: rotate(-45deg);
}


footer #footerCookie a.coStrict.active {
	background-image: url('../img/cookie_strictly_active.png');
}

footer #footerCookie a.coStrict {
	background-image: url('../img/cookie_strictly.png');
}

footer #footerCookie a.coConv.active {
	background-image: url('../img/cookie_convenience_active.png');
}

footer #footerCookie a.coConv {
	background-image: url('../img/cookie_convenience.png');
}

footer #footerCookie a.coTrack.active {
	background-image: url('../img/cookie_tracking_active.png');
}

footer #footerCookie a.coTrack {
	background-image: url('../img/cookie_tracking.png');
}

footer #footerCookie a.coTarget.active {
	background-image: url('../img/cookie_targeting_active.png');
}

footer #footerCookie a.coTarget {
	background-image: url('../img/cookie_targeting.png');
}
footer #footerCookie ul {
	display: inline;
}

footer #footerCookie li {
	float: left;
}
@media  screen and (max-width: 767px) {
	.m-cookieslider ul {
		width:100%;
		float:none;
	}
	.cookiesettings.semantic-content ul.m-list {
		width:100%;
		float:none;
		padding-right:0;
	}
	.cookiemanager {
		position: fixed;
		
		bottom: 10px;
		z-index: 11000;
		
		padding: 15px;
		width: 320px;
		margin-left:700px;
				
		background-color: rgba(0, 48, 75, 0.75);
		box-shadow: 0 1px 4px #808285;
		border-radius: 4px 4px 4px 4px;
		
		display:none;
	}
}

@media  screen and (max-width: 1023px) {
	.cookiesettings.semantic-content .modal-inner {
		margin-left: auto;
		left: 20px;
		width: auto;
		right: 20px;
	}
	
	.cookiesettings.semantic-content .modal-close:after {
		right: 17px;
		left: auto;
		margin-left: auto;
	} 
	
	.cookiemanager {
		position: fixed;
		right: 10px;
		bottom: 10px;
		margin-left:auto;
	}
}
		
@media screen and (max-width: 640px) {
	.cookiesettings.semantic-content .modal-inner {
		left: 0;
		right: 0;
	}
	
	.cookiesettings.semantic-content .modal-close:after {
		right: 0;
	}
	
	.cookiemanager {
		right: 0;
		bottom: 0;
	}
}
/* @end */

/* @group .tooltipster */

html {
	-webkit-font-smoothing: antialiased;
}

/* This is the default Tooltipster theme (feel free to modify or duplicate and create multiple themes!): */

.tooltipster-default {
	border: 1px solid #E1E1E2;
	background: #ffffff;
	color: #000000;
	box-shadow: 1px 1px 4px rgba(0,0,0,0.2);
}

/* Use this next selector to style things like font-size and line-height: */

.tooltipster-default .tooltipster-content {
	padding: 10px 10px;
	font-family: Arial, sans-serif;
	font-size: 13px;
    line-height: 1.4em;
	white-space: nowrap;
}

.tooltipster-default .tooltipster-content a {
	
}

/* This next selector defines the color of the border on the outside of the arrow. This will automatically match the color and size of the border set on the main tooltip styles. Set display: none; if you would like a border around the tooltip but no border around the arrow */

.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border {
	

}

/* If you're using the icon option, use this next selector to style them */

.tooltipster-icon {
	cursor: help;
	margin-left: 4px;
}

/* This is the base styling required to make all Tooltipsters work */

.tooltipster-base {
	padding: 0;
	font-size: 0;
	line-height: 0;
	position: absolute;
	z-index: 9999999;
	pointer-events: none;
	width: auto;
	overflow: visible;
}

.tooltipster-base .tooltipster-content {
	overflow: hidden;
}

/* These next classes handle the styles for the little arrow attached to the tooltip. By default, the arrow will inherit the same colors and border as what is set on the main tooltip itself. */

.tooltipster-arrow {
	display: block;
	text-align: center;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.tooltipster-arrow span, .tooltipster-arrow-border {
	display: block;
	width: 0;
	height: 0;
	position: absolute;
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top-right span,
.tooltipster-arrow-top-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-top: 8px solid;
	bottom: -8px;
}

.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-top-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-top: 9px solid;
	bottom: -8px;
}

.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom-right span,
.tooltipster-arrow-bottom-left span {
	border-left: 8px solid transparent !important;
	border-right: 8px solid transparent !important;
	border-bottom: 8px solid;
	top: -8px;
}

.tooltipster-arrow-bottom .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	border-left: 9px solid transparent !important;
	border-right: 9px solid transparent !important;
	border-bottom: 9px solid;
	top: -8px;
}

.tooltipster-arrow-top span,
.tooltipster-arrow-top .tooltipster-arrow-border,
.tooltipster-arrow-bottom span,
.tooltipster-arrow-bottom .tooltipster-arrow-border {
	left: 0;
	right: 0;
	margin: 0 auto;
}

.tooltipster-arrow-top-left span,
.tooltipster-arrow-bottom-left span {
	left: 6px;
}

.tooltipster-arrow-top-left .tooltipster-arrow-border,
.tooltipster-arrow-bottom-left .tooltipster-arrow-border {
	left: 5px;
}

.tooltipster-arrow-top-right span,
.tooltipster-arrow-bottom-right span {
	right: 6px;
}

.tooltipster-arrow-top-right .tooltipster-arrow-border,
.tooltipster-arrow-bottom-right .tooltipster-arrow-border {
	right: 5px;
}

.tooltipster-arrow-left span,
.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-left: 8px solid;
	top: 50%;
	margin-top: -8px;
	right: -8px;
}

.tooltipster-arrow-left .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-left: 9px solid;
	margin-top: -8px;
}

.tooltipster-arrow-right span,
.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 8px solid transparent !important;
	border-bottom: 8px solid transparent !important;
	border-right: 8px solid;
	top: 50%;
	margin-top: -8px;
	left: -8px;
}

.tooltipster-arrow-right .tooltipster-arrow-border {
	border-top: 9px solid transparent !important;
	border-bottom: 9px solid transparent !important;
	border-right: 9px solid;
	margin-top: -8px;
}

/* Some CSS magic for the awesome animations - feel free to make your own custom animations and reference it in your Tooltipster settings! */

.tooltipster-fade {
	opacity: 0;
	-webkit-transition-property: opacity;
	-moz-transition-property: opacity;
	-o-transition-property: opacity;
	-ms-transition-property: opacity;
	transition-property: opacity;
}

.tooltipster-fade-show {
	opacity: 1;
}

.tooltipster-grow {
	-webkit-transform: scale(0,0);
	-moz-transform: scale(0,0);
	-o-transform: scale(0,0);
	-ms-transform: scale(0,0);
	transform: scale(0,0);
	-webkit-transition-property: -webkit-transform;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
	-webkit-backface-visibility: hidden;
}

.tooltipster-grow-show {
	-webkit-transform: scale(1,1);
	-moz-transform: scale(1,1);
	-o-transform: scale(1,1);
	-ms-transform: scale(1,1);
	transform: scale(1,1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-swing {
	opacity: 0;
	-webkit-transform: rotateZ(4deg);
	-moz-transform: rotateZ(4deg);
	-o-transform: rotateZ(4deg);
	-ms-transform: rotateZ(4deg);
	transform: rotateZ(4deg);
	-webkit-transition-property: -webkit-transform, opacity;
	-moz-transition-property: -moz-transform;
	-o-transition-property: -o-transform;
	-ms-transition-property: -ms-transform;
	transition-property: transform;
}

.tooltipster-swing-show {
	opacity: 1;
	-webkit-transform: rotateZ(0deg);
	-moz-transform: rotateZ(0deg);
	-o-transform: rotateZ(0deg);
	-ms-transform: rotateZ(0deg);
	transform: rotateZ(0deg);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1);
	-webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	-o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
	transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);
}

.tooltipster-fall {
	top: 0;
	-webkit-transition-property: top;
	-moz-transition-property: top;
	-o-transition-property: top;
	-ms-transition-property: top;
	transition-property: top;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-fall-show {
	
}

.tooltipster-fall.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	top: 0px !important;
	opacity: 0;
}

.tooltipster-slide {
	left: -40px;
	-webkit-transition-property: left;
	-moz-transition-property: left;
	-o-transition-property: left;
	-ms-transition-property: left;
	transition-property: left;
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
	-webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	-o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
	transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);
}

.tooltipster-slide.tooltipster-slide-show {
	
}

.tooltipster-slide.tooltipster-dying {
	-webkit-transition-property: all;
	-moz-transition-property: all;
	-o-transition-property: all;
	-ms-transition-property: all;
	transition-property: all;
	left: 0px !important;
	opacity: 0;
}

/* CSS transition for when contenting is changing in a tooltip that is still open. The only properties that will NOT transition are: width, height, top, and left */

.tooltipster-content-changing {
	opacity: 0.5;
	-webkit-transform: scale(1.1, 1.1);
	-moz-transform: scale(1.1, 1.1);
	-o-transform: scale(1.1, 1.1);
	-ms-transform: scale(1.1, 1.1);
	transform: scale(1.1, 1.1);
}

/* @end */


.com_website .box.invertedbackground .box_padding {
    background: none repeat scroll 0 0 #ffffff;
    border: 3px solid #e2001a;
    color: #000000;
	
}
.com_website .box.invertedbackground .box_padding a {
    color: #000000;
}



input.fe-component-width-100{width:100%;}
input.fe-component-width-80{width:80%;}
input.fe-component-width-50{width:50%;}
input.fe-component-width-25{width:25%;}
input.fe-component-width-15{width:15%;}
input.fe-component-two-rows, select.fe-component-two-rows, div.input_content.fe-component-two-rows{display:block;}
.fe-component-two-rows label.radiobutton, .radio input:first-child {margin-left: 0;}



#footerCookie{
    overflow: initial;
    margin-top: 0;
}

#footerCookie li{
  padding: 0;
  margin: 0;
}


.box_padding img {
    max-width: 100%;
}


.expertsadvice .action {
    margin: 1em 0 0;
}