/* CSS Document */
body
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 0px;
	background-color: #FFFFFF;
	margin: 0px;
	text-indent: 0pt;
	line-height: 16px;
}
.txt
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
}
td.werbung
{
	height:60px;
	text-align: center;
	vertical-align: middle;
}
table.main
{
	width:955px;
	border: none;
	margin: 0px;
	padding: 0px;
	text-indent: 0pt;
	color: red;

}
td.header
{
	height:80px;
	width:955px;
}
tr.hfbt td {
	border-top:1px solid #D3D3D3;
	height:1px;
}
td.left
{
	width:200px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
td.right
{
	border-right: 1px solid #CCCCCC;
	width:200px;
	padding-top: 0px;
	padding-left: 10px;
	padding-bottom: 10px;
	vertical-align: top;
}
td.lr
{
	border-right: 1px solid #CCCCCC;
	border-left: 1px solid #CCCCCC;
	padding: 2px;
	vertical-align: top;
}
td.main
{
	width:555px;
	padding-top: 0px;
	padding-bottom: 10px;
	vertical-align: top;
}
td.footer
{
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
	height:20px;
	background-image: url(http://www.inside-hotel.de/img/footfader.jpg);
	background-position: center center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF9933;
}
.time
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF9933;
}
.hli,a.hli,a.hli:link,a.hli:active,a.hli:visited
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 9px;
	font-weight: normal;
	color: #999999;
	text-decoration: none;
}
a.hli:hover
	{
		text-decoration: underline;
	}
.press_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 15px;
	font-weight: bold;
	color: #FF9933;
}
.copyfooter
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	color: #CCCCCC;
	text-decoration: none;
}
table.menuetopic,td.menuetopic,th.menuetopic,tr.menuetopic
{
	text-align: left;
	background: #FF9933 url(/img/headline.gif) repeat-y 0px;
	border: 1px solid #FF9933;
	border-bottom: 1px solid #FF9933;
	border-left: 1px solid #FF9933;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	width:180px;
	height:10px;
	padding: 1px 4px 1px 10px !important;
}
.menuetopiccenter {
	text-align: left;
	background: #FF9933 url(/img/headlinecenter.gif) repeat-y 0px;
	border: 1px solid #FF9933;
	border-bottom: 1px solid #FF9933;
	border-left: 1px solid #FF9933;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
	width:180px;
	height:10px;
	padding: 1px 4px 1px 10px !important;
}

.menuetopic h1, .menuetopiccenter h1 {
	color:#FFF;
}
div.mt
	{
		width:555px;
		padding-bottom:4px;
		text-align:center;
		background-color: #B5C7D6;
		border: 1px solid #FF9933;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 12px;
		font-weight: bold;
		color: #FFFFFF;
		height:10px;
	}
div.top_or
	{
		background-color:#FFCC66; 
		border:1px dashed #999999; 
		padding:5px;
	}
a.top_or
	{
		font-size:9px;
	}
a.top_or:hover
	{
		color:#000000;
	}
.menuetopichell
{
	text-align:center;
	background-color: #F0F0F0;
	border: 1px solid #B5C7D6;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #333333;
	width:180px;
	height:10px;
	background-position: center;
}
tr.menuetopichell
{
font-size: 10px;
color: #000000;
font-weight:bold;
}

.menue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;
}

a.menue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: underline;
}
a.menue:hover
{
	color:#FF9933;
	text-decoration: underline overline;
}
a.mainmenue,.mainmenue
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: black;
	text-decoration: none;
}
a.mainmenue:hover
{
	color:#FF9933;
	text-decoration: none;
}
.input160 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #FF9933;
	width: 160px;
	text-align:center;
}
input,textarea,select
{
	border:1px solid #999;
	background-color:#EEE;
	font-size: 12px;
}
input:hover,select:hover,textarea:hover
{
	border:1px solid #0C5297;
	background-color:#FFF;
}
input:focus,select:focus,textarea:focus
{
	border:1px solid #CCC;
	background-color:#FFF;
}

