body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { 

	margin:0;
	padding:0;
}


body { 

	background:#f7f7f7 url('../images/sf1.gif') left top repeat-x;
	font-size:13px;
	font-family: arial, helvetica, sans-serif;
	font-weight: normal;
	line-height:18px; 
	color:#333333; 
}

a { color:#003366; text-decoration:underline; } /*color:#333333  text-decoration:none;*/

a:hover { color:#999999; } /*text-decoration:none; color:#003366;*/


form { 	
	border:none; margin:0px 0px 0px 0px; 
	}

td p {

	font:13px normal arial, helvetica, sans-serif; 
	text-align:left; 
	line-height:18px; 
}

#subscribe td{

	color:#333333;
font-family:normal arial,helvetica,sans-serif;
font-size:13px;
font-size-adjust:none;
font-style:normal;
font-variant:normal;
font-weight:normal;
	
}
#subscribe tr{

	height:28px;
}
#subscribe .sbm{

	margin-top:20px;	
}

input, textarea { 
	border:1px solid #cccccc; 
	font-size:12px; 
	padding:2px 4px 2px 4px;
	font-family:Arial, Helvetica, sans-serif !important; 
}

input {
	height:22px;
}

.bblue {
	height:24px;
	border:1px solid #053365;
	background:url('../images/sf7.gif') top left repeat-x;
	color:#ffffff;
	font-weight:bold;
	cursor:pointer;
}

#center {
	width:100%;
	min-height:400px;
	background: url('../images/sf2.png') center 8px no-repeat;
	margin:0px auto; 
	text-align:center; 
	
}
	
#main { 
	margin:0px auto; 
	width:982px; 
	clear:both;
	text-align:left;
}

.mehr {
	
	clear:both;
	font-size:11px;
	text-transform:uppercase;
	line-height:23px;
	margin:8px 0px 0px 0px;
	padding:0px 0px 0px 14px;
	background:url('../../typo3/sysext/rtehtmlarea/res/accessibilityicons/img/internal_link.gif') left 5px no-repeat; /*background:url('../images/meh.gif') left 7px no-repeat;*/
}

.mehr a {
	text-decoration:none;
}

#foo1 {
	clear:both;
	width:100%;
	height:auto;
	margin:0px auto; 
	text-align:center; 
	background-color:#f0f0f0;
}

#foopack {
	width:980px; 
	margin:0px auto;
	padding:30px 0px 34px 0px;	
	text-align:left;
}

.fp_box {
	float:left;
	width:217px;
	height:auto;
	margin:0px 37px 0px 0px;
}

.fp_img {
	clear:both;
	width:215px;
	height:130px;
	overflow:hidden;
	border:1px solid #cfcfcf;
}


.fp_tit {
	clear:both;
	font-size:16px;
	font-weight:bold;
	text-transform:uppercase;
	line-height:29px;
	color:#444444;
	background-color:#f4f4f4;
	padding:0px 10px 0px 10px;
}

.fp_tit p.bodytext a, .fp_tit a {
	text-decoration:none;
}

.fp_tit p.bodytext {

	color:#003366;
}

.fp_cnt {

	clear:both;
	width:auto;
	min-height:114px !important;
	background-color:#ebebeb;
	padding:22px 9px 9px 9px;
	font-size:12px;
	line-height:14px;
	overflow:hidden;
}

.fp_foo {
	float:right;
	font-size:11px;
	text-transform:uppercase;
	line-height:23px;
	padding:0px 0px 0px 14px;
	background:url('../../typo3/sysext/rtehtmlarea/res/accessibilityicons/img/internal_link.gif') left 5px no-repeat; /*background:url('../images/meh.gif') left 7px no-repeat;*/
}

.fp_foo a {
 	text-decoration:none;
 }

.latest_data {
	clear:both;
	width:100%;
	height:auto;
	padding:0px 0px 0px 0px;
	color:#444444;
	overflow:hidden;
}

.latest_tit {	
	clear:both;
	width:100%;
	height:auto;
	font-weight:bold;
	color:#444444;
	overflow:hidden;
}

.latest_tit a {
	text-decoration:none;
}

#foopack div.fp_box div.fp_cnt div.latest_tit a strong {
	
	font-weight:bold;
}

.latest_mehr {

	clear:both;
	background:url('../../typo3/sysext/rtehtmlarea/res/accessibilityicons/img/internal_link.gif') left top no-repeat; /*background:url('../images/meh.gif') left 3px no-repeat;*/
	padding:0px 0px 14px 14px;
	font-size:11px;
	text-transform:uppercase;
	color:#444444;
 }
 
 .latest_mehr a {
 	text-decoration:none;
 }

.or_tit {
	clear:both;
	font-weight:bold;
	padding:0px 0px 9px 0px;
	color:#003366;
}

.or_tit a {
	text-decoration:none;
}

.or_cnt {
	height:90px;
	overflow:hidden;
	clear:both;
}

.or_frm {
	
	width:auto;
	height:75px;
	margin:10px 0px 5px 0px;
}

.or_frm_l {
	float:left;
	width:60px;
	height:32px;
}

.or_frm_r {
	float:left;
	width:135px;
	height:32px;
}

.chk {
	width:93px;
	height:17px;
	font-size:10px;
	padding:1px 1px 1px 3px;
	background:url('../images/chk.gif') left top no-repeat;
}

#ic_row {
	font-weight:bold;
}

#ic_r1 {
	float:left;
	text-align:center;
	margin:0px 28px 0px 0px;
}

#ic_r2 {
	float:left;
	text-align:center;
	margin:0px 34px 0px 0px;
}

#ic_r3 {
	float:left;
	text-align:center;
	margin:0px 0px 0px 0px;
}


#fp_box_l {
	float:left;
	width:217px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 0px 0px;
	padding-top:0px;	
}

#foo2 {
	clear:both;
	width:100%;
	height:auto;
	margin:0px auto; 
	text-align:center; 
	background-color:#ffffff;
}

#foopack div.fp_box div.fp_img div.csc-textpic div.csc-textpic-imagewrap, #fp_box_l div.fp_img div.csc-textpic div.csc-textpic-imagewrap  {
	
	margin:0px 0px 0px -10px;
	padding:0px 0px 0px 0px;
}


#footer { 
	clear:both;
	width:980px; 
	height:38px;
	margin:0px auto; 	
	line-height:38px;
	font-size:11px;
	background:url('../images/e8.gif') left top repeat-x;
	padding:13px 0px 0px 0px;
}

.foo_l {
	float:left;
	/*margin-top: 18px;*/
}

.foo_r {
	float:right;
	display:block;
	
}

.foo_r img {
	margin:0px 0px 6px 30px;
	vertical-align:middle;
	border: 0px;
}

.foo_r a, .foo_l a {
	text-decoration:none;
}

.ccc {
	clear:both;
	width:100%;
	height:1px;
	overflow:hidden;
	background-color:#cccccc;
}
.fdrs { 
	color:#627289;
}

#foo3 {
	width:100%;
	height:7px;
	overflow:hidden;
	background-color:#2f5478;
}


