/* CSS Document Bad & Design Dwarf stylesheet*/
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, /*strong*/, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0;
	padding: 0;
	border: 0;
	font-weight: inherit;
	font-style: inherit;
	font-size: 100%;
	font-family: inherit;
	vertical-align: baseline;
}
body{
line-height:1;
}

ol, ul {
	list-style: none;
}
/* tables still need 'cellspacing="0"' in the markup */
table {
/*	border-collapse: separate;*/
/*	border-spacing: 0;   */
        font-size:11px;
        color:#87888a;
}
caption, th, td {
	text-align: left;
	font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: "";
}
blockquote, q {
	quotes: "" "";
}
img {
border:0 none;
}
.clearfix:after {
clear:both;
content:".";
display:block;
height:0px;
visibility:hidden;
}
.clearfix {
}
* html .clearfix {
height:1%;
}
.clearfix {
display:block;
}
fieldset {
border:0 none;
}
a, a:link{
text-decoration:none;
color:#88888a;
}
a:visited{
text-decoration:none;
}
a:hover{
text-decoration:none;
color:#22a6e7
}
p{
font-size:11px;
color:#87888a;
line-height:14px;
}

/* reset end */
body{
	background-color:#f2f2f3;
font-family:Verdana, Arial, Helvetica, sans-serif;
}

	.main{
		width:975px;
		margin:0 auto;
		background:#FFFFFF;
	}
        .mainFooter{
		width:975px;
		margin:0 auto;
	}
         .mainFooter ul{
			margin:13px 8px 13px 0;
			padding:0;
			float:right;
		}
.mainFooter ul li{
display:inline;
padding:0 0 0 14px;
}
.mainFooter ul li a{
font-size:10px;
}
        .mainInner{
          padding:30px 24px 25px 25px;
}
        .mainHeader{
          height:40px;
        }
        .mainHeader .mainLogo{
float:right;
}
.mainHeader ul.M0{
margin:0;
padding:10px 0 0 0;
}
.mainHeader ul.M0 li{
float:left;
padding:0 34px 0 0;
}
.mainHeader ul.M0 li a{
font-size:11px;
}
.mainHeader ul.M0 li a#activeitem{
color:#22a6e7;
}
.mainContent{
overflow:hidden;
}
.mFullFlash{
   border:1px solid #B9BBBC;
   width:924px;
   height:407px;
   position:relative;
   z-index:1;
}
.mFrontTeaser, .mFrontTeaserLast{
   width:306px;
   height:101px;
   float:left;
   margin:3px 4px 0 0;
   position:relative;
   z-index:1;
   overflow:hidden;
}
.mFrontTeaser a.imagelink, .mFrontTeaserLast a.imagelink, .mFullFlash a.imagelink, .mInspirationTeaser a.imagelink{
position:absolute;
top:0;
left:0;
z-index:2;
}
.mFrontTeaserLast{
margin:3px 0 0 0;
}
.mFrontTeaser .content, .mInspirationTeaser .content{
position:absolute;
top:10px;
left:15px;
z-index:5;
}
.mFullFlash .content{
position:absolute;
top:60px;
left:20px;
z-index:5;
}
.mFullFlash h1{
font-size:28px;
color:#47a8df;
text-transform:uppercase;
}
.mFullFlash p{
margin:30px 0 0 0;
font-size:9px;
color:#000000;
line-height:15px;
}
.mFullFlash h1 a, .mFullFlash h1 a:link{
color:#47a8df;
text-transform:uppercase;
font-size:28px;
}
.mFrontTeaser h2{
color:#ffffff;
font-size:19px;
}
.mFrontTeaser h2 a, .mFrontTeaser h2 a:link{
color:#ffffff;
cursor:default;
font-size:19px;
}
.mFrontTeaser p{
margin:10px 0 0 0;
font-size:9px;
color:#fff;
line-height:15px;
}

