.category #main { padding-top: 18px; }
.single #content #primary header .post_image_description:empty { visibility: hidden !important; }

.pp_article_link { text-decoration: none; display: block; }
.page.not_home.uv_pp_page-alle-ausgaben #main .page-alle-ausgaben .entry .pp_article_link { text-decoration: none !important; display: block !important; color: var(--global--color-primary) !important; }
.page.not_home.uv_pp_page-alle-ausgaben #main .category article { margin-bottom: 30px; }


.pp_article_link_weitere_beitraege { display: inline-block; }
.pp_article_link_weitere_beitraege:focus { outline: 1px dotted var(--global--color-primary); }

.schwerpunkt-headline > a { text-decoration: none; }

#smartphone_menu_close { display: none; }

#more_posts .rubrik:empty { display: none !important; }

.site .button:focus { outline-offset: 0; }
#pp_dguv_menu_button { outline-offset: 3px; outline-color: var(--global--color-primary); }

body.uv_pp_large-fonts { transform: scale(1.5); transform-origin: top left; }
.uv_pp_large-fonts .container { margin-left: 0; }
/*
.uv_pp_high-contrast button#toggle_highContrast { background-color: red; }
.uv_pp_large-fonts button#toggle_largeFonts { background-color: green; }
*/
.nv-nav-wrap { 
	position: absolute;
	width: auto;
	border: 1px solid red;
	padding: 1rem;
	display: none;
}

.nav-menu-primary > ul.nav-ul {
	display: block;
}

.nav-menu-primary > ul > li, #primary-menu-list > li {
	
}

#primary-menu-list > li ul {
}

#primary-menu-list > li.hidden {
	display: none;
}

#pp_toggleMenu {
	border: 2px dotted transparent;
	width: 2rem;
	height: 2rem;
}

#pp_toggleMenu.pressed {
}


#pp_toggleMenu:focus {
	border: 2px dotted blue;
}



#masthead{
	padding:0 !important;
}


#pp_dguv_logo, #pp_dguv_menu, #pp_searchbox{
	display:inline-block;
}
#pp_dguv_logo{
		margin-left:23px;
}
.site-header > .site-branding > *{
	text-align:unset !important; 
}
#masthead .search-form .search-field{
	width:100%; 
	max-width:227px; 
	height:34px; 
	border:1px solid #000; 
}
#masthead .search-form .search-submit, #masthead .search-form label{
	clip: rect(0 0 0 0);
	clip-path: inset(50%);
	height: 1px;
	overflow: hidden;
	position: absolute;
	white-space: nowrap;
	width: 1px;
}
#pp_searchbox { position: relative; }
#pp_searchbox ::placeholder {
	font-size: 14px;
}

#pp_searchbox .searchform_inner {
	position: absolute;
	left: -230px;
	background-color: #ffffff;
	padding-bottom: 10px;
	display: none;
	font-size: 14px;
	top: 0;
	top: -26px;
}
.not_home #masthead .search-form input.search-field,
.home #pp_searchbox .searchform_inner {
	display: inline-block;
	
}

.home #pp_searchbox .searchform_inner {
left: -246px;
	/*
	left: -302px;
width: 248px;
*/
}
.home #masthead .search-form .search-field {
	max-width:100%;
}

#pp_searchbox_on_page .search-field {
	border-width: 2px;
	height: 54px;
	margin: 0 1em 0 0;

}
#pp_searchbox_on_page button.search-submit-on-page {
	display: inline-block;
	background-image: url('/wp-content/themes/pluspunkt/images/search.svg');
	background-repeat: no-repeat;
	background-size: contain;
	height: 54px;
	width: 54px;
	position: relative;
	clip-path: unset;
	clip: unset;
	background-color: transparent;
	line-height: 1 !important;
	color: transparent;
	padding: 0 0 0 38px !important;
	border: none;
}

.search-result-count {
	margin: 3em 0; 
}


h1.page-title{
	font-size:40px;
	font-family:"DGUVMetaWeb Medium";
}



/** ab hier **/

body.search .search-container,
.category .category-list-container {
	font-size: 18px;
	margin-top: 125px;
}

body.search #main {
	max-width: var(--responsive--desktop-width-content) !important;
}
.category .category-list-container,
.category .category-pp-inner {
	max-width: var(--responsive--desktop-width-area) !important;
	margin: 0 auto;
}


.category .category-list, /* Recht & Co */
.category-schwerpunkt .category-pp-outer /* Schwerpunkte */ {
	margin-top: 25px;
	margin-top: 0;
}
/* Meldungen und Suche */
body.search .searchresult-list,
.category-meldungen .category-list {
	margin-top: 16px;
	margin-top: 0;
}
.category-schwerpunkt .category-pp-outer /* Schwerpunkte */ {
	margin-bottom: 84px;
}
.category-schwerpunkt .category-pp-outer:last-of-type /* Schwerpunkte */ {
	margin-bottom: 210px;
}


body.search .searchresult-list .entry-header,
.category-meldungen .category-list-container .entry-header {
	margin-top: 0;
	border-top: 4px solid var(--global--color-primary);
	margin-bottom: 3px;
}

body.search .searchresult-list .entry-header > div,
.category .category-list-container .entry-header > div {
	padding-top: 30px;
}

body.search .searchresult-list article,
.category .category-list-container article {
	display: block;
	margin-bottom: 57px;
}
.category.category-meldungen .category-list-container article.category-meldungen {
	margin-bottom: 0;
}

body.search .searchresult-list .post_thumbnail_excerpt_box,
.category .category-list-container .post_thumbnail_excerpt_box {
	display: inline-block;
	width: 406px;
	margin-right: 38px !important;
	padding-top: 30px;
}
body.search .searchresult-list .post_thumbnail_excerpt_box img,
.category .category-list-container .post_thumbnail_excerpt_box img {
	width: 100%;
}
body.search .searchresult-list .post_content_excerpt_box,
.category .category-list-container .post_content_excerpt_box {
	display: inline-block;
	max-width: calc(100% - 481px);
	vertical-align: top;
	margin-top: 0;
	width: 100%;
}

body.search .searchresult-list  article.category-meldungen .post_thumbnail_excerpt_box,
.category-meldungen .category-list-container article.category-meldungen .post_thumbnail_excerpt_box {
	padding-top: 36px;
}
body.search .searchresult-list .post_content_excerpt_box,
.category-meldungen .category-list-container .post_content_excerpt_box {
	max-width: calc(100% - 481px) !important;
	display: inline-block !important;
}
body.search .searchresult-list .post_meta_excerpt,
.category .category-list-container .post_meta_excerpt {
	font-weight: bold;
	margin-bottom: 1em;
	font-size: 20px;
	line-height: 1.2em;
}

