/* ********************** */
/* Generallayout          */
/* ********************** */

div.cleaner {
	clear: both;
	font-size: 1px;
	line-height: 1px;
	height: 1px;
}

body {
	font-family: Arial, Helvetica, Verdana sans-serif;
	color: #000;
	text-align: center;
	margin:0;
	background: url(../i/mth-body-bg.gif);
	font-size: 12px;
}

div.mth_main_content ul {
	list-style:disc;
	margin:5px 0 5px 10px;
}

div.mth_container {
	width: 955px;
	padding: 10px;
	background-color: #fff;
	margin: 0px auto;
	text-align: left;
	margin-bottom:15px;
}

a:hover {
	text-decoration: none !important;
}

/**** visited styles *********/
div.menu-2 a:visited {
	color:#8A8A8A;
}

div.mth_menu-lvl-2 a:visited{
	color:#777777;
}

div.mth_gallery {
	float: left;
}

*+ html div.mth_logo
{
	top:11px;
}

div.mth_languages { float: right; }

div.language-conatiner {
	float: right;
	padding: 3px 3px 3px 10px;
}

div.language-conatiner a{
	display: inline-block;
}

div.mth_languages div.mth-search-container {
	position: relative;
	margin:0px 0 8px;
}

div.mth_content {
	clear: both;
	background: url(../i/mth-content-left-bg.gif) repeat-y;
}

div.mth_main_content {
	float: left;
	width: 500px;
	padding: 20px 10px 10px;
	line-height: 16px;
	background:#fff url(../i/mth-content-main-shadow.gif) repeat-x top;
	overflow:hidden;
}

div.mth_left_content {
	float: left;
	width: 205px;
	padding: 15px 10px 10px 10px;
	background:#ffefd0 url(../i/mth-content-left-shadow.gif) no-repeat top left;
}

div.mth_left_content h1 {
	margin-bottom:0;
	text-decoration:none;
}

div.article a{
	text-decoration:none; 
}

div.mth_right_content {
	float: right;
	width: 210px;
	background:#fff url(../i/mth-content-right-shadow.gif) no-repeat right top;
	padding-top: 15px;
}

div.mth_right_content div.article {
	border: 1px solid #C50004;
	background: #FFEFD0 none;
	margin-bottom: 10px;
	line-height:16px;;
	width:198px;
	overflow: hidden;
	padding:0 5px;
}

div.mth_right_content div.article table td {
	vertical-align: top;
	padding: 3px;
}

div.mth_right_content div.article h1,
div.mth_right_content div.article h1 a,
div.mth_right_content div.article a h1 {
	padding: 6px 0px;
	font-size:13px;
	margin: 0px;
	line-height: 14px;
}

div.mth_right_content div.article h1
{
	padding-left:3px;
}

div.mth_right_content div.article a {
	color: #C50004;
	text-decoration: none;
	font-weight: bold;
	display: block;
}

div.mth_footer_container {
	clear: both;
	color: #fff;
	font-weight: bold;
}

div.mth_footer {
	clear: both;
}

div.mth_footer a{
	color:#025927;
}

div.mth_quicklinks a {
	display: block;
	color: #b51621;
	background-color: #fec663;
	text-decoration: none;
	text-transform: uppercase;
	font-size: 14px;
	font-weight: bold;
	margin-bottom: 5px;
	width: 155px;	
	text-align: center;
	line-height: 26px;
}

div.mth_offerbox {
	color: #fff;
	background-color: #b51621;
	width: 155px;
	font-size: 14px;
	font-weight: bold;
	text-align: center;
	line-height: 26px;		
}

div.mth_footer_adress {
	width: 573px;
	border-left: 1px solid #fff;
}

div.mth_footer_logos {
	height: 70px;
	text-align: left;
}

div.mth_logos {
	float: right;
	padding-left: 10px;
}

/* ********************** */
/* Generalfonts           */
/* ********************** */

div.mth_main_content div.article table td {
	vertical-align: top;
}

div.mth_main_content h2 {
	background:transparent url(../i/mth-h2-bg.gif) no-repeat left center;
	padding-left: 20px;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size: 13px;
	color: #C50004;
	font-weight: bold;
    margin: 0px 0px 5px 0px;  
}

h2 a {
	text-decoration: none; 
}

h1 {
   color:#C50004;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
	font-weight:bold;
	text-decoration:none; 
	margin: 0px 0px 10px 0px;
	line-height: 25px;
}

div.mth_main_content a,
div.mth_main_content td a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	color: #C50004;
}

div.mth_main_content div.article table,
div.mth_main_content div.article td  {
	padding: 5px;
}

/* ********************** */
/* Contentstyles          */
/* ********************** */


table.redlines tr td {
	border-top: 1px solid #C50004;
	padding: 10px 0px 10px 25px;	
}

