@import url("../webfonts/opensans_regular/stylesheet.css");
@import url("../webfonts/OpenSans_CondLight/stylesheet.css");
@import url("../webfonts/opensans_bold/stylesheet.css");
@import url("../webfonts/opensans_extrabold/stylesheet.css");
@import url("../webfonts/oldstandard_regular/stylesheet.css");
@import url("../webfonts/oldstandard_italic/stylesheet.css");
@import url("../webfonts/OpenSans_CondBold/stylesheet.css");
/* open-sans-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../webfonts/open-sans-v36-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../webfonts/open-sans-v36-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-300italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../webfonts/open-sans-v36-latin-300italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../webfonts/open-sans-v36-latin-300italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../webfonts/open-sans-v36-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../webfonts/open-sans-v36-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../webfonts/open-sans-v36-latin-italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../webfonts/open-sans-v36-latin-italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 500;
  src: url('../webfonts/open-sans-v36-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../webfonts/open-sans-v36-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-500italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 500;
  src: url('../webfonts/open-sans-v36-latin-500italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../webfonts/open-sans-v36-latin-500italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../webfonts/open-sans-v36-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../webfonts/open-sans-v36-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-600italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../webfonts/open-sans-v36-latin-600italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../webfonts/open-sans-v36-latin-600italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../webfonts/open-sans-v36-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../webfonts/open-sans-v36-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-700italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../webfonts/open-sans-v36-latin-700italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../webfonts/open-sans-v36-latin-700italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../webfonts/open-sans-v36-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../webfonts/open-sans-v36-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* open-sans-800italic - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../webfonts/open-sans-v36-latin-800italic.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('../webfonts/open-sans-v36-latin-800italic.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}


body {
	padding: 0;
	margin: 0;
	font-family: "opensans regular", Helvetica, Arial, sans-serif; 
	font-size: 15px;
	line-height: 1.5;
	color: rgb(0,0,0);
}

.row {
  max-width: 66rem;
}

#wrapper {
	max-width: 90rem;
	margin-left: auto;
	margin-right: auto;
	background-color: #fff;
}

h2 {
	font-family: "OpenSans CondBold";
	font-size: 1.4rem;
	font-weight: normal;
	text-transform: uppercase;
	padding-bottom: 0.25rem;
	border-bottom: 1px dashed;
}

.imprint h2 {
	margin-bottom: 1rem;
}
.messe h2 {
	font-size: 1.85rem!important;
	padding-top: 0.25rem;
	padding-bottom: 0;
	margin-bottom: 0.5rem!important;
	border-bottom: 0px dashed;
}
.messe .content p {
	font-size: 1.1rem!important;
	padding-top: 0;
	margin-top: 0;
	line-height: 1.45;
		padding-bottom: 1.7rem!important;
		border-bottom: 1px dashed;
	margin-bottom: 1.2rem
}
.form-name {
	display: none;
	
}
h3 {
	font-family: "oldstandard italic";
	padding-bottom: 1rem;
}

.imprint h3 {
	padding-top: 1rem;
	padding-bottom: 0.5rem;
}

h4 {
	font-family: "OpenSans CondBold";
	font-weight: normal;
	text-transform: uppercase;
	margin-bottom: 1rem;
	padding-bottom: 1rem;
	border-bottom: 1px solid;
}


p {
	line-height: 1.4;
	margin-bottom: 0;
}

p:last-child {
	margin-bottom: 1em;
}

strong {
	font-weight: 700;
}

:focus,
:hover,
a {
	outline: none;
}

a:focus,
a:hover,
a {
	color: inherit;
}

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

.row.top-contact {
	background-color: rgb(156, 154, 136);	
	border-bottom: 2rem solid rgb(231,115,69);
}

.imprint .row.top-contact {
	border-bottom-color: rgb(198, 199, 65);
}

.order .row.top-contact {
	border-bottom-color: rgb(151, 197, 216);
}
.messe .row.top-contact {
	background-color: rgb(35,15,0);	
	border-bottom-color: rgb(200, 186, 217);
}
.startpage .row.top-contact {
    background-color: #40381a;
    border-bottom: 0rem #fff;
    color: #fff;
    padding-top: 7px;
    padding-bottom: 7px;
    padding-left: 0px;
    padding-right: 0px;
}
.demnaechst {
	letter-spacing: 0.1em;
	font-size: 17.5px;
	text-align: center;
}
@media only screen and (max-width: 1400px){
.demnaechst {
	font-size: 17px;
}
}
@media only screen and (max-width: 1200px){
.demnaechst {
	font-size: 16px;
}
}
@media only screen and (max-width: 700px){
.demnaechst {
	font-size: 14px;
}
}
.details.abstand {
	margin-bottom: 50px;
}
.row.top-contact ul {
	margin: 0;
	padding: 0.25rem 0;
}

.row.top-contact ul > li {
	list-style: none;
	list-style-image: none;
	display: inline-block;
	margin-left: 1rem;
}

.row.top-contact li > a {
 font-family: "oldstandard italic";
	font-size: 1.2rem;
	color: rgb(255,255,255);
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.row.top-contact li > a:hover,
.row.top-contact li > a:focus {
	color: rgb(255,255,255);
}

.logo.home {
    position: absolute;
}
/*
@media screen and (max-width:1400px){
	.logo {
	margin-top: 25px;
	margin-bottom: 30px;
}
}*/

