html { overflow-y: scroll; }
body {
    font-size: 12px;
    background: #777;
    margin: 5px 0 48px 0;
    color: #fff;
    font-family: arial, helvetica, sans-serif;
    text-align: center;
}
input {
	border: 0px;
	color: #777;
	font-family: arial, helvetica, sans-serif;
}
table	{ table-layout: fixed; }
ul	{
	clear: both;
	list-style: none outside;
}
td, th {
	color: #777;
	vertical-align: top;
	text-align: left;
	font-family: arial, helvetica, sans-serif;
}
div, td, th, ul	{ padding: 0; }
div, img, table, td, th	{ border: 0px; }
p, h2, h6, ul	{ margin: 0 1px; }
h2, h3	{ padding: 0 0 1px 0; }
h3, h4	{ margin: 16px 1px 0 1px; }
table, div, form, h1 a	{ margin: 0; }
h1, h2, h3, h4	{ font-weight: bold; }
h1 {
	font-size: 16px;
    line-height: 19px;
    margin: 0 1px;
}
h2, h3, h4, h6, li, input {
	font-size: 12px;
    line-height: 15px;
}
h2#cathdr	{
	font-weight: normal;
	margin: 0 0 16px 0;
}
p, a, td, th	{ font-size: 12px; }
h1 a	{ font-size: 16px; }
li, h4 {
	background: url(../ge/li.gif) no-repeat left top;
	padding: 0 0 1px 18px;
}
h6	{
	padding: 4px 0 13px 0;
	font-weight: normal;
}
a {
	color: #777;
    text-decoration: none;
}
#mtb {
    background: #fff;
    color: #777;
    margin: 0 auto;
    border: 1px solid #fff;
    border-top-width: 0px;
    width: 1140px;
}
#w306	{ width: 306px; }
#w302	{ width: 302px; }
.w45	{ width: 450px; }
#w170, #w167	{ width: 170px; }
#w001	{ width: 1px; }
#h103	{ height: 71px; }
#h100	{ height: 43px; }
#h352	{ height: 338px; }
#h452	{ height: 452px; }
#h018	{ height: 18px; }
#c_mnv div, #c_mnv ul	{
	width: 148px;
	margin: 0;
}
#c_mnv li {
	background: transparent;
	padding: 0;
}
#c_lg {
	height: 90px;
    line-height: 0px;
}
#c_lg img {
	width: 171px;
	height: 90px;
}
#c_hd {
	background: url(../img/bg-logo.png) no-repeat #bbb;
    border: 1px solid #fff;
    vertical-align: bottom;
    text-align: right;
}
#c_hd, #c_adb, #qckrsv {
	border: 1px solid #fff;
    vertical-align: bottom;
}
#c_hd table	{ margin: auto 5px 1px auto; }
#hotelnavi table	{ width: 100%; }
#c_hd table, .c_ft td table, .std_bold, .std_pad, .ctnav1, table.inl	{ table-layout: auto; }
#c_hd table td	{ padding: 1px; }
#c_ads2, #c_adb {
	border: 1px solid #fff;
	background: #ddd;
	line-height: 0px;
}
#c_ads2	{
	border-bottom-width: 0px;
	padding: 2px 0 0 0;
}
#c_adb	{
	border-top-width: 0px;
	padding: 0 0 2px 0;
}
#c_adsr	{
	border: 1px solid #fff;
	line-height: 0px;
	padding: 0;
	background: #fff;
	text-align: center;
	vertical-align: top;
	overflow: hidden;
}
#c_ads2 img, #c_adb img	{
	width: 80px;
	height: 58px;
}
#c_ads2 img	{ margin: 0 0 4px 74px; }
#c_adb img	{ margin: 0 0 0 74px; }
#c_mnv	{
    background: #ddd;
    border: 1px solid #fff;
    padding: 11px 0 0 10px;
    border-left-width: 0px;
	border-bottom-width: 0px;
}
#h100, #h352, #h018, #h452, #hx	{
	width: 1px;
	line-height: 0px;
}
.c_ft td {
	background: #bbb;
    border: 1px solid #fff;
    padding: 0 1px;
    overflow: visible;
    vertical-align: middle;
    line-height: 0px;
}
.c_ft td table td	{
	border: 0px;
	overflow: visible;
}
.c_ft td form table {
	height: 24px;
	float: left;
	margin: auto 0;
}
.c_ft td form table td {
	padding: 0 1px;
	vertical-align: middle;
}
.c_ft td form table td#searchbox {

}
.c_ft td table#smleiste	{
	margin: 2px 0;
}
.c_ft td table#smleiste td	{
	padding: 0;
	line-height: 0px;
}
#searchbox input, #searchsubm	{
	margin: 0;
    border: 0px;
    height: 16px;
}
#searchbox input	{
	width: 87px;
    padding: 0 4px;
}
#searchsubm	{
	width: 65px;
    background: transparent;
    font-weight: bold;
	padding: 0 0 0 0;
}

