/*

Theme Name: Ineltek
Theme URI:
Description: Responsive Version
Version: 1.0
Author:Dreamland
Author URI: http://www.dreamland.de

rot: e1001a
Hellgrau : ececec
hellblau: 8aadbf
Dunkelgrau: 3d3d3d



 */


#CONSTANT_OPEN_URL {
	text-decoration: underline
}



strong {font-weight:bold;}

#spalte1 a {color: #49749E}
#spalte1 a:hover {color:#e1001a}

/***flaggen*****/


/******sliding tabs********/


#hdhLeiste {
	position: fixed;
	top: 188px;
	right:0px;
	z-index:1001;
}
#hdhLeiste a.qlbl, #hdhLeiste span.qlbl, #hdhLeiste div.qlbl > a {
	display: block;
	height: 50px;
	width: 50px;
	overflow: hidden;
	margin-bottom: 10px;
	color: #FFFFFF;
	text-decoration: none;
	background: #e1001a;
	position: relative
}
#hdhLeiste .slidertext {
	line-height: 50px
}
#hdhLeiste img {
	float: left;
}
#hdhLeiste > div {
  height: 50px;
  line-height: 50px;
  overflow-y: hidden;
  width: 180px;
  display: inline;
  font-size:15px;
}
#hdhLeiste a.show-inner, #hdhLeiste span.show-inner {
	width: 230px;
	margin-left: -180px;
}
#hdhLeiste a.show-inner div, #hdhLeiste span.show-inner div {
  	margin-left: 0px;
}
#hdhLeiste div.qlbl {
	width: 330px;
	position: absolute;
	display: inline-block;
	height: 500px;
}

#hdhLeiste div.qlbl.show-inner {
	margin-left: -280px;
}

div#ytio-container {
	background: #fff;
}
#hdhLeiste div.qlbl a {
	position: absolute;
}


#ytio-switch{
	display: none !important;
}
#hdhLeiste div.qlbl #ytio-uploads a {
	position: relative;
}
body #ytio-container #ytio-avatar #ytio-right {
	margin: 5px 0 0 2.5em
}
body #ytio-container #ytio-avatar {
	background-image: url(img/youtube-bg.jpg);
	background-repeat: no-repeat
}