input.rd,textarea.rd,select.rd
{
	border:1px solid #F30;
	background-color:#FCE3B3;
}
input.rd:hover,select.rd:hover,textarea.rd:hover
{
	border:1px solid #0C5297;
	background-color:#FFF;
}
input.rd:focus,select.rd:focus,textarea.rd:focus
{
	border:1px solid #CCC;
	background-color:#FFF;
}


input.sud
{
	border:none;
	background-color:#FFF;
	color:#999999;
	font-size: 46px;
	height:50px;
	text-align:center;
}
input.sud:hover
{
	background-color:#EEE;
}
input.sud:focus
{
	background-color:#EEE;
}

input.sudr
{
	border:none;
	background-color:#FCE3B3;
	color:#990000;
	font-size: 46px;
	height:50px;
	text-align:center;
}
input.sudr:hover
{
	background-color:#FFF;
}
input.sudr:focus
{
	background-color:#FFF;
}

div.sud
{
	color:#FF9933;
	font-size: 46px;
	height:50px;
}


td.sud
	{
		border:1px solid #CCC;
	}
td.sudr
	{
		border:1px solid #CCC;
		border-right:3px solid #333;
	}
td.sudu
	{
		border:1px solid #CCC;
		border-bottom:3px solid #333;
	}

div.sulay
	{
		width:100%;
		font-size:9px;
	}

.inputegal {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #FF9933;
	text-align:left;
	background-color:#EFEFEF;
}
.inp1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #FF9933;
	background-color:#FFCC66;
	text-align:center;
}
.inputegalohne {
	border: none;
}
input2{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #FF9933;
	text-align:left;
}
select.vergmenue{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	border: 1px solid #FF9933;
	text-align:left;
	width:180px;
}
a.menueklein,.menueklein
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	text-decoration: none;

}
a.menueklein:hover
{
	color:#FF9933;
	text-decoration: none;
}

/*
table.news
{
	width:555px;
	border:1px solid #cccccc;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 5px;
	padding-right:3px;
}
*/

div.news_text {
	background-color: #FFF;
	border: 1px solid #CCC;
	padding: 0 5px 5px 5px;
	margin-bottom: 20px;
}

div.content_ad {
	margin-left: 5px;
	margin-top: 5px;
	border: 1px solid #EFEFEF;
	float: right;
	clear: both;
}

div.content_ad .ad_text {
	background-color: #EFEFEF;
	text-align: right;
}

div.content_ad .ad {
	width: 300px;
	height: 250px;
}

.ad_left {
	margin-right: 5px;
	width: 275px;
	border-right: 5px solid #FFF;
	float: left;
}

.ad_left,
.ad_right {
	height: 60px;
	padding: 5px;
}

div.news_text .pic_src {
	margin-top: 20px;
}

div.news_text .author {
	float: right;
}

div.news_text div.other_news {
	text-align: left;
}

div.news_text div.other_news .news_prev {
	line-height: 30px;
	float: left;
	background-color: #E7E7E7;
	padding-left: 5px;
}

div.news_text div.other_news .news_next {
	line-height: 30px;
	background-color: #E7E7E7;
	padding-right: 5px;
	text-align: right;
}

div.news_text div.other_news a {
	font-weight: bold;
	font-size: 14px;
	color: #000;
}

ul.links_content {
	list-style: none;
	margin-bottom: 5em;
}

ul.links_content li {
	margin-bottom: 20px;
	margin-left: -40px;
}

ul.links_content li a.news_klein {
	font-weight: bold;
}

ul.links_content div.links_content_pic {
	float: left;
	margin-right: 5px;
}

ul.links_content div.links_content_pic img {
	border: 1px dashed #cccccc;
	height: 40px;
	width: 40px;
}

table.newsred
{
	width:555px;
	border:1px solid #FF8080;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;
	padding: 5px;
}
.news,h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000000;	
}
h1
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF9933;	
	margin : 0px 0px 0px 0px;
	text-decoration: none;	
}
#newstitle h1 {
	font-size: 12px;
	font-weight: bold;
	display:inline;
	margin-bottom:5px;
}
#newstitle h2 {
	font-size: 11px;
	font-weight: normal;
	display:inline;
}