.navi a, #c_mnv div a, #c_mnv ul a	{
	display: block;
	line-height: 15px;
    font-weight: bold;
	padding: 0 3px 1px 24px;
}
#c_mnv div a:link, #c_mnv div a:visited, #c_mnv ul a:link, #c_mnv ul a:visited, .navi a:link, .navi a:visited {
	background: url(../ge/mnnv3.gif) no-repeat transparent;
	background-position: 4px -20px;
}
#c_mnv div a:hover, #c_mnv div a:focus, #c_mnv ul a:hover, #c_mnv ul a:focus, .navi a:hover, .navi a:focus {
	color: #fff;
	background: url(../ge/mnnv3.gif) no-repeat #777;
	background-position: 4px -52px;
}
.navi td#lw_top a:link, .navi td#lw_top a:visited {
	color: #d00044;
	background: url(../ge/mnnv3.gif) no-repeat transparent;
	background-position: 4px -84px;
}
.navi td#lw_top a:hover, .navi td#lw_top a:focus {
	color: #fff;
	background: url(../ge/mnnv3.gif) no-repeat #d00044;
	background-position: 4px -52px;
}
#hotelnavi table th, #hotelnavi table td {
    line-height: 15px;
    padding: 0 0 1px 0;
	border: 1px solid #fff;
    text-align: center;
	font-weight: bold;
}
#hotelnavi table th	{ background: #777; }
#hotelnavi table td	{ background: #ddd; }
#hotelnavi table th, #hotelnavi table th a	{ color: #fff; }
#hotelnavi table th a, #hotelnavi table td a	{	
	display: block;
	text-align: center;
}
#btnav	{
	padding: 1px 11px 2px 11px;
	vertical-align: bottom;
	overflow: visible;
}
#btnav div	{
	line-height: 15px;
}
.btnl, .btni	{ float: left; }
.btnr	{
	float: right;
	text-align: right;
}
.btni	{ width: 300px; }
.btnl a, .btnr a, .btni a, #btne	{ background: url(../ge/sdw5.gif) no-repeat; }
.btnl a, .btni a	{
	padding: 0 0 0 18px;
	background-position: left -115px;
}
.btnr a	{
	padding: 0 18px 0 0;
	background-position: right -51px;
}
.btnl a:hover, .btni a:hover	{ background-position: left -83px; }
.btnr a:hover, a.to_btnr:hover	{ background-position: right -19px; }
#btne {
	width: 20px;
	float: right;
	background-position: right -146px;
}
#cont {
	padding: 9px 10px 7px 10px;
	line-height: 16px;
}
#pic, #imp_pic	{
	line-height: 0px;
	border: 1px solid #fff;
}
#pic	{ background: #fff; }
#imp_pic	{
	padding: 14px 0 0 14px;
	overflow: hidden;
	background: #ccc;
}
.mn_pic {
	width: 300px;
    height: 468px;
}
.mn_pic_ht {
	width: 300px;
    height: 450px;
}
#imp_pic img {
	width: 88px;
	height: 84px;
	margin: 0 4px 5px 0;
}
ul a, p a, a.pf_gr {
	padding: 0 0 0 10px;
	background: url(../ge/pfeil_gr.gif) no-repeat transparent;
	background-position: 3px 4px;
}
ul a.ext {
	padding: 0 35px 0 0;
	background: url(../ge/li_link.gif) no-repeat transparent;
	background-position: center right;
}
.in_nav, .std, .idv_1, .std_bold, .std_pad	{ margin: 0 1px; }
#btnav .in_nav	{
	margin: 0;
	float: left;
}
.in_nav a, .conttblnr a, .conttbl a {
	padding: 0 0 0 12px;
	background: url(../ge/pfeil.gif) no-repeat transparent;
	background-position: 0px 3px;
	cursor: pointer;
}
.clkd	{
	background: #ddd;
	margin: 4px -4px;
	padding: 2px 4px 4px 4px;
}
.clkd a	{
	padding: 2px 0 2px 13px;
	display: block;
	background: url(../ge/pfeil_u.gif) no-repeat transparent;
	background-position: 0px 8px;
	cursor: pointer;
}
.in_nav div.m_hide	{
	display: none;
}
.clkd div.m_hide	{
	border-bottom: 1px solid #777;
	display: block;
	padding: 0;
	margin: 0 12px 0 13px;
}
div.m_hide div.in_nav	{
	margin: 0;
}
.clkd div.m_hide a	{
	border-top: 1px solid #777;
	display: block;
	background: url(../ge/arrow-rgt.png) no-repeat transparent;
	background-position: right 5px;
	padding: 2px 15px 2px 0;
}
.clkd div.m_hide a:hover	{
	color: #444;
}
.std, .ctnav1	{ width: 98%; }
.ctnav1	{ margin: 16px 1px 0 1px; }
.ctnav1 td {
	line-height: 15px;
	padding: 0 0 1px 0;
}
.ctnav1 td.ls	{ padding: 0 0 9px 0; }
.ctnav1 a {
	padding: 0 0 0 12px;
	background: url(../ge/nvho.gif) no-repeat transparent;
	background-position: 0px 3px;
}
.ctnav1 p {
	line-height: 15px;
	margin: 0 0 8px 0;
	padding: 0 0 1px 0;
}
.ctnav1 td.ls a, .ctnav1 p a {
	background: url(../ge/pfeil_gr.gif) no-repeat transparent;
	background-position: 0px 4px;
}
ul.ctnav1 li, ul.in_nav li	{	
	background: transparent;
	padding: 0 0 1px 0;
}
.ctnav1 img, h3 img {
	height: 12px;
	width: 16px;
}
.conttbl a:hover	{ color: #333; }
.conttbl {
	width: 588px;
    margin: 3px 0 0 0;
}
.conttbl th, .conttbl td {
	line-height: 15px;
    border: 1px solid #fff;
    padding: 3px 6px 2px 6px;
}
.conttbl th	{
    font-weight: bold;
    background: #bbb;
}
.conttbl td	{ background: #ddd; }
.conttbl th.cntimg	{
	text-align: center;
	padding: 5px;
}
.conttbl th.cntimg img	{
	width: 19px;
	height: 21px;
}
.conttbl td.t_c	{
	text-align: center;
	vertical-align: middle;
}
.conttbl th.t_c, .conttbl td.t_c2	{ text-align: center; }
.conttbl td.t_c img	{
	height: 5px;
	width: 5px;
}
.conttblnr {
	margin: 6px 0 0 0;
    border-collapse: collapse;
    border-style: hidden;
    border: 0px;
}
.conttblnr tr.hid {
	display: none;
}
span.nr	{
	font-size: 10px;
	line-height: 10px;
	color: #aaa;
}
h3.hnr	{
	margin: 32px 1px 0 1px; 
	background: url(../ge/newsroom-icons25.png) no-repeat transparent;
	padding: 12px 0 1px 36px;
}
.conttblnr td {
	line-height: 16px;
    padding: 0 18px 15px 18px;
    background: #ddd;
}
.conttblnr td p.ctnr_upper {
	padding: 12px 0 0 0;
	border-top: 1px dashed #fff;
}
.conttblnr td div.points {
	margin: 3px 0 0 0;
	float: right;
	width: 64px;
	height: 12px;
	line-height: 0px;
	font-size: 0px;
}
.conttblnr tr.nr_more td, .conttblnr tr.nr_less td, p.nr_less {
	border-style: hidden;
	line-height: 15px;
    padding: 3px 0 0 0;
    background: transparent;
    text-align: right;
}
.conttblnr tr.nr_more a, .conttblnr tr.nr_less a, div.nr_less span a, div.nr_more span a, p.nr_less a {
	font-size: 10px;
	line-height: 12px;
	color: #aaa;
	padding: 1px 0 0 18px;
	cursor: pointer;
}
.conttblnr a span.ctnr_ovrl:hover	{ color: #d00044; }
.conttblnr tr.nr_more a, div.nr_more span a {
	background: url(../ge/mehr.png) no-repeat left transparent;
}
.conttblnr tr.nr_less a, div.nr_less span a, p.nr_less a {
	background: url(../ge/weniger.png) no-repeat left transparent;
}
div.nr_less	{
	margin: 16px 0;
	display: none;
	text-align: right;	
}
p.nr_less {
	width: 100%;
}
.std td	{ padding: 0 12px 0 0; }
.std_bold th	{
	line-height: 15px;
	background: url(../ge/li.gif) no-repeat left top; 
	padding: 0 0 1px 18px;
	font-weight: normal;
	text-align: left;
}
.std_bold td	{ 
	line-height: 15px;
	padding: 0 0 1px 6px;
}
.idv_1 {
	text-align: left;
	line-height: 0px;
}
.idv_2, .idv_3 {
	text-align: center;
	line-height: 0px;
	margin: 24px 1px 12px 1px;
}
.idv_3	{ background: #999; }
.t_r0 td {
	height: 1px;
	padding: 0;
	border: 0px;
	background: transparent;
	line-height: 0px;
}
table.inl th, table.inl td {
	padding: 0;
	border: 0px;
	line-height: 15px;
}
table.inl th {
	background: transparent;
	font-weight: normal;
}
table.inl td, p.inl	{ text-align: right; }
p.inl {
	margin: 0px auto;
	line-height: 15px;
}
.tdw_1	{ width: 7px; }
.tdw_2	{ width: 14px; }
.tdw_3	{ width: 21px; }
.tdw_4	{ width: 24px; }
.tdw_5	{ width: 29px; }
.tdw_6	{ width: 41px; }
.tdw_7	{ width: 48px; }
.tdw_8	{ width: 54px; }
#msg_pd {
	padding: 2px;
	font-size: 11px;
	line-height: 12px;
	z-index: 17;
	visibility: hidden;
	position: absolute;
}
table#dv_lft {
	z-index: 4;
	top: 5px;
	left: 0px;
	position: absolute;
	width: 30px;
	height: 584px;
	background: transparent;
}
table#dv_lft td {
	width: 30px;
	height: 584px;
	vertical-align: middle;
}
table#dv_lft img {
	height: 250px;
	width: 30px;
	margin: 3px 0;
	cursor: pointer;
}

