body 		{ text-align: center; }

.wrapper	{ 	margin: 0px; text-align: left; width:822px; }


.content					{ width:822px; background: #FFFFFF url(../img_b92/background_blue.jpg) no-repeat 0px 100px; padding: 10px 0px; }
.header 						{ height:90px; }
.left_column				{ float:left; width:480px; padding: 110px 0px 20px 30px; display: inline; }
.right_column				{ float:left; width:270px; padding: 110px 0px 0px 0px; margin-left: 15px; display: inline; }
.column-popup	{ text-align: left; background-color: #ffffff; margin:20px; }



#main_menu				{ float: left; width: 531px; margin-left:15px; } /** for russan services set up to 531 (+6) **/
	.header_menu		{ height:75px; border-right: 4px solid #EDF3F4; float:left; line-height:14px; font-family:"Tahoma"; font-size:11px; color:#012C58; padding-left:15px; padding-right:0px; }
	.header_menu ul 		{ list-style-type: none; overflow: hidden; width: 115px; margin-left: 1px; }
	.header_menu ul li 		{ margin-left:0px; }
	.header_menu a,
	.header_menu a:visited,
	.nav-menu-holder a,
	.nav-menu-holder a:visited 	{ border:none; }
#main_menu li a b {color:#ff0082;}
	.header_menu a:hover,
	.nav-menu-holder a:hover 	{ background-color:transparent; color:#ff0082;}
	.first	{text-align:left; border-left: 4px solid #EDF3F4; }
	.dual_menu ul				{ width: 176px; }
	.dual_menu ul li 				{ width: 88px; float: left; }
	
	#main_menu .last	 ul			{ width: 115px;}

	.header_menu h1				{ 	font-size:13px; margin-bottom:10px; margin-top:5px; text-transform:uppercase; color:#1F4368; }

.nav-menu-holder 			{ 	float: left; display:inline; width: 269px; text-align: right; } /** for russian services set down to 269 (-6) **/
* html .nav-menu-holder { float:right; margin-top:-75px;}
	.menu_navigation 		{ 	color:#002A54; font-size:9px; height:20px; float:right;}
	.nav_entry 				{ 	padding-left:9px; display: inline; padding-right:12px; font-family:"Tahoma"; color:#002A54; font-size:9px; text-transform:capitalize; background:transparent url(../img_b92/cross.gif) no-repeat center left; }
	.nav_entry a:link,
	.nav_entry a:hover,
	.nav_entry a:visited,
	.nav_entry a:active 		 { 	text-decoration:none; text-transform:none; color:#002A54; }

.nav-hotline-phone-holder	{ 	padding: 25px 18px 0px 0px; font-size: 9px; line-height: 12px; }
.nav-hotline-phone-holder h1 { margin-bottom: 2px; }
	
	
.nav_phone_num				{ 	position:absolute; bottom:8px; left:47px; }
.nav_phone_num_caption		{ 	font-size:9px; color:#002A54; float:left; margin-right:10px; margin-top:5px; }
.nav_phone_num_num			{ 	font-size:29px; color:#FF0082; float:left }

/*
.main-picture-title			{ 	padding:73px 0px 0px 75px;	}
.main-picture-text			{ 	padding:10px 0px 0px 75px; width: 330px; font-family: verdana; color: #FFFFFF; font-size: 9px; }
*/

.main-input_area			{ 	width:623px; position:relative; padding-bottom:20px; float:left; }
.main-iframe_area			{ 	width:595px; padding: 0px 20px 20px 30px; float:left; display:inline; }

.input-holder				{ 	overflow:hidden; padding-left: 74px; }
.numbering-holder			{ 	width:46px; float:left; }
.numbering					{ 	width:28px; height:32px; padding-left:5px; padding-top:2px; float:left; }

.input-row-clear			{ 	clear:both; width:100%; line-height: 0px; height:0px; /*	height:9px;*/ }
.input-holder	{}

/* hacks for IE:
IE -6: * html xy
IE7 : *+html
 */

.input-holder a:link,
.input-holder a:visited,
.input-holder a:hover 		{ 	font-size:11px; color:#487392; vertical-align: top; border: none; background-color:transparent; text-decoration: underline; }

.input-row1					{ 	height:22px; width:264px; float:left; background:url(../img_b92/row1-bckgr.gif) repeat-x top left; color:#013C68; padding: 10px 0px 0px 0px; margin-bottom:10px; display:inline; }

.input-row1 span 				{ 	float: left; font-weight: bold; color:#FA48A4; margin-left:14px; }
.input-row1 a:link, 
.input-row1 a:hover, 
.input-row1 a:visited 		{ 	margin-left:15px; }

.input-row2					{ 	height:22px; overflow:hidden; width:527px; float:left; background:url(../img_b92/row2-bckgr.gif) repeat-x top left; color:#013C68; padding:10px 0px 0px 14px ; margin-bottom:10px; display:inline; }
.input-row2-label			{ 	color:#487392; float:left; padding-right: 10px }
.input-row2 label,
.input-row4 label 				{ 	float:left; width: 88px; }

.input-row3					{ 	height:90px; overflow:hidden; width:541px; float:left; margin-bottom: 10px; font-size:11px; color:#013C68; background:url(../img_b92/row3-bckgr.gif) repeat-x top left #D5E3E5; display:inline; }
.row3-element-holder		{ 	float:left; height:90px; padding-left:10px; overflow:hidden; }
.row3-element-holder-rows			{ 	float:left; clear:left; height:30px; padding-top:6px; }
.row3-element-holder-rows-lable		{ 	float:left; color:#487392; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; height:14px; }
.row3-element-holder-rows-txt-input	{ 	height: 14px; width:136px; padding: 2px 0px 0px 2px; line-height: 11px; background-color:#F6F7F8; border:1px solid #5892B5; float:left; clear:left; }
.row3-element-holder-rows-select	{ 	padding: 0px 1px; line-height: 11px; height:15px; width: auto; font-size:11px; color:#002A54; background-color:#F6F7F8; border:1px solid #5892B5; float:left; clear:left; }
.row3-element-holder-column			{ 	float:left; height:76px; padding-left:10px; padding-top:6px; }
.row3-element-holder-column-row		{ 	float:left; clear:left; height:11px; padding-top:6px; overflow:hidden; width:100%; }
.row3-element-holder-column-lable	{ 	float:left; color:#487392; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; height:11px; padding-bottom:2px; }
.row3-element-holder-column-row-holder{ 	width:128px; float:left; clear:left; height:20px; padding-top:1px; }
.row3-element-holder-column-row-txt	{ 	float:left; clear:both; font-family:Arial, Helvetica, sans-serif; font-size:11px; line-height:11px; height:11px; color:#06315D;	}
.row3-element-holder-column-row-combo{ 	height:15px; width: auto; font-size:10px; color:#487392; background-color:#F6F7F8; border:1px solid #5892B5; float:right; }
.input-row3 a,
.input-row3 a:hover,
.input-row3 a:visited 				{ 	vertical-align: middle;	
}

.input-row4					{ 	height:49px; width:269px; float:left; font-size:11px; color:#013C68; background:url(../img_b92/row4-bckgr.gif) repeat-x top left; display:inline; }
.input-row4-left			{ 	float:left; padding: 8px 0px 8px 14px; }
.input-row4-left-link 		{ 	float:left; padding: 22px 0px 8px 14px; color: #487392; }
.input-row4-left-link a 		{ 	color: #487392; }
.input-row4-left-label		{ 	float:left; }
.input-row4-left-text		{ 	float:left; clear:left; }
.input-row4-right			{ 	float:right; padding-right:14px; }
.input-row4-right-label		{ 	float:left; }
.input-row4-right-text		{ 	float:left; clear:left; }
.row4-combo					{ 	width:70px; height:15px; font-size:11px; color:#487392; border:solid 1px #5791B4; background-color:#F6F7F7; }

/* IE 7 hack */
*+html .row3-element-holder-rows-select,
*+html .row3-element-holder-column-row-combo,
*+html .row4-combo 			{ 	height:18px; font-size:10px; }

.weitere-optionen-ctn		{ 	clear:both; float:left; height:32px; padding-left:67px; padding-top:10px; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#000000; }
.weitere-optionen-ctn a:link,
.weitere-optionen-ctn a:hover,
.weitere-optionen-ctn a:visited,
.weitere-optionen-ctn a:active{ 	text-decoration:underline; text-transform:none; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; color:#FF0082; }

.monat,
#percent,
#jahreskosten				{ color:#FA48A4; }

.clear			{ 	width:100%; clear:both; line-height: 0px; }
.text-only		{ 	font-family:Arial, Helvetica, sans-serif; font-size:11px; color:#748C8F; padding-left:76px; padding-right:50px; }

ul a:link,
ul a:hover,
ul a:visited,
ul a:active		{ 	color:#002A54; text-decoration:none; text-transform:none; font-family:Arial, Helvetica, sans-serif; font-size:11px; }

ul a:active		{ 	color:#FF0082; }
.lang 			{ 	background:transparent url(../img_b92/pipe.gif) no-repeat center right; padding: 0px 5px 0px 6px; }
.lang-last 		{ 	background:none; padding: 0px 0px 0px 5px; }
iframe 			{ 	border: none; /*overflow: hidden;*/ }

.content-address { margin-left: 430px; }

p.bodytext	{ font-size: 12px; line-height: 19px; }

fieldset { border: none;}

/* footer */
.footer{ 	margin:10px 0px 0px 0px; width:687px; padding-bottom: 10px; }
.footer p,
.footer p.bodytext,
.footer a,
.footer a:visited,
.footer a:hover { 	color:#FFFFFF; font-size:9px; border: none; background-color: transparent; }

/* all forms */
input, textarea, select 			{ font-size: 11px; height: 16px; color: #000000; padding: 0px; margin: 0px 0px 2px 0px; }
input, select 						{ border: 1px solid #bebebe; width: 170px; }
textarea 							{ border: 1px solid #bebebe; width: 280px; height: 	90px; margin-bottom: 5px; }
input:focus, textarea:focus			{ border-color: #FF0082; }

/* mail form */
input.csc-mailform-check,
input.csc-mailform-radio			{ width:auto; }

input.csc-mailform-submit,
input.csc-searchform-submit,
input.tx-sremailsubscribe-pi1-submit,
input.tx-srfeuserregister-pi1-submit,
input.tx-newloginbox-pi1-submit,
input.tt-products-pi1-submit		{ width:74px; height: 30px; margin-top: 5px; text-align: center; padding: 0px 0px 3px 0px; font-size: 10px; font-weight: bold; color: #ffffff; background: #fd89b6 url(../img_b92/button.jpg) no-repeat; border: none; /*border: 1px solid #FF0082; -moz-border-radius: 8px; */ }

input.submit-large				{ width: 180px; background-image: url(../img_b92/button_large.jpg) }

input.tx-dsbooking-image			{ width: auto; height: auto; border: none; }

fieldset.csc-mailform				{ float: left; width: 430px; margin-top: 15px; }
div.csc-mailform-field				{ clear: both; }
fieldset.csc-mailform label 		{ float:left; width:120px; color:#63747a; }

	span.csc-mailform-radio			{ }
	span.csc-mailform-radio fieldset { height: 20px; }
	span.csc-mailform-radio legend 	{ display: none; }
	span.csc-mailform-radio input 	{ margin:0px; padding:0px; border: none; width: auto; }
	span.csc-mailform-radio label 	{ float: none; vertical-align: top; width: auto; margin: 0px 10px 0px 3px; color: #06315D; }
	span.csc-mailform-radio br		{ display: none; }

	span.csc-mailform-check			{ }
	span.csc-mailform-check input	{ float:left; margin-left:120px; border: none; }
	span.csc-mailform-check label	{ width: 230px; margin: 0px 0px 0px 5px; }

/* tooltip */
#WzBoDy 		{ background: #f3f7f8 url(../img_b92/row3-bckgr.gif) repeat-x 0px bottom; }
#WzBoDy table 	{ width: 160px; font-size: 10px;}

#calendar th		{ text-align: center; }
#calendar th.left	{ text-align: left; }
#calendar th.right	{ text-align: right; }
#calendar tbody td	{ text-align: center; }
#calendar tbody a	{ display: block; border: none; }
#calendar td.today 	{ border: 1px solid #7991a5; }

/* faq */
.tx-irfaq-pi1		{ margin-top: 15px; }
.tx-irfaq-pi1 dl	{ margin: 15px 0px 25px 0px; }
.tx-irfaq-pi1 dt	{ margin-top: 2px; font-size: 12px; line-height: 19px; }
.tx-irfaq-pi1 dd	{ padding: 10px 0px 20px 0px; }
.tx-irfaq-pi1 .additional-info { display: none; }

/* news */
.news-single-additional-info	{ margin-top: 20px; }
.news-single-links				{ margin-top: 20px; }
.news-single-backlink			{ margin-top: 20px; }

/* registration */
.tx-sremailsubscribe-pi1 p		{ margin: 0px; padding: 0px; }
.tx-sremailsubscribe-pi1 dt 		{ text-align:left; width:20%; }
.tx-sremailsubscribe-pi1 a:link, 
.tx-sremailsubscribe-pi1 a:visited	{ padding: 0px; background: transparent none; }
.tx-sremailsubscribe-pi1 a:hover		{ background-color: #ff0082; }
.tx-sremailsubscribe-pi1 h4		{margin: 0px; padding: 0px;}
.tx-sremailsubscribe-pi1-checkbox { width:auto; }

/* login box */
.tx-newloginbox-forgot_password { padding-left: 92px; margin-top: 10px; }

/* booking emails */
#tx-bokkingtools-list dd	{ padding: 10px 0px 20px 0px; }