#main_content { 
	float:left;
	width:980px;
}

#header {
	height:123px;
}

#logo {
	float:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#logo img {
	margin:35px 0px 0px 10px;
	padding:0px 0px 0px 0px;
}

#header_right {
	float:right;
	width:495px;
	margin:24px 15px 0px 0px;
}

.video {
	float:left;
	width:105px;
}
.mysaratz {
	float:left;
	width:105px;
}


#lang {
	float:left;
	width:110px;
	height:auto;
	margin:2px 0px 0px 0px;
	font-size:12px;

}

#languagelist { 
	list-style:none;
	width:110px;
 }
 
#languagelist li { 
	float:left;
	color:#333333;
	font-size:11px;
	/*text-transform:uppercase;*/
	font-weight:normal;
}

#languagelist li a { 
	color:#333333;
}

#search {
	float:right;
}

#qua-search {
	width:132px;
	height:19px;
	font-size:11px;
	color:#333333;
	background:url('../images/quasearch.gif') left top no-repeat;
}

#photo {
	width:980px;
	/*height:auto;*/
	padding:0px 0px 0px 0px;
	clear:both;
}

#menu {
	clear:both;
	width:980px;
	height:43px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

#header_photo_h {
	float:left;
	width:980px;
	height:471px;
	overflow:hidden;
	/*background:url('../images/hea.jpg') left top no-repeat;*/
	border:1px solid #cccccc;
}

#header_photo_c {

	float:left;
	width:980px;
	height:307px;
	overflow:hidden;
	
	border:1px solid #cccccc;
}

#cont_h {

	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
	text-align:left;
	line-height:16px;
}
#cont_h #banner_open_time{
	background-image:url(../images/banner_home.gif);
	background-position:0 0;
	background-repeat:no-repeat;
	height:90px;
	padding-left:13px;
	margin-top:20px;
	
}
#cont_h #banner_open_time h1{
	color:#2F5478;
	font-size:14px;
	line-height:30px;
}
#cont_h #banner_open_time td{
	font-size:12px;
	line-height:20px;
	color:#9e9e9e;
}
#cont_h #banner_open_time .td1{
	color:#2F5478;
}
						

#cont_h_c {

	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
	text-align:left;
	line-height:16px;
	background-color:#ffffff;
}

#c_left_h {

	float:left;
	width:508px;
	height:auto;
	margin:16px 0px 21px 0px;
	padding:0px 0px 0px 10px;
}

#c_left_h div {
	margin:0px 0px 21px 0px;
}

#c_right_h { 

	float:left;
	width:450px;
	height:auto;
	margin:35px 0px 24px 0px;
}

#gal_right {

	position:absolute;
	margin:0px 0px 0px 239px;
	width:221px;
	height:auto;
}

#facebook_banner {

	position:absolute;
	margin:180px 0px 0px 347px;
}

.g_cont {
	
	float:left;
	width:50px;
	height:50px;
	overflow:hidden;
	margin:0px 4px 5px 0px;
}

#gal_right div.g_cont a, #gal_right div.g_cont a img {

	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}



#magnifier {
	
	position:absolute;
	width:10px;
	height:10px;
	margin:79px 0px 0px 160px;
	z-index:45;
}

#mgn_dcr a {
	
	background: url('../images/ap1h.gif') left top no-repeat;
}

#mgn_inc a {
	
	background: url('../images/ap3h.gif') left top no-repeat;
}

#mgn_dcr a:hover, #mgn_inc a:hover {
	
	background-position: 0px -15px;
}


.or_c_row18 {
	clear:both;
	height:18px;
}

.or_c_row30 {
	clear:both;
	height:30px;
}

.or_c_row30 input.bt_r {
	float:right;
	margin:18px 0px 0px 0px;
}

.or_s_row {
	clear:both;
	height:30px;
	margin:0px 0px 7px 0px;
}

.or_s_row input.check {
	height:20px;
	width:120px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.or_c_row_l {
	float:left;
	width:80px;
}

.or_c_row_r {
	float:left;
	width:50px;
}

/*.or_c_row_r select {
	
	margin:0px 0px 0px 0px;
	border:none;
}

.or_c_row_r select option {
	padding:0px 8px 0px 8px;
	font-size:11px;
	height:16px;
}*/

.bt_l {
	border:1px solid #bdc1a3;
	width:auto;
	height:20px;
	padding:0px 10px 0px 20px;
	background:url('../images/b_l.gif') top left no-repeat;
	color:#333333;
	font-size:11px;
	cursor:pointer;
}

.bt_r {
	width:auto;
	height:20px;
	padding:0px 17px 0px 17px;
	border:1px solid #053365;
	background-color:#648ab1;
	color:#ffffff;
	font-size:11px;
	text-transform:uppercase;
	cursor:pointer;
}
 
#service_n {
	width:100px;
	float:right;
	margin:10px 15px 0px 0px;
	text-align:right;
}

#spacer {
	width:980px;
	height:28px;
	clear:both;
	overflow:hiddden;
	background:#ffffff url('../images/sf980.gif') left top repeat-y;
	/*border:1px solid #e8e8e9;
	border-top-color:#ffffff;
	border-bottom-color:#ffffff;*/
}



#precont {
	background:url('../images/sf12.gif') 306px bottom no-repeat;
	
}

#cont {
	margin:0px 0px 25px 0px;
	padding:0px 0px 0px 0px;
	width:980px;
	text-align:left;
	line-height:16px;
}

#top_news {
	clear:both;
	width:980px;
	height:224px;
	margin:0px 0px 0px 0px;
	background:#ffffff url('../images/sf980.gif') left top repeat-y;
}


#top_news1 {
	float:left;
	width:284px;
	height:163px;
	overflow:hidden;
	border:1px solid #d3d9de;
	background:url('../images/sf5.gif') left top repeat-x;
	margin:0px 43px 0px 19px;
 }

#top_news2 {
	float:left;
	width:284px;
	height:163px;
	overflow:hidden;
	border:1px solid #d3d9de;
	background:url('../images/sf5.gif') left top repeat-x;
	margin:0px 34px 0px 0px;
}

#top_news3 {
	float:left;
	width:284px;
	height:163px;
	overflow:hidden;
	border:1px solid #d3d9de;
	background:url('../images/sf5.gif') left top repeat-x;
	margin:0px 0px 0px 0px;
}

.top_news_tit {
	clear:both;
	line-height:46px;
	padding:0px 0px 0px 9px;
	font-size:18px;
	color:#006699; /*006699*/
}

#news_single_img2 table tbody tr td font {
	font-family:arial;
	font-size:11px;
	line-height:16px;
}

.top_n_row {
	clear:both;
}

.top_n_img {
	float:left;
	width:auto;
	height:99px;
	padding:0px 8px 0px 9px !important;
}

.top_n_txt {
	float:left;
	width:129px;
	height:99px;
	overflow:hidden;
	color:#333333;
	
}