table#dv_rgt {
	z-index: 4;
	top: 5px;
	right: 0px;
	position: absolute;
	width: 30px;
	height: 584px;
	background: transparent;
}
table#dv_rgt td {
	width: 30px;
	height: 584px;
	vertical-align: middle;
	line-height: 0px;
	font-size: 0px;
}
table#dv_rgt img {
	height: 122px;
	width: 30px;
	margin: 3px 0;
	cursor: pointer;
}
.msovr1 {
	background: #ddd;
	border: 1px solid #fff;
	padding: 1px 4px;
	color: #777;
	text-align: left;
}
.msovr2 {
	background: transparent;
	border: 0px;
	padding: 0;
	color: #fff;
}
a.ema, .conttbl a.extra, .conttblnr a.extra, a.p_msg {
	background: transparent;
	padding: 0;
}
a.p_msg	{
	color: #d00044;
	cursor: text;
}
.conttbl ul li {
	padding: 0 0 0 12px;
	background: url(../ge/nvho.gif) no-repeat transparent;
	background-position: 0px 3px;
}
div.se_prv	{ 
	float: left;
	line-height: 15px; 
}
div.se_nxt {
	line-height: 15px;
	float: right;
	text-align: right;
}
div.se_end {
	width: 20px;
	line-height: 15px;
	float: right;
	text-align: right;
	background: url(../ge/sdw5.gif) no-repeat;
	background-position: right -146px;
}
div.se_prv a {
	background: url(../ge/sdw5.gif) no-repeat;
	padding: 0 0 0 18px;
	background-position: left -115px;
}
div.se_nxt a {
	background: url(../ge/sdw5.gif) no-repeat;
	padding: 0 18px 0 0;
	background-position: right -51px
}
a.to_btnr	{
	background: url(../ge/sdw5.gif) no-repeat;
	padding: 0 18px 0 0;
	background-position: right -51px;
}
span.to_btne	{ 
	background: url(../ge/sdw5.gif) no-repeat;
	padding: 0 18px 0 0;
	background-position: right -146px;
}
div#hide_sub div	{ display: none; }
div#hide_sub a	{ color: #e77fa1; }
div#hide_sub td	{ width: 120px; }