body.search .searchresult-list .entry-header + .entry-content,
.category .category-list-container .entry-header + .entry-content {
	margin-top: 0;
}

body.search .searchresult-list .post_meta_excerpt_box h2,
body.search .searchresult-list .post_meta_excerpt_box h3,
.category .category-list-container .post_meta_excerpt_box h2,
.category .category-list-container .post_meta_excerpt_box h3 {
	text-align: left;
}

body.search .searchresult-list .post_meta_excerpt_box .entry-title,
.category .category-list-container .post_meta_excerpt_box .entry-title {
	margin-top: 0;
	font-size: 32px;
}

body.search .searchresult-list .post_meta_excerpt_box .entry-title a,
.category .category-list-container .post_meta_excerpt_box .entry-title a {
	text-decoration: none;
}

body.search .searchresult-list article .entry-content > p,
.category .category-list-container article .entry-content > p {
	width: 100%;
	max-width: 100% !important;
}

body.search .searchresult-list article .entry-content p + .portlet_right,
.category .category-list-container article .entry-content p + .portlet_right {
	margin-top: -7px !important;
}

body.search .searchresult-list .portlet_right,
.category .category-list-container .portlet_right {
	margin-left: 0 !important;
	min-height: 63px;
	padding-top: 1em;
}

body.search .searchresult-list  article .portlet_right:last-child,
.category .category-list-container article .portlet_right:last-child {
	margin-bottom: 57px;
	margin-bottom: 0;
}

.post_thumbnail.placeholder {
	height: 270px;
}

#content .page-header {
	border-bottom-width: 0;
}

.category_suffix, .category_suffix > a { color: #808080; text-decoration: none; }

.excerpt_more_text, .excerpt_more_text > p:empty { display: none; }

#content .excerpt_more_text { margin: 0; padding: 0; width: 100%; max-width: 100%; }

#content button.excerpt_more_btn, #content button.excerpt_less_btn, .pp_weiterlesen_container > a, .pp_weiterlesen_container > span { padding: 0; padding-left: 20px; color: #009fe3; text-decoration: underline; }
p + .pp_weiterlesen_container {
	position: relative;
	display: inline-block;
	top: -3em;
}
body.category-schwerpunkt div > .pp_weiterlesen_container {
	padding-left: 0.25em;
}
.pp_weiterlesen_container > span,
.pp_weiterlesen_container > a {
	background: url(/wp-content/themes/pluspunkt/images/weiterlesen_blue.svg) transparent no-repeat left;
	/*background-size: 18px; */
	background-size: 1em;
	font-weight: bold;
}
#content button.excerpt_more_btn,
#content button.excerpt_less_btn {
	background: url(/wp-content/themes/pluspunkt/images/mehr_blue.svg) transparent no-repeat left;
	background-size: 18px; 
}
#content button.excerpt_more_btn[aria-expanded="true"] { background-image: url(/wp-content/themes/pluspunkt/images/weniger_blue.svg); visibility: hidden; }
#content button.excerpt_less_btn { background-image: url(/wp-content/themes/pluspunkt/images/weniger_blue.svg); float: right; }

#content .excerpt_more_text.excerpt_more_no_margin { margin-top: -1.5em; }


/** Menü **/
/* keine Untermenüpunkte - kein Problem */
/*
.primary-navigation .primary-menu-container > ul > .menu-item > a + .sub-menu-toggle { display: none; }
.primary-navigation > .primary-menu-container ul > li .sub-menu-toggle ~ ul { display: block !important; position: static; background-color: transparent; border-width: 0; }
.primary-navigation > div > .menu-wrapper > li > .sub-menu li { background-color: transparent !important; }
.primary-navigation > div > .menu-wrapper > li > .sub-menu::before, .primary-navigation > div > .menu-wrapper > li > .sub-menu::after { display: none !important; }
*/
#site-navigation { padding-right: 33px; z-index: 100; }
#site-navigation li a { line-height: 24px; }
#site-navigation ul { padding-top: 20px; padding-bottom: 20px; }
#site-navigation ul > li { border-bottom: 1px solid #4A7FBA; }
#site-navigation ul > li:first-child { margin-bottom: 15px; }
#site-navigation ul > li:hover, #site-navigation ul > li.current-menu-item { border-color: var(--global--color-background); }
#site-navigation ul > li.mit-trenner-oberhalb { margin-top: 22px; }
#site-navigation ul > li > a, #site-navigation ul > li > a:hover, #site-navigation ul > li > a:active, #site-navigation ul > li > a:focus , #site-navigation ul > li.current-menu-item > a { text-decoration: none; }
.primary-navigation .primary-menu-container > ul > .menu-item > a { padding-left: 0 !important; padding-right: 0 !important; }
#site-navigation ul > li a:focus { outline: 2px dotted var(--global--color-background) !important; background-color: transparent !important; color: var(--global--color-background) !important; }


.pp_category_overview_dummy { visibility: hidden; }

.archiv-ausgaben-container { background-color: transparent; display: flex; flex-wrap: wrap; }
.archiv-ausgaben-container .archiv-single { width: 50%; margin-bottom: 3em; }
.archiv-ausgaben-container .archiv-data { float: right; padding-right: 1em; }
.archiv-ausgaben-container .archiv-data, .archiv-ausgaben-container .archiv-cover { width: 60%; }
.archiv-ausgaben-container .archiv-ausgabe { margin-bottom: 1em; }
.archiv-ausgaben-container .archiv-ausgabe h2 { font-family: var(--heading--font-family) !important; }
.archiv-ausgaben-container .archiv-schwerpunkt { }
.archiv-ausgaben-container .archiv-schwerpunktthemen { }
.archiv-ausgaben-container .archiv-weiterethemen { margin-top: 1em; }
.archiv-ausgaben-container .archiv-weiterethemen details,
.archiv-ausgaben-container-ab-2022 .archiv-weiterethemen details { }
.archiv-ausgaben-container-ab-2022 .archiv-weiterethemen details summary,
.archiv-ausgaben-container .archiv-weiterethemen details summary { display: block; padding-left: 24px; font-weight: bold; line-height: 1.25em; }
.archiv-ausgaben-container-ab-2022 .archiv-weiterethemen details summary:hover,
.archiv-ausgaben-container .archiv-weiterethemen details summary:hover { cursor: pointer; }
.archiv-ausgaben-container-ab-2022 .archiv-weiterethemen details summary::before,
.archiv-ausgaben-container .archiv-weiterethemen details summary::before {
	content: ' ';
	background-image: url(/wp-content/themes/pluspunkt/images/mehr_blue.svg);
	background-repeat: no-repeat;
	background-size: 20px;
	display: inline-block;
	width: 20px;
	height: 20px;
	position: absolute;
	margin-left: -24px;
}
.archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_gruen .archiv-weiterethemen details summary::before {
	background-image: url(/wp-content/themes/pluspunkt/images/mehr_green.svg);
}
.archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_orange .archiv-weiterethemen details summary::before {
	background-image: url(/wp-content/themes/pluspunkt/images/mehr_orange.svg);
}
.archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_violett .archiv-weiterethemen details summary::before {
	background-image: url(/wp-content/themes/pluspunkt/images/mehr_violett.svg);
}
.archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_gelb .archiv-weiterethemen details summary::before {
	background-image: url(/wp-content/themes/pluspunkt/images/mehr_yellow.svg);
}

