/* Allgemeine Stildefinitionen */
* {
 /* font-size: 100.1%;*/
  margin: 0; padding: 0;
}

/**GRID**/
.width-1-2{width:45%;float:left}
.width-1-2:nth-child(2n){float:right}
.width-1-3{width:33.333%;float:left}
.width-1-3:nth-child(3n){float:right}

body {
  font-size: 0.75em;
  text-align: center;
  color: #9D927B;
  background: #700E12/*#9fa192*/;
    font-family:helvetica, sans-serif;

}
a{color:/*#8e3636*/#6D393B;text-decoration:none}
a img {
  border: 0;
}
p, .layout_full .ce_text{  line-height: 18px /*1.45em*/;
}

hr{clear:both;width:70%;padding:1px 0;margin:20px auto 30px;background:transparent url(/tl_files/img/trennlinie.gif) no-repeat center center;border:0;}
.clear {
  font-size: 1px; height: 1px;
  overflow: hidden;
  clear: both;
}
sub, sup {
  font-size: 0.6em;
}
label, .toggler {
  cursor: pointer;
}
td, th {
  vertical-align: top;
}
.onlyprint  {
  display: none;
}
img.mime_icon {
  vertical-align:middle;
}
.invisible {
  width: 0px; height: 0px; overflow: hidden;
  position: absolute; left: -1000px; top: -1000px;
  display: inline;
}
.clearb{clear:both}
.mod_article.block, .mod_article.block .block{overflow:visible}

h1,h2,h3,h4{ font-size: 17px;font-weight:400;color: #6D393B;margin-bottom:8px;
font-family: 'Cinzel', serif;text-align:center;
	}
h1{font-weight:700;margin-bottom:23px}
#right h1{margin-bottom:0}
h4{font-size:15px;font-weight:600}
.uborder h2, .hotel #main h3{text-align:left}
.uborder h2{font-size:12px}
#hotelinfo > h1{margin:0}



figure{position:relative}
figure.float_right{margin:0 0 20px 20px}
figure.float_left{margin:0 20px 20px 0}
.ce_image figure img{display:block}
figure img,
 .layout_full .image_container img,
.hotel #main .layout_latest .image_container img{box-shadow:3px 3px 4px rgba(0, 0, 0, 0.5)}
figure .caption{position:absolute;bottom:0;background:rgba(128,75,77,0.9);color:#FFF7E2;text-align:center;padding:4px 0;font-family: 'Cinzel', serif;font-size:14px;}

.ce_gallery ul{overflow:visible;}
.ce_gallery ul li{list-style:none}

#wrapper, .hotel.hotels #wrapper {
  text-align: left;
  margin: 0 auto 0 auto;
  width: 1200px;
  -webkit-box-shadow:0 0 10px #000000;
  -moz-box-shadow:0 0 10px #000000;
  -ms-box-shadow:0 0 10px #000000;
  -o-box-shadow:0 0 10px #000000;
  box-shadow:0 0 10px #000000;
}
.hotel #wrapper,
.layout3 #wrapper {
  background: #ddc0a7/*#ECBA8F*/ url(/tl_files/layout/wrapper3.gif) repeat-y left top;
}
#header {
  width: 1200px; height:124px;
    background: rgb(255,255,253); /* Old browsers */
background: -moz-radial-gradient(center, ellipse cover,  rgba(255,255,253,1) 0%, rgba(255,248,228,1) 100%); /* FF3.6+ */
background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(255,255,253,1)), color-stop(100%,rgba(255,248,228,1))); /* Chrome,Safari4+ */
background: -webkit-radial-gradient(center, ellipse cover,  rgba(255,255,253,1) 0%,rgba(255,248,228,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-radial-gradient(center, ellipse cover,  rgba(255,255,253,1) 0%,rgba(255,248,228,1) 100%); /* Opera 12+ */
background: -ms-radial-gradient(center, ellipse cover,  rgba(255,255,253,1) 0%,rgba(255,248,228,1) 100%); /* IE10+ */
background: radial-gradient(ellipse at center,  rgba(255,255,253,1) 0%,rgba(255,248,228,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fffffd', endColorstr='#fff8e4',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
  position:relative;
  z-index:40;
  border-bottom:12px solid #804B4D;
  -webkit-box-shadow:0 5px 4px rgba(0, 0, 0, 0.7);
  -moz-box-shadow:0 5px 4px rgba(0, 0, 0, 0.7);
  -ms-box-shadow:0 5px 4px rgba(0, 0, 0, 0.7);
  -o-box-shadow:0 5px 4px rgba(0, 0, 0, 0.7);
  box-shadow:0 5px 4px rgba(0, 0, 0, 0.7)
}
#header > .inside > .mod_article.block{overflow:visible!important}
#header > .inside > .mod_article > .ce_image{/*margin-top:-120px*/position:absolute;z-index:99}

#header > .inside > .mod_article.hcontent,#header > .inside > .mod_article:nth-child(even){position:absolute;z-index:0;top:0}


#container {
  width: 1200px;
  background:#fff7e2;
  padding:30px 0 0;
  z-index:20
}
#main, .hotel.hotels #main {
	float:left;
  width: 800px; 
  padding: 0 50px;
  height: auto!important; height: 430px; min-height: 430px;
}
.col1 #main{width:1100px}
#left {
  width: 203px; float: left;
  margin-bottom: 20px;
  margin-left:0;
}