div#menu_hide	{
	padding: 8px 0;
}

div.se_prv a:hover	{ background-position: left -83px; }
div.se_nxt a:hover	{ background-position: right -19px; }
#btm {
	width: 1140px;
	visibility: hidden;
	margin: 0 auto;
}
#btm td	{
	padding: 32px 0 0 0;
	vertical-align: middle;
}
span#wth	{
	font-weight: normal;
	white-space: nowrap;
	color: #fff;
	word-spacing: -1px;
}
#btm td#td_wth	{ width: 479px; }
#btm td#kl_sbm	{
	width: 189px;
	overflow: hidden;
}
#btm td#kl_sbm table td	{ line-height: 0px; }
#btm td#gbw_link	{ width: 302px; }
#btm td#tbt_link	{ width: auto; }
#btm td#tbt_link a	{
	background: url(../ge/tbt-logo.jpg) no-repeat transparent;
	background-position: left 3px;
	padding: 0 0 0 96px;
}
#btm td#fb_lb	{
	width: 357px;
	padding: 28px 0 0 0;
}
div#fb_lb	{
	position: absolute;
	z-index: 4;
	width: 300px;
	overflow: visible;
}
div#tbtlg	{
	display: none;
}
#sblinks	{
	white-space: nowrap;
	text-align: right;
}
#btm a, #sblinks a {
	color: #fff;
	padding: 0 0 0 12px;
	background: url(../ge/pfeil.gif) no-repeat transparent;
	background-position: 0px 3px;
}
#bmtb	{
	display: none;
	position: absolute;
	z-index: 5;
	padding: 4px 0;
	background: transparent;
}
#bmtb a	{
	cursor: pointer;
	color: #fff;
	padding: 0 0 0 20px;
	background: url('../ge/leiste2-grau.gif') no-repeat transparent;
}
#small_sbm	{
	visibility: hidden;
}
#small_sbm table	{
	table-layout: auto;
}
.ytl {
	background: #ddd;
	padding: 3px 0 2px 6px;
	text-align: left;
	margin: 0 0 1px auto;
	width: 200px;
}
.ytl table {
	table-layout: auto;
}
div.spa	{
	border-bottom: 1px solid #fff;
    padding: 10px 20px 10px 20px;
    background: #ddd;
}
div.spa	a.inv_anch	{
	position: relative;
	top: -60px;
	visibility: hidden;
}
div.spa table	{
	table-layout: auto;
	width: 525px;
	margin: -16px 0 0 0;
}
div.spa table td.t_spa	{
	width: auto;
	padding: 0 0 20px 0;
}
div.spa table td img	{
	width: 135px;
	height: 135px;
}
div.spa table.std_bold	{
	width: auto;
	margin: 20px 0 0 0;
}
div.spa table.std_bold th	{
	font-weight: bold;
}
#small_sbm a	{
	cursor: pointer;
	padding: 0 0 0 14px;
	background: url('../ge/leiste2-grau.gif') no-repeat transparent;
}
/* #small_sbm a:hover	{
	background: url('../ge/leiste2.gif') no-repeat transparent;
} */
#bmtb table {
	width: 361px;
	table-layout: fixed;
	border: 1px solid #fff;
	background: #777;
}
#ytpic	{
	margin: 12px 0 0 3px;
	visibility: hidden;
}
#pageinfo {
	margin: 32px 0 0 0;
	visibility: hidden;
	min-width: 100%;
	width: 100%;
	background: #bbb;
    text-align: center;
    left: 0px;
    z-index: 20;
    left: 0px;
	overflow: hidden;
}
#pageinfo table {
	background: #bbb;
    width: 1140px;
	margin: 0 auto;
	table-layout: auto;
	
}
#pageinfo table td {
	color: #777;
	padding: 1px 0;
	text-align: center;
	vertical-align: middle;
	overflow: hidden;
}
#pageinfo table td span	{
	padding: 10px 0 8px 0;
	display: inline-block;
}
#pageinfo table td a	{
	color: #777;
	padding: 10px 0 8px 28px;
	display: inline-block;
	background: url('../ge/smicons_static.gif') no-repeat transparent;
}
#pageinfo table td#gplus	{
	vertical-align: top;
	padding: 11px 3px 0 10px;
	width: 24px;
}
#bmtb table td {
	color: #fff;
	padding: 1px 2px;
}
div#dv_fb {
	border: 1px solid #94a3c4;
	padding: 9px 9px 0 9px;
	position: absolute;
	z-index: 9;
	background: #fff;
}
iframe#ifr_fb {
	border: 0px solid #000;
	width: 590px;
	height: 421px;
}
#qckrsv	{
	border-left-width: 0px;
	border-top-width: 0px;
	background: #ddd;
	padding: 0 0 2px 13px;
}
#qckrsv table	{
	margin: 0;
	width: 143px;
}
table.litb, table.litb_quick_reservation, table.litb_cooksearch	{
	table-layout: auto;
	width: auto;
	margin: 0;
	background: #ddd;
}
table.litb_cooksearch	{
	margin: 1px 0 0 0;
}
.qrtb td, table.litb_quick_reservation td, table.litb_quick_reservation th, table.litb td, table.litb th	{
	text-align: left;
	background: #fae5ec;
	padding: 3px 4px 2px 4px;
	color: #777;
	cursor: default;
	white-space: nowrap;
}
table.litb_cooksearch td, table.litb_cooksearch th	{
	text-align: left;
	background: #ddd;
	padding: 2px 8px 3px 8px;
	color: #777;
	cursor: default;
	white-space: nowrap;
}
table.litb_cooksearch td.cpt	{
	padding: 1px 0 3px 0;
}
div#cooksearch_hd	{
	height: 0px;
	overflow: hidden;	
}
table.litb_quick_reservation th, table.litb th	{
	text-align: center;
	font-weight: normal;
}
table.litb_quick_reservation tr.cal td	{
	text-align: right;
	color: #bbb;
}
table.litb_quick_reservation td#transp	{
	background: transparent;
}
h3.qrhd {
	font-weight: bold;
	color: #d00044;
	background: url(../ge/mnnv3.gif) no-repeat transparent;
	background-position: left -84px;
	padding: 0 0 3px 20px;
	line-height: 15px;
	margin: 0 1px;
}
div#qrsbm {
	cursor: pointer;
	background: #777;
	font-weight: bold;
	color: #fff;
	width: 141px;
	margin: 0 1px;
	line-height: 15px;
	padding: 3px 0 2px 0;
	text-align: center;
}
div#qr_targ {
	position: absolute;
	visibility: hidden;
	z-index: 4;
	background: transparent;
	top: 0px;
}
div#qr_targ a	{
	background: none;
	padding: 0;
	color: #777;
}
div#qr_targ table.litb_quick_reservation td.hvr	{
	cursor: default;
	background: #fff;
}
div#qr_targ table.litb_quick_reservation td.hvr, div#qr_targ table.litb_cooksearch td.hvr	{
	cursor: default;
	background: #fff;
}
div#gmap {
	background: #999;
	width: 586px;
	visibility: hidden;
	height: 283px;
	line-height: 15px;
	text-align: left;
	margin: 24px 1px 12px 1px;
}