.archiv-ausgaben-container-ab-2022 .archiv-weiterethemen details[open] summary::before,
.archiv-ausgaben-container .archiv-weiterethemen details[open] summary::before {
	background-image: url(/wp-content/themes/pluspunkt/images/weniger_blue.svg);
}
.archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_gruen .archiv-weiterethemen details[open] summary::before {
	background-image: url(/wp-content/themes/pluspunkt/images/weniger_green.svg);
}

.archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_orange .archiv-weiterethemen details[open] summary::before {
	background-image: url(/wp-content/themes/pluspunkt/images/weniger_orange.svg);
}

.archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_violett .archiv-weiterethemen details[open] summary::before {
	background-image: url(/wp-content/themes/pluspunkt/images/weniger_violett.svg);
}
.archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_gelb .archiv-weiterethemen details[open] summary::before {
	background-image: url(/wp-content/themes/pluspunkt/images/weniger_yellow.svg);
}

details > summary {
	list-style: none;
}
details > summary::marker, /* Latest Chrome, Edge, Firefox */ 
details > summary::-webkit-details-marker /* Safari */ {
	display: none;
}
.archiv-ausgaben-container .archiv-data ul { padding-left: 42px; }
.archiv-ausgaben-container .archiv-download { margin-top: 2em; }
.archiv-ausgaben-container .archiv-download a { }
.archiv-ausgaben-container .archiv-cover { padding-right: 1em; width: 40%; }
.archiv-ausgaben-container .archiv-file { }
.archiv-ausgaben-container .archiv-file img { width: 100%; }
.archiv-ausgaben-container .archiv-clear { clear: both; max-height: 1px; }

.category-pp-inner > .archiv-weiterethemen { padding-top: 16px; }

body.search .searchresult-list .single .portlet_right,
.category .category-list-container .single .portlet_right { width: 100%; margin-bottom: 0; max-width: 100% !important; }
body.search .searchresult-list .single .portlet_right_podcast,
.category .category-list-container .single .portlet_right_podcast { background-image: url('/wp-content/themes/pluspunkt/images/podcast_blue.svg'); }
body.search .searchresult-list .single .portlet_right_video,
.category .category-list-container .single .portlet_right_video { background-image: url('/wp-content/themes/pluspunkt/images/video_blue.svg'); }

/** Formulare **/
/* Formidable */
.frm_forms { --font-size: 18px; --field-font-size: 18px; --check-font-size: 18px; --label-color: var(--global--color-primary); --bg-color: var(--color-dguv-light-blue); --required-color: var(--color-dguv-red); }
.frm_forms button { background-color: var(--color-normal-links) !important; border-color: var(--color-normal-links) !important; width: 150px !important; height: 40px; font-size: var(--font-size) !important; }
.frm_forms button:hover { background-color: var(--bg-color) !important; color: var(--color-normal-links) !important; }
.frm_forms .frm_primary_label { font-weight: bold !important; }
.frm_forms .frm_radio input[type="radio"]::before, .frm_checkbox input[type="checkbox"]::before { box-shadow: inset 10px 10px var(--color-normal-links); }
.with_frm_style #form_aboservice .vertical_radio .frm_radio { width: 32%; display: inline-block; }
.frm_forms textarea { }
.frm_forms input, .frm_forms textarea, .frm_forms button, .frm_forms select { border-radius: 12px !important; box-shadow: none !important; }
.frm_forms input, .frm_forms textarea, .frm_forms select { border-color: var(--bg-color) !important; }
.page.singular .entry-content .frm_forms { max-width: 850px !important; margin-left: 0 !important; }
.frm_forms .frm_submit { text-align: right; }
.frm_forms select option:hover { background-color: var(--color-dguv-light-blue) !important; }





div.mailblock {
	padding-left: 81px;
	width: 780px !important;
	max-width: 100% !important;
	margin-left: 0 !important;
	background-image: url(/wp-content/themes/pluspunkt/images/mail_blue.svg);
	background-repeat: no-repeat;
	background-size: 60px;
	background-position: top 0.5em left;
	line-height: 1.75em;
}

div.twitterblock, div.mouseblock {
	padding-left: 228px;
	max-width: 860px !important;
	margin: 0 auto;
	background-image: url(/wp-content/themes/pluspunkt/images/twitter_black.svg);
	background-repeat: no-repeat;
	background-size: 170px;
	background-position: top 0.5em left;
}
div.mouseblock {
	background-image: url(/wp-content/themes/pluspunkt/images/mouse_black.svg);
}
div.twitterblock > p:first-child:empty, div.mouseblock > p:first-child:empty {
	display: none;
}

div.twitterblock h2:first-of-type, div.mouseblock  h2:first-of-type {
	margin-left: -228px;
}
div.twitterblock .excerpt_more_text, div.mouseblock .excerpt_more_text {
	line-height: var(--wp--typography--line-height, var(--global--line-height-body));
}

.category_suffix_container { display: none; }
.category-mitteilungen .category_suffix_container { display: inline; }

.category-list.pp_category_flex {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
}
.category-list.pp_category_flex > article, .category-list.pp_category_flex > div.overview-article-dummy {
	width: 100%;
	max-width: 407px;
	margin-bottom: 30px;
}