#cont_c {
	float:left;
	margin:0px 0px 42px 0px;
	padding:0px 0px 0px 12px;
	width:806px;
	height:auto;
	text-align:left;
	background: url('../images/ccc.gif') 230px top repeat-y;
	line-height:18px;
}

#c_left {
	float:left;
	width:218px;
	height:auto;
	margin:0px 13px 0px 0px;
	padding:0px 0px 24px 0px;
	height:auto;
	background: url('../images/e8.gif') right top repeat-y;
}

#c_left div {
	width:206px;
	height:auto;
	
	
}

#c_left div.brk_lt {
	height:4px;
	overflow:hidden;
}


.tnl {
	font-weight:bold;
}

#toppa { position:absolute; margin:0px 0px 0px 108px; width:20px; height:60px; /*background-color:#ffffff;*/ } 

.menu_l_u {
	
	margin:0px 0px 0px 0px;
	padding:0px 0px 1px 0px;
 }

.menu_l_u ul {

	list-style:none;
	width:206px;
	height:auto;
	overflow:hidden;
}

.menu_l_u ul li {

	clear:both;
	width:auto;
	min-height:26px;
	font-size:12px;
	font-weight:bold;
	line-height:26px;
	text-transform:uppercase;
	margin:0px 0px 4px 0px;
	padding:0px 0px 0px 11px;
	background-color:#f9f9f9;
}

.menu_l_u ul li a {
	text-decoration:none;
}

.menu_l_u ul li.selected1, .menu_l_u ul li.selected {

	background-color:#ededed; /* url('../images/sf4.gif') left top no-repeat;*/
}

.menu_l_u ul li.selected1 a, .menu_l_u ul li.selected a {

	color:#2f5478;
	text-decoration:none;
}

.menu_l_u ul li.selected1 ul {

	width:206px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 0px -11px;
	padding:5px 0px 0px 11px;
	list-style:none !important;
	/*margin:0px 0px 8px 0px;*/
	background-color:#ffffff;
}

.menu_l_u ul li.selected1 ul li {

	padding:0px 0px 0px 17px;
	min-height:18px;
	font-size:12px;
	line-height:18px;
	background-color:transparent;
}

.menu_l_u ul li.selected1 ul li.selected {

	background:url('../images/limg1.gif') left 5px no-repeat;
}

.menu_l_u ul li.selected1 ul li a {

	font-weight:normal;
	color:#333333;
	text-transform:none;
}

.menu_l_u ul li.selected1 ul li.selected a {
	font-weight:normal;
	color:#006699;
	
}


.nb {
	clear:both;
	height:8px;
	overflow:hidden;
	background-color:#e9eef4;
}

.row_pack {
	clear:both;
	padding:8px 0px 0px 0px;
	background:#e9eef4 url('../images/fff.gif') left bottom repeat-x;
}

.row_pack_l {
	clear:both;
	padding:8px 0px 9px 0px;
	background-color:#e9eef4;
}

.row_img {
	float:left;
	width:76px !important;
	height:47px;
	padding:0px 21px 0px 12px;
}

.row_p_txt {
	float:left;
	width:190px !important;
	height:47px;
}

.row_p_txt_c {
	float:left;
	width:110px !important;
	height:auto;
}

.tit1 {
	font-size:18px;
	line-height:18px;
	margin:0px 0px 22px 0px;
	color:#ff7805;
}

.brk_g {
	clear:both;
	width:100%;
	height:1px;
	overflow:hidden;
	background:#e8e8e8 url('../images/ebf.gif') top left repeat-x;
}

.brk_e8 {
	clear:both;
	width:100%;
	height:1px;
	overflow:hidden;
	background:#e8e8e8;
	margin:18px 0px 7px 0px;

}

.brk96 {
	clear:both;
	height:1px;
	margin:72px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
	background: url('../images/d6d.gif') top left repeat-x;
}

.txt {
	/*background:#00ffdd;*/
}

.txt a:hover { 
	color:#999999; /*003366*/
	/*text-decoration:none;*/
}

.txt p.bodytext a:visited {
	color:006699;
	text-decoration:underline;
}

.txt div.brk_g {
	margin:59px 0px 0px 0px;
}

.txt div.csc-header h1 {
	margin:0px 0px 9px 0px;
	font-size:14px;
	color:#2f5478;
	line-height:20px;
}

.txt div.csc-textpic div.csc-textpic-imagewrap, .txt div.csc-textpic-imagewrap {
	margin:12px 0px 26px 0px;
}

.txt div.csc-textpic div.csc-textpic-imagewrap dd.csc-textpic-caption, .txt div.c_2col div.l_col div.l_col_cpt, .txt div.c_2col div.r_col div.r_col_cpt {
	font-size:11px;
	font-style:italic;
	margin:4px 0px 0px 0px;
}


.txt div.c_2col {
	clear:both;
	margin:59px 0px 12px 0px;

}

.txt div.c_2col div.t_2col {
	font-size:15px;
	font-weight:bold;
	line-height:20px;
	margin:0px 0px 8px 0px;
}


.txt div.c_2col div.l_col_txt {
	float:left;
	vertical-align:top;
	width:255px;
	height:auto;
	overflow:hidden;
	margin:0px 28px 0px 0px;
	padding:0px 0px 0px 0px;
	
}

.txt div.c_2col div.r_col_txt {
	float:left;
	width:210px;
	height:auto;
	padding:0px 0px 0px 0px;
	
}

.txt div.c_2col div.l_col_txt div, .txt div.c_2col div.l_col_txt div dl, .txt div.c_2col div.l_col_txt div dl dt, .txt div.c_2col div.r_col_txt div, .txt div.c_2col div.r_col_txt div dl, .txt div.c_2col div.r_col_txt div dl dt {
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.txt table.tpreise, .txt table.contenttable {

	background:url('../images/ccc.gif') left top repeat-x;
}

.txt table.tpreise tr td, .txt table.contenttable tr td {

	font-size:13px;
	line-height:21px;
 }

.txt table tr td.td-0 {

	width:260px;
}

.txt table tr td.td-1 {

	width:60px;
}

.txt table tr td.td-2 {

	width:60px;
}

.txt table.theader {
	
	font-weight:bold;
	font-size:13px;
	line-height:21px;
	margin:0px 0px 2px 0px;
	background:none;
}


.txt table.row_stripes {
	
	font-size:13px;
	line-height:21px;
	background:url('../images/ccc_large.gif') left top repeat-y;
}

.txt table.last_tb {
	
	font-size:13px;
	line-height:21px;
	background:none;
}

.txt table.zusatzbett {
	
	font-size:13px;
	line-height:21px;
	background:url('../images/ccc_large.gif') left top repeat-y;
	margin:0px 0px 16px; 0px;
}

.txt table.zusatzbett tr td.td-0 {
	
	width:380px;
}

.logoTable
{
	float: left;
	width: 470px;
	clear:both;
}

.logoTable dt,  .logoTable dl, .logoTable .bodytext
{
	padding: 0px !important;
	margin: 0px!important;
	float: left!important;
}

.txt table.logoTable tr td.td-0, .txt table.logoTable tr td.td-1 {

	width:208px;
	font-size:13px;
	line-height:21px;
	overflow:hidden;
	vertical-align:top;
}

.txt table.logoTable tr td.td-0 img, .txt table.logoTable tr td.td-1 img {

	width:208px;
	border:1px solid #000;


}

.txt table.logoTable tr td.td-0 a.download img, .txt table.logoTable tr td.td-1 a.download img {

	width:14px;
	border:none;
}


.lg_1 {

	float:left;
	margin:0px 0px 0px 0px;
}

.lg_11 {

	clear:both;
	padding:0px 20px 0px 0px;
}


.lg_11 img {

	border:1px solid #000;
}

.lg_12 {

	clear:both;
	padding:8px 0px 36px 0px;
}


/*div .csc-textpic csc-textpic-center csc-textpic-above
div .csc-textpic-imagewrap
dl .csc-textpic-image csc-textpic-lastcol
dt*/

.cols_h {
	clear:both;
	width:auto;
	height:auto;
	padding:47px 0px 22px 0px;
	
}

.cols_h_l {
	float:left;
	width:174px !important;
	height:auto;
	padding:0px 65px 0px 7px;
	background:url('../images/ccc.gif') right top repeat-y;
}

.cols_h_r {
	float:left;
	width:205px !important;	
	height:auto;
	padding:0px 0px 0px 52px;
}

#booking table td { font-size:13px; color:#333333; }

#c_center {

	float:left;
	width:auto;
	min-height:200px;
	height:auto;
	margin:-4px 0px 25px 0px;
	padding:0px 0px 0px 14px !important;
}