#c_mnv div.submenu, .navi div.submenu {
	position: absolute;
	width: auto;
	display: none;
	z-index: 2;
}
#c_mnv div.submenu {
	background: #777;
	padding: 1px 1px 1px 1px;
}
.navi div.submenu {
	background: #777;
	padding: 1px 1px 1px 1px;
	border-top: 2px solid #bbb;
}
#c_mnv div.submenu div, .navi div.submenu div {
	width: 100%;
}
#c_mnv div.submenu div a:link, #c_mnv div.submenu div a:visited, #c_mnv div.submenu div a:hover, #c_mnv div.submenu div a:focus,
.navi div.submenu div a:link, .navi div.submenu div a:visited, .navi div.submenu div a:hover, .navi div.submenu div a:focus {
	font-weight: normal;
	white-space: nowrap;
	display: block;
	padding: 0 6px 1px 12px;
	background: url(../ge/pfeil_gr.gif) no-repeat #fff;
	background-position: 3px 4px;
}
#c_mnv div.submenu div a:hover, .navi div.submenu div a:hover {
	color: #777;
	padding: 0 6px 1px 12px;
	background: url(../ge/pfeil_gr.gif) no-repeat #fff;
	/* background: url(../ge/pfeil_gr.gif) no-repeat #fae5ec; */
	background-position: 3px 4px;
}

