body, html {margin:0; padding:0;}
body {color:#000; font-family:'Calibri W01 Regular 904604'; font-size:14px; background:#fff5eb url(../img/e/mutsch/bkg.png) repeat-x 0 0;}

input, select, textarea {color:#666; font-family:'Calibri W01 Regular 904604'; font-size:15px; font-style: italic; margin:0; padding:0; outline:0;}
input:focus, textarea:focus {color:#000;}

a {text-decoration:none; color:#000; outline:0 !important;}

h1, h2, h3, h4, h5, h6, ul, li, p {margin:0; padding:0; list-style-type:none; font-weight:normal;}
h5 {color:#162b75; font-size:48px;}
h1, h2, h6 {font-size:28px;}
h3 {font-size:18px; font-family:'Calibri W01 Bold 904607';}
h4 {color:#f06f31; font-size:18px;}
b, strong { font-weight:normal; font-family:'Calibri W01 Bold 904607'; }

ul li {display:inline-block;}

.posRel {position:relative;}
/*
#testimonials img {
    width: 145px;
}
*/

#outerWrapper {width:100%; float:left; position:relative;}
.layoutArea {width:980px; margin:0 auto;}
.bannerArea {width:940px; margin:0 auto;}
.mainBanner {
	width:940px; float:left;
}

.caroufredsel_wrapper {
    height: 330px !important;
}

a img {border: 0px none;}

#header, #content-1, #footer-nav-src {position:absolute;}

#header {
	left:0; top:0; width:100%; height:200px; border-top:10px solid #e4412b;
}
#logo-title {padding-top:22px; width:775px; float:left; height:116px;}

span.ofBox p i, span.ofBox p span em, #logo-title h5, #logo-title h6, .topLinks a, span.arSty a, span.topLinkSty a {text-transform:uppercase;}


.logo {float:left; width:138px; padding-right:40px;}
.subPage .logo {width:111px; padding-right:20px;}
.subPage h1 {font-size:36px;}
.subPage #logo-title h5 {font-size:36px; padding-top:10px;}
.subPage h6 {font-size:22px;}


.topLinks {float:left; width:775px; padding-bottom:4px; font-size:15px; line-height:15px;}
.topLinks ul {float:right;}
.topLinks ul li {margin-right:20px;}
.sub-nav span, .clientsBox span {margin-right:10px;}

.topLinks ul li:last-child, .sub-nav span:last-child, .clientsBox span:last-child {margin-right:0;}

.vMid, .vMid span, .vMid img, .vMid a, .vMid input, .vMid button{vertical-align: middle;}
.vTop, .vTop span, .vTop img, .vTop a, .vTop input, .vTop button{vertical-align: top;}
.clr {clear:both; height:1px; line-height:1px;}

span.inputTxt a em, a.smBtn, a.addReview, span.arSty a, .topLinks a, .advt span a, span.ofBox p span, a.finden, a.order, a.reset, .findBox h3 span a, .dropdown dt a span, .dropdown dt a > em, .findButton a, .findButton a span, #nav a span {background:url(../img/e/mutsch/sprite.png) no-repeat 0 0;}


#infoTel {
	float:right; width:165px; padding:0 10px 10px 15px; height:190px; font-size:15px;
	background:#fff5eb url(../img/e/mutsch/kontbg.png) repeat-x 0 0;
	-moz-box-shadow:3px 3px 5px rgba(0,0,0,.25); -ms-box-shadow: 3px 3px 5px rgba(0,0,0,.25); -o-box-shadow: 3px 3px 5px rgba(0,0,0,.25); -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.25); box-shadow:3px 3px 5px rgba(0,0,0,.25);
}
#infoTel span.small  {font-size:12px; line-height:12px;}
#infoTel b  {font-size:20px; line-height:22px;}
#infoTel b, #infoTel span  {display:block;}
#infoTel b span { font-size: 14px; display:inline-block; position: relative; top:-2px; }

.subPage #logo-title {width:650px; height:100px; padding-top:5px;}
.subPage .topLinks {width:310px; float:right; margin: 20px 20px 0 0}
.subPage #infoTel {width:294px; margin-top:1px; padding:7px 8px 15px; height:75px; font-size:15px; background: url(../img/e/mutsch/subnavbg.png) repeat-x scroll 0 bottom;}
.subPage #infoTel p, .subPage #infoTel img {float:left;}
.subPage #infoTel p {width:166px; padding-left:10px; margin-top:-5px;}

#home-banner-1 {position:absolute; top:220px; right:20px;}

.subPage .sub-nav {width:950px; padding:6px 15px 8px; height:22px;}

.content p a, span.ofBox p b, .findBox h3, #msgMehr div, h1, h2, h6, #infoTel b, .article a {color:#f47932;}
span.arSty a, .topLinks a {padding-left:10px; background-position:-307px -507px;}
span.topLinkSty a, span.arSty a, .topLinks a {color:#e4412b; font-family:'Calibri W01 Bold 904607'; font-size:15px; line-height:15px; }
span.arSty a:hover, .topLinks a:hover {color:#000; background-position:-307px -537px; }

.sub-nav span.topLinkSty {text-align:center; width:200px; margin-bottom:20px;}
.sub-nav span.topLinkSty a {line-height:20px; text-decoration:underline;}

.clientsBox, .sub-nav {
	float:left; width:940px; height:136px; padding:13px 20px;
	font-size:12px; background:#fff5eb url(../img/e/mutsch/subnavbg.png) repeat-x 0 0;
}
.clientsBox span, .sub-nav span {display:inline-block; width:145px;}
.subPage .sub-nav span {width:auto; margin-right:20px;}
.subPage .sub-nav span:last-child {margin-right:0;}

.clientsBox b, .sub-nav b {display:block; padding-top:4px; font-weight:normal; font-size:15px; line-height:15px;}

.clientsBox {background:none; padding:13px 0; height:auto;}
.clientsBox span {width:141px;}

.offersBox {float:left; width:958px; padding:13px 0 0; margin-left:-8px;}
.offersBox h2 {padding-left:8px;}
.offersBox div {float:left; width:463px; height:245px; margin:0 8px 18px; position:relative;}
.offersBox div img, div.liTh img {position:absolute; left:0; top:0;}

.offersBox a:hover .ofBox {
	zoom: 1;
	filter: alpha(opacity=40);
	opacity: 0.4;
}

span.ofBox {position:absolute; left:5px; bottom:5px; width:453px; height:45px; background:#fff;}
span.ofBox p span {width:146px; height:45px; float:right; padding-right:10px; background-position:0 -325px; text-align:right; font-family:'Calibri W01 Bold 904607'; font-size:30px; line-height:40px;}
.offersBox div a:hover span.ofBox p {
	-moz-box-shadow:0 0 7px rgba(0,0,0,.5); -ms-box-shadow: 0 0 7px rgba(0,0,0,.5); -o-box-shadow: 0 0 7px rgba(0,0,0,.5); -webkit-box-shadow: 0 0 7px rgba(0,0,0,.5); box-shadow:0 0 7px rgba(0,0,0,.5);
}
span.ofBox p i, span.ofBox p span em {font-size:15px; font-style:normal;}
span.ofBox p b {font-size:18px; padding-top:5px; display:block;}
span.ofBox p {height:45px; overflow:hidden; line-height:17px; padding-left:10px;}

div.liTh { float:left; width:150px; padding:3px; padding-bottom:20px; background-color:#fff; height:165px; margin:0; position:relative;
	-moz-box-shadow:1px 2px 5px rgba(0,0,0,.25); -ms-box-shadow: 1px 2px 5px rgba(0,0,0,.25); -o-box-shadow: 1px 2px 5px rgba(0,0,0,.25); -webkit-box-shadow: 1px 2px 5px rgba(0,0,0,.25); box-shadow:1px 2px 5px rgba(0,0,0,.25);
}

#sid100614 div.liTh > div { position: absolute; top: 0px; left: 3px; text-align:center; width: 150px; height: 165px; overflow: hidden; }
#sid100614 div.liTh > div > img { position: absolute; left: 50%; margin-left: -50%; height: 165px; }

div.liTh img {margin:3px 0 0 3px;}
div.liTh span.ofBox {width:150px; height:34px; background-color:transparent; left:7px;}
div.liTh span.ofBox p span {width:140px; height:34px; background-position:0 -380px; font-size:30px; line-height:32px;}
div.liTh span.ofBox p span em {font-size:12px;}

div.liInfo {float:right; width:490px; padding:3px 0;}
div.liInfo p {clear:both; padding-top:6px; line-height:17px;margin-bottom: 4px;}
div.liInfo p span {float:right; margin-left:10px; display:inline-block; width:77px; height:45px; font-size:14px; font-family:'Calibri W01 Bold 904607';}
div.liInfo a.finden {
	width:59px; padding:14px 15px 7px 12px; margin-top:5px; margin-right:0; background-position:-106px -220px;
}

.showImage {
	display: block !important;
	position: absolute !important;
	top: -80px !important;
	left: -100px !important;
	width:auto !important;
	height:auto !important;
	padding:6px !important;
	background-color:#fff !important;
	-moz-box-shadow:1px 2px 8px rgba(0,0,0,.25); -ms-box-shadow: 1px 2px 8px rgba(0,0,0,.25); -o-box-shadow: 1px 2px 8px rgba(0,0,0,.25); -webkit-box-shadow: 1px 2px 8px rgba(0,0,0,.25); box-shadow:1px 2px 8px rgba(0,0,0,.25); z-index: 1000;}

.showImage img {
	position: relative !important;
	left: 0 !important;
	top: 0 !important;
	margin-left:0 !important;
	width:auto !important;
	height:auto !important;
}
div.liInfo a.finden:hover {background-position:-106px -269px;}

div.liInfo span.servInc {float:right; width:264px; text-align:right;}

/**** Leistungen ****/

#offersCont .cover1 {
	background: url(/img/e/mutsch/cover1.png) top left repeat-x;
	position: absolute;
	top: 235px;
	left: 360px;
	width: 570px;
	height: 32px;
	display: block;
	z-index: 10;
}

.leistungen_wrapper {
	position: absolute;
	top: 63px;
}

.leistungen_wrapper h4 {
	position:relative;
	top:0px;
	background-color:#fffaf5;
	display: block;
	width: auto;
	padding:10px 20px;
	margin:0 10px 0 0;
	float: left;
	border: 0px none;
	-moz-border-top-left-radius:10px;
	-moz-border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	-o-border-top-left-radius:10px;
	-o-border-top-right-radius:10px;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	-moz-box-shadow:-1px 1px 1px rgba(0,0,0,.25);
	-ms-box-shadow: -1px 1px 1px rgba(0,0,0,.25);
	-o-box-shadow: -1px 1px 1px rgba(0,0,0,.25);
	-webkit-box-shadow: -1px 1px 1px rgba(0,0,0,.25);
	box-shadow:-1px 1px 1px rgba(0,0,0,.25);
}

.leistungen_wrapper h4.active, .leistungen_wrapper h4.hover {
	background-color:#FFF;
	top:1px;
	-moz-box-shadow:-1px 3px 3px rgba(0,0,0,.25);
	-ms-box-shadow: -1px 3px 3px rgba(0,0,0,.25);
	-o-box-shadow: -1px 3px 3px rgba(0,0,0,.25);
	-webkit-box-shadow: -1px 3px 3px rgba(0,0,0,.25);
	box-shadow:-1px 3px 3px rgba(0,0,0,.25);
	cursor: pointer;
	z-index:15;
}

.leistungen_wrapper ul {
	position:absolute;
	top: 42px;
	left: 0px;
	background-color:#fffaf5;
	display: block;
	width: 210px;
	min-height: 93px;
	height: 93px;
	overflow: hidden;
	padding: 3px 10px 10px 10px;
	z-index:5;
	list-style-type: disc !important;
	list-style-position: inside !important;
	-moz-box-shadow:-1px 1px 1px rgba(0,0,0,.25);
	-ms-box-shadow: -1px 1px 1px rgba(0,0,0,.25);
	-o-box-shadow: -1px 1px 1px rgba(0,0,0,.25);
	-webkit-box-shadow: -1px 1px 1px rgba(0,0,0,.25);
	box-shadow:-1px 1px 1px rgba(0,0,0,.25);
	-moz-border-top-right-radius:10px;
	-moz-border-bottom-right-radius:10px;
	-webkit-border-top-right-radius:10px;
	-webkit-border-bottom-right-radius:10px;
	-o-border-top-right-radius:10px;
	-o-border-bottom-right-radius:10px;
	border-top-right-radius:10px;
	border-bottom-right-radius:10px;
}

.leistungen_wrapper ul.active, .leistungen_wrapper ul.hover {
	position:absolute;
	top: 43px;
	background-color:#fff;
	display: block;
	height: auto;
	overflow:visible;
	-moz-box-shadow:-1px 3px 3px rgba(0,0,0,.25);
	-ms-box-shadow: -1px 3px 3px rgba(0,0,0,.25);
	-o-box-shadow: -1px 3px 3px rgba(0,0,0,.25);
	-webkit-box-shadow: -1px 3px 3px rgba(0,0,0,.25);
	box-shadow:-1px 3px 3px rgba(0,0,0,.25);
	z-index:15;
	cursor: pointer;

}

.leistungen_wrapper ul li {
	display: block;
	padding-left: 10px;
	list-style:disc inside;
	list-style-type:disc;
}

span.title {float:left; width:225px; font-size:15px;}
span.title b {display:block; font-size:18px; line-height:18px; font-weight:normal;}
span.title a {color:#e4412b;}
span.title a:hover {text-decoration:underline;}
span.title i {display:block; font-style:normal;}
span.rating {display:inline-block; width:0px; margin-top:3px; height:20px; background: url(../img/e/mutsch/stars.png) repeat-x 0 0;}
span.rating.stars1 { width: 21px; }
span.rating.stars2 { width: 42px; }
span.rating.stars3 { width: 63px; }
span.rating.stars4 { width: 84px; }
span.rating.stars5 { width: 105px; }

.moreOffers {float:left; width:940px; padding:13px 0 0;}

.content {column-count: 2; -moz-column-count: 2; column-gap: 30px; -moz-column-gap: 30px; -webkit-column-count: 2; -webkit-column-gap: 30px; padding-top:10px;}
.content p {padding-bottom:10px; text-align:left;}
.content p a, .article a {font-family:'Calibri W01 Bold 904607';}

#content-1 {left:0; top:375px; width:100%; height: 450px;}
.subPage #content-1 {left:0; top:190px;}

.contentBox h2 {font-size:24px; line-height:24px; font-family:'Calibri W01 Regular 904604'; padding-bottom:8px;}

.contentBox {
	float:left; width:940px; padding:20px; background-color:#fff; position:relative;
}

.subPage .contentBox {padding-top:34px;}

.subPage .contentBox h1 {margin-bottom:20px;}
.subPage .contentBox p {margin-bottom:12px;}


#msgMehr, .findBox, .findButton {position: absolute; z-index: 100;}
.findButton {
  width:56px; height:205px;
  left:-20px; top:35px;
}
.findButton a {display:block; height:205px;}
.home .findButton a {cursor: default;}
.subPage .findButton a:hover {background-position:-60px 0;}

.findButton a span {background-position:-135px -50px; display:inline-block; width:18px; height:128px; margin:52px 0 0 26px;}
.findButton a span.refine {background-position:-165px -50px;}


.findBox {
	width:551px; height:210px; padding:14px 0 14px 11px; background-color:#fff;
	left:31px; top:30px; display:block;
	-moz-box-shadow:3px 3px 5px rgba(0,0,0,.25); -ms-box-shadow: 3px 3px 5px rgba(0,0,0,.25); -o-box-shadow: 3px 3px 5px rgba(0,0,0,.25); -webkit-box-shadow: 3px 3px 5px rgba(0,0,0,.25); box-shadow:3px 3px 5px rgba(0,0,0,.25);
}
.subPage .findBox {display:none;}
.subPage .findBox, .subPage .findButton {top:82px;}

.leftCol {width:220px; float:left;}
.leftCol h4 {font-size:18px; padding:0 24px 5px; margin-top:4px;}
.midContent {width:692px; float:right;}
.midFullView {width:940px; float:left;}
a.addReview, .midContent p a {color:#2f2b68; text-decoration:underline;}
a.addReview:hover, .midContent p a:hover {text-decoration:none;}
.midContent h2 {font-size:28px; float:left; width:680px;}
.midContent h2.heading {width:620px; }
h2.heading span.rating {display:inline-block; margin-top:-6px; vertical-align:top;}
.midContent h3 {font-size:18px; padding-bottom:7px; margin-bottom:5px;}

.midContent h3, .line {background:url(../img/e/mutsch/line.png) repeat-x 0 bottom;}

a.addReview {font-size:14px; font-weight:normal; float:right; display:inline-block; padding:3px 0 0 20px; background-position:-302px -78px;}

span.pLinks, span.paging {float:right; width:210px; margin-top:2px; text-align:right; font-size:15px;}
span.paging .prev {margin-right:6px;}
span.paging .next {margin-left:6px;}

span.pLinks {width:auto;min-width: 270px;}
span.pLinks a {display:block; padding: 3px 15px 2px;}

span.fl, .fl {float:left;}
span.fr, .fr {float:right;}

span.pLinks a, span.paging .prev, span.paging .next, #remove-extra {
	 height:22px; text-align:center; color:#fff; background-color:#f47932; vertical-align:middle;
	-moz-border-radius: 20px; -ms-border-radius: 20px; -o-border-radius: 20px; -webkit-border-radius: 20px; border-radius: 20px;
}

span.paging .prev, span.paging .next {width:50px; display:inline-block;}
span.pLinks a:hover, span.paging .prev:hover, span.paging .next:hover, #remove-extra:hover {
	-moz-box-shadow: 2px 3px 6px rgba(0,0,0,.35) inset; -ms-box-shadow:  2px 3px 6px rgba(0,0,0,.35) inset; -o-box-shadow:  2px 3px 6px rgba(0,0,0,.35) inset; -webkit-box-shadow:  2px 3px 6px rgba(0,0,0,.35) inset; box-shadow: 2px 3px 6px rgba(0,0,0,.35) inset;
}
span.pLinks a:active, span.paging .prev:active, span.paging .next:active {
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.6) inset; -ms-box-shadow:  2px 2px 4px rgba(0,0,0,.6) inset; -o-box-shadow:  2px 2px 4px rgba(0,0,0,.6) inset; -webkit-box-shadow:  2px 2px 4px rgba(0,0,0,.6) inset; box-shadow: 2px 2px 4px rgba(0,0,0,.6) inset;
}
span.paging .prev.disabled, span.paging .next.disabled {
	background-color:#d9cdc6; cursor:default;
	-moz-box-shadow: none; -ms-box-shadow: none; -o-box-shadow: none; -webkit-box-shadow: none; box-shadow: none;
}

span.servInc {display:block;}
span.servInc a {display:inline-block; width:32px; height:32px; margin-right:1px; background:url(../img/e/mutsch/icons_off.png) no-repeat 0 0;}
span.servInc a:hover, span.servInc a.active {background-image:url(../img/e/mutsch/icons_on.png);}
span.servInc a:last-child {margin-right:0;}
.liInfo span.servInc a { cursor:help; }
span.servInc a.crm1-icon-1, span.servInc a.crm1-icon-1.active {background-position:0 0;}
span.servInc a.crm1-icon-2, span.servInc a.crm1-icon-2.active {background-position:-35px 0;}
span.servInc a.crm1-icon-4, span.servInc a.crm1-icon-4.active {background-position:-70px 0;}
span.servInc a.crm1-icon-8, span.servInc a.crm1-icon-8.active {background-position:-105px 0;}
span.servInc a.crm1-icon-16, span.servInc a.crm1-icon-16.active {background-position:-140px 0;}
span.servInc a.crm1-icon-32, span.servInc a.crm1-icon-32.active {background-position:0 -35px;}
span.servInc a.crm1-icon-64, span.servInc a.crm1-icon-64.active {background-position:-35px -35px;}
span.servInc a.crm1-icon-128, span.servInc a.crm1-icon-128.active {background-position:-70px -35px;}
span.servInc a.crm1-icon-256, span.servInc a.crm1-icon-256.active {background-position:-105px -35px;}
span.servInc a.crm1-icon-512, span.servInc a.crm1-icon-512.active {background-position:-140px -35px;}
span.servInc a.crm1-icon-1024, span.servInc a.crm1-icon-1024.active {background-position:0 -70px;}
span.servInc a.crm1-icon-2048, span.servInc a.crm1-icon-2048.active {background-position:-35px -70px;}
span.servInc a.crm1-icon-4096, span.servInc a.crm1-icon-4096.active {background-position:-70px -70px;}
span.servInc a.crm1-icon-8192, span.servInc a.crm1-icon-8192.active {background-position:-105px -70px;}
span.servInc a.crm1-icon-16384, span.servInc a.crm1-icon-16384.active {background-position:-140px -70px;}
span.servInc a.crm1-icon-32768, span.servInc a.crm1-icon-32768.active {background-position:0 -105px;}
span.servInc a.crm1-icon-65536, span.servInc a.crm1-icon-65536.active {background-position:-35px -105px;}
span.servInc a.crm1-icon-131072, span.servInc a.crm1-icon-131072.active {background-position:-70px -105px;}
span.servInc a.crm1-icon-262144, span.servInc a.crm1-icon-262144.active {background-position:-105px -105px;}
span.servInc a.crm1-icon-524288, span.servInc a.crm1-icon-524288.active {background-position:-140px -105px;}
span.servInc a.crm1-icon-1048576, span.servInc a.crm1-icon-1048576.active {background-position:-35px -140px;}
span.servInc a.crm1-icon-2097152, span.servInc a.crm1-icon-2097152.active {background-position:0 -140px;}
span.servInc a.crm1-icon-4194304, span.servInc a.crm1-icon-4194304.active {background-position:-70px -140px;}
span.servInc a.crm1-icon-8388608, span.servInc a.crm1-icon-8388608.active {background-position:-105px -140px;}
span.servInc a.crm1-icon-16777216, span.servInc a.crm1-icon-16777216.active {background-position:-140px -140px;}
span.servInc a.crm1-icon-33554432, span.servInc a.crm1-icon-33554432.active {background-position:0 -175px;}
span.servInc a.crm1-icon-67108864, span.servInc a.crm1-icon-67108864.active {background-position:-35px -175px;}
span.servInc a.crm1-icon-134217728, span.servInc a.crm1-icon-134217728.active {background-position:-70px -175px;}
span.servInc a.crm1-icon-268435456, span.servInc a.crm1-icon-268435456.active {background-position:-105px -175px;}
span.servInc a.crm1-icon-536870912, span.servInc a.crm1-icon-536870912.active {background-position:-140px -175px;}
span.servInc a.crm1-icon-1073741824, span.servInc a.crm1-icon-1073741824.active {background-position:0 -210px;}
span.servInc a.crm1-icon-2147483648, span.servInc a.crm1-icon-2147483648.active {background-position:-35px -210px;}
/*span.servInc a.crm1-icon-33, span.servInc a.crm1-icon-33.active {background-position:-70px -210px;}
span.servInc a.crm1-icon-34, span.servInc a.crm1-icon-34.active {background-position:-105px -210px;}
span.servInc a.crm1-icon-35, span.servInc a.crm1-icon-35.active {background-position:-140px -210px;}*/







.tuned span.servInc a {margin-right:3px;}
.tuned span.servInc {padding:15px 22px;}

span.ctrLink {display:block; text-align:center; clear:both;}
span.ctrLink a {text-decoration:underline;}
span.ctrLink a:hover {text-decoration:none;}


.advt, .tuned {
	width:220px; float:left; margin-bottom:20px;
}

.advt span {
	width:210px; padding-top:5px; padding-right:10px; height:111px; color:#fff; display:block; background:url(../img/e/mutsch/broad.jpg) no-repeat 0 0;
	text-align:right; font-size:14px; line-height:17px;
}

.advt span a {display:inline-block; padding-left:10px; background-position: -318px -77px; color:#fff; font-family:'Calibri W01 Bold 904607';}
.advt span a:hover {color:#000;}
.advt span i, .advt span em {font-size:12px; display:block; font-style:normal; font-family:'Calibri W01 Bold 904607'; line-height:24px;}
.advt span em {text-align:left; color:#000; padding-left:95px; line-height:13px;}
.advt.atHome span em {line-height:10px;}


.tuned {padding-bottom:18px;}
.tuned p {padding:15px 24px 30px; font-size:14px; line-height:22px;}

.tuned h4, .advt h4 {padding:5px 8px; color:#fff;}
.tuned h4 {font-size:16px; text-align:center;}
.advt h4 {font-size:18px; padding:5px 8px; font-family:'Calibri W01 Bold 904607'; text-align:right;}

.advt.atHome h4 {
	padding:3px 8px 0px; margin:-5px -10px -7px 0; background:url(../img/e/mutsch/hbg_uvs.png) repeat-y right 0;
}


.offersCont {float:left; width:666px; padding:13px; border-bottom:4px solid #fbd1b8; margin-bottom:5px;position:relative;}
.midFullView .offersCont {margin-top:8px; padding-top:17px;}
.offersCont div:last-child {border-bottom:0;}
.offersCont div:first-child {border-top:0;}

.sDetails {font-size:14px; width:660px; padding-left:19px;}
.midFullView .sDetails {width:888px; padding-left:25px; padding-right:25px;}
.sDetails .sList, .sList {float:left; width:666px; padding:17px 0 12px; border-top:1px solid #fff; border-bottom:1px solid #fbd0b6;min-height: 200px;}
.sDetails .sList {border-bottom:none;}

.midFullView .sList {width:900px; border-top:none; padding-top:5px; margin-bottom:-52px;}

.sList .hotel1 { background: url(/img/e/mutsch/colorsprite.png) -420px -200px no-repeat; }
.sList .hotel2 { background: url(/img/e/mutsch/colorsprite.png) -420px -400px no-repeat; }
.sList .hotel3 { background: url(/img/e/mutsch/colorsprite.png) -420px 0px no-repeat; }
.sList .hotel4 { background: url(/img/e/mutsch/colorsprite.png) -420px -600px no-repeat; }
.sList .hotel5 { background: url(/img/e/mutsch/colorsprite.png) -420px -800px no-repeat; }
.sList .hotel100 { background: url(/img/e/mutsch/colorsprite.png) -420px -1000px no-repeat; }

.sDetails div.liTh {width:316px; height:228px; padding: 5px 5px 20px;}
.sDetails div.liTh span.ofBox {left:176px;}

.sDetails div.liTh img {margin:5px 0 0 5px; max-width: 316px; max-height: 225px}

.sDetails div.liInfo {width:540px;position:relative;}

.sDetails div.liInfo span.title {width:100%;}
/*.sDetails div.liInfo span.servInc {float:left; width:530px; text-align:left; padding:12px 0 16px;}*/
.sDetails div.liInfo span.servInc {position: absolute; top: 0px; width:530px; text-align:left; padding:0;}
.sDetails div.liInfo a.finden {background-position: -3px -220px; width:134px; padding-left:26px; font-size:17px;}
.sDetails div.liInfo a.finden:hover {background-position: -3px -268px;}
.sDetails div.liInfo p span {float:left; width:160px; margin-top:10px;}

.sDetails p, .sDetails #tabs-1 ul {margin-bottom:12px; padding-bottom:10px;}
.sDetails #tabs-1 ul, .article ul {
	padding-left: 15px;
}
.sDetails #tabs-1 ul li, .article ul li {
	display: list-item;
	padding-left: 0px;
	list-style:square;
}


.imgGallery {float:left; width:660px; padding-bottom:20px;}

.userReviews {float:left; width:660px; padding:10px 0 6px; font-size:13px;}
.userReviews span.user {float:left; width:54px; margin-top:4px;}
.userReviews p {float:right; width:595px; padding-bottom:0;}
.userReviews p i {display:block; color:#f47932;}

.highlight {
	display: block;
	max-width: 540px;
	margin-bottom: 20px !important;
	font-size: 1.2em;

	}

.social {display:block; margin-top:-40px; height:44px;position:relative;top:-4px;left:-30px;}

.tuned, .lgtGrd {
	background: rgb(248,161,109); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(248,161,109,1) 0%, rgba(251,204,177,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(248,161,109,1)), color-stop(100%,rgba(251,204,177,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(248,161,109,1) 0%,rgba(251,204,177,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(248,161,109,1) 0%,rgba(251,204,177,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(248,161,109,1) 0%,rgba(251,204,177,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(248,161,109,1) 0%,rgba(251,204,177,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f8a16d', endColorstr='#fbccb1',GradientType=0 ); /* IE6-8 */
}

.tuned h4, .advt h4, .drkGrd {
	background: rgb(243,119,50); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(243,119,50,1) 0%, rgba(238,99,43,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(243,119,50,1)), color-stop(100%,rgba(238,99,43,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(243,119,50,1) 0%,rgba(238,99,43,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(243,119,50,1) 0%,rgba(238,99,43,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(243,119,50,1) 0%,rgba(238,99,43,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(243,119,50,1) 0%,rgba(238,99,43,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f37732', endColorstr='#ee632b',GradientType=0 ); /* IE6-8 */
}

.midBg {
	background: rgb(253,227,211); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(253,227,211,1) 0%, rgba(254,239,230,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(253,227,211,1)), color-stop(100%,rgba(254,239,230,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(253,227,211,1) 0%,rgba(254,239,230,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(253,227,211,1) 0%,rgba(254,239,230,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(253,227,211,1) 0%,rgba(254,239,230,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(253,227,211,1) 0%,rgba(254,239,230,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#fde3d3', endColorstr='#feefe6',GradientType=0 ); /* IE6-8 */
}

.findBox h3.gap {padding-top:15px; clear:left;}
.findBox h3 span {float:right; padding-right:13px;}
.findBox h3 span a {padding-left:18px; height:16px; display:inline-block; text-decoration:underline; background-position:-301px -60px;}

a.reset {background-color: #FFF; background-position:-293px -450px; display:inline-block; padding:3px 10px 0 33px; margin-top:30px; height:21px;  border:1px solid #f47933; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;}
a.reset:hover {background-position:-293px -475px;}

a.order, a.finden {background-position:-3px -220px; float:right; padding:13px 10px 8px 26px; margin-top:10px; margin-right:10px; width:154px; height:28px; font-size:18px; line-height:18px; font-family:'Calibri W01 Bold 904607'; text-decoration:none !important; color:#000 !important;}
a.finden:hover {background-position:-3px -268px;}

a.order {background-position:-3px -426px; width:193px; float:left;}
a.order:hover {background-position:-3px -475px;}


.selectBoxes {float:left; width:822px;}
.errorMsg {clear:left; display:block; padding:10px 0; font-size:14px; color:#ce0000;}
.errorMsg p {padding-bottom:5px;}

div.tabData {padding: 1.4em !important; min-height:680px;}
.termineData {color:#000; width:850px;}
#termine {background-color:#fff};
.tHead {background-color:#f9a876;}
.stHead {background-color:#fff !important; color:#3e3e3e; font-weight:bold; height:2.5em; vertical-align:bottom;}
.termineData td { text-align: center; }
td.table_price:hover, td.table_price:active  {
	background-color:#FFCB08;
	-moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	-moz-box-shadow:0 0 2px rgba(0,0,0,.30); -ms-box-shadow: 0 0 2px rgba(0,0,0,.30); -o-box-shadow: 0 0 2px rgba(0,0,0,.30); -webkit-box-shadow: 0 0 2px rgba(0,0,0,.30); box-shadow:0 0 2px rgba(0,0,0,.30);
	cursor: pointer;
}
.tLine {border-right:1px solid #777;}
a.smBtn {display:inline-block; width:55px; height:20px; padding-left:6px; background-position:-213px -59px;}
a.smBtn:hover {background-position:-213px -80px;}

.orderForm {float:left; width:850px;}
.rgtCol {float:right; width:520px;}
.lftCol {float:left; width:262px;}
.lftCol h4 {color:#000; font-weight:bold;}

.orderForm p {padding-bottom:10px;}
.orderForm .lftCol p.smTxt {font-size:12px; line-height:13px; padding:10px;}
.orderForm p i {font-style:normal;}

.lftCol textarea.comMent {
	font-size:12px; line-height:13px; padding:8px; font-size:14px; width: 210px; height:200px; border:1px solid #f9f4ec;
	-moz-border-radius: 6px; -ms-border-radius: 6px; -o-border-radius: 6px; -webkit-border-radius: 6px; border-radius: 6px;
	-moz-box-shadow:0 0 2px rgba(0,0,0,.30); -ms-box-shadow: 0 0 2px rgba(0,0,0,.30); -o-box-shadow: 0 0 2px rgba(0,0,0,.30); -webkit-box-shadow: 0 0 2px rgba(0,0,0,.30); box-shadow:0 0 2px rgba(0,0,0,.30);
}

.roundBox {
	float:left; width:230px; padding:15px; margin-bottom:20px; border:1px solid #f9f4ec; background-color:#fff9f1;
	-moz-border-radius: 12px; -ms-border-radius: 12px; -o-border-radius: 12px; -webkit-border-radius: 12px; border-radius: 12px;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.20); -ms-box-shadow: 0 0 3px rgba(0,0,0,.20); -o-box-shadow: 0 0 3px rgba(0,0,0,.20); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.20); box-shadow:0 0 3px rgba(0,0,0,.20);
}

p.sepLine, p.gap {padding-top:15px; height:1px; line-height:1px;}
p.sepLine {padding-top:30px; padding-bottom:20px; border-top:1px solid #7d8784;}
p.sepLine strong {font-size:18px; color:#000; display:inline-block; padding-left:10px;}

.orderForm .rgtCol span.multiSel, .orderForm .rgtCol span.inputTxt {width:155px; float:left; margin-right:10px; margin-bottom:12px;}
.orderForm .rgtCol span.multiSel b {float:left; font-size:18px; line-height:26px; color:#434345;}

.orderForm .rgtCol span.multiSel.s3, .orderForm .rgtCol span.inputTxt.s3 {width:181px;}
.orderForm .rgtCol span.multiSel.street_field, .orderForm .rgtCol span.inputTxt.street_field {width:162px;}
.orderForm .rgtCol span.multiSel.house_number_field, .orderForm .rgtCol span.inputTxt.house_number_field {width:53px;}
.orderForm .rgtCol span.multiSel.country_field, .orderForm .rgtCol span.inputTxt.country_field {width:45px; position: relative;}
.orderForm .rgtCol span.multiSel.zip_field, .orderForm .rgtCol span.inputTxt.zip_field {width:55px;}
.orderForm .rgtCol span.multiSel.city_field, .orderForm .rgtCol span.inputTxt.city_field {width:155px;}

.orderForm .rgtCol span.multiSel select {width:86px; height:21px; border:1px solid #5b5b5b; margin-top:2px;}
.orderForm .rgtCol span.last {margin-right:0;}
.orderForm .rgtCol span.inputTxt input, #voucher {
	border:1px solid #949494; background-color:#fff; padding:4px 5px 3px; width:143px;
	-moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
}
.orderForm .rgtCol span.inputTxt.s3 input {width:169px;}
.orderForm .rgtCol span.inputTxt.street_field input {width:150px;}
.orderForm .rgtCol span.inputTxt.house_number_field input {width:41px;}
.orderForm .rgtCol span.inputTxt.country_field input {width:33px;text-align:center;}
.orderForm .rgtCol span.inputTxt.zip_field input {width:43px;}
.orderForm .rgtCol span.inputTxt.city_field input {width:143px;}
.orderForm .rgtCol span.inputTxt a em {position:absolute; right:4px; top:1px; width:22px; height:22px; display:inline-block; background-position:-292px -333px;}

.orderForm .input_sel_div {
	position: absolute;
	display: none;
	width: 200px;
	background-color: rgba(250,250,250,.94);
	border: 1px solid #FFF;
	border-radius: 7px;
	-moz-box-shadow:0 0 7px rgba(0,0,0,.5);
	-ms-box-shadow: 0 0 7px rgba(0,0,0,.5);
	-o-box-shadow: 0 0 7px rgba(0,0,0,.5);
	-webkit-box-shadow: 0 0 7px rgba(0,0,0,.5);
	box-shadow:0 0 7px rgba(0,0,0,.5);
	padding: 15px 0 15px 11px;
	top: -19px;
	left: -154px;
	z-index: 1000;
}

.country_field {cursor: pointer;}

.orderForm .selectArea {font-size:15px; margin-top:7px;}
.orderForm .rgtCol .selectArea {margin-top:0;}
.orderForm .dropdown dt a {height: 30px; width: 214px; overflow: hidden;}
.orderForm .dropdown dt a > em {top:0;}
.orderForm .rgtCol .dropdown dt a > em {top:-2px;}
.orderForm input, .orderForm select, .orderForm textarea {font-style:normal; font-size:14px;}

.orderForm label.same_address_label {
	color: #F47932;
	cursor: pointer;
	margin: 0 0 3px 8px;
	display: inline-block;
	position: relative;
	top: -2px;
}

.orderForm label.same_address_label:hover {
	text-decoration: underline;
}


#form-results { float:right; padding:12px 0 0 0; margin-top:10px; margin-right:10px; width:60px; height:25px; font-size:32px; line-height:18px; font-family:'Calibri W01 Bold 904607'; text-align: right;}

#footer-nav {width:100%; float:left; padding-bottom:100px; background:#f47932; margin-top:10px; font-size:15px;}
#footer-nav a {color:#fff;}
.sub-nav a:hover b, .content p a:hover, .article a:hover, #footer-nav a:hover {text-decoration:underline;}

.footer-content {width:960px; float:left; padding:20px 0 0 20px; height: 200px}
.footer-content h2 {color:#8e5a3c; font-size:24px; padding:12px 0 10px;}
.links {width:120px; float:left; font-size:18px; line-height:24px;}
.footer-content .links li { display: block; }
.moreLinks {width:835px; float:right; padding-top:2px; line-height:24px;}
.moreLinks ul {display:block;}

.copy {width:100%; float:left; padding:15px 0;}
.copy ul { margin-left: 20px; }
.moreLinks ul li a, .copy ul li a {display:inline-block; padding:0 5px 0 0; margin-right:2px; background:url(../img/e/mutsch/dot.gif) no-repeat right 10px;}
.moreLinks ul li:last-child a, .copy ul li:last-child a {background:none;}

.moreLinks ul li a {background-position:right 12px;}

.jubilaeeum {
    display: inline-block;
    float: left;
    left: 790px;
    position: relative;
    top: -140px;
}

/*---[slider]---*/
#slideBox{
  width: 950px;
  height: 330px;
  float: left;
  position: relative;
}
#slide{
  width: 940px;
  position: relative;
  left:0;
}
#slide div{
  width: 940px;
  height: 355px;
  float: left;
  /*background:url(images/sp.gif) no-repeat 1px 0;*/
}

#msgMehr {bottom:15px; right:25px;}
#msgMehr div {
	width:292px; padding:16px 18px; float:right;  background:#fff; height:15px; line-height:15px;
}
#msgMehr div b {font-size:18px;}
#msgMehr div span {display:inline-block; float:right;}
/*---[/slider]---*/


/*===[Dropdown]===*/
/*---Global DropDown CSS---*/
.dropdown dd ul li a, .dropdown dt a {-moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;}

.dropdown dd ul, .dropdown dt a {
	background:#fff; border:1px solid #bbb;
	-moz-box-shadow:0 0 3px rgba(0,0,0,.25); -ms-box-shadow: 0 0 3px rgba(0,0,0,.25); -o-box-shadow: 0 0 3px rgba(0,0,0,.25); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.25); box-shadow:0 0 3px rgba(0,0,0,.25);
}
.initiated dt a {
	-moz-box-shadow:0 0 7px rgba(0,0,0,.35); -ms-box-shadow: 0 0 7px rgba(0,0,0,.35); -o-box-shadow: 0 0 7px rgba(0,0,0,.35); -webkit-box-shadow: 0 0 7px rgba(0,0,0,.35); box-shadow:0 0 7px rgba(0,0,0,.35);
}
dl.dropdown, .dropdown dd, .dropdown dt, .dropdown ul {margin:0; padding:0;}
.dropdown dd { position:relative; z-index:99999;}
.dropdown a, .dropdown a:visited {text-decoration:none; outline:none;}
.dropdown dt a {position:relative; display:inline-block; padding:0 14px 0 0; width:248px; height:35px; color:#999;}
.dropdown dt a > em {position:absolute; top:3px; right:-2px; width:30px; height:29px; background-position:-192px 0;}
.dropdown dt a span {cursor:pointer; display:block; padding:5px 6px 6px 36px;}

.dropdown dt a span.icon1 {background-position:-285px -97px;}
.dropdown dt a span.icon2 {background-position:-285px -137px;}
.dropdown dt a span.icon3 {background-position:-285px -176px;}
.dropdown dt a span.icon4 {background-position:-285px -214px;}
.dropdown dt a span.icon5 {background-position:-285px -254px;}
.dropdown dt a span.icon6 {background-position:-285px -291px;}
.dropdown dt a span.icon7 {background-position:-285px -329px;}
.dropdown dt a span.icon8 {background-position:-285px -369px;}
.dropdown dt a span.icon9 {background-position:-285px -407px;}
.dropdown dt a span.icon10 {background-position:-285px -564px;}
.dropdown dt a span.icon11 {background-position:-288px -601px;}

.dropdown dt a span.wIcon {background:none; padding-left:5px; padding-top:4px;}


.dropdown dd ul {
	margin-top:-1px; display:none; left:0px; position:absolute; z-index:99999; top:0; width:auto; min-width:99.9%; list-style:none; height:auto; overflow:auto; -webkit-border-radius: 3px 3px 5px 5px; -ms-border-radius: 3px 3px 5px 5px; -o-border-radius: 3px 3px 5px 5px; -moz-border-radius: 3px 3px 5px 5px; border-radius: 3px 3px 5px 5px;
}
.dropdown dd ul li {
	display:block;
}
.dropdown span.value {display:none;}
.dropdown dd ul li a {padding:2px 8px; display:block;}
.dropdown dd ul li a:hover {-moz-border-radius: 5px; -webkit-border-radius: 5px; background-color:#ddd; color:#000;}

/*---Different Style Dropdown---*/
.selectArea {float:left; margin:5px 10px 5px 0; font-size:18px;}
.selectArea.selSml {margin-bottom:0;}
.selectArea.selSml .dropdown dt a {width:139px; height:25px; font-size:14px; color:#999;}
.selectArea .initiated dt span {color:#000 !important;}

div.selectArea.selSml.selRgt {margin-right:0; float:right;}

.selectArea.selSml.s1 .dropdown dt a {width:62px;}
.selectArea.selSml.s3 .dropdown dt a {width:165px;}
.selectArea.selSml.half .dropdown dt a {width:61px;}

#price-line, #total-price {
	font-size: 1.4em;
}

.dropdown.deactivated,#price-line.deactivated  {
	zoom: 1;
	filter: alpha(opacity=30);
	opacity: 0.30;
}

/*===[/Dropdown]===*/

.goTop{width:100px; height:30px; position:fixed; bottom:14px; right:0;}
.jumpTop{
	background-color:#ddd; padding:6px 15px; display:none;
	-moz-border-radius: 5px; -ms-border-radius: 5px; -o-border-radius: 5px; -webkit-border-radius: 5px; border-radius: 5px;
	-moz-box-shadow: 0 1px 9px rgba(0,0,0, 0.5) inset; -webkit-box-shadow: 0 1px 9px rgba(0,0,0, 0.5) inset; box-shadow: 0 1px 9px rgba(0,0,0, 0.5) inset;
}
.jumpTop:hover, .jumpTop:active{background-color:#fff; color:#000; -moz-box-shadow: 0 2px 8px rgba(0,0,0, 0.5) inset; -webkit-box-shadow: 0 2px 8px rgba(0,0,0, 0.5) inset; box-shadow: 0 2px 8px rgba(0,0,0, 0.5) inset;}
.haway { display: none; }

/*===[Main Nav]===*/

/*#nav {
	float:left; width:775px;
	background: rgb(244,116,43); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(244,116,43,1) 0%, rgba(227,61,40,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,116,43,1)), color-stop(100%,rgba(227,61,40,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,116,43,1) 0%,rgba(227,61,40,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,116,43,1) 0%,rgba(227,61,40,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,116,43,1) 0%,rgba(227,61,40,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(244,116,43,1) 0%,rgba(227,61,40,1) 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f4742b', endColorstr='#e33d28',GradientType=0 ); /* IE6-8 */
}
#nav a {font-size:24px; line-height:24px; color:#fff; display:block; padding:13px 18px 12px; height:25px; position:relative;}
#nav a span {
	width:48px; height:13px; display:none; margin-left:-24px;
	background-position:-134px -3px;
	position:absolute; left:50%; bottom:-13px; z-index:20;
}
#nav a.active, #nav a:hover {background-color: #ffcb05; color:#000;}
#nav a.active span {display:inline-block;}
*/

.navigation a span {
	width:48px; height:13px; display:none; margin-left:-24px;
	background-position:-134px -3px;
	position:absolute; left:50%; bottom:-13px; z-index:20;
}

ul.navi {
	float:left; width:775px;
	position:relative; z-index:999;
	background: rgb(244,116,43); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(244,116,43,1) 0%, rgba(227,61,40,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(244,116,43,1)), color-stop(100%,rgba(227,61,40,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(244,116,43,1) 0%,rgba(227,61,40,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(244,116,43,1) 0%,rgba(227,61,40,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(244,116,43,1) 0%,rgba(227,61,40,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(244,116,43,1) 0%,rgba(227,61,40,1) 100%); /* W3C */
}

ul.navi a.angebote, ul.navi a.angebote:hover {
	background:#fff5eb url(../img/e/mutsch/subnavbg.png) repeat-x 0 0 !important;
	color: #000 !important;
}

ul.navi li a {
	display: block;
	color:#fff;
    font-size: 24px;
    line-height: 24px;
    padding: 13px 18px 12px;
}

ul.navi li a:hover, ul.navi li a.cur {background-color: #ffcb05; color:#000;}

ul.navi li:hover a.parent {display:block;}

ul.navi li ul {
	display: none; left:0; padding:8px 12px; position:absolute; width:115%; z-index:99; min-height: 100px;
	-moz-box-shadow:0 3px 10px rgba(0,0,0,.5); -ms-box-shadow: 0 3px 10px rgba(0,0,0,.5); -o-box-shadow: 0 3px 10px rgba(0,0,0,.5); -webkit-box-shadow: 0 3px 10px rgba(0,0,0,.5); box-shadow:0 3px 10px rgba(0,0,0,.5);
	background: #FFF5EB; /* rgb(254,218,194); /* Old browsers */
	background: -moz-linear-gradient(top,  rgba(254,218,194,1) 0%, rgba(255,255,255,1) 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(254,218,194,1)), color-stop(100%,rgba(255,255,255,1))); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  rgba(254,218,194,1) 0%,rgba(255,255,255,1) 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  rgba(254,218,194,1) 0%,rgba(255,255,255,1) 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  rgba(254,218,194,1) 0%,rgba(255,255,255,1) 100%); /* IE10+ */
	background: linear-gradient(to bottom,  rgba(254,218,194,1) 0%,rgba(255,255,255,1) 100%); /* W3C */
}
ul.navi li ul li {float:left; width:24%; vertical-align:top;}
ul.navi ul li a {padding:5px 10px; display:block; font-size:17px; line-height:17px; color:#000;}
ul.navi ul li a span {display:block;}
ul.navi ul li.iconized a {text-align:center;}

ul.navi li ul li.hotel {float:left; width:31%; vertical-align:top;padding-left: 20px;min-height:47px; margin-bottom: 2px;}
ul.navi li ul li.hotel a {min-height: 37px;}
ul.navi li ul .hotel1 { background: url(/img/e/mutsch/colorsprite.png) -480px -200px no-repeat; }
ul.navi li ul .hotel2 { background: url(/img/e/mutsch/colorsprite.png) -480px -400px no-repeat; }
ul.navi li ul .hotel3 { background: url(/img/e/mutsch/colorsprite.png) -480px 0px no-repeat; }
ul.navi li ul .hotel4 { background: url(/img/e/mutsch/colorsprite.png) -480px -600px no-repeat; }
ul.navi li ul .hotel5 { background: url(/img/e/mutsch/colorsprite.png) -480px -800px no-repeat; }
ul.navi li ul .hotel100 { background: url(/img/e/mutsch/colorsprite.png) -480px -1000px no-repeat; }
ul.navi .loc_legend {
	padding-top: 8px;
	margin-top: 10px;
	border-top: 2px solid #FEE0CB;
	display: block;
	clear: both;
	width: 100%
}
ul.navi .loc_legend div {
	width: 80px;
	padding: 2px 2px 2px 25px;
	float: left;
}

.sub-nav a img {
	zoom: 1;
	filter: alpha(opacity=85);
	opacity: 0.85;
}
.sub-nav a:hover img {
	filter: alpha(opacity=100);
	opacity: 1.0;
}
.home .sub-nav a:hover b {
	text-decoration:none;
}

.subPage ul.navi {width:565px;}
.subPage ul.navi a {font-size:18px; padding:5px 11px 8px;}
.subPage ul.navi a span {height:16px;}
.subPage ul.navi li ul {width:160%;}

/*===[/Main Nav]===*/


/*===[Tabs]===*/
#ajTabs .k-block, #ajTabs .k-widget, #ajTabs .k-inline-block {
	border-style:none;
	border-width:0;
}

#ajTabs .k-tabstrip .k-tabstrip-items {padding:0; text-align:right; padding-right:25px;}

#ajTabs .k-tabstrip-items .k-item, #ajTabs .k-panelbar .k-tabstrip-items .k-item {
	border-style:none;
	border-width:0;
}

#ajTabs .k-tabstrip-items .k-link, #ajTabs .k-panelbar .k-tabstrip-items .k-link {
	text-align:center;
	padding:17px 0 0;
	font-size:18px; height:40px;
}

div#ajTabs {margin-top: 0px;}

#ajTabs .k-link {background:url(../img/e/mutsch/tabs.png) no-repeat 0 0;}

#ajTabs li.k-item a {height:47px !important; font-weight:bold;}

#ajTabs li.k-item a[href='#tabs-1'] {width:170px; padding-right:20px;}
#ajTabs .k-state-active a[href='#tabs-1'] {background-position:0 -64px;}

#ajTabs li.k-item a[href='#tabs-2'] {width:155px; margin-left:-20px; padding-left:15px; background-position:0 -128px;}
#ajTabs .k-state-active a[href='#tabs-2'] {background-position:0 -192px !important;}

#ajTabs li.k-item a[href='#tabs-3'] {width:158px; margin-left:-20px; padding-left:24px; background-position:0 -256px;}
#ajTabs .k-state-active a[href='#tabs-3'] {background-position:0 -320px !important;}

#ajTabs .k-tabstrip .k-content, #ajTabs .k-panelbar .k-tabstrip .k-content {
	border-width:0;
	margin:0; margin-top:-7px;
	padding:2.4em;
	-moz-border-radius:15px;
	-webkit-border-radius:15px;
	-o-border-radius:15px;
	border-radius:15px;
	-webkit-box-shadow:2px 3px 6px rgba(0,0,0,.3) inset;
	box-shadow:2px 3px 6px rgba(0,0,0,.3) inset;
}

/***[overUI]***/
#ajTabs .k-block,
#ajTabs .k-widget {background-color: none;}

#ajTabs .k-header,
#ajTabs .k-tabstrip-items .k-item {background:none;}

#ajTabs .k-tabstrip-items .k-state-active {background: none;}

/*===[/Tabs]===*/

.mini_action {
	display: inline-block;
	background: url(../img/e/mutsch/sprite.png) right -638px no-repeat;
	width: auto;
	height: 19px;
	padding: 1px 5px 0 5px;
	text-decoration: none !important;
}

.mini_action:hover {
	background: url(../img/e/mutsch/sprite.png) right -659px no-repeat;
}

.showhand {
	cursor: pointer;
}

.img-right {
	float: right;
	margin: 0px 0px 2px 10px;
}

.img-left {
	float: left;
	margin: 0px 10px 2px 0px;
}

.advt img:hover, .img1.showhand:hover {
	position: relative;
	box-shadow: 4px 4px 8px rgba(5,15,50,.2);
    left:  1px;
    top: -1px;
}

/************ Socialshareprivacy von heise.de ***************/

.social_share_privacy_area {
	clear: both;
	display: block;
	height: 25px;
	list-style-type: none;
	margin: 26px 0 !important;
	padding: 0 !important;
	width: auto;
}
.social_share_privacy_area li {
	float: left;
	height: 21px;
	margin: 0 0 0 30px;
	padding: 0 !important;
}
.social_share_privacy_area li .dummy_btn {
    float: left;
    margin: 0 0 0 10px;
    cursor: pointer;
    padding: 0;
    height: inherit;
}
.social_share_privacy_area li div iframe {
    overflow: hidden;
    height: inherit;
    width: inherit;
}
/* Facebook begin */
.social_share_privacy_area .facebook {
    display: inline-block;
}
.social_share_privacy_area .facebook .fb_like iframe {
    width: 145px;
}
/* Facebook end */
/* Twitter begin */
.social_share_privacy_area .twitter {
	width: 148px;
}
.social_share_privacy_area li div.tweet {
	width: 115px;
}
/* Twitter end */
/* Google+ begin */
.social_share_privacy_area .gplus {
}
.social_share_privacy_area li div.gplusone {
}
/* Google+ end */
/* Switch begin */
.social_share_privacy_area li .switch {
    display: inline-block;
    text-indent: -9999em;
    background: transparent url(socialshareprivacy/socialshareprivacy_on_off.png) no-repeat 0 0 scroll;
    width: 23px;
    height: 12px;
    overflow: hidden;
    float: left;
    margin: 4px 0 0;
    padding: 0;
    cursor: pointer;
}
.social_share_privacy_area li .switch.on {
    background-position: 0 -12px;
}
/* Switch end */
/* Tooltips begin */
.social_share_privacy_area li.help_info {
    position: relative;
}
.social_share_privacy_area li.help_info .info,
.social_share_privacy_area li .help_info.icon .info {
    display: none;
    position: absolute;
    bottom: 40px;
    left: 0;
    width: 290px;
    padding: 10px 15px;
    margin: 0;
    font-size: 12px;
    line-height: 16px;
    font-weight: bold;
    border: 1px solid #ccc;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    border-radius: 4px;
    -moz-box-shadow: 0 3px 4px #999;
    -webkit-box-shadow: 0 3px 4px #999;
    box-shadow: 0 3px 4px #999;
    background-color: #fdfbec;
    color: #000;
    z-index: 500;
}
.social_share_privacy_area li.gplus.help_info .info {
    left: -60px;
}
.social_share_privacy_area li .help_info.icon .info {
    left: -243px;
    width: 350px;
}
.social_share_privacy_area li.help_info.display .info,
.social_share_privacy_area li .help_info.icon.display .info {
    display: block;
}
.social_share_privacy_area li.help_info.info_off.display .info {
    display: none;
}
.social_share_privacy_area li .help_info.icon {
    background: #fff url(socialshareprivacy/socialshareprivacy_info.png) no-repeat center center scroll;
    width: 25px;
    height: 20px;
    position: relative;
    display: inline-block;
	vertical-align: top;
	border: 2px solid #e7e3e3;
	border-right-width: 0;
	-moz-border-radius: 5px 0 0 5px;
	-webkit-border-radius: 5px 0 0 5px;
	border-radius: 5px 0 0 5px;
    margin: 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .help_info.icon {
	border-top-width: 0;
	border-left-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.perma_option_off .help_info.icon {
	border-right-width: 2px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}
/* Tooltips end */
/* Settings/Info begin */
.social_share_privacy_area li.settings_info {
	position: relative;
	top: -2px;
}
.social_share_privacy_area li.settings_info a {
	text-decoration: none;
	margin: 0 !important;
}
.social_share_privacy_area li.settings_info .settings_info_menu {
    background-color: #f3f4f5;
    border: 2px solid #e7e3e3;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
    border-radius: 5px;
	-moz-box-shadow: 2px 2px 3px #c1c1c1;
	-webkit-box-shadow: 2px 2px 3px #c1c1c1;
    box-shadow: 3px 3px 3px #c1c1c1;
    left: 0;
    position: absolute;
    top: 0;
    width: 50px;
    z-index: 1000;
    margin: 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off {
	border-width: 0;
	-moz-box-shadow: none;
	-webkit-box-shadow: none;
	box-shadow: none;
	background-color: transparent;
}
.social_share_privacy_area li.settings_info .settings_info_menu.off form {
	display: none;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu .settings {
	text-indent: -9999em;
	display: inline-block;
	background: #fff url(socialshareprivacy/settings.png) no-repeat center center scroll;
	width: 25px;
	height: 20px;
	border: 2px solid #e7e3e3;
	-moz-border-radius: 0 5px 5px 0;
	-webkit-border-radius: 0 5px 5px 0;
	border-radius: 0 5px 5px 0;
	border-left: 1px solid #ddd;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu.on .settings {
	border-top-width: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset {
    border-width: 0;
    margin: 0;
    padding: 0 10px 10px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset legend {
    font-size: 11px;
    font-weight: bold;
    line-height: 14px;
    margin: 0;
    padding: 10px 0;
	width: 115px;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset input {
	clear: both;
    float: left;
    margin: 4px 10px 4px 0;
    padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label {
    display: inline-block;
    float: left;
    font-size: 12px;
    font-weight: bold;
    line-height: 24px;
	-moz-transition: color .5s ease-in;
	-webkit-transition: color .5s ease-in;
	transition: color .5s ease-in;
	margin: 0;
	padding: 0;
}
.social_share_privacy_area li.settings_info .settings_info_menu form fieldset label.checked {
	color: #090;
}
/* Settings/Info end */

.mutschtv {
	cursor: pointer;
}

.obli_marker {
	color: #C00;
}

#filter-wrapper .filter_wrapper {

}

#filter-wrapper h4 {
	position: relative;
	cursor: pointer;
}

#filter-wrapper h4:hover {
	background: #F27230;
}


#filter-wrapper h4 span {
	background: url(../img/e/mutsch/sprite.png) -4px -626px no-repeat;
	display: block;
	position: absolute;
	right: 10px;
	top:7px;
	width: 17px;
	height: 17px;
}

#filter-wrapper h4.open span {
	background: url(../img/e/mutsch/sprite.png) -4px -590px no-repeat;
}

#filter-wrapper .filter {
	display: none;
	background: url(../img/e/mutsch/sprite.png) 0px -558px no-repeat;
	height: 12px;
	padding: 2px 2px 8px 25px;
}

#filter-wrapper .filter:hover {
	cursor: pointer;
	background-color: #FDE6D7;
}

#filter-wrapper .open .filter {
	display: block;
}

#filter-wrapper .filter.active {
	display: block;
	background: url(../img/e/mutsch/sprite.png) 0px -533px no-repeat;
}

#versicherung-wrapper {
	padding-top: 11px;
}

div.alert {
	background-color: #C00;
	color: #FFF;
	padding:20px;
	margin-bottom: 15px;
	-moz-border-radius: 10px; -ms-border-radius: 10px; -o-border-radius: 10px; -webkit-border-radius: 10px; border-radius: 10px;
}

/* CSS Document for new styles */

.formData.k-content {float:left; width:878px; font-size:1.08em;}
.formData.k-content h2 {font-size:1.71em;}
.formData.k-content h4 {font-size:1.29em;}

.formData.k-content {
    border-radius: 15px 15px 15px 15px;
    border-width: 0;
    box-shadow: 2px 3px 6px rgba(0, 0, 0, 0.3) inset;
    margin: -7px 0 0;
    padding: 2.4em;
}

.formData .button1 {
    background-color: #F47932; padding-left:40px; padding-right:40px; cursor:pointer;
    border-radius: 20px 20px 20px 20px; color: #FFFFFF; border:0; font-style: normal;
}

.button1:hover {
	-moz-box-shadow: 2px 3px 6px rgba(0,0,0,.35) inset; -ms-box-shadow:  2px 3px 6px rgba(0,0,0,.35) inset; -o-box-shadow:  2px 3px 6px rgba(0,0,0,.35) inset; -webkit-box-shadow:  2px 3px 6px rgba(0,0,0,.35) inset; box-shadow: 2px 3px 6px rgba(0,0,0,.35) inset;
}

.button1:active {
	-moz-box-shadow: 2px 2px 4px rgba(0,0,0,.6) inset; -ms-box-shadow:  2px 2px 4px rgba(0,0,0,.6) inset; -o-box-shadow:  2px 2px 4px rgba(0,0,0,.6) inset; -webkit-box-shadow:  2px 2px 4px rgba(0,0,0,.6) inset; box-shadow: 2px 2px 4px rgba(0,0,0,.6) inset;
}

.formRgt {width:410px; float:right;}
.formLft {width:400px; float:left;}

.roundBox {
    background-color: #FFF9F1; border: 1px solid #F9F4EC;
    border-radius: 12px 12px 12px 12px; box-shadow: 0 0 3px rgba(0, 0, 0, 0.2); padding: 15px;
}

.formData h4 {color: #000; font-weight: bold;}

.formButton {float:right;}

.formData input, .formData select {
    background-color: #FFFFFF;
    border: 1px solid #949494;
    border-radius: 3px 3px 3px 3px;
    padding: 4px 5px 3px;
}

.formData textarea.input1 {
    border: 1px solid #F9F4EC;
    border-radius: 6px 6px 6px 6px;
    box-shadow: 0 0 2px rgba(0, 0, 0, 0.3);
    font-size: 14px;
    line-height: 13px;
    padding: 6px 2%; width:94%;
}


.formData input.input1 {width:95%;}
.formData select.select1 {width:250px;}

.zipCol {width:132px; float:left;}
.zipCol input.input1 {width:75px;}
.cityCol {width:260px; float:left;}

.hnumCol {margin-left: 15px; width:60px; float:left;}
.hnumCol input.input1 {width:63px;}
.streetCol {width:302px; float:left;}

.formData input, .formData select, .formData textarea {color:#666; font-style:normal;}
.formData input:focus, .formData select:focus, .formData textarea:focus,
.formData input:active, .formData select:active, .formData textarea:active
{color:#000;}

.formData input.field_error, .formData select.field_error, .formData textarea.field_error {border:1px solid #e4412b; background-color:#eee;}
.vMid, .vMid span, .vMid div, .vMid a, .vMid input, .vMid button{vertical-align: top;}

.fl {float:left;}
.fr {float:right;}

a.closeFindbox {
    display: inline-block; font-size:15px; font-weight:bold; text-align: center;
    width: 19px; height: 19px; line-height:1.14em;
    position: absolute; right: 13px; top: 12px;
	border:1px solid #ddd; border-radius: 3px;
}
a.closeFindbox:hover {border:1px solid #ccc; background-color: #e3e3e3;}
a.closeFindbox:active {
	-moz-box-shadow: 1px 2px 3px rgba(0,0,0,.35) inset; -ms-box-shadow:  1px 2px 3px rgba(0,0,0,.35) inset; -o-box-shadow:  1px 2px 3px rgba(0,0,0,.35) inset; -webkit-box-shadow:  1px 2px 3px rgba(0,0,0,.35) inset; box-shadow: 1px 2px 3px rgba(0,0,0,.35) inset;
}

.home a.closeFindbox { display: none; }

.currency_form {     float: right;
    font-size: 14px;
    padding: 15px 5px 0 0;
    text-align: right;
    width: 240px;
    position: relative;
    top: -65px; }

	.home {
    top: 0 !important;
		padding: 5px 5px 0 0 !important;
}
#currency-form label, #currency-form-content label {
	padding: 2px 4px 2px;
}
#currency-form label:hover, #currency-form-content label:hover {
	cursor: pointer;
	background-color: #FFCB08;
	-moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
}
#currency-form label:hover {
	-moz-box-shadow:0 0 3px rgba(0,0,0,.20); -ms-box-shadow: 0 0 3px rgba(0,0,0,.20); -o-box-shadow: 0 0 3px rgba(0,0,0,.20); -webkit-box-shadow: 0 0 3px rgba(0,0,0,.20); box-shadow:0 0 3px rgba(0,0,0,.20);
}


.pb50 { padding-bottom:50px !important; }
.pb100 { padding-bottom:100px !important; }
.pb200 { padding-bottom:200px !important; }
.pb300 { padding-bottom:300px !important; }

.form_alert {
	border-color: #CC0000 !important;
	background-color: #FFF5F5 !important;
}

.form_alert dt a {
	border: 1px solid #CC0000 !important;
	-moz-border-radius: 3px; -ms-border-radius: 3px; -o-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;
	background-color: #FFF5F5 !important;
}

#remove-extra {
	display: inline-block;
	padding: 3px 15px 2px;
	width: 125px;
}

em.di_desc {
	margin-left: 5px;
	color: #666;
	font-style:normal;
	font-size: 0.9em;
}

.midi_action {
	display: inline-block;
	background: url(../img/e/mutsch/sprite.png) right -682px no-repeat;
	width: auto;
	height: 24px;
	padding: 5px 25px 0 12px;
	text-decoration: none !important;
}

.midi_action:hover {
	background: url(../img/e/mutsch/sprite.png) right -713px no-repeat;
}

.midi_reset {
	background: url(../img/e/mutsch/sprite.png) -294px -451px no-repeat;
	display: inline-block;
	padding:0;
	margin-left:7px;
	height:22px;
	width:22px;
	border:1px solid #f47933; -moz-border-radius: 4px; -ms-border-radius: 4px; -o-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px;
	position:relative;
	top: 7px;
}

.midi_reset:hover {background-position:-293px -475px;}

#display-promocode {display: none;}

#dialog-win > ul > li {
	display: list-item;
	list-style-type:square;
	margin-left: 15px;
}

#booking-report-wrapper {
	clear: both;
	text-align: center;
}

h2.conf, h3.conf { display: block; clear: both; width: 100%}
td.conf { text-align: left; }

.news1 {
    border-bottom: 2px dotted #CCC;
    padding: 0 0 10px;
}

.news a {
    text-decoration: underline;
    color: #f47932;
}

.news12 a {
    text-decoration: none;
    color: #000;
}

.iconized img + b {
    width: 135px;
}


.pagenav-lst {
    background-color: orange;
    color: #fff;
    margin-right: 5px;
    padding: 5px 9px;
}

#catanf {
	display:block;
	position: fixed;
	top: 200px;
	right: 0px;
	background: url(../img/e/basic/catanf_collapsed.png) 0 0 no-repeat;
	-webkit-transition: width 0.2s;
	-moz-transition: width 0.2s;
	transition:width 0.2s;
	width: 41px;
	/*height: 178px;*/
	height: 330px;
	z-index:1000;

}

.catanf_open {
	/* background: url(../img/e/basic/catanf_open.png) 0 0 no-repeat !important;*/
	background: url(../img/e/basic/catanf_open_spez.png) 0 0 no-repeat !important;
	width: 201px !important;
}

.smallscreen #catanf, .sid10002 #catanf {
	display:none;
}

.add_amount { font-size: 1.2em; color: #666666; }