table.redlines tr td h2 {
	padding-left: 20px;
	margin-left: -20px;
}

table.redlines tr td h2 a {
	text-decoration: none;
}

span.caption {
	color:#666666;
	display:block;
	font-size:9px;
	padding-bottom:3px;
	text-align:left;
}

body div.mth_main_content a.maillink,
body div.mth_main_content a.pdflink,
body div.mth_main_content a.flielink {
	font-size: 12px;
	font-weight: bold; 
	padding-left: 20px;
	text-decoration: none;
}

body div.mth_main_content a.maillink:hover,
body div.mth_main_content a.pdflink:hover,
body div.mth_main_content a.flielink:hover {
	text-decoration: underline;
}

a.pdflink {
	background: url(../i/mth-pdflink.gif) no-repeat left center;
}

a.maillink {
	background: url(../i/mth-maillink.gif) no-repeat left center;
}

a.flielink {
	background: url(../i/mth-filelink.gif) no-repeat left center;
}

table.redhead {
	cms-style-label: "Gelbe Tabelle";
	background-color: #FFEFD0;
}

table tr.tablehead td {
	cms-style-label: "Tabellenkopf Rot";
	background-color: #C50004;
	color: #fff;
	font-weight: bold;
	padding-left:0px;
}

table.redhead,
table.redhead tr td {
	border: none;
}

table.redhead td a {
	display: block;
	font-weight: bold;
	background: transparent url(../i/menu3-active.gif) no-repeat scroll 3px 5px;
	padding-left: 15px;
	font-size: 12px;
	color: #000;
	text-decoration: none;
}

table.redhead td
{
	padding-left:10px;
}

table.redhead tr.tablehead td
{
	padding-left:10px;
}

table.redhead input.city
{
	width:225px;	
}

* html table.redhead td.table_background input.city
{
	width:223px;
}

table.redhead input.submit
{
	margin-top:5px;
}

/* ********************** */
/* Top Nav                */
/* ********************** */

div.mth_top_nav {
	clear: right;
	float: right;
	margin-top: 39px;
}

div.mth_top_nav a {
	color:#B5121B;
	text-decoration: none;
}

div.mth_top_button_left {
	background: url(../i/mth-top-button-left.gif) no-repeat top left;
	float: left;
	height: 21px;
	width: 11px;
}

div.mth_top_button_middle {
	background: url(../i/mth-top-button-middle.gif) repeat-x top;
	font-size: 12px;
	font-weight: bold;
	float: left;
	height: 21px;
	line-height: 17px;
	text-align: center;
}

div.mth_top_button_middle a {
	display: block;
	font-family:Georgia,"Times New Roman",Times,serif;
	color: #b00e0e;
	text-decoration: none;
	padding-top: 3px;
}

div.mth_top_button_right {
	background: url(../i/mth-top-button-right.gif) no-repeat top left;
	float: left;
	height: 21px;
	width: 11px;
}


/* ********************** */
/* Meta Nav               */
/* ********************** */
div.mth_meta_nav {
	float: right;
	margin-right: 10px;
	font-size: 9px;
}

/* ********************** */
/* Menu                   */
/* ********************** */

div.mth_menu_header {
	font-family:Georgia,"Times New Roman",Times,serif;
	color: #c50004;
	font-size:20px;
	font-weight:bold;
	line-height:40px;
}

div.mth_menu-lvl-1 {
	clear:right;	
}



div.mth_menu-lvl-1 img {
	float: left;
}

div.menu-1 {
	float: left;
}

div.mth_menu-lvl-1 table {
	border-collapse:collapse;
	background-color: #c50004;
	border-bottom: 1px solid #fff;
}

div.mth_menu-lvl-1 table td {
	text-align: center;
	height: 28px;
	line-height: 28px;
}

div.mth_menu-lvl-1 table td a {
	display: block; 
	color:#FFFFFF;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12px;
	font-weight:bold;
	text-decoration: none;	
	color: #fff;
}

div.mth_menu-lvl-1 table td a.menu-1-active,
div.mth_menu-lvl-1 table td a.active {
	text-decoration: none;
	background: #d84f47;
}

div.mth_menu-lvl-2 {
	width:205px;
	border-bottom: 1px solid #c50004;
	border-top: 1px solid #c50004;
	float: left;
	margin-bottom:10px;
}

div.menu-2-submenu {
	padding: 5px 0;
	background: white;
	margin:3px 0;
}


div.mth_menu-lvl-2 a:hover{
	color: #C50004;
}

div.mth_menu-lvl-1 table td ul.menu-2 a {
	font-weight: normal;
}

div.menu-container {
	position: relative;
}

ul.menu-2 {
	text-align: left;
	position: absolute;
	background:#c50004;
	display:none;
	width:250px;
	z-index: 100;
	padding:7px 0 7px 0;
	border-top: 1px solid white;
	font-weight:normal;
}