#footer {background:#FFF7E2;padding:15px 0 10px;text-align:center}

#right{background:transparent url(/tl_files/img/sidebar-bg.png) repeat-y 0 0;width:260px;padding:0 20px;margin:0}


/* Logo im Header 
#headlogo {
  position: absolute; top: 0; left: 0;
  width: 203px; height: 120px;
  background: url(/tl_files/layout/logobg.png) no-repeat left top!important;
  background: none; z-index: 100;
}*/
#headlogo{border-bottom:12px solid #804B4D;box-shadow:2px 3px 4px rgba(0,0,0,0.7);padding:10px 0}
#headnav{margin:14px 0 0 77px;width:150px;position:absolute;z-index:100;background:red;float:left;background:rgba(250,242,224,0.9);
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);}
#header #headlogo a {
  background: url("/tl_files/img/arcadia-logo.jpg") no-repeat scroll left top rgba(0, 0, 0, 0);
  -webkit-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
  -moz-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
  -ms-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
  -o-box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
  box-shadow: 3px 3px 6px rgba(0, 0, 0, 0.5);
  display: block;
  height: 90px;
  margin: 0 auto;
  overflow: hidden;
  text-indent: -999em;
  width: 89px;
}


#sitedesc{position:absolute;text-align:center;width:100%;color:#6d393b;font-family: 'Cinzel', serif;}
#sitedesc h1{font-size:42px;margin:12px 0 0;font-weight:400;font-family: 'Cinzel', serif;}
#sitedesc p{line-height:20px;font-family: 'Cinzel', serif;font-size:16px}

#slider {
  background: none repeat scroll 0 0 #804B4D;
  color: #FFF7E2;
  line-height: 40px;
  margin: 0!important;
  text-align: center;font-family: 'Cinzel', serif;

}

#slider > div > .mod_navigation{display:none!Important}

#quickcheck{position:absolute;top:30px;right:50px;background:none repeat scroll 0 0 rgba(250, 242, 224, 0.9);padding:15px 15px 2px;box-shadow:3px 3px 6px rgba(0, 0, 0, 0.5)}
.chrome #quickcheck iframe,
.ie #quickcheck iframe,
.ie11 #quickcheck iframe,
.safari #quickcheck iframe,
.mac #quickcheck iframe{height:330px}


#wrapper > .custom{   -webkit-box-shadow:0 5px 4px rgba(0, 0, 0, 0.7);
  -moz-box-shadow:0 5px 4px rgba(0, 0, 0, 0.7);
  -ms-box-shadow:0 5px 4px rgba(0, 0, 0, 0.7);
  -o-box-shadow:0 5px 4px rgba(0, 0, 0, 0.7);
  box-shadow:0 5px 4px rgba(0, 0, 0, 0.7);
  position:relative;z-index:30}
.mod_breadcrumb a,.mod_breadcrumb span{color:#FFF7E2;font-family: 'Cinzel', serif;font-size:16px;text-decoration:none}
  
  
/* Sprachwechsler */
#header .mod_changelanguage {
  position: absolute; top: 98px; right:10px;
  z-index: 40;overflow:visible!important
}
#header .mod_changelanguage ul {
  list-style: none;
}
#header .mod_changelanguage li {
  float: left;
  margin: 0 10px 0 0;
  padding: 0;
}
#header .mod_changelanguage li.active {
  opacity: 0.5;
}

.mod_changelanguage li.lang-de a,.mod_changelanguage li span.lang-de{background:transparent url(/tl_files/img/de.gif) no-repeat 0 0;width:29px;height:17px;float:left;text-indent:-999em;overflow:hidden;
-webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.7);
-moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.7);
-ms-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.7);
-o-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.7);
box-shadow:1px 1px 4px rgba(0, 0, 0, 0.7)}

