@charset "utf-8";
/* CSS Document beschreiber.de */

@font-face {
	font-family: 'ElegantIcons';
	src:url('/wp-content/themes/twentyten/fonts/ElegantIcons.eot');
	src:url('/wp-content/themes/twentyten/fonts/ElegantIcons.eot?#iefix') format('embedded-opentype'),
		url('/wp-content/themes/twentyten/fonts/ElegantIcons.woff') format('woff'),
		url('/wp-content/themes/twentyten/fonts/ElegantIcons.ttf') format('truetype'),
		url('/wp-content/themes/twentyten/fonts/ElegantIcons.svg#ElegantIcons') format('svg');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'EB Garamond';
	src:url('/wp-content/themes/twentyten/fonts/gar_400_reg.woff2') format('woff2');
	src:url('/wp-content/themes/twentyten/fonts/gar_400_reg.ttf') format('truetype');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'EB Garamond';
	src:url('/wp-content/themes/twentyten/fonts/gar_400_italic.woff2') format('woff2');
	src:url('/wp-content/themes/twentyten/fonts/gar_400_italic.ttf') format('truetype');
	font-weight: normal;
	font-style: italic;
}

@font-face {
	font-family: 'EB Garamond';
	src:url('/wp-content/themes/twentyten/fonts/gar_500_reg.woff2') format('woff2');
	src:url('/wp-content/themes/twentyten/fonts/gar_500_reg.ttf') format('truetype');
	font-weight:500;
	font-style: normal;
}

@font-face {
	font-family: 'EB Garamond';
	src:url('/wp-content/themes/twentyten/fonts/gar_500_italic.woff2') format('woff2');
	src:url('/wp-content/themes/twentyten/fonts/gar_500_italic.ttf') format('truetype');
	font-weight:500;
	font-style: italic;
}

@font-face {
	font-family: 'Arya';
	src:url('/wp-content/themes/twentyten/fonts/arya_400.woff2') format('woff2');
	src:url('/wp-content/themes/twentyten/fonts/arya_400.ttf') format('truetype');
	font-weight:400;
	font-style: normal;
}

@font-face {
	font-family: 'Arya';
	src:url('/wp-content/themes/twentyten/fonts/arya_700.woff2') format('woff2');
	src:url('/wp-content/themes/twentyten/fonts/arya_700.ttf') format('truetype');
	font-weight:700;
	font-style: normal;
}



/**
 * @license
 * MyFonts Webfont Build ID 3887068, 2020-04-04T04:39:16-0400
 * 
 * The fonts listed in this notice are subject to the End User License
 * Agreement(s) entered into by the website owner. All other parties are 
 * explicitly restricted from using the Licensed Webfonts(s).
 * 
 * You may obtain a valid license at the URLs below.
 * 
 * Webfont: Lumios-Marker by My Creative Land
 * URL: https://www.myfonts.com/fonts/my-creative-land/lumios-marker/regular/
 * Copyright: Copyright &amp;#x00A9; 2019 by Elena Genova. All rights reserved.
 * 
 * 
 * 
 * © 2020 MyFonts Inc
*/


/* @import must be at top of file, otherwise CSS will not work */
@import url("//hello.myfonts.net/count/3b4fdc");
  
@font-face {
  src: url('/wp-content/themes/twentyten/fonts/Lumios-Marker/font.eot');
  font-family: 'Lumios-Marker';
  src: url('/wp-content/themes/twentyten/fonts/Lumios-Marker/font.woff2') format('woff2'), url('/wp-content/themes/twentyten/fonts/Lumios-Marker/font.woff') format('woff'), url('/wp-content/themes/twentyten/fonts/Lumios-Marker/font.eot?#iefix') format('embedded-opentype'), url('/wp-content/themes/twentyten/fonts/Lumios-Marker/font.ttf') format('truetype');
}




.lupe {
	display:none;
}

html {
-webkit-text-size-adjust: none;
}

body {
	
	border: 0;
	margin: 0;
	padding: 0;
	overflow-y: scroll;
	background: #fff;
}

p {
	margin-top:0;
	padding-top:0;
}

a {
text-decoration:none;
}




h1, h2, h4, h5, h6 {
	font-weight: normal;
}

blockquote {
	quotes: none;
}

a img {
	border: none;
}


ul#menu-autorenneu li a {
    color: #000;
    line-height: 24px;
}






/* -----------------------  LAYOUT  -------------------------------- */


#wrapper {

}

#main {
width:90%;
padding:0 5%;
max-width:1400px;
margin:auto;
overflow:hidden;
}

#container {

}


#content {

    margin-top: 10%;
}


#secondary {
	clear: right;
}

#secondary ul.xoxo {
	border:0;
	overflow:visible;
}


#secondary .hentry,
#secondary .single .hentry  {
	margin:0;
	padding-bottom:4px;
}


.single #sidebar #utcw-3 h3,
.archive #sidebar #utcw-3 h3 {
	margin-top:0;
}

#comments,
#ko,
.page-id-1996 #site-info {
display:none;
}


#utcw-3, #rss-2 {
overflow:hidden;
}

/* ----------    SCHRIFTFORMATIERUNGEN   ------------------------ */

/* ----------    ARTEN    ------------------------ */

body,
#menu-beschreibermenue .sub-menu a {
    font-family: 'EB Garamond', serif;
	 text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased;
	 	font-weight:400;
}

body {
    overflow-y: scroll;
    overflow-x: hidden !important;
}


thead th,
#calendar_wrap #prev a, #calendar_wrap #next a,
#soz2 a,
h6,
ul#menu-hauptmenue li,
ul#menu-footer li,
.probeautor,
.info,
.probebu p em,
.autorespalte2, 
.autorenspalte2,
.entry-meta,
.entry-meta2,
.box_wer_wo,
.slider_u,
#text-27,
.suchenmeta,
.bsearch_nav_row1 {
    font-family: 'EB Garamond', serif;
	font-weight:400;
	 text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased;
}



ul#menu-autorenneu li a,
.site-description,
body.single #content h1.entry-title_eintrag,
.boxtitel,
#s,
.ue_ref,
.kon,
.ue_klein,
#bsearchresults h1,
#menu-beschreibermenue a,
.buecherinfo,
.metanavi a {
    font-family: 'Arya', sans-serif;
    font-weight: 300;
	 text-rendering:optimizelegibility; -webkit-font-smoothing:antialiased;
}





/* ----------     GRÖSSEN  ------------------------ */

#content h1.entry-title_eintrag,
body.single #content h1.entry-title_eintrag  {
	font-size:30px;
}

#content h1.entry-title, h2.entry-title {
    font-family:  'Arya', sans-serif;
}

strong, b {
	font-weight:600;
}


h1.page-title,
.site-description,
ul#menu-autorenneu li,
.ue,
h1.entry-title,
h1.page-title_author,
.buchtitel  {
	font-size:20px;
}


body, 
body.page-id-2 #text-2,
body.page-id-1996 #text-2,
h3.widget-title, #sidebar h3, #calendar_wrap caption,
ul#menu-footer,
h3.widget-title, 
.kom_ue,
.netzwerkfoto a,
#menu-footer li a,
.box_wer_wo {
	font-size:19px;
}





#soz2 {
    font-size: 9px;
	display:none;
}

/* ----------     FARBEN  ------------------------ */

body,
.navigation a {
	color:#333;
}
.netzwerkfoto a {
    color: #666;
    font-size: 16px;
}






/* ----------     ZEILENABSTAND  ------------------------ */


body,
.entry-content {
	line-height:24px;
}




.entry-content {
    clear: both;
}




.menu-footer-container {
text-align:left;
margin:0;
padding:0;
}

.widget-area ul ul#menu-footer {
    padding-left: 0;
}

ul#menu-footer li {
    float: left;
    margin-top: 1px;
    padding-right: 15px;
}




#footer-widget-area #fourth {
    padding-bottom: 0;
}

#fourth, #fourth a, #fourth h3.widget-title {
    color: #444;
    font-family:  'Arya', sans-serif !important;
    font-size: 13px !important;
    font-style: normal;
    font-weight: 300 !important;
    line-height: 17px;
}

#fourth ul li.widget-container {
    display: block;
    margin: 0 !important;
    overflow: hidden;
    padding: 0;
}


#fourth h3 {
    margin-bottom: 0;
    margin-top: 0;
}

#fourth #dc_jqmegamenu_widget-3-item ul li a,
#dc_jqmegamenu_widget-4-item ul li a,
#dc_jqmegamenu_widget-5-item ul li a,
#dc_jqmegamenu_widget-6-item ul li a,
#dc_jqmegamenu_widget-7-item ul li a,
#dc_jqmegamenu_widget-9-item ul li a {
    padding: 0 !important;
}

#fourth #dc_jqmegamenu_widget-3-item ul li a {
    width: 189px;
}

#dc_jqmegamenu_widget-3 {
    border-bottom: 20px solid #fff;
    clear: both;
    overflow: hidden !important;
}

/* --beschreiber-LOGO-- */

.logo {

}

.logo img {
    width: 250px;
	transition:all 0.2s;
}

.logokasten img,
.page-template-autoren .logo img,
.page-template-arbeitsprobe .logo img,
.smaller .logo img {
    width: 140px;
		transition:all 0.2s;
}

.logo a {

}

.logo a:hover {
text-decoration:none !important;
}
 
#site-generator {
	display:none;
}










body.page-id-65 #content {
    margin-top: 70px;
}

body.page-id-65 #content h1.entry-title {
    margin-top: -91px !important;
    padding-bottom: 6px !important;
    padding-top: 30px;
}


a {
	text-decoration:none;
	color:#444;
}



a:visited {
	color: #444;
	text-decoration:none;
}
a:active {
	color: #444;
}

/* Text meant only for screen readers */
.screen-reader-text {
	position: absolute;
	left: -9000px;
}


/* =Header
-------------------------------------------------------------- */




/* This is the custom header image */



/* =Menu
-------------------------------------------------------------- */




div.menu {
	font-weight:bold;
	margin:auto;
}



#access .menu-header li, div.menu li {
    display:inline;
    padding-right: 5px;
    position: relative;
}

#access a {
    color: #676767;
    padding-bottom: 2px;
    text-decoration: none;
}

#access li:hover > a,
#access ul ul :hover > a {
    background: none repeat scroll 0 0 transparent;
	    padding-bottom: 2px;
}

#access a:active {
	background: none repeat scroll 0 0 transparent;
    color: #fb4a4a;
	text-decoration: none;
}





li#menu-item-41.current-menu-item > a, #access ul li.current_page_item > a, #access ul li.current-menu-ancestor > a, #access ul li.current-menu-item > a, #access ul li.current-menu-parent > a {
    background: none repeat scroll 0 0 transparent;
    color: #fb4a4a;
}

* html #access ul li.current_page_item a,
* html #access ul li.current-menu-ancestor a,
* html #access ul li.current-menu-item a,
* html #access ul li.current-menu-parent a,
* html #access ul li a:hover {
    background: none repeat scroll 0 0 transparent;
    color: #000000;
}



#third ul li.current-menu-item > a,
.tag #menu-item-133 a {
    background: none repeat scroll 0 0 transparent !important;
        color: #999;
}


