/* latin-ext */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjxAwXjeu.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}

/* latin */
@font-face {
    font-family: 'Lato';
    font-style: normal;
    font-weight: 400;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/lato/v23/S6uyw4BMUTPHjx4wXg.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}


/* latin-ext */
@font-face {
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ebgaramond/v26/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-a_NkCo9_S6w.woff2) format('woff2');
    unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
    font-family: 'EB Garamond';
    font-style: normal;
    font-weight: 800;
    font-display: swap;
    src: url(https://fonts.gstatic.com/s/ebgaramond/v26/SlGDmQSNjdsmc35JDF1K5E55YMjF_7DPuGi-a_NkBI9_.woff2) format('woff2');
    unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

html, body, td, th				{
    width: 100%;
    height: 100%;
    margin: 0;
    font-family: verdana, Arial;
    color: #000000;
    font-size: 15px;
}
body					{  -webkit-text-size-adjust: 100%;}

a 			 			{ color:#88733D;  text-decoration:none; }
img 					{   max-width: 100%; height: auto; }

b, .thead				{ color:#927E4C; }

.bigger					{ font-size:1.2em;  }

.rot  {  color:#ff0000!important; }


  #buchen ul li {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    list-style-type: none;
    color: #FFFFFF;
    padding: 6px 15px;
    display: inline-block;
    border-radius: 4px;
    background-color: #6C6B6C;
    cursor: pointer;
  }
  .submen  {
   margin:7px 0 0 -16px!important;
  }
  .submen  li {
    display: block!important;
  }

  #gsmenu {
    display: none;
    margin-top:0;
    position: absolute;
    z-index:1000;
  }

  #gsmenu ul {
    list-style-type: none;
    padding: 0;
    margin: 0;
  }

  #gsmenu ul li {
    background-color: #6C6B6C;
    padding: 10px;
    margin-top:0; /* Abstand zwischen den Links */
    border-radius: 4px;
  }

  #gsmenu ul li a {
    color: #FFFFFF;
    text-decoration: none;
  }

  #gsmenu ul li a:hover {
    text-decoration: none;
  }

.hheader { font-family:'EB Garamond', serif; color:#575756; margin:0 0 20px 0px; font-size:38px; font-weight:700; }

.besonders {  font-size:1.4em!important; }

.rot a:link, .rot a:visited, .rot a  {  color:#ff0000; }
.clear {  clear: left; }
header {
    background-color: #1A171B;
    color: #D8AD4C;
    font-size: 22px;
    border-bottom: 3px solid #CAA500;
}
#buchen {
    padding-top: 39px;
    padding-bottom: 15px;

}
.wrapper {
    max-width: 1920px;
    position: relative;
	margin-left: auto;
	margin-right: auto;
}
.dr {    /* darkred */ color:#CC0000; font-weight: bold; }

#logo {
	position: absolute;
	top: 0px;
	background-image: url(../images/logo-hg.png);
	width: 296px;
	height: 205px;
	text-align: center;
	left: 20px;
	z-index: 2;
}
#logo img {
	margin-top: 26px;
}


#tel {
    display: inline-block;
    float: left;
    margin-right: 23px;
    margin-top: -6px;
    margin-left: 20%;
}

#tel img  {
    position: relative;
    top: 8px;
    margin-right: 10px;



}
#buchen ul {
    margin-top: 0px;
    margin-right: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
}

#buchen ul li {
    text-decoration: none;
    text-transform: uppercase;
    font-size: 15px;
    list-style-type: none;
    color: #FFFFFF;
    padding-top: 6px;
    padding-right: 15px;
    padding-bottom: 6px;
    padding-left: 15px;
    display: inline-block;
    border-radius: 4px;
}
#button-clear {
    display: none;
}

a.weiss {
    color: #FFFFFF;
    text-decoration: none;
}

.button-gold {
    background-color: #B28F42;
}
.button-grau {
    background-color: #6C6B6C;
}
nav  {
    z-index: 1;
    position: absolute;
    background-color: rgba(128,128,128,0.80);
    padding-top: 10px;
    padding-bottom: 10px;
    padding-right: 12%;
    margin-top: 3px;
    left: 5%;
    padding-left: 286px;
    right: 0px;
}