ul.menu-2-big {
	width:754px;
}

ul.menu-2-big li  {
	float:left;
 	width:250px;;
 	line-height:34px;
}

ul.menu-2-big li a span{
	border:none;
}

div.menu-container-right ul.menu-2 {
	right:0;
}

ul.menu-2 li {
	line-height: 32px;
}

ul.menu-2 li a{ 
	padding:0 15px;
	font-weight:normal;
}

ul.menu-2 li span{ 
	border-bottom:1px solid #d84f47;
	display:block;
}

ul.menu-2 li.last span{ 
	border-bottom:none;
	display:block;
}

ul.menu-2 li a span {
	padding:0 6px;
}

ul.menu-2 li a span.active,
ul.menu-2 li a:hover span {
	background: #d84f47;
	text-decoration: none !important;
}


div.menu-2 {
	line-height: 21px;
	float:none;
}

div.menu-2-active {
	line-height: 21px;
}

div.menu-2 a{
	display: block;
	padding-left: 12px;
	color:#000;
	text-decoration: none;
	font-size: 13px;
	display: block;
	line-height: 30px;
	background: white;
	margin-bottom: 3px;
}

body div.menu-2-last a {
	margin-bottom:0px;
}

div.menu-2-active a{
	background: white url(../i/mth-h2-bg.gif) no-repeat 4px center;
	color: #C50004;
	text-decoration: none;
	font-size: 13px;
	line-height: 28px;
	display: block;
	padding-left: 20px;
	margin-bottom: 3px;
}

div.menu-3 {
	padding-left: 34px;
	line-height: 21px;
	background: white;
}

div.menu-3-active {
	padding-left: 19px;
	line-height: 24px;
	background: white;
}

div.menu-3 a {
	color: #757575;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;	
}

body div.mth_menu-lvl-2 div.menu-3-active a{
	background: url(../i/menu3-active.gif) no-repeat 3px center;
	color: #C50004;
	text-decoration: none;
	font-size: 11px;
	font-weight: bold;
	padding-left: 15px;
	display:inline-block;
	float:none;
}
 /* *********************** */
 /* Gallery                 */
 /* *********************** */
 
 div.mth_main_content table.gallery td.gallery-td-2 {
 	padding: 5px;
 }
 
 div.mth_gallery_desc {
 	color:#666666;
 	background: url(../i/mth-zoom.gif) no-repeat right 2px;
	font-size:9px;
	padding:3px 17px 0px 0px;
	text-align:left;
 }
 
 /* *********************** */
 /* Schnellanfrage          */
 /* *********************** */

div.cst-box-request
{
	background:#FFEFD0;
	margin-bottom:10px;
	padding-bottom:10px;
	overflow:hidden;
	zoom:1;
}

div.cst-box-request form
{
	padding:0px 10px 0px 10px;
	text-align:right;
}
 
div.cst-box-request input,
div.cst-box-request select
{
	border:1px solid #e7ca93;
}

div.cst-box-request input
{
	cursor:pointer;
	padding-left:10px;
	width:85px;
}

body div.cst-box-request-request,
body div.cst-box-request-submit,
body div.cst-box-request input.request,
body div.cst-box-request input.booking
{
	background:url(../i/mth_heart_icon.gif) no-repeat;
	border:0px;
	height:22px;
	width:auto;
	font:bold 12px georgia;
	color:#c50004;
	text-indent:10px;
	text-decoration:underline;
	margin-left:10px;
	
}

body div.cst-box-request-request a,
body div.cst-box-request-submit a
{
	color:#c50004;
	float:left;
	padding-left:10px;
	line-height:20px;
}

body div.cst-box-request input.booking
{
	margin-top:5px;
	float:left;
	padding-left:8px;
	*padding-left:0px;
}

body input.imageAsBg, 
body input.hasDatepicker
{
	height:18px!important;
}
 
div.cst-box-request h1
{
	background:url(../i/mth-box-request-bg.gif);
	font:bold 14px arial;
	color:#ffefd0;
	line-height:27px;
	padding-left:10px;
}

div.request-line-head
{
	float:left;
	font:bold 12px arial;
	color:#343434;
	line-height:20px;	
}

div.cst-box-request-arrival,
div.cst-box-request-stays,
div.cst-box-request-adults
{
	border-bottom:1px solid #e8c98c;
	padding-bottom:5px;
	margin-bottom:5px;
}

 /* *********************** */
 /* Impressum               */
 /* *********************** */

div.cms-module-legal-imprint div
{
	margin:15px 0px 15px 0px;
}

/********************************/
/*         datepicker new       */
/********************************/

div.ui-datepicker-header
{
	background:#C50004;
	color:#fff;
}

