/* CSS Document */


/*
What: InterContinental Germany Portal
Date: August 2007

Author: ADF / Berlin

Version: 0.9
*/



/* General */


html, body {
	height: 100.01%;
	margin: 0;
	padding-top:0;
	padding-bottom:0;
	padding-right:0px;

	color: #3E3A36;
	font-family: Arial, Helvetica, Verdana, sans-serif;
	font-size: 100.1%;
	line-height: 100.1%;
}

body{
	background-image:url(../img/p7_streifen.gif);
	background-repeat:repeat-x;
	padding-left:10px;
	padding-right:10px;
}

/* Links */


.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

/*
.clearfix {
	display:inline;
}
*/


/* Hides from IE-mac \*/

*:first-child+html .clearfix {
	height: 1%;
	display:block;
}



.grey{
	color:#999999;
}

.uppercase{
	text-transform:uppercase;
}

.hidden{
	display:none;
}

.homeplate{
	display:block;
	width:275px;
	height:80px;
}

hr{
	display:none;
}

#container{
	position: relative;

	min-height: 100%;
	height: auto !important;
	height: 100%;

	margin-left:auto;
	margin-right:auto;

	width:870px;

	padding:0em;
	font-size: 0.69em;
	line-height: 1.3em;
}

#containerContent{
	padding-bottom: 30px;
}

#containerFooter {
	width: 830px;
	
	position: absolute;
	bottom: 0 !important;
	bottom: -1px;
	
/*	height: 110px; */
	padding-bottom:2em;
	padding-left:40px;
	margin-left:auto;
	margin-right:auto;
	
}


#footer{

	padding-top:20px;
	color:#9E9C9A;
}

#footer a, #footer a:visited{
	color:#9E9C9A;
}


p{
	margin:0;
	padding:0;
	margin-bottom:1.3em;
}

h1, h2, h3, h4{
	margin-top:0;
}

a:link, a:visited{
	color:#2f5992;
	text-decoration:underline;
    font-weight:bold;
}

a:hover, a:active{
	text-decoration: underline;
}



#hotel-logo{
	float:left;
	width:275px;
	width:310px;
	height:80px;
	background-image:url(../img/hotel-logo.gif);
	background-repeat:no-repeat;
	background-position:35px 3px;
}

#hotel-logo-hh{
	float:left;
	width:275px;
	width:310px;
	height:80px;
	background-image:url(../img/hotel-logo-hh.png);
	background-repeat:no-repeat;
	background-position:35px 3px;
}

.c830{
	padding-left:40px;
}

#servNav{
	float:right;
}

#servNav ul{
	margin:0;
	padding:0;
}

#servNav ul li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
	padding:0px;
	padding-left:20px;
	padding-top:10px;
}


#servNav a, #servNav a:visited{
	color:white;
	text-decoration:none;
	font-weight:normal;
}


#topNav{
	line-height:0;
	margin-top:16px;
	
	padding-top:0px;
	padding-right:0px;
	padding-bottom:3px;
	padding-left:1px;
	
	border-bottom:solid 1px #DDDDDD;
	
	height:20px;
	
}

#topNav ul{
	margin:0;
	padding:0;
}

#topNav ul li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
 	margin-right:0px;
}


#metaNav{
	float:right;
	text-align:right;
	width:210px;
	padding-top:30px;
}

#content{
	padding-bottom:12em;
}








/* NAVIGATION */

/* #hotel a, #zimmer a, #angebote a, #gastronomie a, #wellness a, #meeting a, #club a{*/

#destinationen, 
#newsletter, 
#city-life, 
#meetings, 
#termine, 
#presse, 
#jobs, 
#world, 
#ambassador{
	/*margin-right:20px; */
	background-repeat:no-repeat;
}

#destinationen a, #newsletter a, #city-life a, #meetings a, #termine a, #presse a, #jobs a, #world a, #ambassador a{
	display:block;
	height:20px;
	background-repeat:no-repeat;
	margin-bottom:0;
}