#c_center div.txt {
	width:470px !important;
	height:auto;
	padding:0px 0px 0px 0px !important;
	/*overflow:hidden;*/
}

#c_center div.tit2 {
	
	width:392px !important;
}

#c_center div.txt ul {
	margin:7px 0px 7px 14px;
}

#c_center div.txt ul li {
	min-height:22px !important;
	background:url('../images/limg1.gif') left 5px no-repeat;
}

.tit2 {
	font-size:18px;
	line-height:25px;
	text-transform:uppercase;
	color:#2f5478;
	margin:0px 0px 28px 0px;
}

.h_2col {
	clear:both;
	margin:48px 0px 0px 0px;
}

.txt div.h_left { 
	float:left;
	width:270px;
	height:auto;
	margin:0px 34px 24px 0px;
	overflow:hidden;
 }
 
#c_center div.txt div.h_left ul {
	margin:0px 0px 7px 14px;
}
 
.txt div.h_right {
	float:left;
	width:184px;
	height:auto;
	overflow:hidden;
	margin:0px 0px 0px 0px;
}

	
.zu_gallery {
	max-width:255px;
}

.zu_gallery input.bblue {
	float:right;
}

.latest_tease_c {	
	float:left;
	width:104px !important;
	height:auto;
	/*font-weight:bold;*/
}

.latest_tease a {
	color:#333333;
	text-decoration:none;
}

.latest_tease b a strong {
	font-weight:bold;
}

.latest_tease a:hover {
	text-decoration:none;
}



.brk {
	clear:both;
	width:100%;
	height:1px;
	overflow:hidden;
}

#shadow_bottom {
	clear:both;
	height:7px;
}

#c_c_left {
	float:left;
	width:244px;
	height:auto;
	background:url('../images/sf11_.jpg') 13px top no-repeat;
}


#menu_left {
	margin:0px 0px 80px 14px;
	/*margin:30px 0px 80px 30px;*/
}

#online_b {
	width:180px;
	height:140px;
	margin:0px 0px 30px 22px;
	border:1px solid #ffffff;
	clear:both;
}

#online_booking_interno {
	width: 180px;
	height: 170px;
	border: 0px;
	padding: 0px;
	margin:0px 0px 0px 0px;
	background-color:#f2f2f2;
	padding-left:0px;
	
}

#bookingtitle_interno1 {
	font-size:17px;
	color:#1c6ba3;
	margin-left:7px;
	padding:15px 0px 5px 0px;
	font-weight:bold;
}


#booking_table_interno {
	margin-left:7px;
	margin-top:8px;
}

#booking_table_interno table td div input { 
	width:81px;
	height:20px;
	font-size:11px;
}

#bemerkungen {
	
	width:167px;
	height:123px;
}

.text_reservation_interno {
	font-size:12px;
	color:#333333;
	padding:7px 20px 5px 0px;
}

.calendar1{
	padding-top:1px;
	height:15px;
}





#c_c_center {
	float:left;
	width:450px;
	height:auto;
	margin:0px 28px 35px 0px;
	padding:41px 0px 0px 0px;
	line-height:18px;
	color:#333333;
}

#c_c_center div.tito {
	margin:0px 0px 22px 0px;
	text-transform:uppercase;
}

#c_left_c {
	float:left;
	width:162px;
	height:auto;
	padding:0px 28px 22px 28px;
}

#c_left_c div.tit1 {
	margin:41px 0px 14px 0px;
}

#c_center_c {
	float:left;
	width:448px;
	height:auto;
	padding:41px 39px 22px 32px;
}

.txt ul {
	margin:15px 0px 15px 0px;
	list-style:none;
}

.txt ul li {
	padding:0px 0px 0px 17px;
	background:url('../images/limg.gif') left 5px no-repeat;
}

#tit_c_c {
	color:#174569;
	font-size:21px;
	margin:0px 0px 20px 0px;
}

#c_right_c {

	float:left;
	width:220px;
	height:auto;
	padding:41px 0px 22px 0px;
}


/*RTE icons*/
.external-link img, .external-link-new-window img, .mail img, .internal-link img, .download img { border:none; margin:4px 5px 0px 0px; }

/*sitemap*/
.csc-sitemap ul { margin:0px 0px 20px 0px; }
.csc-sitemap ul li {  }
.csc-sitemap ul li a { font-weight:bold; text-decoration:none; }
.csc-sitemap ul li ul { margin:5px 0px 15px 0px; }
.csc-sitemap ul li ul li { background:url('../images/limg2.gif') left 6px no-repeat !important; }
.csc-sitemap ul li ul li a { font-weight:normal; color:#333333; }
.csc-sitemap ul li ul li ul li { background:none !important; }

#map {
	font-size:12px;
}

/*wetter page*/
#wetter_layer { clear:both; margin:0px 0px 0px 0px; }

#wetter_layer  .txt
{
	float: left;
}