div.news_link_leiste_root li.symbol_dd {
	float: left;
	list-style: none;
	margin: 0em 0.3em;
}

div.news_link_leiste_root ul.symbol_dd {
	list-style:none;
	position:absolute;
	max-width:350px;
	background-color:#E7E7E7;
	border:1px solid #CCCCCC;
	padding: 0.3em 0.5em;
	text-align:left;
	display:none;
	left:-40px;
	top:-2px;
	z-index:3;
}

div.news_link_leiste_root ul.symbol_dd li.symbol_dd_head {
	font-weight:bold;
}

div.news_link_leiste_root div.symbol_dd_head {
	width:20px;
	position:relative;
}

div.news_link_leiste_root div.symbol_dd {
	width:350px;
	position:absolute;
	z-index:2;
}

div.news_link_leiste_root div.symbol_dd a {
	display:block;
}

div.news_link_leiste_root div.symbol_dd a:hover {
	color: black;
	background-color: #DADADA;
}

div.news_link_leiste_root div.news_link_leiste {
	display:inline;
}

div.news_link_leiste_root div.newsdetail, div.news_link_leiste_root div.icons {
	position:absolute;
	right:145px;
	margin-top: -0.2em;
}

div.news_link_leiste_root div.icons {
	right:170px;
}

html>/**/body div.news_link_leiste_root div.icons, html>/**/body div.newsheaddetail div.newsdetail {
	margin-top: -1.2em;
}


.newscontent h2,
.newscontent h3,
.newscontent h4,
.newscontent h5,
.newscontent h6 {
	font-size: 10px;
	font-weight: bold;
	display:inline;
}
h1.wbi,a.wbi
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #FF9933;	
	margin : 0px 0px 0px 0px;
	text-decoration: none;	
}
a.wbi:hover
{
	text-decoration: underline;	
}
a.news
{
	font-size: 10px;
	font-weight: bold;
	color: #000;
	text-decoration: none;	
}
a.newsklein
{
	font-size: 10px;
	font-weight: bold;
	color: #000000;
	text-decoration: none;	
}
a.news:hover
{
	color: #000000;	
}
td.middle
{
	vertical-align: middle;

}
h2,a.th2
{
font-family: Verdana, Arial, Helvetica, sans-serif; 
font-size: 15px; 
font-weight: bold; 
color: #000000;
text-decoration:none;
margin : 0px 0px 5px 0px;
}
.status {
	BORDER-RIGHT: #BCBCBC 1px dotted; 
	BORDER-TOP: #BCBCBC 1px dotted; 
	BORDER-LEFT: #BCBCBC 1px dotted; 
	BORDER-BOTTOM: #BCBCBC 1px dotted; 
	BACKGROUND-COLOR: #F4F7F9; 
}
a.whitefont
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FFFFFF;
	text-decoration:none;
}
a.whitefont:hover
{
	text-decoration:underline;
}

.faq_head {
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:bold;
	padding:0px;
	margin:0px;
}
.hdb_title
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 20px;
	font-weight: bold;
	color: #FF9933;
	margin-top: 5px;
}
.hdb_sub_title
{
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:11px;
	font-weight:bold;
	color:#000000;
	margin-bottom:0px;
	text-decoration:none;
}
.reiter,.reiter:hover,.reiter:focus
	{
		font-family:Arial, Helvetica, sans-serif; 
		font-size:11px; 
		border:none; 
		background-color:transparent; 
		color:#FFFFFF; 
		font-weight:bold; 
		text-align:left; 
		width:100%;
		cursor:pointer;
	}
a
{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #000;
	text-decoration: none;
}
a:hover
{
	color:#F93;
	text-decoration:underline;
}
.mal
	{
		margin-left:5px;
	}
.mar
	{
		margin-right:5px;
	}
.prefix
	{
		color:#E93413;
		font-weight:bold;
	}

div.gal
	{
		width:180px;
		padding-left:5px;
		margin-right:5px;
		margin-bottom:5px;
	}

div.gal2
	{
		width:180px;
		padding-left:5px;
		margin-right:5px;
		margin-bottom:5px;
		background-color:#EFEFEF;
	}