.category-list.pp_category_flex.pp_category_flex_4col > article,
.category-list.pp_category_flex.pp_category_flex_4col > article.first-of-category, 
.archiv-weiterethemen .category-list.pp_category_flex > div.overview-article-dummy {
	max-width: 250px;
}
.category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category {
	max-width: 100%;
	position: relative;
	height: 488px;
}
.category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category .post_thumbnail_excerpt_box {
	display: block;
	width: 100%;
	margin: 0 !important;
	padding: 0;
	position: absolute;
	max-height: 720px;
	height: auto;
	height: 100%;
	overflow: hidden;
}
.category-list.pp-issue.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category .post_thumbnail_excerpt_box {
}
.category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category .post_content_excerpt_box {
	position: absolute;
	left: 0;
	bottom: 0;
	width: 50%;
	padding-left: 116px;
	padding-left: 70px;
	padding-bottom: 60px;
	padding-bottom: 0;
	margin-bottom: 0;
	bottom: 54px;
	/*font-size: 24px;*/
}
.category-schwerpunkt .category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category .post_content_excerpt_box {
	padding-left: 70px;
	font-size: 18px;
}
.category-list.pp_issue_latest.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category .post_content_excerpt_box {
	width: 33%;
}
.category .category-list-container .post_content_excerpt_box {
	display: block;
	max-width: 100%;
}
.category-list.pp_category_flex .post_thumbnail_excerpt_box {
	/*height: 325px;*/
	height: 363px;
	width: 100%;
	overflow-y: hidden;
	padding: 0;
	margin-right: 0 !important;
}
.category-list.pp_category_flex.pp_category_flex_4col .post_thumbnail_excerpt_box {
	height: 250px;
}

.category-list.pp_category_flex .post_thumbnail_excerpt_box img {
	object-fit: cover;
	display: inline-block;
	height: 100%;
}
.category-list.pp_category_flex > article header.entry-header {
	background-color: transparent;
	border-width: 0;
	margin: 0;
}


.category-schwerpunkt h2.pp_schwerpunkt_thema {
	font-size: 35px;
	background-position: top left;
	background-repeat: no-repeat;
	background-size: 62px;
	padding-left: 90px;
	padding-top: 0.25em;
	min-height: 62px;
	margin-bottom: 44px;
}
.category-schwerpunkt h2.pp_schwerpunkt_thema > .schwerpunkt_ausgabe {
	font-size: 20px;
}
.category-schwerpunkt .pp_schwerpunkt_blau h2.pp_schwerpunkt_thema {
	background-image: url(/wp-content/themes/pluspunkt/images/plus_blue.svg);
}
.category-schwerpunkt .pp_schwerpunkt_gruen h2.pp_schwerpunkt_thema {
	background-image: url(/wp-content/themes/pluspunkt/images/plus_green.svg);
}
.category-schwerpunkt .pp_schwerpunkt_orange h2.pp_schwerpunkt_thema {
	background-image: url(/wp-content/themes/pluspunkt/images/plus_orange.svg);
}
.category-schwerpunkt .pp_schwerpunkt_violett h2.pp_schwerpunkt_thema {
	background-image: url(/wp-content/themes/pluspunkt/images/plus_violett.svg);
}
.category-schwerpunkt .pp_schwerpunkt_rot h2.pp_schwerpunkt_thema {
	background-image: url(/wp-content/themes/pluspunkt/images/plus_red.svg);
}
.category-schwerpunkt .pp_schwerpunkt_petrol h2.pp_schwerpunkt_thema {
	background-image: url(/wp-content/themes/pluspunkt/images/plus_petrol.svg);
}
.category-schwerpunkt .pp_schwerpunkt_dunkelblau h2.pp_schwerpunkt_thema {
	background-image: url(/wp-content/themes/pluspunkt/images/plus_darkblue.svg);
}
.category-schwerpunkt .pp_schwerpunkt_gelb h2.pp_schwerpunkt_thema {
	background-image: url(/wp-content/themes/pluspunkt/images/plus_yellow.svg);
}
.category-schwerpunkt .pp_schwerpunkt_blau.category-list {
	background-color: var(--color-schwerpunkt-blau); 
}
.category-schwerpunkt .pp_schwerpunkt_gruen.category-list {
	background-color: var(--color-schwerpunkt-gruen); 
}
.category-schwerpunkt .pp_schwerpunkt_orange.category-list {
	background-color: var(--color-schwerpunkt-orange); 
}
.category-schwerpunkt .pp_schwerpunkt_gelb.category-list {
	background-color: var(--color-schwerpunkt-gelb); 
}
.category-schwerpunkt .pp_schwerpunkt_violett.category-list {
	background-color: var(--color-schwerpunkt-violett); 
}
.category-schwerpunkt .pp_schwerpunkt_rot.category-list {
	background-color: var(--color-schwerpunkt-rot); 
}
.category-schwerpunkt .pp_schwerpunkt_petrol.category-list {
	background-color: var(--color-schwerpunkt-petrol); 
}
.category-schwerpunkt .pp_schwerpunkt_dunkelblau.category-list {
	background-color: var(--color-schwerpunkt-dunkelblau); 
}

.category:not(.category-schwerpunkt) .category-list > article:first-child .post_content_excerpt_box,
.pp_issue_latest .category-schwerpunkt.first-of-category .post_content_excerpt_box {
	background-color: rgb(255,255,255,0.8);
	border-radius: 0 10px 10px 0;
	padding-bottom: 0 !important;
	margin-bottom: 60px;
	padding-top: 12px;
	padding-right: 12px;
}
.uv_pp_high-contrast.category:not(.category-schwerpunkt) .category-list > article:first-child .post_content_excerpt_box {
	background-color: rgb(255,255,255,1);
}
.pp_issue_latest .category-schwerpunkt.first-of-category .post_content_excerpt_box .entry-content {
	margin-bottom: -12px;
}

.category:not(.category-schwerpunkt) .category-list > article:first-child .post_content_excerpt_box {
	padding-top: 20px;
	margin-bottom: 0;
}

.category-pp-outer {
	margin-left: -195px;
	margin-right: -195px;
}

.category-pp-inner {
	padding-left: 195px;
	padding-right: 195px;
	/*margin-top: 85px !important;*/
}
.category-pp-outer .category-list {
	/*
	margin-left: -196px;
	margin-right: -196px;
	padding-left: 196px;
	padding-right: 196px;
	*/
	margin-left: -302px;
	margin-right: -302px;
	padding-left: 302px;
	padding-right: 302px;
	padding-top: 16px;
}

.category .category-list-container .category-pp-inner .post_meta_excerpt_box .entry-title {
	font-size: 24px;
}
.category.category-schwerpunkt .category-list-container .category-pp-inner .pp_issue_latest .first-of-category .post_meta_excerpt_box .entry-title {
	font-size: 32px;
	line-height: 35px;
}
.category #archiv-ausgaben-container-ab-2022 .category-pp-inner .post_meta_excerpt {
	font-weight: normal;
	margin-bottom: 12px;
	font-size: var(--desktop-footer-font-size);
	line-height: 16px;
	text-align: center;
	margin-bottom: 15px;
}
.category #archiv-ausgaben-container-ab-2022 .category-pp-inner .entry-content {
	line-height: var(--wp--typography--line-height, var(--global--line-height-body));
	margin-top: 0.5em;
}

