/*
 Theme Name:   Twenty Eleven Child
 Theme URI:    http://example.com/twentyeleven-child/
 Description:  Twenty Eleven Child Theme
 Author:       Martin Firgau
 Author URI:   http://example.com
 Template:     twentyeleven
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-layout, responsive-layout, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-image-header, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
 Text Domain:  twentyeleven-child
*/


/* Zeile 75 ff */
#page {
	margin: 2em auto 0em auto;/*2em auto*/
	max-width: 1000px;
}


.singular .entry-header,
.singular .entry-content,
.singular footer.entry-meta,
.singular #comments-title { /* Zeile 110: Rand verkleinern */
	margin: 0 auto;
	width: auto;
}

/* Zeile 159 */
/* Alignment */
.alignleft {
	display: inline;
	float: left;
	margin-right: 1.625em;
}
.alignright {
	display: inline;
	float: right;
	margin-left: 1.625em;
}
.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}


/* Text elements */
p { /* Zeile 342: Absatzabstand kleiner */
	margin-bottom: 0.5em;
}


#branding { /* Zeile 517: Linie über Header weg */
	border-top: none;
}

#branding #searchform { /* Zeile 638 ff */
	display: none; /* Suchfenster ausblenden */
}

/* Zeile 551 ff */
/* =Menu
-------------------------------------------------------------- */

#access {
	background: #586266; /* Kein Verlauf */
	-webkit-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	-moz-box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	box-shadow: rgba(0, 0, 0, 0.4) 0px 1px 2px;
	clear: both;
	display: block;
	float: left;
	margin: 0 auto 6px;
	width: 100%;
}
html[lang|="nl"] #access, html[lang|="en"] #access {  /* Sprachversionen: de, nl, en, it, fr */
	background: #B80066; /* Kein Verlauf */
}

#access ul { /* Oberste Ebene */
	font-size: 20px;
	list-style: none;
	margin: 0 0 0 -1.2125em; /* margin: 0 0 0 -0.8125em; jetzt: paddingwert */
	padding-left: 0;
	text-transform: uppercase;
	letter-spacing: 0.15em;
}
#access li {
	float: left;
	position: relative;
}
#access a {
	color: #CDCFD1;
	display: block;
	line-height: 2.25em; /* Höhe des Hauptmenüs */
	padding: 0 1.2125em;
	text-decoration: none;
}
#access ul ul { /* zweite Ebene */
	-moz-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	-webkit-box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	box-shadow: 0 3px 3px rgba(0,0,0,0.2);
	display: none;
	float: left;
	margin: 0;
	position: absolute;
	top: 2.25em; /* Höhe des Hauptmenüs (hier Versatz) */
	left: 0;
	width: 188px;
	z-index: 99999;
}
#access ul ul ul { /* dritte Ebene */
	left: 100%;
	top: 0;
}
#access ul ul a {
	background: #f9f9f9; /* zweite Ebene */
	border-bottom: 1px dotted #ddd;
	color: #444;
	font-size: 13px;
	font-weight: normal;
	height: auto;
	line-height: 1.4em;
	padding: 10px 10px;
	width: 168px;
}
#access li:hover > a,
#access ul ul :hover > a,
#access a:focus {
	background: #efefef; /* zweite Ebene */
	color: #373737;  
}
#access li:hover > a, /* erste Ebene */
#access a:focus {
	background: #B80066; /* Ohne Verlauf, war f9f9f9 */
	color: #CDCFD1;  /* color: #373737; */
}
html[lang|="nl"] #access > div > ul > li:hover > a, /* erste Ebene nl */
html[lang|="en"] #access > div > ul > li:hover > a, /* erste Ebene nl */
#access a:focus {
	background: #586266; /* Ohne Verlauf, war f9f9f9 */
	color: #CDCFD1;  /* color: #373737; */
}
#access ul li:hover > ul {
	display: block;
}
#access .current-menu-item > a,
#access .current-menu-ancestor > a,
#access .current_page_item > a,
#access .current_page_ancestor > a {
	font-weight: bold;
}


/* Zeile 689 */
#branding .only-search + #access div {
	padding-right: 0px;  /* Platz rechts im Menuebalken padding-right: 205px;*/
}