div#ueberblend3	{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 13;
	width: 100%;
	height: 100%;
	background: transparent;
	text-align: center;
	overflow: hidden;
	display: none;
	border: 0px solid #777;
	text-align: middle;
	background: url(../ge/blend.png) repeat transparent;
}
div#ueberblend4, div#ueberblend5, div.blend	{
	position: absolute;
	z-index: 13;
	width: 100%;
	height: 100%;
	background: transparent;
	text-align: center;
	overflow: hidden;
	top: 150px;
	right: 0px;
	display: none;
	border: 0px solid #777;
	text-align: middle;
	background: url(../ge/blend.png) repeat transparent;
}
div#lgtbx	{
	position: absolute;
	visibility: hidden;
	padding: 10px 10px 7px 10px;
	line-height: 16px;
	z-index: 13;
	background: #fff;
	border: 10px solid #fff;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	text-align: left;
	color: #777;
	overflow: visible;
	left: 0px;
	top: 0px;
}
div#lgtbx img#lgtbx_img	{
	margin: 16px auto;
}
div#lgtbx div#lbdv	{
	
}
div#lgtbx iframe#lgtbx_ifr	{
	margin: 16px auto;
	width: 800px;
	height: 480px;
	border: 0px;
}
div#lb_img_dv	{
	clear: both;
	/* height: 512px; */
}
img#lb_links, img#lb_rechts	{
	visibility: hidden;
	position: absolute;
	width: 61px;
	height: 22px;
	cursor: pointer;
	z-index: 16;
	left: 0px;
	top: 0px;
}
p#lgtbx_p	{
	margin: 0 0 0 0;
}
p#lgtbx_p2	{
	float: left;
	display: block;	
	margin: 0;
	padding: 0;
}
a#lb_close	{
	position: absolute;
	display: block;
	width: 22px;
	height: 22px;
	z-index: 15;
	background: url(../ge/prettyphoto-sprite.png) left top no-repeat;
	cursor: pointer;
}
div#lb_print	{
	background: url(../ge/leiste2.gif) no-repeat;
	background-position: left -542px;
	width: 16px;
	cursor: pointer;
	display: none;
	text-align: right;
}
a#lb_links2, a#lb_rechts2	{
	float: left;
	display: block;
	width: 12px;
	height: 12px;
	margin: 2px 0 0 0;
	padding: 0;
	cursor: pointer;
}
a#lb_links2	{
	background: url(../ge/prettyphoto-sprite.png) 0 -71px no-repeat;
}
a#lb_rechts2	{
	background: url(../ge/prettyphoto-sprite.png) -22px -71px no-repeat;
}
img#lb_links2, img#lb_rechts2	{
	cursor: pointer;
	height: 10px;
}
div#gwsp, div#hrbst {
	position: absolute;
	z-index: 14;
	background: url(../ge/gwsp-bg.png) no-repeat transparent;
	padding: 0;
	text-align: left;
	overflow: hidden;
	width: 582px;
	height: 122px;
	display: none;
}
div#gwsp div#gwsp_inner, div#hrbst div#hrbst_inner  {
	margin: 0 18px;
	color: #777;
	border: 0px;
}
div#pl_inn, div#pl_inn2, div#pl_inn3, div#pl_inn4 {
	text-align: right;
	padding: 18px 5px 1px 5px;
	cursor: pointer;
	color: #777;
	background: url(../ge/gwsp-cl-bg.gif) no-repeat transparent;
	background-position: right 18px;
}
div#pl_inn4 {
	padding: 1px 5px;
	background-position: right 1px;
}
#pu_btn2 div#prnt	{
	margin-top: 32px;
	background: #777;
	text-align: center;
	width: 80px;
	height: 16px;
}
#pu_btn2 div#prnt a	{
	font-weight: bold;
	color: #fff;
}



div.udl, div#cook_stream, div.udl_search	{
	background: #ddd;
	margin: 24px 0 20px 0;
	border-radius: 10px;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	overflow: hidden;
	line-height: 16px;
}
div.udl ul, div.udl div.in_nav	{
	margin: 10px 20px;
}
div.udl div.iwrap	{
	margin: 15px 20px;
}
div.udl ul.udl_ul_inner	{
	margin: 16px 0;
}
div.udl_form	{
	margin: 10px 20px 8px 20px;
}
div#cook_stream_frame	{
	margin: 10px 20px;
	height: 150px;
	overflow: hidden;
}
div#cook_stream_frame div	{
	
}
div#cook_stream_inner	{
	position: relative;
	top: 0px;
	left: 0px;
	padding: 0;
	line-height: 24px;
}
#cooksearchsubm, .tx-guestbook-submit {
	cursor: pointer;
	font-weight: normal;
	padding: 1px 0 0 9px;
	width: 130px;
	text-align: left;
	margin: 12px 0 0 0;
	background: url(../ge/pfeil_gr.gif) no-repeat transparent;
	background-position: left 6px;
}
div.udl h3, div.udl_search h3, div#cook_stream h3, table#cookfront h3, td.cookright h3 {
	background: #d00044;
	color: #fff;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 5px 20px;
	margin: 0;
}
div.udl_form	{
	overflow: hidden;
}
div.udl_wrap	{
	padding: 1px 0 0 0;
	height: 19px;
	border-bottom: 1px solid #777;	
}
div.udl_search select	{
	border: 0px;
	color: #777;
	background: #ddd;
	width: 110%;
	font-size: 12px;
	font-family: arial, helvetica, sans-serif;
	padding: 0;
	margin: 0;
	text-indent: 0px;
}
div.udl_search input#suchwort	{
	border: 0px;
	color: #777;
	background: #ddd;
	width: 100%;
	padding: 1px 0;
}
.idv_0 {
	text-align: left;
	font-size: 0px;
	line-height: 0px;
	margin: 0 1px;
}
td.cookright	{
	padding: 0 0 0 20px;
}
td.cookright .idv_0 {
	text-align: left;
	line-height: 0px;
	margin: 0 0 28px 0;
}
td.cookright div.udl {
	margin: 20px 0 0 0;
}
h1.cook_h1	{
	background: #d00044;
	color: #fff;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	padding: 3px 20px;
	margin: 24px 1px 0 1px;
}
.std_pad td	{
	line-height: 16px;
	padding: 8px 0 0 12px;
}
.std_pad th	{
	width: 19px;
	text-align: center;
	line-height: 19px;
	padding: 7px 0 0 0;
}
.std_pad th span	{
	width: 19px;
	display: inline-block;
	-webkit-border-radius: 9px;
	-moz-border-radius: 9px;
	border-radius: 9px;
	text-align: center;
	line-height: 19px;
	background: #d00044;
	color: #fff;
}
table#cookfront	{
	width: 565px;
	margin: 21px 0 6px 0;
	table-layout: auto;
}
table#cookfront img	{
	width: 273px;
	height: 91px;
}
table#cookfront td	{
	padding: 0 0 19px 0;
}
table#cookfront td div	{
	position: relative;
	width: 273px;
	overflow: visible;
}

