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:13px normal arial, helvetica, sans-serif; 
	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; 
}

input, textarea { 
	border:1px solid #cccccc; 
	font-size:13px; 
	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 {
	display:none;
	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:130px;
	height:32px;
}

.chk {
	width:93px;
	height:17px;
	font-size:11px;
	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;
}

.foo_r {
	float:right;
}

.foo_r img {
	margin:0px 0px 6px 30px;
}

.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:300px;
	margin:24px 15px 0px 0px;
}

.mysrz {
	float:left;
	color:#2f5478;
	font-size:11px;
}


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

}

#languagelist { 
	list-style:none;
	width:65px;
 }
 
#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:12px;
	color:#333333;
	background:url('../images/quasearch.gif') left top no-repeat;
}

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

#menu {
	display:none;
	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 {
	
	display:none;
	float:left;
	width:980px;
	height:307px;
	overflow:hidden;
	background:url('../images/heac.jpg') left top no-repeat;
	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_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;
}

.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:73px 0px 0px 160px;
	z-index:45;
}


.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;
}


.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;
}



/*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:-6px 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;
}

.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; }
.csc-sitemap ul li ul { margin:5px 0px 15px 0px; }
.csc-sitemap ul li ul li { background:none !important; }
.csc-sitemap ul li ul li a { font-weight:normal; }
.csc-sitemap ul li ul li ul li { background:url('../images/limg2.gif') left 6px no-repeat !important; }

#map {
	font-size:12px;
}

/*wetter page*/
#wetter_layer { clear:both; margin:0px 0px 0px 0px; }
.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; }
.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:154px; 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;
}


.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: 350px;
	padding: 0px 0px 0px 6px;
}

#news_list div.news_list_rec div.news_list_rec_cnt div.news_list_rec_cnt_cnt div.mehr {
	
	float:right;
	width:auto;
	padding:0px 7px 0px 14px;
	margin:-2px 0px 0px 0px;
}

.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 -5px 0px; padding: 0px 0px 0px 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:#f0f0f0 url('../images/internal-linkg.gif') 4px 8px no-repeat;
}



.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 { 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 { 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;
}

.pack_list {
	
	clear:both;
}

#pack_single_foo {
	
	clear:both;
	background-color:#ff0000;
}

#pack_single_foo a {

	text-decoration:none;
}

#pack_single_foo div.mehr_single {
	
	float:left;
	width:50%;
}

#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 top no-repeat; /*background:url('../images/meh.gif') left 3px no-repeat;*/ 
	padding:0px 0px 0px 8px;
}

#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;
}

/*________________________ 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: 238px;
	margin: 0px 0px 0px 0px;
	float: left;
	font-size:11px;
	color:#696969;
}

#content_bul_media .datamedia
{
	padding: 0px;
	width: 76px;
	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 5px 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/sf2.png') top left repeat;
	left: 0px;
    top:36px !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;
}