#destinationen a, #destinationen a:visited{
	width:50px;
}

#destinationen{
	background-image: url(../img/topnav/destinationen_1.png);
	width:73px;
}

#destinationen a:hover{
	background-image: url(../img/topnav/destinationen_2.png);
	padding:0;
	margin:0;
}



#newsletter a, #newsletter a:visited{
	width:86px;
}

#newsletter{
	width:109px;
	background-image:url(../img/topnav/newsletter_1.png);
}

#newsletter a:hover{
	background-image:url(../img/topnav/newsletter_2.png);}



#city-life a, #city-life a:visited{
	width:59px;
}

#city-life{
	width:82px;
	background-image:url(../img/topnav/city-life_1.png);
}

#city-life a:hover{
	background-image:url(../img/topnav/city-life_2.png);
}



#meetings a, #meetings a:visited{
	width:133px;
}
#meetings{
	width:156px;
	background-image:url(../img/topnav/meetings_1.png);
}
#meetings a:hover{
	background-image:url(../img/topnav/meetings_2.png);
}



/*#termine a, #termine a:visited{
	width:58px;
}
#termine{
	width:81px;
	background-image:url(../img/topnav/termine_1.png);
}
#termine a:hover{
	background-image:url(../img/topnav/termine_2.png);
}
*/

#presse a{
	width:44px;
}
#presse{
	width:67px;
	background-image:url(../img/topnav/presse_1.png);
}
#presse a:hover{
	background-image:url(../img/topnav/presse_2.png);
}



#jobs a, #jobs a:visited{
	width:110px;
}
#jobs{
	width:133px;
	background-image:url(../img/topnav/jobs_1.png);
}
#jobs a:hover{
	background-image:url(../img/topnav/jobs_2.png);
}


#ambassador a, #ambassador a:visited{
	width:92px;
}
#ambassador{
	width:117px;
	background-image:url(../img/topnav/ambassador_1.png);
}
#ambassador a:hover{
	background-image:url(../img/topnav/ambassador_2.png);
}




/*
#world a, #world a:visited{
	width:208px;
}
#world{
	width:208px;
	background-image:url(../img/topnav/world_1.png);
}
#world a:hover{
	background-image:url(../img/topnav/world_2.png);
}
*/


.navText{
	display:none;
}





/* HEADLINES */

/*
#headline{
	height:46px;
	padding-top:2px;
	margin-top:30px;
	background-repeat: no-repeat;
}
*/


#headline{
	height:50px;
	margin-top:20px;
/* 	margin-top:30px;*/
	padding-top:20px;
/*	margin-bottom:15px; */
	background-repeat: no-repeat;
/*	border-top:solid 1px #DDDDDD; */
}



.blanko{
	background-image:url(../img/headlines/headline-blanko.gif);
	background-repeat:no-repeat;
}

.uc-head{
	background-image:url(../img/headlines/uc-neues.gif);
	background-repeat:no-repeat;
}





/* CONTENT */

.full-col{
	margin-bottom:2em;
}

.left-col-big{
	float:left;
	width:545px;
}

.left-col-small, .center-col, .right-col{
	float:left;
	width:260px;
}

.center-col{
	margin-left:25px;
}

.right-col{
	margin-left:25px;
}




/* Artikel auf der Startseite */
.artikel-home{
	margin-bottom:3em;
}

.artikel-home h3{
	font-size:1.3em;
	margin-bottom:0.3em;
	padding-bottom:2px;
	border-bottom:solid 1px #DDDDDD;
	text-transform: uppercase;
	color:#666666;
}

.artikel-home a, .artikel-home a:visited{
	/*color:#990000;
	text-decoration:none;*/
	color:#2f5992;
	text-decoration:underline;
	font-weight:bold;
}


.right-col .teaser a, .right-col .teaser a:visited{
	color:#990000;
	text-decoration:none;
	font-weight:normal;
	font-size:1.1em;
}



.artikel-cols{

}

.artikel-page{
	padding-bottom:1em;
}