@media screen and (min-width:1400.1px){
	.logo.home {
	width: 330px;
	max-width: 330px;
	margin-left: 170px;
    margin-top: 125px;
}
}
@media screen and (max-width:1400px){
	.logo.home {
	width: 23%;
	max-width: 330px;
    margin-top: 9%;
    margin-left: 12%;
}
}
@media screen and (max-width:1066px){
	.logo.home {
	width: 23%;
	margin-top: 9%;
	margin-left: 12%;
	
}
}
@media screen and (max-width:768px){
	.logo.home {
	max-width: 220px;
	margin-top: 4%;
	margin-left: 2%;
}
}
@media screen and (max-width:640px){
	.logo.home {
	width: 95%;
		max-width: 150px;
}
}
@media screen and (max-width:400px){
	.logo.home {
	margin-top: 2%;
	margin-left: 1.5%;
		max-width: 100px;
}
}
.cont-title {
	z-index:10000;
	position: absolute;
	top:0;
	width: 2000px;
	max-width: 100%;
	height:100%;
}
.row-title {
	height: 100%;
		display: flex;
}
.text-title {
	height:100%;
	display: flex;
	padding-bottom: 10%;
}
.cont-title h3 {
	display: flex;
	flex-direction: column;
	align-self: flex-end;
	color: #fff;
	font-family: "oldstandard italic";
	font-size: 25.75px;
	line-height: 1.25;
}
@media screen and (min-width:768.1px){
h3 span, h3 .line{
  display:block;         
  line-height: 1.25;    
}
}

@media screen and (max-width:1200px){
.cont-title h3 {
	font-size: 2.15vw;
}
.text-title {
	padding-bottom: 10%;
}
}
@media screen and (max-width:768px){
.cont-title h3 {
font-size: 2.8vw;
}
.text-title {
padding-bottom: 5%;
}
h3 span, h3 .line{
  display:flex;  
	flex-direction: row;
  line-height: 1.25;    
}		
}
@media screen and (max-width:640px){
	.cont-title h3 {
font-size: 2.7vw;
}
	.text-title {
padding-bottom: 2%;
}
}
@media screen and (max-width:500px){
	.cont-title h3 {
font-size: 2.7vw;
}
	.text-title {
padding-bottom: 1%;
}
}
@media screen and (max-width:400px){
	.cont-title h3 {
font-size: 2.7vw;
}
	.text-title {
padding-bottom: 0.5%;
}
}
/**/


.row.papierwerken,
.row.top-start {
	border-bottom: 2rem solid rgb(245,240,224);
	margin-bottom: 0.5rem;
}

.startpage .row.top-start {
	margin-bottom: 0.1rem;
	border-bottom: none;
}
.row.papierwerken {
	margin-top: 0.5rem;
}

.order .row.top-start,
.imprint .row.top-start,
.messe .row.top-start{
	border-bottom-color: rgb(200, 195, 179);
	margin-bottom: 0;
}
.messe h1 {
    color: #c7b9d8;
    font-weight: 300;
    font-family: 'Open Sans';
    font-size: 2.75em;
    width: auto;
    line-height: 1.1;
    text-align: left;
	margin-bottom: 40px;
}

@media screen and (min-width:640px) {
	.messe h1 {
    font-size: 2.4em;
    text-align: right;
		    margin-top: 25px;
}
}


@media screen and (min-width:790px) {
	.messe h1 {
    font-size: 3em;
}
}
@media screen and (min-width:920px) {
	.messe h1 {
	font-size: 3.5em;
}
}
@media screen and (min-width:1050px) {
	.messe h1 {
	font-size: 4em;
}
}
.logo-kopf img {
	margin-right: 30px;
	width:300px;
}
.row.top-start img {
	padding: 40px 0;
}