.gal-bildcontainer 	{ margin:0 0 20px 10px; float:left; width:30%;  }
.headline_banner	{ border: solid 3px #927E4C; }




#preistable 			{ border:solid 1px #a1a1a1; }
.thead 					{ font-weight:bold; }
#preistable td 			{ padding:3px; border:solid 1px #d1d1d1;	 }
#slider img {
    width: 100%;
}

article {
    margin-top: 3%;
    margin-bottom: 3%;
    margin-left: 2%;
    margin-right: 2%;
}
article img  {   margin-top: 20px; margin-bottom: 20px; }


hr {
    margin-top: 2%;
    margin-bottom: 3%;
    border:0;
    max-width:1300px;
    border-top: 1px solid #B28F42;
}



h1, h2.o1    {
    font-size: 42px;
    color: #575756;
    font-family:'EB Garamond', serif;
}

h2						{
	font-family:lato;
    font-size: 20px;
    font-weight: 300;
    color: #927E4C;
    text-align: center;
    margin-bottom: 2%;
}


h2.ob					{ font-family:'EB Garamond', serif; color: #AA8C40; margin:0 0 5px 0px; font-size:42px; font-weight:800; }

h2.oa					{ color:#575756; margin:0 0 20px 0px;   }
h3						{ font-family:Arial; font-size:16px; font-weight:300; font-stretch:bold; color:#111111; margin:5px 0 5px 8px;  }
h4						{ font-family:Arial; font-size:18px; font-weight:300; font-stretch:bold; color:#757685; margin:5px 0 5px 10px;  }
h5						{ font-size:17px; font-weight:300; font-stretch:bold; color:#927E4C;; margin:10px 0 10px 10px;  }

.title_medium			{ font-size:15px; font-weight:600; color:#5e041d; }
.buttonheader			{ font-size:21px; color:#927E4C; height:40px; text-align:center; }
.head3					{ font-family:lato; font-size:25px;  color:#927E4C; text-align:left;}

.gold					{ color:#caa500; height:30px; }
.ornament img,.ornament img { max-width: 350px!important; }
.ornament 				{   text-align: center;  margin-bottom: 3%;  margin-top: 3%;}
.ausflugsbox 			{ 	width:200px; height:185px; margin:5px 10px 25px 0; float:left; text-align:left; padding:10px;}
.textpart				{ 	padding-left:20px; display:inline-block; max-width:60%; }


.hr890_d				{ width:97%; border:dashed #caa500 1px; }
.hr900_d				{ width:100%; border:dashed #caa500 1px; }
.text					{ text-align:justify; margin:0 15px 20px 40px;}
.text2					{ text-align:justify; margin:20px 0 20px 6%; width:90%; }
.text3					{ font-size:15px; text-align:center;  }
.text_center			{ text-align:center; margin-top:20px; }

.telefonnummer			{ white-space: nowrap;}

/* Popup */
/*
.introx					{ position:absolute; top:180px; left:50%;  margin-left:-460px; z-index: 18000; visibility:hidden; max-width:900px; height:auto; }
.popup_rund				{ BACKGROUND:rgba(255,255,255, 0.9); width:950px; height:660px;  border:solid 2px #996600; border-radius: 40px; }
.bg 					{ background-position:100% 60%; background-repeat:no-repeat; width:auto; height:100%; padding:40px;  }
.bg a 					{ color:#D6614C; }
.bg a.button_link 		{ margin:5px; font-size:12px; display:block; width:300px; color:#000!important; background:#ffcc00; text-decoration:none; padding:6px;
			 			  padding-left:35px; padding-right:35px; border:solid 1px #ffcc00; border-radius: 5px; }
.popuptitel				{ font-size:3.0em; font-family:garamond; margin-top:1%; }

*/

.eventbox 				{ background:#ECECEC; min-width:205px; min-height:210px; margin:5px 10px 25px 0; float:left; text-align:left; padding:10px; }
.presse 				{ width:350px; height:auto; min-height:250px; }

.eventlist 				{ float:none; text-align:left; width:70%; min-height:140px; }
.eventbox img			{ margin:5px;  }

ul.stern 				{ list-style-image: url(../image/stern.gif); }
ul.ohne 				{ list-style: none; }
ul.herz 				{ list-style-image: url(../image/herz.gif); }
ul li 					{ text-align:left;}
.step2					{ padding-left:80px;}
.preislistpunkt			{ float:right;clear: both;}
.zusatz_rot 			{ color:#800000; font-weight:bold; margin-top:20px;text-align:center; width:100%; }

.preis					{ }
.preise					{ padding-left:20px;/*border-top: dashed #caa500 2px ; border-bottom: dashed #caa500 2px;*/  line-height:150%;text-align:left;}
.preise	p				{margin-left:30px;}
.smaller				{font-size:12px;}

#wrapper  				{ width: 100%; height: 100%; font-size:15px; min-height:100%; height:auto !important; position:relative; }
#content 				{ margin:0 auto 2px auto; max-width:1200px; background:#FFFFFF; height:auto; text-align:left; }

#slider_wrapper 			{ margin:0px; max-width:100%; max-height:100%; height:auto; }
.cleary 					{ clear:both; }


#claim					{ position:absolute; z-index:10; top:-20px; width:220px;left:10px;   }
.cleary 				{ clear:both; }

.floatbox				{ text-align:left;    width: 46%;    float: left;    margin-left: 2%;   margin-right: 2%; }
.floatboxa				{ float:left;width:45%;margin-right:15px; margin-left:15px;font-size:15px; text-align:left;  }
.floatbox2				{ float:left;width:30%;margin-right:15px; margin-left:15px;font-size:15px; text-align:left;  }

.floatbox3				{ display:inline-block; width:18%; font-size:15px; text-align:center;  }
.floatbox3a				{ float:left; width:25%; margin: 0 0 0 50px; margin-right:15px; font-size:15px; text-align:center;  }
.einzel					{ float:left; margin-left:39%; }

.floatbox4				{ float:left;width:22%;margin-right:8px; margin-left:8px; font-size:15px; text-align:center; min-height:490px; padding:0 15px 0 15px; }
.floatbox4a				{ float:left;width:22%;margin-right:15px; margin-left:15px;font-size:15px; text-align:center; }

.menuezeile_1			{ margin-right:20px;margin-bottom:30px;text-align:center; }
.menuezeile_2			{ width:45%;float:left;text-align:center;margin-left:20px;margin-bottom:18px;}


.gal-bildcontainer		{ float:left;margin:10px;margin-left:30px;  }
/*.gal-bildcontainer img	{ height:150px; }*/
.galerie_preview 		{ margin-left:25px;  }

.veranstaltungsbox		{ text-align:center; padding:30px 0 30px 60px; }
.veranstaltung			{ text-align:right; padding-left:20px; display:inline-block; width:780px; max-width:90%; }
.veranstaltungsliste	{ text-align:center; margin :30px auto 30px auto;}
.veranst-vbild			{ padding:0 20px 0 20px; display:inline-block; width:252px; text-align:left; vertical-align:top; margin-right:20px; }

.text .floatbox h2 			{text-align:left;}
.text .floatbox b			{text-align:left;}

.bxslider				{ float:none;width:100%; margin-left:25px;  margin-right:auto;  }
.mittig					{ text-align:center;  }
.bxslider .slidbox		{ float:left; width:232px;height:250px; margin:8px; padding-bottom:8px; background:#E3D6B1; position:relative; }
.bxslider li 				{ padding-left:10px; }
.slidbox img				{ border: solid 0px #b1b1b1;width:232px; }
.bxima					{ float:none;width:100%; margin-left:45px;  margin-right:auto; list-style:none; }
.bxima .imabox			{ float:left; width:280px;height:360px; margin:15px; padding-bottom:8px; background:#E3D6B1;position:relative; }
.imabox					{ border: solid 0px #b1b1b1;width:280px;}
.slidboxli 				{ padding:0 50px 0 50px;    }



.footer-col 			{ display:inline-block; text-align:left;  }
.footer-text			{ font-size:12px; font-weight:300; font-stretch:condensed;  }

.clipimg 				{ float:left; width:232px; height:155px; overflow:hidden; margin-bottom:5px; }
.clipimg2 				{ float:left; width:265px; height:165px; overflow:hidden; margin-bottom:8px;  }
.clipimg img 			{ max-width:100%; height:auto; margin-top:0; }
.clipimg2 img 			{ height:auto; margin-top:0; }

/* News */
.newsbox				{ float:left; width:265px; height:270px; margin:7px; padding:10px; background:#e6e6e6; position:relative; text-align:left; }
.newsslider				{ height:auto; text-align:center; width:80%; margin: 0 auto 0 auto; }

.newshead_gold			{ color:#caa500; }
p.weiter a				{ float:right; font-size:12px; font-weight:300; color:#caa500; position:absolute; top:230px; right:10px; }
p.weiter-gr a			{ float:right; font-size:15px; font-weight:300; color:#caa500; position:absolute; top:267px; right:15px; }
p.ima					{ font-family:Arial; font-size:22px; font-weight:300; color:#870017; margin:5px 5px 5px 15px; }
p.box					{ font-family:Arial; font-size:13px; font-weight:300; color:#757685; margin:5px 5px 5px 8px; }
p.box2					{ font-family:Arial; font-size:14px; font-weight:300; color:#3c3d44; margin:5px 5px 5px 8px; }




/* Menu   */
.nav_wrap 				{ margin-top:4px;float:right;  }

.nav_wrap ul			{ list-style:none;float:left;margin:0;padding:0; } /*position:relative;*/


.nav_wrap ul a			{ display:block; color:#fff; text-decoration:none; font-weight:400;	font-size:14px;	line-height:27px; padding:0 9px;}
.nav_wrap ul > li 		{ position:relative; float:left; margin:0; padding:0; background: url(../images/pipe.gif) no-repeat right; }
.nav_wrap ul li:hover  	{ background: url(../images/pipe.gif) no-repeat right; }
.nav_wrap ul a:hover    { color:#000; }
.nav_wrap ul li.nopipe  { background: transparent; }
.nav_wrap ul li.current > a { font-weight:600; border-bottom:1px solid #fff; }
.nav_wrap ul ul			{ display:none;	position:absolute; top:100%; z-index:1000!important; background:#000000 url(../images/empty.gif); padding:0 }
.nav_wrap ul li ul a 	{ border:none; text-transform:uppercase; }
.nav_wrap ul li ul a:hover { color:gold; background:#000; }
.nav_wrap ul ul li	 	{ float:none; text-align:center; width:210px; border:solid 5px #000; background:#000000 url(../images/empty.gif) ; }
.nav_wrap ul ul li:hover{ background:#000; border:solid 5px #000; }
.nav_wrap ul ul a 		{ line-height:130%;	padding:10px 15px;	border: solid 1px #ffffff;}
.nav_wrap ul li > ul a  { border-bottom:1px solid #616161; }
.nav_wrap ul li > ul li:last-child a  { border:none; }
.nav_wrap ul ul ul		{ top:0; left:100% }
.nav_wrap ul li:hover > ul { display:block }

.nav-bottom-wrap		{ margin:65px 60px 10px 0; float:right;   }
.nav-bottom-wrap ul		{ list-style:none; margin:0; padding:0;	font-size:11px;	 }
.nav-bottom-wrap ul	a	{ color:#fff; text-decoration:none;	line-height:14px; padding:0 10px; text-transform:uppercase;	 }
.nav-bottom-wrap ul>li	{ float:left;	 }


.topswitch 				{ display:inline-block; font-weight:500; font-size:20px; padding:3px 15px 3px 15px; color:#fff; vertical-align:top; background:#7e6e55; }
.topswitch a 			{ color:#fff; text-decoration:none;	 }

.langswitch img:hover	{ background:url(images/end.png);  filter:Alpha(opacity=40); opacity:0.4; }

/* Formulare */
.buchform 		 { width:55%; max-width:650px; }

.table_firstcol  { width:30%; float:left; min-width:150px; }
.table_secondcol { width:50%; float:left; min-width:150px; }
.more_width		 { margin:0 0 0 0;}

.form_normal	 { border: 1px solid #FFFFFF; background:#F5F5F5; padding: 8px 2px 3px 4px; width:400px;}
.form_input 	 { border: 1px solid #AB878B; padding: 1px 2px 1px 2px; }

.anrede 		 { width: 100px;}

#suchfeld_container		{ float:left;  margin:20px 15px 35px 10px;}
#searchfield 			{ height:32px; font-size:15px; border:1px solid #d1d1d1;
						padding:4px; padding-left:6px; width:200px; line-height:24px; background-color:#F1F1F1; color:#8E8E8E; }

#searchbutton 			{ height:16px; width:17px; position:relative; left:175px; top:-23px; z-index:1;
						background: url("../images/suche_submit.png"); border:none; cursor:pointer; }
a.pagebutton	{ width:80px; text-decoration:none; background:#FAF3EC; line-height:25px; cursor:pointer;
				  padding:4px 5px 4px 5px; border:solid 1px #E6D4C2; margin:1px;font-weight:bold; }
a.pagebutton:hover{ background:#FDFBF9; text-decoration:none; }
input.submit, #senden	{ padding:4px 30px 6px 30px!important; font-size:15px; height:32px; background:#750B0B!important; color:#fff!important; cursor:pointer; border:0;  border-radius: 5px; }
.scrollicon		{ text-align: center; text-decoration:none;width:50px;height:50px; border-radius:50%;background:#c1c1c1;opacity:0.5;position:fixed;bottom:60px;right:120px;display:none; }
.scrollicon div { font-weight:bold; font-size:28px; color:#333; padding-top:12px; }

.responsiveContainer {
  position: relative;
  padding-bottom: 41%;
  height: 0;
  overflow: hidden;
  padding-top: 11%;
}
.responsiveContainer iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
}
footer 				{
    background-color: #1A171B;
    color: #FFFFFF;
    font-size: 13px;
}

#auszeichnungen {
    background-color: #6F7072;
    text-align: center;
    padding-top: 2%;
    padding-bottom: 1%;
    padding-left: 4%;
    padding-right: 4%;
}
#auszeichnung-halter {
    max-width: 1920px;
    display: inline-block;
}

.ausz-logos {
    width: 97px;
    height: 109px;
    background-color: #FFFFFF;
    border-radius: 6px;
    padding-top: 5px;
    padding-right: 5px;
    padding-bottom: 5px;
    padding-left: 5px;
    display: flex;
    justify-content: center;
    align-items: center;
    margin-bottom: 4px;
    margin-left: 2px;
    vertical-align: middle;
    word-spacing: normal;
    float: left;
    margin-right: 2px;
}

footer ul li {
    list-style-type: none;
    text-transform: uppercase;
    display: inline-block;
 }
footer ul {
    margin-top: 0px;
    margin-bottom: 0px;
}


#icons {
    margin-top: 4%;
}
#fuss {
    text-align: center;
    padding-top: 3%;
    padding-bottom: 3%;
    padding-left: 3%;
    padding-right: 3%;
}

#wappen  , #fuss-adresse, #fuss-nav{
    display: inline-block;
    vertical-align: bottom;
    text-align: left;
}
#fuss-adresse {
    margin-left: 1%;
    margin-right: 5%;
}
#fuss-nav {
    max-width: 40%;
}

.halbcol {   width:45%;float:left;text-align:center;  }

/* end Formulare */


@media only screen and  (min-width: 2100px)
{
.menuHolder { width:100%; right:0; }
.menu 	    { margin-left:20%; }
nav		    { left:0; padding-left:8%; padding-right:0;}
.boxwrapper { padding:0 3% 0 3%; }
.tagungsboxen { margin-left:10%; }
}

@media screen and (max-width:1620px){
#buchen ul li {
    font-size: 13px;
}#tel {
    margin-left: 22%;
}
}
@media screen and (max-width:1444px){
	#buchen {
	    padding-top: 20px;
	}
	#tel {
	    float: none;
	    margin-bottom: 10px;
	    margin-left: 27%;
	}
	#buchen ul {
	    margin-left: 24%;
	}
	#logo {
	    top: 4px;
	    margin-top: 15px;
	}
	#logo img {
	    margin-top: 13px;
	}
}

@media screen and (max-width: 1300px)
{
#buchen {
    padding-top: 10px;
    text-align: center;


}
#logo {
    background-size: cover;
    position: relative;
    background-image: url(url);
    display: inline-block;
    left: 0px;
    width: 100%;
    height: auto;

}
#logo img {
    margin-top: 0px;
    width: 190px;
    visibility: inherit;
}


#tel {
    margin-left: 0px;
    margin-right: 0px;
    margin-top: 5px;
}


#buchen ul {
    margin-right: 0px;
    margin-left: -40px;
    margin-top: 10px;

}


#buchen ul li {
    margin-bottom: 5px;
}
nav  {
	padding-right: 4%;
	left: 0%;
	padding-left: 4%;
	z-index: 1000;
}

.slick-dots  { margin-bottom:10px; }
#content 	 { margin:-1% auto 2px auto; }
.nav-bottom-wrap { max-width:49%; margin:40px 30px 20px 0;  }
.nav-bottom-wrap ul>li	{ margin-top:10px;	 }
.gal-bildcontainer		{ margin-left:10px; }
.gal-bildcontainer img	{ height:auto; }
}

@media screen and (max-width:1024px){
nav {	padding-top: 0px; padding-bottom: 0px; }
}


@media only screen and  (max-width: 1010px)
{
.slick-dots  { margin-bottom:40px; }
#content 	 { margin:-4% auto 2px auto; }
.nav-bottom-wrap { max-width:40%; margin:40px 15px 20px 0;  }
#fuss-nav {
    min-width: 100%;
    margin-top: 3%;
    text-align: center;
}

#button-clear {    clear: both;   display: block; }

}

@media only screen and (max-width:800px)
{
h1			 { font-size: 27px; }
#claim		 { left:3px; width:80px; top:5px; }
#content 	 { margin:-1% auto 2px auto; }
.slick-dots  { margin-bottom:1%;  }
#navribb  			 {  display:none; }
.gal-bildcontainer 	 { margin:0 0 10px 10px; float:left; width:50%;  }
.floatbox2, .floatbox4{ height:auto; float:none; width:100%; margin:20px 10px 30px 10px; text-align:center;  }
.buchform 		 { width:95%; font-size:0.7em; }
.buchform  .short	{ width:158px; }
.buchform .tshort,.buchform .ishort	{ width:220px; }


.menuezeile_1			{ width:100%; }
.menuezeile_2			{ width:90%; float:none; text-align:center;margin-left:20px; margin-bottom:18px;}
.floatbox3a				{ float:none; width:90%; margin: 0;  }
}

@media only screen and (max-width:600px)
{
.halbcol {   width:95%; float:none; text-align:center;  }      
.slidboxli 				{ padding:0 auto 0 auto;   }

.newsslider	 { width:100%; }
.floatbox, .floatboxa,.floatbox3,
.main-article { margin: 0;  width: 100%; }

article {    margin-left: 4%;    margin-right: 4%; }
.ornament img {
    width: 80%;
}
.gal-bildcontainer 		{ margin:0 0 10px 10px; float:left; width:80%;  }


.floatbox3   			{ width:90%; margin-left:2%; float:none; text-align:center; }
h2  {   font-size: 18px; }
.head3					{  font-size: 16px; }
h2.ob					{  font-size: 30px; }

.text2					{ margin-left:2%; }

.einzel					{ margin-left:2%; }

#header					{ font-size: 22px; margin:20px 0 20px 0; max-width:95%;  text-align:center; }
#ornament1,	#ornament1	{ width:100%;  }
#ornament1 img,#ornament2 img{ max-width:220px!important;  }
.buttonheader			{ font-size:18px; }
.nav-bottom-wrap		{ margin:40px 50px 10px 50px; float:left; width:100%; }
.nav-bottom-wrap ul	li	{ display:inline-block; }

.text2, .text			{ margin:15px 5px 20px 20px; text-align:left; }
.veranstaltungsbox		{ padding:30px; }
.eventbox 				{ width:92%; }
.veranstaltungsliste	{ text-align:right; padding:30px 0px 30px 0; }

#buchen ul span .dis_600{    display: none; }
.textpart		{ 	margin-top: 20px; width:100%; }
.ausflugsbox 	{ 	margin:5px auto 20px auto; float:none; }
}

@media only screen and (max-width:480px)
{
.presse 				{ width:90%; height:auto;  }

.eventlist 				{ min-height:160px; width:90%; margin-left:2%;  }
.newsbox				{ float:none; margin:0 auto 20px auto; }

.gal-bildcontainer		{ width:90%; }
#claim		{ left:3px; width:80px; top:5px; }
#content 	 { margin:-1% auto 2px auto; }
.slick-dots  { margin-bottom:1%;  }
.textpart		{ width:470px; }
}