.mod_changelanguage li.lang-en a,.mod_changelanguage li span.lang-en{background:transparent url(/tl_files/img/en.gif) no-repeat 0 0;width:29px;height:17px;float:left;text-indent:-999em;overflow:hidden;margin-left:4px
-webkit-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.7);
-moz-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.7);
-ms-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.7);
-o-box-shadow:1px 1px 4px rgba(0, 0, 0, 0.7);
box-shadow:1px 1px 4px rgba(0, 0, 0, 0.7)
}


/* Navigationen generell */
#header .mod_navigation ul {
  list-style: none; margin: 0; padding: 0;
}

/* Hauptnavigation */
#navmain {
margin-top:14px


}

#navmain ul li{background:transparent url(/tl_files/img/nav-li.png) no-repeat center 31px;padding-bottom:20px }
#navmain ul li.last{padding-bottom:0;background:none;margin-bottom:10px}

#header #navservice1 li a,
#header #navmain li a,
#header #navmain li span {
  display: block;
  text-align:center;
  padding: 5px 0;
  text-transform: uppercase;
  text-decoration: none;
  font-family: 'Cinzel', serif;
  font-weight:500;
  font-size:12px;
  	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}
#header #navmain li a.last{background-image:none}
#header #navmain li span.active,
#header #navmain li a.active,
#header #navmain li a.trail,
#header #navmain li a:hover {
	/*
  background: white;background:rgba(255,255,255,0.8);
  */
  background:rgb(112,14,18);background:rgba(112,14,18,0.7);
  color:#fff
}
#header #navmain ul ul {
  display: none;
}

/* Servicenavigation 1 (News)
*/

#header #navservice1 {
  position: absolute; top: 92px; right: 0px;
}
#header #navservice1 li a {
  background: none;
  text-align: right;
  padding-right: 8px;
}
#header #navservice1 li a.active,
#header #navservice1 li a.trail,
#header #navservice1 li a:hover {
  color: #666666;
  background: white;
}
#header #navservice1 ul ul {
  display: none;
}

/* Servicenavigation 2 (rechts oben) */
#header #navservice2 {
  position: absolute;
  right: 90px;
  top: 99px;
  z-index: 30;
}
#header #navservice2 li {
  display: inline;
}
#header #navservice2 li a {
  color: #9D927B;
  padding: 0 8px 0 5px;
  text-decoration: none;
  text-transform: uppercase;
  font-family: 'Cinzel', serif;
}
#header #navservice2 li.impressum a {
  background: none;
}
#header #navservice2 li a:hover {
  text-decoration: underline;
}
#header #navservice2 ul ul {
  display: none;
}

#submen,#submen2 {box-shadow:3px 3px 4px rgba(0,0,0,0.8);padding:30px;margin-bottom:25px}
#submen ul,#submen2 ul{list-style:none}
#submen ul li a,#submen ul li span,#submen2 ul li a,#submen2 ul li span{ font-family: 'Cinzel', serif;
  font-weight:700;
  font-size:13px;
  text-decoration:none;
  margin:5px;
  display:block;
   	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out
}

#submen ul li a:before,
#submen ul li span:before,
#submen2 ul li a:before,
#submen2 ul li span:before{content:">";margin-right:10px}
#submen ul li a:hover,
#submen2 ul li a:hover{padding-left:10px;/*background:#9D927B;color:#fff*/}


#right .inside > .mod_article{float:left;margin:5px 0;box-shadow:3px 3px 4px rgba(0,0,0,0.8);padding:15px 30px;width:200px}

#right h2{font-weight:700;margin:0}
#right h3{font-size:13px}

#right .mod_eventlist{text-align:center}
#right .mod_eventlist .event{margin-bottom:20px}
#right .mod_eventlist .event.last{margin-bottom:0}
#right .mod_eventlist p{margin:0}

#right .mod_newslist h2{font-weight:400;margin-bottom:15px}

#right .layout_latest img{box-shadow:3px 3px 4px rgba(0,0,0,0.5)}

/* Reservierungs-Helfer */
#header #reservation {
  display: none;
}
.startseite #header #reservation {
  display: block;
}
#left #reservation {
  display: block;
}
.reservierung #left #reservation,
.startseite #left #reservation {
  display: none;
}

