/* OFS Filtersysteme GmbH

Farben:

Blau: #005BA0
Text colour: #4A4A49 

*/

/* roboto-condensed-regular - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v16-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed'), local('RobotoCondensed-Regular'),
       url('../fonts/roboto-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v16-latin-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v16-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Roboto Condensed Bold'), local('RobotoCondensed-Bold'),
       url('../fonts/roboto-condensed-v16-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v16-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v16-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v16-latin-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


/* DRUCKANSICHT */

@media print {
a[href]:after{
content:"" !important;
}
}

input {
	/*-webkit-appearance: none;*/
	/*-moz-appearance: none;*/
}

video.video {
	max-width: 960px !important;
}

@media only screen and (max-width:1201px) {
video.video {
	max-width: 100% !important;
}
}

/* ALLGEMEIN */

body {
    color: #4A4A49;
	font-family: 'Roboto Condensed', sans-serif !important;
	font-size:16px;
}
Das ofs-Team
.body-innerwrapper {
	box-shadow: none !important;
}

/* TEAM */

.left {
    float: left !important;
    width: 48% !important;
    clear: both !important;
    margin-right: 10px !important;
    margin-bottom: 15px !important;
}

.right {
    float: right !important;
    width: 48% !important;
    margin-left: 10px !important;
    margin-bottom: 15px !important;
}


/* TEXTFORMATIERUNGEN */

h1, h2, h3, h4, h5, h6 {
	color:#4A4A49;
	font-family: 'Roboto Condensed', sans-serif !important;
	padding: 10px 0px 5px 0px;
	font-weight:700 !important;
}

h1 {
	font-size: 215%;
	text-transform: none;
	margin: 23px 0px 30px 0px!IMPORTANT;
	border: none;
	color:#005BA0;
}

/*.menu-startseite h1 {
	margin-top: 0px !important;
}*/

h2 {
	margin-top:20px;
	font-size: 175% !important;
	line-height: 130% !important;
}

h3 {}

h4 {}

h5 {}

h6 {}

@media only screen and (max-width:1201px) {
h1 {
	font-size: 190%;
}

h2 {
	font-size: 145% !important;
}
}

@media only screen and (max-width:1050px) {
h1 {
	font-size: 160%;
}

h2 {
	font-size: 116% !important;
}
}

@media only screen and (max-width:767px) {
h2 {
	font-size: 125% !important;
}
}

p {
	font-size:105%;
	line-height: 150%;
}

p.readmore a:link, p.readmore a:link, p.readmore a:visited {
	text-decoration: none;
    color: #fff;
	background: #005BA0;
	border:none;
	padding: 7px 10px 7px 10px;
}

p.readmore a:hover, p.readmore a:active {
	text-decoration: none;
    color: #fff;
	background: #c6131c;
	border:none;
}

.item-title {
    border-bottom: none;
    font-weight: normal;
}

.page-header {
	border: 0px !important;
}

/* LINKS */

p a:link, a:visited {
	text-decoration: none;
	color: #005BA0;
}

a:hover, p a, p a:hover {
	text-decoration: none;
	color: #4A4A49;
}

a:not(.btn) {
    color: #005BA0!IMPORTANT;
}

/* LISTEN */

#sp-component ul {
	text-align:left;
	list-style:none;
	margin:0;
	padding:10px 0px;
}

#sp-component li {
	background:url(/assets/dot.png) no-repeat 0px 8px;
	padding: 0px 0 7px 20px;
	margin:0 0 3px 0;
	text-transform: none;
	letter-spacing:0px;
	line-height:170%;
}

ul.sigProSleek li.sigProThumb a.sigProLink:hover {
	color: #FFF;
    border: 6px solid #4a4949;
	margin-left:0px;
}

ul.sigProSleek span.sigProPseudoCaption {
	background: none !important;
}

#sp-component li.sigProThumb {
    background: url('/assets/dot.png') no-repeat scroll 0px 8px transparent;
    padding: 0px 15px 7px 0px;
    margin: 0px 0px 3px;
    text-transform: none;
    letter-spacing: 0px;
    line-height: 170%;
}

ul.sigProSleek li.sigProThumb a.sigProLink {
    color: #fff;
    text-decoration: none;
    border: 6px solid #fff;
}

/* BLOCKQUOTE */

blockquote {
	background: #005BA0;
	padding: 20px;
	margin: 20px 0px;
	border:none;
}

blockquote p, blockquote table {
	font-size:100%;
	line-height: 180%;
	color: #fff !important;
}

/*orange*/
.menu-typ-s blockquote, .menu-typ-sr blockquote, .menu-typ-sf blockquote, .menu-typ-ur blockquote, .menu-filterseinsaetze-duesenspitzen blockquote, .menu-torpedofiltersysteme-rheologisch blockquote, .menu-filter-verschlussduesen blockquote {
	background: #F2B300;
}

/*green*/
.menu-typ-fmd  blockquote {
	background: #B2CB08;
}

/*red*/
.menu-standardloesungen blockquote, .menu-sonderloesungen blockquote, .menu-waermeleitduesen blockquote {
	background: #E4032E;
}

/*lightblue*/
.menu-plastifiziereinheiten blockquote, .menu-2-teilige-angussbuchsen blockquote, .menu-trichtermagnete blockquote, .menu-heizbaender blockquote, .menu-thermofuehler blockquote, .menu-beschichtungen blockquote, .menu-temperiersysteme blockquote, .menu-isolationsmanschetten blockquote {
	background: #00A6DA;
}