.sbm { height:21px; font-size:12px; color:#333333; cursor:pointer; border:1px solid #acb9c2; background:url('../images/sf10.gif') left top repeat-x; }
.checkin, .checkout { border:1px solid #acb9c2; font-size:10px; }
#checkin1, #checkout1 { width:88px; border:1px solid #cccccc; }
.sbmf { height:21px; font-size:12px; color:#333333; cursor:pointer; border:1px solid #acb9c2; background:#ffffff; }
.ntit { font-size:12px; font-weight:bold; color:#333; }
.ntit a {text-decoration:none;}
.ntit a strong { font-size:12px; font-weight:bold; color:#333; }
.ntxt a p.bodytext { color:#333333; }
.nnvg { float:left; clear:both; }

.wtrb { float:left; border:1px solid #d2d2d2; background-color:#f5f6f0; width:204px; height:auto; margin:0px 25px 18px 0px; }
.wtri { float:left; margin:0px 14px 0px 0px; }
.wtrt { float:left; margin:10px 0px 0px 0px; }

.brwtr { clear:both; width:100%; height:24px; overflow:hidden; background:url('../images/ccc.gif') left 12px repeat-x;}


/*news*/
div.txt #news_list {
	text-align:left;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

.browse {
	clear:both;
}

.nmg {

	float:left;
	width: 107px;
	height:107px;
	margin:0px 7px 0px 0px;
	padding:0px 0px 0px 0px;
	overflow:hidden;
}

.nmg a font {

	font-family:arial, helvetica, sans-serif;
	font-size:11px;
}

.news_list_rec {

	clear: both;
	width: 470px;
	height:auto;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

.news_list_rec_cnt {

	float:left;
	width:356px;
	height:107px;
	overflow:hidden;
	margin:0px 0px 16px 0px;
	padding: 0px 0px 0px 0px;
	background-color:#f0f0f0;
}

.news_list_rec_cnt a
{
	font-weight: bold;
}

.news_list_rec_cnt_dat {

	clear:both;	
	width:350px;
	padding:0px 0px 0px 6px;
	color:#666666;
	font-size:12px;
}


.news_list_rec_cnt_tit {

	clear:both;	
	width:350px;
	padding:4px 0px 4px 6px;
	line-height:14px;
}

.news_list_rec_cnt_tit a {

	text-decoration:none;
}

.news_list_rec_cnt_tit a strong {

	font-weight:bold;
	color:#355379;
}

.news_list_rec_cnt_cnt {

	clear:both;	
	width:345px;
	height:70px;
	margin:2px 0px 0px 6px;
	line-height:19px;
	/*background-color:#dddddd;*/
	overflow:visible;
}

.news_list_rec_cnt_cnt p.bodytext {
	
	/*margin:0px 0px -10px 0px;
	overflow:visible;*/
	float:left;
	width:340px;
}

#news_list div.news_list_rec div.news_list_rec_cnt div.mehr {
	
	position:absolute;
	width:auto;
	padding:0px 7px 0px 14px;
	margin:82px 0px 0px 300px;
}

.news_list_brk {
	
	clear:both;
	width:100%;
	height:20px;
	background: url('../images/f3.gif') left top repeat-x;
}

#news_single {
	clear:both;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


#news_single_tit
{
	display:none;
	/*float:left;
	width: 420px;
	padding: 0px 0px 4px 0px;
	font-size:16px;  
	color:#aa9e3c;
	font-weight: bold;
	border-bottom : 1px solid #ff0000;
	border:none;
	margin-bottom: 6px;*/
}

#news_single_dat { float:left; width:100%; height:auto; clear: both; padding: 0px 0px 6px 0px; color:#999999; }

#news_single_dat strong em { font-style:normal; }

#news_single_rel { clear:both; width:100%; height:auto;  }
#news_single_rel dl.news-single-related { margin:21px 0px 0px 0px; padding:0px 0px 0px 0px; }

#news_single_txd, #news_single_txe  { float: left; width:100%; height:auto; clear:both; padding:5px 0px 12px 0px; }

#news_single_txd h3{ font-size: 12px; }

#news_single_txd strong em { font-weight:bold; font-style:normal; }

#news_single_img2 { float:left; width:100%; clear:both; margin:0px 0px 10px 0px; padding: 0px 0px 10px 0px; text-align:left; }

#news_single_img2 table{ float:left!important; margin:0px 0px 0px -15px; padding:0px 0px 0px 0px; }

#news_single_txd table td { font-size:13px; color:#333333; }

#news_single div.mehr { float:left; width:auto; height:auto; margin:24px 0px 0px 0px; padding:0px 4px 0px 8px; }

#news_single_rel div.news_links { margin:0px 0px 8px 0px; }
#news_single_rel div.news_links p.bodytext { background:url('../../typo3/sysext/rtehtmlarea/res/accessibilityicons/img/external_link_new_window.gif') left 4px no-repeat; padding:0px 0px 0px 18px; margin:3px 0px 0px 0px; }

#flk { margin:0px 0px 0px 0px; height:auto; overflow:hidden; }

#zurueck {

	font-size:11px;
	font-weight:bold;
	background: url('../images/internal_linkg.gif') 4px 5px no-repeat;
}

#zurueck a {

	padding:0px 0px 0px 5px;
}

.tx-ttnews-browsebox {

	padding:0px 0px 12px 0px;
}



.brk_4 { clear:both; height:4px; width:100%; overflow:hidden; }
.brk_14 { clear:both; height:14px; width:100%; overflow:hidden; }
.ibg { border:none; }

/*search*/
.srhFor { width:120px; float:left; line-height:24px; }
.srhDsc, .srhRt { font-size:11px; }
.srhTit { font-size:12px; font-weight:bold; }
.srhTit a { color:#333333; text-decoration:none; }
.srhTit a:hover { text-decoration:none; }
#rules, #container { position:absolute; visibility:hidden; width:200px; height:auto; margin:-77px 0px 0px 400px; border:1px solid #acb9c2; background:url('../images/sf2.png') top left repeat; }
#rules p, #container p { margin:12px 12px 24px 10px; }


#tit_single {
	
	width:100%;
	margin:7px 0px 22px 0px;
	font-size:18px;
}


.brk_fake_ie {
	
	clear:both;
	width:100%;
	height:1px !important;
}


.brk_ls {
	
	position:absolute;
	z-index:20;
	width:470px;
	height:auto;
	margin:20px 0px 0px 0px;
	background: url('../images/ccc.gif') left top repeat-x;
}

.brk_pack {

	clear:both;
	width:100%;
	min-height:39px;
	background-image:none;
	background-color:transparent;
}

#pack_single_buchen {
	
	float:right; 
	padding:0px 0px 4px 0px; 
	background:url('../../typo3/sysext/rtehtmlarea/res/accessibilityicons/img/internal_link.gif') left 2px no-repeat; /*background:url('../images/meh.gif') left 4px no-repeat; */
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase; 
}

#pack_single_buchen a {

	padding:0px 0px 0px 14px;
	text-decoration:none;
}


.mehr_single {

	width:100%;
	height:auto;
	background: url('../images/internal_linkg.gif') left top no-repeat; /*background:url('../images/mehg.gif') left 3px no-repeat; */
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase; 
	padding:0px 0px 0px 8px;
}
.packages_listing_image{
	width:107px;
	float:left;
	margin-right:10px;
}
.pack_list {
	/*clear:both;*/
	float:left;
	width:353px;
}
.mehr_packages {
	-moz-background-clip:border;
	-moz-background-inline-policy:continuous;
	-moz-background-origin:padding;
	background:transparent url(../../typo3/sysext/rtehtmlarea/res/accessibilityicons/img/internal_link.gif) no-repeat scroll left 5px;
	float:left;
	font-size:11px;
	line-height:23px;
	margin:8px 0 0;
	padding:0 0 0 14px;
	text-transform:uppercase;
}

#c_center div.txt div.pack_list span a { 

	text-decoration:none;
}

#pack_single_foo {
	
	clear:both;
}

#pack_single_foo a {

	text-decoration:none;
}