.startpage .row.top-start img {
	padding: 0;
}

.imprint .row.top-start .row > div,
.order .row.top-start .row > div {
	min-height: 140px;
}

.imprint .row.top-start h2 {
	margin-top: 1rem;
}

.imprint .row.top-start p,
.order .row.top-start p {
	font-size: 85%;
	margin-bottom: 1.5rem;
	margin-bottom: 40px;
}

.imprint .row.top-start .bottom,
.order .row.top-start .bottom {
	position: relative;
}

.imprint .row.top-start .bottom > div,
.order .row.top-start .bottom > div {
	position: absolute;
	right: 0.9375rem;
	bottom: 0;
}
.imprint .logo-kopf.top-start p {
	margin-bottom: 40px;
}
#papierwerken-signet {
	margin-bottom: 1rem;
}
.header-neu {
	position: relative;
	margin-right: -12%;
}
.homelink {
	width: 15%;
	height: 50%;
	position: absolute;
top:0;
	left: 0;
}
@media only screen and (max-width: 1130px) { 
	.header-neu {
	margin-right: -10%;
}
}
.zweiteEbene {
position: absolute;
top:0;
	left: 0;

}
/*
	
	einleitung
	=================================
	
*/
.row.einleitung {
	margin-bottom: 2.7rem;
	margin-top: 2.5rem;
	/*font-family: "oldstandard regular";*/
		  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
	
	
}
.einleitung p {
	/*font-size: 18px;*/
	font-size: 13px;
	padding-bottom: 15px;
}

/*
	
	imageslider
	=================================
	
*/

.row.imageslider {
	position: relative;
}

.row.imageslider2 {
	margin-bottom: 0.5rem;
}

.row.imageslider > div {
	padding-left: 0;
	padding-right: 0;
}

/* fade */
.row.imageslider > div .owl-fade-out {
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.row.imageslider > div .owl-fade-in {
  -webkit-animation-duration: 1.5s;
  -moz-animation-duration: 1.5s;
  animation-duration: 1.5s;
}

.row.imageslider > .overlay {
	display: none;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
}


/*
	
	Irland
	=================================
	
*/

.row.irland {
	padding-top: 1.5rem;
	padding-bottom: 1.5rem;	
/*	color: rgb(255,255,255);
	background-color: rgb(99,98,85); */
	margin-bottom: 0.5rem;	
}

.row.irland a {
	color: rgb(255,255,255);
}
.buch {
	margin-bottom: 70px;
	margin-top:70px;
}
.buchvorstellung img {
	margin-bottom: 25px
		
}
.buchvorstellung {
	text-align: center;
}
.buchvorstellung h5 {
	margin-bottom: 0;
	font-size: 1.13rem;
}
.buchvorstellung h2{
	 font-family: 'Open Sans';
	  font-style: normal;
  font-weight: 700;
	font-size: 1.9rem;
 text-transform: none;
	padding-bottom: 0;
	margin-bottom: 0;
}

.buchvorstellung p, .buchvorstellung h5 {
	  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
}
.buchvorstellung p {
	font-size: 13px;
	padding-bottom: 15px;
	line-height: 1.3;
}
.buchvorstellung .details p  {
	font-size: 14px;
	padding-bottom: 15px;
	line-height: 1.3;
}
.buchvorstellung h3 {
	font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
	font-size: 1.55rem;
	padding-top:0;
	line-height: 1.2;
}

.buchvorstellung h2, .buchvorstellung h4 {
	border:0;
}
.buchvorstellung h4 {
    font-family: 'Open Sans';
    font-style: normal;
    font-weight: 500;
    text-transform: none;
    font-size: 1.7rem;
	line-height: 1;
    padding: 0;
	margin-top:-10px;
	margin-bottom: 20px;
}
/*
	
	Erosion
	=================================
	
*/

.row.erosion {
	padding-top: 1rem;
	padding-bottom: 1rem;	
	color: rgb(255,255,255);
	background-color: rgb(34,39,35);
	font-size: 85%;
	line-height: 1.5;
	margin-bottom: 0.5rem;	
}

.row.erosion a {
	color: rgb(255,255,255);
}

/**/

.row.irland-leseprobe {
	padding-top: 1rem;
	border-top: 2rem solid rgb(198, 199, 65);
	border-bottom: 2rem solid rgb(200, 195, 179);
	margin-bottom: 0.5rem;
}

.row.irland-leseprobe a {
	display: block;
	border-bottom: 1rem solid rgb(255, 255, 255);
}

.row.irland-leseprobe h2 {
	padding-top: 1.5rem;
	border-top: 1px solid rgb(0,0,0);
}

.row.irland-text {
	border-bottom: 2rem solid rgb(245,240,224);
	margin-bottom: 0.5rem;
}

.irland-toggle a,
#papierwerken-toggle a {
	font-size: 85%;
	color: rgb(163, 162, 145);
}