/* ----------------   SUCHE         --------------------------- */

#content_suche .suchenfeld {
    display: none;
    left: 865px;
    position: absolute;
    top: 280px;
	width: 132px !important;
}

#content_suche {
    float: left;
    margin-bottom: 40px;
    margin-left: 0;
    margin-top: 40px;
    padding: 0 2px 0 10px;
    width: 650px;
}

#content_suche br {
    display:none;
}

#content_suche h2.entry-title {
    margin-bottom: 5px;
    margin-top: 30px;
    padding: 0;
}

.search-terms {
    font-style: italic;
}


#content_suche .hentry {
	margin-top:10px;
	margin-left:0px;
}


#content_suche h2.pagetitle {
    font-weight: normal;


    margin-bottom: 0;
    margin-top: 0;
    padding-bottom: 6px;
    padding-top: 5px;
}





#content_suche p {
	margin:0;
	padding:0;
}

.searchterm1, .searchterm1 a {
    background: none repeat scroll 0 0 #FFFFFF !important;
    border: 1px solid #fb4a4a;
    font-weight: normal !important;
}

#incoming {
	display:none !important;
}



#content_suche .hentry p {
	margin:0px;
	padding:0px;
}


#content_suche .hentry br  {
	margin:0px;
	padding:0px;
	display:none;
}

#content_suche #autorenfotobox  {
	display:none !important;
}


#content_suche .entry-meta,
#content_suche .entry-utility,
#content_suche #post-2 .entry-summary p:first-child {
	display:none;
}



ul.xoxo  {
	overflow: visible;
   margin-bottom: 0;
}



.single .hentry {
	margin: 0;
	background:none;
}


.page-title a:link,
.page-title a:visited {
	color: #999;
	text-decoration: none;
}
.page-title a:active {
	color: #4d9ffb;
}

#content h1.entry-title {
    color: #000000;
}







.entry-title a:link,
.entry-title a:visited {
	color: #000;
	text-decoration: none;
}
.entry-title a:active {
	color: #4d9ffb;
	text-decoration:none;
}

.entry-meta {
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 10px;
    margin-top: -5px;
    width: 200px;
}

.entry-meta-att {
	letter-spacing:1px;
	margin-top:5px;
}

.entry-meta2 {
    font-size: 14px;
    margin-bottom: 30px;
    margin-top: -10px;
    width: 440px;
}

.entry-meta abbr,
.entry-utility abbr {
	border: none;
}



.entry-summary {
    padding: 0;
}

#content .entry-summary p:last-child {
	margin-bottom: 12px;
}
.entry-content fieldset {
	border: 1px solid #dfe7ee;
	margin: 0 0 24px 0;
	padding: 24px;
}
.entry-content fieldset legend {
	background: #fff;
	color: #000;
	font-weight: bold;
	padding: 0 24px;
}


.page-link {
	color: #000;
	font-weight: bold;
	margin: 0 0 22px 0;
	word-spacing: 0.5em;
}
.page-link a:link,
.page-link a:visited {
	background: #f1f1f1;
	color: #000;
	font-weight: normal;
	padding: 0.5em 0.75em;
	text-decoration: none;
}
.home .sticky .page-link a {
	background: #d9e8f7;
}
.page-link a:active {
	color: #4d9ffb;
}

body.page .edit-link {
    clear: both;
    display: block;
    margin-bottom: -40px;
    margin-top: 40px;
}

#entry-author-info {
	background: #f2f7fc;
	border-top: 4px solid #000;
	clear: both;
	margin: 24px 0;
	overflow: hidden;
	padding: 18px 20px;
}


.entry-utility {
    display: block;
    letter-spacing: 1px;
    margin-bottom: 12px;
    margin-top: -6px;
}
.entry-meta a,
.entry-utility a {
	color: #999;
	text-decoration:none;
}

#content .video-player {
	padding: 0;
}







/* =Images
-------------------------------------------------------------- */


#content .attachment img {
	max-width: 800px;
}
#content .alignleft,
#content img.alignleft {
	display: inline;
	float: left;
	margin-right: 24px;
	margin-top: 4px;
}
#content .alignright,
#content img.alignright {
	display: inline;
	float: right;
	margin-left: 24px;
	margin-top: 4px;
}
#content .aligncenter,
#content img.aligncenter {
	clear: both;
	display: block;
	margin-left: auto;
	margin-right: auto;
}
#content img.alignleft,
#content img.alignright,
#content img.aligncenter {
	margin-bottom: 12px;
}


/* =Navigation
-------------------------------------------------------------- */


.navigation a {
    color: #bbb;
    letter-spacing: 0;
    padding-left: 10px;
    padding-right: 10px;
}

.navigation .active {
    color: #000;
text-decoration:none;
    padding-left: 10px;
    padding-right: 10px;
}




#singleback2 {
	display:none;

}

#singleback a {
    color: #dc0000;
    font-size: 26px;
    font-weight: 300;
    padding-left: 5px;
    position: relative;
    top: 20px !important;
}






/* =Widget Areas
-------------------------------------------------------------- */

.widget-area ul {
	list-style: none;
	margin-left: 0;
}
.widget-area ul ul {
	list-style: none;
	margin-left: 0px;
}
.widget_search #s {/* This keeps the search inputs in line */
	width: 100%;
	padding:0;
}


.widget-container {
	margin: 0 0 18px 0;
	padding-top:7px;
	padding-bottom:7px;
}




.archive .widget_tag_cloud a:after {
content:'.';
}







.bnsfc-content a,
.widget_tag_cloud a,
#sprechblase a {
display:inline !important;
}



.bnsfc-content .meta-nav {
    display:none;
}


.rssSummary {
    margin-bottom: 10px;
}


a#rss-3 h3.widget-title  {
	height:20px;
	width:200px;
}




.widget_rss .widget-title img {
	display:none;
	width: 11px;
	height: 11px;
}






/* =Mobile Safari ( iPad, iPhone and iPod Touch )
-------------------------------------------------------------- */



/* =Print Style
-------------------------------------------------------------- */

@media print {
	body {
		background: none !important;
		font-family: Verdana, Geneva, sans-serif;
	}
	#wrapper {
		clear: both !important;
		display: block !important;
		float: none !important;
		position: relative !important;
	}
	#header {
		border-bottom: 2pt solid #000;
		padding-bottom: 18pt;
	}
	#colophon {
		border-top: 2pt solid #000;
	}
	#site-title,
	#site-description {
		float: none;
		line-height: 1.4em;
		margin: 0;
		padding: 0;
	}
	#site-title {
		font-size: 15pt;
	}

	.entry-content {
		font-size: 15pt;
		line-height: 22px;
	}
	.entry-title {
		font-size: 20pt;
	}
	
	#respond,
	.comment-edit-link,
	.edit-link,
	.navigation,
	.page-link,
	.widget-area {
		display: none !important;
	}
	#container,
	#header,
	#footer {
		margin: 0;
		width: 100%;
	}
	#content,
	.one-column #content {
		margin: 24pt 0 0;
		width: 100%;
	}
	.wp-caption p {
		font-size: 11pt;
	}
	#site-info,
	#site-generator {
		float: none;
		width: auto;
	}
	#colophon {
		width: auto;
	}
	img#wpstats {
		display: none;
	}
	#site-generator a {
		margin: 0;
		padding: 0;
	}
	#entry-author-info {
		border: 1px solid #e7e7e7;
	}
	#main {
		display: inline;
		background-color:#ffffff;
	}
	.home .sticky {
		border: none;
	}
}



.cat-links {
	display:none;
	}

#primary ul#menu-autorenneu {
    margin-left: -3px;
    position: absolute;
    text-align: center;
    top: 178px;
    width: 292px;
}

#primary ul#menu-autorenneu2 {
    margin-left: 142px;
    padding: 0;
    position: absolute;
    text-align: left;
    top: 178px;
    width: 135px;
}

#primary ul#menu-autorenneu2 a,
#primary ul#menu-autorenneu a {
  color: #000000;
}



ul#menu-autorenneu li, ul#menu-autorenneu2 li {
    color: #000000;
    display: inline;
    padding-left: 5px;
    padding-right: 8px;
    white-space: nowrap;
}


#access {
    height: 25px;
}

ul#menu-hauptmenue {
    margin-left: 245px;
    padding-left: 0;
    position: absolute;
    top: 20px;
    width: 500px;
    z-index: 999;
}

ul#menu-autorenneu {
    margin: 0;
    min-height: 75px;
    padding-left: 0;
    padding-right: 20px;
    position: relative;
    top: -20px;
}

ul#menu-hauptmenue li {
    float: left;
    font-size: 11px;
    height: 25px;
    padding: 0 12px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 19px;
}

ul#menu-hauptmenue li a {
    color: #fb4a4a;
	    font-weight: 700;
}



#first ul li.current_page_item > a,
#first ul li.current-post-parent > a,
#first ul li.current-menu-item > a,
.category-notizen li#menu-item-133 a,
.page-id-1408 li#menu-item-18 a,
.category-buecher li.current-menu-item > a {
    color: #999 !important;
	    font-weight: 700;
}





.menu-autoren-container  {
	margin-bottom:30px;
}



div.entity-utility {
	display:none;
}


.ueberschrift {
background:url("/wp-content/uploads/2010/08/punkt.gif") repeat-x scroll left bottom transparent;
padding-top:22px;
margin-bottom:8px;

}

#nav_menu-3 h3.widget-title {
	display:none;
}


#nav_menu-3 {
	border:none;
}





#soz {
	position:absolute;
	margin:auto;
	top:135px;
	height:20px;
	margin-left:565px;
	z-index:2;
}

#soz ul {
	list-style-type: none;

	}
	
#soz ul li {
	padding-right:5px;
	display:inline;
	}
	

#soz2 {
    margin-left: -5px;
    margin-top: 0;
    position: absolute;
    text-align: right;
    width: 910px;
}

#soz2 a {
    color: #676767;
	padding:1px;
}






.kom_ue {
    margin-bottom: 3px;
    margin-top: 5px;
}



h3.widget-title, #sidebar h3, #calendar_wrap caption, h3 a.rsswidget, .bnsfc-cat-class-1 {
    color: #333;
    font-size: 17px;
    font-weight: 700 !important;
    margin-top: 50px;
}

h3.juengst {
    margin-top: 5px !important;
}






.autorenname  {
	letter-spacing:1px;
	margin-top:40px;
	margin-bottom:20px;
}

#autorenfotobox {
    float: left;
    margin-left: -276px;
    margin-top: -40px;
    position: relative;
}

#autorenfotobox p  {
	margin:0;
	display:inline;
}

.autorenspalte {
    float: left;
    margin-left: -690px;
    margin-top: -12px;
    position: relative;
    text-align: left;
    width: 220px;
}

.autorespalte2, .autorenspalte2 {
    float: left;
    margin-left: -17px;
    margin-right: 17px;
    margin-top: -65px;
    text-align: left;
    width: 220px;
	    font-size: 14px;
    line-height: 19px;
}



.autorentext {
 float: left;
    max-width: 630px;
    width: 100%;

}