#pack_single_foo div.mehr_single {
	
	float:left;
	width:50%;
	padding:0px 0px 0px 14px;
	background-position:0px 2px;
}

#job_single_bewerben {
	
	float:right;
	width:auto;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase; 
	background:url('../../typo3/sysext/rtehtmlarea/res/accessibilityicons/img/internal_link.gif') left 2px no-repeat; /*background:url('../images/meh.gif') left 3px no-repeat;*/ 
	padding:0px 0px 0px 14px;
}

#c_center div.txt form table tbody tr td.txt, #c_center div.txt form table tbody tr td table tbody tr td, #c_center div.txt form table tbody tr td div.txt {

	font-size:13px;
}

.textred {

	font-size:13px;
	color:#ff0000;
}


.best_l {

	float:left;
	width:200px;
	height:auto;
	font-size:13px;
}

.best_r {

	float:left;
	width:143px;
	height:auto;
	font-size:13px;
}

/*________________________ Media __________________________*/


#content_bul_media
{	
	float: left;
	width: 444px;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;

}

#content_bul_media a.bul_media
{
	float: left;
	width: 440px;
	padding: 6px 2px 0px 2px;
	border-bottom : 1px solid #ccc;
	text-decoration: none;
	font-weight: normal;
	cursor: pointer;
	height:24px;
	
}

#content_bul_media a.bul_media:hover
{
	background-color: #e7e7e7;
	text-decoration: none;
}

#content_bul_media #primof
{
	border-top : 1px solid #ccc;
}

#content_bul_media img
{
	border: 0px;
	float: left;
}

#content_bul_media .icona
{
	padding: 0px;
	width: 23px;
	margin: 0px;
	float: left;
}

#content_bul_media .titolo
{
	font-weight: normal;
	padding: 0px;
	width: 232px;
	margin: 0px 0px 0px 0px;
	float: left;
	font-size:11px;
	color:#696969;
}

#content_bul_media .datamedia
{
	padding: 0px;
	width: 82px;
	margin: 0px;
	float: left;
	text-align: right;
	font-size: 0.9em;
	color: #909090 !important;
} 

#content_bul_media .kb
{
	font-weight: normal;
	padding: 0px 15px 0px 0px;
	width: 64px;
	margin: 0px;
	float: left;
	font-size: 0.9em;
	text-align: right;
	color: #2E2E2E !important;
	background: url('../../typo3/sysext/rtehtmlarea/res/accessibilityicons/img/download.gif') 68px 5px no-repeat;
}

.foto_media {

	float:left;
	width:190px;
	height:auto;
	margin:0px 20px 35px 0px;
}


/*address*/

.single_address
{
  	float:left;
	width:100%;
	height:auto;
	margin: 0px 0px 0px 0px;
	padding: 0px 10px 20px 0px;
	overflow:hidden;
}

.single_address strong
{
 	color :#000000 !important;
	
}


.single_address .firstname
{
	font-weight: normal; /*bold*/
	color : #333333;
	float: left;
	width: 100%;
}


.single_address .url
{
	font-weight: bold;
	float: left;
	width: 100%;
}

.single_address .org
{
	font-weight: bold;
	float: left;
	width: 100%;
	color: #7b7c74;
}

.single_address .title
{
	font-weight: bold;
	float: left;
	width: 100%;
}

.single_address  .street-address
{
	float: left;
	width: 100%;
}


.single_address .postal-code 
{
	float: left;
	width: 100%;
}

.single_address .tel
{
	float: left;
	clear: both;
	width: 100%;
}

.single_address .fax
{
	float: left;
	clear: both;
	width: 100%;
}
.single_address .emailadd
{
	float: left;
	display:block;
    clear: both;
}

.single_address .wwwadd
{
	float: left;
	display:block;
clear: both;
line-height:1.8em;
}

.single_address .googleadd
{
	float: left;
	display:block;
    clear: both;
}

.single_address .foto_address
{
	padding:0px 0px 5px 0px;
}


.bodytext {
	color:#333333; /*333333*/
}

.bodytext b {
	color:#333333; /*333333*/
}


td.erstes, td.prezzo, td.prezzo2  {
	background: url('../images/sf12.gif') bottom left repeat-x;
 }
tr.titel2 td {
	background:none;
}

.tjob td {
	font-size:12px;
	color:#333333;
}

#wetter_box { 
	width:250px; height:340px; background: url('../images/box_wetter1.jpg') left top no-repeat; overflow:hidden;
}

.tit_wetter {
	color:#fafbfd; padding-left:25px; padding-top:22px; font-weight:bold;

}

.wetter_link { color:#333333; font-weight:bold; height:22px; line-height:22px; margin:0px 0px 5px 0px; padding:10px 10px 0px 23px; clear:both; }
.wetter_link a { color:#333333; text-decoration:none; }
.wetter_link a:hover { text-decoration:none; }

.wetter_icons { height:50px; padding:0px 0px 0px 27px; clear:both; }
.wetter_icons div { float:left; margin:0px 8px 0px 0px; }

.wetter_days { height:50px; padding:0px 0px 0px 16px; clear:both; }

#wetter_day {

	float:left; 
	width:45px; 
	height:45px; 
	margin:0px 4px 0px 0px; 
	text-align:center; 
	font-size:11px;
}

#lvcm {  
	clear:both;
	margin:10px 0px 0px 0px;
}

.livec_row {
	margin:0px 0px 0px 22px;
	padding:0px 0px 0px 0px;
	clear:both;
	font-size:11px;
	color:#333333;
}

.wcams {
	width:85px; height:49px; overflow:hidden;
 }
 
 
 #single_conv {

	clear:both;
	margin:12px 0px 0px 0px;
}

#euroconverter {
	
	display:none; 
	border:1px solid #cccccc;
	margin:24px 0px 0px 0px;
	padding:0px 0px 8px 0px;
}



#csstopmenu, #csstopmenu ul { 
	
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-indent: 0px;
	text-align:left;
	line-height:38px;
	list-style: none;
	border:0px;
	float: left;
	z-index: 20;
	list-style: none !important;
}


#csstopmenu li { 

	float: left;
	position:relative;
	z-index: 20;
	width:139px; /*max-width:130px*/
	height:38px;
	padding:0px 0px 0px 0px;
	background:url('../images/cccmenu.gif') left 3px no-repeat;
}


#csstopmenu li img { 
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}


#csstopmenu li a { 
	float:left;
	width:auto;
	height:38px;
	background-image:url('../images/sf3.gif');
	background-position: left 0px;
	margin:0px 0px 0px 0px;
	padding: 0px 5px 7px 10px; /*0px 15px 5px 10px*/
	color:#333333;
	font-size: 14px !important;
	font-family: Arial, helvetica, sans-serif;
	font-weight: bold;
	text-decoration: none;
	text-transform:uppercase;
	line-height:15px;
}