#ui-datepicker-div .ui-state-highlight
{
	background:#c50004;
	color:#ffffff;
}

#ui-datepicker-div table.ui-datepicker-calendar
{
	background:#FFEFD0;	
}

#ui-datepicker-div table.ui-datepicker-calendar td
{
	line-height:normal;
}


body .ui-state-default, 
body .ui-widget-content .ui-state-default
{
	background:#fff;
	color:#c50004;
}

#ui-datepicker-div a.ui-datepicker-prev-hover,
#ui-datepicker-div a.ui-datepicker-next-hover
{
	background:#FFEFD0;
}

/**************************************/
/*		Header Neu						*/
/**************************************/

div.mth_logo {
	padding-left:20px;
	position:relative;
	top:-12px;
	width:200px;
	z-index:100;
}

div.mth_logo a {
	position:absolute;
	height:102px;
	display:block;
	z-index:100;
	width:200px;
	z-index:100;
}

div.mth_logo a.de {
	background:url("../i/mth-logo-de.png") no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/mth-logo-de.png', sizingMethod='crop');
	zoom:1;
}

div.mth_logo a.it {
	background:url("../i/mth-logo-it.png") no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/mth-logo-it.png', sizingMethod='crop');
	zoom:1;
}

div.mth_logo a.en {
	background:url("../i/mth-logo-en.png") no-repeat;
	_background:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/mth-logo-en.png', sizingMethod='crop');
	zoom:1;
}

div.mth-gallery *
{
	z-index:5;
}

div.mth-gallery {
	margin:0px 0 2px 0;
	position: relative;
	height:280px;
	float:left;
	width:740px;
}

div.mth-gallery div.mth-gallery-detail {
	overflow:visible !important;
}

div.mth-gallery div.mth-gallery-detail a {
	width:740px !important;
}

div.mth-gallery-top {
	position: absolute;
	bottom:55px;
}

div.mth-gallery-scroller {
	overflow:visible !important;
}

div#mth-gallery-scroller img {
	border:1px solid white;
	opacity:0.7;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=70)";
	filter: alpha(opacity=70);
	margin: 0 0 0 7px;
	cursor: pointer;
	width:67px;
	height:28px\9;
}

div#mth-gallery-scroller img:hover,
div#mth-gallery-scroller img.current {
	width:90px;
	height:37px\9;
	border:2px solid white;
	opacity:1;
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";
	filter: alpha(opacity=100);
}

div.mth_header {
	padding:36px 0 0px 0px;
}

div.mth_top_nav {
	width:210px;
	height:280px;
	margin:0px 0 5px 5px;
	*margin-top:-3px;
}

div.mth_top_nav img {
	position: absolute;
	bottom:0;
}

div.mth_top_nav div.article {
	position: relative;
	height: inherit;
	height:280px;
}

div.mth-bubble {
	
	background:#ffefd0;
	min-height: 95px;
	background:url("../i/bubble-bottom.png") no-repeat bottom;
	_background:url("../i/bubble-bottom.gif") no-repeat bottom;
	padding-bottom:29px;
	z-index:10;
	position: absolute;
	width:210px;
}

div.mth-bubble-inner {
	font-size:15px;
	font-family:Georgia,"Times New Roman",Times,serif;
	padding:21px 18px 3px ;
	line-height: 18px;
	color:#b5121b; 
	background:#ffefd0;
}

div.mth-bubble-inner a.text {
	padding:0 12px;
	display:inline-block;
}

div.mth_meta_nav {
	min-width:150px;
	_width:500px;
	min-height:18px;
	text-align:right;
}

div.mth_meta_nav .article a {
	font-size: 12px;
	font-family:Arial,"Times New Roman",Times,serif;
	text-decoration:none;
	line-height: 24px;
	padding: 0 6px;
	font-weight:bold;
	display:inline-block;
	color:white;
	background:url("../i/meta-nav-link-bg.gif") repeat-x;
	margin-left:5px;
}


div.mth_meta_nav .article a.meta-link-newsletter span {
	background:url("../i/email-icon.png") no-repeat left 5px;
	_background-image:url("../i/email-icon.gif");
	padding-left:21px;
	display: inline-block;
}

div.mth_top div.mth_meta_nav div.article a:hover {
	background:#C50004 ; 
}

div.mth_top {
	padding-top:6px;
}

/*************************/
/**		clearfix		**/
/*************************/

.cleaner:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
 
.cleaner {
	display: block;
	clear: both;
}
 
html[xmlns] .cleaner {
	display: block;
}
 

/****************************	*/
/*			Blog				*/
/**************************** 	*/

body div.cms-module-weblog-post  {
	float:none;
	margin-bottom:10px;
	width:auto;
	overflow: visible;
}

div.cms-module-weblog-post-head {
	border-bottom:1px solid #C50004;
}