.category #archiv-ausgaben-container-ab-2022 .archiv-download {
	background-image: url(/wp-content/themes/pluspunkt/images/document_blue.svg);
	background-repeat: no-repeat;
	background-position: top left;
	background-size: 62px;
	padding-left: 90px;
	padding-top: 1em;
	min-height: 62px;
	margin-top: 44px;
	font-weight: bold;
}
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_gruen .archiv-download {
	background-image: url(/wp-content/themes/pluspunkt/images/document_green.svg);
}
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_orange .archiv-download {
	background-image: url(/wp-content/themes/pluspunkt/images/document_orange.svg);
	color: var(--color-schwerpunkt-links-orange);
}
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_gelb .archiv-download {
	background-image: url(/wp-content/themes/pluspunkt/images/document_yellow.svg);
	color: var(--color-schwerpunkt-links-gelb);
}
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_violett .archiv-download {
	background-image: url(/wp-content/themes/pluspunkt/images/document_violett.svg);
}
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_dunkelblau .archiv-download {
	background-image: url(/wp-content/themes/pluspunkt/images/document_darkblue.svg);
}
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_rot .archiv-download {
	background-image: url(/wp-content/themes/pluspunkt/images/document_red.svg);
	color: var(--color-schwerpunkt-links-rot);
}
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_petrol .archiv-download {
	background-image: url(/wp-content/themes/pluspunkt/images/document_petrol.svg);
}
.category #archiv-ausgaben-container-ab-2022 .archiv-download a { color: var(--color-schwerpunkt-links-blau); }
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_gruen .archiv-download a { color: var(--color-schwerpunkt-links-gruen); }
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_orange .archiv-download a { color: var(--color-schwerpunkt-links-orange); }
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_gelb .archiv-download a { color: var(--color-schwerpunkt-links-gelb); }
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_violett .archiv-download a { color: var(--color-schwerpunkt-links-violett); }
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_dunkelblau .archiv-download a { color: var(--color-schwerpunkt-links-dunkelblau); }
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_rot .archiv-download a { color: var(--color-schwerpunkt-links-rot); }
.category #archiv-ausgaben-container-ab-2022 .pp_schwerpunkt_petrol .archiv-download a { color: var(--color-schwerpunkt-links-petrol); }

.category .category-list-container .category-pp-inner .entry-content {
	font-size: 18px;
	margin-bottom: -2em;
}
.category .category-list-container .category-pp-inner .entry-header > div {
	padding-top: 12px;
}

.uv_pp_page-digitaleschule #primary,
.uv_pp_page-digitale-schule #primary,
.uv_pp_page-netzgemeinde #primary {
	background-color: #FFED00;
	padding-left: 196px;
	padding-right: 196px;
	padding-top: 104px;
	/*
	padding: 104px calc(calc(100% - 1690px) / 2) 0 calc(calc(100% - 1690px) / 2);
	*/
}
.uv_pp_page-digitaleschule.page.not_home #main,
.uv_pp_page-digitale-schule.page.not_home #main,
.uv_pp_page-netzgemeinde.page.not_home #main {
	background-color: var(--global--color-background);
	/*max-width: calc(var(--responsive--desktop-width-content) + 392px) !important;*/
	max-width: 1690px !important;
}
.uv_pp_page-digitaleschule #primary article,
.uv_pp_page-digitale-schule #primary article,
.uv_pp_page-netzgemeinde #primary article {
	/*
	margin-right: -196px;
	padding-right: 196px;
	margin-top: 104px;
	*/
	max-width: var(--responsive--desktop-width-content) !important;
	margin-left: auto;
	margin-right: auto;
}

#content .uv_pp_page-digitaleschule, #content .uv_pp_page-digitaleschule p,
#content .uv_pp_page-digitale-schule, #content .uv_pp_page-digitale-schule p,
#content .uv_pp_page-netzgemeinde, #content .uv_pp_page-netzgemeinde p {
	font-size: 24px;
	line-height: 1.2em;
}
.uv_pp_page-digitaleschule #primary article:first-of-type,
.uv_pp_page-digitale-schule #primary article:first-of-type,
.uv_pp_page-netzgemeinde #primary article:first-of-type {
}

.uv_pp_page-digitaleschule.page.singular h1.entry-title,
.uv_pp_page-digitale-schule.page.singular h1.entry-title,
.uv_pp_page-netzgemeinde.page.singular h1.entry-title {
	font-size: 100px !important;
	line-height: 100px !important;
	margin-bottom: 0.6em !important;
}

.uv_pp_page-digitaleschule div.twitterblock h2:first-of-type, .uv_pp_page-digitaleschule div.mouseblock h2:first-of-type,
.uv_pp_page-digitale-schule div.twitterblock h2:first-of-type, .uv_pp_page-digitale-schule div.mouseblock h2:first-of-type,
.uv_pp_page-netzgemeinde div.twitterblock h2:first-of-type, .uv_pp_page-netzgemeinde div.mouseblock h2:first-of-type {
	font-size: 60px;
	line-height: 60px;
	margin-bottom: 0.5em;
}
.uv_pp_page-digitaleschule div.twitterblock, .uv_pp_page-digitaleschule div.mouseblock,
.uv_pp_page-digitale-schule div.twitterblock, .uv_pp_page-digitale-schule div.mouseblock,
.uv_pp_page-netzgemeinde div.twitterblock, .uv_pp_page-netzgemeinde div.mouseblock {
	background-position: top 80px left;
}

.uv_pp_dachtitel { font-size: 20px; font-weight: bold; min-height: 1em; padding-top: 20px; padding-bottom: 22px; }

.twitterlehrerzimmer-container, .unterrichtsblog-container {
	background: url(/wp-content/themes/pluspunkt/images/twitterlehrerzimmer_sm.png) transparent no-repeat top right 72px;
	padding-top: 280px;
	margin-left: -228px;
	position: relative;
	margin-top: 3em;
}

.unterrichtsblog-container {
	background-image: url(/wp-content/themes/pluspunkt/images/unterrichtsblog_sm.png);
	padding-top: 300px;
}

.netzgemeinde-slider-container {
	border-top: 3px solid #000000;
	padding-top: 50px;
}

.netzgemeinde-slider-headline {
	position: absolute;
	margin-top: -3em;
	font-size: 40px !important;
}

.twitterlehrerzimmer-slider div, .unterrichtsblog-container div {
	max-width: 100%;
}

.netzgemeinde-slide ul {
	list-style-type: disc;
}

.netzgemeinde-slide ul, .netzgemeinde-slide ol {
	list-style-position: inside;
	padding-left: 0;
}

