/*
gold: #948466
Rot #cc3300
*/
body { line-height:100%; font-size:18px;  font-family:"BrandonGrotesque-regular"; color:#000;}
.abs { min-height:inherit;}
#mainMenue.sf-menu { }
#header { border:1px solid #fff; margin-top: 5px; margin-bottom:2px;}
h1,h2,h3,h4,h5,p{ font-weight:normal; margin:0px; padding:0px;}
.clear { clear:both;}
h1 { font-family: "BrandonGrotesque-Medium"; color:#948466;  	font-size:35px; line-height:100%;		text-transform:uppercase;  letter-spacing: 1px; 	 }
h1.mitAbst { margin-bottom:40px;}

h5 { font-family: "BrandonGrotesque-Medium";}

#cookieChoiceInfo {position:fixed;font-family: "BrandonGrotesque-regular" ;   z-index:9999999999999999999999999999; width:100%;background-color:#eee;margin:0; left:0; bottom:0;padding: 10px 0px 10px 0px;z-index:1000;text-align:center; font-size:15px; line-height:140%;
                          -webkit-box-shadow: 0px -2px 25px 0px rgba(50, 50, 50, 0.5);-moz-box-shadow:    0px -2px 10px 0px rgba(50, 50, 50, 0.5);box-shadow:         0px -2px 10px 0px rgba(50, 50, 50, 0.5);
       }
       #cookieChoiceInfo a { color:#000;}
       #cookieChoiceInfo a#cookieChoiceLink {}
       #cookieChoiceInfo a#cookieChoiceDismiss { position:absolute; top:10px; right:10px; margin:0px;  }



h2 { font-family: "BrandonGrotesque-Medium"; color:#948466;  	font-size:21px; line-height:115%;		text-transform:uppercase; letter-spacing: 0px; 	 }
h2 a:before {content:"" !important; }
.einzelbild a:before {content:"" !important; }
.einzelbild2 a:before {content:"" !important; }

.grid_1 h2 a {color:#948466 !important;  }

p {font-family: "BrandonGrotesque-regular" ;  	font-size:18px; /*vorher16*/ line-height:140%;		 color:#000; margin-bottom:25px !important;}
.abstand20 { height:20px;}
.abstand5 { height:5px;}
.abstand2 { height:2px;}
.abstand10 { height:10px;}
small { font-size:10px;}
.hidden { display:none; }

.microzoom { position:relative; display:block; overflow:hidden; padding:0px;}
.microzoom a:hover ,.microzoom a{ position:relative; display:block; overflow:hidden; padding:0px !important;}
.microzoom img { position:relative; display:block;}

.contentSlider   .maximieren { background-image:url(../images/bigger.png) !important; float:right;width:15px; height:15px; display:block; background-repeat:no-repeat;}
.contentSlider   .maximieren a {   display:block;  padding:0px 3px 0px 10px;  }
.contentSlider   .maximieren a:hover {  }
.contentSlider  .maximieren a:before { content:"" !important; }



h3.overline {font-family: "BrandonGrotesque-Medium"; color:#000; margin-bottom:20px;  	font-size:14px; line-height:100%;		text-transform:uppercase; letter-spacing:2px;}
.grid_1 .kasten h3.overline { margin-bottom:24px !important; }

.autowidth { width:auto !important;}
p.laufzeit { font-family:"BrandonGrotesque-Medium";  color:#000; margin-top:45px;  margin-bottom: 0px !important; }
h2.untertitel {font-family:"BrandonGrotesque-Medium"; color:#000; margin-top:12px;  margin-bottom: 0px !important; font-size:18px; /*vorher16*/ text-transform:none;}
.verteiler1 p { margin-bottom:0px !important;}
.verteiler1 p.laufzeit { margin-top:0px;}

#tools { border:1px solid #d7cdbc; padding:7px 0px 7px 0px ; border-right:none; border-left:0px; margin-bottom:20px; margin-top:20px; }
#tools a { margin-right:18px;}


#logo { margin-top:20px; margin-bottom:8px; }
#logo img { margin-left:13px;   } 
    #logo #logoBild {  margin-left:10px;  background-image:url(../images/logo.png); background-repeat:no-repeat; }
    #logo #logoBild a { display:block; height:100px; }

#menue { float:right;  }

.kasten.mitKlapp,.kasten.klapp {    margin-bottom: 0px !important;}


/*---------------------presse-----------------------------------*/
.presseform   {}
.presseform  .button { margin-left:0px; margin-top:35px;	}
.presseform.passw  .button { margin-left:0px;	}
.presseform input.button, .presseform a.button {padding: 19px 70px 23px 26px;}
.presseform .control-group { clear:both; margin:0px 0px 0px 0px  !important; padding:0px; }
.presseform .control-label { font-family:"BrandonGrotesque-regular"; float:left;padding:12px 0px 0px 0px; min-width:150px;font-size:18px !important; font-weight:normal !important; }
.presseform .controls { float:left;margin:10px 0px 0px 0px ; padding:0px !important;   }
/*.presseform .controls input { background-color:#fff; border:1px solid #948466; width:100%;  padding:5px !important; margin:0px !important;      }*/
.presseform .form-actions { clear:both; margin:5px 0px 0px 0px;}

.presseform  input.submitbutton { font-family:"BrandonGrotesque-regular";  clear:both; margin-top:5px;border:1px solid #948466;  background-color:#fff; padding:2px 12px 2px 12px ;}
.presseform  a.submitbutton { font-family:"BrandonGrotesque-regular";  clear:both; margin-top:5px;border:1px solid #948466;  background-color:#fff; padding:2px 12px 2px 12px ;}

.presseform .controls .inline { width:100px; float:left; line-height:16px;  }
.presseform .controls .inline input { margin:0px; !important; }

#Bereich1 .presseform .radiolist .radiobutton { width:30px !important;   margin-top:-4px; padding:0px !important;    float:left }
#Bereich1 .presseform .radiolist   .radio { margin:0px 0px 0px 0px !important; padding:0px !important; border:none;  }
   /*  */
.container .submitbutton{   margin-top:10px;   text-transform:uppercase; font-size:15px; letter-spacing:1px;   font-family: "BrandonGrotesque-regular" !important ; color:#948466; background-color:#fff; border:1px solid #948466;padding:2px 12px 2px 12px ;}
.presseform .submitbutton:hover {   background-color:#948466; border:1px solid #948466; color:#fff }
.presseform   .controls input { background-color:#f6f3ee; border:1px solid #f6f3ee; width:88%; height:28px; margin:0px; padding:0px; display:block;float:left}



ul#rechtsoben2 { display:none; margin-top:-4px  !important;}
ul.rechtsoben { margin: -4px 13px 0px 0px !important; padding:0px; list-style:none;  }
ul.rechtsoben li { font-weight:normal;  margin:0px; padding: 2px 0px 1px 9px; list-style:none;  }
ul.rechtsoben li a { font-weight:normal; text-transform:uppercase; letter-spacing:2px;	font-size:14px;  font-family: "BrandonGrotesque-Medium";   background-image:none; padding:0px; display:block;  }  
ul.rechtsoben li.lang   {display:none;float:left; margin-left:-80px; margin-top:-3px; }  
ul.rechtsoben li.lang2   { display:none !important;}  
ul.rechtsoben li.lang a { font-size:14px;  font-family: "BrandonGrotesque-Medium"; color:#948466; background-image:none; padding: 0px 3px 0px  0px;  display:inline;}  
ul.rechtsoben li.lang a.aktiv {   color:#d4cbba}  
ul.rechtsoben li.aktiv a {   color:#948466}  
ul.rechtsoben li a:hover {   color:#948466}  

#respMenue{ display: none; float: left; letter-spacing:2px; font-size:14px;font-family: "BrandonGrotesque-Medium"; }


/*---------------------- > BILDHEADER ----------------------------------------------*/
.Bildheader { position:relative; z-index:1;       width:99.9999%;overflow:hidden; text-align:center; height:auto;  margin-bottom:45px;}
.Bildheader img {position: relative;   left:0px;  top:0px;  width:100%; } /*feste Höhe*/
.Bildheader  {  text-align:left; height:99%;  } 
 
.Bildheader .rsBullets  { }
.Bildheader .rsBullets .grid_3 .inner{ min-height:19px; padding-left:12px; padding-top:9px; margin-top:1px; }
.Bildheader .rsBullets .grid_2 .inner{  padding-left:12px; }
.Bildheader .rsBullets .grid_1 .inner {  padding-left:0px;    }
.Bildheader .rsABlock { position:relative; }
.Bildheader .rsBullets .grid_3    { margin-top:0px !important; }



.Bildheader .rsABlock  .infotextWrapper { z-index:99999;  opacity:0; width:100%; background-image:url(../images/schwarz60p.png); position:absolute;      bottom: -11px;  color:#FFF;  }
.Bildheader .rsABlock  .infotextWrapper .infotext { z-index:99999999; position: relative; margin-top:13px; padding:0px; margin-bottom:50px; margin-left:7px;}
.Bildheader .rsABlock  .infotextWrapper .infotext a { color:#fff; text-decoration:none; font-size:12px; text-transform:uppercase; padding-left:10px; letter-spacing:1px;}
.Bildheader .rsABlock  .infotextWrapper .infotext a:before {content: "¬ ";}
.Bildheader .rsABlock  .infotextWrapper .infotext.bu  { font-size:14px !important; text-transform:none; font-family:'BrandonGrotesque-regular'; line-height:140%;}
.Bildheader .rsABlock  .infotextWrapper .infotext.bu p { font-size:14px !important; text-transform:none; font-family:'BrandonGrotesque-regular'; }

.rsMinW .rsBullet { padding-top:0px !important; }
#bullets { }

.Bildheader .infotextWrapper 		h2 ,
	.Bildheader  .infotextWrapper 	h3,
		.Bildheader  .infotextWrapper p {color:#FFF; margin:0px; padding:0px;  font-weight:normal;margin:0px; padding:0px;text-align:left; }

.Bildheader .infotextWrapper h2 {    font-family:'BrandonGrotesque-regular',Helvetica, Arial, sans-serif;    font-size:14px; line-height:140%; text-transform:uppercase; }
.Bildheader .infotextWrapper p {    font-family:'BrandonGrotesque-regular',Helvetica, Arial, sans-serif;    font-size:20px; line-height:140%; text-transform:uppercase; }

.Bildheader  .infotextWrapper h2 small { font-size:18px;}
.Bildheader #bullets {}
.zeigeSliderInfo { cursor:pointer;   padding:0px; margin-top: 0px !important; margin-left:22px; background-image:url(../images/info_button.png); width:15px; height:15px; overflow:hidden; z-index:3; background-repeat:no-repeat;}
.zeigeSliderInfo.close { background-image:url(../images/close_button.png);  }

/*---------------------- < BILDHEADER ----------------------------------------------*/

/*---------------lightbox-----------------------------*/
.mfp-title p { font-family: "BrandonGrotesque-regular" !important ;  font-size:15px; color:#fff; margin:0px 0px 10px 0px;line-height: 140%;}


/*-----------------------------buchbare */
.grid_1 .buchbare .eintrag {margin-bottom:30px; }
.grid_1 .jetztbuchen:before { content:'' !important; }
.grid_1 .jetztbuchen {
    background-image: none !important;
    padding: 2px 12px 2px 12px;
    margin-top: 0px;
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 1px;
    font-family: "BrandonGrotesque-Medium" !important;
    color: #948466 !important;
    background-color: #fff;
    border: 1px solid #948466;
}
.grid_1 .jetztbuchen:hover {   background-color:#948466; border:1px solid #948466; color:#fff !important }

/*-----------------------------buchbare */
.container .grid_3    {margin-top:8px;}

.container .grid_3 h3  {  font-family: "BrandonGrotesque-Medium"; color:#000; margin-bottom:6px!important;  	font-size:14px; line-height:100%;		text-transform:uppercase; letter-spacing:2px; display:block;}
.container .grid_3 h3 a { display:block; padding-bottom:0px; line-height:100%;}

.container .verteiler1 .weiter { font-size:15px !important;}

.container .grid_2 h3 { margin-bottom:8px;}


.container .grid_1 .kasten p , .container .grid_2 .kasten p { margin-bottom:0px;}

.container .lbstr { float:right; margin-left:10px; margin-top:-3px;}
.container .lbstr:before { content:"" !important;}
.container .lbstr img { width:auto !important;}

.container .grid_1 .kasten { border:5px solid #ffffff; margin-bottom:5px;}
.container .grid_2 .kasten { border:5px solid #ffffff; margin-bottom:5px;}
.container .grid_3 .kasten { }

.container .grid_1 .kasten.aktiv { border:5px solid #948466; margin-bottom:30px; margin-bottom:40px; margin-top:13px;}
.container .grid_2 .kasten.aktiv { border:5px solid #948466; margin-bottom:15px;margin-bottom:25px; margin-top:13px;}


.container .grid_1 .kasten .inner { margin:8px; }
.container .grid_2 .kasten .inner { margin:8px; }
.container .grid_3 .kasten .inner { margin:13px 8px 16px 8px ; }
.container .grid_3 .link { margin-left:8px ; }

.container .grid_1 .kasten .inner img { width:100%;}
.container .grid_2 .kasten .inner img { width:100%; }
.container .grid_3 .kasten .inner img { width:100%;}

.container .grid_1 .kasten .inner .bild,
.container .grid_2 .kasten .inner .bild { margin-bottom:17px;}

.container .grid_1 .kasten .inner h2 { margin-bottom:10px;}
.container .grid_1 .kasten .inner p { }


.container .grid_3 .kasten .inner p { font-size:14px; }
.container .grid_3 hr { border:none; height:1px; width:100%; border-top:1px solid #d7cdbc;margin:15px 0px 15px 0px;}

.container .kasten.termine {border:1px solid #d7cdbc; border-right:1px solid #f5f2ed; border-left:1px solid #f5f2ed;   background-color:#f5f2ed;padding:0px;padding-top:3px; padding-bottom:0px; margin-bottom:17px;    margin-top:10px !important; clear:both;}
.container .kasten.termine a { padding-left:0px;}
.container .kasten.termine a:before {content: "" !important;  }

#Inhalt1 .container .grid_1 .termine2 { display:none ; width:96.5%; margin:13px; padding:0px !important; background-color:#f5f2ed; }
#Inhalt1 .container .grid_1 .termine2 .inner { margin:13px; }
#Inhalt1 .container .grid_1 .termine2 h3 { padding-left:0px !important;}
.container .kasten.termine strong {   font-family:"BrandonGrotesque-Medium"; font-weight:normal;  }
.container .kasten.termine p { text-transform:inherit; line-height:140%; margin-bottom:10px !important;}
.container .kasten.termine p .titel { color:#000; font-size:15px;}
.container .kasten.termine p .datum { color:#666;}

.container .kasten .inner.bildstr {}

.container .grid_3  .kasten.adresse { clear:both; margin-top:14px; }
.container .grid_3  .kasten.adresse p {color:#000; font-size:14px; line-height:140%!important; }
.container .grid_3 .kasten.adresse strong {   font-family:"BrandonGrotesque-Medium"; font-weight:normal;  }

.container .kasten.mitKlapp {margin-top:0px;margin-bottom:0px; border-top:0px; border-bottom:0px;}
.container .kasten.mitKlapp .inner {margin-top:0px;margin-bottom:0px;}
.container .kasten.mitKlapp .inner h5 {margin-top:0px;margin-bottom:0px;}

.container .kasten.mitKlapp .bildkasten {margin-top:7px; padding-top:0px;}

.container .kasten.zwischenS { margin-top:0px; margin-bottom:0px; padding-top:0px;padding-bottom:0px; border-bottom:none !important; border-top:none !important;}
.container .kasten.zwischenS .inner{ margin-top:0px; margin-bottom:0px; padding-top:0px;padding-bottom:0px;}
.container h2.zwischenS {font-family: "BrandonGrotesque-Medium"; color:#000; margin-bottom:20px !important;  	font-size:14px; line-height:100%;		text-transform:uppercase; letter-spacing:2px;}


.gold { color:#948466;}

.grid_3 h3.klapptitel { cursor:pointer; white-space:nowrap; font-family: "BrandonGrotesque-Medium"; color:#000; margin-bottom:0px !important;   	font-size:14px; line-height:100% ;		text-transform:uppercase; letter-spacing:2px;}
.grid_3 h3.klapptitel  i { visibility:hidden; padding-left:5px; font-size:12px; color:#948466;   margin-top:-1px; }
.grid_3 h3.klapptitel:hover i { visibility:visible;  }
.grid_3 div.klappcontent  { padding-bottom:0px;padding-top:8px;  }
.grid_3 div.klappcontent p { margin-top:5px; font-size:15px !important;}
.grid_3 div.klappcontent p a {font-size:14px; letter-spacing:1px; text-transform:uppercase; white-space:nowrap; color:#948466 !important; font-family:'BrandonGrotesque-Medium',Helvetica, Arial, sans-serif;  }


.grid_3 .kasten.klapp .inner {  margin-bottom:6px; margin-top:5px; padding:0px;}

.container .grid_3 .kasten.termine p{ margin-bottom:5px; }
.container .grid_3 .kasten.termine h3{ margin-bottom:12px !important; }
.container .grid_3 .kasten h3.kalender{ margin-top:10px !important; }

.grid_3 .icon {background-color:#938366; width:25px; height:25px; float:left; margin-right:5px;}
.grid_3 .icon div {margin:5px 0px 0px 0px ; background-color:#938366; color:#fff; text-align:center;}
.grid_3 .icon div i {  font-size:14px;}

.container .grid_2 .verteiler p { margin-bottom:0px !important;  font-size:15px !important;}/*display:inline;*/
.container .grid_1 .verteiler p { margin-bottom:0px !important; display:inline; }/**/
.container .grid_1 .verteiler .weiter,
.container .grid_2 .verteiler .weiter { padding-left:0px; font-size:15px !important;}

.grid_1 .bildkasten { width:46.5%; margin-right:5.8%; float:left; margin-top:7px;}
.grid_1 .bildkasten .bildtext    {  font-family: "BrandonGrotesque-regular";font-size: 15px !important; line-height:140%;}
.grid_1 .bildkasten .bildtext  p { margin-bottom:10px;  font-family: "BrandonGrotesque-regular";font-size: 15px !important;line-height:140%;}
.grid_1 .bildkasten .bildtext    .fresco { float:right; margin-left:5px; margin-top:3px; margin-right:1px;}
.grid_1 .bildkasten .bildtext    .fresco:before { content:""!important;}
.grid_1 .bildkasten .bildtext .zitat { color:#948466; margin-bottom:5px !important; }
.grid_1 .bildkasten .bildtext .bu { color:#000; font-size:15px; line-height:140%; }
.grid_1 .bildkasten img { margin-bottom:0px;}
.grid_1 .bildkasten .bild { margin-bottom:15px;}

.grid_1 .kasten.mitKlapp .bildtext p { margin-bottom:4px !important;}
.grid_1 .kasten.mitKlapp .bildtext p a {font-size:14px !important; text-transform:uppercase; color:#948466 !important; letter-spacing:1px ; font-weight:normal !important ;   }
.grid_1 .kasten.mitKlapp .bildtext p a:before  {content: "¬ " !important; }

.grid_1 .inner p strong { font-weight:normal;  font-family:"BrandonGrotesque-Medium";}

.grid_1 .inner h4 { font-size:22px;color:#948466; text-transform:uppercase; letter-spacing:0px;
                    font-family: "BrandonGrotesque-Medium"; margin:50px 0px 25px 0px; letter-spacing: 1px; 	}

.grid_1 .inner h4.zwischenGr { margin:15px 0px 0px 0px; line-height:100%;}
.grid_1 .inner h4.zwischenKl { border-top:1px solid #D7CDBC;  font-size:14px; padding-top:13px; padding-bottom:30px;  margin:15px 0px -22px 0px;}



.grid_1 h5.klapptitel {cursor:pointer;   font-family: "BrandonGrotesque-Medium"; color:#000; margin:0px; padding:12px 0px  10px 0px; border-top:1px solid #D7CDBC;  	font-size:14px; line-height:120%;		
                       text-transform:uppercase; letter-spacing:2px;}
.grid_1 h5.klapptitel  i { visibility:hidden; padding-left:5px; color:#948466 }
.grid_1 h5.klapptitel:hover i { visibility:visible;  }
.grid_1 div.klappcontent  { padding-bottom:10px; padding-top: 0px;  }


.jackbox-description h3 { display:none !important;}


/*----- Links ------------------------------------------------------------------------------------------*/
.container .grid_1 a, 
.container .grid_2 a, 
.container .grid_3 a {color:#000; text-decoration:none; }

a.weiter {font-size:15px !important; letter-spacing:1px; text-transform:uppercase; white-space:nowrap; color:#948466 !important; font-family:'BrandonGrotesque-Medium',Helvetica, Arial, sans-serif; }
 
#Inhalt1 .container .grid_1 a:before, 
	#Inhalt1 .container .grid_2 a:before, 
		#Inhalt1 .container .grid_3 a:before {content: "¬ ";}

#Inhalt1 .container .grid_2 h3 a:before,
	#Inhalt1 .container .grid_3 h3 a:before { content: " "; }

#Inhalt1 .container .grid_3 h3:hover a:after,
#Inhalt1 .container .grid_2 h3:hover a:after 	 { color:#948466; font-size:12px; line-height:100%; font-family: 'FontAwesome'; content: "\00a0\f054"; }

#Inhalt1 .container .grid_2 .bild a,.container .grid_1 .bild a { padding:0px; margin:0px; }
#Inhalt1 .container .grid_2 .bild a:before,.container .grid_1 .bild a:before { content: "" !important; }



/*----- Menüs am unteren Seitenrand --------------------------------------------------------------------*/
#submenues .inner { border-top:1px solid #948466;border-top:1px solid #D7CDBC; padding-top:22px; margin-bottom:100px; margin-right:15px;}

/* Menü am Seitenende __ Untergeordnete Punkte z.B. Sammlung: China, Korea, Japan */
#menueSub,#menueSub li, #menueSub ul { list-style:none; margin:0px; padding:0px; font-size:22px; font-size:14px; text-transform:uppercase; letter-spacing:2px;font-family: "BrandonGrotesque-Medium";  }
#menueSub { margin-bottom:10px;}
#menueSub li { padding:0px 0px 6px 0px; color:#948466; text-decoration:none;}
#menueSub li.aktiv ,#menueSub li.aktiv  a{ color:#bfb5a3 ;}
#menueSub li a { color:#948466; text-decoration:none }
#menueSub li a:before {content:"" !important;}

.container .noLinkicon:before  {content:"" !important;}

/* Menü am Seitenende __ Hauptmenüpunkte */
#menueSubMain,#menueSubMain li, #menueSubMain ul { font-family: "BrandonGrotesque-Medium"; color:#000; margin-bottom:12px;  	font-size:14px; line-height:100%;		text-transform:uppercase; letter-spacing:2px; 	list-style:none; margin:0px; padding:0px; }
#menueSubMain li { padding:0px 0px 7px 0px; }
#menueSubMain li a { color:#000 !important; text-decoration:none; }
#menueSubMain li a:hover { color:#948466 !important;  }
#menueSubMain li.aktiv { color:#948466 !important; } 
#menueSubMain li.aktiv a { color:#948466 !important; }


.bildstreckeKlein { margin-top: 0px;}
.bildstreckeKlein .bildstrOeffen {font-family:BrandonGrotesque-Medium; border-bottom: 1px solid #d7cdbc; margin-left: 0%; height: 33px; float: left; margin-bottom: 20px; width: 100%;}
 a.linkBildstr  { font-size:14px !important; text-transform:uppercase; color:#948466 !important; letter-spacing:1px ; font-weight:normal !important ;  }
 a.linkBildstr:before  {content: "¬ " !important; }

.bildstreckeKlein .royalSlider   { margin-bottom:30px; border-bottom:1px solid #D7CDBC; padding-bottom: 0px;}
.bildstreckeKlein .royalSlider img  { margin-bottom:20px;}
.bildstreckeKlein .royalSlider p {  color:#000; font-size:15px; line-height:140%;}
.bildstreckeKlein .royalSlider .bus { margin-right:0px; margin-bottom:12px; font-weight:normal !important; font-family: "BrandonGrotesque-regular";color:#000;font-size:15px !important;}
.bildstreckeKlein h5 {color: #948466; font-size:14px; letter-spacing:2px; text-transform:uppercase;border-bottom: 1px solid #D7CDBC; padding:0px 0px 12px 0px ;}
.bildstreckeKlein h4 { border-bottom: 1px solid #D7CDBC;  padding:0px 0px 5px 0px ;}

.Videoabs {  }
.Videoabs .inner  { border-bottom: 1px solid #D7CDBC!important; padding-bottom:20px;margin-bottom:20px!important ;  }
.Videoabs h5 {color: #948466; font-size:14px; letter-spacing:2px; text-transform:uppercase;border-bottom: 1px solid #D7CDBC; padding:0px 0px 11px 0px ;margin-bottom:20px;}

.fr-info { color:#000!important; font-family: "BrandonGrotesque-regular"!important;font-size:15px !important;margin-top:10px;}

.container .kasten.adresse a { text-decoration:underline;}
.container .kasten.adresse a:before { content:"" !important;}
.container .kasten.adresse a[href ^="mailto:"] { text-decoration:none;}
.container .kasten.adresse a[href ^="mailto:"]:before { font-family: FontAwesome; content:"\f003\00a0" !important; }

.container .grid_1 a[href ^="mailto:"]:before { font-family: FontAwesome; content:"\f003\00a0" !important; }
.container .grid_1 a[href] {color: #948466; text-transform:uppercase; letter-spacing:1px; white-space:nowrap;}

.container .grid_1 h2 a[href] { white-space: inherit;}
.container .grid_1 .termine a { white-space: inherit;}

.container .grid_1 a[href]:hover { }
.container .grid_1 p a { font-size:14px !important; font-family:BrandonGrotesque-Medium; }
 
.container .grid_1 .termine a[href] {color:inherit !important; text-transform: inherit !important; letter-spacing:0px;}
.container .grid_1 .termine p a { font-size:15px !important; font-family: inherit !important; }
.container .grid_1 .termine .datum { font-size:14px !important; font-family: inherit !important; }

/*---------------Kalender-----------------------------*/
#Kalender  { margin-top:20px;}
#Kalender .eintrag { margin-bottom:20px; font-family: "BrandonGrotesque-regular" !important ; }
#Kalender .eintrag strong {}
#Kalender .VArt {   }
#Kalender .VDatum { color:rgba(0, 0, 0, 0.60); }
#Kalender .VTitel { font-family: "BrandonGrotesque-regular" !important ;  letter-spacing:normal; color:inherit; text-transform:inherit; font-weight:normal; font-size:inherit;}

#Kalender .klapptitel { line-height:140%; cursor:pointer; margin:0px 0px 10px 0px !important; padding:0px 0px 0px 0px;}

#Kalender .klappcontent { font-size:14px; border-bottom:1px solid #fff; padding-bottom:20px;}
 #Kalender .jetztbuchen button{   margin-top:10px;   text-transform:uppercase; font-size:15px; letter-spacing:1px;   font-family: "BrandonGrotesque-regular" !important ; color:#948466; background-color:#fff; border:1px solid #948466;}
#Kalender .jetztbuchen button:hover {   background-color:#948466; border:1px solid #948466; color:#fff }


.FilterKalender  { line-height:150% !important;}
.FilterKalender span {cursor:pointer;}
#Kalender .clear { clear:both;}
.FilterKalender span {cursor:pointer;}

.VKategorien { line-height:150%;}

.termineinseite .klappmonat { /*padding-bottom:15px !important;*/ }
/*---------------Kalender-----------------------------*/

.container .grid_1 .kasten .inner.einzelbild img { width:auto !important;}
.kasten .inner.einzelbild2 img { width:auto !important;}

.container .grid_1 .kasten.publikation    { clear:both;}
.container .grid_1 .kasten.publikation .inner   { float:left; width:auto !important;  }
.container .grid_1 .kasten.publikation .inner img   { margin-top:0px !important; margin-right:20px; margin-left:2px;}
.container .grid_1 .kasten.publikation  p   {   margin:0px !important; padding:3px 0px 0px 10px;  }
.container .grid_1 .kasten.publikation  a.weiter   { margin-top:3px !important; font-size:15px;  text-transform:uppercase; font-size:15px !important; letter-spacing:1px;   font-family: "BrandonGrotesque-regular" !important ; color:#948466; background-color:#fff;   padding:2px 12px 2px 12px ;border:1px solid #948466;}

.container .grid_1 .kasten.publikation  a.weiter:before  {content:"" !important;  }


.container .grid_1 .kasten.publikation  a.weiter:hover {   background-color:#948466; border:1px solid #948466; color:#fff !important }




.container .grid_1 .kasten.Bildfl .inner   { float:left; width:auto !important;  }
.container .grid_1 .kasten.Bildfl .inner img   { margin-top:0px !important; margin-right:20px;}
.container .grid_1 .kasten.Bildfl  p   {  padding-top:3px; padding-left:10px; }

.container .kasten.infoabsatz   {border-top:none; padding-top:0px; margin-top:0px; margin-bottom:20px;}
.container .kasten.infoabsatz h4 { margin-bottom:15px; }
.container .kasten.infoabsatz p { margin-bottom:10px !important; padding:0px; }

.container .grid_2 .verteiler a { padding-left:0px;  }
.container .grid_2 .verteiler a:hover { text-decoration:none;  }
.container .grid_2 .verteiler a:before { content:"" !important;}

.container .grid_2 .verteiler h3 { color:#000;}
.container .grid_2 .verteiler h3 a { color:#000 !important;}

.container .grid_2 .verteiler a.weiter:before { padding-left:0px !important;}
.container .grid_2 .verteiler a.weiter:before { content: "¬ " !important;}


.container .grid_1 input.suchfeld {  font-family:"BrandonGrotesque-Medium";background-color:#f6f3ee; border:1px solid #f6f3ee; width:50%; height:28px; margin:0px; padding:0px 0px 0px 10px ; display:block;float:left}
.container .grid_1 input.suchbutton { background-color:#f6f3ee; border:1px solid #f6f3ee; width:25px;height:30px;margin:0px; padding:0px; display:block; float:left; font-size:20px; }

.container .grid_1 .kasten.suchergebnis h3.overline { margin-bottom:1px !important; padding:0px !important;}
.container .grid_1 h3.overline.no-margin { margin-bottom:4px !important; padding:0px !important;}


.container .kasten.ohneAbstand ,.container .kasten.ohneAbstand .inner {margin-top:-5px !important; padding-top:0px; margin-bottom:0px; }


 .container a.lightbox:before { content:"" !important;}

 .container  .no-padding { padding-bottom:0px !important;}
 .container .no-margin { margin-bottom:0px !important;}
h3.aktivLang a { color:#948466!important;}


/* unterhalb von 1025 (IPad quer) IMMER 90% */
@media only screen and (max-width: 1025px) {
    p {        font-size:18px;    }
    h1 {        font-size:29px;    }
   .container .grid_3 h3 {        font-size:15px;    }
   .container h3.overline { font-size:15px;}
   .container .grid_3 h3.klapptitel {            font-size:15px;        }
    #menueSub, #menueSub li, #menueSub ul {         }
    #menueSubMain, #menueSubMain li, #menueSubMain ul {        font-size:15px;    }
      
    ul.rechtsoben li a{    font-size:15px;     }
          .container .kasten.termine p {    }

}

/*IPad hoch*/
@media only screen and (min-width: 480px) and (max-width: 759px) {
    /*#header {  margin-top: 2px; margin-bottom:-15px;}
      ul.rechtsoben { margin: 22px 0px 0px 0px; }*/
        .container .grid_2 {margin-top:30px !important; }
         
        .container .grid_2 .kasten  { margin-bottom:20px !important; }
        .container .grid_2 .kasten:nth-child(2n+1) { clear:both; }
        .container .grid_2 .kasten:first-child { clear:both; }

                
}

@media only screen and (max-width: 719px)   { /*1-Spaltig */
.container .lbstr { display:none !important; }

        .grid_3 { border-top:1px solid #d7cdbc !important; margin-top:20px !important;  }
 .grid_1 .inner h4.zwischenGr { margin-top:50px;}
    #Inhalt1 .container .grid_1 .grid_3   { margin-top:  30px !important;}
    #Inhalt1 .container .grid_1 .grid_3 .termine2   { border-bottom:1px solid #d7cdbc !important;}

    .container .grid_3 .kasten .inner h3.klapptitel {
     padding:  inherit;
      padding-left:8px;    }
        .container .grid_2 .kasten  { margin-bottom:20px !important; }
        .container .grid_2 .kasten:nth-child(2n+1) { clear:both;  }
        .container .grid_2 .kasten:first-child { clear:both; }
 #footer.gridklammer {display:none;}

    .container .grid_3 .kasten:first-child  {padding-top:10px;}
}

@media only screen and (min-width: 720px) and (max-width: 959px) { 
        .container .grid_2 {margin-top:30px !important; }
 .zeigeSliderInfo {               margin-left: 7px !important;    }
  }
@media only screen and (max-width: 759px) {
 .container .grid_1 .kasten.publikation  p   {     padding:3px 0px 0px 0px;  }
.container .grid_1 .kasten.Bildfl    p   {     padding:3px 0px 0px 0px;  }
 .zeigeSliderInfo {               margin-left: 7px !important;    }

        .suchfeld, .suchbutton {display:none !important;}
        .kasten.klapp .klapptitel { border:none !important;}
        .Bildheader .rsBullets  { display:none; }
       
        .container .grid_2 {margin-top:30px !important; }
 
}
	
@media only screen and (max-width: 479px) {
        #logo #logoBild {  margin-left:-5px; }
        h1 { font-size:22px;}
        .container .grid_2 {margin-top:30px !important; }
 
}




