div.cms-module-weblog-post-head a {
	color:#C50004;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:20px;
	font-weight:bold;
	line-height:25px;
	margin:0 0 10px;
	text-decoration:none;
}

div.cms-module-weblog-post-head a h2{
	background-position: left center;
}

div.cms-module-weblog-post div.weblog-post-head-name {
	float:left;
}

div.cms-module-weblog-post div.cms-module-weblog-post-head-meta {
	float:right;
	padding-left:20px;
	font-weight:bold;
	background: url("../i/blog/blog-calender.gif") no-repeat;
}

body div.weblog-post-body-images  {
	float:left;
	padding-left:0px;
	width:160px;
}

body div.weblog-post-body-images img{
	margin:10px 10px 10px 0;
	padding:1px;
	border:1px solid #ccc;
	padding:1px;
}

body div.weblog-post-body-images a:hover img{
	border:1px solid #C50004;
}

div.cms-module-weblog-body-content {
	float:right;
	width:535px;
	padding:10px 0;
}

div.img-not-available {
	width:auto;
}

a.weblog-post-back-link,
div.weblog-post-body-link {
	padding:5px 0;
	display:block;
}

div.weblog-comments-field {
	display:none;
}

div.weblog-tags-field {
	background-color:#FFEFD0; 
	padding:8px;
}

div.weblog-tags {
	float:left;
	width:270px;
	padding-left:20px;
	background: url("../i/blog/blog-tag.png") no-repeat left center;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/blog/blog-tag.png", sizingMethod="crop");
}

div.weblog-post-author {
	float:right;
	width:190px;
	text-align: right;
}

div.weblog-post-author img {
	float:right;
	padding-left:8px;
}

div.cms-module-webblog-feedbacks-intro,
div.cms-module-weblog-feedbacks {
	display:none
}

div.weblog-teaser-tag-cloud div.weblog-teaser-name,
div.weblog-teaser-month-list div.weblog-teaser-name,
div.weblog-teaser-tag-list div.weblog-teaser-name {
	border-bottom:1px solid #C50004;
	color:#C50004;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:12pt;
	font-weight:bold;
	line-height:30px;
	margin-bottom:10px;
	padding-left:20px;
}

div.weblog-teaser-month-list div.weblog-teaser-name {
	background: url("../i/blog/blog-archiv.gif") no-repeat left center;
}

div.weblog-teaser-tag-cloud div.weblog-teaser-name,
div.weblog-teaser-tag-list div.weblog-teaser-name { 
	background: url("../i/blog/blog-tag.png") no-repeat left center;
	_background:none;
	_filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src="/static/i/blog/blog-tag.png", sizingMethod="crop");
}

div.weblog-teaser-month-list,
div.weblog-teaser-tag-list {
	margin-bottom:10px;		
}

div.mth_right_content div.weblog-teaser-post-name a,
div.mth-blog-abbo-content a,
div.weblog-teaser-month-list a,
div.weblog-teaser-tag-list div.weblog-teaser-tags a {
	color:#757575;
	display:block;
	font-size:11px;
	font-weight:bold;
	padding-left:24px;
	text-decoration:none;
	line-height:20px;
}
div.mth_right_content div.weblog-teaser-post-name a {
	padding-left: 0px;
}

div.mth-blog-abbo-content a:hover,
div.weblog-teaser-month-list a:hover,
div.weblog-teaser-tag-list div.weblog-teaser-tags a:hover {
	color:#C50004;
}

div.weblog-teaser-tag-cloud a {
	text-decoration:none;
	color:#757575;
}

div.weblog-teaser-tag-cloud a:hover {
	color:#C50004;
}

div.weblog-teaser-tag-cloud {
	margin:10px 0;
}

div.weblog-teaser-tag-cloud div.weblog-teaser-tag {
	display:inline;
}

div.mth-blog-abbo-content {
	margin-bottom:10px;
	padding:5px 0;
}

div.mth-blog-abbo-content a.blog-mail {
	background: url("../i/blog/blog-mail.gif") no-repeat left center;
}
div.mth-blog-abbo-content a.blog-rss {
	background: url("../i/blog/blog-rss.gif") no-repeat left center;
}

div.mth_right_content div.weblog-teaser-list {
	background:#FFEFD0;
	border:1px solid #C50004;
	padding:5px 10px;
	margin-bottom:10px;
	min-height: 120px;
	line-height: 16px;
}
div.mth_right_content div.weblog-teaser-list h1 {
	font-size:13px;
	line-height:14px;
	margin:0;
	padding:8px 0;
}

div.mth_right_content div.weblog-teaser-list div.weblog-teaser-post-teaser-img {
	float:right;
	padding-left:5px;
}


div.mth_right_content div.weblog-teaser-list div.weblog-teaser-post-teaser a {
	color:#C50004;
}