.weitere_beitraege-arrow-left, .weitere_beitraege-arrow-right,
.netzgemeinde-arrow-left, .netzgemeinde-arrow-right {
	background: url(/wp-content/themes/pluspunkt/images/slider2_arrow_left_black.svg) transparent no-repeat center;
	background-color: transparent !important;
	background-size: contain;
	width: 48px;
	height: 48px;
	left: -4em;
	right: auto;
	opacity: 1;
	border-radius: 0;
	outline-offset: 0 !important;
}
.weitere_beitraege-arrow-right,
.netzgemeinde-arrow-right {
	background-image: url(/wp-content/themes/pluspunkt/images/slider2_arrow_right_black.svg);
	right: -4em;
	left: auto;
}
.weitere_beitraege-arrow-left { left: -3.25em; }
.weitere_beitraege-arrow-right { right: -3.25em; }
.weitere_beitraege-arrow-left svg, .weitere_beitraege-arrow-right svg,
.weitere_beitraege-arrow-left.splide__arrow:disabled, .weitere_beitraege-arrow-right.splide__arrow:disabled,
.netzgemeinde-arrow-left svg, .netzgemeinde-arrow-right svg,
.netzgemeinde-arrow-left.splide__arrow:disabled, .netzgemeinde-arrow-right.splide__arrow:disabled { 
	display: none;
}


.single #content .main_content h2, .single #content .main_content .h2 {
	text-transform: uppercase;
	font-size: 20px;
	font-weight: normal;
	margin-bottom: 1.5em;
}



a:focus {
	background-color: transparent !important;
	color: currentColor !important;
	outline: 2px dotted #000000 !important;
}

#colophon a:focus {
	outline-color: var(--global--color-background) !important;
	color: var(--global--color-background) !important;
}

.site-logo > a {
	display: inline-block;
}

.more_posts_wrapper .post_teaser_small .image { width: 140px; height: 122px; overflow: hidden; }
.more_posts_wrapper .post_teaser_small .image > img:not(.placeholder) { }
.more_posts_wrapper .post_teaser_small > .header { /* max-width: 190px; */ max-width: 180px; margin-top: -0.25em !important; margin-left: 25px !important; }
.more_posts_wrapper .post_teaser_small > .header .rubrik { vertical-align: top; }

#weitere_beitraege_list li.splide__slide { display: inline-block; text-align: center; width: 33%; }
#weitere_beitraege_list li.splide__slide .post_teaser_small { width: 100%; text-align: left; }
.splide__track--slide #weitere_beitraege_list .splide__slide .post_teaser_small { max-width: 184px; }
.splide__track--slide #weitere_beitraege_list .splide__slide .post_teaser_small > .header { margin: 0 !important; max-width: 100%; }
#weitere_beitraege_list.splide__list { padding-top: 1px !important; padding-bottom: 1px !important; }


.site .site-footer a.button {
	display: inline-block;
	min-height: 37px;
	padding: 6px 17px 1px 20px;
}
.site .site-footer a:hover, .site .site-footer a:active, .site .site-footer a:focus, {
	color: var(--global--color-background);
}
.site .site-footer a.button:hover, .site .site-footer a.button:active, .site .site-footer a.button:focus {
	border-color: transparent !important;
	outline: 2px dotted var(--global--color-background);
	outline-offset: 3px;
	background-color: var(--global--color-background) !important;
	color: var(--color-dguv-dark-gray) !important;
}

.single #content #primary header .post_image img {
	max-width: var(--responsive--alignwide-width);
}



.category-list.pp_category_flex .post_thumbnail_excerpt_box img.post_thumbnail_excerpt_mobile {
	display: none;
}


.pp_nummernblock { }
.pp_nummernblock > * { display: inline-block; vertical-align: top; margin-bottom: 0 !important; }
.pp_nummernblock > *:first-child { font-size: 48px !important; padding-right: 1rem; /*margin-top: -0.5em;*/ }
.pp_nummernblock > p:last-child { max-width: 92%; }
.pp_nummernblock > * br:only-clild { display: none; }
/*
.pp_nummernblock > * { float: left; }
.pp_nummernblock > div.cleardiv { float: none; }
*/



.single #content #primary header .post_image img.attachment-slider-einer-ausgabe-beitragsbild {
	/*
	object-fit: cover;
	max-width: calc(100vw - 16px) !important;
	*/
}

.box-ls-blau {
	color: var(--color-dguv-blue);
}
.box-ls-rot {
	color: var(--color-dguv-red);
}


/** hier ist auf der Startseite das "+" vom Schwerpunkt dann angeschnitten */

@media screen and (max-width: 1700px) {
	.uv_pp_page-digitaleschule #primary,
	.uv_pp_page-digitale-schule #primary,
	.uv_pp_page-netzgemeinde #primary {
		/*padding: 104px calc(calc(100% - 1690px) / 2) 0 calc(calc(100% - 1690px) / 2);*/
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	.uv_pp_page-digitaleschule.page.not_home #main,
	.uv_pp_page-digitale-schule.page.not_home #main,
	.uv_pp_page-netzgemeinde.page.not_home #main {
		max-width: var(--responsive--desktop-width-content) !important;
		width: 100% !important;
	}
}

