/*
Theme Name: MEAK Serviceagntur
Version: 1.0
Theme URI: http://www.simplethemes.com/wordpress-themes/theme/skeleton
Author: Uwe Rauen
*/


/* Table of Contents
==================================================
	#Global Reset
	#Structural Customization
	#Header
	#Navigation Bar
	#Typography
	#Tables
	#Widgets
	#WP Blog
	#Styled Buttons
	#Tabs
	#Toggles
	#Callouts
	#Comments
	#WP Gallery
	#Misc
*/



/* @group Global Reset */

html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, big, cite, code, del, dfn,
em, img, ins, kbd, q, s, samp, small, strike, strong,
sub, sup, tt, var, b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, figure, figcaption, footer,
header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	vertical-align: baseline;
	box-sizing: border-box;
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}


ol, ul {list-style: none; }

blockquote, q {quotes: none; }

blockquote:before, blockquote:after,q:before, q:after {
	content: '';
	content: none;
}

table {
	border-collapse: collapse;
	border-spacing: 0;
}

table.pad td {
	padding: 10px;
}

pre,code {
	white-space: normal;
	background-color: #ededed;
	border-bottom: 1px solid #d9d9d9;
	border-top: 1px solid #d9d9d9;
	margin: 5px 0;
	padding: 5px;
}

p code {display: inline;}

body {
	line-height: 150%;
	-webkit-text-size-adjust: 100%;
	background-repeat: repeat-x;
	background-position: top left;
	font-family: 'Raleway', serif !important;
	overflow-y: scroll;
}

/* @end */



#header {
	clear: both;
	margin-top: 16px;
}



/* Image Header */

#header #site-title.graphic a {
	text-indent: -9999em;
	display: block;
	background-repeat: no-repeat;
	background-position: left;
}


/* @end */









/* # Image Alignment Classes
============================================================== */

.alignright {
	float: right;
	margin: 0px 0px 10px 15px;
}

.alignleft {
	float: left;
}
.aligncenter {
	display:block;
	margin:0 auto 10px auto;
}

.full-width {
	width:100%;
	height:auto;
	overflow:hidden;
}

/* #Images
================================================== */

img.scale-with-grid,
.entry-content img,
.entry-summary img,
.comment-content img,
.widget img,
.wp-caption {
	max-width: 100% !important;
	height: auto;
}


/* WP Captions */

.wp-caption {
	text-align: center;
	padding: 5px;
	margin: 10px auto;
}


.wp-caption {
	border: 1px solid #fff;
	background-color: #f6f6f6;
	color: #666;
	text-shadow: 1px 1px 0px #fff;
	-webkit-box-shadow:1px 1px 6px #ddd;
	-moz-box-shadow:1px 1px 6px #ddd;
	box-shadow:1px 1px 6px #ddd;
	position: relative;
	behavior: url('../wp-content/themes/skeleton/css/PIE.php');
}

.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	padding: 5px 0 0px 0;
	margin: 0;
}

.wp-caption.alignleft {
	margin: 0px 10px 0px 0px;
}
.wp-caption.alignright {
	margin: 0px 0px 0px 10px;
}


/* @end */




/* Search Form */


#searchform input#s {
	float: left;
	-webkit-border-radius:4px 0px 0px 4px;
	-moz-border-radius:4px 0px 0px 4px;
	border-radius:4px 0px 0px 4px;
	height: 32px;
}
#searchform #searchsubmit {
	margin:0;
	-webkit-border-radius:0px 4px 4px 0px;
	-moz-border-radius:0px 4px 4px 0px;
	border-radius:0px 4px 4px 0px;
	height: 32px;
	line-height: 1 !important;
}
#content #searchform label {
	float: left;
	line-height: 32px;
	height: 32px;
	padding-right: 10px;
}




/* @group WP Gallery */

.gallery {
	display: block;
	clear: both;
	overflow: hidden;
	margin: 0 auto;
}

.gallery .gallery-row {
	display:block;
	clear: both;
	overflow: hidden;
	margin: 0;
}