div.mth_right_content div.weblog-teaser-list div.weblog-teaser-post-weblog a {
	color:#C50004;
	display:block;
	font-weight:bold;
	text-decoration:none;
}

div.quicklinks {
	padding:12px 0 9px;
}

div.quicklinks a {
	background:url("../i/mth-request-buuton-left.png") no-repeat scroll 0 0 transparent;
	line-height:43px;
	margin-bottom:5px;
	padding-left:7px;
	display:block;
	color:white;;	
	font-size:15px;
	font-weight:bold;
	font-family:georgia, sans-serif, serif;
	text-decoration:none;
}

div.quicklinks a span {
	background:url("../i/mth-request-buuton-right.png") no-repeat scroll right 0 transparent;
	display:block;
	padding:0 10px 3px;
	line-height:40px;
}

div.quicklinks a:hover {
	color:white;
	background:url("../i/mth-request-buuton-left-hover.png") no-repeat scroll 0 0 transparent;
}

div.quicklinks a:hover span {
	color:white;
	background:url("../i/mth-request-buuton-right-hover.png") no-repeat scroll right 0 transparent;
}

div.quicklinks a:hover {
	text-decoration:underline;
}

div.mth_top_nav div.quicklinks {
	padding:14px 0 2px;
	border:none;
}

input.search_box_input {
	background:white url("../i/search-lupe.gif") no-repeat 4px ;
	padding:3px 0 4px 22px;
	border:1px solid #ccc;
	margin-right:3px;
	position: relative;
	color:#757575;;
	font-size:12px;
	width:160px;
}

input.search_box_submit {
	background:white url("../i/search-arrow.gif") no-repeat left;
	border:1px solid #ccc;
	position: absolute;
	top:0px;
	cursor:pointer;
	height:24px;
	width:24px;
}

input.search_box_submit:hover {
	background:white url("../i/search-arrow-hover.gif") no-repeat left;
}

div.mth-search-container {
	position: relative;
	margin:8px 0 8px;
	width:210px;
}

/************************/
/* Startseite			*/
/************************/

div.mth_main_content_large {
	width:710px;
}

div.mth_content_box {
	float:right;
	width:175px;
	clear:right;
	border:1px solid #C50004;
	background:none repeat scroll 0 0 #FFEFD0;
	padding:5px 8px;
	line-height:16px;
	margin-bottom:8px;
}

div.mth_content_box h1 {
	font-size:13px;
	line-height:14px;
	margin:0;
	padding:8px 0;
}

div.mth_content_box a {
	padding-top:3px;
}

div.mth_content_box img {
	border:1px solid #CCCCCC;
	float:right;
	padding:1px;
}

div.mth_main_content_large div.cms-module-html1 {
	float:left;
}

div.weblog-teaser-left-top {
	border-top:1px solid #C50004;
	border-bottom:1px solid #C50004;
	padding:8px 0;
	margin:8px 0;
	line-height: 16px;
}

div.weblog-teaser-left-top img {
	border:1px solid #CCCCCC;
	padding:1px;
}


div.weblog-teaser-left-top a:hover img {
	border:1px solid #C50004;
}

div.weblog-teaser-left-top h1 {
	font-size:13px;
	line-height:14px;
	margin:0;
	padding:8px 0;
}

div.weblog-teaser-left-top div.weblog-teaser-post-weblog {
	padding:3px 0;
}
div.mth_left_content div.weblog-teaser-post-teaser a {
		color:#C50004;
		font-weight:bold;
}

div.weblog-teaser-left-top div.weblog-teaser-post-weblog a {
	color:#C50004;
	font-size:12px;
	font-weight:bold;
	text-decoration:underline;
	padding:3px 0;
}

div.social-media-source-layer-box-content {
	text-align: left;
	line-height:16px;
	font-family:Arial,Helvetica,Verdana sans-serif;
	font-size:12px;
}

div.social-media-source-layer-box-content a {
	color:#C50004;
	text-decoration:none;
}

div.social-media-source-layer-box-content div.social-media-item-date {
	font-weight:bold;
}

body div.social-media-source-icon a {
	margin-right:3px !important;
}

div.social-media-source-container a {
	opacity:0.8;
	
}
div.social-media-source-container a.social-media-source-icon-active,
div.social-media-source-container a:hover {
	opacity:1;
	
}

div.social-media-layout-layer {
	margin-top:5px;
	overflow: auto;
}

/************************/
/* footer			*/
/************************/

div.mth_footer {
	margin-top:10px;
	min-height:150px;
	background:white;
	width:955px;
	margin:0 auto 15px;
	padding:10px 10px;
	text-align:left;	
}

div.mth_footer div.navigation_container {
	margin-top:5px;
	float:left;
	width:225px;
}