hr {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* IMAGES (INHALT) */ 

.bilder {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
}

/* TABELLE */
.table th, .table td {
	padding: 8px 8px 7px 8px !important;
	border-top: 1px solid #E5E5E5;
}

table .head {
	border: 0px !important;
	background: #005BA0 !important;
	color: #fff !important;
}

table .spezial td {
	border-right: 3px solid #fff !important;
	background: #005BA0 !important;
	color: #fff !important;
	padding: 13px 13px 12px 13px !important;
	font-size: 120% !important;
}

table h2 {
	color: #005BA0 !important;
	margin: 0px !important;
	padding: 0px !important;
	font-size: 230% !important;
}

/*orenge*/
.menu-typ-s table .head, .menu-typ-sr table .head, .menu-typ-sf table .head, .menu-typ-ur table .head, .menu-filterseinsaetze-duesenspitzen table .head, .menu-torpedofiltersysteme-rheologisch table .head, .menu-filter-verschlussduesen table .head {
	border: 0px !important;
	background: #F2B300 !important;
	color: #fff !important;
}

.menu-typ-s table .spezial td, .menu-typ-sr table .spezial td, .menu-typ-sf table .spezial td, .menu-typ-ur table .spezial td, .menu-filterseinsaetze-duesenspitzen table .spezial td, .menu-torpedofiltersysteme-rheologisch table .spezial td, .menu-filter-verschlussduesen table .spezial td {
	border-right: 3px solid #fff !important;
	background: #F2B300 !important;
	color: #fff !important;
	padding: 13px 13px 12px 13px !important;
	font-size: 120% !important;
}

/*green*/
.menu-typ-fmd table .head {
	border: 0px !important;
	background: #B2CB08 !important;
	color: #fff !important;
}

.menu-typ-fmd table .spezial td {
	border-right: 3px solid #fff !important;
	background: #B2CB08 !important;
	color: #fff !important;
	padding: 13px 13px 12px 13px !important;
	font-size: 120% !important;
}

/*red*/
.menu-standardloesungen table .head, .menu-sonderloesungen table .head, .menu-waermeleitduesen table .head {
	border: 0px !important;
	background: #E4032E !important;
	color: #fff !important;
}

.menu-standardloesungen table .spezial td, .menu-sonderloesungen table .spezial td, .menu-waermeleitduesen table .spezial td {
	border-right: 3px solid #fff !important;
	background: #E4032E !important;
	color: #fff !important;
	padding: 13px 13px 12px 13px !important;
	font-size: 120% !important;
}

/*lightblue*/
.menu-plastifiziereinheiten  table .head, .menu-2-teilige-angussbuchsen table .head, .menu-trichtermagnete table .head, .menu-heizbaender table .head, .menu-thermofuehler table .head, .menu-beschichtungen table .head, .menu-temperiersysteme table .head, .menu-isolationsmanschetten table .head {
	border: 0px !important;
	background: #00A6DA !important;
	color: #fff !important;
}

.menu-plastifiziereinheiten  table .spezial td, .menu-2-teilige-angussbuchsen table .spezial td, .menu-trichtermagnete table .spezial td, .menu-heizbaender table .spezial td, .menu-thermofuehler table .spezial td, .menu-beschichtungen table .spezial td, .menu-temperiersysteme table .spezial td, .menu-isolationsmanschetten table .spezial td {
	border-right: 3px solid #fff !important;
	background: #00A6DA !important;
	color: #fff !important;
	padding: 13px 13px 12px 13px !important;
	font-size: 120% !important;
}

/* IMAGES (INHALT) RESPONSIVE */ 

@media only screen and (max-width:500px) {

.bilder {
	margin:15px 100% 15px 0px!IMPORTANT;
	text-align:left!IMPORTANT;
	clear:right!IMPORTANT;
	float:left!IMPORTANT;
	margin-left: 0px !important;
}	

}

/* ------------------------- TEMPLATE -------------------------- */

/* HEADER & LOGO */

#header {
	padding-top:0px;
	background-image:url(/assets/service-background.png) !important;
	background-position:right !important;
	background-repeat:no-repeat !important;
	margin-top:  -15px;
}

#sp-header-wrapper {
    height: auto !IMPORTANT;
    width: 100%;
	position:relative; /* AUF ABSOLUT SETZEN - WENN POS FEATURE NACH OBEN HINTER LOGO UND MENÜ RUTSCHEN SOLL */
	background: #005BA0;
	padding: 5px 0px 0px 0px !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.57);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.57);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.57);
	z-index: 1000 !important;
}


.top2 {
	z-index:1000 !important;
	background: url(/assets/bg-header.png) no-repeat center bottom;
}

#sp-logo {
	width: 100px !important;
	margin-top: 32px !important;
}

#sp-logo p {
	margin: 0px !important;
}

@media only screen and (max-width:767px) {
#sp-header-wrapper {
	background-image: none !important;
}
}

@media only screen and (max-width:1201px) {
#sp-header-wrapper {
	background: #005BA0 url(/assets/bg-header_1201.png) no-repeat center bottom;
}
}

@media only screen and (max-width:1050px) {
#sp-header-wrapper {
	background: #005BA0 url(/assets/bg-header_1050.png) no-repeat center bottom;
}
}

/* STARTSEITE*/

.menu-produkte .items-row, .menu-startseite .items-row {
	margin: 0px !important;
}

@media only screen and (max-width:767px) {
.column-1, .column-2, .column-3 {
	margin: 0px 0px 30px 0px !important;
}
}

/*eins*/
.menu-produkte .items-row .column-1, .menu-startseite .items-row .column-1 {
	background: #f2b300 url(/assets/bg-startseite-ofs-filterduesen.png) bottom right no-repeat !important;
	color: #fff !important;
	padding: 15px !important;
	font-size: 100% !important;
	width: 17.95% !important;
	min-height: 190px !important;
}

.menu-produkte .items-row .column-1 h2, .menu-startseite .items-row .column-1 h2 {
	margin: 12px 0px 7px 0px !important;
	padding: 0px !important;
	color: #fff !important;
	font-size: 140% !important;
}

.menu-produkte .items-row .column-1 p, .menu-startseite .items-row .column-1 p {
	margin: 0px !important;
}

.menu-produkte .items-row .column-1 a, .menu-startseite .items-row .column-1 a {
	color: #fff !important;
}

/*zwei*/
.menu-produkte .items-row .column-2, .menu-startseite .items-row .column-2 {
	background: url(/assets/bg-startseite-ofs-verschlussduesen.png) no-repeat top right #005ba0 !important;
	color: #fff !important;
	padding: 15px !important;
	font-size: 100% !important;
	width: 17.95% !important;
	min-height: 190px !important;
}

.menu-produkte .items-row .column-2 h2, .menu-startseite .items-row .column-2 h2 {
	margin: 12px 0px 7px 0px !important;
	padding: 0px !important;
	color: #fff !important;
	font-size: 140% !important;
}

.menu-produkte .items-row .column-2 p, .menu-startseite .items-row .column-2 p {
	margin: 0px !important;
}

.menu-produkte .items-row .column-2 a, .menu-startseite .items-row .column-2 a {
	color: #fff !important;
}

/*drei*/
.menu-produkte .items-row .column-3, .menu-startseite .items-row .column-3 {
	background: #b2cb08 url(/assets/bg-startseite-ofs-mischduesen.png) top left no-repeat !important;
	color: #fff !important;
	padding: 15px !important;
	font-size: 100% !important;
	width: 17.95% !important;
	min-height: 190px !important;
}