.artikel-first{
	margin-bottom:3em;
	/* border-bottom:solid 1px #DDDDDD;*/
}

.artikel-cols h3{
	margin:0;
	margin-bottom:0.7em;
	padding:0;
	font-size:1.1em;
}

.artikel-page a, .artikel-page a:visited{
	/*color:#990000;*/
	color:#2f5992;
	text-decoration:underline;
	font-weight:bold;
}

/*.artikel-page h3{
	font-size:1.5em;
	margin:0;
	padding:0;
	margin-bottom:0.7em;
}
*/



/* TEASER */
.teaser{
	margin-bottom:14px;
}

.teaser{
	line-height:120%;
}

.teaser260{
	background-color:#f1eee6;
}

.teaser260 h3{
	margin:0;
	margin-bottom:0.3em;
	font-size:1.1em;
	text-transform:uppercase;
	font-weight:bold;
}


.reservation-block h3{
	font-size:1.1em;
	text-transform:uppercase;
	margin-bottom:0.3em;
	color:#FFFFFF;
	font-weight:bold;
}

.t-grau{
	background-color:#f3f3f3;
	padding:8px;
	padding-top:6px;
	padding-bottom:10px;
}

.warm-grey{
	background-color:#ebe8e2;
	padding:8px;
	padding-top:6px;
	padding-bottom:10px;
}

.teaser h3{
	font-size:1.1em;
	margin-bottom:0.7em;

}

/* Concierge Teaser ################## */

.t-concierge{
/*	border-top:solid 1px #DDDDDD;
	padding-top:8px;*/
	
	padding:8px;
	padding-bottom:0;
	width:244px;
	
	line-height:130%;
	background-color:#f5eee9;
}

.t-concierge p{
	padding:0;
}
/*
.grey-corner{
	background-image: url(../img/teaser/tipps/tipps-bg.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
	height:22px;
	text-align:right;
	padding-right:8px;
	padding-top:8px;
}

.grey-corner a{
	padding:1px;
	padding-left:3px;
	padding-right:3px;
}

.grey-corner a:hover{
	background-color:#DDDDDD;

}
*/


/* ################################# */






.destination-mice{
	background-color:#ededed;
	background-color:#F5EEE9;
	padding:8px;
}

.destination-mice h3{
	font-size:1em;
}

.destination-mice ul, .destination-mice-inline ul{
	margin:0;
	padding:0;
	padding-bottom:0.5em;
	list-style:none;
	line-height:1.5em;
}

.destination-mice li, .destination-mice-inline li{
	float:left;
	padding-right:0.5em;
}

.destination-mice li a, .destination-mice li a:visited, .destination-mice-inline li a, .destination-mice-inline li a:visited{
}

.destination-mice-inline{
	/*border-top:dashed 1px #999999;
	border-bottom:dashed 1px #999999;*/
	background-color:#F5EEE9;
	padding:8px;
	padding-top:5px;
}



/* Inline Teaser */
.inline-teaser{
	float:left;
	width:260px;
	/*height:10em;*/
	padding-bottom:1em;
}

.it-second{
	margin-left:25px;
}

.inline-teaser h4{
	background-repeat:no-repeat;
	/*height:15px; */
	margin:0;
	padding:0;
	padding-bottom:0.63em;
}



.inline-teaser h4 a, .inline-teaser h4 a:visited{
	color:#3b3b38;
	text-decoration:none;
/*    font-weight:bold; */
}



/* inline Teaser */

.inline-teaser{
	width:260px;
	float:left;
	border-top:solid 1px #DDDDDD;
	padding-top:0.5em;
}

.it-second{
	margin-left:25px;
}

.inline-teaser img{
	margin-right:10px;
	margin-top:2px;
}

.inline-teaser a, .inline-teaser a:visited{
	color:#2f5992;
	text-decoration:underline;
    font-weight:bold;
}



/* Mini-Sitemap */

