
  
/*
	------------------------------------------------------------------------------------------------
	 
	 Hotel Commodore - Global CSS Styles
	 styled by www.ost-kombinat.de
	 generated by bw@ok - 14.01.2009
	 
	------------------------------------------------------------------------------------------------
	
	
	
	
	------------------------------------------------------------------------------------------------
	 Charset Definition
	------------------------------------------------------------------------------------------------
	*/
	
	@charset "UTF-8";



	/*
	------------------------------------------------------------------------------------------------
	 Global Styles Definition
	------------------------------------------------------------------------------------------------
	*/


	html, body
	{
		background-color:#4588bb;
		background-image:url(../../Global_Images/Background_Website.jpg);
		background-position:left top;
		background-repeat:repeat-x;
		margin:0;
		padding:0;
		padding-bottom:20px;
		height:100%;
	}
	
	body
	{
		background-color:#4588bb;
		background-image:url(../../Global_Images/Background_Website.jpg);
		background-position:left top;
		background-repeat:repeat-x;
		margin:0;
		padding:0;
		padding-bottom:20px;
	}
	
	/************************************************************************************
		HOLDER
	************************************************************************************/
	
	#MainHolder
	{
		position:absolute;
		width:825px;
		height:auto;
		margin-left:50%;
		left:-412px;
		padding:0px;
	}
	
	/***************************************
		BAR
	***************************************/
	
		
	#HeaderBar
	{
		width:825px;
		height:119px;
		background-image:url(../../Global_Images/Header_Background.jpg);
		border:0px solid #00FF00;
		background-position:left top;
		background-repeat:no-repeat;
		text-align:right;
	}
	
	#Logo
	{
		height:78px;
	
	}
	
	#NavigationBar
	{
		width:825px;
		height:41px;
		margin:0px;
		padding:0px;
		border:0px solid #FFFF00;
		padding-top:0px;
	}
	
	
	#NavigationBar ul
	{
		list-style:none;
		padding:0px;
		margin:0px;
	
	}
	
	
	#NavigationBar ul li
	{
		list-style:none;
		float:left;
		padding:0px;
		margin:0px;
		float:left;
	}
	
	#ContentBar
	{
		width:825px;	
		
	}
	
	#ContentHolder
	{
	
		
		padding:0px;
		margin:0px;
		
	
	}
	
	#ContentPicture
	{
		
		background-color:#FFFFFF;
		padding:0px;
		margin:0px;
		padding-left:8px;
		padding-right:9px;
		padding-top:9px;
		padding-bottom:38px;
		border:0px dotted #FFFF00;
		
	}
	
	#ContentPictureFlash
	{
		
		background-color:#FFFFFF;
		padding:0px;
		margin:0px;
		padding-left:8px;
		padding-right:9px;
		padding-top:9px;
		padding-bottom:9px;
		border:0px dotted #FFFF00;
		
	}
	
	
	#ContentHolderMain
	{
		padding-left:18px;
		padding-right:18px;
		padding-bottom:40px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#161416;
		line-height:150%;
		text-align:left;
		background-color:#FFFFFF;
		border:0px solid #00FF66;
		height:auto;
		display:block;
		height: auto !important;
		min-height:100%;
		
	
	}
	
	p
	{
		padding:0px;
		margin:0px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#1990000;
		line-height:140%;
		text-align:left;
	}
	
	
	p.bodytext
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#151515;
		line-height:140%;
		text-align:left;
	}
	
	p.bodytext a
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#151515;
		line-height:140%;
		text-decoration:underline;
		text-align:left;
	}
	
	p.bodytext a:hover
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#92c844;
		line-height:140%;
		text-decoration:underline;
		text-align:left;
	}
	
	
	#MainContentBar 
	{
		padding:0px;
		margin:0px;
		width:500px;
		float:left;
	}
	
	#MainContentBar ul
	{
		padding:0px;
		margin:0px;
		list-style:circle;
		padding-left:14px;
	}
	
	#MainContentBar ul li
	{
		padding:0px;
		margin:0px;
		list-style:circle;
	}
	
	
	#MainContentBar
	{
		width:520px;
		padding-right:30px;
		float:left;
	
	}
	
	#RighContentBar
	{
		float:left;
		width:230px;
		border:0px solid #0000FF;
	
	}
	
	#RighContentBar .contenttable-0
	{
		width:240px !important;
	
	}
	
	
	#FooterBar
	{
		width:866px;
		height:32px;
	}
	
	
	/*
	Footerlinks
	*/
	
	
	#QuickLinks 
	{
		padding:0px;
		margin:0px;
		padding-bottom:18px;
	
	}
	
	#QuickLinks ul
	{
		padding:0px;
		margin:0px;
		list-style:none;
		padding-bottom:18px;
	
	}
	
	
	#QuickLinks ul li
	{
		padding:0px;
		margin:0px;
		list-style:none;
		float:left;
		padding-left:8px;
		padding-right:8px;
	
	}
	
	#QuickLinks ul li a
	{
		padding:0px;
		margin:0px;
		list-style:none;
		font-family:Arial, Helvetica, sans-serif;
		color:#92bada;
		font-size:10px;
		text-decoration:none;
	
	}
	
	#QuickLinks ul li a:hover
	{
		padding:0px;
		margin:0px;
		list-style:none;
		font-family:Arial, Helvetica, sans-serif;
		color:#FFFFFF;
		font-size:10px;
		text-decoration:none;
	
	}
	
	
	
	
	/*
	------------------------------------------------------------------------------------------------
	Tagungen - Teaser Box  Style Definition
	------------------------------------------------------------------------------------------------
	*/
	
	.Boxen
	{
		width:520px;
		border:0px solid #666666;	
	}
	
	.ContentBox
	{
		float:left;
		border:0px solid #009933;
		width:240px;
		margin-right:18px;
		margin-bottom:30px;
	
	}
	
	
	caption
	{
		text-align:left;
		padding-left:4px;
		background-color:#92bada;
		font-weight:bold;
		width:496px;
		margin-left:2px;
	
	}
	
	.contenttable-0
	{
		width:500px;
		padding:0px;
		margin:0px;
	
	}
	
	.tr-even td
	{
		background-color:#e9e9e9;
		padding-left:4px;
	
	}
	
	.tr-odd td
	{
		background-color:#FFFFFF;
		padding-left:4px;
	
	}
	
	thead tr th
	{
	background-color:#e9e9e9;
	padding-left:4px;
	font-weight:normal !important;
	}
	
	
	
	/*
	------------------------------------------------------------------------------------------------
	Startseite - Teaser Box  Style Definition
	------------------------------------------------------------------------------------------------
	*/
	
	#TeaserBar
	{
		padding-top:18px;
		padding-left:7px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#728599;
	}
	
	#TeaserBar .bodytext
	{
		color:#728599;
	
	}
	
	.TeaserBox
	{
		width:270px;
		height:161px;
		background-color:#032347;
		background-image:url(../../Global_Images/TeaserBox_Background.jpg);
		background-repeat:repeat-x;
		background-position:top left;
		float:left;
		display:block;
		margin-right:1px;
		color:#728599;
	
	}
	
	
	.TeaserBox .Headline
	{
		width:100%;
		display:block;
		text-align:left;
		padding-left:9px;
		padding-top:21px;
		padding-bottom:14px;
	
	}
	
	
	.TeaserContentBox
	{
		text-align:left;
		padding-left:9px;
		color:#3b5162;
	
	}
	
	.TeaserBoxHolder
	{
	
	}
	
	.TeaserBoxPicture
	{
		float:left;
		width:85px;
	
	}
	
	.TeaserBoxText .bodytext
	{
		float:left;
		width:150px;
		padding-left:20px;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#728599;
	
	}
	
	
	.TeaserBoxText .bodytext a
	{
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		color:#728599;
	
	}
	
	/*
	------------------------------------------------------------------------------------------------
	Messer Teaser Style Definition
	------------------------------------------------------------------------------------------------
	*/
	
	.MesseTeaser
	{
		padding-bottom:12px;
		border-bottom:1px solid #d6d6d6;
	
	}
	
	.MesseDatum
	{
		color:#969696;
		font-family:Arial, Helvetica, sans-serif;
		font-size:10px;
		padding-top:22px;
	}
		
	.MesseName
	{
		color:#161415;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
		padding-top:9px;
	
	}
	
	/*
	------------------------------------------------------------------------------------------------
	Formular  Style Definition
	------------------------------------------------------------------------------------------------
	*/
	
	
	
	
	.ErrorMessage2
	{
		color:#92c844;
		font-family:Arial, Helvetica, sans-serif;
		font-size:11px;
	
	}
	
	.inputform
	{
		width:260px;
		border:1px solid #969696;
		color:#666666;
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		padding:2px;
		font-size:11px;
	}
	
	
	.err_inputform
	{
		width:260px;
		border:1px solid #92c844;
		background-color:#e0e0e0;
		color:#990000;
		font-family:Arial, Helvetica, sans-serif;
		padding:2px;
		font-size:11px;
	}
	
	
	.inputformsmall
	{
		width:260px;
		height:80px;
		border:1px solid #969696;
		color:#666666;
		background-color:#FFFFFF;
		font-family:Arial, Helvetica, sans-serif;
		padding:2px;
		font-size:11px;
	}
	
	
	.SubmitButton
	{
		width:63px;
		border:1px solid #969696;
		font-family:Arial, Helvetica, sans-serif;
		padding:3px;
		width:82px;
		font-size:11px;
		color:#414141;
		background-color:#FFFFFF;
	
	}
	
	
	
	/*
	
	*/
	
	/* Powermail */
	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: #b10000;
	padding-left:3px;
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed 
	background-color: red;*/
	background-image: url(/typo3conf/ext/powermail/img/icon_exclamation.gif);
	background-repeat: no-repeat;
	background-position: 98% 1px;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 200px;
}
fieldset.tx-powermail-pi1_fieldset {
	/* Fieldset */
	border: 0px solid #FFFFFF;
	background-color: #FFFFFF;
	padding: 0px;
}
fieldset.tx-powermail-pi1_fieldset legend {
	/* legend of Fieldset */
	font-weight:bold;
	font-size:13px;
	color: black;
	color:#012147;
}
fieldset.tx-powermail-pi1_fieldset label {
	/* label */
	display: block;
	width: 200px;
	float: left;
	clear: both;
	font-weight: bold;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 280px;
	border-top:1px solid #5f5f5f;
	border-left:1px solid #5f5f5f;
	background-color:#e2e2e2;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
	color:#2a2a2a;
	padding:2px;
	font:Arial, Helvetica, sans-serif;
}