.irland-toggle a span:before,
#papierwerken-toggle a span:before {
	margin-right: 0.5rem;
	content: "\2192";
	font-size: 160%;
}

.row.erosion-small {
	padding-top: 1rem;
	padding-bottom: 1rem;
	background-color: rgb(34, 39, 35);
}

/*
	
	book 1
	book 2
	book 3
	=================================
	
*/

.row.book1,
.row.book2,
.row.book3 {
	padding-left: 0;
	padding-right: 0;
	

}

.row.book3 {
	padding-top: 0.5rem;	
	border-top: 2rem solid rgb(198, 199, 65);
}


.row.book1 > div,
.row.book2 > div,
.row.book3 > div,
.startpage .row.top-start > div,
.logo-kopf > div{
	padding-left: 0;
	padding-right: 0;
}

.row.book1-text,
.row.book2-text,
.row.book3-text {
	padding-top: 1rem;
	padding-bottom: 3rem;
	border-bottom: 2rem solid rgb(200, 186, 217);
}


/*
	
	content
	=================================
	
*/

.row.content {
	padding-top: 3rem;
	padding-bottom: 3rem;
	border-bottom: 2rem solid rgb(200, 186, 217);
}

.row.content h2 {
	margin-bottom: 2rem;
}

body:not(.imprint) .row.content > div > .row > div {
	padding-left: 0;
	padding-right: 0;
}

.row.content form .top-space {
	margin-top: 2rem;
}

/*
	
	footer
	=================================
	
*/

.row.footer {
	padding-top: 2rem;
	padding-bottom: 3rem;
}

.row.footer ul {
	margin: 0;
	padding: 0;
}

.row.footer li {
	list-style-type: none;
	list-style-image: none;
	margin: 0;
	padding: 0;
}

.row.footer li > a {
  font-family: "oldstandard italic";
	color: rgb(0,0,0);
	font-size: 17px;
}
.row.footer li {
  font-family: "oldstandard italic";
	color: rgb(0,0,0);
	font-size: 17px;
}
.row.footer h4 {
	padding-top: 1rem;
}


footer.row {
	background-color: rgb(245, 240, 224);
}

footer.row p {
	font-family: "oldstandard italic";
	font-size: 1em;
	color: rgba(0,0,0,0.8);
	margin: 0.75rem 0;
	padding: 0;
}

/*
	
	form
	=================================
	
*/

label.middle {
  margin: 0 0 0.5rem;
  padding: 0.5625rem 0;
}

[type="color"], [type="date"], [type="datetime-local"], [type="datetime"], [type="email"], [type="month"], [type="number"], [type="password"], [type="search"], [type="tel"], [type="text"], [type="time"], [type="url"], [type="week"], textarea {
  background-color: #fff;
  border: 0 none;
  border-radius: 0;
  box-shadow: none;
  box-sizing: border-box;
  color: #000;
  display: block;
  font-family: inherit;
  font-size: 1rem;
  height: 2.4375rem;
  margin: 0 0 0.5rem;
  padding: 0.5rem;
  transition: none;
  width: 100%;
	border-bottom: 1px dashed #777;
}

[type="color"]:focus, [type="date"]:focus, [type="datetime-local"]:focus, [type="datetime"]:focus, [type="email"]:focus, [type="month"]:focus, [type="number"]:focus, [type="password"]:focus, [type="search"]:focus, [type="tel"]:focus, [type="text"]:focus, [type="time"]:focus, [type="url"]:focus, [type="week"]:focus, textarea:focus {
  background-color: #eee;
  border: 0 none;
  box-shadow: none;
  outline: medium none;
  transition: none;
	border-bottom: 1px dashed #777;
}