div.mth_footer div.navigation_container li {
	background:url("../i/mth-content-main-shadow.gif") repeat-x scroll left bottom ;
	padding-bottom:3px;
	z-index:10;
}

div.mth_footer div.navigation_container li  a {
	color:white;
	display:block;
	font-family:georgia,sans-serif,serif;
	font-size:16px;
	font-weight:bold;
	line-height:48px;
	margin-bottom:0px;
	padding-left:24px;
	text-decoration:none;
	background:#C50004 url("../i/mth-footer-nav-arrow.png") no-repeat 195px center;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/mth-footer-nav-arrow.png', sizingMethod='crop');
}

div.mth_footer div.navigation_container li  a  span{
	display:block;
	background:url("../i/mth-footer-nav-shadow.png") repeat-y right;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/mth-footer-nav-shadow.png', sizingMethod='crop');
}

div.mth_footer div.navigation_container li  a:hover  span,
div.mth_footer div.navigation_container li  a.active  span {
	background:none;
}

div.mth_footer div.navigation_container li a:hover,
div.mth_footer div.navigation_container li a.active {
	background:#FFEFD0 url("../i/mth-footer-nav-arrow-hover.png") no-repeat 195px center;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/mth-footer-nav-arrow-hover.png', sizingMethod='crop');
	color:#C50004;
}

div#popup-text {
	padding: 10px 15px;
	margin-top:5px;
	width:485px;
	float:left;
	height:130px;
	background-color: #FFEFD0;
	line-height:16px;
}

div.mth_footer-adress {
	float:right;
	width:200px;
}

div.mth_footer-adress a {
	color: #C50004;
}

div.ajax-loading {
	background: #FFEFD0 url("../i/ajax-loader.gif") no-repeat center center ;
	z-index:100;
}
a.gallery_scroll_left,
a.gallery_scroll_right {
	display:block;
	background-color:#C50004;
	width:15px;
	height:125px;
	z-index:100;
}

a.gallery_scroll_left:hover,
a.gallery_scroll_right:hover {
	background-color:#998F7D;
}

div.excl_gallery_content {
	position: relative;
}

a.gallery_scroll_left {
	position: absolute;
	background:#C50004 url("../i/mth-footer-img-arrow-left.png") no-repeat center center;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/mth-footer-img-arrow-left.png', sizingMethod='crop');
	_background-position: center center;
}

a.gallery_scroll_right {
	position: absolute;
	right:0;
	background:#C50004 url("../i/mth-footer-img-arrow.png") no-repeat center center;
	_background-image:none;
	_filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/static/i/mth-footer-img-arrow.png', sizingMethod='crop');
	_background-position: center center;
}

div.gallery_images {
	margin:0 0 0 12px;
	position: inherit !important;
	height:125px;
}

div.gallery_images td{
	vertical-align:middle;
	padding:0 3px;
}

div.mth_footer div.vjg {
	height:126px;
	margin-top:18px;
}

div#popup-content div.article {
	float:left;
	width:200px;
	margin:0 20px;
	margin:0 10px;
}

div#popup-content div.article a {
	color:#C50004;
	font-weight:bold;
}

div#popup-content span.newsletter br {
	display:none;
}

div.mth_footer-adress {
	padding:10px 0;
}

div.mth_footer-adress {
	padding:10px 0;
	line-height: 16px;
}
div.mth_footer-adress h2{ 
	background:url("../i/mth-h2-bg.gif") no-repeat scroll left 3px transparent;
	color:#C50004;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px;
	padding-left:20px;
}

div.mth_footer-adress a.maillink {
	padding-left:20px;
	color:#C50004;
}

div.mth_meta_nav form {
	float:right;
}

div.mth_meta_nav div.mth-search-container {
	margin:0 0 0 5px;
	padding-right:0;
}

div.mth_meta_nav div.article {
	float:right;
}

div#popup-text h2 a{
	color:#C50004;
	font-family:Georgia,"Times New Roman",Times,serif;
	font-size:13px;
	font-weight:bold;
	margin:0 0 5px;
}

div.social-media-source-facebook div.social-media-item-images {
	height:auto !important; 
}

/* ********************	*/
/* calender		        */
/* ********************	*/

body table.calendar-display-control,
body table.calendar-display-options {
	background:white;
	border:none;
}

table.calendar-display a {
	text-decoration: none !important;
}

table.calendar-display a:hover {
	text-decoration: underline !important;
}

table.calendar-display td.control-back,
table.calendar-display td.control-next{
	padding:15px 5px 10px;
}

table.calendar-display td.control-back a,
table.calendar-display td.control-next a {
	background:#C50004;
	color:white;
	display: inline-block;
	padding:2px 8px;
}

table.calendar-display td.control-back a:hover,
table.calendar-display td.control-next a:hover {
	background:#998F7D;
	text-decoration: none !important;
}

