h3 { color:#002A54; font-size:13px; font-weight:bold; margin-bottom:0; text-transform:uppercase; }

body 		{ background:url(../img/gradient.gif) repeat-x #97BED4; text-align: center; }

.wrapper	{ 	margin: 14px auto 0px auto; text-align: left; width:986px; }

.side_ear	{ 	position:relative; float:left; height:8px; padding:0px 0px 0px 0px; width:8px; background-repeat:no-repeat; display:inline; font-size:2px;/*IE small height hack*/ }

.upper_left		{background-image:url(../img/ear11.gif);}
.upper_right	{background-image:url(../img/ear12.gif);}
.bottom_left	{background-image:url(../img/ear21.gif); clear:both;}
.bottom_right	{background-image:url(../img/ear22.gif);}

.bottom_right_nontransparent{ 	position:absolute; background-image:url(../img/bottomRigthEarInvert.gif); left:604px; width:19px; height:14px; top:167px; }
.horizontal_bounding_stripe	{ 	background-color:#FFFFFF; width:970px; height:8px; float:left; padding:0px 0px 0px 0px; position:relative; display:inline; font-size:2px; /*IE small height hack*/ }

.content					{ 	width:986px; float:left; background: #FFFFFF url(../img/background_blue.jpg) no-repeat 0px 100px; }
.header 						{ 	float: left; height:100px; width:986px; }

.logo 			{ 	float:left; display:inline; background-image: url(../img/logo_putnik.gif); background-position:top right; background-repeat:no-repeat; padding-top:20px; margin-left:26px; width: 151px; height: 72px; }
.logo a:link,
.logo a:visited	{ 	display: block; height: 72px; border: none; }
.logo a:hover 	{ 	background-color: transparent; }

.column-popup	{ text-align: left; background-color: #ffffff; }

#main_menu		{ 	padding-left: 75px; float: left; }

.nav-menu-holder { display:inline; float:left; margin-left:30px; width:325px; }
/* .nav-menu-holder 	{ 	float: left; margin-left: 30px; display:inline; width: 290px; } */
/* .nav-menu-holder 	{ 	float: left; margin-left: 69px; display:inline; width: 275px; }  */
.menu_navigation 	{ 	color:#002A54; font-size:9px; height:20px; }
.nav_entry 			{ 	padding-left:9px; display: inline; float:left; padding-right:12px; font-family:"Tahoma"; color:#002A54; font-size:9px; text-transform:capitalize; background:transparent url(../img/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 10px 0px 0px; font-size: 9px; line-height: 12px; }

.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:15px; }
.header_menu ul 		{ list-style-type: none; overflow: hidden; width: 56px; 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; }
.header_menu a:hover,
.nav-menu-holder a:hover 	{ background-color:transparent; border:medium none; color:#FF0082;}

.dual_menu ul				{ width: 176px; }
.dual_menu ul li 				{ width: 88px; float: left; }

.first_menu 					{ 	border-right: 4px solid #EDF3F4; border-left: 4px solid #EDF3F4; }
.header_menu h1				{ 	font-size:13px; margin-bottom:10px; margin-top:5px; text-transform:uppercase; color:#1F4368; }

.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 }

.left_column				{ float:left; width:590px; padding: 110px 0px 20px 30px; display: inline; }
.right_column				{ float:left; width:330px; padding: 110px 0px 0px 0px; margin-left: 15px; display: inline; }

/*
.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/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/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/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/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; }

.spec_sticker				{ 	position: absolute; margin: -6px 0px 0px 260px; background:url(../img/top_angebote.gif); width: 90px; height: 91px; }
.spec_sticker a:link,
.spec_sticker a:visited 		{ 	display: block; height: 90px; border: none; }
.spec_sticker a:hover		{ 	background-color: transparent; }


.special-offer					{ 	border-top: 4px solid #EDF3F4; border-bottom: 4px solid #EDF3F4; height:322px; margin-left:24px; }
.special-offer-content			{ 	padding-top: 0px; }
.special-offer-content a:link,
.special-offer-content a:visited { 	border: none; }
.special-offer-content a:hover,
.special-offer-content a:active 	{ 	color: #ff0082; background-color: transparent; }
.special-offer-content .csc-textpic-text { 	padding-top: 5px; }
.special-offer-content .bodytext a { color:#FF0082; font-size:12px; font-weight:bold; line-height:22px; vertical-align:top; }
.special-offer-content .bodytext a b { color:#FF0082; font-size:18px; font-weight:bold; vertical-align:bottom; }


.flug					{ 	color:#001222; font-family:Verdana, Arial, Helvetica, sans-serif; font-size:9px; line-height:8px; float:left; clear:left; }
.nur-flug 				{ 	margin-top:10px; height:140px; background: url(../img/nur_flug_bckgr.gif) right no-repeat; }
.nur-flug-head 			{ 	float:right; padding:5px 0px 26px 0px; overflow:hidden; }
.nur-flug-ctn 			{ 	width: 315px; }
.nur-flug-ctn-left		{ 	float:left; overflow:hidden; width:305px; }
.nur-flug-ctn-right		{ 	float:right; overflow:hidden; width:5px; }
.nur-flug a:link,
.nur-flug a:visited 		{ 	display: block; border: none; margin-bottom: 5px; color:#FF0082; }
.nur-flug a:hover 		{ 	color: #ffffff; }
.nur-flug a b 			{ 	width: 185px; float: left; text-align:right; margin-right: 10px; font-weight: normal; color:#002A54; }


.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/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: 17px; }

fieldset { border: none;}

/* footer */
.footer{ 	margin:10px auto 0px auto; 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/button.jpg) no-repeat; border: none; /*border: 1px solid #FF0082; -moz-border-radius: 8px; */ }

input.submit-large				{ width: 180px; background-image: url(../img/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/row3-bckgr.gif) repeat-x 0px bottom; }
#WzBoDy table 	{ width: 160px; }

#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; }
.news-list-item {margin-bottom:20px; float:left;}
.news-list-item H2 {margin-bottom:10px;}
.news-list-item a img { border:none; float:left; margin-right:10px;}

.news-single-img {float:left; margin-right:15px;}
.news-single-img a:link, .news-single-img a:visited { border-bottom:0px; text-decoration:none; color:#FFFFFF; }
.news-single-img a img {margin-bottom:25px; border:0px; color:#FFFFFF; font-family:Tahoma,Arial,Verdana,Geneva,Helvetica,sans-serif;}
.news-single-img a {text-decoration:none; background-color:#FFFFFF;}

.news-single-additional-info .news-single-related dt {font-weight:bold; margin-bottom:15px; size:14px;}
.news-single-additional-info dl dt dd {size:12px;}
.news-single-additional-info dl dt dd a {size:12px; font-weight:bold;}

/* 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; }

.tx-sremailsubscribe-pi1 input[type="radio"], .tx-sremailsubscribe-pi1 input[type="checkbox"] { background-color:transparent; width:20px; }

iframe.style {width:0px; height:0px;}

/******   BADEFERIE PAUSALNO PUTOVANJE  *******/

.csc-textpic-image .csc-textpic-firstcol .csc-textpic-lastcol a:link, a:visited {
border-bottom:0px;
color:#002A54;
text-decoration:none;
}

.csc-mailform-field #mailformNapomena { width:170px; }
.csc-mailform-field #mailformBemerkungen  { width:170px; }
.csc-mailform-field .csc-mailform-label { line-height:40px;}