#csstopmenu li a:hover { 
	color:#2f5478;
	background-color: #e7e7e7;
	text-decoration: none;
	font-size: 14px !important;
	margin:0px 0px 0px 0px;
}



#csstopmenu li a#selected { 

	background-position: left -40px !important;
	text-decoration: none;
}





#csstopmenu img { 

 	float:left !important;
	padding:0px !important;
	margin:0px !important;
}

/*

#csstopmenu a { 

text-decoration: none;

color:#333333;

}



#csstopmenu a:hover { 

text-decoration: none;

color:#333333;

}



*/



.mainitems { 
	/*background :trasparent;*/
	

}

/*

.headerlinks a { 

margin: auto 8px;

color : #333333;

font-family: "Trebuchet MS",Verdana, Geneva, Arial, Helvetica, sans-serif;

font-size: 13px;

font-weight:bold;



}*/

#csstopmenu li.lastm {

	width:114px !important;
}

#csstopmenu li.lastm a {
	padding-right:28px !important;
}

#csstopmenu ul.submenus { /*, #csstopmenu #lastm ul.submenus*/

	display: none;
	width: auto;
	padding: 6px 0px 6px 0px !important;
	margin: 0px 0px 0px 0px;
	position: absolute;
	background:url('../images/sf5.gif') top left repeat;
	left: 0px;
    top:38px !important;
	border:none;
	color: #2c1200;
	z-index: 20;
	/*filter:alpha(opacity=10); 
	-moz-opacity:.10;
	opacity:.90;*/
}



#csstopmenu #ultimo .submenus { 

	right: 0px !important;
}


#csstopmenu ul.submenus li { 

	clear:both;
	width:218px;
	margin:-1px 0px 0px 0px;
	padding: 0px 0px 0px 0px !important;
	line-height:21px !important;
	height:23px;
	font-size: 13px !important;
	font-weight: bold;
	background-image:none !important;

	z-index: 20;
	overflow:hidden;
}

#csstopmenu ul.submenus li a { 

	display: block;
	line-height:21px;
	height:23px;
	width: 218px;
	margin:0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	font-size: 13px !important;
	font-weight:normal;
	color:#666666;
	text-transform:none;
	background-image:none !important;
	text-indent: 9px;
}

html>body .submenus li a { /* non IE browsers */
	width: 123px;
	font-size: 13px !important;
}

#csstopmenu .submenus li a:hover {
	font-size: 13px !important;
	color:#2f5478;
	background-color:#fefefe;
	background-image:none !important;
}

#csstopmenu li>ul {/* non IE browsers */
	top: auto;
	left: auto;
	padding: 0px 0px 0px 0px;
}

#csstopmenu li:hover ul, #csstopmenu li.over ul {
	display: block;
	z-index: 2;
}

html>body #clearmenu { /* non IE browsers */
	height: 3px;
}

/* Diramar Start
---------------------------------------------------------*/
.dirstyle, .dirstyle table,  .dirstyle form {
	width:470px!important;
	min-height: 100px;
	height: auto !important;
	height: 100px;
	float:left!important;
	font-size:13px;
	color:#333333;
}
.dirstyle, .dirstyle table tr{
	height:7px;
}
.dirstyle .d-reg-first-row{
	font-size:13px;
	color:#333333;
}
.dirstyle td input{
	float: left;
	font-size:12px;
	padding:3px 4px;
	background-color:#FFFFFF;
	border:1px solid #ACB9C2;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	height:22px;
	width:auto;
}
.dirstyle td select{
	float: left;
	padding-top:2px;
	background-color:#FFFFFF;
	border:1px solid #ACB9C2;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	height:22px;
	width:auto;
}
#diramar_reg_reset{
	margin-left:140px;	
}
.d-reg-first-row{
	width:140px;	
}
.d-form-button, .dirstyle input.d-form-button{
	background-image:none;
	height:20px;
	border:1px solid #ACB9C2;
	color:#333333;
	font-family:Verdana,Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px; 
	text-transform:uppercase;
	width:auto;
	float:none;
} 
/* Diramar End
---------------------------------------------------------*/

/* Powermail Start
---------------------------------------------------------*/

 #c_center div.txt form,  #c_center div.txt fieldset,  #c_center div.txt div {
 
 	border:none;
 }
 
 #c_center div.txt form,  #c_center div.txt fieldset {
 
 	padding:0px 0px 0px 0px;
 }


.tx-powermail-pi1, .tx-powermail-pi1_formwrap, .reservationsformular, tx_powermail_pi1_form, tx-powermail-pi1_fieldset {
	
	border:none;
	padding:0px 0px 0px 0px;
}


.tx-powermail-pi1
{
	clear:both;
	margin:0px 0px 0px -4px;
}

.tx-powermail-pi1 legend
{
	display:none;
}


.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html
{
	float:left;
	width:484px;
	height:23px;
	margin-top:8px;
	margin-left: 5px;
}


.tx-powermail-pi1 label
{
	float: left;
	width: 150px;
}


.tx-powermail-pi1 input
{
	float: left;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	
	background-color:#ffffff;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:18px;
	/*text-indent:2px;*/
	/*width:200px;*/
	width:auto;
}

.tx-powermail-pi1 select
{
	float: left;
	padding-top:2px;
	
	background-color:#ffffff;
	border:1px solid #cccccc;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:22px;
	/*text-indent:2px;*/
	width:auto;
}

/* Powermail Nur Text Start
---------------------------------------------------------*/
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_label 
{
	height:auto;
	/*margin-top:30px;*/
}

/* Powermail Nur Text Ende
---------------------------------------------------------*/
/* Powermail Calendar Start
---------------------------------------------------------*/
.tx-powermail-pi1 .jscalendar_cb, .tx-powermail-pi1 .date2cal_img_help, .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_datetime span, .tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_date span
{
	display:none;
}

.tx-powermail-pi1 img
{
	margin-left:3px !important;
}

/* Powermail Calendar End
---------------------------------------------------------*/