span.red
	{
		color:#FF0000;
		font-weight:bold;
	}
label
	{
		cursor:pointer;
	}
	
#hsmain {
	list-style-type:none;
	margin:0;
	padding:0;
}
#hssub {
	background-color: #EFEFEF;
	border-bottom:1px solid #FFFFFF;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	list-style-type: none;
}
#hssub2 {
	background-color: #FFDD99;
	border-bottom:1px solid #FFFFFF;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	list-style-type: none;
}
#hssub:hover {
	background-color: #FADFAA;
	border-bottom:1px solid #FFFFFF;
	padding-left: 10px;
	padding-top: 1px;
	padding-bottom: 1px;
	color:#000000;
}
a.hsub{
color:#000000;
}

div.info
	{
		border:1px dashed #FF0000; 
		background-color:#FFCC99;
		width:545px;
		padding:5px;
		font-weight:bold;
		margin-top:10px;
	}


/* ANFANG Styles fürs Magazin by MH 08.2006 */

.rahmen_thema
	{
		width: 555px;
		border: 1px dotted #CCCCCC;
		background-color: #FFFFFF;
	}

.bg_monatsthema
	{
		height: 100px; 
		text-align: left;		
		background-repeat: no-repeat;	
	}
	
.titel_monatsthema
	{
		margin-top: 50px;
		padding-left: 10px;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		font-size: 14px;
		font-weight: bold;
		color: #555555;
		background-image:url(/img/bg_halb_transp.png);
	}
	
.rahmen_alternativ_titel
	{
		border-top: 1px dashed #999999; 
		border-bottom: 1px dashed #999999; 
		background-color: #EFEFEF;	
	}	

.info_text
	{
		padding-left: 8px;
		font-size: 9px;
		color: #666666; 
		text-align: justify;	
		border-left: 1px dotted #EFEFEF;
		border-right: 1px dotted #EFEFEF;		 
		border-bottom: 1px dotted #EFEFEF; 		
	}
	
.info_block
	{
		padding-left: 8px;
	}	
	
.seitenzahlen
	{
		font-size: 9px;
		text-align: right;
	}	
/* ENDE Styles fürs Magazin by MH 08.2006 */	






/*  ++++++++++++++++++++++++++++++++++  PimpCode */

/*  ++  linkings */

#nav {
	/*border-right: 1px solid red;*/
	padding-bottom: 20px;
	margin-left: -0px;
	width: 180px;
	overflow: hidden;
}
#nav ul, #nav li {
	margin: 0;
	padding: 0;
	list-style-type: none;
}
#nav ul ul {
	background: white url(/img/shadowNav01.gif) no-repeat left bottom;
	padding: 0 0 4px 4px;
	margin: 0 0 4px 11px;
}
#nav li {
	position: relative;
	background: url(/img/delimiter03.gif) no-repeat left top;
	padding-top: 1px;
	padding-bottom: 1px;
	margin-top: 0px;
	margin-bottom: 0px;
}
#nav li {
	padding-top: 2px;
	padding-bottom: 1px;
}

#nav li.multinav a.navopener {
	padding: 0px;
	z-index: 10;
	left: 0px;
}

html  /**/ body #nav li.multinav a.navopener {
	margin-top: -17px;
	top: 17px;
}
html > /**/ body #nav li.multinav a.navopener {
	margin: 0px;
	width: 10px;
	height: 10px;
	position: absolute;
	top: 5px;
	background: transparent;
}

#nav li.multinav a.navopener:hover {
	background: transparent;
}


#nav li.multinav {
	height: auto;
}
#nav a {
	position: relative;
	display: block;
	padding: 3px;
	margin-top: -1px;
	padding-left: 15px;
}
body {
	margin-top: 0px;
}

#nav li.multinav a{
	font-weight: 900;
	background: #F2F2F2;
}
#nav li.multinav li a {
	font-weight: 300;
}
#nav li.active li a{
	background: #F2F2F2;
}
#nav a:hover, #nav li.active a:hover, #nav a.active, #nav li.active a, #nav li.active a.active, #nav li.active a.navopener, #nav li.multinav a:hover {
	background: #FFDD99;
	color: black;
	text-decoration: none;
}


