body { background:#f1f6d9 url("../images/bg.gif") repeat-y; background-position:50% 0; font-family:Verdana, Tahoma, Arial, sans-serif; font-size:11px; margin:0 }
.c { float:left }
.cr { clear:left }
td { vertical-align:top; padding:5px }
h1 { color:#6f8114; font-size:11pt; margin:0px 0 5px 0; border-bottom:1px dotted #D9D9D9 }
h1 a { color:#6f8114; font-size:11pt; margin:0px 0 5px 0; text-decoration:none }
h2, h2 a { color:#6f8114; font-size:11pt; margin:0px 0 5px 0; padding:0; border-bottom:1px dotted #D9D9D9; text-decoration:none }
h3 { color:#6f8114; font-size:11pt; padding:0px; margin:0px 0 5px 0 }
h3 a { color:#6f8114; font-size:9pt; text-decoration:none }
.fs12 { font-size: 12px; }
#descr { padding:0px; margin:0 0 5px 0 }
table.formPage { margin:0 auto }
td.err { padding:3px; color:#e98803; background:#F0F0F0; border:1px solid #CECECE; text-align:left }
td.msg { padding:3px; color:#e98803; background:#F0F0F0; border:1px solid #CECECE; text-align:left }
.label { text-align:right; font-weight:bold; width:100px }
.buttons { text-align:center }
#links p { margin:7px 0 5px 0 }
div#links { margin:10px 0 10px 0; display:block; clear:both }
.url { color:#6f6f6f }
.text, .btn { font-size:8pt; font-family:Verdana, Tahoma, Arial, sans-serif }
input.text { color:#000000; border:1px solid #3E81B4 }
textarea.text { font-size:8pt; border:1px solid #3E81B4 }
select { font-size:8pt; border:1px solid #3E81B4 }
.captcha { border:1px solid #3E81B4; margin-top:10px }
form { display:inline; margin:0; padding:0 }
.btn { font-weight:bold; border:1px solid #3E81B4; background-color:#F0F0F0; color:#3E81B4; cursor:pointer; height:20px }
span.req { margin-left:3px; color:#e98803; font-weight:bold }
div.errForm, span.errForm { margin:2px 0 0px 0px; padding:2px 3px 2px 3px; color:#FFA814; background:#FFFFF3; border:1px solid #cccccc; text-align:left; clear:both; display:block }
.small, .small a { padding:0px; margin:0px; color:#909090; font-size:7pt; text-decoration:none }
.sort { color:#000000; text-align:right }
.sort1 { color:#000000; float:left; width:650px; text-align:left; border-bottom:1px dotted #D9D9D9; padding-bottom:10px; clear:both; display:block }
div.pr { font-size:6pt; color:#000000; float:left; height:30px; margin-right:5px }
div.prg { width:40px; border:1px solid #999999; height:3px; font-size:1px }
div.prb { background:#5eaa5e; height:3px; font-size:1px }
.price { border:1px solid #A0A0A0 }
.price table td { margin:0; padding:2px; vertical-align:bottom }
.paging-links, .paging-info { text-align:right }
.paging-info { font-style:italic }
.limit_field { border:0 solid transparent; border-width:0 }
#toggleCategTree { display:block; cursor:pointer; cursor:hand; color:#6A8AD4 }
#categtree { margin:3px 0; height:200px; width:300px; overflow:auto; border:1px dotted #9EC2F3; border-width:0 1px 1px }
#catTitle { background:#fff }
#categtree h2 { margin:0 0 5px; padding:2px; text-align:center; color:#3E81B4; background:#DDE5F3; vertical-align:middle }
#categtree #close_tree { right:0; padding:1px; text-align:center; white-space:nowrap; cursor:pointer; cursor:hand }
#categtree .categ-item { clear:both; margin:3px 5px; padding:2px 5px; display:block; border:1px dotted #CBE2EC; border-width:1px 0; cursor:pointer; cursor:hand }
#categtree .categ-item img { margin-right:1em }
#categtree .odd { background:#F8F8FC }
#categtree .even { background:#fff }
#categtree .categ-item:hover { background:#eee }
.center { margin:0 auto; width:950px }
.center1 { background:url("../images/contentTop.gif") no-repeat; margin:0 auto; width:950px }
.header { height:90px; width:950px; margin:0 auto }
.headerLogo { float:left; margin:0px 0px 0px 20px }
.headerSearch { margin:0 auto; width:950px; height:50px; color:#FFFFFF; background:url("../images/head_search.jpg") no-repeat bottom }
.searchLabel { padding:6px 0px 0px 0px; margin:0px; width:120px; float:left }
.searchInput { background-color:#7f855f; border:1px solid #32390d; margin-top:2px; padding:2px; float:left; color:#fff; width:330px; height:18px }
.searchBtn { height:18px; float:left; margin:2px 0px 0px 5px; padding-right:20px }
.searchBtnLeft { background:url("../images/searchBtnLeft.gif") no-repeat; height:24px; width:5px; float:left }
.searchBtnCenter { background:url("../images/searchBtnCenter.gif") repeat-x; height:24px; margin:0; padding:0; border:0; color:#333300; font-family:Verdana, Tahoma, Arial, sans-serif; float:left; cursor:pointer }
.searchBtnRight { background:url("../images/searchBtnRight.gif") no-repeat; height:24px; width:5px; float:left }
.tipSearch { background:none; padding-left:20px; font-size:10px }
.userBar { clear:right; float:right; color:#e98803 }
.userBar a:active, .userBar a:link, .userBar a:visited { color:#e98803; text-decoration:underline }
.userBar a:hover { color:#3E81B4 }
.hMenuContainer { background:url("../images/hMenuContainerBg.gif") repeat-x; height:33px; width:950px; margin:0 auto }
.hMenu { text-align:left; height:33px; margin-left:15px }
.hMenu a:link, .hMenu a:active, .hMenu a:visited { float:left; display:block; height:33px; line-height:33px; color:#373634; font-weight:bold; font-size:12px; text-decoration:none; padding:1px 10px 0px 10px }
.hMenu a:hover { background:url("../images/hMenuHoverBg.gif") repeat-x; float:left; display:block; height:33px; line-height:33px; color:#fff; font-weight:bold; font-size:12px; text-decoration:none }
.hMenu img { float:left }
.path { background-color:#FFFFFF; margin:0 auto; width:650px; height:18px; padding:0px; text-align:left }
.pathD { background-color:#FFFFFF; margin:0 auto; width:930px; height:18px; padding:0px; text-align:left }
.path a:link, .path a:active, .path a:visited, .pathD a:link, .pathD a:active, .pathD a:visited { color:#000000; text-decoration:underline }
.path a:hover { color:#000000; text-decoration:none }
.path h1, .pathD h1 { color:#000000; text-decoration:none; font-size:8pt; margin:0px 0 0px 0; border-bottom:0px dotted #D9D9D9; display:inline; font-weight:normal }
.path img, .pathD img { margin:0px 1px 0px 1px }
.leftContainer { float:left; width:215px; background-color:#FFFFFF }
.centerContainer { float:left }
.centerContainerT { height:6px; width:500px }
.centerContainerB { clear:both; height:6px; margin:0; width:660px }
.centerContainerM { width:660px; margin:10px 15px 0px 15px }
.centerContainerD { width:930px; margin:10px 15px 0px 15px }
.catHome { float:left; width:146px; padding:0px 0px 18px 30px; background:url("../images/catHomeIcon.gif") 13px 4px no-repeat }
a.catHomeMain:link, a.catHomeMain:active, a.catHomeMain:visited { color:#e98803; font-weight:bold; text-decoration:none }
a.catHomeMain:hover { text-decoration:underline }
.catHomeSubcats { margin:18px 0px 0px 0px }
a.catHomeSub:link, a.catHomeSub:active, a.catHomeSub:visited { color:#000000; text-decoration:none }
a.catHomeSub:hover { color:#000000; text-decoration:underline }
.catHomeCount { color:#6f6f6f; font-weight:bold; font-size:10pt }
h2.cat { padding-top:12px; text-decoration:none }
h2.cat a { color:#6f8114; text-decoration:none }
h2.cat a:hover { color:#6f8114; text-decoration:underline }
span.count { color:#9d9d9d; font-size:7pt; padding-top:-10px; vertical-align:top; font-weight:normal; float:none!important }
p.subcats { margin-top:-3px }
div.subcats h3 { width:165px; float:left; color:#9d9d9d; font-weight:normal }
div.subcats a { color:#9d9d9d; text-decoration:none; font-size:10px }
div.subcats a:hover { color:#6f8114; text-decoration:underline }
div.filter { border-top:1px dotted #D9D9D9; clear:both; padding-top:10px }
.filter span { float:left; font-weight:normal }
.filter h2 { font-size:11px; float:left; padding-right:5px; border-bottom:0px dotted #D9D9D9 }
.filter h2 a { color:#6f8114; text-decoration:none; font-size:11px; border-bottom:0px dotted #D9D9D9 }
.filter h2 a:hover { color:#6f8114; text-decoration:underline }
#new { padding-top:10px }
.news h4 a { color:#6f8114; font-size:10pt; padding:0px; margin:0px; float:left }
.news h1 { color:#6f8114; font-size:11pt; padding:0px; margin:0px; width:100% }
.news h4 { padding:0px; margin:0px }
.news small { color:#9d9d9d; font-size:7pt; padding-top:-10px; vertical-align:top; font-weight:normal; padding-left:7px }
.articleContent { padding:0px 13px 0px 13px }
.rightContainer { float:left; width:250px; background:none; padding-left:5px; padding-top:10px }
.footer { margin:0 auto; width:950px; background:url("../images/footer.jpg") repeat-x; border-top:0px solid #DCDBDB; clear:both; text-align:center; padding:10px 0px 10px 0px; color:#fff }
.footer a:active, .footer a:link, .footer a:visited { color:#fff; text-decoration:underline }
.footer a:hover { color:#fff; text-decoration:underline }
.footerCat { margin:0 auto; margin-bottom:20px; padding:0px 20px 20px 20px; border-bottom:1px solid #B32B26; width:700px }
.box { margin:0px 0px 20px 0px }
.boxTopLeft { float:left; width:6px; height:25px }
.boxTopCenter { float:left; width:178px; height:19px; padding-top:6px; font-weight:bold }
.boxTopRight { float:left; width:6px; height:25px }
.boxMiddle { clear:both; width:190px }
.boxBottom { width:190px; height:6px }
.boxStats { padding:10px 0px 10px 20px; margin:0; list-style:none }
.boxStats li { padding-bottom:2px }
.boxSponsored { margin:0px 7px 0px 7px; border-bottom:1px solid #CCCCCC; padding:15px 7px 10px 7px; color:#707070; line-height:15px; font-size:10px }
.boxSponsoredLast { margin:0px 7px 0px 7px; padding:15px 7px 8px 7px; color:#707070; line-height:15px; font-size:10px }
a.boxSponsoredA:link, a.boxSponsoredA:active, a.boxSponsoredA:visited { color:#3E81B4; text-decoration:none; font-weight:bold }
a.boxSponsoredA:hover { color:#e98803; text-decoration:underline; font-weight:bold }
.boxPopCats { padding:10px 0px 10px 0px; margin:0; list-style:none }
.boxPopCats li { background:#f1f3ee; padding:5px 0px 2px 8px; border-bottom:1px solid #fff }
.boxPopCats li a:link, .boxPopCats li a:active, .boxPopCats li a:visited { color:#000000; text-decoration:none }
.boxPopCats li a:hover { color:#000000; text-decoration:underline }
.noResults { margin-left:20px }
.noResults p { color:#e98803; margin:0px 0px 15px 0px }
.noResults ul { margin:0; padding:15px 0px 20px 40px }
.navig { padding:5px; color:#e98803; font-weight:bold }
.mainPaging { text-align:center }
.pagingLinks { font-size:12px; color:#e98803; font-weight:bold }
.pagingLinks a:link, .pagingLinks a:active, .pagingLinks a:visited { font-size:12px; color:#3E81B4; text-decoration:none }
.pagingLinks a:hover { font-size:12px; color:#e98803; text-decoration:none }
a.link:active, a.link:link, a.link:visited { font-size:12px; color:#3E81B4; text-decoration:none }
a.link:hover { font-size:12px; color:#e98803; text-decoration:underline }
a.readMore:link, a.readMore:active, a.readMore:visited { color:#6f8114; font-weight:bold; text-decoration:none }
a.readMore:hover { font-weight:bold; text-decoration:underline }
a.readMoreFeat:link, a.readMoreFeat:active, a.readMoreFeat:visited { color:#6f8114; text-decoration:none }
a.readMoreFeat:hover { color:#6f8114; text-decoration:underline }
.searcCat a:link, .searcCat a:active, .searcCat a:visited { color:#e98803; font-weight:bold; text-decoration:none }
.searcCat a:hover { color:#e98803; font-weight:bold; text-decoration:underline }
a.searchLinkCat:link, a.searchLinkCat:active, a.searchLinkCat:visited, a.searchLinkCat:hover { color:#6F6F6F; text-decoration:underline }
a, .linkDetail a:active, .linkDetail a:link, .linkDetail a:visited, .linkDetail a:hover { color:#e98803; text-decoration:underline }
.paymentTable td { border-right:1px solid #D9D9D9; text-align:center }
.bid { width:68px }
.bidFunds { background:url("../images/bidBg1.gif") no-repeat; width:68px; height:23px; padding-top:7px; text-align:center; color:#FFFFFF; font-size:13px; font-weight:bold }
a.bidL1:link, a.bidL1:active, a.bidL1:visited { display:block; background:url("../images/bidBg2.gif") no-repeat; width:68px; height:31px; color:#FFFFFF; text-align:center; text-decoration:none }
a.bidL1:hover { text-decoration:underline }
a.bidL2:link, a.bidL2:active, a.bidL2:visited { display:block; background:url("../images/bidBg3Middle.gif") repeat-y; width:68px; color:#FFFFFF; text-align:center; text-decoration:none }
a.bidL2:hover { text-decoration:underline }
.bidBg3 { background:url("../images/bidBg3.gif") no-repeat; width:68px; height:4px }
.listing { padding-bottom:5px; padding-top:5px; width:650px; border-bottom:1px dotted #D9D9D9 }
.listing-title h3 { font-weight:bold; font-size:12px }
.listing-title a:link, .listing-title a:visited { font-weight:bold; text-decoration:underline }
.listing-title a:hover { font-weight:bold; text-decoration:none }
.gruppe { padding:0px 0px 0px 0px; width:650px }
.gruppe h1 { width:650px }
.gruppe img { padding:5px 20px 5px 20px }
.ohne_gewaehr { padding:10px; border:1px solid #9d9d9d; color:#9d9d9d; font-size:10px; background:#fafafa }
.space5 { position:relative; height:5px; width:auto; line-height:5px; border-top:1px dotted #D9D9D9 }
.spacer5 { position:relative; height:5px; width:auto; line-height:5px; clear:both }
.space10 { position:relative; height:10px; width:auto; line-height:10px; clear:both }
.space15 { position:relative; height:15px; width:auto; line-height:15px; clear:both }
.toplist { padding:0px; padding-left:7px; padding-top:1px; line-height:13px; background:url(../images/list_point.gif) no-repeat; background-position:0px 6px; padding-bottom:1px }
.toplist a { color:#000000 }
.vermieter h2 { color:#6f8114; font-size:11px; margin:0px 0 5px 0; padding:0; border-bottom:0px dotted #D9D9D9; text-decoration:none }
#flickr_badge_uber_wrapper img { border:1px solid #e98803; padding:2px; background:#fff; margin-right:10px }
#flickr_badge_wrapper { padding-left:10px }
ul.speziallist { padding-left:20px; margin-left:0px }
ul.speziallist li { display:block; clear:both; height:40px; line-height:18px; padding-bottom:10px; padding-top:10px; border-bottom:1px dotted #d9d9d9 }
ul.speziallist li img { float:left; margin-right:30px; margin-bottom:10px; padding-top:5px }
.quelle { color: #999999; padding-top: 3px; padding-left: 3px; }
.vermieter-logo { float: right; padding: 25px 10px 10px 10px; }
.news-feed { list-style: none; line-height: 20px; padding-left: 10px; margin-left: 0px; }

#airport td { border-bottom:1px dotted #D9D9D9; }
#airport h3 { font-size: 12px; }
#airport a img { width: 45px; padding: 3px; border: 1px solid #D9D9D9; }
#airport td small { margin: 0px; padding: 0px; }

#airport-detail div { height: 200px; padding: 8px; -moz-border-bottom-colors: none; -moz-border-image: none; -moz-border-left-colors: none; -moz-border-right-colors: none; -moz-border-top-colors: none; background: none repeat scroll 0 0 #FFFFFF; border-color: #E5E5E5 #CCCCCC #CCCCCC #E5E5E5; border-radius: 6px 6px 6px 6px; border-style: solid; border-width: 1px; box-shadow: 0 1px 0 #FFFFFF inset, -1px -1px 0 rgba(255, 255, 255, 0.8) inset, 1px 1px 3px rgba(100, 100, 100, 0.2); }
#airport-detail h3 { font-size: 10px; margin: 0px; padding-top: 5px;}
#airport-detail img { width: 195px; padding: 0px; }
#airport-detail p { padding: 2px; margin: 0px; font-size: 10px; color: #000; }
#airport-detail img.button {margin-top: 5px; clear: both;}

#mietwagen ul { padding: 0px; margin: 0px; list-style: none; }
#mietwagen li { float: left; list-style: none; padding: 2px; }

