@charset "utf-8";
/*
Theme Name: Buddhismus Aktuell 2022
Theme URI: http://2022.buddhismus-aktuell.de/
Author: Lena Byeloglaz
Author URI: https://westwerk.eu
Description: Individual website design
Version: 1

*/


@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 100;
	src:
		local('Raleway Thin'),
		local('Raleway-Thin'),
		/* from https://fonts.gstatic.com/s/raleway/v12/1Ptsg8zYS_SKggPNwE44TYFq.woff2 */
		url('font/Raleway_100.woff2') format('woff2');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 300;
	src:
		local('Raleway Light'),
		local('Raleway-Light'),
		/* from https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwIYqWqZPAA.woff2 */
		url('font/Raleway_300.woff2') format('woff2');
}
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 100;
	src:
		local('Raleway Thin Italic'),
		local('Raleway-ThinItalic'),
		/* from https://fonts.gstatic.com/s/raleway/v12/1Ptqg8zYS_SKggPNyCgwLrFoJfU.woff2 */
		url('font/Raleway_100italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 300;
	src:
		local('Raleway Light Italic'),
		local('Raleway-LightItalic'),
		/* from https://fonts.gstatic.com/s/raleway/v12/1Ptpg8zYS_SKggPNyCgw5qN_AtCb.woff2 */
		url('font/Raleway_300italic.woff2') format('woff2');
}
@font-face {
	font-family: 'Raleway';
	font-style: normal;
	font-weight: 500;
	src:
		local('Raleway Medium'),
		local('Raleway-Medium'),
		/* from https://fonts.gstatic.com/s/raleway/v12/1Ptrg8zYS_SKggPNwN4rWqZPAA.woff2 */
		url('font/Raleway_500.woff2') format('woff2');
}
@font-face {
	font-family: 'Raleway';
	font-style: italic;
	font-weight: 500;
	src:
		local('Raleway Medium Italic'),
		local('Raleway-MediumItalic'),
		/* from https://fonts.gstatic.com/s/raleway/v12/1Ptpg8zYS_SKggPNyCgwvqJ_AtCb.woff2 */
		url('font/Raleway_500italic.woff2') format('woff2');
}

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

blockquote, q {
	quotes: none;
	}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
	}
table {
	border-collapse: collapse;
	border-spacing: 0;
	}
sub {vertical-align: sub;}
sup {vertical-align: super;}


div, footer {-webkit-box-sizing:border-box; -moz-box-sizing:border-box; box-sizing:border-box;}

/************************************************
*	Global										*
************************************************/



body {
	background-color: #999;	color: #000;
	font-size:14px; line-height: 24px; font-weight:300; font-family: 'Raleway', sans-serif;
	margin: 0px; padding: 0px;
	width: 100%; overflow: hidden; overflow-y: scroll;
	}