/* Zeile 697 */
#main {
	clear: both;
	padding: 0em 0 0; /* 1.625em 0 0; */
}


/* Zeile 732 */
.entry-title,
.entry-header .entry-meta {
	padding-right: 76px;
}
.entry-title {
	clear: both;
	color: #333E42;/*color: #222;*/
	font-size: 24px;/*font-size: 26px;*/
	font-weight: bold;
	line-height: 1.2;/*line-height: 1.5em;*/
	padding-bottom: 0em; /*padding-bottom: .3em;*/
	padding-top: 0px; /*padding-top: 15px;*/
}
.entry-title,
.entry-title a {
	color: #333E42;/*color: #222;*/
	text-decoration: none;
}
.entry-title a:hover,
.entry-title a:focus,
.entry-title a:active {
	color: #1982d1;
}
.entry-meta {
	color: #666;
	clear: both;
	font-size: 12px;
	line-height: 18px;
}
.entry-meta a {
	font-weight: bold;
}
.single-author .entry-meta .by-author {
	display: none;
}
.entry-content,
.entry-summary {
	padding: 1.0em 0 0;/*1.625em 0 0;*/
}
.entry-content .more-link {
	white-space: nowrap;
}
.entry-content h1, 
.comment-content h1 {
	color: #333E42;/*color: #000;*/
	font-weight: bold;
	margin: 0 0 .2em; /*margin: 0 0 .8125em;*/
	font-size: 22px; /* inherit */
}
.entry-content h2,
.comment-content h2 {
	color: #333E42; /*color: #000;*/
	font-weight: bold;
	margin: 0 0 .5em; /*margin: 0 0 .8125em;*/
}
.entry-content h3,
.comment-content h3 {
	font-size: 12px;/*10px;*/
	font-weight: bold;/*inherit*/
	letter-spacing: 0.2em;/*0.1em;*/
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content h4,
.comment-content h4 {
	font-size: 12px;/*10px;*/
	font-weight: bold;/*inherit*/
	letter-spacing: 0.2em;/*0.1em;*/
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content table,
.comment-content table {
	border-bottom: 1px solid #ddd;
	margin: 0 0 1.625em;
	width: 100%;
}
.entry-content th,
.comment-content th {
	color: #333E42;
	font-size: 10px;
	font-weight: 500;
	letter-spacing: 0.1em;
	line-height: 2.6em;
	text-transform: uppercase;
}
.entry-content td,
.comment-content td {
	border-top: 1px solid #ddd;
	padding: 6px 10px 6px 0;
}
.entry-content td:first-child,
.comment-content td:first-child {
	font-weight: bold;
}

/* Zeile 896ff */
p img,
.wp-caption {
	margin-top: 0.4em;/*0.4em*/
}
.wp-caption {
	background: #fff;/*#eee*/
	margin-bottom: 0em;/*1.625em*/
	max-width: 96%;/*96%*/
	padding: 0px;/*9px*/
}
.wp-caption img {
	display: block;
	margin: 0px;/*-2px 0 0 -2px*/
	max-width: 98%;/*98%*/
}
.wp-caption .wp-caption-text,
.gallery-caption {
	color: #333E42;/*#666*/
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;/*12px*/
	text-align: center;/* zentrieren */
}
.wp-caption .wp-caption-text {
	margin-bottom: 0;/*0.6em*/
	padding: 0px;/*10px 0 5px 40px;*/
	position: relative;
}
.wp-caption.alignleft {
	margin-right: 0;
}
.wp-caption .wp-caption-text:before {
	color: #666;
	content: '\2014';
	font-size: 14px;
	font-style: normal;
	font-weight: bold;
	margin-right: 0px;/*5px*/
	position: absolute;
	left: 10px;
	top: 7px;
	display: none; /* ausblenden */
}
#content .gallery {
	margin: 0 ;/*0 auto 1.625em*/
}
#content .gallery a img {
	border: none;
}
img#wpstats {
	display: block;
	margin: 0 auto 1.625em;
}
#content .gallery-columns-4 .gallery-item {
	width: 23%;
	padding-right: 0;/*2%*/
}
#content .gallery-columns-4 .gallery-item img {
	width: 100%;
	height: auto;
}