.menu-produkte .items-row .column-3 h2, .menu-startseite .items-row .column-3 h2 {
	margin: 12px 0px 7px 0px !important;
	padding: 0px !important;
	color: #fff !important;
	font-size: 140% !important;
}

.menu-produkte .items-row .column-3 p, .menu-startseite .items-row .column-3 p {
	margin: 0px !important;
}

.menu-produkte .items-row .column-3 a, .menu-startseite .items-row .column-3 a {
	color: #fff !important;
}

/*vier*/
.menu-produkte .items-row .column-4, .menu-startseite .items-row .column-4 {
	background: #e4032e url(/assets/bg-startseite-ofs-maschinenduesen.png) top right no-repeat !important;
	color: #fff !important;
	padding: 15px !important;
	font-size: 100% !important;
	width: 17.95% !important;
	min-height: 190px !important;
}

.menu-produkte .items-row .column-4 h2, .menu-startseite .items-row .column-4 h2 {
	margin: 12px 0px 7px 0px !important;
	padding: 0px !important;
	color: #fff !important;
	font-size: 140% !important;
}

.menu-produkte .items-row .column-4 p, .menu-startseite .items-row .column-4 p {
	margin: 0px !important;
}
.menu-produkte .items-row .column-4 a, .menu-startseite .items-row .column-4 a {
	color: #fff !important;
}

/*fünf*/
.menu-produkte .items-row .column-5, .menu-startseite .items-row .column-5 {
	background: #00a6da url(/assets/bg-startseite-ofs-nichts-dabei.png) top right no-repeat !important;
	color: #fff !important;
	padding: 15px !important;
	font-size: 100% !important;
	width: 17.95% !important;
	min-height: 190px !important;
}

.menu-produkte .items-row .column-5 h2, .menu-startseite .items-row .column-5 h2 {
	margin: 12px 0px 7px 0px !important;
	padding: 0px !important;
	color: #fff !important;
	font-size: 150% !important;
}

.menu-produkte .items-row .column-5 h2 .big, .menu-startseite .items-row .column-5 h2 .big {
	font-size: 140% !important;
}

.menu-produkte .items-row .column-5 p, .menu-startseite .items-row .column-5 p {
	margin: 0px !important;
}

.menu-produkte .items-row .column-5 a, .menu-startseite .items-row .column-5 a {
	color: #fff !important;
}

/* allgemein */
.menu-produkte .items-row .column-1, .menu-produkte .items-row .column-2, .menu-produkte .items-row .column-3, .menu-produkte .items-row .column-4, .menu-produkte .items-row .column-5 {
	width: 86% !important;
}

.menu-produkte .span2 {
	width: 17.95% !important;
}

/* responsive */
@media only screen and (max-width:1201px) {
.menu-produkte .items-row .column-1, .menu-startseite .items-row .column-1, .menu-produkte .items-row .column-2, .menu-startseite .items-row .column-2, .menu-produkte .items-row .column-3, .menu-startseite .items-row .column-3, .menu-produkte .items-row .column-4, .menu-startseite .items-row .column-4, .menu-produkte .items-row .column-5, .menu-startseite .items-row .column-5 {
	min-height: 242px !important;
}

.menu-produkte .items-row .column-1 h2, .menu-startseite .items-row .column-1 h2, .menu-produkte .items-row .column-2 h2, .menu-startseite .items-row .column-2 h2, .menu-produkte .items-row .column-3 h2, .menu-startseite .items-row .column-3 h2, .menu-produkte .items-row .column-4 h2, .menu-startseite .items-row .column-4 h2 {
	font-size: 115% !important;
}
}

@media only screen and (max-width:1050px) {
.menu-startseite .items-row .column-1, .menu-startseite .items-row .column-2, .menu-startseite .items-row .column-3, .menu-startseite .items-row .column-4 {
	min-height: 237px !important;
	width: 22.93% !important;
}

.menu-produkte .items-row .column-5, .menu-startseite .items-row .column-5 {
	width: 100% !important;
	margin: 20px 0px 0px 0px !important;
	min-height: auto !important;
}

/* allgemein */
.menu-produkte .items-row .column-1, .menu-produkte .items-row .column-2, .menu-produkte .items-row .column-3, .menu-produkte .items-row .column-4 {
	width: 86% !important;
	min-height: 237px !important;
}

.menu-produkte .span2 {
	width: 22.93% !important;
}

.menu-produkte .items-row .column-5 {
	width: 96% !important;
	min-height: auto !important;
	margin: 0px !important;
}

.menu-produkte .span2:last-child {
	width: 100% !important;
	margin: 20px 0px 0px 0px !important;
}
}

@media only screen and (max-width:767px) {
.menu-produkte .items-row .column-1, .menu-startseite .items-row .column-1, .menu-produkte .items-row .column-2, .menu-startseite .items-row .column-2, .menu-produkte .items-row .column-3, .menu-startseite .items-row .column-3, .menu-produkte .items-row .column-4, .menu-startseite .items-row .column-4, .menu-produkte .items-row .column-5, .menu-startseite .items-row .column-5 {
	min-height: auto !important;
	width: 100% !important;
	margin: 23px 0px 0px 0px !important;
}

.menu-produkte .span2 {
	width: 100% !important;
}
}

/* Aus dem Odenwald... */
#sp-contenttop-wrapper {
	margin-top: 30px !important;
}

#sp-contenttop-wrapper img {
	margin-bottom: 20px !important;
}

#sp-contenttop1 {
	background: url(/assets/landschaft-odenald-ofs.jpg) center no-repeat !important;
	background-size: cover !important;
	color: #fff !important;
	font-size: 100% !important;
	margin-bottom: 30px !important;
}

#sp-contenttop1 h2 {
	margin: 0px !important;
	padding: 66px 25px 13px 15px !important;
	color: #fff !important;
	background: rgba(255,255,255,0.5) !important;
	display: inline-block !important;
	font-size: 200% !important;
}

#sp-contenttop1 p {
	margin: 0px !important;
}

#sp-contenttop1 a {
	color: #fff !important;
}

@media only screen and (max-width:1201px) {
#sp-contenttop1 h2 {
	padding: 58px 20px 13px 15px !important;
	font-size: 160% !important;
}
}

@media only screen and (max-width:1050px) {
#sp-contenttop1 h2 {
	padding: 73px 15px 13px 15px !important;
	font-size: 120% !important;
}
}

@media only screen and (max-width:767px) {
#sp-contenttop1 h2 {
	padding: 73px 15px 13px 15px !important;
	font-size: 140% !important;
}
}