/* Nachrichten-Teaser in der linken Spalte */
#left .mod_newslist {
  margin: 14px 0 0 19px;
  width: 170px; w\idth: 152px;
  padding: 7px 9px 1px 9px;
  background: #f7d7bc;
  font-size: 0.8em;
}
#left .mod_newslist h2 {
  margin-bottom: 2em;
}
#left .mod_newslist h2,
#left .mod_newslist a {
  color: #a9291b;
  text-decoration: none;
}
#left .layout_short {
  margin-bottom: 2em;
}
#left .layout_short h2 {
  margin-bottom: 1px;
}
#left .layout_short h2 a {
  color: #666;
}
#left .layout_short h2 a:hover {
  color: #a9291b;
}

/* rechte Spalte bei Hotels: Seiteninfo */

.mod_newslist .teaser p{display:inline}
#right .mod_newslist .layout_latest{margin-bottom:20px;padding-bottom:30px;background:transparent url(/tl_files/img/artikel-trenner.png) no-repeat center bottom}
#right .mod_newslist .layout_latest.last{background:none;padding-bottom:0;margin-bottom:0}
.mod_newslist .layout_latest h3{font-size:14px;line-height:16px;font-weight:700}
.mod_newslist .layout_latest figure.float_right{margin:0 5px 5px}

#right p , .mod_colsetPart p{
  margin-bottom: 1.2em;
  text-align:center
}

#right #reslinks{display:none}

#right .wetter {
  width: 149px; overflow: hidden;
  border: 6px solid #fff;
}

/* Standard-Stilangaben 
#main p{text-align:center}*/



#main p, #main table, #main ul, #main ol {
  margin-bottom: 1.5em;
}

#main ul, #main ol {
  margin-left: 1.5em;
}
#main ul {
  list-style: square;
}
#main a {
  color: #6D393B;
  text-decoration: none;
}
#main a:hover {
  color: #931f10;
}

/* Hotel-Miniansicht in Listen etc. */
#unsere-hotels.block{overflow:visible}
#unsere-hotels p{text-align:center}
#main .hotelbig,
#main .hotelmini {
  position: relative;
}
#main .hotelmini,.angebote #main .mod_newslist .layout_latest {
  background: none repeat scroll 0 0 ;
  background: #FFF9EA; /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(255,247,226,1) 73%, rgba(255,247,226,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(73%,rgba(255,247,226,1)), color-stop(100%,rgba(255,247,226,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,247,226,1) 73%,rgba(255,247,226,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,247,226,1) 73%,rgba(255,247,226,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(255,247,226,1) 73%,rgba(255,247,226,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(255,247,226,1) 73%,rgba(255,247,226,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fff7e2',GradientType=0 ); /* IE6-9 */

  border-bottom: 1px solid #F7D7BC;
  box-shadow: 3px 3px 7px rgba(0, 0, 0, 0.6);
  float: left;
  margin:0 25px 25px 0;
  width: 256px;
  height:391px
}
.hotels #main .hotelmini{height:358px!important}
.angebote #main .mod_newslist .layout_latest img {width:100%;margin-top:0}
.angebote #main .mod_newslist .layout_latest p {margin:10px;text-align:justify;line-height:14px;}
.angebote #main .mod_newslist .layout_latest p.links{margin:6px 0 0}

#main .hotelmini p:nth-child(2){margin:10px;text-align:left;line-height:16px;height:120px}

.col2.angebote #main .mod_newslist .layout_latest,
.col2.angebote #main .mod_newslist .layout_latest:nth-child(4n){
	margin:0 16px 25px 0
	
	}


#main .hotelmini:nth-child(4n+6),
.angebote #main .mod_newslist .layout_latest:nth-child(4n),
.col2.angebote #main .mod_newslist .layout_latest:nth-child(3n){margin-right:0}




#main .c33l .hotelmini,
#main .c33r .hotelmini {
  height: 28em; overflow: hidden;
}
#main .hotelmini h2,
.angebote #main .mod_newslist .layout_latest h2 {
  color: #6D393B;
  font-size: 15px;
  font-weight: bold;
  height: 40px;
  line-height: 18px;
  margin: 11px 0 6px;
  text-align:center
}
#main .hotelmini .image_container {
  margin: 0;
  height:0
}
#main .hotelmini p{float:left;margin:0}
#main .hotelmini a,
.angebote #main .mod_newslist .layout_latest p a,
.hotel #main .mod_article a.buchen,
#main #nachrichten-leser .back a{font-size:15px;float:left;font-family: 'Cinzel', serif;display:block;margin:0 10px;padding:3px 15px;
-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out}
.lang-en #main .hotelmini a,
.lang-en .angebote #main .mod_newslist .layout_latest p a,
.lang-en .hotel #main .mod_article a.buchen,
.lang-en #main #nachrichten-leser .back a{
	padding:3px 7px!important;
	}
	