#minisitemap{
	clear:left;	
	border-bottom:solid 1px #DDDDDD;
	border-bottom:solid 1px #f3f3f3;
	
	padding:7px;
	padding-left:10px;
	background-image:url(../img/quicklinks-bg.gif);
	background-repeat:repeat-x;
	background-color:#f9f9f9;
}


.ql-col{
	float:left;
	line-height:150%;
	margin-right:20px;
}

.ql-legal{
	float:right;
	padding-right:10px;
}
.ql-legal li{
	float:left;
	margin-left:20px;
}

.ql-col ul, .ql-legal ul{
	list-style:none;
	margin:0px;
	padding:0px;
}


#minisitemap a, #minisitemap a:visited{
	color:#999999;
}

#minisitemap a:hover{
	text-decoration:none;
	color:#333333;
}



/* Page Elemente */


/* Sub Navigation */

.sub-nav{
	border-bottom:solid 1px #DDDDDD;
	padding-bottom:4px;
	margin-bottom:2em;
	height:17px;

}

.sub-nav ul{
	padding:0;
	margin:0;

}

.sub-nav ul li{
	margin:0;
	padding:0;
	list-style:none;
	float:left;
 	margin-right:25px;
}

.sub-nav-right ul{
	margin:0;
	padding:0;
}

.sub-nav-right ul li{
	margin:0;
	padding:0;
	list-style:none;
}



#standards a, #das-besondere a, #pauschale a{
	display:block;
	height:20px;
	background-repeat:no-repeat;
	margin-bottom:0;
	
}

#standards a{
	width:141px;
	background-image: url(../img/sub-navi/mice-standards_1.gif);
}

#das-besondere a{
	width:108px;
	background-image: url(../img/sub-navi/mice-besondere_1.gif);
}


#pauschale a{
	width:141px;
	background-image: url(../img/sub-navi/mice-pauschale_1.gif);
}



.side-nav{
	padding:6px;
	padding-top:5px;
	background-image:url(../img/side-nav-gradient.gif);
	background-repeat:repeat-y;
	margin-bottom:1em;
	border-top:solid 1px #DDDDDD;
}

.side-nav ul{
	margin:0;
	padding:0;
	list-style:none;
}

.side-nav ul li{
	margin:0;
	padding:0;
	padding-bottom:0.35em;
	list-style:none;
}




.inline-ul{
	margin:0;
	margin-left:1.2em;
	padding:0;
	
}

.inline-ul li{
	margin-bottom:0.5em;
}


.feature-list{
	padding:5px;
	padding-bottom:8px;
	padding-left:2px;
	border-top: solid 1px #DDDDDD;


}

.fixed-10{
	height:9em;
	margin-right:25px;
}


/* Icons + special Links */

.back-to a, .back-to a:visited{
	background-image:url(../img/icons/icon-to-intro.png);
	background-repeat:no-repeat;
	padding-left:20px;
	padding-bottom:2px;
	padding-top:4px;
	color:#7f7f7d;
	min-height:16px;
	_height:16px;
	
}

.back-to a:hover{
	color:#3b3b38;
}



/* Reservierungspanel */

.res-panel{
	height:120px; 
	background-color:#c8ba8c;
	padding:8px;
	padding-bottom:0;
	margin-bottom:14px;
}