.jscalendar {
	/* Input and textarea */
	width: 80px;
	border-top:1px solid #5f5f5f;
	border-left:1px solid #5f5f5f;
	background-color:#e2e2e2;
	padding:2px;
}



fieldset.tx-powermail-pi1_fieldset div.tx_powermail_pi1_fieldwrap_html_radio input.powermail_radio {
	/* Radiobuttons */
	margin: 5px 0;
}
div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	
	background-color:#898989;
	border-left:1px solid #606060;
	border-top:1px solid #606060;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	color:#FFFFFF;
	font:left;
	
}

.powermail_submit

{
	/* submit button */
	
	background-color:#898989;
	border-left:1px solid #606060;
	border-top:1px solid #606060;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	color:#FFFFFF;
	font:left;
	width:112px;
	
}

.powermail_submit :hover

{
	/* submit button */
	
	background-color:#b10000;
	border-left:1px solid #606060;
	border-top:1px solid #606060;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	color:#FFFFFF;
	font:left;
	width:112px;
	
}



.tx_powermail_pi1_submitmultiple_back{
	/* submit button */
	
	background-color:#FFFFFF;
	border-left:1px solid #606060;
	border-top:1px solid #606060;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	color:#898989;
	
}

p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
	padding-bottom:8px;
}
div.countryzone {
	margin: 10px 0 0 200px;
}
div.tx_powermail_pi1_fieldwrap_html label a {
	/* Description */
	cursor: help;
}
div.tx_powermail_pi1_fieldwrap_html label a dfn {
	/* Description */
	display: none;
}
div.tx_powermail_pi1_fieldwrap_html label a:hover dfn {
	/* Description on mouseover */
	display: block;
	position: absolute;
	width: 250px;
	padding: 5px;
	background-color: #ddd;
	border: 1px solid red;
	color: black;
	text-decoration: none;
	font-size: 0.8em;
}