/* Powermail Textarea Start
---------------------------------------------------------*/
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea
{
	height:104px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_textarea textarea
{
	float: left;
	padding-top:2px;
	padding-left:2px;
	padding-right:2px;
	
	background-color:#ffffff;
	border:1px solid #cccccc;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	height:100px;
	/*text-indent:2px;*/
	width:250px;
}




/* Powermail Textarea End
---------------------------------------------------------*/
/* Powermail Radio Button Start
---------------------------------------------------------*/
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio
{
	height:auto;
	padding-top:4px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio p
{
	width:148px;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_radio_title 
{
	float: left;
	width: 150px;
}

.tx-powermail-pi1 .powermail_radio_inner label
{
	float: left;
	padding-right: 15px;
	width:auto;	
}

.tx-powermail-pi1 .powermail_radio_inner
{
	float:left;
	width:75px;
	padding-bottom:2px;
}

.tx-powermail-pi1 .powermail_radio_inner input
{
	float: left;
	margin-right: 3px;
	width:auto;	
	background-color:#FFF;
	border:none;
}

/* Powermail Radio Button End
---------------------------------------------------------*/
/* Powermail Checkbox Button Start
---------------------------------------------------------*/
.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_check
{
	padding-top:4px;
	height:auto;
}

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_checkbox_title
{
	float:left;
	width:150px;	
}
.tx-powermail-pi1 .powermail_check_inner_box
{
	float:left;
	width:370px;
}

.tx-powermail-pi1 .powermail_check_inner
{
	float:left;
	width:370px;
	padding-bottom:2px;
}

.tx-powermail-pi1 .powermail_check_inner input
{
	float: left;
	margin-right: 3px;
	width:auto;	
	background-color:#FFF;
	border:none;
}

.tx-powermail-pi1 .powermail_check_inner label
{
	float: left;
	width:auto;	
}

/* Powermail Checkbox Button End
---------------------------------------------------------*/
/* Powermail Reset Start
---------------------------------------------------------*/

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_reset
{
	float: left;
	padding-left:150px;
	width:100px;
	height:auto;
	margin-top:30px;
	margin-bottom:30px;
	
	margin-right:20px;
}


.tx-powermail-pi1 .powermail_reset
{
	float:left;
	background-image:url(../images/formsend.gif);
	height:20px;
	border:1px solid #cccccc;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;	
	text-transform:uppercase;
	width:auto;
	cursor:pointer;
}

/* Powermail Reset End
---------------------------------------------------------*/
/* Powermail Submit Start
---------------------------------------------------------*/

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit 
{
	float: left;
	width:100px;
	height:auto;
	margin-top:30px;
	margin-bottom:30px;
}


.tx-powermail-pi1 .powermail_submit 
{
	background-image:url(../images/formsend.gif);
	height:20px;
	border:1px solid #cccccc;
	color:#333333;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;	
	text-transform:uppercase;
	width:auto;
	cursor:pointer;
}

/* Powermail Submit End
---------------------------------------------------------*/

/* Powermail Step2 Start
---------------------------------------------------------*/
.tx-powermail-pi1 .powermail_all_table
{
	margin-bottom:20px;
}

.tx-powermail-pi1 .tx-powermail-pi1_confirmation p
{
	margin-bottom:10px;
	font-weight:bold;
}

.tx-powermail-pi1 .powermail_all_tr .powermail_all_td
{
	width:150px;
}

.tx-powermail-pi1 .tx_powermail_pi1_formconfirmation_back
{
	float: left;
	width:auto;
}
.tx-powermail-pi1 .tx_powermail_confirm
{
	height:auto;
	margin-left:0px;
	margin-top:8px;
	width:484px;
}


.tx-powermail-pi1 .tx_powermail_pi1_formconfirmation_back .tx-powermail-pi1_confirmation_back
{
	float:left;
	background-image:url(../images/formsend.gif);
	height:20px;
	border-width:0;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;	
	text-transform:uppercase;
	width:auto;
	margin-right:40px;
}

/* Powermail Step2 End
---------------------------------------------------------*/


/* Powermail Submit Step2 Start
---------------------------------------------------------*/

.tx-powermail-pi1 .tx_powermail_pi1_fieldwrap_html_submit 
{
	float: left;
	width:auto;
}


.tx-powermail-pi1 .tx-powermail-pi1_confirmation_submit
{
	background-image:url(../images/formsend.gif);
	height:20px;
	border-width:0;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;	
	text-transform:uppercase;
	width:auto;
}

/* Powermail Submit Step2 End
---------------------------------------------------------*/
/* Powermail Submit Step3 Start
---------------------------------------------------------*/
.tx-powermail-pi1 .conttext
{
	height:auto;
	margin-left:0px;
	margin-top:8px;
	width:484px;
}
.tx-powermail-pi1 .conttext .bodytext
{
	height:auto;
	margin-left:0px;
	margin-top:0px;
	width:450px;
}

/* Powermail Submit Step3 Stop
---------------------------------------------------------*/
/* Powermail Multistep Start
---------------------------------------------------------*/
.tx-powermail-pi1 .powermail_multiplejs_tabs
{
	padding-left:5px;
	padding:0px 0px 0px 5px!important;
	margin:0px 0px 20px 0px!important;
	height:30px;
}
.tx-powermail-pi1 .powermail_multiplejs_tabs_item
{
	float:left;
	background-image:none!important;
	padding-left:0px!important;
	padding-right:3px!important;
	margin:0px;
}
.tx-powermail-pi1 .powermail_multiplejs_tabs_item a
{
	color:#000000;
}

.tx-powermail-pi1 .powermail_multiplejs_tabs_item .active-tab
{
	color:#3C9264;
}
.tx-powermail-pi1 .tx_powermail_pi1_submitmultiple_back 
{
	display:none;

}
.tx-powermail-pi1 .tx_powermail_pi1_submitmultiple_forward
{
	margin-top:30px;
	margin-left:155px;
	background-image:url(../images/formsend.gif);
	height:20px;
	border-width:0;
	color:#FFFFFF;
	font-family:Arial,Helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	padding-bottom:3px;
	padding-left:10px;
	padding-right:10px;	
	text-transform:uppercase;
	width:auto;
}


/* Powermail Multistep End
---------------------------------------------------------*/
/* Powermail End
---------------------------------------------------------*/

#tcon #sum{
	background-color:#F0F0F0;
	padding:10px;
}
#tcon #sum1{
	padding-left:10px;
	padding-right:10px;
	background-color:#F0F0F0;
}
#tcon .txt{
	line-height:18px;
}

/*________________________ Previsioni pagina __________________________*/

#previsionipagina
{
	margin: 0px;
	padding: 0px 0px 0px 0px;
	float: left;
	width: 470px;
}
	
#previsionipagina h4
{
	float: left;
	width: 464px;
	font-weight: bold;
	color: #2F5478;
	border-bottom: 1px solid #CFCFCF;
	padding:0px 0px 0px 0px;
	margin:0px 0px 10px 0px;
}

#previsionipagina .bloccogiorno
{
	float: left;
	width: 215px;
	height: 84px;
	background-color:#F9F9F9;
	color: #333333;
	border: 1px solid #cfcfcf !important;
	padding:0px 0px 0px 0px;
}

#previsionipagina .spazio
{
	float: left;
	width: 30px;
	height: 56px;
	padding: 0px;
}

#previsionipagina .spaziog
{
	float: left;
	width: 247px;
	height: 56px;
	padding: 0px;
}


#previsionipagina .foto
{
	float: left;
	width: 90px;
	height: 68px;
	padding: 2px;
	margin: 0px;
}

#previsionipagina .bloccogiorno .bgtesto
{
	float: left;
	width: 112px;
	height: 80px;
	padding: 5px 0px 0px 7px;
	color: #333333;
}

#previsionipagina .testoprevisionie
{
	float: left;
	width: 470px;
	padding: 11px 0px 20px 0px;
}