img.autorenbild {
    height: auto;
    width: 195px !important;
}

img.schmuckbild {
    float: left;
    margin-left: -220px;
    margin-top: 0;
    position: relative;
}


#autorenfotobox a img {
    border: 1px dotted #fff;
    display: inline;
    margin-bottom: -3px;
    padding: 0;
}

#autorenfotobox a:hover img   {
	border: 1px dotted #4d9ffb;
}


#autorenmitte {
	float:right;
	margin-left:12px;
	width:362px;
	padding-top:19px;
}

#buchbox, #buchbox2 {
    background: none repeat scroll 0 0 #f8f8f8;
    height: auto;
    margin-bottom: 60px;
    margin-top: 25px;
    overflow: hidden;
    padding: 20px 10px;
    text-align: center;
    width: 192px;
}

#buchbox {
    background: url("../../uploads/banner_juengst.png") no-repeat scroll left top / 105% auto #f8f8f8;
}

#buchbox .ue {
    visibility: hidden;
	height:10px;
}

#buchbox img, 
#buchbox2 img  {
max-width:180px;
width:auto;
max-height:220px;
}



.buchtitel {
    color: #000;
    font-weight: 600;
    padding-bottom: 5px;
    padding-top: 10px;
}

#buchbox a {
margin-top:10px;
}

.ue {
    color: #000;
    font-style: italic;
    font-weight: 500;
    padding-bottom: 5px;
    padding-top: 5px;
}





.textbeispiele {
    margin-top: -13px !important;
}



.page-id-1062 .entry-content a {
    border-bottom:1px solid #70d260;
}

.page-id-1062 .entry-content a:hover {
    border-bottom:1px solid #fff;
}




.buecher img {
	height: 60px !important;
	margin:3px 15px 0px 0px !important;
	float: left;
	width: 42px !important;
}

.buecher p {
    clear: both;
    float: left;
    line-height: 18px;
    margin-bottom: 10px;
    margin-top: 0 !important;
    width: 100%;
}

.buecher a, .textbeispiele a, .buecher b {
font-weight:500;
}

.buecher p:first-child {
margin-top:0px;
}

.buecher p:last-child {
    margin-bottom: 0px;
}
	
.meta-sep, span.author a {
    margin-left: 2px;
    padding-left: 7px;
    text-decoration: none;
}

.category-notizen span.author a {
    color: #000;
    font-weight: 600;
    margin-bottom: 0 !important;
}

span.author a {
    color: #000;
    font-weight: 600;
    margin-bottom: 0 !important;
    padding-left: 0;
}



.searchterm2, .searchterm2 a {
font-weight:normal !important;
background:none !important;
}






#wp-cumulus {
    margin-right: 0;
    margin-top: -30px;
    overflow: visible !important;
    padding-right: 0;
}
	

label.hidden {
    visibility: hidden;
}	

#meta-2,
li#archives-2,
li#categories-2 {
	display:none;
}	



#calendar_wrap caption {
    margin-bottom: 18px;
    text-align: left;
}

thead th {
    border: 1px dotted #CCCCCC;
    color: #666666;
    font-weight: normal;
    text-align: center;
}

#calendar-2 h3,
li#recent-comments-2 {
	display:none !important;
}

#wp-calendar tbody td {
    padding: 3px 0 5px;
    text-align: center;
	border: 1px dotted #CCCCCC;
	color:#bbb;
}


#prev, #next {
    letter-spacing: 1px;
    padding-left: 7px;
    padding-right: 7px;
}



#prev {
	text-align:left;
}

#next {
	text-align:right;
}

#wp-calendar {
	width:100%;
}

#calendar_wrap a {
    display: block;
}




#wp-calendar tbody td.pad {
border:none;
}

.bnsfc-content p {
    margin-bottom: 20px;
    margin-top: 0;
}

.imp {
    margin-top: 40px;
    width: 900px;
}


.ue_imp {
    display: block;
    margin-top: 25px;
    text-transform: uppercase;
}

.ue_klein {
    border-top: 1px solid #dfe7ee;
    clear: both !important;
    display: block;
    font-size: 17px;
    margin-left: -18px;
    padding-top: 20px;
    position: relative;
    top: 29px;
    width: 190px;
}

li#search-2 {
    margin-left: 15px;
    position: absolute;
    top: -21px;
    width: 180px;
    z-index: 99;
}

#search-2 input#s {
    background: none repeat scroll 0 0 #fff;
    border: medium none;
    border-radius: 3px;
    height: 20px;
    margin-right: 10px;
    padding-left: 10px;
    width: 160px !important;
}



.buecher, .sprachen {
    border-top: 1px solid #dfe7ee;
    clear: both;
    display: block;
    margin-bottom: 10px;
    margin-left: 220px;
    margin-top: -13px;
    padding-top: 22px;
}

li#menu-item-367 {
background:  url("/wp-content/uploads/rss.gif") no-repeat;
width:15px;
height: 14px;
margin-top: 1px;
}





/* 
------------------ NUR Magda-IDs --------------------------- 
*/
#rss-2 h3 a,
#rss-4 h3 a,
#rss-5 h3 a,
#rss-6 h3 a,
#rss-7 h3 a,
#rss-8 h3 a,
#rss-9 h3 a,
#rss-10 h3 a,
#rss-11 h3 a,
#rss-12 h3 a,
#rss-13 h3 a,
#rss-14 h3 a,
#rss-15 h3 a,
#rss-16 h3 a,
#rss-17 h3 a,
#rss-18 h3 a,
#rss-19 h3 a,
#rss-20 h3 a,
#rss-21 h3 a,
#rss-22 h3 a,
#rss-23 h3 a,
#rss-24 h3 a  {
display:none;
}

#rss-2 h3,
#rss-4 h3,
#rss-5 h3,
#rss-6 h3,
#rss-7 h3,
#rss-8 h3,
#rss-9 h3,
#rss-10 h3,
#rss-11 h3,
#rss-12 h3,
#rss-13 h3,
#rss-14 h3,
#rss-15 h3,
#rss-16 h3,
#rss-17 h3,
#rss-18 h3,
#rss-19 h3,
#rss-20 h3,
#rss-21 h3,
#rss-22 h3,
#rss-23 h3,
#rss-24 h3  {
    background: url("../../uploads/magda_logo.png") no-repeat scroll left top / 72% auto rgba(0, 0, 0, 0);
    height: 62px;
    margin-bottom: 0;
    margin-top: 70px;
}


#rss-2 li,
#rss-4 li,
#rss-5 li,
#rss-6 li,
#rss-7 li,
#rss-8 li,
#rss-9 li,
#rss-10 li,
#rss-11 li,
#rss-12 li,
#rss-13 li,
#rss-14 li,
#rss-15 li,
#rss-16 li,
#rss-17 li,
#rss-18 li,
#rss-19 li,
#rss-20 li,
#rss-21 li,
#rss-22 li,
#rss-23 li,
#rss-24 li  {
margin-bottom:8px;
}




.comments-link,
.meta-sep {
display:none;
}

a.post-edit-link {
color:#ccc;
}

/* 
notizen grau
*/


body.single img.schmuckbild,
body.single #rss-2    {
display:none;
}

body.single #content h1.entry-title_eintrag {
    color: #000;
    font-weight: 600;
    line-height: 40px;
    margin-top: 3px;
    width: 100%;
}

body.single #content h1.entry-title_notizen {
display:none;
}

body.single .entry-content {
    line-height: 24px;
}

.page-id-1062 #content a,
.page-id-1062 #content a:hover {
border-bottom:0;
}

.page-id-1062 #content,
.page-id-1062 #primary {
border-right:none;
border-left:none;
 font-family: 'Arya', sans-serif;
}

.error404 h1,
.page-id-1062 #content a {
 font-family: 'Arya', sans-serif;
}

.error404 h1 {
line-height:36px;
}


.page-id-1062 h1.entry-title, 
body.archive #bns-featured-category-31,
body.archive h1.entry-title  {
    display:none;
}


h1.entry-title  {
    background: none repeat scroll 0 0 transparent;
    font-weight: 400;
    margin-bottom: 15px;
    margin-top: 50px;
    padding-bottom: 0;
    padding-left: 0;
    padding-top: 10px;
}



.category-buecher #primary {
   display:none;
}


.page-id-1996 #content h1.entry-title {
display:none;
}

.entry-content {

}


#content h1.entry-title {
    color: #444;
    padding-bottom: 0;
}




.netzwerkfoto a,
a.pdf {
text-decoration:none;
    border: none !important;

}



/* -----------  DAS NETZWERK Sonderformatierungen ------------- */





#text-12 {
margin-top:-15px;
}


/* Telefonlady */

#text-61 {
    margin-top: 160px;
}

.kontakt {
top:-90px;
position:absolute;

}
/* Telefonlady ENDE */

.ueberuns {
    margin-top: 20px;
}


/* -----------  NOTIZEN Sonderformatierungen ------------- */

.wort,
h1.page-title_author .vcard {
    font-style: italic;
    letter-spacing: 0.5px;
}

a.adresse   {


}

body.archive .post a h2.entry-title {
    color: #000;
    font-size: 18px;
    font-weight: 700;
    line-height: 22px;
    margin-top: 0;
    position: relative;
}

body.category-notizen .post a h2.entry-title, .tag .post a h2.entry-title,
 .author .post a h2.entry-title {
    color: #000;
    font-size: 24px !important;
    font-weight: 700;
    line-height: 28px !important;
    margin-top: 0;
    position: relative;
}



body.archive .post p {
    margin-bottom: 20px;
}

.post .entry-content a {
    display: block;
    margin-bottom: 10px;
    margin-top: 0;
}

.single .post .entry-content a {
	text-decoration:underline;
}





.post .entry-meta a, 
.post .entry-content p a  {
display:inline;

}







.bnsfc-cat-class-1 {
    font-style: italic;
    letter-spacing: normal;
    text-decoration: none;
    text-transform: none;
}



.bnsfc-content {
    overflow-x: auto;
}







em strong {
font-family: 'Open Sans', sans-serif;
   font-weight:600;
}

.referenz {
    line-height: 25px;
    margin-right: 12px;
	white-space: nowrap;
}

.referenzen {
    background: none repeat scroll 0 0 #fff;
    line-height: 22px;
    margin-bottom: 40px;
    margin-left: -30px;
    margin-top: 70px;
    padding-left: 30px;
    width: 900px;
}

.ue_ref {
    margin-bottom: 15px;
	font-size:17px;
}



/* -----------  Startseite Sonderformatierungen ------------- */
/* -----------  Startseite Sonderformatierungen ------------- */

.box {
    float: left;
    height: 541px;
    margin: 50px 25px 0 3px;
    padding: 0;
    width: 288px;
}


.boxbild {
    height: 195px;
    position: relative;
    width: 292px;
}

.boxbild img {
    height: 180px;
    width: 180px;
}

.boxspitzmarke {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 0;
    margin-top: 10px;
    min-height: 20px;
}

.boxspitzmarke,
.boxteaser,
.boxtitel a {
color:#222;
}

.boxteaser {
    margin-top:5px;
}