b {font-weight:500;}
p {padding-bottom:20px; display: block; position: relative; width:100%; height: auto;}
a:link, a:visited, a:hover  {color:#666; text-decoration:underline;}
a:hover  {text-decoration:none;}



h1 {font-size:20px; line-height:normal; font-weight:500; color:#666; margin: 20px 0px;}
h1 a:link, h1 a:visited, h1 a:hover  {text-decoration:none;}
h1 span {font-size:16px;  line-height:normal; font-weight:300;  color:#666;}
h2 {font-size:18px; line-height:normal; font-weight:500; color:#666; margin: 10px 0px;}
h2 a:link, h2 a:visited, h2 a:hover  {text-decoration:none;}
h3 {font-size:16px; line-height:normal; font-weight:500; color:#333; margin: 10px 0px;}
h3 a:link, h3 a:visited, h3 a:hover  {text-decoration:none;}
h4 {font-size:14px; line-height:normal; font-weight:500; color:#000; margin: 0px; padding-bottom: 5px;}
h4 a:link, h4 a:visited, h4 a:hover  {color:#000; text-decoration:none;}
h4 b {font-weight:500;}
h5 a:link, h5 a:visited, h5 a:hover  {text-decoration:none;}

figcaption {font-size:12px; line-height:normal; text-align: center;}

ol li {margin-left: 20px;}
ol {margin-bottom: 20px;}

/************************************************
*	Header - Footer								*
************************************************/
header {position: relative; height: 120px; background-color: #fff;}

.logo {display: inline-block; position: relative; float: left; margin: 15px 0px 0px 20px; width:100%; height: auto; overflow: hidden; padding: 0px; border-bottom: solid 2px #d8d9d9;}
.logo p {padding:7px 0px 5px 0px; font-size:12px; line-height: 20px;  font-weight:400; }
.logo_buddhismus {display: block; position: relative; background-color: #333; width:198px; height: 23px; padding: 0px; background-image: url("img/logo_Buddhismus.png"); background-repeat: no-repeat; background-position: center; background-size: cover; }
.logo_aktuell {display: block; position: relative; background-color: #999; width:198px; height: 14px; margin: 3px 0px 0px 0px; padding: 0px; background-image: url("img/logo_Aktuell.png"); background-repeat: no-repeat; background-position: center; background-size: cover;}
.logo_buddhismus img, .logo_aktuell img {display:none;}

.searchBlock {display:block; width:170px; height:30px; position:absolute; top:95px; left:100%; margin-left: -180px;  }
.searchBlock input {display:inline-block; position:relative; float:left; height:30px;  line-height: 30px; font-weight:400; font-family:'Raleway', sans-serif; border:none; background-color:#ececec;}
#s {width:120px; font-size:14px; padding:0px 5px; color: #000; }
#searchsubmit {width:30px; cursor:pointer; color:#B2B3B3; font-size:18px; padding:0px; text-align: center;}


.head_lin {display: none; }

/* Menu */
.main-nav {display:none;}
.menu_btn {display:block; width:31px; height:31px; position:absolute; top:40px; left:100%; margin-left:-41px; cursor:pointer;}

#menu_m {display:block; position:absolute; left:100%; width:210px; height:auto; margin:0px 0px 0px 0px; padding:40px 0px 10px 0px; background-color: #fff; top:0px;}
.menu {display:block; width:100%; height:auto; position:relative; float:left; margin:0; padding:0;}
.menu li {display:block; position:relative; float:left; width:100%; height:auto; margin:0; padding:5px 15px; text-height:auto;  text-align:left; background:none; font-size:16px; line-height:20px;}
.menu a:link, .menu a:visited, .menu a:hover  {color:#B2B3B3; text-decoration:none; font-weight:500; text-transform:uppercase;}
.menu a:hover  {color:#666;}
.current-menu-ancestor a:link, .current-menu-ancestor a:visited, .current-menu-ancestor a:hover  {color:#666; text-decoration:none; font-weight:500; text-transform:uppercase;}
.current-menu-item a:link, .current-menu-item a:visited, .current-menu-item a:hover  {color:#666; text-decoration:none; font-weight:500; text-transform:uppercase;}

.sub-menu {display:block; width:95%; height:auto; position:relative; left:0px; margin:0px 0px 0px 5%; padding:0; }
.sub-menu li {display:block; position:relative; float:left; width:100%; height:auto; padding:5px 0px;}
.sub-menu .menu-item a:link, .sub-menu .menu-item a:visited, .sub-menu .menu-item a:hover  {color:#B2B3B3; text-decoration:none; font-weight:500; text-transform:uppercase;}
.sub-menu .menu-item a:hover  {color:#666;}

.sub-menu .current-menu-item a:link, .sub-menu .current-menu-item a:visited, .sub-menu .current-menu-item a:hover  {color:#666; text-decoration:none; font-weight:500; text-transform:uppercase;}


.breadcrumbs, .meldungDate, .mehr, .newerolder, .Redaktionsschluss {display:block; position:relative; float: left; width: 100%; height: auto; margin-bottom: 20px; font-size: 12px; line-height: 18px; }
.mehr {text-align: right;}
.Redaktionsschluss {font-size: 13px; line-height: 20px;}
.headerArtikel {display:block; position:relative; width: 100%; height: auto; margin-bottom: 10px; font-size: 12px; line-height: 16px; }
.sbanner_text {font-size: 13px; line-height: 20px;}

footer {display: block; position: relative; float: left; width: 100%; height: auto; color: #fff; background-color: #a8a8a8; padding: 80px 5vw 3vh 5vw; margin: 0px; background-image: url("img/logo_weiss.svg"); background-repeat: no-repeat; background-size:198px auto; background-position:5vw 3vh;}
.footer_table, .footer_tr, .footer_td_left, .footer_td_center, .footer_td_right {display: block; position: relative; width: 100%; height: auto;}
footer a:link, footer a:visited, footer a:hover  {color:#fff; text-decoration:underline;}
footer a:hover  {text-decoration:none;}
a:link.dbu, a:visited.dbu, a:hover.dbu  {text-decoration: none; color: #fff;}
.footer_td_left, .footer_td_right, .footer_td_center {padding-top: 10px;}
.footer_td_right {text-align: right;}
.footer_td_center {text-align: left;}
.footer_td_right table {float: right;}
.smedien_btn {display: block; position: relative; width: 60px; height: 60px; background-color: #fff; overflow: hidden; border-radius: 10px; -moz-border-radius: 10px; -webkit-border-radius: 10px; background-repeat: no-repeat; background-size: 80%; background-position: center;}
.smedien_btn:hover {background-color: #eee;}


/************************************************
*	Content										*
************************************************/

.allcontent {display: block; position: relative; width: 100vw; height: auto; overflow:hidden;}

.content {display: block; position: relative; float: left; width: 100%; min-height: 50vh; height: auto; background-color: #fff; padding: 2vh 5vw 5vh 5vw; margin: 0px;}

.content ul li  {background-image:url(img/pf_li_2.png); background-repeat:no-repeat; background-position:0px 6px; padding:0 0 5px 10px; list-style: none;}

.header_bild {padding-bottom: 50px;}
.header_bild img {width: 100%; height: auto;}

.startContent {display: block; position: relative; float: left; width: 100%; height: auto; margin: 0px; padding: 0px;}

.start_banner_video {display: block; position: relative; width: 100%; height:35vh; padding: 0px; overflow: hidden;}
.start_banner_video video {width: auto; height:35vh; margin: 0 auto;}

.start_banner {display: block; position: relative; width: 100%; height:35vh; background-color: #ccc; background-repeat: no-repeat; background-size: cover; background-position:center; padding: 2% 5%; background-image: url("img/EditorialBanner_platzhalter.jpg"); }

.sb_title_video, .sb_title {display: block; width: auto; height: auto; text-transform: uppercase; font-size: 4vh; line-height: normal; font-weight:500; text-decoration: none;}
.sb_title_video {position: absolute; top:5vh; left:2vw;  color: #fff; text-shadow: 0px 0px 50px #000;}
.sb_text_video {display: block; width:100%; height: auto; position: absolute; top:28vh; left:0; padding: 0 2vw; color:#fff; font-size: 10px; line-height: normal; font-weight:500;}
.sb_title {position: relative; color: #999;}

a:link.stit, a:visited.stit, a:hover.stit  {text-decoration: none; color: #000;}

.blockStart_left, .blockStart_right {display: block; position: relative; float: left; width: 100%; height: auto; padding: 0px 0px 30px 0px;}
.blockStart_left .wp-block-image img {width: 100%; height: auto;}

.tableStart, .trStart {display: block; position: relative; width: 100%; height: auto; padding: 0px;}
#lastAusgabe {display: block; position: relative; margin: 0px auto 20px auto; width: 100%; height: auto;}
#lastAusgabe h1 {margin-top: 0px;}
#lastausgabe_titel {width: 100%; height: auto; display: block; position: relative; margin: 0 0 10px 0;}
#startAnzeige {display: block; position: relative; width: 100%; height: auto; margin: 0 auto;}
#startAnzeige img {width: 100%; height: auto;}



.mel_tb {display: block; position: relative; width: 100%; height: auto; padding:0px 0px 5px 0px; margin-bottom: 5px; border-bottom: solid 1px #B2B3B3; font-size: 12px; line-height: 16px; }
.mel_tb2 {padding:0px 0px 5px 5px; font-size: 12px; line-height: 16px; }

.mel_tb a:link, .mel_tb a:visited, .mel_tb a:hover, .mel_tb2 a:link, .mel_tb2 a:visited, .mel_tb2 a:hover  {color:#000; text-decoration:underline; font-weight: 500;}
.mel_tb a:hover, .mel_tb2 a:hover {text-decoration:none;}

.mel_tb_bild {display: block; position: absolute; top:0px; left:0px; width: 100px; height: 77px; background-size: cover; background-repeat: no-repeat;}


.start_artikel_table, .start_artikel_tr, .start_artikel_td, .start_link_all  {display: block; position: relative; float: left; width: 100%; height: auto; padding: 0px;}
.start_artikel_td {margin: 0px 0px 20px 0px;}
.start_artikel_pic {width: 100%; height: auto; background-repeat: no-repeat; background-size: cover; background-position: center;}
.start_artikel_tit {width: 100%; height: auto; font-weight: 400; line-height: normal;}
.start_link_all {text-align: right; padding-bottom: 20px;}

.newer_posts {padding-right:10px;}
blockquote {border-left: solid 1px #B2B3B3; padding-left: 10px; margin-bottom: 20px;}
blockquote p {padding-bottom: 0px;}

#artikel_thumbs {display: block; position: relative; width: 100%; height: auto; float: none; margin: 0px auto 10px auto;}
.table, .tr, .td {display: block; position: relative; width: 100%; height: auto; }


#autor_block {display: block; position: relative; width: 100%; height: auto; float: left; padding: 0px; margin: 0px;}
.autor_lin {display: block; background-color: #d8d9d9; position:relative; height: 2px; width: 100%; margin: 30px 0;}
hr .wp-block-separator {background-color: #d8d9d9; height: 2px;}
#autor_block .table {margin: 0px 0px 4vh 0px;}
#autor_block .table:last-child {margin: 0px;}

.td_autor_bild {display: block; position: relative; width: 100%; height: auto;}
.autor_bild {display: block; position: relative; margin: 0px auto 10px auto; width: 240px; height: 240px; 
	border-radius: 120px; -moz-border-radius: 120px; -webkit-border-radius: 120px; overflow: hidden; border: 1px solid #B2B3B3;
	background-image: url("img/autor_platzhalter.jpg"); background-repeat: no-repeat; background-size: cover;}
.autor_bild img {width: 100%; height: 100%;}
.autor_info {display: block; position: relative; width: 100%; padding: 0px;}


.autor_block_link {display: inline-block; position: relative; float: left; width: 50%; height: 220px; text-align: center; font-weight:500; line-height: normal; overflow: hidden; background-color: #fff; color: #000; font-size: 12px;}
.abl_bild {display: inline-block; position: relative; width: 150px; height: 150px; overflow: hidden; margin: 0px auto 10px auto;
border-radius: 75px; -moz-border-radius: 75px; -webkit-border-radius: 75px; border: 1px solid #B2B3B3;
background-image: url("img/autor_platzhalter.jpg"); background-repeat: no-repeat; background-size: cover;
}
.abl_bild img {width: 100%; height: 100%;}

.ausgabe_titel {display: block; position: relative; width: 100%; height: auto; padding: 0px; margin: 20px 0px; text-align: center;}
.ausgabe_liste {display: block; position: relative; width: 100%; height: auto; padding: 0px; margin: 0px; line-height:normal; font-size: 12px;}
.ausgabe_liste span {font-size: 10px;}

.ausgabe_online_tit {font-size:14px; line-height:normal; font-weight:500; color:#333; margin:0px; padding: 10px 0px 5px 0px;}

.ausgabe_marker {display: block; position: relative; width: 100%; height: auto; padding: 0px; margin: 0px; line-height: 24px;}
.online_marker, .online_marker_v, .online_marker_l {display: inline-block; position: relative; width: 15px; height: 15px; background-color: #7690C9;}
.online_marker_v {background-color: #F16A54;}
.online_marker_l {background-color: #4D9485;}

.ausgabe_marker_seite, .ausgabe_marker_autor, .ausgabe_marker_artikel, .ausgabe_marker_online {display: inline-block; position: relative; width: 15px; height: 15px; background-color: #878787;}
.ausgabe_marker_autor {background-color: #b9b9b9;}
.ausgabe_marker_artikel {background-color: #cbcbcb;}
.ausgabe_marker_online {background-color: #dcdcdc;}



.table_ausgabe, .tr_ausgabe, .td_ausgabe_left, .td_ausgabe_right {display: block; position: relative; width: 100%; height: auto; }
.td_ausgabe_right td {padding-bottom: 5px;}

.ausgabe_title {display: block; position: relative; width: 100%; float: left; height: auto; margin: 0px; padding: 0px 0px 20px 0px;}
.ausgabe_title_h1 {display: block; position: relative; width: auto; height: auto; font-size:22px; line-height:normal; font-weight:500; color:#000; margin:0px;}
.ausgabe_title_h2 {display: block; position: relative; width: auto; height: auto; font-size:26px; line-height:normal; font-weight:500; color:#333; margin:0px; text-transform: uppercase;}

.ausgabe_kaufen {display: block; position: relative; background-color: #b1b2b3; color: #fff; font-weight:500; width: 300px; height: auto; line-height:40px; margin: 15px auto; text-align: center;}
.ausgabe_titbild {}

.ausgabe_block_all {display: block; position: relative; float: left; width: 100%; height: auto;}
.ausgabe_block_link {display: inline-block; position: relative; float: left; width: 50%; height: auto; text-align: center; font-weight:500; line-height: normal; overflow: hidden; background-color: #fff; color: #000; border: solid 1px #fff; margin-bottom: 10px;}
.ausgabe_titbild {display: inline-block; position: relative; width: 150px; height: 193px; overflow: hidden; margin: 0px auto 10px auto;}
.ausgabe_titbild img {width: 100%; height: 100%;}


.artikel_prev_block_table, .artikel_prev_block_tr, .artikel_prev_block_td_left, .artikel_prev_block_tg_right, .textcols {display: block; position: relative; width: 100%; height: auto; padding: 0px; margin: 0px; }
.artikel_prev_block_table {margin-bottom: 20px;}
.artikel_prev_block_td_left {text-align: center; }
.artikel_thumb {display: block; position: relative; width: 300px; height: 230px; margin: 0px auto; background-size: cover; background-position: center; background-repeat: no-repeat; overflow: hidden;}

.artikel_prev_block_tg_right {padding-top: 20px;}
/*
.newer_posts a:link, a:visited, a:hover  {text-decoration:none;}
.older_posts a:link, a:visited, a:hover  {text-decoration:none;}
*/

.beitraege_menu {display:none; width:100%; height:auto; position:relative; float:left; margin:0; padding:0;}
.beitraege_menu_item, .beitraege_menu_item_cur {display:inline-block; position:relative; float:left; width:auto; height:auto; margin:0; padding:0px 30px 20px 0px; text-height:auto; font-size:16px; line-height:20px; background-image: none; font-weight:500;}
.beitraege_menu a:link, .beitraege_menu a:visited, .beitraege_menu a:hover  {color:#B2B3B3; text-decoration:none; font-weight:500;}
.beitraege_menu a:hover  {color:#666;}
.beitraege_menu_item_cur a:link, .beitraege_menu_item_cur a:visited, .beitraege_menu_item_cur a:hover  {color:#666; text-decoration:none; font-weight:500;}


.rezension_table, .rezension_tr, .rezension_td_left, .rezension_td_right, .rezension_bild {display: block; position: relative; width: 100%; height: auto;}
.rezension_td_right td {padding: 0px 10px 3px 0px;}
.rezension_bild {background-repeat:no-repeat; background-size:cover; background-image:url("img/bg_Rezension.jpg");}
.rezension_td_left img  {width: 100%; height: auto;}
.rezension_td_left {padding-bottom: 15px;}

.rezension_btn {display: block; position: relative; background-color: #b1b2b3; color: #fff; font-weight:500; width:100%; height: auto; line-height:40px; margin:0px; text-align: center;}

.rezension_all {display: block; position: relative; float:left; width: 100%; height: auto; padding: 0px;}

.rezension_block, .rezension_block2 {display: block; position: relative; float: left; width: 100%; height: auto; padding: 0px; }
.rezension_block table, .rezension_block2 table {width: 100%; height: auto;}
.rezension_block_bild {width: 150px; height: auto; vertical-align: top; padding: 0px 0px 10px 0px;}
.rezension_block_bild img { width: 150px; height: 194px;}
.rezension_block_info {vertical-align: top; width: auto; height: auto; padding: 0px 0px 10px 10px; font-size: 12px; line-height: normal; }
.rezension_block_tit {display: block; position: relative; width: 100%; height: auto; font-size:14px; line-height:normal; font-weight:500; color:#333; margin: 5px 0px; }


#allkontakt {display: block; position: relative; float:left; width: 100%; height: auto;}
.kontakt_block {display: block; position: relative; float:left; width: 100%; height: auto; padding: 0px; margin-bottom: 20px; border: solid 1px #fff;}
.kontakt_block table {display: block; position: relative; float:left; width: 100%; height: auto;}
.td_kontakt_bild {width: 170px; height: auto; vertical-align: top; padding: 0px 0px 10px 0px;}
.kontakt_bild {display: block; position: relative; width: 150px; height:150px; overflow: hidden; margin: 0px 10px 0px 0px;
border-radius: 75px; -moz-border-radius: 75px; -webkit-border-radius: 75px; border: 1px solid #B2B3B3;
background-image: url("img/autor_platzhalter.jpg"); background-repeat: no-repeat; background-size: cover;}
.kontakt_bild img { width: 100%; height: 100%;}
.td_kontakt_info {vertical-align: top; width: auto; height: auto; padding: 0px 0px 10px 0px;}
.td_kontakt_info p {float: left;}


/* Newsletter */

.newsletter_table {display:block; position:relative; width:100%; height:auto;  margin:0;}
.newsletter_tr, .newsletter_td, .newsletter_td1, .newsletter_td2 {display:block;  width:100%; height:auto; }
.newsletter_td span {font-size: 12px;}
input, select {width:100%; height:auto; background: #ffffff; color: #000; font-size: 14px; font-weight:300; font-family: 'Raleway', sans-serif; border:#a8a8a8 solid 1px; padding:3px;}
#absenden {border:none; width:auto; cursor:pointer; background-color:#a8a8a8; color:#FFF; padding:5px 10px; border-radius: 5px; -moz-border-radius: 5px; -webkit-border-radius: 5px;}


/* DISKURS */

.diskussionstheme {display:block; position:relative; width:100%; float: left; height:400px;  margin:0px 0px 20px 0px; background-color: #ccc; background-repeat: no-repeat; background-size: cover; padding: 20px; vertical-align: bottom; color: #fff; font-size:18px; line-height:normal; font-weight:500;}


/* Aktuelle Neuigkeiten (Start Seite) */
.news_content {display:block; position:relative; width:100%; height:auto;  margin:0;}
.news_block {display:block; position:relative; width:100%; height:370px; overflow: hidden;  margin:0 0 20px 0; padding: 0; font-size: 12px; line-height: 18px;}
.news_block_txt {display:block; position:relative; width:100%; height:auto; padding: 0;  }
.news_block a:link, .news_block a:visited, .news_block a:hover  {color:#000; text-decoration:underline; font-weight: 500;}
.news_block a:hover {text-decoration:none;}
.news_block_lb {display:block; position:absolute; width:100%; height:300px;  overflow: hidden; margin:0; padding: 0; top: 70px; left:0px;}
.news_block_lb_link {display:block; position:relative; width:100%; height:70px;  overflow: hidden; margin:0; padding: 45px 0 0 0; background-image: url("img/link_HG.png"); background-repeat: repeat-x;}
.news_block_lb_img {display:block; position:relative; width:100%; height:230px; overflow: hidden; margin:0; background-repeat: no-repeat; background-size: cover;  background-position: center;}


/* Aktuelle Neuigkeiten (Start Seite) */
.artikel_content {display:block; position:relative; width:100%; height:auto;  margin:0;}
.artikel_content_block {display:block; position:relative; width:100%; height:450px; overflow: hidden;  margin:0 0 30px 0; padding: 0; font-size: 12px; line-height: 18px;}
.artikel_content_block_txt {display:block; position:relative; width:100%; height:auto; padding: 0;  padding-top: 10px; border-top: solid 2px #d8d9d9;}
.artikel_content_block a:link, .artikel_content_block a:visited, .artikel_content_block a:hover  {font-weight: 500;}
.artikel_content_block_lb {display:block; position:absolute; width:100%; height:300px;  overflow: hidden; margin:0; padding: 0; top: 150px; left:0px;}
.artikel_content_block_lb_link {display:block; position:relative; width:100%; height:70px;  overflow: hidden; margin:0; padding: 45px 0 0 0; background-image: url("img/link_HG.png"); background-repeat: repeat-x;}
.artikel_content_block_lb_img {display:block; position:relative; width:100%; height:230px; overflow: hidden; margin:0; background-repeat: no-repeat; background-size: cover; background-position: center;}


/* Meldungen Kategorien */
.blogCat {display: block; position:relative; float:left; width:100%; height: auto; margin-bottom: 20px; column-width: 48%; column-count: 2; column-gap: 2%;}
.widgettitle {display: none;}

.rosaspenden {padding: 20px;}

@media only screen and (min-width: 800px) {
	
	
/************************************************
*	Header - Footer									*
************************************************/
	
header {height: 125px;}
.logo {width: 400px; margin: 30px 0px 0px 30px; border-bottom: none;}

.logo_buddhismus {height: 28px; width: 247px;}
.logo_aktuell {height: 17px; width: 247px; margin: 5px 0px 0px 0px; }
	
.menu_btn {top:10px;}

.searchBlock {margin-left:-215px; top:50px; width: 200px;}
#s {width:160px; padding:0px 5px; }
	
	
.head_lin {display: block; background-color: #d8d9d9; position: absolute; height: 2px; top:120px; left:5%; width: 90%;}	

	
footer {width: 100%; padding-top: 90px;  margin: 0px; background-size: 247px auto;}
.footer_table {display: table;}
.footer_tr {display:table-row;}
.footer_td_left, .footer_td_right, .footer_td_center {display:table-cell; vertical-align:bottom;}
.footer_td_left, .footer_td_center, .footer_td_right {width:33%;}
.footer_td_center {text-align: left; padding-left: 20px; }

	
/************************************************
*	Content										*
************************************************/

.content {width: 100%; margin: 0px;}
.content ul li  {background-position:0px 7px; padding-left:15px;}

.start_banner, .start_banner_video, .start_banner_video video {height:40vh;}
.sb_title, .sb_title_video {font-size: 6vh; }
.sb_text_video {top:36vh; font-size: 14px; }
	
	
.start_artikel_block {display:inline-block; width:48%; padding: 0px; }


	
.start_artikel_table {display: table;} 
.start_artikel_tr {display:table-row;}
.start_artikel_td {display:table-cell; width:48%;}
.start_artikel_td:first-child {margin-right: 4%}	


	
.table {display: table;}
.tr {display:table-row;}
.td {display:table-cell; vertical-align: top; width:auto;}
.td_autor_bild {display:table-cell; vertical-align: top; width:170px;}
.autor_bild {margin: 0px; width: 150px; height: 150px;}
.autor_info {display:table-cell; width:auto; vertical-align: top;}
#artikel_thumbs {display: inline-block; width: auto; float:left; margin: 0px 20px 0px 0px}
	
#lastausgabe_titel, #startAnzeige {width: 360px; margin: 0 auto 10px auto;}

.autor_block_link {width: 33%;}
.ausgabe_block_link {width: 33%;}


	
	.artikel_prev_block_table {display: table;}
.artikel_prev_block_tr {display:table-row;}
.artikel_prev_block_td_left {display:table-cell; vertical-align: top; width:320px; text-align: left;}
.artikel_thumb {margin: 0px;}
.artikel_prev_block_tg_right {display:table-cell; vertical-align: top; width:auto;}
	
.rezension_table {display: table;}
.rezension_tr {display:table-row;}
.rezension_td_left, .rezension_td_right {display:table-cell; vertical-align: top;}
.rezension_td_left {width: 170px;}
.rezension_td_left img, .rezension_btn, .rezension_bild {width: 150px;}
.rezension_td_right{width: auto;}

.rezension_block, .rezension_block2 {display: inline-block; width: 48%; height: 300px; margin:0px 1% 1vh 0px;}

	
.diskussionstheme {display:inline-block; width:48%; height:400px;  margin:0px 1% 1vh 0px; font-size:20px;}

/* Newsletter */

.newsletter_table { display:table; position:relative; width:80%; height:auto; margin:0 auto; padding:0px;}
.newsletter_tr  {display:table-row; position:relative;  width:100%; height:auto; padding:0px; margin:0px;}
.newsletter_td1 {display:table-cell; position:relative;  width:35%; height:auto; padding:0px 5px 20px 0px; margin:0px;}
.newsletter_td2 {display:table-cell; position:relative;  width:65%; height:auto;  padding:0px 5px 20px 0px; margin:0px;}
.newsletter_td {display:table-cell; position:relative;  width:30%; height:auto; padding:0px 5px 20px 0px; margin:0px;}
.newsletter_td span {font-size: 14px;}
input, select {width:300px;}
	
/* Aktuelle Neuigkeiten (Start Seite) */
.news_content {display:inline-block;}
.news_block_txt, .news_block_lb {width: 95%;}
.news_block {display:inline-block; position:relative; float: left; width:49%; height:370px; margin:0;}
.news_block_lb {height:210px; top: 140px; }
.news_block_lb_link {height:80px;  padding: 50px 0 0 0; }
.news_block_lb_img {height:150px; }
	
	
	
/* Aktuelle Neuigkeiten (Start Seite) */
.artikel_content {display:inline-block;}
.artikel_content_block {display:inline-block; position:relative; float: left; width:49%; height:500px; margin:0 0 30px 0; font-size: 14px; line-height: 20px; }
.artikel_content_block_lb, .artikel_content_block_txt {width: 95%;}
.artikel_content_block_lb {height:300px; top:200px; }
.artikel_content_block_lb_link {height:80px;  padding: 50px 0 0 0; }
.artikel_content_block_lb_img {height:200px; }
	
/* Meldungen Kategorien */

.blogCat {	column-width: 31%; column-count: 3; column-gap: 2%;}
	
	
	
	
}

@media only screen and (min-width: 1200px) {
	
/************************************************
*	Header - Footer								*
************************************************/
	
header {height: 150px;}
.logo { width: 450px; margin: 30px 0px 0px 40px;}
.logo p {font-size:14px; line-height: 30px;}
.logo_buddhismus {height: 34px; width: 294px;}
.logo_aktuell {height: 21px; width: 294px; margin: 5px 0px 0px 0px; }
.searchBlock {top:15px; margin-left:-245px; width: 230px; }	
#s {width:190px; padding:0px 5px; }
#searchsubmit {display: none;}
.head_lin {top:148px; left:10%; width: 80%;}

	
/* Menu */
#menu_m {display:none; margin:0px 0px 0px 0px;}
.menu_btn {display:none;}
.main-nav {display:block; position:relative; float:right; width:auto; height:auto; margin:60px 30px 0 0; padding:0px; background-color: none; left:0px;}
.menu {display:block; width:auto; height:auto; position:relative; float:right; margin:0; padding:0;}
.menu li {display:inline-block; position:relative; float:left; width:auto; height:auto; margin:0; padding:0px 15px; text-height:auto;  text-align:center; background:none; font-size:20px; line-height:30px; }
.main-nav .menu li:first-child {z-index: 100; pointer-events:painted;}
.menu a:link, .menu a:visited, .menu a:hover  {color:#B2B3B3; text-decoration:none; font-weight:500; text-transform:uppercase;}
.menu a:hover  {color:#666;}
.current-menu-ancestor a:link, .current-menu-ancestor a:visited, .current-menu-ancestor a:hover  {color:#666; text-decoration:none; font-weight:500; text-transform:uppercase;}
.current-menu-item a:link, .current-menu-item a:visited, .current-menu-item a:hover  {color:#666; text-decoration:none; font-weight:500; text-transform:uppercase;}
	
.sub-menu {display: none;  height:auto; position:absolute; left:0px; padding:0; border: solid 1px #fff; margin-top: 30px;}

.current-menu-ancestor .sub-menu {display:inline-block;}
#menu-item-174 .sub-menu {width:900px; margin-left:-300px;  }
#menu-item-137 .sub-menu {width:900px; margin-left:-555px;/*width:690px; margin-left:-490px;*/ }
	
.sub-menu li {display:inline-block; position:relative; float:left; width:auto; height:auto; }
.sub-menu .menu-item a:link, .sub-menu .menu-item a:visited, .sub-menu .menu-item a:hover  {color:#B2B3B3; text-decoration:none; font-weight:500; text-transform:uppercase;}
.sub-menu .menu-item a:hover  {color:#666;}

.sub-menu .current-menu-item a:link, .sub-menu .current-menu-item a:visited, .sub-menu .current-menu-item a:hover  {color:#666; text-decoration:none; font-weight:500; text-transform:uppercase;}
	

.beitraege_menu_item, .beitraege_menu_item_cur {font-size:20px; line-height:30px; }

footer {width: 90%; margin: 0px 5%; background-size: 294px auto; padding-top: 100px;}
	
/************************************************
*	Content										*
************************************************/

h1 {font-size:24px;}
h1 span {font-size:20px;}
h2 {font-size:20px;}
h3 {font-size:18px;}
.rezension_block_tit, .ausgabe_online_tit {font-size:16px;}
.content {width: 90%; margin: 0px 5%;}
.content ul li  {background-position:0px 8px; padding-left:20px;}
	
.start_banner, .start_banner_video, .start_banner_video video {height:45vh;}
.sb_title, .sb_title_video {font-weight:300;}
.sb_text_video {top:39vh; font-size: 14px; }

	
.tableStart {display:table;}
.trStart {display:table-row;}
	
.textcols {	column-width: 48%; column-count: 2; column-gap: 2%;}
	
.blockStart_left {display:inline; float: left; width: 65%;  padding:0px;}
.blockStart_right {display:inline; float: right;  width: 30%; min-width: 300px;  padding:0px;}
/*.blockStart_right {display:table-cell; width:auto; padding: 0px 30px 0px 0px; vertical-align: top;}*/
#startAnzeige {width: 300px; padding: 0px;}
.blockStart_right h1 {text-align: right;}
#lastAusgabe {margin: 0px 0px 20px 0px;}
#lastausgabe_titel {width: 300px; margin: 0 0 10px 0;}


#tdab {width:260px;}
#tdab .autor_bild {width: 240px; height: 240px;}
	
.ausgabe_titel {padding: 0px 20px 0px 0px; margin: 0px; text-align:left;}	

	
.table_ausgabe {display: table;}
.tr_ausgabe {display:table-row;}
.td_ausgabe_left {display:table-cell; vertical-align: top; width:320px;}
.td_ausgabe_right {display:table-cell; vertical-align: top; width:auto;}
	
.ausgabe_title_h1 {font-size:26px;}
.ausgabe_title_h2 {font-size:30px;}
	
.autor_block_link {width: 25%;}
.ausgabe_block_link {width: 25%;}
	

	
.rezension_td_left {width: 370px;}
.rezension_td_left img, .rezension_btn, .rezension_bild {width: 350px;}

/*.rezension_block2 {display: block; width: 100%; height: auto; padding: 0px; } */
	.rezension_block2 {display: inline-block; width: 48%; height: 300px; margin:0px 1% 1vh 0px;}
	.rezension_block {width: 32%; margin:0px 1% 2vh 0px;}

	.kontakt_block {display: inline-block; width: 48%; height: 300px; margin:0px 1% 30px 0px;} 
/* Newsletter */
.newsletter_table { width:600px;}
	
/* Aktuelle Neuigkeiten (Start Seite) */
.news_block {width:33%; }
	
/* Aktuelle Neuigkeiten (Start Seite) */

.artikel_content_block {width:33%; }

	/* Meldungen Kategorien */

.blogCat {	column-width: 23%; column-count: 4; column-gap: 2%;}


	
	
}


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

body {font-size:16px; line-height: 28px; }
.content, footer {width: 80%; margin: 0px 10%;}
.breadcrumbs, .meldungDate, .mehr, .newerolder  {font-size: 14px; line-height: 24px; }
.ausgabe_liste {font-size: 14px;}
.ausgabe_liste span {font-size: 12px;}
h1 {font-size:26px;}
h1 span {font-size:22px;}
h2 {font-size:22px;}
h3 {font-size:20px;} 

footer {padding-top: 100px;}
.logo {margin: 30px 0px 0px 60px; width: 450px;}

.blockStart_right {min-width: 360px;}
#startAnzeige, #lastausgabe_titel {width: 360px;}

.head_lin {left:15%; width: 70%;}

	

.sb_title {font-size: 15vh;  }
	
.autor_block_link {width: 20%; height: 250px; font-size: 14px;}
.ausgabe_block_link {width: 20%;}
	
input, select {font-size:16px;}
	
/* Aktuelle Neuigkeiten (Start Seite) */
.news_block {width:25%; }
	
/* Aktuelle Neuigkeiten (Start Seite) */

.artikel_content_block {width:25%; }
	


}