/*Nichts dabei?
#sp-contenttop2 {
	background: #00a6da url(/assets/bg-startseite-ofs-nichts-dabei.png) top right no-repeat !important;
	color: #fff !important;
	padding: 15px 15px 6px 15px !important;
	font-size: 100% !important;
	margin-bottom: 30px !important;
}

#sp-contenttop2 h2 {
	margin: 12px 0px 7px 0px !important;
	padding: 0px !important;
	color: #fff !important;
	font-size: 200% !important;
}

#sp-contenttop2 p {
	margin: 0px !important;
}

#sp-contenttop2 a {
	color: #fff !important;
}

@media only screen and (max-width:1201px) {
#sp-contenttop2 h2 {
	font-size: 160% !important;
}
}

@media only screen and (max-width:1050px) {
#sp-contenttop2 h2 {
	font-size: 120% !important;
}
}

@media only screen and (max-width:767px) {
#sp-contenttop2 h2 {
	font-size: 140% !important;
}
}*/

/* ofs */
#sp-contentbottom1 h2 {
	font-size: 215%;
	margin: 0px 0px 5px 0px !important;
	padding: 0px !important;
}

/*Fakuma*/
#sp-contentbottom2 {
	background: #E5E5E5 !important;
	color: #fff !important;
	padding: 15px !important;
	font-size: 100% !important;
}

#sp-contentbottom2 h2 {
	margin: 12px 0px 7px 0px !important;
	padding: 0px !important;
	color: #fff !important;
}

#sp-contentbottom2 p {
	margin: 0px !important;
}

#sp-contentbottom2 a {
	color: #fff !important;
}

/* VERTRIEB STORE LOCATOR */

.location_name {
	font-size: 130% !important;
	color: #005BA0 !important;
	line-height: 180% !important;
}

#copyright-block {
	display: none !important;
}

/* PRODUKTÜBERSICHT */

/*orange*/
h2.porange {
	background: #f2b300 url(/assets/bg-startseite-ofs-filterduesen.png) bottom right no-repeat !important;
	padding: 25px 25px 10px 14px !important;
	color: #fff !important;
	font-weight: 400 !important;
}

a:hover h2.porange {
	background: #FFD664 url(/assets/bg-startseite-ofs-filterduesen.png) bottom right no-repeat !important;
}

h2.porange + h3 {
	color: #f2b300 !important;
	margin: 0px !important;
	padding: 0px !important;
}

p.orange a, h2.porange + h3 + p {
	color: #f2b300 !important;
	font-size: 110% !important;
}

a:hover h2.porange + h3 {
	color: #FFD664 !important;
}

/*blue*/
h2.pblue {
	background: #005BA0 url(/assets/bg-startseite-ofs-verschlussduesen.png) bottom right no-repeat !important;
	padding: 25px 25px 10px 14px !important;
	color: #fff !important;
	font-weight: 400 !important;
}

a:hover h2.pblue {
	background: #0069B9 url(/assets/bg-startseite-ofs-verschlussduesen.png) bottom right no-repeat !important;
}

h2.pblue + h3 {
	color: #005BA0 !important;
	margin: 0px !important;
	padding: 0px !important;
}

h2.pblue + h3 + p {
	color: #005BA0 !important;
	font-size: 110% !important;
}

a:hover h2.pblue + h3 {
	color: #0069B9 !important;
}

/*green*/
h2.pgreen {
	background: #B2CB08 url(/assets/bg-startseite-ofs-mischduesen.png) bottom right no-repeat !important;
	padding: 25px 25px 10px 14px !important;
	color: #fff !important;
	font-weight: 400 !important;
}

a:hover h2.pgreen {
	background: #C0DB08 url(/assets/bg-startseite-ofs-mischduesen.png) bottom right no-repeat !important;
}

h2.pgreen + h3 {
	color: #B2CB08 !important;
	margin: 0px !important;
	padding: 0px !important;
}

h2.pgreen + h3 + p {
	color: #B2CB08 !important;
	font-size: 110% !important;
}

a:hover h2.pgreen + h3 {
	color: #C0DB08 !important;
}

/*red*/
h2.pred {
	background: #E4032E url(/assets/bg-startseite-ofs-maschinenduesen.png) bottom right no-repeat !important;
	padding: 25px 25px 10px 14px !important;
	color: #fff !important;
	font-weight: 400 !important;
}

a:hover h2.pred {
	background: #F50331 url(/assets/bg-startseite-ofs-maschinenduesen.png) bottom right no-repeat !important;
}

h2.pred + h3 {
	color: #E4032E !important;
	margin: 0px !important;
	padding: 0px !important;
}

h2.pred + h3 + p {
	color: #E4032E !important;
	font-size: 110% !important;
}

a:hover h2.pred + h3 {
	color: #F50331 !important;
}

/*lightblue*/
h2.plightblue {
	background: #00A6DA url(/assets/bg-startseite-ofs-nichts-dabei.png) top right no-repeat !important;
	padding: 25px 25px 10px 14px !important;
	color: #fff !important;
	font-weight: 400 !important;
}

a:hover h2.plightblue {
	background: #00B2EA url(/assets/bg-startseite-ofs-nichts-dabei.png) top right no-repeat !important;
}

h2.plightblue + h3 {
	color: #00A6DA !important;
	margin: 0px !important;
	padding: 0px !important;
}

h2.plightblue + h3 + p {
	color: #00A6DA !important;
	font-size: 110% !important;
}

a:hover h2.plightblue + h3 {
	color: #00B2EA !important;
}

/*bilder*/
h2.porange img, h2.pblue img {
	margin-right: 0px !important;
	margin-top: -10px !important;
}

@media only screen and (max-width:1201px) {
h2.porange img, h2.pblue img {
	margin-right: 0px !important;
	margin-top: -15px !important;
}
}

@media only screen and (max-width:1050px) {
h2.porange img, h2.pblue img {
	margin-right: -10px !important;
	margin-top: -30px !important;
}
}

@media only screen and (max-width:767px) {
h2.porange img, h2.pblue img {
	margin-right: -15px !important;
	margin-top: -10px !important;
	margin-bottom: -10px !important;
	width: 90px !important;
}
}

/* PRODUKTSEITE */
h1.orange {
	font-size: 280%;
	background: #F2B300 url(/assets/bg-orange-h1.png) bottom right no-repeat !important;
	color: #fff !important;
	padding: 70px 0px 11px 0px !important;
	line-height: 60% !important;
	margin-top: 0px !important;
}