#bns-featured-category-13 {
    height: 310px;
    margin-bottom: 60px;
    margin-left: 0;
    margin-top: -50px;
    overflow: hidden;
    padding: 0;
}

#bns-featured-category-13::after {
    content: "...";
    right: 0;
    margin-top: -70px;
    position: absolute;
    z-index: 999;
}

body.page-id-1408 {
    background: rgba(0, 0, 0, 0) url("../../uploads/bg_home.gif") repeat-x scroll 0 -43px;
}

.boxtitel {
    color: #333;
    display: block;
    font-size: 24px;
    font-weight: 700;
    line-height: 26px;
    margin-bottom: 12px;
    margin-top: 0px;
}

.boxtitel a {

}



.box_wer_wo {
    color: #777;
    float: left;
    font-size: 14px;
    height: 44px;
    text-align: left;
    width: 288px;
}

.box_wer_wo a {
    font-weight: 600;
    text-transform: uppercase;
}

body.page-id-1408, body.page-id-1408 .entry-content {
    line-height: 20px;
}

img.autorenthumb {
    display: none;
    float: left;
    height: 43px;
    opacity: 0.7;
    width: 43px;
}

.mehrlink {
    font-weight: 400;
	height:50px;
}

a.mehr {
    color: #dc0000 !important;
    display: block;
    font-weight: 600;
    padding-top: 2px;
}



.inhalt {
    margin-bottom: 10px;
}

/* ----------     Seiten ARBEITSPROBEN  ------------------------ */




.page-template-arbeitsprobe-php .entry-content {

}

.page-template-arbeitsprobe-php .entry-content p {
margin-bottom:23px;
}

.page-template-arbeitsprobe-php .entry-content p b,
.page-template-arbeitsprobe-php .entry-content p strong {
color:#000;
}

.page-template-arbeitsprobe-php .entry-content p a {
text-decoration:underline;
}
.page-template-arbeitsprobe-php .entry-content p a:hover {
text-decoration:none;
}

.probebild {
    margin: auto;
}
.probebild img  {
width:100%;
height:auto;
margin-right:0!important;
margin-top:0!important;
}


.probebu {
    color: #555;
    font-size: 14px;
    line-height: 18px;
}
.probebu p{
display:inline;
}

.probebu a {
	color:#555;
}



.page-template-arbeitsprobe-php #container {
	max-width:600px;
	margin:auto;
}

.probespitzmarke {
    font-size: 21px;
    font-weight: 500;
    margin-bottom: 0;
    margin-top: 40px;
}

.page-template-arbeitsprobe-php h1.entry-title {
    color: #000 !important;
    font-size: 42px !important;
    line-height: 42px !important;
    margin-bottom: 20px !important;
    margin-top: -10px !important;
    padding-top: 0 !important;
    text-align: left !important;
    width: 570px;
	left:0 !important;
	font-weight:600 !important;
}

.probeteaser {
    font-size: 22px;
    line-height: 30px;
    font-weight: 500;
    letter-spacing: -.3px;
}
.probeautor {
    color: #000;
    font-size: 14px;
    letter-spacing: 1px;
    line-height: 26px;
    text-transform: uppercase;
}

.page-template-arbeitsprobe #content h1.entry-title {
font-family:'EB Garamond', serif;
color:#444;
}

.probeautor p, .probebu p {
    margin-bottom: 20px;
    padding-top: 0;
}

.page-template-arbeitsprobe-php .entry-content {
    font-size: 21px;
    line-height: 30px;
    font-weight: 400;
	color:#222;
}
.page-template-arbeitsprobe-php .entry-content em {
    font-weight: 400;
    font-size: 19px;
}

img.probethumb {

    float: left;
    height: 55px !important;
    margin-right: 10px !important;
    width: 55px !important;
    border-radius: 40px;

}

.avatarlink {
    margin-top: 40px;
}

.avatarlink a {
    display: block;
    font-weight: 500;
    letter-spacing: 0;
    position: relative;
    top: 4px;
    color: #dc0000;
    line-height: 19px;
    font-size: 17px;
}

h6 {
    color: #555;
    font-size: 10px;
    font-weight: 600 !important;
    margin-bottom: 10px;
    margin-top: -1px;
}
.sohn {
    color: #1e2991;
}

.sohn, .vater {
margin-top:20px;
}



a.pdf {
    background: none repeat scroll 0 0 #f45858;
    border-radius: 20px;
    color: #fff;
    display: block;
    font-family: arial;
    font-size: 10px;
    font-weight: bold;
    line-height: 17px;
    margin-top: 40px;
    text-align: center;
    width: 40px;
}




#bns-featured-category-13 .post-details,
#bns-featured-category-13 .bnsfc-content a:after,
h3 a.rsswidget:after,
#sidebar .post-details,
#sidebar .bnsfc-content a:after {
    display:none;
}

#bns-featured-category-13 .bnsfc-content p,
#bns-featured-category-13 a,
#bns-featured-category-13 .bnsfc-content,
a.rsswidget,
.rssSummary,
#sidebar .post a,
#sidebar .bnsfc-content p,
#sidebar .bnsfc-content {
    display: inline;

}

#bns-featured-category-13 .post,
#sidebar .post {
  margin-bottom:8px;

}


#bns-featured-category-13 a:after, 
#sidebar .post a:after {
    color: #000;
    content: ":";
    padding-right: 2px;
}


a.rsswidget:after {
    color: #000;
    content: ":";
    padding-right: 5px;
}

.abstand {
    height: 30px;
}

h1.entry-title_notizen {
    font-size: 18px;
    font-weight: 500;
}

.page-id-1408 #sidebar h3 {
    margin-top: 13px;
}

.slider1 {
    float: left;
    margin-top: 64px;
    width: 639px;
}

#metaslider_1667 {
    margin-left: -32px;
    margin-top: -85px;
}

#metaslider_1667 img {

    width: 662px;
    position: relative;
    top: -2px;

}
h3.leseproben {
    font-size: 17px;
    font-weight: normal;
    margin-left: 18px;
    margin-top: 54px;
    padding-bottom: 0;
    text-align: center;
    margin-bottom: 0;
}

#metaslider_widget-2 h3 {
    background: url("../../uploads/banner_juengst.png") no-repeat scroll left top rgba(0, 0, 0, 0);
    height: 80px;
    position: absolute;
    top: 358px;
    width: 255px;
    z-index: 999 !important;
}

.category-notizen #content, .tag #content, .author #content,
.category-buecher #content {
    margin-top: 10px;
}



.postlink {
    clear: both;
    height: auto;
}

.einfach {
    font-family: caption;
    letter-spacing: -2px;
    padding: 0 4px 0 1px;
}





/* ----------     Seiten BÜCHER  ------------------------ */




.tag-marc-bielefeld .post,
.tag-nataly-bleuel .post,
.tag-tom-dauer .post,
.tag-caroline-fink .post,
.tag-susanne-fischer .post,
.tag-thomas-grasberger .post,
.tag-genevieve-hesse .post,
.tag-ilona-jerger .post,
.tag-christine-kopp .post,
.tag-claus-peter-lieckfeld .post,
.tag-margarete-moulin .post,
.tag-madlen-ottenschlaeger .post,
.tag-ulla-plog .post,
.tag-martin-rasper .post,
.tag-wolf-reiser .post,
.tag-michael-schophaus .post,
.tag-alena-schroeder .post,
.tag-carmen-stephan .post,
.tag-geseko-von-luepke .post,
.tag-andreas-weber .post,
.tag-erdmann-wingert .post,
.tag-anne-zielke .post,
.tag-till-bastian .post,
.category-buecher #content .post {
    background: #f8f8f8 none repeat scroll 0 0;
    float: left;
    height: 406px !important;
    margin-bottom: 2px;
    margin-left: 1px;
    margin-right: 1px;
    padding: 5px;
    width: 222px !important;
}

.category-buecher #content {
    border-right: medium none;
    float: left;
    margin-bottom: 0;
    margin-left: 0;
    padding: 0;
    width: 940px;
}


.category-buecher .post {
overflow:visible !important;
position:relative;
z-index:99;
}



.tag-marc-bielefeld #content img,
.tag-nataly-bleuel #content img,
.tag-tom-dauer #content img,
.tag-caroline-fink #content img,
.tag-susanne-fischer #content img,
.tag-thomas-grasberger #content img,
.tag-genevieve-hesse #content img,
.tag-ilona-jerger #content img,
.tag-christine-kopp #content img,
.tag-claus-peter-lieckfeld #content img,
.tag-margarete-moulin #content img,
.tag-madlen-ottenschlaeger #content img,
.tag-ulla-plog #content img,
.tag-martin-rasper #content img,
.tag-wolf-reiser #content img,
.tag-michael-schophaus #content img,
.tag-alena-schroeder #content img,
.tag-carmen-stephan #content img,
.tag-geseko-von-luepke #content img,
.tag-andreas-weber #content img,
.tag-erdmann-wingert #content img,
.tag-anne-zielke #content img,
.tag-till-bastian #content img,
.category-buecher #content img {
    
}


.category-buecher .buecher_autor:after  {
    content: " >";
    font-family: open sans,non-serif;
    font-size: 13px;
    padding-left: 4px;
    color: #fb4a4a ;
    font-weight: 400;
	text-align:right;
}

.buecher_autor a {
text-transform:uppercase;
font-size:13px;
}


.category-buecher .buecher_cover {
    overflow: hidden;
    padding: 8px 0 15px;
    text-align: center;
}

.buecherinfo {
opacity:0;
position:absolute;
width:222px;
top:152px;
text-align:left;
font-size:13px;
line-height:17px;
color:#444;
background:#f8f8f8;
height:266px;
z-index:-1;
}

.buecher_cover:hover .buecherinfo {
opacity:1;
z-index:999;
cursor:default;
transition: ease-in 0.3s;
 transition-delay: 0.3s;

}


.buecher_kern {
    height: 120px;
    position: absolute;
    top: 250px;
    width: 220px;
}

.buecher_cover:hover .buecher_kern {
    position: relative;
    top: auto;
    width: 220px;
	opacity:0.5;
	transition: opacity 0.8s linear;
}

.buecher_cover img {
    max-width: 192px;
	float:none !important;
}

.buecher_cover:hover img {
width:30px !important;
max-width: 30px !important;

}

.buecher_datum:before {
    color: #555;
    content: "Erschienen:";
    font-size: 13px;
    font-weight: 400;
    padding-right: 4px;
}




.category-notizen .buecher_datum:before,
.category-notizen .buecher_verlag a:before {
display:none;
}



a.weiterlesen {
    color: #dc0000;
    display: block !important;
    position: absolute;
    text-align: right;
    width: 300px;
    z-index: 99;
    bottom: 0px;
    margin-bottom: 0px !important;
    border-bottom: 1px solid #dfe7ee;
}





.buecher_verlag a {
    color: #dc0000;
    display: block;
    font-weight: 600;
    margin-top: 10px !important;
}

.buecher_verlag a:hover {
    text-decoration:underline !important;
}

#sidebar .post {
    line-height: 18px;
    margin-bottom: 20px;
}