.res-panel h3{
	background-image: url(../img/teaser/reservierung/res-head.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	height:20px;
}


.res-panel label{
	font-size:0.9em;
}

.res-row{
	width:244px;
	white-space:nowrap;
}

.res-panel select, .res-dauer input, .res-dauer select, .res-anreise input, .res-persons input{
	font-size:10px;
}


.res-anreise{
	float:left;
	padding-right:5px;
	
}




.res-destination{
	float:left;
	width:165px;
}
.res-destination select{
	width:150px;
	font-size:11px;
	margin-top:5px;
}



.res-button{
	float:left;
	padding:5px;
}

.res-destination{
	float:left;
	width:130px;
}
.res-destination select{
	width:130px;
	font-size:11px;
	margin-top:5px;
}


.res-button{
	float:left;
	padding-top:4px;
	width:95px;
	text-align:right;
}


.res-monat{
	width:60px;
}

.monat-wert{
	width:60px;}

.res-tag{
	width:40px;
	text-align:left;
}

.res-persons{
	float:left;
	padding-right:5px;
}
.res-tag select, .res-dauer select, .res-persons select, .res-rooms select{
	width:40px;
}

.res-rooms{
	float:left;
}

.res-dauer{
	float:left;
	padding-right:5px;
}

.res-dauer input, .res-persons input{
	width:30px;
	text-align:left;
}


.res-details{
	height:45px;
}

.res-action{
	
}

.res-anreise input{
	width:65px;
	font-size:10px;
	margin-top:2px;
	text-align:center;
}


/* res-panel END */




.artikel-page h3{
	margin:0;
	padding:0;
	
	margin-top:1em;
	margin-bottom:1.4em;
	font-size:1.3em;
}

.artikel-page{
line-height:1.4em;}



.download-presse{
/*	border-top:solid 1px #DDDDDD; */
	padding-top:1em;
	padding-bottom:1em;
	margin-bottom:2em;
	line-height:1.3em;
}

.download-presse h4{
	font-size:1.2em;
	font-weight:bold;
	margin-bottom:1em;
	line-height:1.3em;
}

.dl-presse-date{
	float:left; padding-right:0.5em;
	color: #666666;
}

.download-pic{
	width:180px;
	padding-bottom:2em;
	float:left;
}

.view-Presse-Mitteilungen{
	margin-top:4em;}

.view-header-Presse-Mitteilungen h3{
	border-bottom:solid 1px #DDDDDD;
	padding-bottom:0.6em;
	margin-bottom:2em;
}


.view-header-Presse-Bilder h3{
	border-bottom:solid 1px #DDDDDD;
	padding-bottom:0.6em;
	margin-bottom:2em;
}


.download-pic img{
	margin-bottom:0.4em;
}

.download-pic p{
	margin:0;
	padding:0;
/*	margin-bottom:0.4em; */
}


#imageSlideShow{
	width:545px;
}

.no-flash{
	border:solid 1px #DDDDDD;
	padding:10px;
	padding-left:20px;
	padding-right:20px;
	height: 250px;
	background-color:#f7f7f7;
	text-align:center;
}

.no-flash a, .no-flash a:visited{
	/*color:#990000;*/
	color:#2f5992;
	text-decoration:underline;
	font-weight:bold;
}

.no-flash h3{
	font-size:1.3em;
	margin-top:2em;
}

#worldPanel{

	position:absolute;
	top:100px;
	left:300px;
	background-color:#f5eee9;
	visibility:hidden;
}

.world-box{}


/* HR Manager + andere Personen */

.a-person{
	/*margin-left:20px;*/
	border-top:solid 1px #DDD;
	padding-top:8px;
	margin-bottom:25px;
	line-height:1.3em;
}

.a-person img{
	float:left;
	margin-right:1em;
	margin-top:2px;
}

.a-person h4{
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:.6em;
}

.a-person p{
margin-bottom:0;}

.hr-person{
	/*margin-left:20px;*/
	/*border-top:solid 1px #DDD;*/
	padding-top:8px;
	line-height:1.3em;
/*	height:76px; 
	max-height:76px; 
	min-height:76px; */
	float:left; 
	width:260px; 
	margin-right:25px;
}

.hr-person img{
	float:left;
	margin-right:1em;
	margin-top:2px;
}

.hr-person h4{
	font-size:1.2em;
	line-height:1.2em;
	font-weight:bold;
	margin-bottom:.6em;
}

.hr-person p{
margin-bottom:0;}

.hr-row{ 
	padding-bottom:1.3em;
	margin-bottom:2.7em;
	/*width:570px;
	height:120px;*/
}

.hr-row h3{
	border-bottom:solid 1px #DDD;
	padding-bottom:.3em;
	margin-bottom:.7em;
}
.second{
margin-right:0;
}


/**/