/* Zeile 952ff */
/* Image borders */
img[class*="align"],
img[class*="wp-image-"],
#content .gallery .gallery-icon img {/* Add fancy borders to all WordPress-added images but not things like badges and icons and the like */
	border: none;/*border: 1px solid #ddd;*/
	padding: 5px;/*padding: 6px;*/
	max-width: 100%;/*max-width: 97.5%;*/
}
.wp-caption img {
	border-color: #eee;
}
a:focus img[class*="align"],
a:hover img[class*="align"],
a:active img[class*="align"],
a:focus img[class*="wp-image-"],
a:hover img[class*="wp-image-"],
a:active img[class*="wp-image-"],
#content .gallery .gallery-icon a:focus img,
#content .gallery .gallery-icon a:hover img,
#content .gallery .gallery-icon a:active img {/* Add some useful style to those fancy borders for linked images ... */
	background: none;/*background: #eee;
	border-color: #bbb;*/ /* Damit die Bilder keinen Mouseover-Effekt zeigen */
}
.wp-caption a:focus img,
.wp-caption a:active img,
.wp-caption a:hover img {/* ... including captioned images! */
	background: #eee; /* abdunkeln */
	/*border-color: #ddd;*/
}


/* Zeile 1105ff */
/* Singular content styles for Posts and Pages */
.singular .hentry {
	border-bottom: none;
	padding: 0em 0 0;/*padding: 4.875em 0 0;*/
	position: relative;
}
.singular.page .hentry {
	padding: 0em 0 0;/*3.5em 0 0;*/
}


/* Zeile 2265 */
#supplementary {
	border-top: 1px solid #bbb;
	overflow: hidden;
	padding-top: 1.5em;
	padding-right: 7.6%;
	padding-bottom: 0.5em;
	padding-left: 7.6%;
	/*padding: 1.625em 7.6%;*/
	/*background-color:#cbd2d7;*/
}


#site-generator { /* Zeile 2292 */
	display: none; /* Site Generator (ganz unten) ausblenden! */
}


.halbspalte {
	width: 50%;
	float: left;
}
.ganzspalte {
	width: 100%;
	float: none;
	clear: both;
}

#lang_sel_footer {
	max-width: 1000px;
	padding: 0px;
	margin-top: 0px;
	margin-right: auto;
	margin-bottom: 0px;
	margin-left: auto;
}

p.icl_post_in_other_langs {
	clear: both;
	float: none;
	padding-top: 1em;
	font-size: 10px;
	font-weight: bold;
	letter-spacing: 0.2em;
	text-transform: uppercase;
}


/* RSS-Feed und facebook
----------------------------------------------- */ 
.social-facebook {
	margin-left: 0px;
	padding: 0 0 0 19px;
	background-image: url(images/social-facebook.png);
	background-repeat: no-repeat;
	background-position: 0 top;
	height: 16px;
	display: inline-block;
} 
.social-twitter {
	margin-left: 0px;
	padding: 0 0 0 19px;
	background-image: url(images/social-twitter.png);
	background-repeat: no-repeat;
	background-position: 0 top;
	height: 16px;
	display: inline-block;
} 
.social-youtube {
	margin-left: 0px;
	padding: 0 0 0 19px;
	background-image: url(images/social-youtube.png);
	background-repeat: no-repeat;
	background-position: 0 top;
	height: 16px;
	display: inline-block;
} 
.social-instagram {
	margin-left: 0px;
	padding: 0 0 0 19px;
	background-image: url(images/social-instagram.png);
	background-repeat: no-repeat;
	background-position: 0 top;
	height: 16px;
	display: inline-block;
} 
.social-pinterest {
	margin-left: 0px;
	padding: 0 0 0 19px;
	background-image: url(images/social-pinterest.png); 
	background-repeat: no-repeat;
	background-position: 0 top;
	height: 16px;
	display: inline-block;
} 
.social-rss {
	margin-left: 0px;
	padding: 0 0 0 19px;
	background-image: url(images/social-rss.png);
	background-repeat: no-repeat;
	background-position: 0 top;
	height: 16px;
	display: inline-block;
} 


@media (max-width: 800px) {
.halbspalte {
	width: 100%;
	float: none;
}
}



.a2a_floating_style {
	padding: 2px!important;
	background-color: rgba(255,255,255,0.75)!important;
}