.buecher_titel {
    font-size: 20px;
    font-weight: 800;
    line-height: 20px;
    margin-bottom: 0;
    padding-top: 2px;
}

.buecher_untertitel {
    color: #444;
    font-size: 15.5px;
    line-height: 17px;
    margin-top: 5px;
}

.buecher_klappentext {
    line-height: 19px !important;
    margin-top: 10px;
    font-weight: 300;
    color: #333;
}

.buecher_datum {
    margin-top: 10px;

}

.buecher_autor {

}



#text-26 a {
    color: #dc0000 !important;
    display: block;
    font-size: 13px !important;
    margin-bottom: 5px;
}

.tagcloud a {

    color: #dc0000 !important;
    display: inline;
    font-size: 14px !important;
    float: left;
    font-family: 'EB Garamond', serif;
    font-weight: 600;
    line-height: 19px;
    margin-right: 4px;

}

.tagcloud a:hover {
    color: #dc0000 !important;
	font-weight:600 !important;
	text-decoration:underline;
}



#third {
position:absolute;
top:30px;
}

.author .category-buecher {
display:none;
}




#branding {
z-index:999;
}

.top {
position:absolute;
top:-12px;
}

li#menu-item-2006 a:before {
    color: #dc0000;
    content: "▲";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
}

li#menu-item-2006 a:hover:before {
    color: #dc0000;
	text-decoration:overline;

}



li#menu-item-2006 a {
    padding-left: 13px;
    padding-right: 36px !important;
    position: fixed;
    right: -33px;
    top: 75%;
	z-index:9999;
}


li#menu-item-2006 a:hover {
    padding-left: 13px;
    padding-right: 36px !important;
    position: fixed;
    right: -33px;
    top: 75%;
}

li#menu-item-2071 a:before {
    color: #dc0000;
    content: "▼";
    font-family: Arial, Helvetica, sans-serif;
    font-size: 22px;
}

li#menu-item-2071 a:hover:before {
    color: #dc0000;
	text-decoration:underline;

}



li#menu-item-2071 a {
    padding-left: 13px;
    padding-right: 36px !important;
    position: fixed;
    right: -33px;
    top: 80%;
		z-index:9999;
}


li#menu-item-2071 a:hover {
    padding-left: 13px;
    padding-right: 36px !important;
    position: fixed;
    right: -33px;
    top: 80%;
}



.buecher_oben {
    margin-left: 380px;
    margin-top: 740px;
    position: absolute;
}
.buecher_oben a:before {
    color: #ddd;
    content: "▲";
    font-family: Arial,Helvetica,sans-serif;
    font-size: 15px;
}

.buecher_oben a:hover:before {
    color: #999;
}

.buecher_oben a {
width:20px;
}

.buecher_oben a:hover {
text-decoration:none;
}

#dynamiccategorytagcloud-2 h3 {
background:#fff;
}

/* ............................Netzwerk 2.0................................ */

.netzwerklink .current {
	color: #F00;
}

img.transparent {
 filter: alpha(opacity = 25); /* IE 6, 7, 8 */ -ms-filter: "alpha(opacity = 25)"; /* ab IE 8 zusÃ¤tzlich mÃ¶glich */ opacity: 0.25; /* alle anderen Browser einschlieÃŸlich IE 9 */
 transition: opacity 0.1s linear 0s;
} 




.netz1 { 
float:left;
width:445px;
	
}

.netz2 { 
float:right;
width:445px;	
}



#themenlinks a {

    color: #333 !important;
    font-weight: 500;
    text-transform: uppercase;
    font-size: 13px;
    line-height: 14px;
	border-bottom:1px solid #666;

}

#themenlinks a:hover {
	border-bottom:1px solid #70d260;

}


.netzwerklink  {
margin:3px 0;

}

#themenlinks a.current {
    color: #1f2af0!important;
		border-bottom:1px solid #70d260;
    text-decoration: none;
    cursor: default;
}

#h01 {
    margin-bottom: 0;
    margin-top: 0;
}

#text-27 {
    color: #999;
    font-size: 14px;
    line-height: 17px;
}

#text-27 h3 {
    color: #333;
    font-family:  'Arya', sans-serif;
    font-size: 28px;
    font-style: normal;
    font-weight:  normal !important;
    margin-bottom: 20px;
}


li#menu-item-2572 a {
    font-size: 17px !important;
    position: relative;
    top: 2px;
    margin-right: -16px;
    padding-right: 0 !important;
}



#menu-beschreibermenue .current-menu-item a {
    color: #aaa !important;
}

.category-notizen #content,
.tag #content,
.author #content {
    margin-left: -10px;
	width:680px;
}

.single #content, .page-id-1062 #content, .page-id-1924 #content, .error404 #content {
    padding-top: 80px;
}



.error404 .abstand,
.home .abstand,
.page-id-1996 .abstand {
height:0;
}

.page-id-1924 .abstand,
.page-id-1062 .abstand,
.error404 .abstand  {
height:10px;
}

.page-id-1062 #main,
.error404 #main {
    max-width: 700px;
    margin: auto;
    overflow: hidden;
    width: 90%;
}

.search #content {
    border-right: 1px solid #dfe7ee;
    margin-left: 3px;
    margin-top: 10px;
    width: 640px;
}

.search #primary {
    border-left: medium none;
    margin-top: 60px;
}


#metaslider_1667 .flex-control-nav {
    padding-left: 23px !important;

}

#dc_jqmegamenu_widget-2-item ul li a {
    color: #444 !important;
}

.widget-area ul li,
#bns-featured-category-31 .post {
    line-height: 18px;
    margin-bottom: 18px !important;
}





.slider_u {
    display: block;
    font-size: 12px;
    margin-top: 3px;
}
.widget-area ul li.netzwerklink {
margin-bottom:0  !important;
}


ul#menu-beschreibermenue {
border-top:1px solid #dfe7ee !important;
border-bottom:1px solid #dfe7ee !important;
}

.page-id-1408 ul#menu-beschreibermenue {
    border-bottom: 1px solid #fff !important;
}


.metanavi {
    color: #ccc;
    float: right;
    font-size: 11px;
    list-style-type: none;
    margin-right: 25px;
    margin-top: 5px;
}

.metanavi li {
float:left;
padding:0 3px;
}

.metanavi li a {
color:#666;
}

#searchsubmit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #444;
    cursor: pointer;
    float: left;
    font-family: "ElegantIcons";
    font-size: 22px;
    font-style: normal;
    font-weight: normal;
    padding-right: 0;

}

#s {
    border: medium none;
    color: #444;
    float: left;
    font-size: 19px;
    padding-left: 3px;
    width: 70px;
}

#searchform {
    float: right;
    height: 28px;
    left: 15px;
    margin-right: 0;
    margin-top: -34px;
    overflow: hidden;
    position: relative;
    text-align: right;
    width: 120px;
}

.bsearchform {
    margin-bottom: 50px;
    text-align: center;
}

.bsearchform .s {
    border: 1px solid #dfe7ee;
    border-radius: 6px;
    height: 20px;
    margin-right: 5px;
    padding: 5px 10px;
    width: 300px;
}

#bsearchresults h1 {
    font-size: 28px;
    letter-spacing: 0;
    margin-top: 0px;
    padding-left: 0;
}
.bsearch_nav_row2 {
visibility:hidden;
}

.bsearch_highlight {
    background: yellow none repeat scroll 0 0 !important;
}

.mitborder {

    padding-right: 5px;
}

.kontakttext {
    margin-bottom: 50px;
    margin-top: -5px;
    width: 530px;
}

.page-id-1924 #sidebar {
    margin-top: -109px;
}

.bsearchform label.hidden,
.bsearch_nav_row2 {
display:none;
}

.suchenmeta {
    color: #999;
    font-size: 14px;
    margin-bottom: 0;
    margin-top: 0;
}

#bsearchresults h2 {
    margin-bottom: 2px;
    margin-top: 50px;
}

#bsearchresults h2 a {
    font-size: 24px;
    font-weight: bold;
    letter-spacing: normal;
}

.bsearch_nav {
    border-bottom: 1px solid #dfe7ee !important;
    color: #999;
    font-size: 13px;
}

.bsearchform .searchsubmit {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    color: #444;
    cursor: pointer;
    font-family: "ElegantIcons";
    font-size: 26px;
    font-style: normal;
    font-weight: normal;
    left: -10px;
    position: relative;
    top: 6px;
	padding-right: 0;
}

.search .bnsfc-content p {
    display: block !important;
	line-height:19px;

}

.bsearch_footer {
margin-top:50px;
letter-spacing:7px;

}

#menu-item-2417::after {
    color: #444;
    content: "2";
    font-family: "ElegantIcons";
    font-size: 30px;
    font-weight: normal;
}

li#menu-item-2417 {
float:right !important;
}

.archive #content .alignleft, .archive #content img.alignleft,
.archive #content .alignright, .archive #content img.alignright {
    float: left;
    margin-right: 15px;
}

#menu-item-420 a:hover {
text-decoration:none !important;
color:#777 !important;
}

#menu-beschreibermenue .sub-container {
    left: 0 !important;
    position: absolute !important;
    top: 42px !important;
    z-index: 999 !important;
}

#menu-beschreibermenue .sub-menu  {
padding:15px !important;
}

#menu-beschreibermenue li a {
font-size:19px;
color:#444 !important;
}

#menu-beschreibermenue .sub-menu a {
font-size:13px !important;
}

#sidebar #bns-featured-category-%ID% .post{
line-height:18px !important;
}

#metaslider_1667 .flex-control-nav {
    display: none;
}

#metaslider_1677 .flex-control-nav {
margin-bottom:-15px !important;
}

#metaslider_1677 {
    background: #f6f6f6 none repeat scroll 0 0;
    border: 1px solid #dfe7ee !important;
    height: 570px;
}

#metaslider_1677 .slides img {
    float: left !important;
	margin-bottom:10px !important;
	width:90%;
	margin-left:5%;
	margin-top:5%;
}

#metaslider_1677 .caption {
    height: 200px !important;
	line-height:19px !important;
	opacity:1 !important;
}

#metaslider_1677 .caption-wrap {
    color: #333 !important;
    float: left !important;
    height: 270px !important;
    position:relative !important;
	background:none !important;
		opacity:1 !important;
	
}

#metaslider_1677 .caption b {
    display: block;
    font-size: 22px !important;
    line-height: 22px !important;
    margin-bottom: -5px;
    position: relative;
    top: 10px;
	font-family: 'Arya', sans-serif;
}

.flex-control-paging li a {
    background: #999;
    height: 5px !important;
    width: 5px !important;
}

.flex-control-paging li a.flex-active {
    background: #444 !important;
}

.widget_tag_cloud a.utcw-tag-link:hover  {

	font-weight:800 !important;
}

#dc_jqmegamenu_widget-8-item ul li a {
    padding:9px 19px 9px 10px !important;
}

#menu-item-2309.mega-hover a.dc-mega {
    padding-top: 7px !important;
	padding-right;17px !important;
}

#dc_jqmegamenu_widget-8-item ul li .sub-container.non-mega li a {
    padding: 7px 5px 7px 22px !important;
    font-family:  'Arya', sans-serif;
    font-style: normal !important;
    font-size: 15px !important;
	text-transform:none !important;
}

