﻿/***************************************************************************************
                                         ALLGEMEINES
****************************************************************************************/

body
{
	margin:0 0 50 0;
	padding:0px;
	
}

img
{
    border:0px;
}


.PopupFrocen
{
	background-color: #444444;
	z-index: 1000;
}

.PopupWindow
{
	z-index: 1001;
}

.PopupWindowContent
{
	width: 100%;
	height: 100%;
}

.PrintContainer
{
	position: relative;
	width: 100%;
	height: 100%;
	overflow: auto;
}

.PrintContent
{
	position: absolute;
	top: 0;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 0;
	width: 97%;
}

.PrintLock
{
	position: absolute;
	top: 127;
	bottom: 0;
	left: 0;
	right: 0;
	z-index: 10;
}

.PrintContent .page
{
	padding:10px;
}

/***************************************************************************************
                                         SEITENAUFBAU
****************************************************************************************/



/**************************************Header****************************************/

#header
{
	height:100px;
}

#header .logo
{
	width:222px;
}

#header .adress
{
	vertical-align:bottom;
	padding-left:55px;
	padding-bottom:11px;
}

#header .language
{
	vertical-align:bottom;
	padding-left:55px;
	padding-bottom:11px;	
}



/**************************************Linkes Menü****************************************/

#menuLeft
{
	width:180px;
	vertical-align:top;
}

#menuLeft .menuTitle
{
	margin-bottom:5px;
	width:125px;
	border-left:1px solid #FEE1CA;
}

#menuLeft .menuTitle_bottom
{
	margin-bottom:5px;
	width:160px;
	border-left:1px solid #FEE1CA;
}


#menuLeft .menu0
{
	text-align:left;
	line-height:14px;
}

#menuLeft .menu0_bottom
{
    text-align:left;
    line-height:20px; 
}

#menuLeft .menu0_bottom a
{
    padding-left:10px;
}

#menuLeft .menu0 a
{
    padding-left:10px;
}

#menuLeft .menuTitle a
{
	display:block;

}

#menuLeft .menuTitle_bottom a
{
	display:block;

}

#menuLeft .list
{
	padding-top:5px;
	padding-bottom:5px;
}

#menuLeft .menu1
{
	margin:0px;
	padding:0;
}

#menuLeft .menu1 li
{
	list-style:none;
	padding-left:20px;
}



/**************************************Inhaltsbereich****************************************/

#content .pageContent
{
	padding: 20px 20px 20px 45px;
}

#content .banner
{
    height:297px;
}

#content .borderTop
{
    height:9px;
}

#content .borderBottom
{
    height:4px;
}



/**************************************Fusszeile****************************************/

#footer
{
	height:50px;
	padding-left:45px;
	padding-right:20px;
	
}

#footer .logos
{
	float:right;
	
}
#footer .menubottom
{
	padding-top:20px;
}


/***************************************************************************************
                                         MODULE
****************************************************************************************/


/**************************************print****************************************/


#print
{
	background-image: none;
	background-color: white;
	margin: 0px;
	width:750px;
}

#print .buttons
{
	text-decoration: none;
	text-transform: lowercase;
	padding-left: 45px;
	background-color:#1C306F;
	vertical-align:middle;
}

#print .buttons a
{
	text-decoration:none;
	
}


#print .footer
{
	background-color: #133E7A;
	color: White;
	height: 20px;
	text-align: center;
}

/**************************************recommend****************************************/

#recommend
{
    margin:0px;
}


#recommend .content
{
    padding:15px;
}

#recommend .infotext
{
    margin-bottom: 20px;
}


#recommend .header
{
    margin:0px;
    padding:10 5 10 5;
}

/*************************************sitemap*****************************************/



#sitemap .menu0 
{
    padding-top:10px;
    
}


#sitemap .menu1
{
    padding-left:20px;
}

/*************************************Offers***************************************/


#modules a
{
	text-decoration: none;
}

#modules a:hover
{
	text-decoration: underline;
}

#modules .image 
{
	float:left;
	width:170px;
	margin-bottom:10px;
	
}

#modules .image img
{
	border: 0;
}

#modules .image .display
{
	margin-top:3px;
	width: 130px;
	text-align:center;
}

#modules .image .display img
{
	vertical-align:middle;
}

#modules .title
{
	font-weight:bold;
	padding-bottom:10px;
	margin-left:170px;
	
	
}


#modules .separator
{
	clear:both;
	height:1px;
	line-height:1px;
	font-size:1px;
	margin-bottom:10px;
	
}

#modules .description
{
   margin-left:170px;
}



#modules .image_detail img
{
	border: 0;
}

#modules .image_detail 
{
	padding-bottom:20px;
}

#modules .title_detail
{
	font-weight:bold;
	padding-bottom:10px;	
}

#modules .button
{
    float:right;
}


/*******************************************************/
#frameOffers
{
	margin-top:50px;
	padding-right:10px;
}

#frameOffers .separator
{
    line-height:0px;
    font-size:0px;
    height:20px;
}

#frameOffers .title a
{
    font-weight:bold;
    text-decoration:none;
}

#frameOffers .button
{
    float:right;
}


#frameOffers .image
{
    padding: 5px 0px 0px 0px;
}

#frameOffers .interval
{
    padding: 5px 0px 0px 0px;
}

/***************************************************Contact***************************************/

#contact .checkbox td
{
	padding-top:2px;
	width: 200px;
	float: none;
}

#contact .checkbox td label
{
	float: left;
	padding-top:3px;
	width: 165px;
}

#contact .checkbox td input
{
	float: left;
	width: 25px;
}

#contact div 
{
}

#contact .distance
{
    margin-bottom:10px;
}

.contact_fields
{
    line-height:12px;
    width:200px;
}

.contact_fields2
{
    line-height:12px;
    width:200px;
}

.contact_calendar
{
    line-height:12px;
    width:50px;
}

.contact_person
{
    line-height:12px;
    width:20px;
}

.contact_room
{
   line-height:12px;
}

.contact_button
{
    border:1px solid #B8BCCD;
    height:20px;
    width:80px;
    text-align:center;
    vertical-align:middle;
    
}


/***************************************************QuickRequest***************************************/

#quickRequest
{
   margin-top:50px;
}

#quickRequest .button
{
   float:right; 
   margin-right:10px;
}

/***************************************************Newsletter***************************************/


.newsletter
{
    line-height:12px;
    
}

.newsletter2
{
    line-height:12px;
}

/***************************************************Weather***************************************/

#weather .header
{
    
    height:30px;
    text-align:center;
    padding-top:5px;
    
}

#weather .subheader
{ 
    margin-top:20px;
    margin-bottom:10px;
}

#weather .images
{
    border:1px solid #B8BCCD;
    text-align:center;
    vertical-align:middle;
    margin-bottom:10px;
}

/***************************************************Popup***************************************/
#popup .header
{
	height:30px;
	padding-left:10px;
}

#popup .content
{
	padding:10px;
}