.gallery .gallery-item {
	overflow: hidden;
	float: left;
	margin: 0;
	text-align: center;
	list-style: none;
	padding: 0;
}
.gallery .gallery-item img,
.gallery .gallery-item img.thumbnail {
	max-width: 79%;
	height: auto;
	padding: 0;
	margin: 5px auto;
	border: 1px solid #fff;
	background-color: #fff;
    box-shadow: 0px 0px 4px rgba(0, 0, 0, 0.2);
    -pie-box-shadow: 0px 0px 5px #ccc;
    position: relative;
}

.gallery-caption {
	color: #666;
	font-size: 11px;
	line-height: 12px;
	margin: 0;
	padding: 0;
}

/* @end */








/* #Forms (see formalize.css)
================================================== */


label,legend {
	font-weight: bold;font-size: 13px;
	display: inline-block;
}

input[type="checkbox"] {display: inline; }

/* # Misc Typography Balancing to Maintain Vertical Rhythm
============================================================== */
.remove-bottom { margin-bottom: 0 !important; }
.half-bottom { margin-bottom: 10px !important; }
.add-bottom { margin-bottom: 20px !important; }
.add-top { margin-top: 20px !important; }
.bypostauthor,.gallery-caption {}

/* @end */



/* @group IE CSS3 */

html.ie #navigation,
html.ie a.button,
html.ie .cta,
html.ie .wp-caption,
html.ie #breadcrumbs,
html.ie a.more-link,
html.ie .gallery .gallery-item img,
html.ie .gallery .gallery-item img.thumbnail,
html.ie .widget-container,
html.ie #author-info {
	position: relative;
}

/* @end */

/*___________________UWE____________________________*/
a {text-decoration: none; color: rgb(66,66,66);}
#wrap {width: 1024px; margin: 0 auto; padding: 20px; border: 0px solid red; background: transparent;}
.vor, .zurueck, .aktuell {color: rgb(66,66,66); font-weight: 300; font-size: 10px; text-transform: uppercase; letter-spacing: 0.7px;}
.vor:after {content: ' >>';}
vor a, .zurueck a {padding: 10px;}
.zurueck:before {content: '<< '; position: relative; left: 10px;}
.zurueck {padding-left: 0; margin-left: -10px;}

.zurueck {float: left;}
.vor {float: right; }

.aktuell:before {content: '>> ';}
.aktuell:after {content: ' <<';}
.aktuell:before,.aktuell:after, .zurueck:before, .vor:after {position: relative; top: -1px;}
.vor2, .zurueck2 {cursor: pointer; }
#PROFILE .zurueck {display: none;}

#content {position: relative;}

#header {margin: 0; border: 0px solid green; height: 30px; margin-bottom: 15px;}
#header .inner {padding: 0;}
h1#site-title {font-size: 0;}

h2.entry-title {display: none;}

#navigation {height: 10px; border: 0px solid blue;}
#menu-hauptnavi, #menu-hauptnavi_en {float: right; height: 15px; }
#menu-hauptnavi:hover, #menu-hauptnavi_en:hover {border-bottom: 1px solid rgba(66,66,66, 0.8);}
#menu-hauptnavi > li > a, #menu-hauptnavi_en > li > a { text-decoration: none !important; display: block; padding: 0 32px; }
#menu-hauptnavi > li.active > a:after, #menu-hauptnavi_en > li.active > a:after  {content: ''; position: relative; border-bottom: 1px solid red; top: 4px; display: block; width: 130%; left: -15%;}
#menu-hauptnavi > li:last-child.active > a:after, #menu-hauptnavi_en > li:last-child.active > a:after {width: 115%; left: -15%;}
/*#menu-hauptnavi > li > a:hover {border-bottom: 3px solid teal;}*/
#menu-hauptnavi:hover li a:after, #menu-hauptnavi_en:hover li a:after {content: 'XX'; display: none !important;}

