/* **************************************** */
/* RTE */
/* **************************************** */
@import url('/fileadmin/templates/styles/rte.css');

/* **************************************** */
/* Nachrichten (tt_news) */
/* **************************************** */
@import url('nachrichten.css');

/* **************************************** */
/* G�stebuch (ve_guestbook) */
/* **************************************** */
@import url('gaestebuch.css');

/* **************************************** */
/* Suche (indexed_search) */
/* **************************************** */
@import url('suche.css');

/* **************************************** */
/* Allgemein */
/* **************************************** */
body {
  background-color:#fff;
  font-family:Arial, Helvetica, sans-serif;
  font-weight:normal;
  font-size:100.1%;
  color:#000;
  text-decoration:none;
  margin:0;
  padding:0;
  position:relative;
  height:100%;
}

div#dm_mmb{
	display: none;
}

div#printlogo {
  display:block;
  text-align:right;
  margin-bottom:20px;
}

span.invisible {
  display:none;
}

p.bodytext, li {
  margin:0.5em 0em;
}

/* --- Images im Text (RTE) --- */
p img {
  vertical-align:middle;
}

p a img {
  border:0px;
}

strong, bold {
  color:#000063;
}

table {
  /*font-size:0.9em;*/
}

a, a:link, a:focus, a:active, a:visited,
p.bodytext a, p.bodytext a:link, p.bodytext a:focus, p.bodytext a:active, p.bodytext a:visited,
p a, p a:link, p a:focus, p a:active, p a:visited {
  color:#000063;
  text-decoration:none;
}

a.atop, a.atop:link, a.atop:focus, a.atop:active, a.atop:visited {
  display:none;
}

hr {
  border:none;
  border-top:1px solid #777;
  height:1px;
}

ul {
  margin-top:0.5em;
}

li {
  margin-top:0em;
  margin-bottom:0em;
}

.csc-textpic-caption {
  font-size:0.75em;
  color:#666;
}

/* ALLGEMEIN TABELLEN BEIM DRUCK */

table.mmbooking_priceoverview{
	page-break-before: always;
}

table.mmbooking_priceoverview, 
table.mmbooking_priceoverview td,
table.mmbooking_priceoverview th {
	border:1px solid #888;
	border-collapse:collapse;


}
table.mmbooking_priceoverview th {
	vertical-align:top;
	text-align:left;
}

/* ********** Buchungs- und Frei-Link ***** */
table.booking-links {
  display:none;
}

/* ************ Klimatabelle ************** */
table.klimatabelle {
  background-color:#000063;
}

table.klimatabelle td {
  text-align:center;
  margin:2px;
}

table.klimatabelle td.align-left {
  text-align:left;
}

/* ************ Extra-Inhalte ************** */
div#menu_wrapper p, div#menu_wrapper p.bodytext  {
  padding-left:10px;
  padding-right:10px;
  color:#fff;
  font-size:0.8em;
}

div#menu_wrapper h1, div#menu_wrapper h2, div#menu_wrapper h3 {
  font-size:1.2em;
  padding-left:10px;
  padding-right:30px;
}

div#menu_wrapper .csc-textpic-left {
  padding-left:10px;
}

div#menu_wrapper .csc-textpic-left p {
  padding-left:0px;
  padding-right:50px;
}

div#menu_wrapper dd.csc-textpic-caption  {
  color:#fff;
}


/* **************************************** */
/* Ueberschriften */
/* **************************************** */
h1 {
  font-size:1.4em;
  /*font-family:'MS Comic Sans', 'Comic Sans', 'Comic Sans MS';*/
  font-weight:bold;
  /*font-style:italic;*/
  color:#000063;
  padding:0px;
  margin-top:0em;
  margin-bottom:1.5em;
}

h1 img, h2 img, h3 img, h4 img {
  vertical-align:middle;
  margin-bottom:4px;
}