h1.blue {
	font-size: 280%;
	background: #005BA0 url(/assets/bg-blue-h1.png) bottom right no-repeat !important;
	color: #fff !important;
	padding: 70px 0px 11px 0px !important;
	line-height: 60% !important;
	margin-top: 0px !important;
}

h1.green {
	font-size: 280%;
	background: #B2CB08 url(/assets/bg-green-h1.png) bottom right no-repeat !important;
	color: #fff !important;
	padding: 70px 0px 11px 0px !important;
	line-height: 60% !important;
	margin-top: 0px !important;
}

h1.red {
	font-size: 280%;
	background: #E4032E url(/assets/bg-red-h1.png) bottom right no-repeat !important;
	color: #fff !important;
	padding: 70px 0px 11px 0px !important;
	line-height: 60% !important;
	margin-top: 0px !important;
}

h1.lightblue {
	font-size: 280%;
	background: #00A6DA url(/assets//bg-startseite-ofs-nichts-dabei.png) top right no-repeat !important;
	color: #fff !important;
	padding: 70px 0px 11px 0px !important;
	line-height: 60% !important;
	margin-top: 0px !important;
}

h1.orange + h2, h1.blue + h2, h1.green + h2, h1.red + h2, h1.lightblue + h2 {
	font-size: 215%;
	text-transform: none;
	border: none;
	color:#005BA0;
}

img.produktimg {
	float: right !important;
	margin: -50px 0px 25px 10px !important;
	position: relative !important;
	z-index: 900 !important;
}

/*orange*/
a.buttonorange {
	background: #f2b300 !important;
	padding: 13px 13px 12px 13px !important;
	line-height: 60px !important;
	color: #fff !important;
	margin-right: 10px !important;
}

a.buttonorange img {
	margin: -3px 3px 0px -1px !important;
}

a.buttonorange:hover {
	background: #FFD664 !important;
}

/*blue*/
a.buttonblue {
	background: #005BA0 !important;
	padding: 13px 13px 12px 13px !important;
	line-height: 60px !important;
	color: #fff !important;
	margin-right: 10px !important;
}

a.buttonblue img {
	margin: -3px 3px 0px -1px !important;
}

a.buttonblue:hover {
	background: #0069B9 !important;
}

/*green*/
a.buttongreen {
	background: #B2CB08 !important;
	padding: 13px 13px 12px 13px !important;
	line-height: 60px !important;
	color: #fff !important;
	margin-right: 10px !important;
}

a.buttongreen img {
	margin: -3px 3px 0px -1px !important;
}

a.buttongreen:hover {
	background: #C0DB08 !important;
}

/*red*/
a.buttonred {
	background: #E4032E !important;
	padding: 13px 13px 12px 13px !important;
	line-height: 60px !important;
	color: #fff !important;
	margin-right: 10px !important;
}

a.buttonred img {
	margin: -3px 3px 0px -1px !important;
}

a.buttonred:hover {
	background: #F50331 !important;
}

/*lightblue*/
a.buttonlightblue {
	background: #00A6DA !important;
	padding: 13px 13px 12px 13px !important;
	line-height: 60px !important;
	color: #fff !important;
	margin-right: 10px !important;
}

a.buttonlightblue img {
	margin: -3px 3px 0px -1px !important;
}

a.buttonlightblue:hover {
	background: #00B2EA !important;
}

@media only screen and (max-width:1201px) {
h1.orange {
	font-size: 420%;
	padding: 70px 0px 0px 0px !important;
}

img.produktimg {
	width: 400px !important;
	margin: -40px 0px 25px 10px !important;
}
}

@media only screen and (max-width:1050px) {
h1.orange {
	font-size: 280%;
	padding: 60px 0px 0px 0px !important;
}

img.produktimg {
	width: 350px !important;
	margin: -35px 0px 25px 10px !important;
}
}

@media only screen and (max-width:767px) {
h1.orange {
	font-size: 250%;
	padding: 60px 0px 0px 0px !important;
}

img.produktimg {
	width: 135px !important;
	margin: 35px 0px 25px 5px !important;
}
}

@media only screen and (max-width:490px) {
img.produktimg {
	display: none !important;
}
}

@media only screen and (max-width:400px) {
h1.orange {
	font-size: 230%;
	padding: 60px 0px 0px 0px !important;
}
}

/* SIMPLE IMAGE GALLERY */
li.sigProThumb {
	padding: 0px !important;
	margin: 0px 15px 30px 15px !important;
}

li.sigProThumb:last-child {
	margin: 0px !important;
}

ul.sigProSleek li.sigProThumb a.sigProLink {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.31);
	border: 0px !important;
}

/* SLIDER */
.nn_sliders.accordion .accordion-group .accordion-heading a.accordion-toggle {
	background: #E5E5E5 !important;
	border-radius: 0px !important;
	padding: 15px !important;
	font-size: 120% !important;
}

.nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle {
	background: #005BA0 !important;
	color: #fff !important;
}

/*orange*/
.menu-typ-s .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-typ-sr .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-typ-sf .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-typ-ur .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-filterseinsaetze-duesenspitzen .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-torpedofiltersysteme-rheologisch .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-filter-verschlussduesen .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle {
	background: #F2B300 !important;
	color: #fff !important;
}

/*green*/
.menu-typ-fmd .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle {
	background: #B2CB08 !important;
	color: #fff !important;
}

/*red*/
.menu-standardloesungen .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-sonderloesungen .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-waermeleitduesen .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle {
	background: #E4032E !important;
	color: #fff !important;
}

/*lightblue*/
.menu-plastifiziereinheiten .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-2-teilige-angussbuchsen .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-trichtermagnete .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-heizbaender .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-thermofuehler .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-beschichtungen .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-temperiersysteme .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-isolationsmanschetten .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle, .menu-temperiersysteme .nn_sliders.accordion .accordion-group.active .accordion-heading a.accordion-toggle {
	background: #00A6DA !important;
	color: #fff !important;
}

/* MENU NAVIGATION */
#sp-main-menu {
	margin-top: 83px !important;
}

.sp-submenu {
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);
}

#sp-main-menu ul.level-0 > li:after {
    border: 0px;
}

.ltr #sp-menu {
	text-align: left !important;
}

#sp-main-menu ul.level-0 > li a {
    color: #fff !IMPORTANT;
	padding: 30px 13px 13px 13px !important;
	margin: 0px 4px 0px 0px !important;
	line-height: 100% !important;
	background: url(/assets/bg-menu_.png) no-repeat center bottom !important;
}

