/*   
Theme Name: 235Media mit JS-Animationen, Kopf scrollbar, 8 Startbilder, Produkte aus DB
Description: Massanfertigung f&uuml;r 235Media, K&ouml;ln, in Zusammenarbeit mit <a href="http://axf-grafix.de/">Alex Franke</a> und <a href="http://www.daveandre.de/">Dave Andr&eacute;</a>
Author: Stefan Barth
Author URI: http://www.barthdesign.de
Template: HTML5-Reset-WordPress-Theme-master
Version: 2.0
Tags: HTML5

*/

@import url('../HTML5-Reset-WordPress-Theme-master/style.css');
@import url('css/farben.css');
@import url('css/schriftgroessen.css');
@import url('css/texteigenschaften.css');
@import url('css/floatblock.css');
@import url('css/footer.css');

@font-face {
    font-family: 'RobotoRegular'; src: url('fonts/Roboto-Regular-webfont.eot'); src: url('fonts/Roboto-Regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Regular-webfont.woff') format('woff'),
         url('fonts/Roboto-Regular-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Regular-webfont.svg#RobotoRegular') format('svg'); font-weight: normal; font-style:  normal; }


@font-face {
    font-family: 'RobotoBold'; src: url('fonts/Roboto-Bold-webfont.eot'); src: url('fonts/Roboto-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('fonts/Roboto-Bold-webfont.woff') format('woff'),
         url('fonts/Roboto-Bold-webfont.ttf') format('truetype'),
         url('fonts/Roboto-Bold-webfont.svg#RobotoBold') format('svg'); font-weight: bold; font-style:  normal; }


/* html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video { background: transparent none repeat scroll 0 0; border: 0 none; font-size: 100%; outline: 0 none; vertical-align: baseline; margin: 0; padding: 0; } */

/* Temporär */
#infoText { position: absolute; left: 20px; top: 294px; width: 245px; height: auto; background-color: #f00; color: #000; padding: 10px; display: none; }

html, body { margin: 0; padding: 0; }

img { margin: 0 15px 15px 0; }
/* 
html, body, body div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, figure, footer, header, hgroup, menu, nav, section, time, mark, audio, video {
 */
 
/* ehemals clearfix (siehe https://css-tricks.com/snippets/css/clear-fix/ */
.gruppe:after { content: ""; display: table; clear: both; }

ul { background: transparent none repeat scroll 0 0; border: 0 none; font-size: 100%; margin: 0; outline: 0 none; padding: 0; vertical-align: baseline; }

ul { list-style: outside none none; }
a { text-decoration: none; }
.entry a, #infoBox a, .entry-content a { text-decoration: underline; }

textarea { resize: none; overflow: auto; }

header a:hover { border-bottom: 0 none !important; }

div.seitenBezeichner { position: fixed; z-index: 1020; right: 30px; top: 0; width: 30em; height: auto; padding: 0.5em; margin: 0; display: none; }
.logged-in div.seitenBezeichner { display: block; }
html.no-js div.seitenBezeichner { background-color: #aff; }

/* Breite 1265 in FF Mac ohne hor. Scrollbalken, andere testen! */
/*
div#page-wrap { padding: 230px 0 50px 305px; margin: 20px auto 20px 0; width: 960px; ** 1265px minus padding-left; ** 
	**
	width: 100%; min-width: 960px; ** 1265px minus padding-left; ** 
	max-width: 975px; **
	height: 100%; min-height: 1000px; }

*/
div#page-wrap { padding: 230px 0 50px 305px; margin: 20px auto 20px 0; width: 960px; max-width: 975px; height: 100%; min-height: 1000px; }


header, #header, footer#footer { width: 100%; min-width: 1265px; max-width: 6000px; position: fixed; left: 0; }
/* header, #header, footer#footer { width: 1265px; position: fixed; left: 0; } */

header, #header { z-index: 1000; height: 230px; top: 0; }

header#header h1 a { width: 195px; height: 92px; margin: 60px 0 0 0; }

/* Galerieansicht Projekte provisorisch */
h2 img.wp-post-image { margin: 0 15px 15px 0; }

.trenner { clear: left; height: 1px; }

div.jahrGalerie { clear: left; width: 870px; /* 885px minus padding */ height: 29px; /* 45px minus padding */ margin: 45px 0 15px 0; padding: 16px 0 0 15px; }


div.jahrGalerie.date.Titel, 
div.jahrGalerie.suche1.Titel, 
div.jahrGalerie.suche3.Titel, 
div.jahrGalerie.suche2.Einzel,
div.jahrGalerie.suche4.Einzel,
div.jahrGalerie.title.Einzel,
div.jahrGalerie.name.Einzel { display: none; }

div#kopfnavi, div#kopfText, header#kopfText {
	z-index: 1010; position: fixed; left: 305px; height: auto; }


div#kopfText, header#kopfText { width: auto; }

div#kopfnavi { top: 56px; width: 885px; }

/* div#kopfText, header#kopfText { top: 112px; min-width: 585px; max-width: 885px; width: auto; border-bottom: 0 none; } */
div#kopfText, header#kopfText { top: 107px; /* 112px; */ width: 885px; /* 585px; */ border-bottom: 0 none; }

div#kopfnavi ul li { padding-right: 40px; }

div#listeGalerie { height: 10px; width: 70px; padding-top: 7px; }

.single div#listeGalerie { margin-bottom: 26px; }

div#listeGalerie a { height: 10px; width: 20px; background: transparent url('./img/listeGalerie.png') no-repeat left top; }
div#listeGalerie a.zeigeGalerie { margin-right: 30px; }

/* position left top */
div#listeGalerie a.zeigeGalerie.galerie	{ background-position:  0px  0px; } /* der linke Knopf Standard */
div#listeGalerie a.zeigeGalerie.liste	{ background-position: -40px 0px; } /* der linke Knopf in Listenansicht*/

div#listeGalerie a.zeigeListe.galerie 	{ background-position: -20px 0px; } /* der rechte Knopf Standard */
div#listeGalerie a.zeigeListe.liste		{ background-position: -60px 0px; } /* der rechte Knopf in Listenansicht*/


div#listeGalerie a:hover { border-bottom: 0 none; }

article h2.titelListe {  }

article h2.titelListe a { width: 885px;	height: 29px; padding-top: 11px; }

/* Waehler fuer Anzeige der Projekte/Produkte */
ul#jahresWahlListe { width: 280px; left: 958px; /* 878px; 1238 minus width */ }

/* 50px weniger: */
ul#jahresWahlListe li, ul#jahresWahlListe li ul li, ul#jahresWahlListe li ul li a { width: 230px; }

/* und noch mal 5px weniger */
ul#jahresWahlListe li a, ul#jahresWahlListe li.unter a { width: 225px; }


ul#jahresWahlListe { height: auto; position: absolute; top: 250px; z-index: 9999; /* !important; */ }

ul#jahresWahlListe:hover { height: 190px; background-color: #000; background-color: rgba(0, 0, 0, 0.1); }

ul#jahresWahlListe li, ul#jahresWahlListe li ul li,
ul#jahresWahlListe li a, ul#jahresWahlListe li ul li a, ul#jahresWahlListe a:hover { position: relative; }

ul#jahresWahlListe a:hover { border-bottom: 0 none; }

ul#jahresWahlListe li, ul#jahresWahlListe li ul li,
ul#jahresWahlListe li a, ul#jahresWahlListe li ul li a
/* Version Dave: { width: 150px; margin: 0; padding: 0; height: 21px; } */ { margin: 0; padding: 0; height: 21px; }

ul#jahresWahlListe li:first-child { background: transparent url('./img/pfeilAb.png') no-repeat right top; }

/* Version Dave: ul#jahresWahlListe li a { width: 144px; margin-top: 3px; height: 18px; } */
ul#jahresWahlListe li a { margin-top: 3px; height: 18px; }

ul#jahresWahlListe li.unter { clear: right; margin-left: -1px; }

/* Version Dave: ul#jahresWahlListe li.unter a { width: 144px; padding: 3px 0 0 6px; } */
ul#jahresWahlListe li.unter a { padding: 3px 0 0 6px; }

ul#jahresWahlListe li ul { display: none; } /* margin-top: 24px; } */

h2 a.galerieBild {
	position: relative; /*this is the key*/
    z-index:24; /* Dave: margin: 0 15px 15px 0; */
	margin: 0; /* 15px 15px 0; */
	border: 0 none; }

    
    
h2 a.galerieBild:hover { z-index:25; text-decoration: none; border: 0 none; }

/* Version Dave: .page-template-templ-projekte-php h2 a.galerieBild { height: 117px; width: 210px; } */
.page-template-templ-projekte-php h2 a.galerieBild { height: 117px; width: 210px; margin: 0 15px 15px 0; }
   
h2 a.galerieBild span { display: none; } 
 
h2 a.galerieBild:hover span {
	z-index: 100; 
	position: absolute; left: 0; top: 0; padding: 5px 9px; width: 192px; height: 107px; /* Breite weniger als Bild
	padding: 5px 9px 5px 9px; width: 210px; height: 117px; width: auto; min-width: 150px; max-width: 210px; height: auto; min-height: 75px; max-height: 117px; */
}

.page-template-templ-produkte-php h2 a.galerieBild:hover span,
.page-template-templ-news-php h2 a.galerieBild:hover span { width: 267px; height: 150px; }



dl { margin: 17px 450px 17px 0; }
dt { width: 200px; clear: left; }
dd { width: 450px; margin-left: 200px; }

body.single article { width: auto; /* 510px; */ }

#infoBox { padding: 25px 30px; margin-right: 75px; /* 90px;  */
	width: 225px; /* 285px minus padding */
	margin-bottom: 35px; /* 50px; */
}

