@charset "UTF-8";
/* CSS Document  */

/* BODY   —————————————*/
	body, html, p, div
	   {font-size:14px;
}

/* TYPO    —————————————*/
	h1 {font-size:21px;}
	h2 {font-size:16px;}
	h3 {font-size:1.1em;  margin-top:30px; margin-bottom:20px;}
	h4, h5, h6 {font-size:14px;}


/* LINKS   —————————————  */
	a:href      {
		color:#000;  text-decoration:underline;}
	a:link      {
		color:#000;  text-decoration:underline;}
	a:visited   {
		color:#000;  text-decoration:underline;}
	a:focus {
		color:#000;  text-decoration:underline; 
		background-color:none; 
		outline:1px dotted #ccc;
		pad ding:2px;}
	a:focus-visible {
		color:#000;  text-decoration:underline; 
		background-color:none; 
		outline:3px solid #c00;
		padding:2px;}
	a:hover     {
		color:#000;  text-decoration:underline; background-color:#dedede; }
	a:active    {
		color:#000;  text-decoration:underline; background-color:none; border:1px solid #ccc; }
	.file-link a:hover {
		color:#000;  text-decoration:underline; }

	.navbar-default .navbar-nav > .active > a {
		background-color:#dedede;}


/* Screenreader   —————————————  */
	.sr-only {
		position:absolute;
		width:1px;
		height:1px;
		padding:0;
		margin:-1px;
		overflow:hidden;
		clip:rect(0,0,0,0);
		white-space:nowrap;
		border:0;	
		display:none;  }

	.sr-only-focusable:active,
	.sr-only-focusable:focus {
		position:static;
		width:auto;
		height:auto;
		overflow:visible;
		clip:auto;
		white-space:normal}

.view.view-events-veranstaltungen h3,
.visually-hidden {
	display:none; }


/* GROESSEN   —————————————*/
	.dialog-off-canvas-main-canvas ,
	.main-container {
		max-width:1140px; 
		margin: auto; 
		padding-top:10px;}
	#navbar-collapse,
	.navbar-collapse.collapse,
	.region.region-navigation-collapsible,
	#navbar.navbar.navbar-default.container-fluid
	   {max-width:1140px; padding:0px;}
	.content 
	   {padding-right:30px;}
	.views-row 
	   {margin-bottom: 20px;}

			@media only screen and (max-width: 768px) {  
				.main-container, 
				.dialog-off-canvas-main-canvas,
				.c ol-sm-12 {
					margin-top: 25px;}	
			}


/* TOP ————————————— */
	.navbar-header {
		padding-left:15px; margin-top:-10px;
		position: relative; z-index: 100; /* bringt Link aufs Logo ! */}
	.er-logo {
		position:absolute; top:0px; right:10px; 
		display:inline;}

	#block-poetenfest-secondarymenu {
	    position:absolute; 
		top:6px; 
		right:164px; 
		display:inline;}

/* NAVBAR   ————————————— */
	.menu,
	.menu--main,
	.nav.navbar-nav,
	ul.menu.menu--main.nav.navbar-nav li a,
	#block-poetenfest-main-menu
	  {margin-bottom:1px;}

	/* Main-Nav - nach links und runter rücken */
	ul.menu.menu--main.nav.navbar-nav
	   {margin-left:5px; margin-top:12px;}

	/* MAIN & Secondary NAV */
	.menu.menu--main.nav.navbar-nav li a
	  {padding-right:10px; font-size:15px; color:#000; text-decoration:none; text-align:left; }

	/*  Top-Nav's & Footer Nav - Hover weg */
	div ul.menu.menu--footer.nav li a:hover,
	div ul.menu.menu--footer.nav li a:active,
	ul.menu.menu--secondary-menu.nav li a:hover,
	ul.menu.menu--secondary-menu.nav li a:active,
	.menu.menu--main.nav.navbar-nav li a:hover,
	.menu.menu--main.nav.navbar-nav li a:active
	  { background-color: #dedede;  
		  text-decoration: none;}
	div ul.menu.menu--footer.nav li a:focus,
	ul.menu.menu--secondary-menu.nav li a:focus,
	.menu.menu--main.nav.navbar-nav li a:focus
	  { background-color: #dedede;  
		  text-decoration: none; 
		  border:1px solid #ccc;}

.navbar.logo {
	padding-right:0px; }

a.logo.navbar-btn.pull-left:focus,
a.logo.navbar-btn.pull-left:hover {
	background-color: none;
	padding-right:0px; }

	/* background-hover-fläche kleinhalten & li Abstände */
	.menu.menu--main.nav.navbar-nav li a,
	ul.menu.menu--secondary-menu.nav li a,
	div ul.menu.menu--footer.nav li a
	   {padding:4px;}
	.menu.menu--main.nav.navbar-nav li a
	   {margin-left:10px;}
	ul.menu.menu--secondary-menu.nav li 
	   {margin-right:15px;}
	div ul.menu.menu--footer.nav li a
	   {margin-right:15px;}

/* SECONDARY NAV   —————————————*/
	#block-poetenfest-secondarymenu ul li a, 
	#block-poetenfest-secondarymenu ul li {
	  	text-al ign:right; 
		display:inline;  }

	#block-secondarymenu-menu,
	ul.menu.menu--secondary-menu.nav li a {
	  	margin-right:-15px; 
		font-size:15px; 
		color:#000; 
		text-decoration:none; 
		display:inline;}
	.menu.menu--secondary-menu.nav {
	  	text-ali gn:right;}

	#block-secondarymenu,
	ul.menu.menu--secondary-menu,
	ul.menu.menu--secondary-menu.nav
	   {margin:0px; padding:0px}

	/* regionen */
	#navbar
	   {background-color:#fff; border:0px;}

	.navbar-right, .name 
	   {display:none;}
	#block-poetenfest-main-menu 
	   {text-transform:uppercase; margin-top:0px; }

	.col-sm-9
	   {margin-top:0px;}

/* NAV-Sidebar   —————————————*/
	.region.region-sidebar-first--,
	#block-poetenfest-subprogramm,
	#block-poetenfest-subkarten,
	#block-poetenfest-subpresse,
	#block-poetenfest-subveranstaltungen,
	#block-poetenfest-subzeitplan,
	#block-poetenfest-sub1980,
	#block-poetenfest-sub_a-z
	   {text-align:right; margin-top:20px;}

	#block-views-block-neuigkeiten-block-block-1
	   {margin-top:10px;}



/* Info-Block 2021   —————————————*/
#info-wrapper {
	position: absolute;
	max-width: 2000px;
	min-height:520px;
	background:#dedede;
	padding:20px;
	color:#000; 
	opacity: 0.98;
	z-index: 1000;}

.schliessen {
	text-align:right;}







/* STARTSEITE Sidebar-Rechts   —————————————*/
	#block-views-block-news-home-block-1 .views-field.views-field-title,
	div.views-field.views-field-title span.field-content a,
	td.views-field.views-field-title 
	   {font-size:14px; }
	/* Neuigkeiten-Titel-Startseite */
	h3.block-title
	  {font-weight:bold; }

	#block-views-block-news-home-block-1
	   {margin-bottom:20px;}

	.field.field--name-field-url-inter.field--type-link.field--label-above.quickedit-field
	   {margin-bottom:20px;}

	/* Download-Zeitplan - rechtsbündig */
	#block-zeitplandownload 
	   {text-align:right;}

	/* ZAB Download-Dateien */
	.p10 {line-height: 1.6; }

	#block-startseitenlinks 
	.field field--name-field-url-inter field--type-link field--label-above quickedit-field,
	div .field--item a
	{ color:#000; text-decoration:underline; font-size:14px; margin-left:0px;}

	/* Download - no Border */
	.field.field--name-field-download.field--type-file.field--label-above.quickedit-field span
	   {border:0px; background-color:transparent; margin-left:0px; }
	.field.field--name-field-download.field--type-file.field--label-above.quickedit-field span
	 {font-size:1.0em; font-weight:normal; border:0px;}

	.file-link,
	.file.file--mime-application-pdf,
	.file--application-pdf,
	.icon-before
		{border-bottom:0px; border-top:0px; border:0px}

	/* Icon & Size weg */
	span .file-icon,
	span .file-size
	  {display:none; border:0px;}


	/* SUB-NAV links - ohne unterline & grau --- OK */
	ul.menu.menu--sub-karten.nav li a,
	ul.menu.menu--sub-veranstaltungen.nav li a,
	ul.menu.menu--sub-zeitplan.nav li a,
	ul.menu.menu--sub-presse.nav li a
	   { text-decoration: none; color:#000; }
	ul.menu.menu--sub-karten.nav li a:active,
	ul.menu.menu--sub-veranstaltungen.nav li a:active,
	ul.menu.menu--sub-zeitplan.nav li a:active,
	ul.menu.menu--sub-presse.nav li a:active,
	ul.menu.menu--sub-karten.nav li a:hover,
	ul.menu.menu--sub-veranstaltungen.nav li a:hover,
	ul.menu.menu--sub-zeitplan.nav li a:hover,
	ul.menu.menu--sub-presse.nav li a:hover
	   { text-decoration: none; col or:#fff; background-color: #dedede; }
	a.active-trail.is-active 
		{background-color: #dedede; }

	.view-neuigkeiten-block a
	   { }
	.view-neuigkeiten-block 
	   {margin-top:0px; }

	.region.region-sidebar-first ul li a
	  {margin:2px; padding:2px;}


SLIDER   —————————————

.form-group
    {margin-bottom:0px !important;}

/* HG Bild weg 
#block-responsiveslideshow-2,
.carousel.slide,
.carousel-indicators,
.carousel-inner
   {background-image:none;}

.region.region-header
   {margin-left:-15px;}
*/


/* VIEWS   —————————————*/
	.js-quickedit-page-title.page-header
	   {border-bottom:1px solid #eee; margin-bottom:-4px;}
	.views-field.views-field-title a
	   {font-wei  gh:bold; }
	/* Untertitel */
	.field.field--name-field-veranstaltungs-untertitel
	   {font-weight:bold; margin-bottom:10px;}
	/* Einrückung aller Listentitel  */
	.views-row
	  {margin-left:0px;}

	/* Liste unter Orte - control */
	td.views-field.views-field-field-veranstaltungs-untertitel
	   {width:40%}

	/* Liste unter Teilnehmer - control */
	td.views-field.views-field-title.views-align-left
	   {width:55%}
	td.views-field.views-field-field-festival-tag,
	td.views-field.views-field-field-veranstaltung-beginn.views-align-left.views-field-field-veranstaltungs-ende,
	td.views-field.views-field-field-veranstaltungsort
	   {width:15%}


/* VERANSTALTUNGS_DETAILS   —————————————*/
	/* Luft nach unten */
	.field--name-field-veranstaltungsort,
	.field--name-field-veranstaltung-zusatztext,
	.field--name-field-veranstaltung-preiskategor,
	.field--name-field-veranstaltung-copyright,
	.field--name-field-veranstaltungs-zeitraum,
	.field--name-field-veranstaltung-zeitraum-tex,
	.field--name-field-veranstaltung-preistext,
	.field--name-field-reservix,
	.field--name-field-veranstaltungs-teilnehmer,
	.field--name-field-zeitraum-text,
	.field--name-field-veranstaltung-programmpunk,
	.field--name-field-begleitend-zur-veranstaltu,
	.field--name-field-reservix 
	  {margin-bottom:10px;}

	.field--name-field-festival-tag
	   {font-weight:bold;}
	div.field.field--name-field-veranstaltung-copyright
	  {font-size: 0.9em; font-style:italic;}
	.views-field.views-field-field-veranstaltung-preiskategor
	   {font-style:italic;}
	/* ZEIT in einer Linie */
	.field--type-datetime,
	div .field--name-field-veranstaltung-beginn,
	div .field--name-field-veranstaltung-ende
	   {display:inline;} 

	div.field--label h3 {
		font-size:1em;
		font-weight: 700;
		margin-bottom:4px;}


/* SEITEN   —————————————*/

	/* SPALTEN First - Second */
	  #spalte_links, .teilnehmer_links, .zeitraum_links, .veranstaltung_links, .orte_links
	   {width: 69%;  float: left; padding-right:30px; margin-bottom:20px;}
		#spalte_rechts, .teilnehmer_rechts, .zeitraum_rechts, .veranstaltung_rechts, .orte_rechts
	   {width: 29%;  float: left;  margin-bottom:20px; }

	/* VVK ——————————*/
	.field--name-body,
	.field--name-field-vvk-oeffnungszeiten
	  {margin-bottom:10px;}

	/* ORTE —————————*/
	.field--name-field-veranstaltungsort-adresse
	  {margin-bottom:10px;}

	td.views-field-title,
	td.views-field-field-veranstaltungsort-strasse,
	td.views-field-field-veranstaltungsort-adresse,
	td.views-field-view-node
	   {width:25%; flex-basis:25%;} 
	td.views-field-view-node
	   {text-align_:right;}

	/* KARTEN   —————————————*/

	/* ARCHIV   —————————————*/
	.archiv-row.views-row {
		float:left;
		width:24%;
		height:180px;
		padding:4px;
		margin:4px;}
	.views-field-field-archiv-jahres-logo img {
		width:220px;}

	/* LINKS   —————————————*/
	.link_01 , .link_02 , .link_03 {
		width:30%; 
		margin-right:3%; 
		float:left;}
	.link_02 , .link_03 {
		width:30%; 
		margin-right:3%; }
	/* 2-spaltig */
	.tab-left,
	.tab-rechts {
		width:44%; 
		margin-right:5%; 
		float:left; 
		margin-top:-30px; }

	/* PRESSEBILD   —————————————*/
	.pressebild { 
		width: 25%; 
		flex-basis:25% }

	/* NEUIGKEITEN    —————————————*/
	.views-field-body
	   {margin-bottom:30px;}

	/* TEILNEHMER   —————————————*/
	#block-poetenfest-views-block-teilnehmer-block-1 {
		column-count: 3; }
	.view-teilnehmer
	   { line-height:1em;}

	/* TEILNEHMER  Seit 1980 —————————————*/
	.jahr 
	   {font-weight:bold; font-size:1.2 em;}
	.tab30 {
  		width: 98%;
  		column-count: 2; }

	.clearence
	   {clear:left;}
	#block-sub_a-z  a,
	#block-sub1980 a
	   {text-decoration:none;}
	#block-sub_a-z  a:hover,
	#block-sub1980 a:hover
	   {background-color:#efefef;}

	/* TABLES  Tabellen —————————————*/
		caption {color:#000;} /* quasi Tabellen Titel */
		table, tr, td, 
		.field--item.file,
		.views-fieldviews-field-title {
			border:0px solid #fff; 
			word-wrap: break-word;}
		.tablesaw caption {
			font-size:19px; color:#000;}
/*
::-webkit-scrollbar {color:#c00; background-color:#00c; width:40px;}
::-webkit-scrollbar-track {color:#c00;}
::-webkit-scrollbar-thumb {color:#c00;}
*/


/* no Tabellen ------------------------------------------- */

	/* ALLE */
		#block-views-block-events-nach-teilnehmer-block-2 .t-zebra.views-row,
		#block-views-block-onlinekarten-block-2 .k-zebra.views-row,
		#block-views-block-vvk-stellen-block-2 .v-zebra.views-row,
		#block-views-block-veranstaltungsorte-block-2 .o-zebra.views-row {
			display:flex;}

.block-views-blockteilnehmer-block-1 {
	padding:20px 0px;
}
		.t-zebra.views-row:nth-child(odd),
		.k-zebra.views-row:nth-child(odd),
		.v-zebra.views-row:nth-child(odd), 
		.o-zebra.views-row:nth-child(odd) {
			padding:10px 2px; /* ! Abstand nach unten ! */
			background: #f9f9f9;
			border-top:1px solid #ccc;
			border-bottom:1px solid #ccc;}

	/*  TEILNEHMER Detail  */
		.views-field.views-field-field-veranstaltungsort {
			width:100%;}
		.t-row {
				width:100%; clear:left;}
			.tta_01 {width:50%; float:left;}
			.tta_02 {width:24%; float:left;}
			.tta_03 {width:25%; float:left;}
			.tta_01, .tta_02, .tta_03 {
				padding:4px; }

	/* KARTEN */
		.k-row 	{width:100%; clear:left;}
			.kta_01 {width:42%; float:left;}
			.kta_02 {width:14%; float:left;}
			.kta_03 {width:24%; float:left;}
			.kta_04 {width:18%; float:left; text-align:center;} 
			.kta_01 h3 {
				margin-top:0px; padding-top:3px;}
			.kta_01, .kta_02, .kta_03,.kta_04 {
				padding:4px; }

	/*  VVK  */
		.views-field.views-field-field-vvk-oeffnungszeiten {
				width:100%; clear:left;}
			.vvta_01 {width:35%; float:left;}
			.vvta_02 {width:39%; float:left;}
			.vvta_03 {width:25%; float:left;}
			.vvta_01, .vvta_02, .vvta_03 {
				padding:4px; }

	/*  ORTE  */
		 .views-field.views-field-field-veranstaltungsort-adresse {
				width:100%; clear:left;}
			.ota_01 {width:48%; float:left;}
			.ota_02 {width:37%; float:left;}
			.ota_03 {width:14%; float:left;}		
			.ota_01 h3 {
				margin-top:0px; padding-top:3px;}
			.ota_01, .ota_02, .ota_03 {
				padding:4px; }

		/*  ### RESPONSIVE - ALLE noTabs  ### */
				@media only screen and (max-width: 991px) { 
					.tta_01,.tta_02,.tta_03,
					.kta_01,.kta_02,.kta_03,.kta_04,
					.vvta_01,.vvta_02,.vvta_03,
					.ota_01,.ota_02,.ota_03 {
						display:block;
						width:100%; text-align:left;
						padding:4px;}
					.tta_01 h3,
					.kta_01 h3,
					.vvta_01 h3,
					.ota_01 h3 {
						margin-top:6px;}
				}


/* ??? ableplayer ??? --- */

.ds-2col > .group-left.
.audio_linkeseite.group-left,
.layout__region.layout__region--first,
.layout--twocol > .layout__region--first {
  flex:0 1 33%;
  	width:33% !important ;
	max-width:250px;}

.layout__region.layout__region--second,
div.wrapper_audio.ds-2col > group-left,
.layout--twocol > .layout__region--second {
  flex:0 1 66%
    width:66%; }


/* PODCASTS    —————————————*/

	/* Übersichtsseite */
	.podcast-row.views-row {
		width:100%;
		display:block;
		margin:20px;
		min-height:170px;}
	.podcast-row.views-row:after,
	.views-field-field-media-audio-file:after {
		clear:left; }

	.view-id-podcasts {
		width:100%;
		display:block; }
	.views-field-field-media-cover-bild {
		float:left;
		margin-right:10px;}
	.views-field-field-media-audio-file audio {
		width:50%;
		padding-top:10px;}

	/* Veranstaltungsseite */
	.field--name-field-podcast .field--label h3 {
		margin-bottom:20px; }
	.field--name-field-podcast .layout--twocol {
		min-height:170px;
		margin-bottom:20px;}

	.layout--twocol > .layout__region--first, 
	.field--name-field-media-cover-bild {
		max-width:170px;
		padding-right:10px;
		flex:25%  !important ;}
	.layout--twocol > .layout__region--second {
		flex:75%  !important ; }
	.field--name-field-media-audio-file audio {
			width:90%;
			padding-top:10px; }


/* FOOTER    —————————————*/

	/* NAV Footer */
	.footer.container-fluid
	   {background-color:transparent; border-top:1px solid #efefef; width:100%}

	/* Menue Punkte 100 Breit + vorne und hinten weg */
	.region.region-footer,
	#block-poetenfest-footer,
	ul.menu.menu--footer.nav ,
	ul.menu menu--navigation-fusszeile-unten.nav {
		width:100%;  
		display:flex; 
		justify-content:space-between; }
	ul.menu.menu--footer.nav::before,
	ul.menu.menu--footer.nav::after {
		display:none;}
	ul.menu.menu--footer.nav li a {
		text-decoration:none; color:#000;}

	/* besserer Abstand der Sidebars zum Content */
	.col-sm-3
	   {padding-left: 20px;}


.region.region-footer {
padding-bottom:20px;
}


/* Datenschutz Banner    —————————————*/

.eu-cookie-compliance-secondary-button,
.agree-button eu-cookie-compliance-secondary-button,
.eu-cookie-compliance-default-button,
.decline-button eu-cookie-compliance-default-button {
	background:#fff;
	color:#000;
	margin-top:10px;
	margin-right:10px;
	padding:6px;
	border-radius: 4px;
	box-shadow: 0;
}

.eu-cookie-compliance-secondary-button:hover,
.agree-button eu-cookie-compliance-secondary-button:hover,
.eu-cookie-compliance-default-button:hover,
.decline-button eu-cookie-compliance-default-button:hover {
	background:#ccc;
	color:#000;
	margin-top:10px;
	margin-right:10px;
	padding:6px;
	border-radius: 4px;
	box-shadow: 0;
}


/* RESPONSIVE ########################################################################################### */
@media only screen and (max-width: 768px) { 

	/* TOP */
		.er-logo    {display:none}
		.start-logo {display:block; text-align:center}
			.logo.navbar-btn.pull-left {width:50%}

	/* Main Menu ### */
		#block-poetenfest-main-menu,
		#navbar.navbar.navbar-default.container-fluid,
		.navbar.navbar-default.container-fluid {
		  	top:0px;left:15px; width:99%}
		#navbar-collapse { 
			border-top:0px; 
			margin-bottom:20px;
			overflow: hidden;}	
		#navbar-collapse,
		#navbar.navbar, 
		.navbar-collapse,
		.navbar-header {
			width:99%;
			background-color:#fff;  
			color:#ddd; 
			padding:4px; }	
		
		ul.menu.menu--main.nav.navbar-nav {
	  		margin-left:-10px; 
		   	padding-left:0px;}
		ul.menu.menu--main.nav.navbar-nav li a {
		   	padding-right:20px;
			font-size:1.2em;
		   	line-height:16px; color:#999; 
		   	padding-bottom:10px;}
	
	
	
/*   STICKY NAV mobile */	
		.region.region-navigation-collapsible {	
			width:99%; 
			padding-left:20px;
			margin-bottom:50px;}	
		#navbar, .navbar-header {
			margin-t op:-25px;
			max-height:50px;
			width:99%;
			background-color: #fff;
			position: fixed;
			z-index: 10;}
		.navbar-toggle {
			padding:10px; 
			margin-bottom:10px; }

		/* Logo */
		.logo.navbar-btn.pull-left img { 
		   max-height:36px;}
		/* Primary menu */
		ul.menu.menu--main.nav.navbar-nav {
			min-height:90%;
			margin-top:45px; }

		/* Secondary Menu ### */
		#block-poetenfest-secondarymenu {
			position:inherit;}
		#block-poetenfest-secondarymenu ul li a, 
		#block-poetenfest-secondarymenu ul li {
			display:block;}	
		ul.menu.menu--secondary-menu.nav {
			width:100%;
			margin-top:10px; /* Abstand zu TopNav */
			background-color: #fff;	}
		ul.menu.menu--secondary-menu.nav li a {
			font-size:1.1em;
			line-height:10px; color:#999; 
			padding:4px; 
			padding-bottom:10px; 
			margin-left:15px;}	
		/* Secondary menu - ALLE */
		#block-sub_a-z,
		#block-sub1980,
		ul.menu.menu--sub-veranstaltungen.nav,
		ul.menu.menu--sub-zeitplan.nav,
		ul.menu.menu--sub-karten.nav,
		ul.menu.menu--sub-presse.nav {
			margin-top:46px;
			width:100%; 
			background-color: #fff;	}
	
	/* Hover weg  ### */
	#block-poetenfest-footer ul li ,
	div ul.menu.menu--footer.nav li a,
	ul.menu.menu--secondary-menu.nav li a:hover,
	ul.menu.menu--secondary-menu.nav li a:active,
	ul.menu.menu--secondary-menu.nav li a,
	.menu.menu--main.nav.navbar-nav li a:hover,
	.menu.menu--main.nav.navbar-nav li a:active,
	.menu.menu--main.nav.navbar-nav li a { 
		  text-decoration: none;}

	/* Sub-News weg */
	#block-poetenfest-views-block-neuigkeiten-block-block-1
	  {display:none;}
	
	/* Hide Slider ### */
	#block-views-block-slider-block-1,
	.carousel-inner {
		display:none;}   

	/* Sparkassen logo - 100 breit ### */
	#block_content/8/body/de/full
	   {width:99%}
	.sparkasse {
        max-width:280px; text-align: right;}  
    .medienpartner {
        max-width:140px; }  
	
	/* Seiten Bilder  ### */
	.field--name-field-veranstaltung-bild,
	.field--name-field-veranstaltung-copyright
	   {display:none}
	#spalte_links, .teilnehmer_links, .zeitraum_links, .veranstaltung_links, .orte_links,
	#spalte_rechts, .teilnehmer_rechts, .zeitraum_rechts, .veranstaltung_rechts, .orte_rechts
	   { width:100%; display:block; clear:left; padding:0px;}

	/* Neuigkeiten ### */
	.contextual-region.view.view-neuigkeiten-block.view-id-neuigkeiten_block.view-display-id-block_1
	   {text-align:left}
	
	/* table breit */
	aside.col-sm-3,
	.region.region-sidebar-first,
	.tablesaw tablesaw-stack.table.table-condensed.table-hover.table-striped
	   { width:100%; }
	
	/* Teilnehmer */	
	#block-poetenfest-views-block-teilnehmer-block-1{
		column-count: 1;
		width:99%}
		
	/* VVK ### */
	caption
	   {padding-left:4px; margin-top:10px; }
	td.views-field.views-field-body
	   {margin-bottom:0px;}
	.table-responsive, tr, td
	   {border:0px solid #fff; }

	/* LINKS ###*/
	.link_01 , .link_02 , .link_03 
	   {width:100%; clear:left; display:block}
	.tab-left,
	.tab-rechts {
		width:99%; 
		margin-right:0%; 
		float:none; 
		display:block;
		margin-top:-30px; }

	/* ARCHIV ### */
	div.view.view-archiv.view-id-archiv,
	div.views-field.views-field-field-link-zum-jahr
	   {clear:left; }
	.views-field-field-archiv-jahres-logo img
	  {display:none;}
	.views-field-field-link-zum-jahr
	  {line-height:24px;}
	.archiv-row.views-row {
		width:99%;
		float:none;
		display:block;
		height:auto;}	

	/* PRESSEBILD ### */
	.pressebild
	   {width: 99%; flex-basis:99% }
	div.region.region-content,
	table tr td.pressebild.views-field.views-field-field-pressebild-bild,
	section.col-sm-9
	   {width:100%}
	
	/* TEILNEHMER  Seit 1980 ###*/
	.tab30 	{
		width:99%; 
		clear:left;}

}   /* --- ENDE Responsive phone --- */


	@media only screen and (max-width: 996px) { 
		/* Responsive - Footer ### */
		ul.menu.menu--footer.nav,
		ul.menu.menu--footer.nav li,
		ul.menu.menu--footer.nav li a
		   {display:inline-block; color:#000; text-decoration:none;}
	}

 /* ------- ENDE Responsive ######################## */