.mInspirationContent{
width:401px;
float:left;
margin:8px 0 0 0;
}
.galleryText{
float:right;
margin-top:60px;
}
.galleryText p span{
font-size:15px;
color:#22A6E7;
}
.mInspirationContent p{
padding-bottom:15px;
}
.M1{
float:left;
width:208px;
margin:8px 0 0 0;
padding:0;
}
.M1 li a{
color:#87888a;
font-size:11px;
text-transform:uppercase;
line-height:15px;
}
.M1 .inpath a{
color:#000;
}
#activeitem #activeitemsub{
color:#000000;
}
.M2{
margin:0 0 10px 2px;
color:#87888a;
}
.M1 .inpath .M2 li a{
font-size:11px;
color:#87888a;
text-transform:uppercase;
line-height:15px;
}
.M2 #activeitem #activeitemsub{
color:#47a8df;
background: url(/files/system/images/active_menu.gif) no-repeat 0 50%;
padding-left:10px;
}
.M2 li a{
background: url(/files/system/images/inactive_menu.gif) no-repeat 0 50%;
padding-left:10px;
}
.mInspiration{
}
.mInspiration .content{



float:left;
}
.mInspirationTeaser{
float:right;
width:306px;
margin:3px 4px 0 0;
position:relative;
z-index:1;
overflow:hidden;
}
.mInspirationTeaser h2{
color:#ffffff;

font-size:19px;
}
.mInspirationTeaser a, .mInspirationTeaser h2 a:link{
color:#ffffff;
cursor:default;
font-size:19px;
}
.mInspirationTeaser p{
margin:10px 0 0 0;
font-size:9px;
color:#fff;
line-height:15px;
}

.pics {  
    height:  407px;
    width:   924px;
    padding: 0;  
    margin:  0;  
} 
 
.pics img {  
    width:  924px;
    height: 407px;
    top:  0; 
    left: 0;
}
.picContainer .forward, .picContainer #prev2{
color:#22A6E7;
font-weight:bold;
position:absolute;
right:5px;
top:335px;
z-index:50;
font-size:70px; 
width:61px;
outline:none;
}
.picContainer #prev2{
left:5px;
visibility: hidden;
}
.pidlink{
display:none;
}
.mRoomService .header{
position:relative;
}
.mRoomService .header .M0{
position:absolute;
top:120px;
left:200px;
}
.mRoomService .header .M0 li{
float:left;
}
.mRoomService .header .M0 li a img{
outline: 0 none;
}
.mRoomService .contentArea{
width:460px;
float:left;
margin:10px 55px 0 0;
}
.mRoomService .contentArea h2{
	font-size:13px;
	color:#707173;
	font-weight:normal;
}
.mRoomService .contentArea h3, .mRoomService .contentArea h3 a{
	font-size:16px;
	color:#85AA00;
	font-weight:normal;
	line-height:24px;
	text-decoration:none;
}

.mRoomService .contentArea a{
color:#85AA00;
text-decoration:underline;
}
.mRoomService .contentArea p{
padding-bottom:10px;
}
.mRoomService .Teaser{
float:left;
/*width:201px;*/
margin:10px 0 0 0;
}
.mRoomService .Teaser img{
/*border:1px solid #87888A;*/
}

.mStepByStep{
background-color:#22a6e7;
width:922px;
border:1px solid #c7c9cb;
height:200px;
}
.mStepByStep h1{
color:#ffffff;
font-size:28px;
height:28px;
}
.mStepByStep h1 em{
color:#000;
font-size:18px;
height:18px;
}
.pageRoomService .header .M0{
display:none;
}
.pageTjekliste .M1 .M2{
display:none;
}
.mFormular{}
.mFormular table td {
color:#87888A;
font-size:10px;
line-height:14px;
margin-bottom:5px;
}
.mFormular select {
color:#87888A;
}
.mFormular table td input[type=button]{
margin-top:10px;
float:right;
}