#sp-main-menu ul.level-0 > li.active a, #sp-main-menu ul.level-0 > li.active:hover a {
	background: url(/assets/bg-menu.png) no-repeat center bottom #4082ba !important;
}

#sp-main-menu ul.level-0 > li:hover a {
	background: url(/assets/bg-menu.png) no-repeat center bottom !important;
}

/*Drop-Down*/
#sp-main-menu ul.level-1 > li {
    border-top: 0px solid #EEE;
	margin-top: 0px !important;
}

#sp-main-menu ul li ul.level-1 li a, #sp-main-menu ul li:hover ul.level-1 li a, #sp-main-menu ul li.active ul.level-1 li a,#sp-main-menu ul li.active:hover ul.level-1 li a {
    color: #4a4a49!IMPORTANT;
	text-transform: none !important;
	margin: 0px !important;
	padding: 10px !important;
	background-image: none !important;
	background-color: #fff !important;
	text-align: center !important;
}

#sp-main-menu ul li ul.level-1 li:hover a, #sp-main-menu ul li:hover ul.level-1 li:hover a, #sp-main-menu ul li.active ul.level-1 li:hover a,#sp-main-menu ul li.active:hover ul.level-1 li:hover a {
	background-color: #005ba0 !important;
	color: #fff !important;
}

#sp-main-menu ul li ul.level-1 li.active a, #sp-main-menu ul li:hover ul.level-1 li.active a, #sp-main-menu ul li.active ul.level-1 li.active a,#sp-main-menu ul li.active:hover ul.level-1 li.active a {
	background-color: #005ba0 !important;
	color: #fff !important;
}

#sp-main-menu ul.sp-menu.level-1 {
    list-style: none outside none;
    margin-top: 0px!IMPORTANT;
    padding: 0px;
}

/*2*/
ul li ul li ul.sp-menu.level-2 li a, ul li ul li:hover ul.sp-menu.level-2 li a, ul li ul li.active ul.sp-menu.level-2 li a {
	background: #FFFFFF !important;
}

sp-submenu sub-level-child {
	margin-top:0px !important;
}

#sp-main-menu .produkte .sp-submenu {
	background: none !important;
	left: -230px !important;
}

/*title*/
ul li .sp-menu-group-title a, ul li .sp-menu-group-title .menu-title {
	color: #fff !important;
	font-size: 115% !important;
}

ul li .sp-menu-group-title a, ul li .sp-menu-group-content .sp-menu-group-title .menu-title {
	color: #000 !important;
	font-size: 100% !important;
}

/*orange*/
ul li .orange .sp-menu-group-title {
	padding: 10px 10px 7px 10px !important;
	background: #F2B300  url("/assets/bg-startseite-ofs-filterduesen.png") no-repeat scroll right bottom !important;
	border: 0px !important;
	color: #fff !important;
}

/*blue*/
ul li .blue .sp-menu-group-title {
	padding: 10px 10px 7px 10px !important;
	background: #005BA0 url("/assets/bg-startseite-ofs-verschlussduesen.png") no-repeat scroll right top !important;
	border: 0px !important;
	color: #fff !important;
}

/*green*/
ul li .green .sp-menu-group-title {
	padding: 10px 10px 7px 10px !important;
	background: #B2CB08 url("/assets/bg-startseite-ofs-mischduesen.png") no-repeat scroll right top !important;
	border: 0px !important;
	color: #fff !important;
}

/*red*/
ul li .red .sp-menu-group-title {
	padding: 10px 10px 7px 10px !important;
	background: #E4032E url("/assets/bg-startseite-ofs-maschinenduesen.png") no-repeat scroll right top !important;
	border: 0px !important;
	color: #fff !important;
}

/*red*/
ul li .lightblue .sp-menu-group-title {
	padding: 10px 10px 7px 10px !important;
	background: #00A6DA url("/assets/bg-startseite-ofs-nichts-dabei.png") no-repeat scroll right top !important;
	border: 0px !important;
	color: #fff !important;
}

ul li .sp-menu-group-content .sp-menu-group-title {
	padding: 0px !important;
	background: #F5F5F5 !important;
	border: 0px !important;
	color: #4A4A49 !important;
}

ul li .sp-menu-group-title {
	padding: 13px 10px !important;
	background: #F2B300 !important;
	border: 0px !important;
	font-size: 14px;
}

ul li .sp-menu-group-title a, ul li:hover .sp-menu-group-title a {
	background: none !important;
}

#sp-main-menu ul li ul.level-1 li.sp-menu-group:hover .sp-menu-group-title a {
	background: none !important;
}


#sp-main-menu ul li ul.level-1 li.sp-menu-group .sp-menu-group-title a, #sp-main-menu ul li ul.level-1 li.sp-menu-group:hover .sp-menu-group-title a {
	background: none !important;
}

#sp-main-menu ul li ul.level-1 li.sp-menu-group:hover a, #sp-main-menu ul li:hover ul.level-1 li.sp-menu-group:hover a, #sp-main-menu ul li.active ul.level-1 li.sp-menu-group:hover a,#sp-main-menu ul li.active:hover ul.level-1 li.sp-menu-group:hover a, #sp-main-menu ul li ul.level-1 li.sp-menu-group a, #sp-main-menu ul li ul.level-1 li.sp-menu-group a, #sp-main-menu ul li.active ul.level-1 li.sp-menu-group a,#sp-main-menu ul li.active ul.level-1 li.sp-menu-group a, #sp-main-menu ul li.active ul.level-1 li.sp-menu-group a, #sp-main-menu ul li:hover ul.level-1 li.sp-menu-group a, #sp-main-menu ul li.active ul.level-1 li.sp-menu-group a, #sp-main-menu ul li.active ul.level-1 li.sp-menu-group a, #sp-main-menu ul.level-0 li.active ul li.active ul.level-1 li.sp-menu-group a {
	background: none !important;
	color:#4A4A49 !important;
}


#sp-main-menu ul li ul.level-1 li.active .sp-menu-group a, #sp-main-menu ul li:hover ul.level-1 li.active .sp-menu-group a, #sp-main-menu ul li.active ul.level-1 li.active .sp-menu-group a, #sp-main-menu ul li.active:hover ul.level-1 li.active .sp-menu-group a {
	background: none !important;
	color:#4A4A49 !important;
}


.sp-menu-group-content ul li,  ul.level-0 ul li.active .sp-menu-group-content ul li {
	background: none !important;
}

.sp-menu-group-content ul li ul li a {
	background: #E5E5E5 !important;
	color:#4A4A49 !important;
	margin: 0px 15px !important;
}

