body { font: normal 0.8em/1.5em verdana,geneva,arial,helvetica,sans-serif; }

#page { margin-left: 10px; width: 986px; }
h1#logo { margin-bottom: 0.5em; margin-top: -0.25em; }
#metanav { position: relative; height: 1.5em; padding: 0 10px; }
#metanav form { margin-top: 63px; position: relative; margin-bottom: -87px; float: left; margin-left: 655px; width: 303px !important; display: inline; }
#metanav ul, #metanav .printpage, #metanav .date { float: right; }
#metanav .printpage { margin-right: 0; width: auto; }
#metanav .date { margin-right: 15px; }
#metanav fieldset input { width: 215px; font-size: 100%; }
#header { margin-top: -1.25em; height: 134px; }
#popup #header { margin-top: 0; height: auto; }
#headeradclick { height: 80px; position: absolute; width: 325px; margin-left: 340px; top: auto; margin-top: 25px; }
#page { background: url(../pics/hfz/header_bg.gif) 0 0 repeat-x; }
#content { border-top: 1px solid #c3c1b2; padding-left: 0; }
#breadcrumb .path { padding-left: 0; width: 664px; }
#breadcrumb .profile { padding-top: 4px; }

#nav ul, .teaser .inner li { padding-left: 0; }
#nav li.active ul { padding-left: 19px; }
#nav li.active ul li a { color: #fff; padding: 4px 5px 6px 10px; }
em.topic, .tooladdon, #at-merkliste, #ssw, .ssl, #popup #header p { display: none; }
#desk .hr, #breadcrumb, #content, #nav li.active ul li a { background-image: none; }