.lang-en.hotel #main .hotelmini{height:228px!important}
.lang-en.hotel #main h1,
.lang-en.hotel #main h2,
.lang-en.hotel #main h3{text-align:left}

.col1.hotels.lang-en .hcontent{display:none}
	
.hotel #main .mod_article > a.buchen {
  float: none;
  text-align: center;
  width: 80px;
  margin-left:250px;
  margin-right:0
}
#main .hotelmini a:hover,
.angebote #main .mod_newslist .layout_latest p a:hover,
.hotel #main .mod_article a.buchen:hover,
#main #nachrichten-leser .back a:hover{  background:rgb(112,14,18);background:rgba(112,14,18,0.7);
  color:#fff}


/* BUCHEN*/

.hotel[class*="angebote"] #main .mod_article #reslinks a.buchen,
.hotel[class*="termine"] #main .mod_article #reslinks a.buchen,
.hotel[class*="bewertungen"] #main .mod_article #reslinks a.buchen,
.hotel[class*="angebot"] #main .mod_article #reslinks a.buchen{display:none!important}

#main .hotelmini a.buchen,
.angebote #main .mod_newslist .layout_latest p a.buchen{float:right;display:inline}
#main .hotelmini .image_container img{width:100%}
#main .hotelbig a {
  position: absolute; bottom: 15px; right: 0;
  display: block; padding: 2px 0 2px 0;
  line-height: 1em;
  width: 75px; text-align: center;
  font-family: "scala sans", "myriad pro", arial, helvetica, sans-serif;
  background: #666; color: #fff;
  text-transform: uppercase; text-decoration: none;
}

.hotels #main .hotelmini,
.angebote #main .hotelmini {
  border: 0;
}

#reslinks{color:transparent;margin-left:200px;position:absolute;bottom:0}

/* Slideshow Zimmer-Bilder */
#main .ce_slideshow2 {
  padding: 8px; background: #eee2d3;
  width: 480px; w\idth: 464px; height: 323px; he\ight: 305px;
  margin-bottom: 100px;
}
#main .ce_slideshow2 .slideshow-images {
  margin-bottom: 10px;
}
#main .ce_slideshow2 .slideshow-thumbnails {
  position: relative; top: 10px; left: -17px; width: 480px;
}
#main .ce_slideshow2 .slideshow-thumbnails ul {
  width: 480px;
}
#main .ce_slideshow2 .slideshow-thumbnails li {
  margin-right: 5px;
}
#main .ce_slideshow2 .slideshow-thumbnails a {
  padding: 2px;
}
/* große Bilder wenn keine Slideshow */
#main .layout_full .image_container {
  width: 464px;
  float:right
}
#main .layout_full .image_container .buttons {
	margin:10px 0 10px 120px
}

/**HOTELSEITE**/

#hotelinfo,.hotel .mod_article .layout_latest,
.reviews.lang-en #main > .inside > .mod_article {border:1px solid #6D393B}
.reviews.lang-en #reslinks{display:none}
.hotel #hotelinfo{border:none}
#hotelinfo .ce_headline{text-align:left}
#hotelinfo .ce_gallery,
#hotelinfo .ce_image{float:right;}
/*#hotelinfo .ce_gallery figure,
#hotelinfo .ce_image figure{padding:5px}
*/
.dashotel, .hotel #main > .inside > .mod_article{border:1px solid #6D393B;padding:10px;min-height:361px;position:relative}
.hotel[class*="angebote"] #main > .inside > .mod_article,
.hotel[class*="termine"] #main > .inside > .mod_article{border:none;padding:0}
.hotel[class*="angebote"] #hotelinfo .ce_headline{text-align:center;margin-bottom:8px}
.hotel #main .mod_article > .ce_text h2{font-size:12px;text-align:left}

.hotel[class*="angebote"] #main .mod_newslist .layout_full{border:1px solid #6D393B}

.ce_gallery{width:430px;float:right}
.ce_gallery li{width:137px}
.ce_gallery li:last-child{width:138px;height:90px;overflow:hidden}

.ce_gallery li:nth-child(1){width:412px;height:271px}

.ce_gallery li img{box-shadow:none}