#menu-item-2309  {
border-top:1px solid #dfe7ee !important;
}

#dc_jqmegamenu_widget-8-item ul li#menu-item-2309 a {
padding-top:8px !important;
padding-bottom:8px !important;
}
#menu-item-2309 {
    top: -1px !important;
}

#dc_jqmegamenu_widget-8-item ul li#menu-item-2309.mega-hover a.dc-mega {
    position: relative;
    cursor: pointer;
    z-index: 999999;
    background: #fff;
    border-bottom: 2px solid #fff;
	border-left:1px solid #dfe7ee;
	border-right:1px solid #dfe7ee;
	border-top:0;
	padding-right:17px !important;
}

#preloader {
    position: fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#fff; /* change if the mask should have another color then white */
    z-index:99999999999999999 !important; /* makes sure it stays on top */
}

#menu-beschreibermenue,
#header ul.metanavi {
    z-index:99999!important; /* makes sure it stays on top */
}

#header ul.metanavi {
    position:relative;
}





.page-template-onecolumn-page #content {
    border-right: 0px solid #eee;
margin:45px auto;
    padding: 0;
    width: 100% !important;
	padding-left:0%;
	padding-right:0%;
	overflow:hidden;
}

.page-template-onecolumn-page h1.entry-title  {
top:0 !important;
left:0 !important;
}

.page-template-onecolumn-page h2 {
    font-weight: bold;
    font-size: 20px;
    margin-top: 50px;
    line-height: 24px;
}

.tag-link-271, .tag-link-269, .tag-link-261, .tag-link-268, .tag-link-262, .tag-link-260, .tag-link-258 {
display:none!important;
}


header {
    height: 128px;
    position: fixed;
    top: 0;
    left: 0;
    z-index: 1;
    -webkit-transition: height 0.3s;
    -moz-transition: height 0.3s;
    -ms-transition: height 0.3s;
    -o-transition: height 0.3s;
    transition: height 0.3s;
}

header .logo a {

    content: 'beschreiber';
    font-family: oswald;
    color: #dc0000;
    font-size: 40px;
    position: relative;
    top: 60px;
    left: 60px;
	    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;

    transition: all 0.3s;

}

header.smaller {
    height: 73px;
    transition: height 0.3s;
    -webkit-transition: height 0.3s;
    width: 100%;
    background: #fff;
    border-bottom: 1px solid #eee;
	z-index: 9999;
}

header.smaller .logo a {
	    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
	    top: 20px;
    left: 20px;
}

.site-description {
    font-size: 21px;
    line-height: 21px;
    font-family: 'EB Garamond', serif;
    text-transform: none;
    color: #999;
    margin-top: 8px;
    display: block;
}

header.smaller .site-description {
display:none;
}

#wprmenu_bar {
    background-color: transparent !important;
}

#mg-wprm-wrap li.menu-item a {

}

html body div.wprm-overlay {
background: transparent !important;
}


.page-id-1996 #content {

    margin-top: 0px;

}
.page-id-1996 #primary {



}
.autorenuebersicht {
    max-width: 563px;
    float: left;
    padding-top: 130px;
    margin-top: 40px;
    margin-right: 4%;
	text-align:center;
}

.beschreiben_box::before,
.autorenuebersicht::before,
.logocontainer::before  {
    font-family: 'Lumios-Marker';
    font-size: 10vw;
	line-height:10vw;
    color: #70d260;
			z-index:0;
			    position: absolute;

}
.autorenuebersicht::before {
    content: 'Wir';
    left: 32%;
    top: 12%;
	text-align:center;
	z-index:-1 !important;

}

.beschreiben_box::before {
    content: 'beschreiben';
	bottom:30%;


}

.logocontainer::before {
    content: 'für:';
    left: 17%;
    top: 0%;
    z-index: -1;
	padding-top:20px;
}

.page-id-1996 #main {
    max-width: 1700px;
    padding: 0;
}

#themenlinks {
    list-style: none;
    color: #444;
    columns: 4;
    width: 90%;
    padding-left: 10%;
    position: absolute;
    bottom: 0;
    z-index: 999;

}
.beschreiben_box {
    width: 50%;
    float: right;
    position: relative;
    padding-top: 260px;
    padding-bottom: 20px;
    background: url(../../uploads/collage_00.jpg) no-repeat center top;
        background-size: auto;
    background-size: 84% auto;
    padding-right: 0;
    min-height: 770px;
    max-width: 900px;
}

.netzwerkfoto {
    height: 35px;
    margin: 7px;
    white-space: nowrap;
    font-family: 'Arya', sans-serif;
	display:inline-block;
}

.netz_autor {
    position: relative;
    top: -15px;
    left: -3px;
}
.logocontainer {

    width: 104%;
    height: auto;
    padding-top: 4%;
    position: relative;
    top: 0;
	text-align:center;

    left: -2%;
}

.logocontainer img {
    height: 40px;
    width: auto !important;
    margin: 5px;
	display:inline-block;
}


#mg-wprm-wrap.cbp-spmenu-right {
    z-index: 99999 !important;
    -webkit-box-shadow: -5px 1px 15px 0px rgba(217,203,171,.8);
    -moz-box-shadow: -5px 1px 15px 0px rgba(217,203,171,.8);
    box-shadow: -5px 1px 15px 0px rgba(217,203,171,.8);
    height: 100% !important;
}



#wprmenu_menu_ul {
    padding: 20px !important;
    margin: 0;
    overflow: hidden;
    border-top: 12px solid #0011f1;
    border-bottom: 12px solid #0011f1;
}

#wprmenu_bar.active {
    width: 75px !important;
    left: 100%;
    cursor: pointer !important;
    height: 100% !important;
    margin-left: -80px;
}
#mg-wprm-wrap ul li:last-child a {
    border-bottom:0px!important;
}

#wprmenu_bar.active div.hamburger {
height:100%!important;
width:45px!important;
cursor:pointer!important;

}

html body div#wprmenu_bar {
    height: 40px !important;
    margin-top: 20px;
    z-index: 999999999999 !important;
    width: 50px !important;
    right: 0 !important;
    left: 100%;
    margin-left: -70px;
}

#mg-wprm-wrap li.menu-item a {
    padding: 10px 20px !important;
	text-align: center!important;
border-bottom: 1px dotted #dfe7ee!important;
    font-family: 'Arya', sans-serif!important;
}

.neutrallink {

    opacity: 0;
   color: #888;
    border-radius: 30px;
    border: none;
    padding: 6px 15px 5px;
    width: 220px;
	    height: 40px;
    transition: opacity .3s;
    font-size: 18px;
	    font-weight: normal;
		    display: block;

}

.neutrallink.active {

    color: #888;
    opacity: 1;
    font-weight: normal;
    display: block;
	 padding: 6px 15px 5px;
    height: 40px;
    width: 220px;
	 z-index: 999999;

}

.neutrallink.active::before,
.neutrallink::before {
    content: '';
    color: #1f2af0;
    font-family: 'ElegantIcons';
    padding-right: 4px;
    font-size: 14px;
    position: relative;
    top: 0;
	font-style:normal;
}

.linkzur {
    position: absolute;
    left: 55px;
    z-index: 999;
    bottom: auto;
    top: 15%;
    font-style: italic;
}

.neutrallink.active:active {
    color: #888;
	font-weight:normal;
}


.autorenuebersicht img {
    width: 40px;
    height: 40px;
    border-radius: 30px;
    margin-right: 4px;
    transition: opacity 0.1s linear 0s;
}

.img_container_handy {
display:none;
}






















@media only screen and (max-width: 1880px)   {
.beschreiben_box::before, .autorenuebersicht::before, .logocontainer::before {
    font-size: 13vw;
	line-height:13vw;
}
.logocontainer::before {
    top: 0%;
}
.autorenuebersicht::before {
    left: 27%;

}


}



@media only screen and (max-width: 1560px)   {
	
.autorenuebersicht {
    width: 42%;
    margin-right: 3%;
}


#themenlinks a {

}



}





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

.autorenuebersicht {
    margin-top: 40px;
}

.logocontainer {
    padding-top: 5%;
}

.logocontainer img {
    height: 40px;
}


}

@media only screen and (max-width: 1380px)   {
	
.autorenuebersicht {
    width: 540px;
    margin-right: 0;
}

.linkzur {
    bottom: auto; 
	top:15%;
}

.logocontainer::before {
    top: 0%;
}
}

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

.autorenuebersicht {
    margin-top: 30px;
	    width: 500px;
    margin-right: 0;
}

.beschreiben_box {
background-size:95% auto;

}


.logocontainer {
    padding-top: 7%;
}

#themenlinks {
    columns: 4;
}

.logocontainer img {
    height: 35px;
    margin: 5px;
}

}

@media only screen and (min-width: 1181px) and (max-width: 1550px)  {

.beschreiben_box {
    min-height: 670px;
}

}


@media only screen and (min-width: 1181px) and (max-width: 1380px)  {

.autorenuebersicht img {
    width: 30px!important;
    height: 30px!important;
    position: relative!important;
    top: -5px!important;
}
.logocontainer img {
    height: 30px!important;
}

}

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


.autorenuebersicht {

    width: 100%;
    margin: 80px auto 0;
    z-index: 9;
    max-width: 860px;
    padding-top: 60px;
    float: none;
    overflow: hidden;
    padding-bottom: 10px;
	max-width: 700px;

    position: relative;
}


.beschreiben_box {
    background-size: 70% auto;
    width: 100%;
    max-width: 800px;
    margin: -100px auto 0 auto;
    float: none;
	min-height:670px;
}

.beschreiben_box::before, .autorenuebersicht::before, .logocontainer::before {
    font-size: 21vw;
	    line-height: 21vw;
	left:0;
	width:100%;
	text-align:center;
}
.linkzur {
    width: 100%;
	left:auto;
}

.autorenuebersicht::before {
    top: 50px;
    text-align: center;
}

#themenlinks {
    padding-left: 15%;

}

.logocontainer::before {
    top: 0%;
}

.logocontainer {
    padding-top: 100px;
}
}

@media only screen and (min-width: 1040px) and (max-width: 1179px)   {

#themenlinks {
    bottom: -20px;
    background-size: 120% 120%;
    background-position: 0 30px;
    padding-bottom: 20px;
}



}

@media only screen and (max-width: 800px)   {
.site-description {
    display: block;
    margin-top: 10px;
}





.netzwerkfoto a {
    font-size: 16px;
}
.autorenuebersicht::before {
    top: 100px;
	z-index:9 !important;
}

.logocontainer::before {
    top: 0% ;
}
.logocontainer {
    padding-top: 0;
}
.logocontainer img {
    margin: 2px;
}

.netzwerkfoto,
#themenlinks {
   display:none;
}

.beschreiben_box,
.autorenuebersicht,
.linkzur {
    display:none;
}

.img_container_handy {
    display: block;
    margin-top: 30px;
}

.img_container_handy img {
width:100%;
height:auto;
}

.page-id-1996 #colophon {
    min-height: 0;
}


}




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