select {
  background-color: #fff;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\' version=\'1.1\' width=\'32\' height=\'24\' viewBox=\'0 0 32 24\'><polygon points=\'0,0 32,0 16,24\' style=\'fill: rgb%28138, 138, 138%29\'></polygon></svg>");
  background-origin: content-box;
  background-position: right -1rem center;
  background-repeat: no-repeat;
  background-size: 9px 6px;
  border: 0 none;
  border-radius: 0;
  color: #000;
  font-family: inherit;
  font-size: 1rem;
  height: 2.4375rem;
  line-height: normal;
  margin: 0 0 1rem;
  padding: 0.5rem 1.5rem 0.5rem 0.5rem;
	border-bottom: 1px dashed #777;
}

.button.hollow.secondary {
  border-color: #333;
  color: #000;
}

.button.hollow.secondary:focus, 
.button.hollow.secondary:hover {
  border-color: #000;
	background-color: #f1f1f1;
  color: #000;
}

form a,
form a:focus,
form a:hover {
	color: inherit;
	text-decoration: underline;
}

@media only screen and (max-width: 40.063em) { 
	.column, .columns {
		padding-left:.5rem;
		padding-right:.5rem;
	}
}

@media only screen and (min-width: 40.063em) { 

h2 {
	font-size: 2.4rem;
}

.irland h2 {
	font-size: 2.2rem;
}

h3 {
	font-size: 1.455rem;
}

p {
	line-height: 1.5;
}

.row.papierwerken,
.row.top-start,
.row.erosion,
.row.irland-leseprobe,
.row.irland,
.row.imageslider2 {
	margin-bottom: 70px;
}

.row.papierwerken {
	margin-top: 3rem;
}

.row.irland-leseprobe {
	padding-top: 2.5rem;
}

.row.irland-leseprobe a {
	border-bottom-width: 2.5rem;
}

.row.book1-text,
.row.book2-text,
.row.book3-text {
	padding-top: 3rem;
}

.imprint .row.top-start .row > div,
.order .row.top-start .row > div {
	min-height: 240px;
}

#papierwerken-signet {
	margin-bottom: 0;
}

.row.top-contact {
	border-bottom-width: 4rem;
}

.row.top-start,
.row.papierwerken {
	border-bottom-width: 7rem;
}

.row.book3 {
	padding-top: 1.5rem;	
	border-top-width: 7rem;
}

.row.book3-text,
.row.irland-leseprobe,
.row.erosion-leseprobe,
.row.content {
	border-top-width: 7rem;
	border-bottom-width: 7rem;
}

.row.imageslider > .overlay {
	display: block;
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	background-image: url(../img/erosion_overlay.png);
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
}

.row.imageslider2 > .overlay {
	background-image: url(../img/irland_overlay.png);
	background-position: center 0;
}

p#papierwerken-toggle {
	min-height: 2.5rem;	
}
	.abstand-bild-oben {
		margin-top: 8px;
	}

} 
.positition-relative {
	position: relative;
	width: 100%;
}
.stoerer img {
	width: 100%;
	height: auto;
}
.stoerer {
	position: absolute;
	width: 17.9%;
	right: 5.5%;
	margin-top: -3.5%;
	z-index: 50;
	transition: 0.5s;
}

@media only screen and (max-width: 74.9375em){
	.stoerer {
	width: 17.9%;
	right: 2%;

}
}
@media only screen and (max-width: 63.9375em){
		.stoerer {
	width: 17.9%;
	right: 2%;

}
}
@media only screen and (max-width: 39.9375em){
			.stoerer {
	width: 17.9%;
	right: 1%;

}
}

.messe-button {
	text-align: center;
	width: 110px;
	height: 110px;
	z-index: 1000;
	background-color: rgba(151,197,216,1.00);
	border-radius: 200px;
	transition: 0.5s;
	margin-top:100px;
}

.kunstpreis {
    width: 110px;
	max-width: 100%!important;
    height: 110px;
    z-index: 900;
margin-top:30px;
	margin-bottom: 20px;
}
/*
@media screen and (max-width:1160px){
.messe-button {
	margin-top: 0px;
	margin-left: 0px;
}
	.kunstpreis {
margin-top:30px;
}
}
*/
@media screen and (max-width:640px){
.messe-button {
	margin-top: -25px;
	margin-left: 0px;
	float: left;
}
	.kunstpreis {
margin-top:-47px;
		float: right;
		margin-right: -5px;
}
}
.messe-button img {
	width: 78px;
	height: auto;
	margin-top: 28px;
	
}
.messe-button:hover {
	background-color: rgba(105,171,198,1.00);
	transition: 0.5s;
}
.messe p a:hover {
	color: rgba(125,83,176,1.00);
}
.row-buch-pflughardt {
	margin-top:20px;
}
.title-img img {
  pointer-events: none;
  user-select: none;
}