body {
	background: white url(/img/bodyBack01.gif);
}

/* Portal Top Navigation */
#topbulg {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 100%;
	height: 25px;
	z-index: 10;
	overflow: hidden;
	background: white url(/img/topbulg.gif);
}
#topbulg p {
	font-size: 9px;
	padding-top: 2px;
	margin: 0;
}
#topbulg_links {
	height: 25px;
	padding-left: 5px;
}

h1 a.news,h2 a.news {
	font-size: 13px;
	line-height: 16px;
	letter-spacing: 0px;
	font-weight: 900;
	font-family:Verdana, Arial, Helvetica, sans-serif !important;
	color: #000;
	padding: 0 0 5px 0;
}
h2 .prefix {
	font-size:12px;
}
td.news {
	background: #DADADA !important;

}



/*  ++++++++++++++++++++++++++++++++++  Tab2Div code _zero_1207.2006 */

h1.footer
{
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;
	text-align: right;
	height:20px;
	background-image: url(http://www.inside-hotel.de/img/footfader.jpg);
	background-position: center center;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #FF9933;
}


#content_pim {
	position: relative;
	width: 555px;
	top: 149px;
	left: 200px;
	z-index: 2;
}

#contentwide_pim {
	position: relative;
	width: 755px;
	top: 149px;
	left: 200px;
	z-index: 2;
}

#footer_pim {
	border-top:1px solid #999999;
	position: relative;
	top: 250px;
	left: 200px;
	width: 555px;
}

#footerwide_pim {
	border-top:1px solid #999999;
	position: relative;
	top: 200px;
	left: 200px;
	width: 755px;
}

#stat_pim {
	position: relative;
	top: 0px;
	left: 0px;
	width: 100px;
	height:16px;
}

#sidebarwest_pim {
	position: absolute;
	top: 160px;
	left: 10px;
	width: 180px;
	overflow:hidden;
}
#sidebarwest_pim {
	top: 165px;
}


#topbar_pim {
	position: absolute;
	top: 25px;
	left: 0;
	width: 960px;
}


#sidebareast_pim {
	position: absolute;
	top: 160px;
	left: 770px;
	width: 180px;
	overflow:hidden;
	z-index:2;
}
#sidebareast_pim {
	top: 165px;
}
	
/* ANFANG Styles fürs Vergleichsauswahl inside-hotel by MH 10.2006 */	
.td_l_dotted
	{
		border-right: 1px dotted rgb(255, 153, 51);
		border-bottom: 1px dotted rgb(255, 153, 51);
		vertical-align:top;
	}	
.td_r_dotted
	{
		border-bottom: 1px dotted rgb(255, 153, 51);
	}	
.td_last_z_dotted
	{
		border-right: 1px dotted rgb(255, 153, 51);
	}
.td_l_solid
	{
		border-right: 1px solid rgb(255, 153, 51);
		border-bottom: 1px solid rgb(255, 153, 51);
		vertical-align:top;
	}	
.td_r_solid
	{
		border-bottom: 1px solid rgb(255, 153, 51);
	}	
.tr_dashed_top
	{
		border-top: 1px dashed rgb(255, 153, 51);
	}	
.fehler	{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-weight: normal;
	color: #990000;		
}			
/* ENDE Styles fürs Vergleichsauswahl inside-hotel by MH 10.2006 */	

/* Ad Klassen */
div.sam_ad a {
	color:#333333;
	text-decoration:none;
	display:block;
}

div.sam_ad a:hover {
	color:#FF9933;
}	

div.sam_ad img {
	padding-right: 5px;
}

a.booking {
	background-color: #F93; font-weight: bold; border: 1px solid #F93; padding:2px; width: 140px; color: #FFF; text-decoration: none; display: block; text-align: center; font-size:13px;
}

a.booking:hover {
	color: #F93;
	background-color: #FFF;
	border-color: #F93;
}
#map {
	width:551px; height: 290px; margin: 1px;
}

a.map {
	margin-left: 5px;
}
div.wide {
	width: 751px !important;
}