.ltr .sp-submenu .megacol {
	border-left: 0px solid #fff !important;
}


	

/* MOBILE MENU */

/*toggle*/
.ltr .sp-main-menu-toggler {
	width:30px;
	height:30px;
	padding-top:15px;
	margin-right:0px;
	margin-top:15px;
	left: auto !important;
	right: 70px !important;
	top: 45px !important;
	z-index: 1020 !important;
}

.btn-inverse {
	background: none !important;
	text-shadow: none !important;
	font-size: 200% !important;
	
}

@media only screen and (max-width:400px) {
.ltr .sp-main-menu-toggler {
	right: 5px !important;
}
}

/*Aufklapp*/
.sp-mobile-menu {
	margin-top:57px;
	width: 300px !important;
	left: auto !important;
	right: 0px !important;
	top: 79px !important;
}

@media only screen and (max-width:400px) {
.sp-mobile-menu {
	width: 100% !important;
}		
}

/*allg*/
.sp-mobile-menu ul li {
	background: none !important;
	border: 0px !important;
}

.sp-mobile-menu ul li {
	padding: 0px !important;
}

/*1-Ebene*/
.sp-mobile-menu ul li a {
	color: #4a4a49 !important;
	background: #ffffff;
	border-bottom: 1px solid #4082ba !important;
	padding-left: 10px !important;
	width: 100% !important;
	text-decoration: none !important;
}

.sp-mobile-menu ul li span.sp-menu-toggler {
	margin-top: -41px !important;
	z-index: 300 !important;
	position: relative !important;
	background: #4082ba !important;
	width: 45px !important;
}

/*2-Ebene*/
.sp-mobile-menu ul li ul li a {
	color: #ffffff !important;
	background: #4082ba !important;
	border-bottom: 1px solid #005ba0 !important;
	padding-left: 10px !important;
	width: 100% !important;
}

.sp-mobile-menu ul li ul li span.sp-menu-toggler {
	background: #005ba0 !important;
}

/*3-Ebene*/
.sp-mobile-menu ul li ul li ul li a {
	color: #005ba0 !important;
	background: #4c4c4c !important;
	border-bottom: 1px solid #4082ba !important;
	padding-left: 10px !important;
	width: 100% !important;
}

/* KONTAKT */
@media only screen and (max-width:768px) and (min-width:0px) {
div.linkss table.map {
		float: none !important; 
		Width: 100% !important;
}
}


/* FORMULAR */

.wdform_page {
	background: none !important;
}

.fmbutton {
	padding-left: 393px;
}

.wdform-label, .mini_label {
	font-family: 'Roboto Condensed', sans-serif !important;
}

@media only screen and (max-width:1070px) {
.fmbutton {
	padding-left: 0px;
}
}

.button-submit {
	background: #005BA0 !important;
	color: #fff !important;
	text-shadow: none !important;
	font-family: 'Roboto Condensed', sans-serif !important;
	line-height: 100% !important;
	font-size: 95% !important;
}

.button-submit:hover {
	background: #D1EF0B !important;
}

/* FEATURE (SLIDESHOW/FLEXHEADER) */

#sp-feature-wrapper {
	height: auto !important;
	background: #fff !important;
    color: #FFF;
	padding-top: 0px !important;
}

.menu-startseite #sp-feature-wrapper, .menu-produkte #sp-feature-wrapper {
	background: #c9d8ec !important;
}

.accordion, #sp-feature {
	z-index: 800 !important;
	position: relative !important;
}

.accordion .jAccordion-slide {
	box-shadow: none !important;
}

.jAccordion-slide img {
	width: 856px !important;
	max-width: none !important;
}

.jAccordion-slide.active_slide img {
	margin-left: -155px !important;
}

@media only screen and (max-width:1201px) {
.jAccordion-slide img {
	width: 691px !important;
	max-width: none !important;
}

.jAccordion-slide.active_slide img {
	margin-left: -125px !important;
}
}

@media only screen and (max-width:1050px) {
.jAccordion-slide img {
	width: 533px !important;
	max-width: none !important;
}

.jAccordion-slide.active_slide img {
	margin-left: -97px !important;
}
}

/* SEARCH, WAL, SPRACHEN */
#sp-search {
	float: right !important;
}

#sp-top1 {
	float: right !important;
	margin-top: 4px !important;
}

.customwal {
	position: absolute !important;
	top: 100px !important;
	margin-left: 50px !important;
	z-index: 1000 !important;
}

.customsuche {
	display: none !important;
}

@media only screen and (max-width:1201px) {
.customwal {
	margin-left: 30px !important;
}
}

@media only screen and (max-width:1050px) {
#sp-search {
	float: left !important;
	margin-top: 4px !important;
}

#acesearchModule-110 {
	margin: 0px !important;
}

#qr-110 {
	margin: 0px !important;
}

.module.wal, .module.suche {
	margin-bottom: 0px !important;
	margin-top: 0px !important;
}

.module.suche {
	margin-top: -10px !important;
}

.customsuche {
	display: block !important;
}

.customwal {
	right: 30px !important;
	top: 90px !important;
}
}

@media only screen and (max-width:400px) {
.customwal {
	right: -30px !important;
	top: 90px !important;
}
}

/* SEARCH */

.input-append .add-on:last-child, .input-append .btn:last-child, .input-append .btn-group:last-child > .dropdown-toggle {
    display: none !important;
}


#sp-search {
	margin-top: 2px;
}

#sp-search input, #sp-search  textarea, #sp-search  .uneditable-input {
	background: #4082ba url(/assets/search-icon.png) center right no-repeat !important;
	border: 0px !important;
	border-radius: 0px !important;
	color: #c0c6e5 !important;
	font-family: "Roboto Condensed",sans-serif !important;
	padding: 7px !important;
	width: 91% !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
}

.search .label-info, .badge-info {
	background: #005BA0;
}

.search button.btn {
	color: #005BA0 !important;
}

.search dd {
	margin-left: 0px;
}

#search-wrapper {
	float: left;
	width: 80%;
}

.form-limit {
	float: right;
}

/* SEARCH RESULTS */

/* suchfeld */
.acesearchsimple_input_image {
	border-radius: 0px !important;
	box-shadow: none !important;
	border: 0px !important;
	background: #EFEFEF url("/assets/search-icon.png") no-repeat scroll 99% center !important;
	padding: 8px 40px 8px 8px !important;
	width: 96% !important;
}

#acesearch_bg {
	margin-bottom: 20px !important;
}