/* Angebote bei den Hotels */
.hotel #main .layout_latest,
.hotel #main .event,
.hotel #main .layout_full {
  position: relative;
  margin-bottom: 2em;
  min-height: 120px;
  overflow:auto;
  padding:5px 10px
}
.hotel #main .event {
  min-height: 70px;
}
.hotel #main .layout_latest {
 /* padding-bottom: 20px;*/
}
.hotel #main .layout_latest p.links a,
.hotel #main .layout_full a,
.hotel #main .mod_newsreader p.back a,
input[type="submit"] {
 
 font-size:15px;float:left;font-family: 'Cinzel', serif;display:block;margin:0 10px;padding:3px 15px;
-webkit-transition: all .3s ease-in-out;
	-moz-transition: all .3s ease-in-out;
	-o-transition: all .3s ease-in-out;
	-ms-transition: all .3s ease-in-out;
	transition: all .3s ease-in-out}

input[type="submit"]{background:transparent; color:#fff;float:none;color:#6D393B;border:none;cursor:pointer}
.hotel #main .layout_latest p.links a:hover,
.hotel #main .layout_full a:hover,
input[type="submit"]:hover { background:rgb(112,14,18);background:rgba(112,14,18,0.7);
  color:#fff
}
.hotel #main .layout_latest .image_container {
  float: right;
  width: 50%;
}
.hotel #main .layout_latest .image_container img{width:100%}
/*FULL*/
#main .layout_full .ce_image,
#main .layout_full .ce_gallery{float:right;}


.hotel #main .event h2,
.hotel #main .layout_latest h2,
.angebote #main .layout_latest h2 {
  color: #931f10; font-weight: bold;
  margin-bottom: 0.3em;
  display: block;
  text-align:left;
}
.hotel #main .event h2 a,
.hotel #main .layout_latest h2 a,
.angebote #main .layout_latest h2 a {
  color: #6D393B;
  text-decoration: none;
  float:none
}
.hotel #main .event h2 a:hover,
.hotel #main .layout_latest h2 a:hover,
.angebote #main .layout_latest h2 a:hover {
  color: #931F10;
  background:none
}
.hotel #main .event p.date {
  font-weight: bold;
  margin-bottom: 0.2em;
}

/**NEWS**/

.arcadianews.latest #main .mod_newslist{border:0;padding:0}
.arcadianews.latest #main .mod_newslist .layout_full {
  border: 1px solid #6D393B;
  float: left;
  margin: 0 0 20px;
  padding: 10px;
  width: 780px;
}
.arcadiawelt #main .layout_full h2{text-align:left;font-size:15px}
.arcadiawelt #main .mod_newsreader{border:1px solid #6D393B;padding:10px;
width: 780px;float:left}


/* Auflistung der Angebote */

/* Detailansicht Angebot */
.arcadianews #main .mod_newslist{border:1px solid #6D393B;padding:10px}
.arcadianews #main .layout_full h2{text-align:left;font-size:15px}



.hotel #main .layout_full h2 {
  text-align:left;
  font-size:12px
}
.hotel #main .mod_newsreader {
  position: relative;
  padding-bottom: 20px;
  margin-bottom: 20px;
}
.hotel #main .mod_newsreader p.back{display:none}
.hotel #main .mod_newsreader .ce_text {
  margin-bottom: -0.8em;
}
.hotel #main .mod_newsreader ul {
  margin-bottom: 2em;
}

/* Anfahrt / Kontakt */
.hotel #main .mod_dlh_googlemaps {
  float: right;
  margin:5px 0 40px 10px;
  overflow: hidden;
  width: 296px;
  -webkit-box-shadow:0 0 0 1px #6D393B;
  -moz-box-shadow:0 0 0 1px #6D393B;
  -ms-box-shadow:0 0 0 1px #6D393B;
  -o-box-shadow:0 0 0 1px #6D393B;
  box-shadow:0 0 0 1px #6D393B
}
.hotel[class*="anfahrt"] #main a.buchen{display:none!important}


#imgnav{width:660px;margin:40px auto 0;border:1px solid #6D393B;padding:5px}
#imgnav ul{margin:0!important}
#imgnav ul li{float:left;list-style:none}
.nav-4 #imgnav{width: auto}
.nav-4 #imgnav ul li{width:25%}
.nav-4 #imgnav ul li[class*="angebote"],
.nav-4 #imgnav ul li[class*="wellnes"]{display:none}
.nav-4 #imgnav ul li a,
.nav-4 #imgnav ul li span{width:auto}