table#cookfront div.cfmenu	{
	display: none;
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 2;
	background: #ddd;
	margin: 25px 0 0 0;
	width: 233px;
	padding: 10px 20px;
	overflow-y: auto;
	overflow-x: hidden;
	height: 71px;
}

img.reviewListRecommendation, div.reviewListType, div.reviewListTypeLong {
	display: none;
}
div.hc_widget_reviews {
	width: 588px;
}
div.hc_widget_review, div.hc_widget_box {
	width: 568px;
}
.prd_bld	{
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	word-spacing: -1px;
}
.prd_sml	{
	color: #7c0040;
	font-size: 18px;
	letter-spacing: -3px;
}
.prd_ntc	{
	font-size: 8px;
	word-spacing: -1px;
}
.prd_nrm	{
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
}
.prd_e	{
	color: #999;	
}
div.prd_seite	{
	width: 565px;
	border: 0px solid #777;
	position: absolute;
	left: 0px;
	top: 0px;
	z-index: 4;
	line-height: 15px;
	background: #fff;
	overflow: hidden;
}
#resto_l, #resto_r	{
	visibility: hidden;
	position: absolute;
	z-index: 18;
	top: 0px;
	margin: 0;
	height: 100%;
	width: 40px;
	padding: 353px 5px 0 5px;
	text-align: center;
	background: #ddd;
}
#resto_l img, #resto_r img	{
	cursor: pointer; 
}
#parduin_outer, #kuerbis_outer, #brandner_outer	{
	border: 1px solid #777;
	width: 565px;
	overflow: hidden;
	position: relative;
	left: 0px;
	top: 0px;
}
table.prd	{
	table-layout: auto;
	width: 100%;
	margin: 20px 0 0 0;
}
table.prd td	{
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	vertical-align: bottom;
	padding: 8px 0;
	line-height: 15px;
}
table.prd th	{
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	text-align: right;
	font-weight: normal;
	vertical-align: bottom;
	padding: 8px 0;
	line-height: 15px;
}
table.brndn	{
	table-layout: auto;
	width: 304px;
	margin: 0;
}
.prd_seite div.idv_0 {
	margin: 0;
}
table.brndn th {
	text-align: right;
}
table.brndn td, table.brndn th {
	font-family: Arial Narrow, Arial, Helvetica, sans-serif;
	color: #000;
	vertical-align: top;
	font-weight: normal;
	font-size: 12px;
	padding: 6px 0;
	line-height: 19px;
}
table.brndn td .prd_bld, table.brndn th.prd_bld 	{
	font-family: Arial Black, Arial, Helvetica, sans-serif;
}
div.tagcloud	{
	width: 300px;
	height: 378px;
	background: #ddd;
	padding: 14px 15px;
	text-align: justify;
	line-height: 17px;
	overflow: hidden;
}
div.tagcloud a	{
	color: #aaa;
	background: none;
	padding: 2px 5px;
	white-space: nowrap
}
div.tagcloud a:hover	{
	color: #d00044;
}
div.h3img	{
	font-weight: bold;
	text-align: right;
	line-height: 15px;
	padding: 0 0 1px 0;
	margin: 16px 1px 0 1px;
}
div.h3img div	{
	float: left;
}
div.h3img div.h3imgsp	{
	float: right;
	padding: 1px 0 0 17px;
	background: url(../ge/mehr.png) no-repeat left transparent;
}
div.h3img div.h3imgsp a	{
	font-weight: normal;
	font-size: 10px;
	line-height: 12px;
	color: #aaa;
	cursor: pointer;
}
div#xing_button	{
	display: none;
	z-index: 2;
}