p.date, em.topic.category, h1.topic { background-color: #f3f3ee; padding: 0 10px; margin-bottom: 0.75em; display: block; font-size: 100%; letter-spacing: 0; line-height: 1.5em; }
em.topic.category { text-transform: none; letter-spacing: 0; line-height: 1.5em; font-size: 100%; margin-bottom: 0; }

.column-1, .column-2 { float: none; width: auto; background-image: none; padding: 0; }
.column-2 { padding: 0; }
.column-1 .text, .column-2 .text { width: 492px; } 
.teaser { background: url(../pics/hfz/dots_narrow.gif) 0 100% repeat-x; padding-bottom: 1.5em; margin-bottom: 1.5em; }
.teaser.column-1b, .teaser.column-2b, #rightbar .teaser, .teaser.mini, .teaser.article, .teaser.gallery, #metanav { background-image: none; padding-bottom: 0; }
.teaser h3 { border-bottom: 1px solid #e7e6e0; }
.boxed { border: 1px solid #c3c1b2; }
.view { background: url(../pics/hfz/dots.gif) 0 0 repeat-x; }
.teaser .more a { background-image: none; font-weight: bold; padding: 0; }
.teaser .image { float: left; margin: 0 20px 0 0; }
.teaser .overview { clear: none; background-image: none; float: left; padding: 0 18px; }
.teaser .comments a { margin-left: 20px; }
.teaser.mini { float: left; padding-right: 10px; width: 312px; position: relative; }

.column-1b .boxed, .column-2b .boxed, .teaser.mini .boxed { height: 18.5em; }
.teaser.mini .view { bottom: 0; position: absolute; width: 290px; }
.mini .visual { position: absolute; bottom: 1.75em; width: 290px; }
.mini .visual img, #rightbar .accordion.service .visual img { display: inline; }
.mini .visual, #rightbar .accordion.service .visual { display: block; margin-bottom: 6px; text-align: center; }

.events h3 em { margin-top: -1.5em; }
#ls .boxed { height: 35.5em !important; }

.jumplist { z-index: 6; }
.rmc { margin-top: 0; position: absolute; bottom: 3em; }
#lsearch-box { margin-top: -4px; }

.teaser h2, .teaser h1, h1.thl, h1.hl, #ls h4 { font-family: Georgia,Times New Roman,serif; font-size: 175%; font-weight: normal; margin-bottom: 0.25em; }
.weather h4 { font-family: Georgia,Times New Roman,serif; font-size: 175%; font-weight: normal; }
.teaser h1 { margin-bottom: 0.5em; }

#ls h4 { font-size: 150%; }

#lsnav .lsnav.active { border: 1px solid #c3c1b2; background-color: #f3f3ee; }
#lsnav .lsnav strong { text-transform: none; }

#rightbar #vsnavbox { background: url(../pics/hfz/vs_top.gif) 0 0 no-repeat #f3f3ee; }
#vsnavbox .boxed { border: 0 none; background: url(../pics/hfz/vs_bottom.gif) 0 100% no-repeat; }
#vsnavbox h3 { color: #666666; border-bottom: 1px solid #c3c1b2 !important; margin: 0 10px; padding: 0.5em 0; }
#vsnav a { color: #000; font-weight: normal; padding: 0.15em 25px; background: url(../pics/hfz/vs_expand.gif) 3px 60% no-repeat; }
#vsnav a.active { background: url(../pics/hfz/vs_collapse.gif) 0 100% no-repeat; }
#vsnav { padding: 0 10px 0.75em 10px; }
#vsnav ul { background-color: #fff; border-bottom: 1px solid #c3c1b2; }
#vsnav ul a { background-image: none; }

.weather h4 { width: auto; }
.weather dl { background: url(../pics/hfz/weather_bg.gif) 50% 50% no-repeat; }
.weather dd {font-weight: normal; }

.button, .primary { background: url(../pics/hfz/button_right.gif) 100% 100% no-repeat transparent; border: 0 none; }

.button input, .primary input, .primary a, .jumpnext input, .button.prio a
{
	width: auto;
	cursor: pointer;
	font: normal 100%/1.5em verdana,geneva,arial,helvetica,sans-serif;
	padding: 0 10px;
	border: 0 solid;
	background: url(../pics/hfz/button_left.gif) 0 100% no-repeat transparent;
	text-align: center;
	text-decoration: none;
	height: 20px;
}

#page thead th, .events h3, .apc h3 { background-image: url(../pics/hfz/th.gif); }
tr, .table li, .events .row, .apc .row { background-color: #e5e4de; }
tr.hot, dt.hot, li.hot, p.hot, div.hot { background-color: #f3f3ee !important; }
#page td, .table li, thead th, .events h3, .apc h3 { padding: 4px; }

.caption { background-color: #f3f3ee; }

.teaser .modulebox h3 { background: url(../pics/hfz/gradient_article.gif) 0 0 repeat-x; }
.boxed, .tabbox .tab li a, .tabbox .content, .mjumplist, .modulebox .inner, #desk form, .map-tooltip, .map-panel { border: 1px solid #c3c1b2; }
.nobullet.articletool, .nobullet.articletool li, .nobullet.articletool li a { float: none !important; width: auto; }
.nobullet.articletool li { margin-bottom: 3px; }
.teaser .articletool li a { background-position: 0 2px; }

form pre { font-size: 80%; }
.dropdown li a, .options ul li a, .dropdown span, .autocomplete li, #watchlist li a { color: #333 !important; padding: 1px 5px; }

ul.sitemap .halfleft { width: 50% }
.teaser .sitemapbox h2 { font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

.tabbox.map .tab { margin-top: -2.1em; }
#lip { line-height: 1.2em; }

.tip { border: 1px solid #c3c1b2; padding: 0.75em 10px; margin-bottom: 1.5em; background-color: #f3f3ee; }
.tip h2, .articletext h2, .article.teaser h2, .teaser.ranking h2 { font-family: verdana,geneva,arial,helvetica,sans-serif; font-weight: bold; line-height: 1.5em; }

.teaser.lsitem, .teaser.verlag { background-image: none !important; }
.vsimage { float: left; margin-right: 10px; width: 232px; }
form label abbr, form .label abbr { font-size: 100%; }

.priceinfo { font-style: normal; }
.price { font-size: 170%; margin: 4px 0 !important; }
.price_old { margin: 3em 0 0 0; }
.mini .priceinfo, .mini .price { text-align: right; }
.visual em { display: block; margin-top: -17px; }
.navbox h3 { border: 0 none; color: #fff !important; background-image:url(../pics/rmp/subnav.gif); }
.navbox.nomargin { margin-bottom: 0; }

.buchung, #desk .button.buchung { background: transparent url(../pics/hfz/button_left.gif) no-repeat scroll 0 0; border: 0 none; float: right; padding-left: 5px; }
.buchung a, #desk .button.buchung input { background: transparent url(../pics/hfz/button_right.gif) no-repeat scroll 100% 0; display: block; font-weight: bold; height: 20px; padding: 1px 10px 0 5px; text-decoration: none; }

#aboprice { position: absolute; left: 500px; margin-top: -0.75em; }
#rmpticker .loading { padding: 1.5em 0 50px 0; text-align: center; font-weight: bold; color: #1d3f6f; background: url(../pics/icons/loading.gif) 50% 3.5em no-repeat; }
#rmpticker-preview { text-align: center; }
#rmpticker { text-align: left; }

.jumplist li a, .jumplist li b { background-image: url(../pics/hfz/jumplist_bg_active.gif); padding-top: 0; height: 20px; color: #666666; }
.jumplist li a { background-image: url(../pics/hfz/jumplist_bg.gif); }
.mjumplist { width: 185px; }
.mjumplist li a, .mjumplist li { width: 20px; height: 20px; }
.mjumplist li.text { width: 76px; }

#popup h1#logo { margin-top: 1.5em; }
#popup #content { margin-left: 10px; }

#desk .halfright li .longsuf { width: 205px !important; }

.ranking .month { margin-top: -2px; }
.ranking .day { margin: 0; }

.mini .visual.righttop { top: 2.5em; bottom: auto; text-align: right; }