#imgnav ul li[class*="termine"],
.castrop #imgnav ul li[class*="wellness"] a, .castrop #imgnav ul li[class*="wellness"] span,
.braunschweig #imgnav ul li[class*="wellness"] a, .braunschweig #imgnav ul li[class*="wellness"] span,
.duesseldorf #imgnav ul li[class*="wellness"] a, .duesseldorf #imgnav ul li[class*="wellness"] span,
.flensburg #imgnav ul li[class*="wellness"] a, .flensburg #imgnav ul li[class*="wellness"] span,
.hanau #imgnav ul li[class*="wellness"] a, .hanau #imgnav ul li[class*="wellness"] span,
.suhl #imgnav ul li[class*="wellness"] a, .suhl #imgnav ul li[class*="wellness"] span,
.sonnenhof #imgnav ul li[class*="wellness"] a, .sonnenhof #imgnav ul li[class*="wellness"] span,
#imgnav ul li:first-child{display:none}

#imgnav ul li a,#imgnav ul li span{display:block;width:220px;height:130px;background:white;overflow:hidden;text-align:center;line-height:235px;color:#FFF7E2;font-family:'Cinzel',serif;font-size:14px}

#imgnav ul li[class*="zimmer"] a,#imgnav ul li[class*="zimmer"] span{
	background:transparent url("/tl_files/img/nav/navigation_zimmer.jpg") no-repeat 0 0;	}
#imgnav ul li[class*="gastro"] a,#imgnav ul li[class*="gastro"] span{
	background:transparent url("/tl_files/img/nav/navigation_gastronomie.jpg") no-repeat 0 0;	}
#imgnav ul li[class*="tagung"] a,#imgnav ul li[class*="tagung"] span{
	background:transparent url("/tl_files/img/nav/navigation_tagungen.jpg") no-repeat 0 0;	}
#imgnav ul li[class*="angebote"] a,#imgnav ul li[class*="angebote"] span{
	background:transparent url("/tl_files/img/nav/navigation_angebote.jpg") no-repeat 0 0;	}
#imgnav ul li[class*="anfahrt"] a,#imgnav ul li[class*="anfahrt"] span{
	background:transparent url("/tl_files/img/nav/navigation_anfahrt.jpg") no-repeat 0 0;	}
	
#imgnav ul li[class*="wellness"] a,#imgnav ul li[class*="wellness"] span{background:transparent url(/tl_files/img/navigation_wellness_red.jpg) no-repeat 0 0}
/*#imgnav ul li:nth-child(7) a,#imgnav ul li:nth-child(7) span
*/
#imgnav ul li[class*="bewertung"] a,#imgnav ul li[class*="bewertung"] span{
	background:transparent url("/tl_files/img/nav/navigation_gaestebewertung.jpg") no-repeat 0 0;	}

#imgnav ul li a:hover,#imgnav ul li span:hover{color:#FFF7E2}


/* Navigationsverlauf */
#main .mod_breadcrumb {
  color: #847d76;
  font-size: 0.9em;
  margin-bottom: 2.5em;
  margin-top: 4px;
}
#main span.message {
  font-weight: normal;
}
#main .mod_breadcrumb a {
  color: #666666; text-decoration: none;
}
#main .mod_breadcrumb a:hover,
#main .mod_breadcrumb span.active {
  color: #a9291b;
}

/* Seitenwahl */
#main .pagination {
  margin: 0;
  padding: 0;
  display:inline-block
}
#main .pagination p {
  margin: 0;
  padding: 0;
}
#main .pagination ul {
  margin: 0; padding: 0;
  list-style: none;
}
#main .pagination ul li {
  float: left;
  margin: 0 0.8em 0 0;
  padding: 0;
  background: none;
}
#main .pagination ul li .pagination_current {
  color: #666;
  font-weight: bold;
}

/* Formulare */
#main .formbody label {
  clear: left;
  display: block; float: left;
  width: 105px;
  margin: 0px 0px 2px 0px; padding: 1px;
}
#main p.error,
#main span.error {
  color: #ff0000;
  font-weight: bold;
}
#main .formbody div.error,
#main .formbody label.error {
  color: #ff0000;
}
#main .formbody input.captcha,
#main .formbody input.text {
  width: 200px;
  margin: 0px 0px 2px 0px;
  padding: 1px;
  border: 1px solid #6D393B;
  background:transparent
}
#main .formbody input.captcha {
  width: 60px;
}
#main .formbody input.error {
  border-color: #ff0000;
}
#main .formbody textarea {
  width: 200px; height: 100px;
  margin: 0px 0px 2px 0px;
  padding: 1px;
   border: 1px solid #6D393B;
  background:transparent
}
#main .formbody textarea:focus,
#main .formbody input.captcha:focus,
#main .formbody input.text:focus{background:#6D393B;color:#FFF7E2}