#menu-hauptnavi li a, #menu-hauptnavi_en li a  {font-size: 10px; line-height: 10px; height: 20px; color: rgb(66,66,66);}
#menu-hauptnavi > li:last-child > a, #menu-hauptnavi_en > li:last-child > a {padding-right: 0;}
#menu-hauptnavi > li:first-child > a, #menu-hauptnavi_en > li:first-child > a  {padding-left: 0;}
#menu-hauptnavi li:first-of-type a, #menu-hauptnavi_en li:first-of-type a {margin-left: 0px; }
#menu-hauptnavi li:nth-child(2) .sub-menu, #menu-hauptnavi_en li:nth-child(2) .sub-menu {margin-left: -87px;}
#menu-hauptnavi li:nth-child(3) .sub-menu {margin-left: -225px;}
#menu-hauptnavi_en li:nth-child(3) .sub-menu {margin-left: -245px;}
#menu-hauptnavi li > a:hover, #menu-hauptnavi_en li > a:hover {color: rgba(253,99,87,1);}
/*.parent_active .active a {color: rgba(253,99,87,1) !important;}*/
.active_parent > a {color: rgba(253,99,87,1) !important;}


.sub-menu { width: 200px;}
.sub.menu {display: block !important; visibility: visible !important; width: 325px; }
.sub-menu li {float: left; transition: all 0.1s;}

.slidertext {
background: rgba(239,99,87,0.8); width: 345px;
height: 345px; position: absolute; top: 96px;
right: 73px; z-index: 9; opacity: 1; padding: 34px 0 34px 34px;
color: #fff; text-transform: uppercase;
font-weight: 400; font-size: 13px; line-height: 22px;
letter-spacing: 1px;
}
.slidertext h2, .unten h2 { font-size: 27px; line-height: 32.4px;  margin-bottom: 27px;}
.slidertext h2 {letter-spacing: 2.7px; font-weight: 200;}
h2 {font-weight: 200; letter-spacing: 1px; text-transform: uppercase;}
h3 {font-weight: 200; letter-spacing: 1.3px; text-transform: uppercase; font-size: 14px; line-height: 21px; color: rgba(253,99,87,1); margin-bottom: 19px;}

#navigation ul ul {width: 311px; margin-top: -2px;}
.language_en #navigation ul ul {width: 351px; margin-top: -2px;}
#navigation ul ul li {float: left; margin-right: 10px; letter-spacing: 0.7px;}
#navigation ul ul li a{float: left; margin-left: 0;}
#navigation ul ul li a:before{content: '>> '; position: relative; top:-1px; letter-spacing: 0;}
#navigation ul li ul li:nth-of-type(3) {float: right !important; margin-right: 0;}
#navigation ul li ul li:nth-of-type(1) {min-width: 96px; max-width: 96px;}
#navigation li {letter-spacing: 1px;}
.kopfnavi {height: 14px; margin-top: 10px;}
.fussnavi {margin-top: -10px;}
.fussnavi a:hover {color: rgba(253,99,87,1); }
#navigation ul li li a {padding-top: 7px;}
.current_page_item > a {color: rgba(253,99,87,1) !important;}
/*.current_page_parent > a, .current_page_ancestor > a, .current_page_item > a {color: red !important;}*/

p.bild {line-height: 0;}