.logocontainer {
    padding-top: 0;
}

.logocontainer img {
    height: 25px;
	margin:0;
}
.beschreiben_box::before, .autorenuebersicht::before, .logocontainer::before {
    font-size: 24vw;
	line-height:24vw;
}


#themenlinks {
    columns: 3;
    width: 94%;

}
.beschreiben_box::before {
    bottom: 33%;
}

.autorenuebersicht::before {

}

.logocontainer::before {
    top: 2%;
}


.netztext,
.beschreiben_box,
.autorenuebersicht {
display:none;
}

.page-id-1996 #colophon {
    display: none;
}




}



@media only screen and (max-width: 600px) {
.page-id-1996 .logo img,
.error404 .logo img,
.page-id-1062 .logo img {
    width: 240px;
}
.page-id-1996 header .logo a,
.error404 header .logo a,
.page-id-1062 header .logo a {
    top: 28px;
}
.page-id-1996 .smaller .logo img,
.error404 .smaller .logo img,
.page-id-1062 .smaller .logo img {
    width: 140px;
}

.page-id-1996 .smaller .logo a,
.error404 .smaller .logo a,
.page-id-1062 .smaller .logo a {
     top: 18px;
}

.page-id-1996 .site-description,
.error404 .site-description,
.page-id-1062 .site-description {
max-width:70%;
}

}






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








.site-description {
    width: 65%;
    margin-left: 0;
}


#mg-wprm-wrap li.menu-item a {
    padding: 13px !important;
}
#mg-wprm-wrap.cbp-spmenu-right {
    width: 100%!important;
	height: 100%!important;
	-webkit-box-shadow: none;

-moz-box-shadow: none;
box-shadow: none;
}

.page-id-1996 #colophon {
    padding: 0px;
    text-align: center;
    bottom: 0;
	height: 75px;
}

.page-id-1996 #colophon .entry-content {
display:block;
}

.page-id-1996 .site-info-inhalt {
    margin-top: 15px!important;
}

.logocontainer::before {
    top: 0%;
}

}


@media only screen and (max-width: 460px)   {
.logocontainer img {

    margin: 0!important;
}
.page-id-1996 .logo a,
.error404 .logo a,
.page-id-1062 .logo a {
    top: 18px!important;
}

header .logo a {
    font-size: 40px;
	left:0!important;


}

.page-id-1996 .logo img,
.error404 .logo img,
.page-id-1062 .logo img {
    width: 140px!important;
}

}



/* AUTORENSEITEN */


.page-template-autoren .site-description,
.page-template-arbeitsprobe .site-description {
display:none;
}

.page-template-autoren header,
.page-template-arbeitsprobe header {
    height: 50px;
    transition: none;
    -webkit-transition: none;
	position:relative;
	width:300px;
	top:0;
	left:0;
}

.page-template-autoren header .logo a,
.page-template-arbeitsprobe header .logo a {
    transition: none;
    -webkit-transition: none;
    height: 10px;
    padding: 25px 0 25px 0px;
    left: 0px;
    top: 18px;
}

.page-template-autoren #content {
    margin-top: 0px;
}

.page-template-autoren #main {
    width: 100%;
    padding: 0;
    max-width: none;
    margin-top: 50px;
}
.page-template-autoren .entry-content {
	max-width:1170px;
	margin:auto;
}

.smooth-Accordion {
    box-shadow: none !important;
}

.page-template-autoren .entry-content a {
    color:#444;
	border-bottom:1px solid #cccccf;
}

.page-template-autoren .entry-content a:hover {
    color:#444;
	border-bottom:1px solid #ffffff;
	text-decoration:none;
}

.smooth-Accordion .smooth-Accordion-header,
.smooth-Accordion .smooth-Accordion-header:hover {
    display: inline!important;
    background: none!important;
    padding: 0!important;
    border-bottom: 0px solid #fff !important;
	color: #0011f1 !important;
}

.smooth-Accordion .smooth-Accordion-content.smooth-Accordion-last {
    border-top: 0!important;
}

.smooth-Accordion .smooth-Accordion-content {
    padding: 0px 0px 10px 0px!important;
}

.smooth-Accordion .smooth-Accordion-header,
.ueb_les {
font-style:italic!important;
font-size:16px!important;
}


.ueb_les {
    margin-top: 80px;
    margin-bottom: 20px;
    color: #dc0000 !important;
    font-weight: 500;
}

.autoren_profil p {
padding:0;
margin:0;
}

.autoren_profil h1 {
    font-size: 45px;
    line-height: 45px;
    margin-top: 100px;
}

.autoren_kontaktbox  {
max-width:220px;
float:right;
width:26%;

}

.autoren_profil {
    width: 92%;
    max-width: 750px;
    margin-right: 8%;
    float: left;
}

.autorenkopf {
    overflow: hidden;
    position: relative;
    margin-bottom: 0px;
    padding-bottom: 5px;
}
.autoren_preise li {
    line-height: 22px;
    margin-bottom: 10px;
    display: inline flow-root list-item;
}
.smooth-Accordion .smooth-Accordion-header::after {
    top: -2px !important;
    right: auto !important;
    width: 100px !important;
    left: -30px !important;
    opacity: 0;
    transition: opacity ease 0.1s !important;
}

.autoren_kontaktbox img {
    width: 200px;
    height: auto;
    border-radius: 200px;
}

.smooth-Accordion .smooth-Accordion-header.smooth-Accordion-open::after {
    background-color: #fff;
	opacity:1;
}

.twitteradresse a::before {
    content: '';
    font-family: 'ElegantIcons';
    color: #08bbee;
    font-size: 20px;
    padding-right: 5px;
    line-height: 15px;
    position: relative;
    top: 3px;
}

.skypeadresse::before {
    content: '';
    font-family: 'ElegantIcons';
    color: #26a9e9;
    font-size: 20px;
    padding-right: 5px;
    line-height: 15px;
    position: relative;
    top: 3px;
}
.kontaktdaten p {
margin-bottom:0;
}

.carousel::before {
    background: none;
    padding: 0;
    color: #70d260;
    font-size: 120px;
    font-family: oswald;
    position: relative;
    z-index: -1;
    text-align: center;
    width: 100%;
    top: 55px;
    left: 50%;
    margin-left: -580px;
}

.carousel-cell {
    height: 400px !important;
    width: 660px;
    padding: 20px 20px 0 20px;
}

.carousel-cell img {
    width: auto;
    max-height: 320px;
    float: left;
    margin-right: 25px;
    margin-top: 20px;
    box-shadow: 3px 3px 4px 0px rgba(68,68,68,0.6);
    max-width: 230px;
}

.carou_verlag, .les_quelle {

    font-size: 15px;
    line-height: 18px;
    font-family: 'Arya', sans-serif !important;
    color: #222;
    letter-spacing: .3px;

}
.les_quelle {

    font-weight: 500;
    margin-top: 8px;

}

.les_ue {
    margin-bottom: 8px;
    font-weight: normal;
    font-size: 25px;
    line-height: 25px;
    margin-top: 0;
    font-weight: 500;
    letter-spacing: -.5px;
	
}
.carou_verlag a {
    font-weight: 700;
    height: 40px;
    display: block;
    padding-top: 10px;
}

.carou_verlag a::before {
    content: '5';
    font-family: 'ElegantIcons';
    position: relative;
    left: -4px;
}

.carou_name {
font-weight:500;
    margin-top: 0;
	    font-size: 29px;
    line-height: 30px;
}


.les a {
border-bottom:1px solid #dfe7ee!important;
}
.les a:hover {
border-bottom:1px solid #cccccf !important;
}

.untertitel {
    margin-bottom: 10px;
    font-size: 19px;
    line-height: 22px;
    margin-top: 10px;
    font-weight: 500;
}
.caroutext {
    margin-top: 20px;
    float: right;
    width: 365px;
}
.caroutext p a {
text-decoration:underline;
}
.caroutext p a:hover {
text-decoration:none;
}

.caroutext p,
.adresse {
    font-size: 17px;
    line-height: 20px;
}

.les_teaser {
    font-size: 17px;
    line-height: 20px;
}

.les_teaser br {
display:none;
}

caroutext p {

	margin-top:20px;
}

.carousel-cell::before {
    content:none !important

}

.autoren_profil p,
.smooth-Accordion .smooth-Accordion-content {
	color:#444 !important;
}


ul.container_les {
    padding: 0;
    margin: auto;
    list-style: none;
    width: 108%;
    left: -4%;
    position: relative;
}

.les {
    width: 25.3%;
    margin: 10px 4% 30px 4%;
    float: left;
    height: 250px;
    padding-bottom: ;
    border-bottom: 1px solid #dfe7ee;
	position:relative;
}



h4 {

    text-transform: uppercase;
    font-family: 'Arya', sans-serif !important;
    font-size: 14px;
    font-weight: 700 !important;
    letter-spacing: 1px;
    margin-bottom: 5px;

    color: #999;
}

ul.liste,
.autoren_preise ul {
    margin: 0 auto;
    padding: 0 0px 0 28px;
    column-count: 2;
    max-width: 800px;
    column-gap: 40px;
}



.flickity-page-dots .dot {
    background: #70d260;
}



.les img {
    width: 75px;
    height: auto;
    border: 1px solid #dfe7ee;
    float: right;
    margin-right: -19px;
    margin-left: 5px;
}

.autoren_pdfs .les::before {
	
    content: 'PDF';
  font-family: 'Lumios-Marker';
    font-size: 22px;
    color: #dc0000;
    position: relative;
    float: right;
    top: 5px;

    text-shadow: 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff;
    font-weight: 700;
	width: 20px;
height: 20px;
left:-5px;
transform:rotate(-5deg);
}

.autoren_links .les::before {

	    content: 'Link';
  font-family: 'Lumios-Marker';
    font-size: 22px;
    color: #dc0000;
    position: relative;
    float: right;
    top: 5px;
    text-shadow: 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff, 0 0 4px #ffffff;
    font-weight: 700;
	width: 20px;
height: 20px;
left:-5px;

}


.carousel {
    background:none;
    border-top: ;
	padding:0;
}


.les a {
    height: 250px;
    position: absolute;
    width: 100%;
}

/* FOOTER */


#footer {
    font-family: 'Arya', sans-serif;
	font-size:14px;
    color: #999;
}

.wpcf7-captchar,
.wpcf7-form-control {
font-family: 'EB Garamond', serif;
	font-size:19px;
    color: #333;
}

.kon_container {
overflow:hidden;
padding: 20px 0;
}


.kontanschrift {
    width: 30%;
    float: left;
	margin-right:3%;
}

.feldspalte_1, .feldspalte_2 {
    width: 45%;
    float: left;
    margin: 0 2.5%;
}
.kontform {
    margin-top: 20px;
    overflow: hidden;
    border: 1px solid #dfe7ee;
    padding: 1%;
}
.kontue{
    font-size: 24px;
}	
	
#footer a.schrift {
    font-size: 20px;
    font-weight: 700;
    margin-right: 10px;
    color: #dc0000;
    font-family: oswald;
    border-bottom: 0;
}
.wpcf7-submit {
    font-size: 16px;
    font-weight: normal;
    color: #444;
    border: 0;
    cursor: pointer;
    padding: 6px 10px;
    position: relative;
    top: 3px;
    transition: all .3s;
    display: block;
    background: none;
    float: right;
}