/********subnavi unten******/
.subnavi_unten a {color:#fff; text-decoration:none;}
.subnavi_unten a:hover {text-decoration:underline;}

/*********linecard_als_pdf + shoplink********/


.post-62 .linecardlink:nth-child(1) {
	margin-left: 140px
}
.post-62 .linecardlink {
	float: none;
	display: inline-block;
	margin-right: 10px;
	margin-bottom: 10px;
}

#spalte1  .bildlink a {display:block;border: 1px dotted  #8aadbf; background-color:#ececec; text-align:center; color:#000; text-decoration:none; font-size:12px; padding:5px;}
#spalte1  .bildlink a:hover {background-color:#3d3d3d; color:#fff;}
#spalte1 .bildlink a:hover img,
#spalte1 .bildlink a img {border:0px;}

/***********sliding boxes************/


.likebox{background:transparent !important;display: block;float: right;padding: 0 5px 0 120px;width: 295px;z-index: 99999;position:fixed;right:-300px;}
.likebox div{border:none;position:relative;display:block; padding-top:20px; padding-left:15px;}

.slidingbox1 {height: 500px;top:100px;}

/***********navi_seitenintern************/
#navi_seitenintern {padding-top:10px; height:40px;}

#navi_seitenintern a { display:block; margin-left:10px; padding:4px; color:#999; font-size:11px; line-height:11px; float:right; padding-left:23px; text-decoration:none; background-position:left center; background-repeat:no-repeat;}
#navi_seitenintern a:hover {background-color:#3d3d3d; color:#fff;}

#navi_seitenintern a.but_kontakt {background-image: url(img/but_k.png);}
#navi_seitenintern a.but_drucken {background-image: url(img/but_d.png);}
#navi_seitenintern a.but_zurueck {background-image: url(img/but_z.png);}
#navi_seitenintern a.but_top {background-image: url(img/but_t.png);}


/**********sitemap**********/

#spalte1.sitemap ul,
#spalte1.sitemap li { margin:0px; padding:0px; list-style-type:none; font-size:12px; background-image:none; color:#000; }
#spalte1.sitemap li li { font-style:italic; border-top:0px dotted #8aadbf;}
#spalte1.sitemap li a {display:block; text-decoration:none; padding:5px; color:#000;}
#spalte1.sitemap li li a {color:#e1001a; padding-left:20px; padding-top:0px; padding-bottom:3px;}
#spalte1.sitemap li li a:hover ,
#spalte1.sitemap li a:hover { background-color:#3d3d3d; color:#fff;}
#spalte1.sitemap td {padding:0px; margin:0px; border:0px;}
#spalte1.sitemap td li{ border-top:1px dotted #8aadbf;}
#spalte1.sitemap td li a {padding:8px;}
#spalte1.sitemap p {margin:0px; padding:0px; font-size:12px; float:right;color:#e1001a; font-style:italic}

 .page-template-template_sitemap-php  #spalte1 h2 {clear:both; display:block}

/**********news********/
.category-319 #spalte1  li a {text-decoration:none;}
.category-319 #spalte1 li a:hover {background-color:#242424; color:#fff;}
.newsrest ul {width:75%; float:right; margin-top:-53px;}
.newsrest {width:90%; float:right;}
.catMonth  {width:20%; float:left; font-size:11px; ;}
.catYear {width:8%; float:left;}




/************herstellernews****************/
.herstellernewsdatum {float:left; width:135px; font-weight:bold;  min-width:100px;}
.herstellernewstext {float:right; width: 80%; max-width:600px; float:left;}
.herstellernews a {text-decoration:none; color:#000; display:block; font-size:12px;}



/*************suche*****************/
.suchfeld { overflow: hidden; z-index: 600; font-size:11px; width:35px; margin-top:10px; position: absolute; right: 0px}
.suchfeld.open {height: 120px;}
.suchfeld label {width:auto; float:left; padding-right:10px; padding-top:6px; padding-right:10px;}
.suchfeld input[type="text"] {-webkit-appearance:none; border-radius: 0; position: absolute;border:none; width:200px; float:left; border:0px; line-height:14px; background-color:#242424; color:#fff; padding:6px 5px 7px 80px; font-size:11px;}
.suchfeld input.button {width:34px; float:right; background-color:transparent; padding:0px;}
.suchfeld form {margin:0px; padding:0px;}
.suchfeld .startselector { display: none; cursor: pointer; width:200px; float:left; border:0px; line-height:14px; background-color:#242424; color:#fff; padding:5px; font-size:11px;}
#spalte1 .suche h3 {margin-top:0px;}


li.widget_search input {width:130px; background-color:#e4e9f0;}
li.widget_search input#searchsubmit {font-size:0px; width:30px; height:30px; float:right; background-image:url(images/suchen.png); background-repeat:no-repeat; background-position:center;}

/*************newsteaser***/
#spalte2 h2 {color:#fff; background-color:#e1001a; padding:10px; margin:0px;}
/**********startseite*********/

#spalte2 .startseite_news ul {background-color:#e2ebf0; margin:0px; padding:10px; padding-bottom:0px; min-height:360px;}

.startseite_news li a {transition: all ease .2s; display:block; background-color:#fff; text-decoration:none; color:#000; margin-bottom:10px; padding:10px; font-weight:bold;
-webkit-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); /* WebKit */
-moz-box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); /* Firefox */
box-shadow: 0px 0px 10px 0px rgba(0, 0, 0, 0.2); /* Standard */}
.startseite_news li a b {color:#e1001a; font-weight:normal;}




.home #spalte1 p {margin: 0px; padding: 0px; height: 0px}
.home #spalte2 {margin-top: 0px;}

.startseite_news li a:hover b {color:#fff;}
.startseite_news li a:hover {background-color:#3d3d3d; color:#fff;}

.startseitenlinkbox a,
.home a {text-decoration:none;}


#spalte2 a.startseite_archiv_link {background-color:#3d3d3d; display:block; padding:5px; color:#fff; text-decoration:none; font-size:11px;}
#spalte2 a.startseite_archiv_link:hover {background-color:#e1001a;}


.page-id-58 .startseitenlinkbox  {margin:12px;}




* {
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
      -ms-box-sizing: border-box;
          box-sizing: border-box;
}


.pic {
  width: 100%;
  overflow: hidden;


}

th.vertical div {-webkit-transform: rotate(90deg);
-moz-transform: rotate(90deg);
-o-transform: rotate(90deg);
writing-mode: tb-rl;}


.bw img {
  height: 160px;
  width: 100%;
}

.home .bw img {
	height: 178px;
}

/***********caption**************/

.wp-caption {background-color:#1c1f26; color:#fff; font-style:italic; font-size:12px; margin-bottom:20px;}
.wp-caption img { }
.wp-caption p {padding:5px; padding-top:0px; padding-bottom:10px; font-size:12px; }




/************herstellerlink********/

#spalte1 .pdflink a {display:block; background:url(img/pdficon_small.gif) left top no-repeat; padding-left:25px; font-size:12px; min-width:10px; min-height:20px; float:right; clear:both; }
#spalte1 .pdflink.links a {float:none;}



#spalte1 .kontaktlink a:hover,
#spalte1 a.datenblatt:hover,
#spalte1 .herstellerlink a:hover {color:#fff; background-color:#e1001a;background-image:url(img/details_b.png); }
#spalte1 .kontaktlink a {background-image:url(img/kontakt.png);}
#spalte1 .kontaktlink a:hover {background-image:url(img/kontakt_b.png); }




/****************************** styles_inhalt*********/
.klein,
.klein p,
.small p{font-size:11px; line-height:15px;}

.spalte_halb {float:left; width:48%;}
.spalte_halb_letzte {float:right; width:48%}
.spalte_zweidrittel {float:left; width:65%; margin-right:5%}
.spalte_drittel {float:left; width:30%; margin-right:5%}
.spalte_drittel_letzte {float:right; width:30%}


.clear {clear:both}

hr {height:5px; background-color:#d8e3e6; border:#d8e3e6; clear:both; margin-top:10px; margin-bottom:10px; clear:both;}
.imagebild {float:right;}


.kasten1 { background-color:#e8eff1; padding:10px; }
.kasten1 a {display:block; color:#fff; text-decoration:none;padding:5px;}
.kasten1 a:hover {background-color:fff; color:#000;}
.kasten2 {border: 1px solid #d8e3e6; padding:0px; text-align:center;}
.kasten3 {background-color:e1001a; padding:10px; color:#fff;}

.alignleft {float:left; padding-right:10px; padding-bottom:10px;}
.alignright{float:right; padding-left:10px; padding-bottom:10px;}







#spalte1 td li {padding:0px; padding-left:20px; border-top:0px;background-image:url(img/liste_td.png)}

#spalte1 li b,
#spalte1 li strong {color:#000;}
#spalte1 td ul {border-bottom:0px; margin-bottom:0px;}

#spalte1 a img {border:5px solid white; margin-bottom:5px;}
#spalte1 a:hover img {border:5px solid #ececec;}


#spalte1 th {text-align:left; color:#000; background-color:#e2ebf0; text-transform:uppercase; font-size:11px;  padding:5px; vertical-align:top; line-height:13px;border-right:1px solid white; }
#spalte1 td {font-size:11px; padding:5px; border-bottom: 1px solid #8aadbf; border-right:1px dotted #e2ebf0; }
#spalte1 td, #spalte1 td a {color:#2C586F; font-weight: 600}
#spalte1 td img.alignnone {margin:auto;}
#spalte1 tr:nth-child(even) {
	background: none;
}
#spalte1 tr:nth-child(odd) {
	background: #F5FBFF
}


/***********newsarchiv***********/
.newsarchiv a {display:block; padding:10px; border-top:1px dotted #000; text-decoration:none; color:#e1001a }
.newsarchiv a b {color:#000;}
.newsarchiv a:hover {background-color:#242424; color:#fff;}
.newsarchiv a:hover b {color:#fff;}



/*********************Produktliste mit Firmenlogos*********************/




/************teaser***********/



#spalte2 ol,
#spalte2 ul,
#spalte2 li {margin:0px; padding:0px; font-size:12px; list-style-type:none;}
#spalte2 ol {padding-left:20px;}

#spalte2 ol li {border-bottom:1px dotted #e7edf0;  color:#666;}
#spalte2 ul li {border-bottom:1px dotted #e7edf0; color:#666; list-style:none;}
#spalte2 ul li li a {color:#e1001a;}
#spalte2 ul li li {border-bottom:0px; background-image:none; font-style:italic;}
#spalte2 ul li li li a {color:#666;}

#spalte2 {width:34%; padding-left:28px;float: left; margin-top: 54px}
#spalte2 a {color:#1c1f26;}
#spalte2 a:hover {background-color:#1c1f26; color:#fff;}
#spalte2 em {color:#e1001a;}


.Subpages_In_Context a {display:block; text-decoration:none; padding: 10px 5px}

.Subpages_In_Context .current_page_item a {background-color:#e2ebf0; font-weight:bold;}

/****************productancors*******************/
.productancors a {width:100%; margin-bottom:5px;}
/*********�berschriften***************/
h1 strong { font-weight:normal;}

h2 {color:#e1001a; text-transform:uppercase; font-weight:300; line-height: 1.3;}
#spalte1 h2 {background: #242424; padding: 5px 10px; margin-top:20px; color:#fff; display:inline-block; clear:both;}

h3 {color:#fff; text-transform:uppercase;  font-weight:300; background: #8aadbf; padding:10px;}
#spalte1 h3 {margin-top:20px;}

/*************rahmen*****/
.subgrid {margin:0px;}

/********archive.pgp*********/

.archivlink img {margin-right:-40px; margin-top:-20px; border:3px solid white; -webkit-box-shadow: 0 0 10px 0 #B8B8B8;
box-shadow: 0 0 10px 0 #B8B8B8;-webkit-border-radius: 50px 0px 50px 50px;
border-radius: 50px 0px 50px 50px;}
.archivlink p{font-size:11px;}
#spalte1 .archivlink a { text-decoration:none;  color:#000; display:block; border: 1px solid #e2ebf0; padding:10px; margin-bottom:20px; background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #ffffff 0%, #e8eff1 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(100%,#e2ebf0)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #ffffff 0%,#e2ebf0 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #ffffff 0%,#e2ebf0 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #ffffff 0%,#e2ebf0 100%); /* IE10+ */
background: linear-gradient(to bottom,  #ffffff 0%,#e2ebf0 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#e2ebf0',GradientType=0 ); /* IE6-9 */}


.archivlink.hauptpunkt a{margin-bottom:0px; border-bottom:0px;}
#spalte1 .archivlink a h2 {color:#fff; margin-top:0px;}
#spalte1 .archivlink a:hover { color:#fff; background-color:#1c1f26;
background: #ffffff; /* Old browsers */
background: -moz-linear-gradient(top,  #060608 0%, #1c1f26 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#060608), color-stop(100%,#1c1f26)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #060608 0%,#1c1f26 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #060608 0%,#1c1f26 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #060608 0%,#1c1f26 100%); /* IE10+ */
background: linear-gradient(to bottom,  #060608 0%,#1c1f26 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#060608', endColorstr='#1c1f26',GradientType=0 ); /* IE6-9 */ }
#spalte1 .archivlink a:hover h2 {color:#fff; background-color:#333;}



/***********navigation***************/

select.mainmobilenavmenu {
	display: none;
	-webkit-appearance: none;
    border-radius: 0;
}

.subgrid.navigationsleiste {
	background: #d9e2e7; /* Old browsers */
	background: -moz-linear-gradient(top,  #c2d1d9 0%, #e2ebf0 100%, #ffffff 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#c2d1d9), color-stop(100%,#e2ebf0), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #c2d1d9 0%,#e2ebf0 100%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #c2d1d9 0%,#e2ebf0 100%,#ffffff 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #c2d1d9 0%,#e2ebf0 100%,#ffffff 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #c2d1d9 0%,#e2ebf0 100%,#ffffff 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c2d1d9', endColorstr='#e2ebf0',GradientType=0 ); /* IE6-9 */
}
.subgrid-3 {border-bottom:1px solid #fff;}
nav li,
nav ul {margin:0px; padding:0px; list-style-type:none;}




/******zitat*****/
blockquote {
	font-family: Georgia, serif;
	font-size: 18px;
	font-style: italic;
	width: auto;
	margin: 0.25em 0;
	padding: 0.25em 30px;
	line-height: 1.45;
	position: relative;
	color: #77a4c7;
}

blockquote p {color: #77a4c7;}

blockquote:before {
	display: block;
	content: "\201C";
	font-size: 80px;
	position: absolute;
	left: -20px;
	top: -10px;
	color: #d2dbe1;
}

/***************formular*************/
textarea,
input {width:96%; background-color:#d8e3e6; padding:10px; border:0px;}

.xtabs .wpcf7-form input[type="submit"],
#spalte1 input[type="submit"],
input[type="submit"] {color:#fff; background-color:#060608;}
input[type="checkbox"] {width:30px; float:none;}


#spalte1 label {font-size:12px; color:#e1001a;}

#spalte1 form {background-color:#d8e3e6; padding:10px;}
#spalte1 form p {padding:5px;}
#spalte1 form p.halb {width:50%; float:left; padding:5px;}

#spalte1 textarea,
#spalte1 input {background-color:#fff; padding:10px; border:0px;}

#spalte1 #psearch-wrap-dynamic-o textarea,
#spalte1 #psearch-wrap-dynamic-o  input { background-color:#e2ebf0; padding-top:3px; padding-bottom:2px; font-size:12px;}


#spalte2 form hr,
#spalte1 form hr {height:1px; background-color:#fff; border:#fff; clear:both; margin-top:10px; margin-bottom:10px;}

span.wpcf7-not-valid-tip,
.small {font-size:11px;}

div.wpcf7-validation-errors {border:none; font-size:11px; color:#e1001a;}

form.invalid {border:1px dotted #242424;}
.wpcf7-list-item {margin-left: 0;}

/**********slogan**/

/********subnavi****************/
.subnavi, .menu-subnavi-container {float: left; }

.subnavi ul,
.menu-subnavi-container ul#menu-subnavi {margin:0px; padding:0px;}
.menu-subnavi-container ul#menu-subnavi li {

}

/****************footer**************/
body .row.footer {
  	margin-top:0px;
  	background: url(img/footer-bg.png) repeat-x top #FFFFFF;
}

.row-5,
.footer {font-size:11px; padding-bottom:20px; color:#999999; background-image:url(img/streifen.png);}
.footer7 p{color:#666; font-size:12px; }
.footer7 h2,
.footer7 p {margin-left:10px;}
.footer ul,
.footer li {margin:0px; padding:0px; list-style-type:none;}

.footer li a {display:block; padding-top:2px; padding-bottom:2px; text-decoration:none; color: #666; border-top:1px dotted #666666;}
.footer li#text-3 a {border: none; display: inline}
.footer li a:hover { color:#000;}
ul li a {padding-left:0px;}

.footer h2 { padding:0px;color:#e1001a; margin-bottom:0px;font-weight:300; font-size:12px; text-transform:uppercase; font-style:normal; padding-left:0px; padding-top:20px; font-weight:bold;}
a.footerlink  {background-color:#1c1f26; color:#fff; text-decoration:none; float:right; padding-left:10px; padding-right:10px;}


/************abschluss*******/
.row-5 {padding-top:10px;}
.row-5 a { color:#999999;}
.row-5 a:hover {color:#fff;}
.coffee-span-4 {text-align:left; color:#fff;}
.footer_abschluss {font-size:11px;}
.footer_abschluss_links {color: #fff; width: 200px;float: left}
.footer_abschluss_rechts {text-align:right;font-family:"Open Sans", arial, sans-serif; font-size:16px;     color: #fff;
    letter-spacing: 0.1em;
    font-weight: bold; letter-spacing:0.1em }

/******************/
.table-container{width:100%;overflow-x:auto;margin:7px 0}
.table-container table{display:inline-table;border-collapse:separate;color:#1e1e1e;font-size:.875em;text-align:left;line-height:1.4;vertical-align:top}


/************inhalt*********/
.home .inhalt {background-image: url(img/startseite3_dummy.jpg) ; background-repeat: repeat-x; background-position:center; border-top:1px solid white; background-position:top;}

/*****Brotkrumenpfad**/
.brotkrumenpfad { color:#000; margin-top:8px;}
.brotkrumenpfad a {color:#000; text-decoration:none;}
.brotkrumenpfad a:hover { text-decoration:underline;}

/*************social share********/

.ssb-share {padding-top:20px; padding-bottom:10px; clear:both;}
.page-template-template_hauptpunkt-php  .ssb-share,
.produktspalte1 .ssb-share {display:none;}


/********produkte single*********/

#spalte1 .produkte_sublink a.hersteller {background-color:#d6e2e8; }

img.produktsinglebild {float:right; margin-top:10px; width:120px;}


/*****job template*******/



#spalte1 .jobs_sublink .jobtitel {float:left; width:90%;}
#spalte1 .jobs_sublink .jobort {float:right; width:10%; text-align:right;}
#spalte1 .jobs_sublink .jobort p {margin:0px; padding:0px; color:#e1001a;}


/**************produktunterseiten Spalten************/




/**************tabs******************/
#spalte2 ul.xtabs {margin-bottom:20px; margin-top:10px;}
.xtabs input[type=radio],
.tabs input[type=radio] {
          position: absolute;
          top: -9999px;
          left: -9999px;
      }
     .xtabs,
	  .tabs {
	  	position: relative
      }
     .xtabs li.tabname,
	  .tabs li.tabname{
        float: left;
      }
	  .xtabs li li,
	  .tabs li li{
        float: none;
      }

      .xtabs label,
	  .tabs label {
          display: block;
          padding: 10px;
		  padding-top:4px; padding-bottom:4px;
          border-radius: 2px 2px 0 0;
          background: rgba(255,255,255,0.2);
          cursor: pointer;
          position: relative;
          top: 3px;
          -webkit-transition: all 0.2s ease-in-out;
          -moz-transition: all 0.2s ease-in-out;
          -o-transition: all 0.2s ease-in-out;
          transition: all 0.2s ease-in-out;
		  font-size:11px;
      }
      .xtabs label:hover,
	  .tabs label:hover {
        background: rgba(255,255,255,0.5);
        top: 0;
      }

      .xtabs label.tablabel {
      	position: absolute;
      	top: -30px;
      	width: auto;
      	left: 0px;
      }

      [id^=xtab]:checked + label,
      [id^=tab]:checked + label {
        background: #242424;
        color: white;
      }
       [id^=xtab]:checked ~ [id^=tab-content],
      [id^=tab]:checked ~ [id^=tab-content] {
          display: block;
      }
      .tab-content{
        z-index: 2;
		padding:5px;
        display: none;
        width: 231px;
        color: white;
		background-color:#e2ebf0;
        -webkit-animation-duration: 0.5s;
        -o-animation-duration: 0.5s;
        -moz-animation-duration: 0.5s;
        animation-duration: 0.5s;
      }

/**************formulare - Sidebar***************/
 .xtabs .wpcf7-form {padding:3px;}
  .xtabs .wpcf7-form label  {
          display: block;
          padding: 0px;
		  padding-top:4px; padding-bottom:4px;
          border-radius: 0px 0px 0 0;
          background: none;
		  float:left;
		  width:60px; color:#e1001a; font-size:11px;
          cursor: pointer;
          position: relative;
          top: 3px;
          -webkit-transition:none;
          -moz-transition:none;
          -o-transition:none;
          transition: none;
		  line-height:14px;
      }
	#spalte2   .xtabs .wpcf7-form {color:#000;}
	#spalte2   .xtabs .wpcf7-form a {display:inline;}
	  .xtabs .wpcf7-form label.nachricht {width:100%; padding-left:2px; height:20px}
	    .xtabs .wpcf7-form input {background-color:#fff; padding:3px; width:140px; float:right;}
	  .xtabs .wpcf7-form p {clear:both; padding:4px;}
	    .xtabs .wpcf7-form textarea {background-color:#fff; padding:3px; width:100%; }


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

	body {margin:0px; padding:0px;}
	.coffee-980-span-8 {margin-left:0px;}
	.inhalt {background-image:none;}
	[class*="coffee-span-"]>.subgrid {margin-left:0px; margin-right:0px;}

	 .subgrid.navigationsleiste {
	  padding-right: 0px;
	  padding-left: 0px;
	  width:100%;}

	  .subgrid.header_inhalt {

	  padding-right: 0px;
	  padding-left: 0px;}

	.suchfeld input.button,
	.suchfeld {float:right}
	  #spalte2 {display:none;}
	  h1 {margin-left:0px;}

	.subnavi_unten {display:block; padding:10px;padding-left:0px;}
.subnavi_unten a {color:#000;}
}


.category-319 .quickfinder {
	display: none
}

body #mc_embed_signup .mc-field-group select {height: 31px;width: 100%}

body #mc_embed_signup .mc-field-group-half {
display: inline-block;
width: 47%;
}
body #mc_embed_signup .mc-field-group-half {
margin-right:10px
}
body #mc-embedded-subscribe {
    float: none !important;
    width: 50% !important;
	border-radius: 0px !important;
}
body #mc-embedded-subscribe:hover {
background: #e1001a !important;
}

#wpcf7-f10775-p10774-o1 .wpcf7-list-item {
	margin-left: 0px;
}

#wpcf7-f10775-p10774-o1 .wpcf7-radio .wpcf7-list-item,
#wpcf7-f10775-p10774-o1 .wpcf7-checkbox .wpcf7-list-item {
	display: block;
}
#wpcf7-f10775-p10774-o1 .wpcf7-checkbox .wpcf7-list-item input,
#wpcf7-f10775-p10774-o1 .wpcf7-radio .wpcf7-list-item input {
        width: auto;
	vertical-align: top;
}
#wpcf7-f10775-p10774-o1 .wpcf7-checkbox .wpcf7-list-item .wpcf7-list-item-label,
#wpcf7-f10775-p10774-o1 .wpcf7-radio .wpcf7-list-item .wpcf7-list-item-label {
        display: inline-block;
	width: 90%;
}

/*********farben:
rot: e1001a
Hellgrau : ececec
hellblau: 8aadbf
blau: 77a4c7
Dunkelgrau: 242424
******/