div#kopfText {  }

.entry-content { padding-bottom: 100px; }
.entry-content p, .entry p, .single article h2, body.search article p { margin: 14px 450px 12px 0; }

.single .entry-content p, .single .entry p, .single article h2 { margin-right: 0; }

.entry-content p:first-child { margin-top: 0; }

/* Version Dave:
.entry section { clear: right; margin: 30px 0; padding: 30px 0 0 0; width: 885px; min-height: 180px; height: auto; }
.entry section p { margin: 12px 0px 12px 375px; }
*/
.entry section { clear: both; /* right; */ margin: 30px 0; padding: 30px 0 0 0; width: 885px; min-height: 320px; /* 180px; */ height: auto; }
.entry section.letzteDerSeite { margin-bottom: 5px; }
.page-template-templ-page-oUm-php .entry section p { margin: 12px 0px 12px 375px; padding: 0; width: 505px; }

.entry section a {
	position: relative; /*this is the key*/
    z-index:24; width: 285px; height: 160px; margin: 0 90px 0 0; /* 0 0 0 -375px; */ /* 15px 15px 0; */
    border: 0 none; }


/* kommt in Daves Version noch nicht vor: */
.entry section p a { display: inline; width: auto; height: auto; border: 0 none; margin: 0; float: none; }
/* bis hier */