.wpcf7-submit:hover {
    color: #444;
    transition: all .3s;
    background: #f6f6f6;
}


#footer .site-description {
    display: block;
    font-size: 19px;
    margin-top: 2px;
    line-height: 24px;
}

#footer .logokasten img {
    width: 220px;
}

.konttext {
    font-family: 'Lumios-Marker';
    font-size: 31px !important;
    line-height: 34px;
    color: #70d260;
}

.konttext a {
    color: #70d260!important;
	border-bottom:0!important;
}


.footer_info {
    width: 100%;
    overflow: hidden;
}

.logokasten {
float:left;

}
select, input.wpcf7-text, textarea, .wpcf7-captchar {
    margin-bottom: 0;
    margin-left: 0;
    margin-top: 0;
    padding: 0 0 4px 0;
    width: 100%;
    border-bottom: 1px solid #aaa;
    background: none;
    color: #444;
    border-radius: 0;
    border-top: 0;
    border-left: 0;
    border-right: 0;
}

select, option {
cursor:pointer;
}

.eingabecap {
    width: 130px;
    float: left;
    margin-right: 20px;
}

textarea.wpcf7-form-control {
    border: 1px solid #aaa;
    line-height: 24px;
    overflow-y: hidden;
    padding: 7px;
    width: 100% !important;
    height: 90px;
    color: #444;
    min-height: 90px;
}

img.wpcf7-form-control {
    position: relative;
    top: -30px;
    float: right;
}
div.wpcf7 {
    float: left;
    overflow: hidden;
    width: 100%;
}

#site-info {
float:right;
position:relative;
}

.site-info-inhalt {
    margin-top: 60px;
    color: #ccc;
    width: 100%;
    text-align: center;
    padding-bottom: 10px;
    background: #444;
    padding-top: 7px;
    font-family: 'Arya', sans-serif;
}
.site-info-inhalt a {
border-bottom:0!important;
    color: #ccc;
	transition: all .3s;
	font-family: 'Arya', sans-serif;
}

.site-info-inhalt a:hover {
    color: #fff;
}

.formulfeld  {
   margin-bottom:0;
   margin-top: -10px;
}

#colophon {
    width: 100%;
    overflow: hidden;
    padding: 60px 0 0 0;
	min-height:75px;
}
.page-id-1996 #colophon {

}

.karussell_box {
    margin-top: 60px !important;
    background: #fafaf3;
    max-width: 1000px;
    overflow: hidden;
    margin: auto;
    border-left: 1px solid #eee;
    border-right: 1px solid #eee;
    width: 90%;
}

.page-id-1996 #footer,
.page-template-arbeitsprobe #footer {
    margin-top: 20px;
}

.page-id-1996 .site-info-inhalt {
	background:none;
}
.page-id-1996 #colophon,
.page-template-arbeitsprobe #colophon,
.error404 #colophon {
    padding: 0 0 15px 0;
    text-align: center;
}

.page-id-1996 .site-info-inhalt,
.page-template-arbeitsprobe .site-info-inhalt,
.error404 .site-info-inhalt {
    float: none;
    margin-top: 15px;
}

.error404 .entry-content img {
    width: 100%;
    height: auto;
    margin-bottom: 20px;
}

#footer,
#footer a,
.site-info-inhalt {
    font-size: 14px ;
}

.konttext a {
    font-size: 31px!important;
}

.page-id-1062 h2 {
  line-height:32px;
}

#themenlinks a {
color:#444;
transition:all 0.2s;
}
#themenlinks a:hover {
color:#dc0000;
transition:all 0.2s;
}

div.wpcf7-mail-sent-ok {
    border: none !important;
    margin: 0px 0 !important;
    padding: 10px !important;
    color: #70d260 !important;
}

.flickity-page-dots {
display:none;
}





.kontaktdaten {
    font-family: 'Arya', sans-serif;
    font-size: 16px;
    line-height: 20px;
    padding-left: 15px;
    margin-left: 10px;
	margin-top:15px;
}

.kontaktdaten2 {
    font-family: 'Arya', sans-serif;
    font-size: 16px;
    line-height: 20px;
    margin-top: 25px;
	display:block;
}

.kontaktdaten a, .kontaktdaten a:hover   {
border-bottom:none!important;
}

.wpcf7-form {
    padding-top: 20px;
}



.page-template-autoren .entry-content {
    max-width: 1000px;
}


.page-template-arbeitsprobe .footer_info {
    width: 100%;
    position: absolute!important;
    left: 0!important;
}



.wpcf7 form.sent .wpcf7-response-output {
  border-color: #46b450;
  color: #333!important;
  position: relative!important;
  width: auto!important;
  height: auto!important;
  float: left!important;
  padding: 10px!important;
  margin-top: 10px!important;
  margin-left: 15px!important;
  margin-bottom: 15px!important;
  line-height: 14px!important;
}

















@media only screen and (min-width: 1501px) {


.page-template-autoren header, .page-template-arbeitsprobe header {
padding-left:40px;
}


}







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



.page-template-autoren .entry-content {
    width: auto;
}

.autoren_profil h1 {
	margin-top:83px;

}

.les {
    width: 25.3%;
    margin: 10px 4% 30px 4%;
}

ul.container_les {
    width: 108%;
    left: -4%;

}

.page-template-autoren header, .page-template-arbeitsprobe header {
    width: 100%;
    max-width: 1000px;
    margin: auto;
}


}

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

.page-template-autoren .entry-content,
.page-template-autoren header, .page-template-arbeitsprobe header {
    width: 90%;
    margin: 0 5%;
}

.les {
    width: 29.3%;
    margin: 10px 2% 30px 2%;
}

ul.container_les {
    width: 104%;
    left: -2%;
}


.autorenkopf {
    width: 70%;
    margin-right: 4%;
}
.site-description {
    font-size: 19px;
    margin-top: 7px;
	line-height:20px;
}


header.smaller .logo a {
    left: 0;
}

header .logo a {
    top: 40px;
    left: 0;
}

.carousel::before {
    font-size: 100px;
    top: 40px;
    left: 20px;
    margin-left: 0;
}

}


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

.les {
    width: 42%;
    margin: 10px 4% 30px 4%;
}

ul.container_les {
    width: 80%;
    left: 0;
}


}

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

ul.container_les {
    width: 90%;
    left: 0;
}



.caroutext {
    margin-left: 0;
}



.single #content, .page-id-1062 #content, .page-id-1924 #content, .error404 #content {
    padding-top: 120px;
}

.autoren_kontaktbox {
    width: 30%;
}

.autorenkopf {
    width: 70%;
    margin-right: 0;
	padding-right:0;
}

.autoren_profil {
    width: 95%;
    margin-right: 5%;
}

.kontanschrift {
    width: 100%;
    float: none;
}


}

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

ul.container_les {
    width: 100%;
}


.carousel-cell {
    height: auto !important;
    width: 90%;
	    padding-bottom: 20px;
		padding-left: 5%;
}



.carousel-cell img {
    width: 30%;
    max-height: 350px;
    margin-right: 4%;
    margin-top: 20px;
	    margin-bottom: 20px;
    max-width: auto;
}

.caroutext {
    margin-top: 0;
    float: right;
    width: 66%;
}



}


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

.autoren_profil h1 {
    margin-top: 20px;
}
.autorenkopf {
    width: 100%;
    margin-right: 0;
}

.autoren_profil {
    width: 100%;
    margin-right: 0;
}

.autoren_kontaktbox {
    width: auto;
    margin-bottom: 20px;
	float:left;
}


ul.container_les {
    width: 108%;
	left:-4%;
}
.page-template-autoren header .logo a, .page-template-arbeitsprobe header .logo a {
    padding: 22px 0 25px 0px;
}
.autoren_kontaktbox img {
    width: 200px;
}



.page-template-autoren #main {
    margin-top: 20px;
}



}

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

ul.liste,
.autoren_preise ul {

    column-count: 1;
}


.autoren_preise {
    columns: 1;
}
.carousel-cell {
    width: 87%;
    margin-left: 4%;
}

.kontanschrift {
    width: 100%;
	margin-bottom:20px;
}

.kontform {
    width: 100%;
	margin-top:15px;


}

.wpcf7-form  {
	margin-bottom:40px;
}

}

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

.les {
    width: 250px;
    margin: 10px auto 50px auto;
    min-height: 0;
    float: none;
	height:auto;
	border:none;
	padding-bottom:15px;
}

.les a {
    height: 100%;
}

.feldspalte_1, .feldspalte_2 {
    width: 100%;
    float: none;
    margin: 0;
}

.wpcf7-form {
    padding: 20px;
	margin-bottom:20px;
}

.kon_container {
    padding: 0;
}


.page-template-autoren .entry-content, .page-template-autoren header, .page-template-arbeitsprobe header {
    width: 84%;
    margin: 0 8%;
}

}

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


.logokasten {
    max-width: none;
	width:100%;
}

.site-description {
    width: 100%;
}
.page-template-autoren header .logo a, .page-template-arbeitsprobe header .logo a {
    padding: 22px 0 25px 0px;
}


header {
    left: 0;
}
.carousel-cell {
    height: auto !important;
}

h4 {
    margin-bottom: 0;
    margin-top: 10px;
}


.carousel-cell img {
    width: 50%;
    max-height: 300px;
    height: auto;
    margin: 20px auto;
    float: none;
}

.carousel-cell p {
    text-align:center ;
}

.caroutext {
    margin-top: 10px;
    float: none;
    width: 100%;
}


.caroutext p, .caroutext {
    text-align: left !important;
}

}

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




.site-description {

    margin-top: 8px;
}

.kontform {
    width: 100%;


}

.autoren_kontaktbox img {
    width: 180px;
}

.autoren_kontaktbox {
    float: none;
}

.autoren_profil h1 {
    font-size: 35px;
    line-height: 35px;
}

.logocontainer img {
    height: 25px;
}

.logocontainer {
    padding-top: 10%;
}
.logocontainer::before {
    padding-top: 0;
}

}

@media only screen and (min-width: 960px) {



.autoren_kontaktbox img {
    width: 200px;
    border-radius: 200px;
}

.autoren_kontaktbox {
margin-bottom:20px;
}

}

.trenner  {
    height: 1px;
    padding: 0;
    margin: 0;
    width: 100%;
    clear: both;
}

.autoren_profil a {
	border-bottom: 1px solid #70d260 !important; 
}


#responsive-menu-pro-container {
    border-left: 1px solid #ccc;
}

#responsive-menu-pro-wrapper {
	border-bottom:8px solid #eee !important;
}

#responsive-menu-pro-title {
  height:70px;
}

button#responsive-menu-pro-button {
    background: url("../../uploads/bg_men.png") no-repeat;
	}
	
.home header,
.page-template-default header {
  padding-left:4%;
}

.page-template-autoren #branding {
visibility:hidden;
}

.smooth-Accordion .smooth-Accordion-header {
    top: 5px;
}