@media screen and (max-width: 1490px) {
	.pp_schwerpunkt_hauptbeitrag_container .news-content .posts-content-container {
		left: 100px !important;
		margin-left: 0 !important;
	}
	.category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category .post_content_excerpt_box {
		/*bottom: 25%;*/
	}
}
@media screen and (max-width: 1299px) {
	.category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category {
		height: auto;
	}
	.category #more_posts .more_posts_wrapper {
		max-width: 100% !important;
	}
	.more_posts_wrapper .post_teaser_small > .header {
		margin-left: 12px !important;
	}
	.category h1.page-title {
		font-size: 29px;
	}
	.category .category-list-container .post_meta_excerpt_box .entry-title {
		font-size: 24px;
	}
	.category #content .page-header {
		padding-bottom: 44px;
	}
	#content button.excerpt_more_btn,
	#content button.excerpt_less_btn,
	.category .category-list-container .post_meta_excerpt, 
	.category .category-list-container {
		font-size: var(--tablet-content-font-size);
		line-height: 22px;
	}
	.pp_schwerpunkt_hauptbeitrag_container .news-content .posts-content-container {
		top: 30px !important;
		bottom: auto !important;
	}
	.category .category-list-container {
		margin-bottom: 70px;
	}
	.category-schwerpunkt .category-list-container {
		margin-bottom: 94px;
	}
	.category-schwerpunkt .category-pp-outer:last-of-type,
	.category-schwerpunkt .category-pp-outer /* Schwerpunkte */ {
		margin-bottom: 50px;
	}
	.category-schwerpunkt .category-pp-outer:last-of-type /* Schwerpunkte */ {
		
	}
	.category:not(.category-schwerpunkt) .category-list,
	.category-meldungen .category-list {
		margin-top: 0;
	}
	.category-meldungen .category-list-container .entry-header > div {
		padding-top: 1.4em;
	}
	.category-meldungen .category-list-container .post_meta_excerpt {
		margin-bottom: 0.75em;
	}
	.category:not(.category-schwerpunkt) .category-list-container .post_thumbnail_excerpt_box {
		width: 184px;
		margin-right: 8px !important;
	}
	.category-meldungen .category-list-container .post_content_excerpt_box {
		max-width: calc(100% - 205px) !important
	}
	.category-meldungen .category-list-container .entry-header {
		border-top-width: 2px;
		margin-bottom: 0.6em;
	}
	.category .category-list-container article .entry-content p + .portlet_right {
		/*margin-top: -7px !important;*/
		margin-top: 0 !important;
	}
	.category .category-list-container article .portlet_right:last-child {
		margin-bottom: 0 !important;
	}
	.category .category-list-container article .portlet_right {
		background-size: 42px !important;
		padding-left: 56px !important;
		min-height: 42px !important;
		padding-top: 0.25em !important;
	}
	.uv_pp_page-digitaleschule #primary,
	.uv_pp_page-digitale-schule #primary,
	.uv_pp_page-netzgemeinde #primary {
		padding: 0;
		background-color: transparent;
	}
	.uv_pp_page-digitaleschule.page.not_home #main,
	.uv_pp_page-digitale-schule.page.not_home #main,
	.uv_pp_page-netzgemeinde.page.not_home #main {
		max-width: var(--responsive-tablet-width-content) !important;
	}
	.category #archiv-ausgaben-container-ab-2022 .archiv-download,
	.category-schwerpunkt h2.pp_schwerpunkt_thema {
		background-size: 46px;
		font-size: 23px;
		padding-left: 68px;
		min-height: 46px;
		padding-top: 0.3em;
		margin-bottom: 30px;
	}
	
	.category #archiv-ausgaben-container-ab-2022 .archiv-download {
		padding-top: 0.75em;
	}

	.category-schwerpunkt h2.pp_schwerpunkt_thema > .schwerpunkt_ausgabe,
	.category.category-schwerpunkt .category-list-container .category-pp-inner .entry-content {
		font-size: 16px;
	}
	.uv_pp_dachtitel { font-size: 20px; }
	.uv_pp_page-digitaleschule.page.singular h1.entry-title, .uv_pp_page-digitale-schule.page.singular h1.entry-title,
	.uv_pp_page-netzgemeinde.page.singular h1.entry-title { font-size: 40px !important; line-height: 40px !important; }
	.uv_pp_page-digitaleschule div.twitterblock h2:first-of-type, .uv_pp_page-digitaleschule div.mouseblock h2:first-of-type, .digitaleschule-slider-headline,
	.uv_pp_page-digitale-schule div.twitterblock h2:first-of-type, .uv_pp_page-digitale-schule div.mouseblock h2:first-of-type, .digitale-schule-slider-headline,
	.uv_pp_page-netzgemeinde div.twitterblock h2:first-of-type, .uv_pp_page-netzgemeinde div.mouseblock h2:first-of-type, .netzgemeinde-slider-headline {
		font-size: 24px !important;
		line-height: 24px !important;
		margin-left: 0;
	}
	.uv_pp_page-digitaleschule div.twitterblock, .uv_pp_page-digitaleschule div.mouseblock, .uv_pp_page-digitale-schule div.twitterblock, .uv_pp_page-digitale-schule div.mouseblock, .uv_pp_page-netzgemeinde div.twitterblock, .uv_pp_page-netzgemeinde div.mouseblock { font-size: 19px; background-size: 117px; padding-left: 127px; padding-right: 68px; background-position: top left; }
	.netzgemeinde-slider-container { font-size: 16px; }
	.twitterlehrerzimmer-container, .unterrichtsblog-container { margin-left: -62px; width: 516px; background-size: 177px auto; padding-top: 180px; background-position: top right 27px; }
	.unterrichtsblog-container { padding-top: 193px; }
	.netzgemeinde-slider-container { padding-top: 20px; }
	.netzgemeinde-slider-headline { margin-top: -1.75em; }
}


/*@media screen and (max-width: 1080px) {*/
@media screen and (max-width: 1299px) {
	/*
	.category-schwerpunkt .category-list { display: block; }
	.category-schwerpunkt .category-list article { float: left; }
	.category-schwerpunkt .cleardiv { clear: both; }
	*/
	body.search #main {
		max-width: var(--responsive-tablet-width-content) !important;
	}

	.category:not(.category-schwerpunkt) .category-list-container .category-list {
		/*max-width: var(--responsive-tablet-width-content) !important;*/
		margin-left: auto;
		margin-right: auto;
	}
	.category-list.pp_category_flex.pp_category_flex_4col > article, .category-list.pp_category_flex.pp_category_flex_4col > article.first-of-category,
	.category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category {
		max-width: 407px;
/*		margin-bottom: 30px;*/
		margin-bottom: 0;
		padding-bottom: 30px;
	}
	.category.category-schwerpunkt .category-list-container {
		padding-top: 0;
	}
	.category:not(.category-schwerpunkt) .category-list-container .post_thumbnail_excerpt_box, 
	.category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category .post_thumbnail_excerpt_box {
		display: inline-block;
		/*
		width: 406px;
		margin-right: 42px !important;
		padding-top: 30px;
		*/
		height: 363px;
		width: 100%;
		overflow-y: hidden;
		padding: 0;
		margin-right: 0 !important;
		position: static;
		overflow: hidden;
	}
	body.search .searchresult-list .post_thumbnail_excerpt_box,
	.category.category-meldungen .category-list-container .post_thumbnail_excerpt_box {
		width: 190px;
		height: auto;
		padding-right: 16px;
		padding-top: 28px;
	}
	body.search .searchresult-list article, 
	.category.category-meldungen .category-list-container article {
		margin-bottom: 0;
	}
	.category.category-schwerpunkt .category-list-container {
		margin-top: 30px;
		margin-bottom: 30px;
	}
	.category:not(.category-schwerpunkt) .category-list-container .post_thumbnail_excerpt_box img,
	.category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category .post_thumbnail_excerpt_box img,
	.category-list.pp_category_flex.pp_category_flex_4col .post_thumbnail_excerpt_box.no-picture-tag img {
		height: 100%;
		object-position: 50% top;
	}
	.category-list.pp_category_flex article.first-of-category .post_thumbnail_excerpt_box.no-picture-tag img { /*display: none;*/ }
	.category-list.pp_category_flex article.first-of-category .post_thumbnail_excerpt_box.no-picture-tag img.post_thumbnail_excerpt_mobile { display: inline-block; }
	.category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category .post_content_excerpt_box,
	.category-list.pp_issue_latest.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category .post_content_excerpt_box { width: 100%; position: static; padding: 0; }
	.pp_category_overview_dummy { display: none; }
	.category:not(.category-schwerpunkt) .category-list > article:first-child .post_content_excerpt_box,
	.pp_issue_latest .category-schwerpunkt.first-of-category .post_content_excerpt_box {
		background-color: transparent;
	}
	
	#post_footer_links + #more_posts { padding-top: 0 !important; margin-top: -4px !important; }
	#more_posts { padding-bottom: 0 !important; }
	#more_posts h2, #more_posts h3 a, #more_posts h3, #more_posts .rubrik	{ font-size: 12px !important; line-height: 14px !important; }
	#more_posts h2 { margin-bottom: 18px !important; }
	.more_posts_wrapper .post_teaser_small > .header { margin-top: 0 !important; }
}