.entry section a:hover { z-index:25; text-decoration: none; border: 0 none; }

.entry section a span { display: none; }

.entry section a:hover span {
	z-index: 100; position: absolute; left: 0; top: 0; width: 285px; height: 160px; /* Breite weniger als Bild
	width: auto; min-width: 150px; max-width: 210px; height: auto; min-height: 75px; max-height: 160px; */
}

ul.infoListe { list-style: disc outside none; padding-left: 1.3em; /* list-style: disc inside; */ }

ul.infoListe.erste { padding-bottom: 15px; margin-bottom: 20px; }

section#artikelBilder { width: 900px; }

section#artikelBilder.Raster1 { height: 555px; }
section#artikelBilder.Raster2 { height: 639px; }
section#artikelBilder.Raster3 { height: 807px; }
section#artikelBilder.Raster4 { height: 812px; }
section#artikelBilder.Raster5 { height: 676px; }
section#artikelBilder.Raster6 { height: 767px; }
section#artikelBilder.Raster7 { height: 804px; }
section#artikelBilder.Raster8 { height: 936px; }
section#artikelBilder.Raster9 { height: 724px; }
section#artikelBilder.Raster10 { height: 417px; }
section#artikelBilder.Raster11 { height: 380px; }
section#artikelBilder.Raster12 { height: 289px; }