table.calendar-display-view-calendar-month td.view-week {
	background-color:#FFEFEF;
	padding:2px;
	text-align:center;
	vertical-align:top;
}

td.control-date h2{
	background: none;
}

td.control-date h2 a,
td.control-date h2 {
	font-size:21px;
}

td.control-views {
	padding:3px 5px;
}

body table.calendar-display-view, body div.calendar-display-view {
	width:98%;
	margin:0 5px;
}

body table.calendar-display-view-calendar-month tr.view-weekdays td{
	text-align: center;
	background:#998F7D;
	font-weight:bold;
}

table.calendar-display-options table.calendar-display-options-legend *,
table.calendar-display-options table.calendar-display-options-legend {
	border:none !important;
}

table.calendar-display-options table.calendar-display-options-legend {
	border-spacing: 1px;
	border-collapse: separate;
}

div.calendar-display-view-detail h2 {
	line-height: 30px;
}

div.calendar-display-view-detail div.date *{
	line-height: 16px;
}

div.calendar-display-view-detail div.date-location {
	border-bottom:1px solid #C50004;
	margin-bottom:8px; 
	padding:3px 0;
}

body div.calendar-display-view-detail div.date-times {
	background-color:#FFEFD0;
}

div.mth_header {
	_zoom:1;
}

/***** Content Buttons *****/

div.mth_content div.mth_main_content a.cms-wrapinner-span-content-button-rot
{
	background:#C50004;
	color:white;
	text-decoration:none;
	padding:6px 15px;
}

div.mth_content div.mth_main_content a.cms-wrapinner-span-content-button-rot:hover
{
	background:#FFEFD0;
	color:#C50004;
	text-decoration:none;
}


div.mth_content div.mth_main_content a.cms-wrapinner-span-content-button-beige
{
	background:#FFEFD0;
	color:#C50004;
	text-decoration:none;
	padding:6px 15px;
}

div.mth_content div.mth_main_content a.cms-wrapinner-span-content-button-beige:hover
{
	background:#C50004;
	color:white;
	text-decoration:none;
}

div.mth_breadcrump {
	float:left;
	padding:9px 0 0 222px;
}

div.mth_breadcrump a {
	color:#C50004;
	text-decoration:none;
}

div.mth_breadcrump a:hover {
	text-decoration:underline;
}

div.mth-fb-like-button {
	padding-top:10px;
}

/*** Content-button ***/

body a.cms-wrapinner-span-content-button-main {
	background:url("../i/mth-content-button.png") no-repeat left;
	color:white;
	line-height:26px;
	text-decoration:none;
	display:inline-block;
	font-size:11px;
}

body a.cms-wrapinner-span-content-button-main span{
	background:url("../i/mth-content-button-right.png") no-repeat right;
	line-height:26px;
	display:inline-block;
	padding:0 20px;
}

body a.cms-wrapinner-span-content-button-main:hover {
	background:url("../i/mth-content-button-hover.png") no-repeat left;
}

body a.cms-wrapinner-span-content-button-main:hover span{
	background:url("../i/mth-content-button-right-hover.png") no-repeat right ;
}


div#popup-content h1 {
    color: #C50004;
    font-family: Georgia,"Times New Roman",Times,serif;
    font-size: 13px;
    font-weight: bold;
    margin: 0 0 5px;
}

div#popup-content div.nl_email  div{
	float:left;
}

div#popup-content div.nl_email  div input{
	width:199px;
	width:202px\9;
}

div.nl-input-attributes {
	clear:both;
	overflow: auto;
}

div.nl-input-attributes div {
	float:left;
}

 div.nl-input-attributes div.attribute18 {
 	clear:both
}

div#popup-content span.newsletter select,
div#popup-content span.newsletter input{
	font-size:14px;
	padding:4px 4px 4px 15px;
	border: 1px solid #dbc18e;
	border-bottom:none;
	border-right:none;
	margin:0px 7px 8px 0;
	margin:0px 5px 8px 0\9;
	color:#757575;
}

div#popup-content span.newsletter select {
	padding: 4px 5px;
	width:90px;
}

div.mth_footer div#popup-content p input{
	margin-right: 26px;
    margin-top: -35px;
    _margin-top: 0px;
    float:right;
    text-align:right;
}

div.mth_footer div#popup-content p input {
	 background: url("../i/mth-newsletter-button.gif") left;
	 border:1px solid #c50004;
	 color:white;
	 padding: 4px 8px 4px 32px;
	 font-weight:bold;
	 cursor:pointer;
}

div#popup-content span.newsletter div.required {
	 background-image:none;
	 padding: 0 10px 0 0 ;
}

div#popup-content span.newsletter div.required input{
    background-image: url("http://mailing1.vioma.de/phplist1/images/required.gif");
    background-position: 5px 3px;
    background-repeat: no-repeat;
}