.select-destination{
	background-image:url(../img/splash/head_destionationen.png);
	background-repeat:no-repeat;
	background-position: 0px -3px;
	width:240px;
	padding:10px;
/*	padding-top:38px; */
	padding-top:40px;
}

.select-destination ul, .select-destination li{
	list-style:none;
	margin:0;
	padding:0;
}

.select-destination ul{
	border-top:solid 1px #d4cbaa;
}


#dest-berch, 
#dest-ber, 
#dest-dd a, 
#dest-dus, 
#dest-fra, 
#dest-ham, 
#dest-col, 
#dest-vie, 
#dest-war, 
#dest-kiew{
	background-repeat:no-repeat;
	border-bottom:solid 1px #d4cbaa;
	line-height:0;
	font-size:0;
}


#dest-berch a, 
#dest-ber a, 
#dest-dd a, 
#dest-dus a, 
#dest-fra a, 
#dest-ham a, 
#dest-col a, 
#dest-vie a, 
#dest-war a, 
#dest-kiew a{
	display:block;
	height:23px;
	width:240px;
	background-repeat:no-repeat;
}

#dest-berch{
	background-image:url(../img/splash/berch_1.png);
}

#dest-berch a:hover{
	background-image:url(../img/splash/berch_2.png);
}


#dest-ber{
	background-image:url(../img/splash/ber_1.png);
}

#dest-ber a:hover{
	background-image:url(../img/splash/ber_2.png);
}

#dest-dus{
	background-image:url(../img/splash/dus_1.png);
}

#dest-dus a:hover{
	background-image:url(../img/splash/dus_2.png);
}

#dest-dd{
	background-image:url(../img/splash/dd_1.png);
}

#dest-dd a:hover{
	background-image:url(../img/splash/dd_2.png);
}

#dest-fra{
	background-image:url(../img/splash/fra_1.png);
}

#dest-fra a:hover{
	background-image:url(../img/splash/fra_2.png);
}

#dest-ham{
	background-image:url(../img/splash/ham_1.png);
}

#dest-ham a:hover{
	background-image:url(../img/splash/ham_2.png);
}

#dest-col{
	background-image:url(../img/splash/col_1.png);
}

#dest-col a:hover{
	background-image:url(../img/splash/col_2.png);
}

#dest-vie{
	background-image:url(../img/splash/vie_1.png);
}

#dest-vie a:hover{
	background-image:url(../img/splash/vie_2.png);
}

#dest-war{
	background-image:url(../img/splash/war_1.png);
}

#dest-war a:hover{
	background-image:url(../img/splash/war_2.png);
}

#dest-kiew{
	background-image:url(../img/splash/kiew_1.png);
}

#dest-kiew a:hover{
	background-image:url(../img/splash/kiew_2.png);
}




.welcome-note{ 
	border-bottom:solid 1px #dddddd; 
	padding-top:1em;
	padding-bottom:1em; 
	margin-bottom:1em;
	color:#888785; 
	text-align:center;
}


/*
.go-on{
	padding:0;
	margin:0;
}

.go-on a{
	display:block;
	width:50px;
	height:20px;

	background-image:url(../img/arrow-more.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	
	position:relative;
	left:207px;
	padding-bottom:5px;
}
*/

.upper-part{
	height:95px;
	overflow:hidden;
}


.arrow-more{
	clear:left;
}

.arrow-more a{
	position:relative;
	left:215px;
	
	display:block;
	width:40px;
	height:20px;

	background-image:url(../img/arrow-more.png);
	background-repeat:no-repeat;
	background-position:bottom right;
	
	
}


.rq{}
.rqday{
	width:45px;
}

.rqmonth{
	width:60px;
}


.res-panel h3{
	background-image: url(../img/teaser/reservierung/res-head.png);
	background-repeat:no-repeat;
	margin:0;
	padding:0;
	height:14px;
}


.blue-list li a, .blue-list li a:visited{
	color:#2f5992;
	text-decoration:underline;
    font-weight:bold;
}

.blue-list li{
margin-bottom:.3em;}