.wc-shortcodes-one-half.no_margin {width: 50%; height: 492px; margin: 0; font-size: 13px; color: #fff; text-transform: uppercase; letter-spacing: 1px; line-height: 22px; float: left !important;}
.wc-shortcodes-one-half.no_margin h2 {font-size: 33px; line-height: 39px; font-weight: 200; margin-bottom: 38px;}
.wc-shortcodes-column-first.no_margin {background: rgba(239,99,87,1); padding: 68px 45px 68px 75px;}
.unten_rechts, .unten_links {color: rgba(253,99,87,1); width: 245px; height: 50%; position: absolute; bottom: 0;
right: 0; padding: 25px 45px; background: rgba(0,0,0,0.02); line-height: 25px; transition: all 1s; text-transform: uppercase;}
.unten_links {opacity: 0;}
.language_en .unten_rechts {line-height: 22px;}
.plain .unten_links {opacity: 1;}
.unten_links {right: 247px; background: rgba(0,0,0, 0.7); padding: 183px 62px 0 60px; color: #fff; font-size: 12px; line-height: 14px; font-weight: 300; }
.language_en .unten_links {padding-top: 168px;}
.oben {position: absolute; right: 0; top: 0; background: rgba(0,0,0, 0.7); width: 492px; height: 50%; transition: all 1s;}
.unten_links hr {border-color: rgba(239,99,87,1);  border: 0; border-bottom: 1px solid rgba(253,99,87,1); width: 100px; margin-left: 0;}
.plain .oben {opacity: 0;}

.alignleft {margin: 0px 6px 6px 0px; }
.one_third{width: 331px; margin-right: 0px; margin-bottom: 0px; overflow: hidden;}
img.alignleft:nth-child(3), img.alignleft:nth-child(6) {opacity: 0.5; margin-right: 0 !important;}

.one_fourth {width: 239px; margin-right: 9px; margin-bottom: 4px; overflow: hidden;}
.one_fourth .bu{width: 100%; opacity: 0; height: auto; top: inherit; bottom: 48.5px; background: rgba(253,99,87,0.9);}
.one_fourth .bu_content {bottom: 0; position: relative; font-size: 11px; line-height: 13px; }
.one_fourth .bu_content hr {width: 100%; border-color: #fff;  border: 0; border-bottom: 1px solid #fff; }
.kompetenzen {text-align: center;}
.kompetenzen .bu {text-align: left; padding-top: 15px; padding-left: 15px; padding-bottom: 23px; font-weight: 300; letter-spacing: 0.7px; padding-right: 0;}
.kompetenzen .bu hr {top: -2px; width: 210px; margin-bottom: 7px;  margin-left: 0; border: 0; border-bottom: 1px solid #fff; }
.kompetenzen hr {width: 50px; border-color: rgba(253,99,87,1);position: relative; top: 6px; margin-bottom: 10px; clear: both;  border: 0; border-bottom: 1px solid rgba(253,99,87,1); }
.kompetenzen h2 {font-size: 13px; margin-bottom: 8px; font-weight: 400;}
.language_en .kompetenzen h2 {font-size: 11.2px;}
.kompetenzen .one_fourth {margin-bottom: 1px;}

.referenzen .one_third {width: 155px; background: transparent; border: 0px solid red; margin-right: 10px; height: 155px; border: 1px solid #ddd;}
.referenzen .one_third.last {margin-right: 0;}
.referenzen .one_half {margin-right: 11px; width: 485px; margin-bottom: 11px !important;}
.referenzen .one_half.last {margin-right: 0; margin-bottom: 0px;}
.referenzen img {max-height: 153px; max-width: 153px;}
.referenzen .bu {width: 155px; height: 100%; background: rgba(66,66,66,0.9); display: table; box-sizing: content-box; width: 115px; height: 115px;}
.referenzen .koralle .bu{ background: rgba(253,99,87,0.9); }
.referenzen .bu.koralle hr {border: 0px solid #fff;  border: 0; border-bottom: 1px solid #fff; }

.referenzen .bu_content {position: static; vertical-align: middle; font-size: 11px; line-height: 13.2px; font-weight: 200;}
.referenzen .bu_text {padding-left: 30px;}
.referenzen h2{text-align: center; line-height: 15px; font-size: 12px; font-weight: 400;}
.referenzen .bu.padd16 {padding: 16px;}
.koralle .bu hr {border-color: #fff;  border: 0; border-bottom: 1px solid #fff; }

#PERSNLICHKEITEN .inner_content, #MEETTHETEAM .inner_content  {width: 994px;}
#KONTAKT .inner_content, #CONTACTUS .inner_content {background: url(images/kontakt.jpg); height: 475px;}
#IMPRESSUM .inner_content, #ABOUTTHISWEBSITE .inner_content {background: url(images/impressum.jpg); height: 419px; font-size: 11px; line-height: 16px; color: rgba(66,66,66,1); padding: 23px 0 0 365px; font-size: 11px; line-height: 16px;}
#IMPRESSUM h2, #ABOUTTHISWEBSITE  h2 {font-size: 18px; color: rgba(253,99,87,1); margin-bottom: 25px; margin-top: 10px; font-weight: 400;}
#IMPRESSUM .vor, #ABOUTTHISWEBSITE .vor {display: none;}
.b25 {width: 25px;}
.transparent {opacity: 0; visibility: hidden;}
.imp tr td:nth-of-type(1){width: 107px;}
.inner_content.big {height: 710px !important; transition: all 1s; transition-delay: 1.5s;}


#Haftungsausschluss {background: url(images/haftungsausschluss.jpg); font-size: 10px; line-height: 19px; background-repeat: no-repeat;}
#Haftungsausschluss h2 {font-size: 18px; color: rgba(253,99,87,1); margin-bottom: 0px; letter-spacing: 0; font-weight: 400; }
#Haftungsausschluss h3 {line-height: 20px; margin: 20px 0; color: rgb(66,66,66); letter-spacing: 1px; font-size: 10px; font-weight: 300;}
#Haftungsausschluss .one_half {text-align: justify; line-height: 14px; color: rgb(66,66,66); }
#Haftungsausschluss .vor {display: none;}
.break {height: 17px;}
.link_koralle_unterstrichen {text-transform: uppercase; border-bottom: 1px solid red;}

.kontaktbox {width: 340px; height: 238px; background: #fff; position: absolute; top: 152px; left: 197px; padding: 20px 0 0 30px; font-size: 11px; text-transform: uppercase; line-height: 21px; letter-spacing: 1.7px; color: rgb(66,66,66);}
.kontaktbox tr td:nth-child(1){color: rgba(253,99,87,1); width: 18px; }
.kontaktbox a:hover {color: rgba(239,99,87,1); }
.plus {font-size: 18px; position: relative; top: 5px; font-weight: 300; line-height: 10px; }
.gray {color: rgb(66,66,66);}
.kontaktbox h3 {margin-bottom: 16px; font-weight: 400;}

.myriam {width: 104px;  position: relative; float: left; margin: 0 6px 0 0; overflow: hidden;}
.bu {position: absolute; top: 0px; display: table-cell; width: 103px; z-index: 9; height: 159px; background: rgba(0,0,0,0.5);
padding: 20px; color: #fff; opacity: 0; transition: all 0.75s; font-size: 9px; line-height: 10.6px;}

.myriam .bu{padding: 14px; letter-spacing: 0.7px;}
.language_en .myriam .bu {letter-spacing: 0.2px;}
.myriam .bu h4 {letter-spacing: 1px; font-size: 9.7px; text-transform: uppercase; font-weight: 400;}
.myriam .bu_content {bottom: 0; top: 92px;}
.myriam .bu_content hr{margin-left: 0;}

#PERSNLICHKEITEN .one_third:nth-of-type(2) .myriam:nth-of-type(1) .bu,
#PERSNLICHKEITEN .one_third:nth-of-type(2) .myriam:nth-of-type(1) .bu
{background: url(images/persoe_dunkel/01_andrea_dunkel.jpg);}

#PERSNLICHKEITEN .one_third:nth-of-type(2) .myriam:nth-of-type(2) .bu,
#PERSNLICHKEITEN .one_third:nth-of-type(2) .myriam:nth-of-type(2) .bu
{background: url(images/persoe_dunkel/02_sonja_dunkel.jpg);}


#PERSNLICHKEITEN .one_third:nth-of-type(2) .myriam:nth-of-type(3) .bu,
#MEETTHETEAM .one_third:nth-of-type(2) .myriam:nth-of-type(3) .bu
{background: url(images/persoe_dunkel/03_myriam_dunkel.jpg);}

#PERSNLICHKEITEN .one_third:nth-of-type(2) .myriam:nth-of-type(4) .bu,
#MEETTHETEAM .one_third:nth-of-type(2) .myriam:nth-of-type(4) .bu
{background: url(images/persoe_dunkel/04_darlene_dunkel.jpg);}

#PERSNLICHKEITEN .one_third:nth-of-type(2) .myriam:nth-of-type(5) .bu,
#MEETTHETEAM .one_third:nth-of-type(2) .myriam:nth-of-type(5) .bu
{background: url(images/persoe_dunkel/05_franzi_dunkel.jpg);}

#PERSNLICHKEITEN .one_third:nth-of-type(2) .myriam:nth-of-type(6) .bu,
#MEETTHETEAM .one_third:nth-of-type(2) .myriam:nth-of-type(6) .bu
{background: url(images/persoe_dunkel/06_florian_dunkel.jpg);}

#PERSNLICHKEITEN .one_third:nth-of-type(3) .myriam:nth-of-type(1) .bu,
#MEETTHETEAM .one_third:nth-of-type(3) .myriam:nth-of-type(1) .bu
{background: url(images/persoe_dunkel/07_clara_dunkel.jpg);}

#PERSNLICHKEITEN .one_third:nth-of-type(3) .myriam:nth-of-type(2) .bu,
#MEETTHETEAM .one_third:nth-of-type(3) .myriam:nth-of-type(2) .bu
{background: url(images/persoe_dunkel/08_steffi_dunkel.jpg);}


#PERSNLICHKEITEN .one_third:nth-of-type(3) .myriam:nth-of-type(3) .bu,
#MEETTHETEAM .one_third:nth-of-type(3) .myriam:nth-of-type(3) .bu
{background: url(images/persoe_dunkel/09_kira_dunkel.jpg);}

#PERSNLICHKEITEN .one_third:nth-of-type(3) .myriam:nth-of-type(4) .bu,
#MEETTHETEAM .one_third:nth-of-type(3) .myriam:nth-of-type(4) .bu
{background: url(images/persoe_dunkel/10_maria_dunkel.jpg);}


#PERSNLICHKEITEN .one_third:nth-of-type(3) .myriam:nth-of-type(5) .bu,
#MEETTHETEAM .one_third:nth-of-type(3) .myriam:nth-of-type(5) .bu
{background: url(images/persoe_dunkel/11_marina_dunkel.jpg);}


#PERSNLICHKEITEN .one_third:nth-of-type(3) .myriam:nth-of-type(6) .bu,
#MEETTHETEAM .one_third:nth-of-type(3) .myriam:nth-of-type(6) .bu
{background: url(images/persoe_dunkel/12_antje_dunkel.jpg);}




#JOBANGEBOTE .inner_content, #JOINTHETEAM  .inner_content {height: 561px; background: url(images/formular_bg.jpg); padding: 28px 155px 0 165px; background-repeat: no-repeat;}
#inner_content_form {background: rgba(255,255,255, 1); text-transform: uppercase; text-align: center; font-size: 10px; line-height: 15px; color: rgba(253,99,87,1);
width: 650px; padding-top: 5px; height: 96px;}

#inner_content_form  h2 {font-size: 24px; margin: 13px 0 14px; letter-spacing: 0; font-weight: 400;}
#JOBANGEBOTE .inner_content hr, #JOINTHETEAM .inner_content hr {  width: 520px; border: 0; border-bottom: 1px dotted rgb(239,99,87) !important;}
div.wpcf7 {margin-top: 0px;}

form input {height: 25px !important; border-radius: 0; background: #fff; border-width: 0; float: left;
 color: rgba(239,99,87,1) !important;  padding: 7px 10px !important; margin: 9px 10px 0 0 !important;
font-family: 'Raleway', serif !important; font-size: 9px !important;  font-weight: 400;
}
input[type=file] {padding: 0 !important; color: transparent !important; background: #fff !important;}
input:disabled {background: #fff !important; opacity: 1 !important;}
input:focus {box-shadow: 0 0 5px rgba(239,99,87,0.2); border: 1px solid red;}

/*____________Validation markup______________*/
input[aria-invalid="true"]{border: 1px dotted red;}




textarea, .wpcf7-response-output {border: 0 !important; margin-top: 5px; background: #fff; padding: 4px 10px; height: 60px; margin-bottom: 0; border-radius: 0px; border:0; margin-top: 9px;
font-family: 'Raleway', serif !important; font-size: 9px !important;  font-weight: 400;}

.wpcf7-not-valid-tip {font-size: 9px !important;  font-weight: 400; text-transform: uppercase;}
.wpcf7-not-valid-tip {display: none !important;}
label .wpcf7-not-valid-tip {background: teal; background: none; margin-top: -15px; display: block !important;}

textarea {color: rgba(239,99,87,1); }
.wpcf7-response-output {margin-top: -23px !important; margin-left: 0px !important; width: 650px; color: red; text-align: center; }

span.wpcf7-list-item {margin-left: 0;}

input.last {margin-right: 0px !important;}

label, legend {
  display: inline-block;
  height: 25px;
  margin-top: 9px;
  left: -10px;
  position: relative;
  width: 72.5px;
  font-size: 9px !important;
  text-transform: uppercase;
  font-family: 'Raleway', serif !important;
  font-weight: 400;
  background: #fff;
  margin-left: 10px;
  cursor: pointer;
}
.upload {width: 155px; padding-left: 7px;}
.loaded {color: rgba(253,99,87,1);}

label:hover {color: rgba(239,99,87,1);}
.praeferenzen label {width: 155px;}
input[type=file] {visibility: hidden; top: -33px;
position: relative; display: none;}

::-webkit-input-placeholder {
   color: #000 !important;
     font-family: 'Raleway', serif !important;
  font-weight: 400;
  
   
}

:-moz-placeholder { /* Firefox 18- */
   color: #000 !important;
     font-family: 'Raleway', serif !important;
  font-weight: 400;
}

::-moz-placeholder {  /* Firefox 19+ */
   color: #000 !important;
   opacity: 1;
     font-family: 'Raleway', serif !important;
  font-weight: 400;
}

:-ms-input-placeholder {  
   color: #000 !important;
     font-family: 'Raleway', serif !important;
  font-weight: 400;
}

input[type="checkbox"], input[type="radio"] {margin-right: 0 !important; opacity: 0; margin-left: -6px !important;}

input[type="submit"] {width: 650px; margin-right: 0; background: rgba(239,99,87,1); -webkit-appearance: none;
font-family: 'Raleway', serif !important; font-size: 9px !important;  font-weight: 600; text-transform: uppercase; color: #fff !important; cursor: pointer;}

span.wpcf7-form-control-wrap {float: left;}
form .full {width: 650px; margin-right: 0;}
form .half {width: 320px;}
form .fourth {width: 155px;}
.checked {color: rgba(239,99,87,1); }
.Alter, .email {width: 320px;}



input[type="radio"]:checked+label{ font-weight: bold; } 

.bu h3 {font-size: 10px;}
.bu hr {border-color: rgba(253,99,87,1); width: 73px;  border: 0; border-bottom: 1px solid rgba(253,99,87,1);  }
.bu.plain {opacity: 1;}
.persoenlich.unten {height: 158px; color: #fff; padding: 20px 20px; font-size: 13px; width: 324px; margin-right: 7px; line-height: 21px; letter-spacing: 0.4px; padding-right: 0;}
.persoenlich_first {height: 329px; padding-right: 0;}
.persoenlich h2 {margin-bottom: 22px;}
.koralle {background: rgba(253,99,87,1);}
.grau {background: rgba(66,66,66,1);}
.hellgrau {background: rgba(0,0,0,0.02); color: rgba(66,66,66,1) !important;}

.bu_content {display: table-cell; bottom: 20px; vertical-align: bottom; position: absolute;}


li, li a .sub-menu, #menu-hauptnavi > li > a, #menu-hauptnavi_en > li > a {transition-delay: 0.2s !important;}


#menu-hauptnavi > li:hover > .sub-menu, #menu-hauptnavi_en > li:hover > .sub-menu {z-index: 99999;}
#menu-hauptnavi li:nth-child(2) .sub-menu, #menu-hauptnavi_en li:nth-child(2) .sub-menu {display: none !important;}
#menu-hauptnavi:hover li:nth-child(2) .sub-menu, #menu-hauptnavi_en:hover li:nth-child(2) .sub-menu {display: block !important;}

#sb-title, #sb-wrapper-inner, #sb-body, #sb-body-inner {width: 1024px !important; border: 0;}
#sb-body-inner { position: relative; margin: 0 auto; height: 710px !important;}
iframe {width: 984px !important; height: 750px;}
.single hr, .single .kopfnavi,  .single #header, .single #navigation {display: none !important;}
.single .fussnavi  { margin-top: 70px; border-top: 1px solid rgba(66,66,66,0.5); width: 980px; margin-left: -359px;}
.single #wrap {width: 984px; padding: 0;}
.single .inner_content {padding: 23px 28px 33px 360px; }
#sb-overlay  {background: transparent !important;}
#sb-wrapper {margin: 0 auto !important; width: 100% !important; border: 0px solid red; left: 0px !important; top: 90px !important;}
#sb-wrapper-inner {margin: 0 auto; padding-left: 20px; height: 750px !important;}
#sb-body, #sb-loading {background: transparent !important; }
/*#sb-body, #sb-loading#sb-title, #sb-wrapper-inner, #sb-body, #sb-body-inner, #sb-wrapper {overflow: hidden !important;}*/
 body.single {overflow: hidden !important;}
#shadowbox_close {width: 12px; height: 14px; position: absolute; right: 20px; top: 20px; background: url(images/close.png); z-index: 999; background-repeat: no-repeat;}
#sb-container {position: absolute;}

/*Kopf- und Fussnavi__________*/
#Home .kopfnavi, #Home .fussnavi, #PROFIL .zurueck {opacity: 0;}

/*__________________showcases_______________*/
#SHOWCASES h3 {font-size: 13px; background: rgba(239,99,87,1); height: 35px; margin-bottom: 0; width: 100%; color: #fff; padding: 8px 16px; font-weight: 400;}
#SHOWCASES h3 a {color: #fff;}
#SHOWCASES p {margin-bottom: 7px;}
#SHOWCASES p:first-of-type {margin-top: -21px;}
body[id *='SHOWCASE'] p {line-height: 15.6px; color: rgb(66,66,66);}
body[id^="SHOWCASEI"] h3.koralle {color: rgba(239,99,87,1) !important; background: #fff !important; margin-bottom: 28px;}
body[id^="SHOWCASEI"] h3 {color: rgba(66,66,66,1) !important; background: #fff !important; margin-bottom: 0px; margin-top: -3px; font-weight: 400; }
body[id^="SHOWCASEI"] .inner_content {font-size: 13px; line-height: 15.7px; color: rgb(66,66,66); font-weight: 300;}
body[id^="SHOWCASEI"] .one_half {width: 482px; margin-right: 20px; }
body[id^="SHOWCASEI"] .one_half.last {margin-bottom: 0px;}

hr { border: 0; border-bottom: 1px solid rgba(66,66,66,0.8); }
a#shadowlink:hover {color: rgba(239,99,87,1);}

.logotype-img img {width: 130px; height: auto;}

@media only screen and (min-width: 1100px) {
	html {
		transform: scale(1.1) !important;
		-webkit-transform: scale(1.1) !important;
		-moz-transform: scale(1.1) !important;
		-ms-transform: scale(1.1) !important;
		transform-origin: 50% 0 !important;
		-webkit-transform-origin: 50% 0 !important;
		-moz-transform-origin: 50% 0 !important;
		ms-transform-origin: 50% 0 !important;
		overflow-x: hidden;
		
		/*position: relative; top: 85px !important;*/}
}

/* Nur Firefox */
@-moz-document url-prefix() {
.one_fourth .bu{bottom: 50px; }
}
input:-webkit-autofill {-webkit-box-shadow: 0 0 0px 1000px white inset !important;}

#lang_switcher {float: right; }
#site-title {max-width: 60%; float: left;}
#lang_sel_list ul {border-top: 0px !important; }
#lang_sel_list {opacity: 0;}

.icl-de {    width: 24px; border-right: 1px solid #000; height: 13px;}
.icl-de a {width: 20px; padding-left: 2px !important;}
.icl-en a {padding-left: 0 !important; margin-left: 5px;}

/*.icl-de a:after{content: " |"; }*/
.icl-de a {border-bottom: 1px solid red !important; padding-bottom: 5px;}
.language_en .icl-de a {border-bottom: 0px !important;}
.language_en .icl-en a {border-bottom: 1px solid red !important; padding-bottom: 5px;}
.language_en .slidertext {letter-spacing: 0.3px;}
.language_en .electrolux, .language_en .hwa .bu_text {padding-left: 17px;}
.language_en .kontaktbox h3 {letter-spacing: 0.8px;}
.language_en#PERSONNEL .bu {letter-spacing: 0.4px !important; }

.sm {display: block;  width: 17px; height: 17px;}
.social_media {width: 38px; position: absolute; right: 0; margin-top: 44px; opacity: 0.75;}
.fb {float: left; background: url(images/meak_fb.svg);}
.inst {float: right; background: url(images/meak_inst.svg);}
.fussnavi {height: 50px;}


/*https://www.facebook.com/meak.serviceagentur/?fref=ts*/
/*https://www.instagram.com/meak_serviceagentur/*/