/* version Dave: img.R1 { margin: 0 15px 15px 0; background-color: #000; } */
img.R1 { opacity: 0.95; margin: 0 15px 15px 0; background-color: #000; background-repeat: no-repeat; background-size: contain; }

img.R1.neueZeile { clear: left; }
.page div#page-wrap { padding-top: 285px; /* 225px; */ }

.page-template-templ-projekte-php div#page-wrap,
.page-template-templ-produkte-php div#page-wrap,
.page-template-templ-news-php div#page-wrap { padding-top: 225px; }

.page-template-templ-page-oUm-php div#page-wrap { padding-top: 275px; /* 265px; */ }
.page-template-templ-page-mBL-php div#page-wrap { padding-top: 285px; }


/* Version Dave:
nav.unterMenue { height: 38px; width: 900px; position: fixed; left: 305px; top: 231px; background-color: #000; padding-top: 14px; } */
nav.unterMenue { height: 38px; width: 900px; position: fixed; left: 305px; top: 231px; background-color: #000; padding-top: 14px; z-index: 1; }

nav.unterMenue ul li { padding-right: 40px; }

nav.unterMenue.en ul li { padding-right: 45px; }

/* .page-id-2017 nav.unterMenue { display: none; } */

.unsichtbar { display: none !important; }

/* Version Dave: .page-template-templ-page-mBL-php .entry p:first-child { height: auto; min-height: 175px; margin: 0 60px 0 0; padding: 0; } */
.page-template-templ-page-mBL-php .entry p:first-child { height: auto; min-height: 175px; margin: 0 60px 0 0; padding: 0; width: 900px; }

/* siehe Zeile 88 
div.jahrGalerie { */
.page-template-templ-page-mBL-php article h1 {
	width: 570px; /* Daves Version: width: 495px; */
	height: 29px; /* 45px minus padding */
	margin: 45px 0 26px 0; /* 45px 0 15px 0; */
	clear: left; padding: 16px 0 0 15px; background-color: #303030; font-size: 12px; line-height: 17px; 
}

.page-template-templ-page-mBL-php #infoBox { position: absolute; left: 905px; top: 525px; } /* */

.page-template-templ-page-mBG-php .entry p:first-child { height: auto; min-height: 175px; margin: 0 60px 0 0; padding: 0; }

div.abstand { height: 20px; width: 885px; }

/* 
.page-template-templ-page-mBG-php .entry.galerie a { position: relative; width: 210px; height: 117px; display: block; float: left; margin: 0 15px 15px 0; z-index: 0; }
.page-template-templ-page-mBG-php .entry.galerie a img { margin: 0; }
.page-template-templ-page-mBG-php .entry.galerie a span { display: none; padding: 15px; background-color: rgba(255,255,255,0.6); }
 
 
 -webkit-transition: background-position 1s ease, width 1s ease, height 2s ease;
 -moz-transition: background-position 1s ease, width 1s ease, height 2s ease;
 -o-transition: background-position 1s ease, width 1s ease, height 2s ease;
 transition: background-position 1s ease, width 1s ease, height 2s ease;
 
 -webkit-transition: all 2s ease; -moz-transition: all 2s ease; -o-transition: all 2s ease; transition: all 2s ease;
 */

/* .page-template-templ-page-mBG-php .galerie a { width: 210px; height: 117px; display: block; float: left; margin: 0 15px 15px 0; z-index: 10; background-repeat: no-repeat; }
#t01, #t02, #t03, #t04, #t05, #t06, #t07, #t08, #t09, #t10, #t11, #t12, #t13, #t14, #t15, #t16 { position: absolute; top: 0; left: 0; } */

.page-template-templ-page-mBG-php .galerie a { display: block; float: left; margin: 0 15px 15px 0; width: 210px; height: 117px; z-index: 10; overflow: hidden; }
.page-template-templ-page-mBG-php .galerie a img { width: 210px; height: 117px; }

.page-id-2134 #slb_viewer_wrap .slb_theme_slb_default .slb_controls { right: -1px !important; top: -32px !important; z-index: 9999; }
.page-id-2134 #slb_viewer_wrap .slb_theme_slb_default .slb_controls { width: 15% !important; }

.page-id-2134 span.slb_prev, .page-id-2134 span.slb_next, .page-id-2134 span.slb_data_title, .page-id-2134 span.slb_group_status { display: none !important; }

#slb_viewer_wrap .slb_theme_slb_baseline .slb_container { padding: 0 0 5px 0 !important; }
.page-id-2134 #slb_viewer_wrap .slb_theme_slb_baseline .slb_container { padding: 40px 40px 20px 40px !important;  }

/* .page-template-templ-page-mBG-php .galerie a img { margin: 0; z-index: 11; } */
.page-template-templ-page-mBG-php .galerie a span { display: none; }
.page-template-templ-page-mBG-php .galerie #team_html { position: relative; }
.page-template-templ-page-mBG-php .galerie #team_html br { display: none; }

.page-template-templ-page-mBG-php .liste a img { display: none; }
.page-template-templ-page-mBG-php .liste a, .page-template-templ-page-mBG-php .liste a:hover { background-image: none !important; }

/* page-template-templ-page-mBG */
.page-template-templ-page-mBG-php .liste a { background: none !important; }
.page-template-templ-page-mBG-php .liste a { position: relative; display: block; float: none; margin: 0 15px 15px 0;  }

.page-template-templ-page-mBG-php .liste br { display: none; }
/* .liste #t01, .liste #t02, .liste #t03, .liste #t04, .liste #t05, .liste #t06, .liste #t07, .liste #t08, .liste #t09, .liste #t10, .liste #t11, .liste #t12, .liste #t13, .liste #t14, .liste #t15, .liste #t16, */
/* .page-template-templ-page-mBG-php .entry.liste a {  */
.page-template-templ-page-mBG-php .entry.liste a { text-transform: uppercase; color: #fff; float: none; display: block; height: 29px; padding-top: 11px; margin: 0; width: 885px; border-bottom: 1px solid #404040; }
.page-template-templ-page-mBG-php .entry.liste a:hover { color: #13769b; }
.page-template-templ-page-mBG-php .entry.liste a span {  }

.page-template-templ-page-mBG-php .entry.liste p a:first-child { border-top: 1px solid #404040; }

div#evoLogo { display: none; }

.category-produkte div#evoLogo,
.page-template-templ-produkte-php div#evoLogo { display: block; position:fixed; left: 1100px; top: 50px; z-index: 1100; height: 100px; width: 92px; background: transparent url('./img/evolution-Logo.png') no-repeat left top; }

.page-template-templ-produkte-php div#listeGalerie a.zeigeGalerie.galerie	{ background-position:  0px  -20px; } /* der linke Knopf Standard */
.page-template-templ-produkte-php div#listeGalerie a.zeigeGalerie.liste		{ background-position: -40px -20px; } /* der linke Knopf in Listenansicht*/

.page-template-templ-produkte-php div#listeGalerie a.zeigeListe.galerie 	{ background-position: -20px -20px; } /* der rechte Knopf Standard */
.page-template-templ-produkte-php div#listeGalerie a.zeigeListe.liste		{ background-position: -60px -20px; } /* der rechte Knopf in Listenansicht*/

#sb-container { z-index: 2999 !important; }

h3.ueberUns { margin-bottom: 10px; }

ul.ueberUns li { text-transform: none; margin-bottom: 1px; }

header#kopfText h1 { margin-bottom: 7px; }

#kontaktLinks form.wpcf7-form input.wpcf7-form-control, #kontaktLinks form.wpcf7-form textarea { margin: 0; padding: 0; border: 1px solid #7f7f7f; width: 238px; }

#kontaktLinks form.wpcf7-form textarea { border-color: #fff; }

form.wpcf7-form input.wpcf7-form-control {
    height: 18px; padding: 1px 0 0 5px; margin: 0 0 0 15px; color: #bfbfbf; background-color: transparent; }


#kontaktLinks form.wpcf7-form input.wpcf7-submit,
/* .page-template-templ-page-nurInhalt-php form.wpcf7-form input.wpcf7-submit, */
.page-template-templ-page-newsletter-php form.wpcf7-form input.wpcf7-submit,
#nlaForm form.wpcf7-form input.wpcf7-submit {
    height: 21px; margin: 0; padding: 0 5px; color: #333; background-color: #808080; }



#nlaForm form.wpcf7-form input.wpcf7-form-control,
/* .page-template-templ-page-nurInhalt-php form.wpcf7-form input.wpcf7-form-control, */
.page-template-templ-page-newsletter-php form.wpcf7-form input.wpcf7-form-control { border: 1px solid #7f7f7f; }

#kontaktLinks form.wpcf7-form input.wpcf7-submit { width: 120px; }

#kontaktLinks form.wpcf7-form label, #kontaktLinks form.wpcf7-form input.wpcf7-form-control, #kontaktLinks form.wpcf7-form textarea
/* { float: left; clear: left; margin: 0 0 10px 0; } */ { float: left; clear: left; margin: 1px 0 8px 0; }

.page-template-templ-produkte-php header#kopfText { color: #99ba3e; }

div#singleZlink { position: fixed; left: 58px; top: 250px; }

.entry-content h2:first-child { margin-top: 0px; line-height: 16px; /* 14px; */ }

.entry-content h2:first-child+h2 { margin-top: -8px; /* line-height: 21px; */}

section#infoBox h3 { /* margin-bottom: 0.5em; */ margin: 0 0 0.5em 0; }

.entry section div.muMeBild { background-color: #000; background-repeat: no-repeat; display: block; width: 285px; height: 320px; /* 160px; */
	float: left; z-index:24; margin: 0 90px 0 0; border: 0 none; }


.entry section div.muMeBild span.muMeSpan {
	display: block; height: 62px; width: 132px; padding: 5px 9px; background-color: #000; background-color: rgba(0,0,0,0.8); color: #fff; font-weight: normal; text-transform: uppercase; font-size: 15px; line-height: 21px; color: #fff; font-family: 'RobotoBold', Arial, Helmet, Freesans, sans-serif; }


div#kontaktLinks { float: left; width: 335px; height: 700px; }

/* .entry-content p, .entry p, .single article h2, body.search article p { margin: 14px 450px 12px 0; } 
.page-template-templ-page-liste-php .entry p:first-child, .page-template-templ-page-liste-php .entry p.ohneEinzug,
.page .entry p { padding: 0 300px 0 0; width: 585px; }
*/

/* Version Dave:
.entry div#kontaktLinks p { margin: 14px 0 12px 0; }
.entry div#kontaktRechts p { margin: 12px 0 12px 0; }
*/
/*
.entry div#kontaktLinks p  { margin: 14px 0 12px 0; width: auto; padding: 0; }
.entry div#kontaktRechts p { margin: 12px 0 12px 0; width: auto; padding: 0;}
*/

.entry div#kontaktLinks p, .entry div#kontaktRechts p { margin: 14px 0 12px 0; width: auto; padding: 0; }

/* .entry div#kontaktRechts p:first-child { margin-bottom: 8px; } */

div#kontaktRechts { float: left; font-size: 12px; line-height: 17px; /* padding-top: 14px; */
 }
 
section#artikelBilder a:hover img.R1 { opacity: 1; }

/* section#artikelBilder a:hover { background-color: #fff; opacity: 0.95; } */

.page-template-templ-page-liste-php .entry h2, .search .post h2 {
    clear: left; height: 29px; margin: 45px 0 15px; padding: 16px 0 0 15px; width: 570px; /* Version Dave: 870px; */
    text-transform: uppercase; font-size: 12px; line-height: 17px; background-color: #303030; color: #FFFFFF; }


/* .page-template-templ-page-liste-php .entry h3 +h2 { border-bottom: 1px solid #404040; } */

.page-template-templ-page-liste-php .entry h3, .search .post h3 {
    height: 29px; padding-top: 11px; width: 885px; display: block; font-weight: normal; text-transform: uppercase; font-size: 15px; /* border-top: 1px solid #404040; */
    border-bottom: 1px solid #404040; color: #FFFFFF; }

.page-template-templ-page-liste-php .entry .datenBlaetter h3 { padding-top: 0; }

.page-template-templ-page-liste-php .entry h3 { padding-left: 15px; width: 570px; /* Version Dave: 870px; */ }

/* Version Dave: .page-template-templ-page-liste-php .entry p { padding: 0 300px 0 15px; width: 570px; } */

.page-template-templ-page-mBL-php .entry p,
.page-template-templ-page-liste-php .entry p,
.page-template-templ-page-liste-php .entry h4,
.page-template-templ-page-liste-php .entry h5,
.page-template-templ-page-liste-php .entry h6,
.page-template-templ-page-liste-php .entry ul { padding: 0 0 0 15px; width: 565px; }

.page-template-templ-page-mBL-php .entry p { width: 565px; /* 495px; */ }

.page .entry ul { margin: 10px 0 10px 395px; list-style: disc outside; padding-right: 5px; }

.page-template-templ-page-liste-php .entry ul { margin-left: 18px; }

.page .entry ul li, .page-template-templ-page-liste-php .entry ul li { padding-left: 3px; }

.page-template-templ-page-liste-php .entry p:first-child,
.page-template-templ-page-liste-php .entry p.ohneEinzug,
.page-template-default .entry p { padding: 0; width: 585px; margin: 14px 0 12px 0; }

.page-template-templ-page-oUm-php .entry p { padding: 0; width: 510px; margin: 14px 0 12px 0; }

.search .post h3 a { color: #fff; }
.search .post h3 a:hover { color: #13769b; }
.search .post h3 a.keinRO:hover { color: #fff; }

.page-template-templ-page-liste-php .entry h2+h3, .search .post h2+h3 { padding-top: 0; }

.page-template-templ-page-liste-php .entry p+h3, .search .post p+h3, .search .post h3+h3 { border-top: 1px solid #404040; }

.page-template-templ-page-liste-php .entry p, .search .post p { margin-top: 5px; }

.page-template-templ-page-liste-php .entry h3+p, .search .post h3+p { margin-top: 0; }

.page-template-templ-page-liste-php .entry h3.mitFolgeText, .search .post h3.mitFolgeText { border-bottom: 0 none; }

.search .post p, .search .post h3 a { padding-left: 15px; }

/* Version Dave: h2 a.galerieBild span i { display: block; margin: 0; padding: 10px 0 0 0; } */
h2 a.galerieBild span i { display: block; margin: 0; padding: 5px 0 0 0; }

/* article h2.titelListe a  */
div.jahrGalerie+h2.titelListe a { padding-top: 0; }

#kontaktLinks dl { margin: 17px 0 17px 0; }
#kontaktLinks dt { width: 90px; clear: left; }
#kontaktLinks dd { width: 240px; margin-left: 90px; }

/* Bei Bedarf Liste einruecken: */
article h2.titelListe a { width: 870px;	padding-left: 15px; }

section#verwandteP {
	clear: right; float: right; 
	padding: 0 0 100px 0; margin-right: 60px; /* 75px; minus margin-right der Bilder */
	width: 300px; /* 285px; plus margin-right der Bilder */
	margin-bottom: 50px; min-height: 200px; }


section#verwandteP h2 a.galerieBild,
section#verwandteP h2 a.galerieBild img { display: block; width: 135px; height: 76px; }

/* Die folgende Zeile kommt in Daves Version noch nicht vor: */
section#verwandteP h2 a.galerieBild { margin: 0 15px 15px 0; }
/* bis hier */

section#verwandteP h2 a.galerieBild:hover span { width: 125px; height: 70px; font-size: 10px; line-height: 13px; padding: 3px 5px; }

section#verwandteP div.jahrGalerie { width: 270px; /* 285px minus padding */ margin: 10px 0 30px 0;}
 
.search div#kopfnavi ul li#menu-item-2029 a,
.search header#kopfText p, 
.search div#kopfnavi ul li#menu-item-2024 a { color: #bfbfbf; }

.search div#fussSlogan { color: #13769b; }

.search article h2.titelListe a.keinRO:hover { color: #fff; }
.search article h2.titelListe a span.hilfsText { text-transform: none; }

body.single article { width: 510px; float: left; }

/* Der Rest kommt in Daves Version noch nicht vor: */
.page-id-2131 .entry ul { margin-top: -2px; }

span.wpcf7-form-control-wrap { /* display: block; */ }

div.wpcf7-response-output.wpcf7-mail-sent-ok { position: fixed; top: 40%; left: 35%; z-index: 3000; background-color: #000; background-color: rgba(0,0,0,0.8); padding: 50px; border: 2px solid #13769b; }

div#wpcf7-f3285-p2180-o1 div.wpcf7-response-output.wpcf7-mail-sent-ok,
div#wpcf7-f2432-p2180-o1 div.wpcf7-response-output.wpcf7-mail-sent-ok { top: 10%; left: 0; padding: 80px; width: 380px; }

.entry section div.muMeBild+p { margin-top: -3px; }

div.wpcf7-response-output, div.wpcf7-spam-blocked, div.wpcf7-validation-errors { position: absolute; top: 551px; left: 14px; width: 235px; min-height: 53px; padding: 41px 1em 38px 1em !important; }
div.wpcf7-validation-errors { border: 1px solid #f00 !important; }

{ position: absolute; top: 551px; left: 14px; width: 235px; min-height: 53px; padding: 41px 1em 38px 1em !important; /* border: 1px solid #f00 !important; */ }

div.entry.sprach-en div.wpcf7-validation-errors { top: 562px; padding: 48px 1em 36px 1em !important; }

span.wpcf7-not-valid-tip,
/* body.page-template-templ-page-nurInhalt-php span.wpcf7-not-valid-tip-no-ajax */
body.page-template-templ-page-newsletter-php span.wpcf7-not-valid-tip-no-ajax  { color: #000; display: block; position: absolute; left: -9999px !important; }

#kontaktLinks form.wpcf7-form input.wpcf7-not-valid { border: 1px solid #f00; }

.page .entry p.kundencloud { font-size: 12px; line-height: 28px; }
.page .entry p.kundencloud span.t1 { font-size:18px; }
.page .entry p.kundencloud span.t2 { font-size:16px; }
.page .entry p.kundencloud span.t3 { font-size:14px; }

.entry.galerie p { padding: 0; margin: 0; width: 905px; }

/* bis hier */

/* Ergaenzung am 10.10.2012 durch Stefan, erneut am 28.10.2015 */
body.category-dienstleistungen ul.infoListe li, body.category-kundenspezifische-produkte ul.infoListe li, body.category-produkte ul.infoListe li { text-transform: none; }

body.page-template-default div.entry p:first-child { width: 885px; }
/*body.page-template-templ-page-nurInhalt-php div.wpcf7-validation-errors { */
body.page-template-templ-page-newsletter-php div.wpcf7-validation-errors {
	position: absolute; top: 180px; left: 0; min-height: 53px; padding: 20px 1em 10px 1em !important; border: 1px solid #f00 !important; width: 518px; background-color: #000; }

/* body.page-template-templ-page-nurInhalt-php div#inhaltsBox.sprache-en div.wpcf7-validation-errors { top: 102px; } */
body.page-template-templ-page-newsletter-php div#inhaltsBox.sprache-en div.wpcf7-validation-errors { top: 102px; }

body.page-template-templ-page-oUm-php .entry div#kontaktLinks div.wpcf7 p { display: block; float: left; clear: left;  margin: 1px 0 0 0;}

.no-js div#team_html { display: block !important; }

.page-id-2134 div#page-wrap { min-height: 900px; }

.page-template-templ-news-php h2 a.galerieBild:hover span,
.page-template-templ-news-php h2 a.galerieBild span, 
.page-template-templ-produkte-php h2 a.galerieBild:hover span,
.page-template-templ-produkte-php h2 a.galerieBild span  {
	z-index: 100; 
	position: relative; padding: 5px 9px; width: 560px; height: 160px; }


.page-template-templ-produkte-php h2 a.galerieBild span i { color: #93b23d; font-style: normal; }

.page-template-templ-news-php h2 a.galerieBild span em, 
.page-template-templ-produkte-php h2 a.galerieBild span em  { color: #fff; /* #93b23d; */ font-style: normal; display: block; margin: 0; padding: 5px 0 0 0; font-size: 12px; line-height: 15px; }

.page-template-templ-news-php h2 a.galerieBild span.textInfo,
.page-template-templ-produkte-php h2 a.galerieBild span.textInfo { color: #fff; }

.page-template-templ-news-php h2 a.galerieBild span,
.page-template-templ-news-php h2 a.galerieBild:hover span,
.page-template-templ-produkte-php h2 a.galerieBild span,
.page-template-templ-produkte-php h2 a.galerieBild:hover span { background-color: transparent; }

body.category-news article { width: 885px; }
body.category-news .entry-content {
  -webkit-column-count: 2; /* Ch, Saf, And, BB  */
     -moz-column-count: 2; /* Fx */
          column-count: 2; /* IE 10, Op 11.1+ */

  -webkit-column-gap: 40px;  -moz-column-gap: 40px;       column-gap: 40px;

  /* -webkit-column-rule: 1px solid #fff;  -moz-column-rule: 1px solid #fff;       column-rule: 1px solid #fff; */
}


#HyphenatorToggleBox { display: none !important; }
/* Fuer neue Version mit scrollendem Kopf */
header#header {
	margin: 0; padding: 0; 
	height: 229px; /* 230px; */
	border-bottom: 0 none; display: block; /* background-color: #aff; */
	position: relative; float: left; max-width: 305px; min-width: 305px; width: 305px; z-index: 0; }


#sidebar { padding-top: 56px; }	

#kopfAbschluss { border-bottom: 1px solid #4D4D4D; height: 1px; width: 100%; clear: left; }		

div#kopfnavi, div#kopfText, header#kopfText {
	margin: 0 0 0 305px; width: 885px; height: auto; top: 0; left: 0; z-index: 0; position: relative; }


div#kopfText, header#kopfText { padding-top: 30px; }

.page div#page-wrap { padding-top: 0; margin-top: 14px; }

div#page-wrap { padding-top: 0; }


/* margin-top bisher 20px */
.page-template-templ-news-php div#page-wrap,
.page-template-templ-projekte-php div#page-wrap,
.page-template-templ-produkte-php div#page-wrap { padding-top: 0px; margin-top: 14px; }

.page-template-templ-page-oUm-php div#page-wrap { padding-top: 0px; margin-top: 64px; }

.page-template-templ-page-oUm-php div#page-wrap p:first-child { padding-top: 14px; }

.category-produkte div#evoLogo, .page-template-templ-produkte-php div#evoLogo  { display: block; position:relative; left: 1100px; top: -102px; z-index: 1100; height: 100px; width: 92px; background: transparent url('./img/evolution-Logo.png') no-repeat left top; }

nav.unterMenue {
    height: 38px; width: 900px; left: 0px; top: 0px; padding: 0 0 22px 0; position: relative; }


.category-produkte header#kopfText { background-color: transparent; }

/* #sb-container, */ #sb-wrapper-inner, #sb-body-inner { background-color: #000; }

.category-produktkategorie p.dreiZeiler { color: #99ba3e; font-family: "RobotoBold",Arial,Helmet,Freesans,sans-serif; font-size: 15px; line-height: 21px; text-transform: uppercase; }

/* ReCaptcha */
.wpcf7-form-control-wrap { clear: both; }
.googleBadgeErsatz { clear: both; }
.grecaptcha-badge { visibility: hidden; }

/* Datenschutzerklaerung */
/* article li, article li a, article li a:hover, .dse, .ersteEbene { text-transform: none; line-height: 1.25rem; font-size: 0.75rem !important; } */
body.page-template-default div.entry blockquote p, body.page-template-default div.entry blockquote p:first-child { width: 500px; }
.ersteEbene, .dse { list-style-type: upper-roman; width: 540px; }
.zweiteEbene { list-style-type: decimal; margin-left: 0; padding-left: 1.5em; width: 500px; }
.dritteEbene { list-style-type: lower-alpha; margin-left: 0; }
.dseQuelle a, .dseQuelle a:hover, .dseQuelle a:active, .dseQuelle a:visited { color: #fff; text-decoration: underline; }

/* Cookie-Notice */
#cn-notice-text a { color: #fff; text-decoration: underline; }
/* in Impressum und AGB ausblenden */
.page-template-templ-page-nurInhalt #cookie-notice { display: none; }