@media screen and (max-width: 1230px) {
	._category-list.pp_category_flex { justify-content: space-around; }
	._category-list.pp_category_flex article[aria-hidden="true"] { display: none; }
	.more_posts_wrapper .post_teaser_small .image { width: 84px; height: 65px; }
	#more_posts .more_posts_wrapper .post_teaser_small .image img { width: 100% !important; }
	.post_teaser_small { font-size: 12px; }
	.more_posts_wrapper .post_teaser_small > .header { max-width: 125px; margin-left: 10px !important; }
}




@media screen and (max-width: 1024px) {
	.archiv-ausgaben-container {
		display: block;
	}
	.archiv-ausgaben-container .archiv-single {
		width: 66%;
		margin-left: auto;
		margin-right: auto;
	}
}

@media screen and (max-width: 980px) {
	.with_frm_style #form_aboservice .vertical_radio .frm_radio {
		display: block;
		width: 100%;
	}
}
@media screen and (max-width: 940px) {
	.archiv-ausgaben-container .archiv-single {
		width: 90%;
	}
	#_weitere_beitraege_list li.splide__slide { max-width: 224px; }
}

/** official tablet size **/
/*@media screen and (max-width: 768px) {*/
@media screen and (max-width: 1024px) {
	.category .category-list-container .post_thumbnail_excerpt_box {
		width: 184px;
		margin-right: 16px;
		/*padding-top: 32px;*/ /* warum??? */
	}
	.category .category-list-container .post_thumbnail_excerpt_box,
	.category.category-schwerpunkt .category-list-container .post_thumbnail_excerpt_box {
		width: 100%;
	}
	.category-meldungen .category-list-container .post_content_excerpt_box { 
		max-width: calc(100% - 232px) !important;
	}
	.category-list.pp_category_flex.pp_category_flex_4col > article, .category-list.pp_category_flex.pp_category_flex_4col > article.first-of-category, 
	.category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category, .category-list.pp_category_flex > article {
		min-height: 300px;
		height: auto;
	}
	.category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category .post_thumbnail_excerpt_box,
	.category-list.pp_category_flex .post_thumbnail_excerpt_box {
		height: 183px !important; 
	}
	.category-list.pp_category_flex .post_thumbnail_excerpt_box + .post_content_excerpt_box.single {
		margin-top: -12px;
	}
	.category-list-container { width: 678px; }
	.category-list.pp_category_flex.pp_category_flex_4col > article, 
	.category-list.pp_category_flex.pp_category_flex_4col > article.first-of-category, 
	.category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category,
	.category-list.pp_category_flex > article	{
		max-width: 316px;
	}
	.category-list.pp_category_flex.pp_category_flex_4col > div.overview-article-dummy { display: none; } 
	.single .portlet_right { background-size: 42px !important; padding-left: 56px !important; min-height: 42px !important; padding-top: 0.25em !important; }
}




@media screen and (max-width: 767px) {
	#content button.excerpt_more_btn,
	#content button.excerpt_less_btn,
	.category .category-list-container .post_meta_excerpt, 
	.category .category-list-container {
		font-size: var(--smartphone-content-font-size);
		/*line-height: 12px;*/
	}
	.category .category-list-container .post_meta_excerpt_box .entry-title {
		font-size: 20.5px;
	}
	.category h1.page-title {
		font-size: 20.5px;
		line-height: 25.6px;
	}
	.category-list-container { width: 100%; }
	.category-list.pp_category_flex {
		display: block;
	}
	.category-list.pp_category_flex.pp_category_flex_4col > article, 
	.category-list.pp_category_flex.pp_category_flex_4col > article.first-of-category, 
	.category-list.pp_category_flex:not(.pp_category_flex_4col) > article.first-of-category,
	.category-list.pp_category_flex > article	{
		max-width: 90vw;
		margin-left: auto;
		margin-right: auto;
	}
	.category:not(.category-schwerpunkt) .category-list-container .post_thumbnail_excerpt_box,
	.category-meldungen .category-list-container .post_content_excerpt_box {
		display: block;
		width: 100% !important;
		max-width: 100% !important;
	}
	.category:not(.category-schwerpunkt) .category-list-container .post_thumbnail_excerpt_box,
	.category .category-list-container .entry-header {
		border-top-width: 0 !important;
	}
	.category-meldungen .category-list-container article {
		border-top: 4px solid #000000;
	}
	.uv_pp_page-digitaleschule div.twitterblock, .uv_pp_page-digitaleschule div.mouseblock,
	.uv_pp_page-digitale-schule div.twitterblock, .uv_pp_page-digitale-schule div.mouseblock,
	.uv_pp_page-netzgemeinde div.twitterblock, .uv_pp_page-netzgemeinde div.mouseblock {
		padding: 175px 0 0 0;
		background-position: top center;
	}
	div.twitterblock h2:first-of-type, div.mouseblock h2:first-of-type {
		margin-left: 0;
	}
	#more_posts .more_posts_wrapper { width: 184px; margin-left: auto; margin-right: auto; }
	.splide.is-initialized #weitere_beitraege_list li.splide__slide { width: 100% !important; }
	.more_posts_wrapper .post_teaser_small .image { width: 100%; height: 112px; }
}

@media print {
	#pp_logo{ width: 250px !important; }
	#pp_searchbox, #pp_dguv_menu, #pp_headerbox_lower { display: none !important; }
	.site-logo { text-align: left !important; }
	.site-branding	{ position: absolute; right: 0; top: 1em; }
	#pp_dguv_logo { position: absolute; right: 0; }
	#footer_dguv a.button, #colophon a.button { display: none; }
	#colophon img { display: none; }
}