/*h2 {
  font-size:1.25em;
  color:#000063;
  font-weight:bold;
   border-bottom:1px solid #4481cc; 
  margin-bottom:1.2em;
}*/
h2 {
  font-size:1.1em;
  color:#000063;
  font-weight:bold;
  /* border-bottom:1px solid #4481cc; */
  /*margin:1.2em 0em 0.3em 0em;*/
  margin: 1em 0 0 0;
}

h3 {
  font-size:1.1em;
  color:#777;
  border-bottom:1px solid #999;
  margin-bottom:0.7em;
}

h4 {
  font-size:1.0em;
  color:#000063;
  margin-top:2em;
  margin-bottom:0;
}

h5 {
  font-size:1.0em;
  color:#000063;
  padding-bottom:0px;
  margin-bottom:0px;
}


/* **************************************** */
/* Layout */
/* **************************************** */
div#wrapper {
  font-size:0.75em;
}

div#head {
  display:none;
}

div#menu_wrapper {
  display:none;
}

div#content_wrapper {
}

div#content {

}

/* **************************************** */
/* Breadcrumb */
/* **************************************** */

div#breadcrumb {
  margin-top:10px;
  margin-bottom:20px;
  color:#999;
  font-size:0.9em;
  border-bottom:1px solid #000063;
}

div#breadcrumb a {
  margin-right:5px;
  color:#999;
}

/* **************************************** */
/* Top-Menu */
/* **************************************** */
#top_menu {
  display:none;
}


/* **************************************** */
/* Haupt-Menu */
/* **************************************** */
#main_menu {
  display:none;
}


/* **************************************** */
/* Sub-Menu */
/* **************************************** */
#sub_menu {
  display:none;
}

/* ************************************** */
/* Footer   */
/* ************************************** */
#footer {
  margin-top:50px;
  margin-bottom:50px;
  font-size:0.9em;
  color:#000;
  position:relative;
  border-top: 1px solid #000063;
  padding-top:5px;
  clear:both;
}

#copyright {
  position:absolute;
  left:0px;
  top:0px;
  display:inline;
}

#footermenu {
  display:none;
}


/* **************************************** */
/* Formulare */
/* **************************************** */
input, 
textarea {
  border:1px solid #6b86c6;
  background-color:#fff;
}

input.button,
input[type="submit"] {
  color:#000;
  border:3px solid #000;
}



/* **************************************** */
/* Sitemap menu-20-4 */
/* **************************************** */
div.menu-20-4 {
}

div.siteitem {
  margin-bottom:0;
  clear:both;
}

div.sitepic {
  float:left;
  margin-right:40px;
  margin-bottom:20px;
}

div.sitetitle {
  margin-bottom:15px;
  font-weight:bold;
  font-size:1.2em;
}

div.sitetitle a {
  color:#000063;
}

div.sitetitle a:hover {
  color:#01955b;
}

div.siteteaser {
  display:inline;
}


/* **************************************** */
/* CSC Images */
/* **************************************** */
.csc-textpic-clear {
  height:10px;
}
.csc-textpic-image {
  padding-bottom:10px;
}



/* **************************************** */
/* Powermail-Formulare */
/* **************************************** */
div.tx-powermail-pi1 label {
  width:160px;
  display:block;
  float:left;
}


/* **************************************** */
/* Google Maps */
/* **************************************** */
div.tx-lumogooglemaps-pi1 {
  display:none;
}



/**********************************************/
/*** FCE Teaser */
/**********************************************/
div.teaser_item {
	border:1px solid #fff;
	height:39px;
	margin:0 0 15px;
	padding:0;
	width:300px;
	position:relative;
}

div.teaser_item div.teaser_image {
	width:100px;
	height:39px;
	position:absolute;
	left:0;
	top:0;	
}
div.teaser_item div.description {
	left:120px;
	position:absolute;
	top:12px;
}
div.teaser_item div.description h2 {
	display:inline;
}
div.teaser_item div.teaser_end {
	clear:left;
}


/**********************************************/

a.buchen_link {
	border:3px solid #000;
	margin-bottom:20px;
	padding:3px 10px;
}

table.mmbooking_priceoverview {
	clear:both;
	margin-top:20px;
	margin-bottom:10px;
}