#acesearch_bg button.btn-success {
	display: none !important;
}

/* text */
.acesearch_fieldset legend.acesearch_legend {
	background: none !important;
	border: 0px !important;
	text-transform: none;
	color: #005BA0;
	font-family: 'Roboto Condensed', sans-serif !important;
	padding: 10px 0px 0px 0px !important;
	font-size: 31.5px;
	font-weight: 300 !important;
	margin: 0px 0px 10px 0px !important;
}

.about {
	color: #005BA0 !important;
	font-weight: normal !important;
	margin-top: -10px !important;
}

/* result */
.acesearch_highlight {
	background: #fff !important;
	font-weight: normal !important;
}

#dotttt + div font {
	font-size: 120% !important;
	color: #005BA0;
	margin: 12px 0px 5px 0px !important;
}

#dotttt + div {
	margin: 18px 0px 9px 0px !important;
}

#dotttt + div + div {
	line-height: 180% !important;
}

/* allg */
.acesearch_fieldset {
	padding: 0px !important;
	border: 0px !important;
}

#acesearch_pagination {
	background: 0px !important;
}

#dotttt, .acesearch_clear {
	display: none !important;
}


/* FOOTER */
#sp-footerr-wrapper {
	padding: 20px 0px 0px 0px !important;
	background: #005ba0 !important;
	color: #fff !important;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.57);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.57);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.57);
	font-size: 90% !important;
	margin-top: 50px !important;
	padding-bottom: 3% !important;
	padding-top: 3% !important;
}

#sp-footerr-wrapper a {
	color: #fff !important;
}

#sp-footerr-wrapper h3 {
	color: #fff !important;
	margin: 0px 0px 5px 0px !important;
	padding: 0px !important;
	font-size: 110% !important;
}

@media only screen and (max-width:1050px) {
#sp-footerr-wrapper {
	margin-top: 30px !important;
}

#sp-footer4 {
	float: right !important;
	width: 14% !important;
}
}

@media only screen and (max-width:767px) {
#sp-footer1 {
	float: left !important;
	width: 47% !important;
	margin-bottom: 7px !important;
}

#sp-footer2 {
	float: right !important;
	width: 47% !important;
	margin-bottom: 7px !important;
}

#sp-footerr-wrapper {
	padding-bottom: 10px !important;
}
}


/* BACK-TO-TOP */

.backtotop {
	background: #ffffff;
	-webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	-moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
	box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.2);
    border-radius: 45px;
	margin-right: 25px !important;
}

.backtotop:hover {
    background-color: #49494b!IMPORTANT;
	text-decoration:none;
}

.backtotop i {
	color: #005ba0 !important;
}

/* ERROR Page 404 Fehler */
#error {
	background-color: #005BA0 !important;
	color: #ffffff !important;
}

#error-page {
	margin-top: 220px !important;
}

.error-code {
	color: #fff !important;
	text-shadow: none !important;
	font-weight: 800 !important;
	padding: 0px 0px !important;
	margin: 0px !important;
	border-top: 2px solid #ffffff !important;
	border-bottom: 2px solid #ffffff !important;
	display: inline !important;
	line-height: 30px !important;
	height: 30px !important;
	font-size: 1200% !important;
}

#error h2 {
	color: #fff !important;
	text-shadow: none !important;
	font-size: 440% !important;
	font-weight: 300 !important;
	margin-top: 110px !important;
	margin-right: -30px !important;
}

p.error-message {
	color: #fff !important;
	text-shadow: none !important;
	font-weight: 300 !important;
	text-transform: none !important;
	margin-top: 30px !important;
}

p a.button {
	background-color: #ffffff !important;
	font-weight: bold !important;
	padding: 12px 35px !important;
	border: 2px solid #fff !important;
	line-height: 555% !important;
}

p a.zbutton {
	border: 2px solid #fff !important;
	padding: 12px 61px !important;
	color: #fff !important;
	line-height: 555% !important;
	margin-right: 6px !important;
}

p a.zbutton:hover {
	background-color: #bfdc0d !important;
}

p a.button:hover {
	background-color: #bfdc0d !important;
	border: 2px solid #bfdc0d !important;
	color: #fff !important;
}

/* GOOGLE MAPS ------------------------------------------------------------------------------ */

table.map {
	width:70%!IMPORTANT;
}

@media only screen and (max-width:765px) {
table.map {
	margin:15px 100% 15px 0px!IMPORTANT;
	text-align:left!IMPORTANT;
	clear:right!IMPORTANT;
	float:left!IMPORTANT;
	width:100%!IMPORTANT;
}	
}

#sp-ihre-1--wahl----wrapper {
	display: none;
}


/* NEWSLETTER */
.alert {
	margin-top: 25px !important;
	background-color: #e4032e !important;
	border: 0px !important;
	text-shadow: none !important;
	margin-bottom: -25px;
	padding: 20px 35px 30px 14px !important;
}

.alert, .alert h4 {
    color: #fff !important;
    font-size: 115% !important;
}


div.acymailing_footer {
    display: none !important;
}

#field_datenschutz_Datenschutz {
    float: none;
    display: inline-block;
    margin-right:10px !important;
    margin-top:-3px !important;
}

legend {
    visibility: hidden;
    margin-top: -40px !important;
}

iframe {
	border:0px !important;
}


#layerslider_1 h2 {
    background: none !important;
    padding: 0px !important;
    font-size: 280%;
}

#layerslider_1 h3 {
    padding: 0px !important;
    background: none !important;
    color: #FFFFFF;
    font-size: 180%;
    font-weight: lighter !important;
    margin-top: -10px;
}

#layerslider_1 {
	margin-bottom: 30px;
	border-bottom: 20px solid #FFFFFF !important;
}

/* STYLING COOKIE HINT */

	#redim-cookiehint .cookiecontent {
	    padding: 20px !important;
	}

	.cookiebuttons #cookiehintsubmit {
	    background: #005BA0 !important;
	    color: #FFFFFF !important;
	}

	#cookiehintsubmit {
	     background: #005BA0 !important;
	}

	#cookiehintinfo {
	    background: #FFFFFF !important;
	}

	#cookiehintinfo a {
	    color: #005BA0 !important;
	}

	#redim-cookiehint .cookiebuttons a.btn {
	    color: #707070;
	    margin-bottom: 10px !important;
	}

	.cookiebuttons #cookiehintsubmit:hover {
	    background: #005BA0 !important;
	}

	#cookiehintinfo .btn {
	    background: #005BA0 !important;
	} 