#main .formbody label.error {
  font-weight: bold;
  color: #ff0000;
}
#main .formbody .checkbox_container {
  padding-left: 110px;
}
#main .formbody .checkbox_container span {
  clear: left;
  display: block;
  margin-bottom: 1px;
}
#main .formbody .checkbox_container input.checkbox {
}
#main .formbody .checkbox_container label {
  display: inline; float: none;
  width: 300px;
}
#main .formbody .submit_container {
  margin: 5px 0px 0px 105px;
  padding: 1px;
}
#main .formbody br {
  clear: left;
  font-size: 1px; height: 1px;
}


/* Footer: Copyright-Hinweis / Adresse / Service-Navigation */

/***STARTSITE**/

#startseite .ce_image{float:left}
#startseite .ce_image:nth-child(3n+2){margin-left:70px}

.startseite .mod_breadcrumb .active{display:none}

.mod_colsetPart h3, .mod_colsetPart h4{
  font-size: 1em;
  color: #931f10;
  margin-bottom: 0.8em;
  font-weight: normal;
}

#left #reservation .ce_image .image_container
{
display: none!important;
}


/* nicht sauber laufende Hoteldarstellung untereinander
.geschaeftsreisen #main .hotelmini {
  clear: left; min-height: 120px;width:100%;height:auto!important
}
 */

/*.geschaeftsreisen #main .hotelmini{width:192px!important;margin:0 10px 20px 0;position:relative;padding-bottom:120px}*/
.geschaeftsreisen #main .hotelmini{margin:0 16px 25px 0}
.geschaeftsreisen.tagungen #main .hotelmini,
.geschaeftsreisen.incentives #main .hotelmini{height:368px}
.geschaeftsreisen #main .hotelmini:nth-child(3n+5){margin-right:0!important}
.geschaeftsreisen #main .hotelmini:nth-child(4n+6){margin-right:16px}
.geschaeftsreisen #main .hotelmini h2{height:30px;padding:0 10px}
.geschaeftsreisen #main .hotelmini p{margin:10px}
.geschaeftsreisen.lang-de #main .hotelmini p:nth-child(3){height:130px}
.geschaeftsreisen.tagungen.lang-de #main .hotelmini p:nth-child(3),
.geschaeftsreisen.incentives.lang-de #main .hotelmini p:nth-child(3){height:140px}
.geschaeftsreisen #main .hotelmini .image_container{position:absolute;bottom:137px;width:100%}
.geschaeftsreisen #main .hotelmini a{margin:-10px 10px 0;padding:3px 6px}
.geschaeftsreisen.lang-en #main .hotelmini{height:348px}
.geschaeftsreisen.lang-en #main .hotelmini a{margin:-10px 0 0;padding:3px 6px}
.geschaeftsreisen #main .mod_article .ce_text:first-child p{text-align:center}
.geschaeftsreisen #main .mod_article .ce_image{float:left}
.geschaeftsreisen #main .mod_article .ce_image:nth-child(3n){margin-left:75px}
.geschaeftsreisen #main h4{margin-bottom:23px}
.arcadiatable
{
        border-collapse:collapse;
        border-spacing:2px;
        empty-cells:show;
        }
.arcadiacell
{
        border: 1px solid #F7D7BD;
        padding: 4px;
}

/**STAEDTEREISEN**/
.staedtereisen .mod_article .ce_text p,
.angebote .mod_article .ce_text p,
.arcadiawelt .mod_article .ce_text p{text-align:center}
.arcadiawelt .layout_full .ce_text p{text-align:left}

.rsts-skin-default .rsts-nav,
.rsts-prev,
.rsts-next{display:none!important}


/**DOWNLOAD**/
.download .mod_article h1,
.download .mod_article h5,
.download .mod_article p{text-align:left!important}
.download .mod_article h5{color:#6D393B;font-size:1em;margin-top:40px}
.download .mod_article .ce_text{clear:both;margin-bottom:15px}
.download #main figure.float_right {margin:0 60px 40px 100px;position:relative;top:-15px}
.download #main figure.float_right img{border:1px solid #6D393B}

/**FANCYBOX**/

.fancybox-title-float-wrap .child{border-radius:0!important;background:rgba(112,14,18,0.8)!important}
.fancybox-overlay{background:none!important}