.tbfo2 {
	width: 525px;
	margin: 6px 20px 0 20px;
	border-bottom: 5px solid #ddd;
}
.tbfo2 th	{
	font-weight: normal;
	background: #ddd;
	border: 0px;
}
.tbfo2 td	{
	background: #ddd;
	border: 0px;
}
.tbfo2 th	{
	line-height: 15px;
    padding: 3px 0 2px 0;
}
.tbfo2 td img	{

}
.tbfo2 td {
	line-height: 0px;
	font-size: 0px;
	padding: 0;
	vertical-align: middle;
}
.tbfo2 input	{
	width: 403px;
	padding: 2px 6px 1px 6px;
    line-height: 15px;
    background: #ddd;
}
.tbfo2 textarea {
	border: 0px;
	width: 405px;
	padding: 2px 0 1px 6px;
	background: #ddd;
	color: #777;
	font-family: arial, helvetica, sans-serif;
	line-height: 16px;
	font-size: 12px;
}
.tbfo2 label	{
	font-weight: normal;
	background: transparent;
	text-align: left;
}
td#ta_badge li, td#ta_badge a	{
	background: none;
	padding: 0;
	font-weight: normal;
	color: #fff;
}

#sdtb td	{
	padding: 8px 0;
	font-size: 14px;
	line-height: 21px;
	word-spacing: -1px;
	letter-spacing: -0.01em;
	color: #fff;
}
#sdtb tr.sdhd td	{
	padding: 26px 0 6px 0;
	vertical-align: middle;
}
#sdtb td span.sdbold	{
	font-family: Arial Black, Arial, Helvetica, sans-serif;
	font-size: 15px;
}
#sdtb td img	{
	width: 26px;
	height: 26px;
}



@media print {
	body	{ background: #fff; }
	body, td, th, #mtb	{ background: transparent; }
	ul	{
		list-style: square outside;
		margin: 0 0 0 18px;
	}
	h4	{
		display: list-item;
		list-style: square outside;
		margin: 16px 1px 0 18px;
	}
	.in_nav a, ul a, p a	{
		background: transparent;
		padding: 0;
	}
	h4, li	{
		background: transparent;
		padding: 0 0 1px 0;
	}
	.w_a { width: auto; }
	.conttbl th, .conttbl td { border: 1px solid #ddd; }
	.t_r0 td	{ border: 0px; }
	#qckrsv form, table#btm, #searchsubm, #sp_im, #sblinks, #pageinfo, #dv_rgt	{ display: none; }
}


	div.weekly ul	{ margin: 0; line-height: 14px; padding: 0; list-style: none; }
	div.weekly li	{ margin: 0; line-height: 14px; padding: 0 0 0 12px; font-size: 11px; background: url('../ge/li_black_8_6.gif') center left no-repeat transparent; }
	div.weekly a	{ font-size: 14px; color: #fff; font-weight: bold; text-shadow: -1px 1px 0px #444; cursor: pointer; }
	div.weekly a:hover	{ color: #d00044; }
	
	div.weekly .plitbl td	{
		padding: 0 10px 0 0;
		font-size: 12px;
		line-height: 18px;
	}
	div.weekly .plitbl td:last-child {
		padding: 0;
		text-align: right;
	}
	div.weekly .plitbl td a	{
		color: #888;
		font-size: 12px;
		line-height: 18px;
		font-weight: normal;
		text-shadow: none;
		padding: 0 0 0 12px;
		background: url(../ge/pfeil.gif) no-repeat transparent;
		background-position: 0px 3px;
		cursor: pointer;
	}
	div.weekly .plitbl td label	{
		color: #888;
		font-size: 12px;
		line-height: 18px;
		text-align: left;
		font-weight: normal;
		padding: 0;
		margin: 0;
		height: auto;
	}
	.plitbl td input	{
		padding: 0;
		margin: 0;
		height: auto;
	}
	div.weekly .outerread p	{
		color: #888;
		font-weight: bold;
		font-size: 12px;
		line-height: 18px;
		margin: 0;
	}
	div.weekly .outerread ul	{
		color: #888;
		display: inline;
		width: auto;
		font-size: 12px;
		line-height: 18px;
	}
	div.weekly .outerread li	{
		font-size: 12px;
		line-height: 18px;
		background: url('../ge/nvho.gif') no-repeat transparent;
		background-position: 0px 5px;
		font-weight: normal;
	}
	div.weekly #outernav a	{
		font-size: 14px;
		line-height: 19px;
		display: inline-block;
		width: 145px;
		text-align: center;
		background: #d00044;
		text-shadow: 0px 0px 0px #d00044;
		color: #fff;
		padding: 3px 0;
		margin: 0 5px 0 0;
		-moz-border-radius: 0 0 10px 10px;
		-webkit-border-radius: 0 0 10px 10px;
		border-radius: 0 0 10px 10px; 
	}
	div.weekly #outernav a:hover	{
		color: #fff;
	}
	
	div.weekly div.weekl_gr_bt a:hover	{
		color: #43792d;
		text-shadow: -1px 1px 0px #fff;
	}

	
	

div#socialshareprivacy2 table	{ margin: 0 0 0 auto; }
div#socialshareprivacy2 td	{
	overflow: hidden;
	padding: 0;
	max-height: 21px;
	vertical-align: top;
}
div#socialshareprivacy2 td div	{
	display: inline-block;
	height: 21px;
}
div#socialshareprivacy2 span.ssp_switch	{
	display: inline-block;
	background: url(../ge/2clicksecure.png) no-repeat transparent;
	width: 23px;
    height: 12px;
    overflow: hidden;
    float: left;
    margin: 4px 10px 0 0;
    background-position: 0 0;
}
div#socialshareprivacy2 span.ssp_switch.switch_on	{
	background-position: 0 -12px;
}
div#socialshareprivacy2 div.sspd	{ background: url(../ge/2clicksecure.png) no-repeat transparent; }	