.tx_powermail_pi1_submitmultiple_forward
{
	background-color:#898989;
	border-left:1px solid #606060;
	border-top:1px solid #606060;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	color:#FFFFFF;
	float:left;

}

.tx-powermail-pi1_confirmation_submit
{
	background-color:#898989;
	border-left:1px solid #606060;
	border-top:1px solid #606060;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	float:left;
	margin-left:20px;
	color:#FFFFFF;

}

.tx-powermail-pi1_confirmation_submit :after
{
	clear:both;

}

.tx-powermail-pi1_confirmation_back
{
	background-color:#898989;
	border-left:1px solid #606060;
	border-top:1px solid #606060;
	border-right:1px solid #bebebe;
	border-bottom:1px solid #bebebe;
	color:#FFFFFF;
	float:left;

}


div.tx_powermail_pi1_fieldwrap_html img.icon_info {
	/* Description icon */
	padding: 2px 2px 0 2px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

	/* THX */
td.powermail_all p.bodytext {
	margin: 0;
}


.tx-powermail-pi1_confirmation p
{
font-weight:bold;
	font-size:13px;
	color:#012147;
}



		
	div.sitemap_level1 a
	
	{
	
		padding:0px;
		margin:0px;
		line-height:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		padding-bottom:6px;
		color:#2a2a2a;
		display:block;
		text-decoration:none;
		padding-top:4px;
	
	}
	
	div.sitemap_level1 a:hover
	
	{
	
		padding:0px;
		margin:0px;
		line-height:100%;
		font-family:Arial, Helvetica, sans-serif;
		font-size:12px;
		font-weight:normal;
		padding-bottom:6px;
		color:#b10000;
		display:block;
		text-decoration:underline;
		padding-top:4px;
	
	}
	
	div.sitemap_level2 a
	
	{
	
		padding:0px;
		margin:0px;
		list-style:none;	
		color:#414143;
		text-decoration:none;
		display:block;
		font-size:11px;
		padding-bottom:3px;
		padding-left:18px;
	
	}
	
	div.sitemap_level2 a:hover
	
	{
	
		padding:0px;
		margin:0px;
		list-style:none;	
		color:#1d69a6;
		text-decoration:underline;
		display:block;
		font-size:11px;
		padding-bottom:3px;
		padding-left:18px;
	
	}
	
	div.sitemap_level3 a
	
	{
	
		margin:0;
	
		padding:0;
	
		color:#636363;
	
		font-family:Arial, Helvetica, sans-serif;
	
		font-size:10px;
	
		font-weight:normal;
		text-decoration:underline;
	
		font-style:bold;
	
		line-height:180%;
	
		padding-left:40px;
	
		display:block;
		padding-top:4px;
	
	}
	
	div.sitemap_level3 a:hover
	
	{
	
		margin:0;
	
		padding:0;
	
		color:#990000;
	
		font-family:Arial, Helvetica, sans-serif;
	
		font-size:10px;
		padding-top:4px;
	
		font-weight:normal;
	
		font-style:bold;
	
		text-decoration:underline;
	
		line-height:180%;
	
		padding-left:40px;
	
		display:block;
	
	}
	
	
	div.sitemap_level4 a
	
	{
	
		margin:0;
	
		padding:0;
	
		color:#636363;
	
		font-family:Arial, Helvetica, sans-serif;
	
		font-size:10px;
	
		font-weight:normal;
		text-decoration:none;
	
		font-style:regular;
	
		line-height:180%;
	
		padding-left:66px;
	
		display:block;
		padding-top:4px;
	
	}
	
	div.sitemap_level4 a:hover
	
	{
	
		margin:0;
	
		padding:0;
	
		color:#383838;
	
		font-family:Arial, Helvetica, sans-serif;
	
		font-size:10px;
		padding-top:4px;
	
		font-weight:normal;
	
		font-style:regular;
	
		text-decoration:underline;
	
		line-height:180%;
	
		padding-left:66px;
	
		display:block;
	
	}


	
	
	/***************************************
		TYPO
	***************************************/
	
	  .fltrt 
	{ 
    	float: right;
    	margin-left: 8px;
    }
    .fltlft 
	{ 
    	float: left;
    	margin-right: 8px;
    }
    .clearfloat 
	{ 
    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }
