html { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; line-height: 1; }

div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

blockquote { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; quotes: none; }
blockquote:before, blockquote:after { content: ''; content: none; }

pre, a, abbr, acronym, address, big, cite, code { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

del { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: line-through; }

dfn, em, font, img { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ins { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; text-decoration: none; }

kbd { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

q { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; quotes: none; }
q:before, q:after { content: ''; content: none; }

s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

ol, ul { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; list-style: none; }

li, fieldset, form, label, legend { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

table { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; border-collapse: collapse; border-spacing: 0; }

caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; font-size: 100%; vertical-align: baseline; background: transparent; }

body { font: 13px/1.5 Verdana, Helvetica, Arial, 'Liberation Sans', FreeSans, sans-serif; color: #7C4818; }

a { color: #7C4818; text-decoration: none; }
a.undercover { text-decoration: none !important; }

a:focus { outline: 0px dotted; }

hr { border: 0 #cc3300 solid; border-top-width: 1px; clear: both; height: 0; margin-bottom: 20px; }

h1, h2, h3, h4, h5, h6 { color: #CC3300; margin: 0; line-height: 1.3em; font-size: 10px; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { color: inherit; }

h1 { font-size: 20px; font-weight: bold; margin-top: 10px; margin-bottom: 10px; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; }

h2 { font-size: 1.1em; font-weight: bold; margin-bottom: 7px; }

h3 { font-size: 1.1em; font-weight: normal; }

h4 { font-size: 1.0em; font-weight: bold; color: #7C4818; }

h5 { font-size: 1.0em; font-weight: bold; color: #7C4818; }

h6 { font-size: 1.0em; font-weight: bold; color: #7C4818; }

ol { list-style: decimal; margin-bottom: 20px; }

ul { list-style: none; margin-bottom: 20px; }

li { margin-left: 0px; }
li li { margin-left: 30px; }

p, dl, pre, table, address, fieldset { margin-bottom: 20px; }

address { font-style: normal; }

.container_16 { margin-left: auto; margin-right: auto; width: 960px; }
.container_16 .grid_4 { width: 220px; }
.container_16 .grid_8 { width: 460px; }
.container_16 .grid_12 { width: 700px; }
.container_16 .grid_16 { width: 940px; }
.container_16 .grid_1 { width: 40px; }
.container_16 .grid_2 { width: 100px; }
.container_16 .grid_3 { width: 160px; }
.container_16 .grid_5 { width: 280px; }
.container_16 .grid_6 { width: 340px; }
.container_16 .grid_7 { width: 400px; }
.container_16 .grid_9 { width: 520px; }
.container_16 .grid_10 { width: 580px; }
.container_16 .grid_11 { width: 640px; }
.container_16 .grid_13 { width: 760px; }
.container_16 .grid_14 { width: 820px; }
.container_16 .grid_15 { width: 880px; }
.container_16 .prefix_4 { padding-left: 240px; }
.container_16 .prefix_8 { padding-left: 480px; }
.container_16 .prefix_12 { padding-left: 720px; }
.container_16 .prefix_1 { padding-left: 60px; }
.container_16 .prefix_2 { padding-left: 120px; }
.container_16 .prefix_3 { padding-left: 180px; }
.container_16 .prefix_5 { padding-left: 300px; }
.container_16 .prefix_6 { padding-left: 360px; }
.container_16 .prefix_7 { padding-left: 420px; }
.container_16 .prefix_9 { padding-left: 540px; }
.container_16 .prefix_10 { padding-left: 600px; }
.container_16 .prefix_11 { padding-left: 660px; }
.container_16 .prefix_13 { padding-left: 780px; }
.container_16 .prefix_14 { padding-left: 840px; }
.container_16 .prefix_15 { padding-left: 900px; }
.container_16 .suffix_4 { padding-right: 240px; }
.container_16 .suffix_8 { padding-right: 480px; }
.container_16 .suffix_12 { padding-right: 720px; }
.container_16 .suffix_1 { padding-right: 60px; }
.container_16 .suffix_2 { padding-right: 120px; }
.container_16 .suffix_3 { padding-right: 180px; }
.container_16 .suffix_5 { padding-right: 300px; }
.container_16 .suffix_6 { padding-right: 360px; }
.container_16 .suffix_7 { padding-right: 420px; }
.container_16 .suffix_9 { padding-right: 540px; }
.container_16 .suffix_10 { padding-right: 600px; }
.container_16 .suffix_11 { padding-right: 660px; }
.container_16 .suffix_13 { padding-right: 780px; }
.container_16 .suffix_14 { padding-right: 840px; }
.container_16 .suffix_15 { padding-right: 900px; }

.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12, .grid_13, .grid_14, .grid_15, .grid_16 { display: inline; float: left; margin-left: 10px; margin-right: 10px; }

.alpha { margin-left: 0; }

.omega { margin-right: 0; }

.clear { clear: both; display: block; overflow: hidden; visibility: hidden; width: 0; height: 0; }

.clearfix { display: inline-block; display: block; }
.clearfix:after { clear: both; content: '.'; display: block; visibility: hidden; height: 0; }

* html .clearfix { height: 1%; }

#navigation { height: 29px; background: url('/images/background_navigation.png') repeat-x 0 0; }
#navigation a { color: black; text-decoration: none; text-transform: uppercase; text-align: center; font-weight: normal; letter-spacing: 0px; font-size: 12px; letter-spacing: 0.2px; line-height: 29px; height: 29px; padding: 5px 10px; margin: 0px 3px; -webkit-border-top-left-radius: 6px; -moz-border-radius-topleft: 6px; -khtml-border-top-left-radius: 6px; -border-top-left-radius: 6px; -webkit-border-bottom-right-radius: 6px; -moz-border-radius-bottomright: 6px; -khtml-border-bottom-right-radius: 6px; -border-bottom-right-radius: 6px; }
#navigation a:hover, #navigation a.active { background: url('/images/background_nav_item.png') repeat-x left top; }
#navigation ul { list-style-type: none; margin: 0; }
#navigation ul li { float: left; margin: 0px 0px; border-left: 1px solid black; }
#navigation ul li.first { border-left: 0px solid black; }

#subnavigation { height: 20px; background-color: #FEE4A9; border: 1px dotted maroon; width: 920px; margin-top: 5px; }
#subnavigation ul { list-style-type: none; margin-bottom: 0px; }
#subnavigation ul li { display: inline; }

.droppable { border: 1px dashed black; }

#countries.sortable li { padding-left: 8px; }

.bordered { border: 1px dashed maroon; }

form.formtastic { margin: 0; padding: 0; }
form.formtastic ul, form.formtastic ol, form.formtastic li, form.formtastic fieldset, form.formtastic legend, form.formtastic input, form.formtastic textarea, form.formtastic select, form.formtastic p { margin: 0; padding: 0; }
form.formtastic fieldset { border: 0; }
form.formtastic em, form.formtastic strong { font-style: normal; font-weight: normal; }
form.formtastic ol, form.formtastic ul { list-style: none; }
form.formtastic abbr, form.formtastic acronym { border: 0; font-variant: normal; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-family: inherit; font-size: inherit; font-weight: inherit; }
form.formtastic input, form.formtastic textarea, form.formtastic select { font-size: 100%; }
form.formtastic legend { color: #000; display: block; }
form.formtastic fieldset { display: inline-block; }
form.formtastic fieldset.buttons { padding-left: 25%; }
form.formtastic fieldset.buttons li { float: left; padding-right: 0.5em; }
form.formtastic fieldset:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

html[xmlns] form.formtastic fieldset { display: block; }

* html form.formtastic fieldset { height: 1%; }

form.formtastic fieldset ol li { margin-bottom: 1.5em; display: inline-block; }
form.formtastic fieldset ol li:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }

html[xmlns] form.formtastic fieldset ol li { display: block; }

* html form.formtastic fieldset ol li { height: 1%; }

form.formtastic fieldset ol li label { display: block; width: 25%; float: left; padding-top: .2em; }
form.formtastic fieldset ol li li label { line-height: 100%; padding-top: 0; }
form.formtastic fieldset ol li li label input { line-height: 100%; vertical-align: middle; margin-top: -0.1em; }
form.formtastic fieldset ol li fieldset { position: relative; }
form.formtastic fieldset ol li fieldset legend { position: absolute; width: 25%; padding-top: 0.1em; }
form.formtastic fieldset ol li fieldset legend span { position: absolute; }
form.formtastic fieldset ol li fieldset ol { float: left; width: 74%; margin: 0; padding: 0 0 0 25%; }
form.formtastic fieldset ol li fieldset ol li { padding: 0; border: 0; }
form.formtastic fieldset ol li p.inline-hints { color: #666; margin: 0.5em 0 0 25%; }
form.formtastic fieldset ol li p.inline-errors { color: #cc0000; margin: 0.5em 0 0 25%; }
form.formtastic fieldset ol li ul.errors { color: #cc0000; margin: 0.5em 0 0 25%; list-style: square; }
form.formtastic fieldset ol li ul.errors li { padding: 0; border: none; display: list-item; }
form.formtastic fieldset ol li.string input, form.formtastic fieldset ol li.password input, form.formtastic fieldset ol li.numeric input, form.formtastic fieldset ol li.text textarea { width: 74%; }
form.formtastic fieldset ol li.hidden { display: none; }
form.formtastic fieldset ol li.boolean label { padding-left: 20%; width: auto; }
form.formtastic fieldset ol li.boolean label input { margin: 0 0.5em 0 0.2em; }
form.formtastic fieldset ol li.radio fieldset ol, form.formtastic fieldset ol li.check_boxes fieldset ol { margin-bottom: -0.6em; }
form.formtastic fieldset ol li.radio fieldset ol li, form.formtastic fieldset ol li.check_boxes fieldset ol li { margin: 0.1em 0 0.5em 0; }
form.formtastic fieldset ol li.radio fieldset ol li label, form.formtastic fieldset ol li.check_boxes fieldset ol li label { float: none; width: 100%; display: inline; }
form.formtastic fieldset ol li.radio fieldset ol li label input, form.formtastic fieldset ol li.check_boxes fieldset ol li label input { margin-right: 0.2em; }
form.formtastic fieldset ol li.date fieldset ol li, form.formtastic fieldset ol li.time fieldset ol li, form.formtastic fieldset ol li.datetime fieldset ol li { float: left; width: auto; margin: 0 .3em 0 0; }
form.formtastic fieldset ol li.date fieldset ol li label, form.formtastic fieldset ol li.time fieldset ol li label, form.formtastic fieldset ol li.datetime fieldset ol li label { display: none; }
form.formtastic fieldset ol li.date fieldset ol li label input, form.formtastic fieldset ol li.time fieldset ol li label input, form.formtastic fieldset ol li.datetime fieldset ol li label input { display: inline; margin: 0; padding: 0; }

form.formtastic.booked_trip li.string input, form.formtastic.booked_trip li.string select, form.formtastic.booked_trip li.string textarea { width: 40% !important; }

form.formtastic .hidden { display: none; width: 0px; height: 0px; margin: 0px; padding: 0px; }
form.formtastic label { padding-top: 5px !important; }
form.formtastic input { vertical-align: middle; }
form.formtastic fieldset ol li label { width: 20%; }
form.formtastic fieldset.agb a, form.formtastic fieldset.dates a { padding: 0px; margin: 0px; }
form.formtastic fieldset.agb p.inline-errors, form.formtastic fieldset.dates p.inline-errors { padding-top: 10px; }
form.formtastic fieldset fieldset { border: 0px; padding: 0px; }
form.formtastic input, form.formtastic textarea, form.formtastic select { border: 1px solid #CCC; padding: 5px; }
form.formtastic input.radio, form.formtastic input.check_box, form.formtastic textarea.radio, form.formtastic textarea.check_box, form.formtastic select.radio, form.formtastic select.check_box { border: 0px; }
form.formtastic input.submit, form.formtastic textarea.submit, form.formtastic select.submit { background-color: #FFF; }
form.formtastic input[disabled] { background-color: #EFEFEF; color: #333; }
form.formtastic hr { margin-bottom: 0px; }
form.formtastic li { margin-bottom: 1.2em; }
form.formtastic li.error { color: #CC3300; }
form.formtastic legend { color: #7C4818; }
form.formtastic fieldset { border: 1px dotted #7C4818; padding: 10px; margin-bottom: 10px; }
form.formtastic fieldset.buttons { padding-left: 21% !important; }
form.formtastic fieldset.buttons input { margin: 0; }
form.formtastic fieldset.buttons ol li { margin-bottom: 0px; }
form.formtastic p.inline-hints, form.formtastic p.inline-errors { margin: 0.5em 0 0 20% !important; }
form.formtastic p.inline-errors { clear: left; }
form.formtastic li.radio fieldset ol, form.formtastic li.boolean fieldset ol { padding-left: 20%; width: 80%; float: right; }
form.formtastic li.radio fieldset legend.label, form.formtastic li.boolean fieldset legend.label { width: 20%; }
form.formtastic li.radio fieldset legend.label label, form.formtastic li.boolean fieldset legend.label label { width: 100%; }
form.formtastic li.radio fieldset label.radio, form.formtastic li.boolean fieldset label.radio { width: 100% !important; float: none !important; display: inline !important; }
form.formtastic li.radio fieldset p.inline-hints, form.formtastic li.boolean fieldset p.inline-hints { margin-left: 0px !important; margin-bottom: 5px !important; }
form.formtastic li.radio input.boolean, form.formtastic li.boolean input.boolean { width: 20px !important; }

form.formtastic.contact_request fieldset.inputs li, form.formtastic.catalog_order fieldset.inputs li { margin-bottom: 1.0em; }
form.formtastic.contact_request fieldset.inputs input, form.formtastic.contact_request fieldset.inputs textarea, form.formtastic.catalog_order fieldset.inputs input, form.formtastic.catalog_order fieldset.inputs textarea { width: 50%; padding: 2px 5px; }
form.formtastic.contact_request fieldset.inputs input.radio, form.formtastic.contact_request fieldset.inputs textarea.radio, form.formtastic.catalog_order fieldset.inputs input.radio, form.formtastic.catalog_order fieldset.inputs textarea.radio { width: 40px; }

.mceListBoxMenu { height: 250px !important; }

#tabs { width: 100%; margin: 0px; }
#tabs ul.tabs { text-align: left; margin: 1em 0 1em 0; font: bold 11px verdana, arial, sans-serif; border-bottom: 1px solid #7C4818; list-style-type: none; padding: 3px 10px 3px 10px; }
#tabs ul.tabs li.tab { display: inline; margin-left: 0px; padding-left: 3px; }
#tabs ul.tabs li.tab span { margin-right: 4px; }
#tabs ul.tabs li.tab a { margin-right: 0px; }
#tabs ul.tabs li.tab a, #tabs ul.tabs li.tab span { padding: 3px 4px; -webkit-border-top-left-radius: 5px; -moz-border-radius-topleft: 5px; -khtml-border-top-left-radius: 5px; -border-top-left-radius: 5px; -webkit-border-top-right-radius: 5px; -moz-border-radius-topright: 5px; -khtml-border-top-right-radius: 5px; -border-top-right-radius: 5px; border: 1px solid #7C4818; background-color: #FDE3A8; text-decoration: none; border-bottom: none; }
#tabs ul.tabs li.tab a.current, #tabs ul.tabs li.tab span.current { background-color: #F8EDC2; border-bottom: 1px solid transparent; }
#tabs ul.tabs a:hover { background: #F8EDC2; }

.calendar_date_select { color: white; border: #777 1px solid; display: block; width: 195px; z-index: 1000; }

iframe.ie6_blocker { position: absolute; z-index: 999; }

.calendar_date_select thead th { font-weight: bold; background-color: #E7E8E8; border-bottom: 2px solid black; color: black !important; }
.calendar_date_select .cds_buttons { text-align: center; padding: 5px 0px; background-color: #5f0000; }
.calendar_date_select .cds_footer { background-color: black; padding: 3px; text-align: center; }
.calendar_date_select table { margin: 0px; padding: 0px; }
.calendar_date_select .cds_header { background-color: #ccc; border-bottom: 2px solid #aaa; text-align: center; }
.calendar_date_select .cds_header span { font-size: 15px; color: black; font-weight: bold; }
.calendar_date_select select { font-size: 11px; }
.calendar_date_select .cds_header a { width: 22px; height: 20px; text-decoration: none; font-size: 14px; color: black !important; }
.calendar_date_select .cds_header a:hover { color: white; }
.calendar_date_select .cds_header a.prev { float: left; }
.calendar_date_select .cds_header a.next { float: right; }
.calendar_date_select .cds_header a.close { float: right; display: none; }
.calendar_date_select .cds_header select.month { width: 90px; }
.calendar_date_select .cds_header select.year { width: 61px; }
.calendar_date_select .cds_buttons a { color: white; font-size: 9px; }
.calendar_date_select td { background-color: #660000; font-size: 12px; width: 24px; height: 21px; text-align: center; vertical-align: middle; }
.calendar_date_select td.weekend { background-color: #5a0000; }
.calendar_date_select td div { color: #fff; }
.calendar_date_select td div.other { color: #93554C; }
.calendar_date_select td.selected div { color: black; }
.calendar_date_select tbody td { border-bottom: 1px solid #550000; }
.calendar_date_select tbody td.selected { background-color: white; color: black; }
.calendar_date_select tbody td:hover { background-color: #ccc; }
.calendar_date_select tbody td.today { border: 1px dashed red; }
.calendar_date_select td.disabled div { color: #440000; }

.fieldWithErrors .calendar_date_select { border: 2px solid red; }

#footer { height: 64px; background: url('/images/background_footer.jpg') no-repeat left bottom; -webkit-border-bottom-left-radius: 14px; -moz-border-radius-bottomleft: 14px; -khtml-border-bottom-left-radius: 14px; -border-bottom-left-radius: 14px; -webkit-border-bottom-right-radius: 14px; -moz-border-radius-bottomright: 14px; -khtml-border-bottom-right-radius: 14px; -border-bottom-right-radius: 14px; color: #784A21; text-align: center; font-weight: normal; }

#lightview { position: absolute; top: 50%; left: 50%; height: 150px; width: 150px; margin: -75px 0 0 -75px; padding: 0; text-align: left; }

.lv_Container { position: relative; width: 100%; height: 100%; background: none; padding: 0; margin: 0; }

.lv_Button { cursor: pointer; text-decoration: none; border: none; background: none; margin: 0; padding: 0; }

.lv_Sides { position: absolute; top: 50%; left: 0; clear: both; width: 100%; padding: 0; margin: 0; }
.lv_Sides * { padding: 0; margin: 0; }
.lv_Sides li { list-style-type: none; position: relative; }

.lv_PrevSide { float: left; }

.lv_NextSide { float: right; }

.lv_Sides .lv_Wrapper { width: 100%; height: 100%; cursor: pointer; }
.lv_Sides .lv_Button { float: left; background: none; }

.lv_Frames { width: 100%; height: 100%; position: relative; padding: 0; margin: 0; }
.lv_Frames li { list-style-type: none; margin: 0; padding: 0; }

.lv_Frame { width: 100%; display: block; }
.lv_Frame * { padding: 0; margin: 0; }

.lv_FrameTop { position: absolute; left: 0; width: 100%; display: block; }

.lv_FrameBottom { position: relative; float: left; clear: both; }

.lv_Liquid { position: relative; float: left; width: 100%; overflow: hidden; clear: both; }
.lv_Liquid .lv_Filler { position: absolute; height: 100%; width: 2px; top: 0; left: 50%; }

.lv_Half { display: block; height: 100%; clear: both; line-height: 0px; }
.lv_Half li { list-style-type: none; }

.lv_Corner { float: left; position: relative; }

.lv_CornerTr, .lv_CornerBr { float: right; }

.lv_Fill { position: absolute; top: 0; width: 100%; height: 100%; }

.lv_Half .lv_CornerWrapper { float: left; position: relative; width: 50%; height: 100%; overflow: hidden; }

.lv_HalfRight .lv_CornerWrapper { float: right; }

.lv_Corner { position: relative; }
.lv_Corner canvas { position: relative; }

.lv_HalfLeft .lv_Corner { float: left; }

.lv_HalfRight .lv_Corner { position: relative; float: right; }

.lv_Center { position: relative; clear: both; height: 100%; overflow: hidden; background: none; padding: 0; margin: 0; }

.lv_WrapUp { position: absolute; left: 0; height: 100%; width: 100%; overflow: hidden; padding: 0; margin: 0; }

.lv_WrapDown { position: relative; height: 100%; width: 100%; overflow: hidden; padding: 0; margin: 0; }

.lv_WrapCenter { position: relative; padding: 0; margin: 0; }

.lv_Loading { position: absolute; top: 50%; left: 50%; }
.lv_Loading .lv_Button { float: left; height: 100%; width: 100%; }

.lv_MediaWrapper { position: relative; width: 100%; display: block; overflow: hidden; clear: both; padding: 0; margin: 0; }
.lv_MediaWrapper img { position: relative; float: left; padding: 0; margin: 0; }

.lv_PrevNext { position: absolute; top: 0; left: 0; width: 100%; height: 100%; padding: 0; margin: 0; }
.lv_PrevNext * { padding: 0; margin: 0; }
.lv_PrevNext .lv_Button { position: relative; height: 100%; }

.lv_PrevButton { float: left; }

.lv_NextButton { float: right; }

.lv_MenuBar { clear: both; position: relative; width: 100%; font: 11px Arial, Helvetica, sans-serif; color: #7a7a7a; padding: 0; margin: 0; text-align: left; }
.lv_MenuBar * { padding: 0; margin: 0; }

.lv_Close { position: relative; float: right; overflow: hidden; width: 100%; height: 100%; }

.lv_Data { position: relative; float: left; padding-bottom: 3px; line-height: 13px; overflow: hidden; }
.lv_Data li { list-style-type: none; float: left; margin-top: 3px; }

.lv_DataText { width: 100%; }
.lv_DataText .lv_Title { font-weight: bold; margin-bottom: 2px; }
.lv_DataText .lv_Caption { clear: both; }

.lv_Data .lv_ImgNumber { color: #a7a7a7; margin-right: 5px; margin-top: 5px; }
.lv_Data .lv_innerPrevNext { position: relative; border-left: 1px solid #d7d7d7; padding: 0 5px; margin-top: 5px; vertical-align: middle; }
.lv_Data .lv_Slideshow { position: relative; border-left: 1px solid #d7d7d7; padding: 0 5px; margin-top: 5px; vertical-align: middle; padding-right: 0px; }
.lv_Data .lv_innerPrevNext .lv_Button, .lv_Data .lv_Slideshow .lv_Button { float: left; background-position: center left; background-repeat: no-repeat; }

.lv_contentTop, .lv_contentBottom { position: relative; float: left; margin: 0; padding: 0; clear: both; }

#lightview iframe { float: left; border: 0; clear: both; padding: 0; margin: 0; background: none; }

.lv_topButtons { position: absolute; left: 0; width: 100%; overflow: hidden; margin: 0; padding: 0; }

.lv_topcloseButtonImage { cursor: pointer; }

#lightviewError p { padding: 0 0 10px 0; }
#lightviewError div { padding: 6px; font: 11px Arial, Helvetica, sans-serif; }
#lightviewError .message { background: #fcb5b5; color: #dd1f1f; margin-bottom: 3px; }
#lightviewError .type { font-weight: bold; }
#lightviewError .pluginspage { background: #b5fcbd; color: #21be30; }
#lightviewError a { color: #21be30; text-decoration: none; background: none; font-weight: bold; border-bottom: 1px solid #7de689; }
#lightviewError a:hover, #lightviewError a:visited { color: #21be30; text-decoration: none; background: none; font-weight: bold; border-bottom: 1px solid #7de689; }
#lightviewError p { margin-left: 0; padding: 0; }

#lv_overlay { position: absolute; top: 0; left: 0; height: 100%; width: 100%; }

#lightviewController { position: fixed; bottom: 0; top: 0; left: 50%; margin: 0; padding: 0; color: #d2d2d2; font: 11px Arial, Helvetica, sans-serif; }

* html body #lightviewController { position: absolute; top: auto; margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) + (Lightview.controllerOffset || 0)) + 'px'); }

#lightviewController ul { display: block; height: 100%; float: left; margin: 0; padding: 0; position: relative; }

.lv_controllerTop, .lv_controllerMiddle, .lv_controllerBottom { list-style-type: none; float: left; display: block; position: relative; clear: both; overflow: hidden; margin: 0; padding: 0; }

.lv_controllerCenter { width: auto; float: left; }

.lv_controllerCornerWrapper { position: absolute; width: 100%; height: 100%; margin: 0; padding: 0; }

.lv_controllerCornerWrapperTopLeft, .lv_controllerCornerWrapperBottomLeft { top: 0; left: -100%; }

.lv_controllerCornerWrapperTopRight, .lv_controllerCornerWrapperBottomRight { top: 0; left: 100%; }

#lightviewController .lv_CornerWrapper { width: 100%; }
#lightviewController .lv_Corner { float: left; float: right; position: relative; }
#lightviewController .lv_CornerTr, #lightviewController .lv_CornerBr { float: left; }

.lv_controllerBetweenCorners { position: relative; height: 100%; overflow: hidden; }

.lv_controllerMiddle { position: relative; height: 100%; float: left; }

.lv_controllerCenter { float: left; width: auto; }
.lv_controllerCenter li { list-style-type: none; float: left; display: inline; position: relative; clear: none; }

.lv_controllerSetNumber { float: left; text-align: center; }

#lightviewController .lv_Button { float: left; position: relative; height: 100%; clear: none; }

.lv_controllerSetNumber { position: relative; height: 100%; padding-right: 3px; }

.lv_controllerPrev, .lv_controllerNext, .lv_controllerSlideshow, .lv_controllerClose { float: left; position: relative; height: 100%; padding-left: 3px; }

.lv_controllerPrev { border-left: 1px solid #3c3c3c; }

#lightviewController .lv_controllerNext { padding-right: 3px; border-right: 1px solid #3c3c3c; }

* html #lightview { position: absolute; margin-top: expression( (-1 * this.offsetHeight / 2 + (document.documentElement ? document.documentElement.scrollTop : 0) - (Lightview.controllerHeight || 0)) + 'px'); margin-left: expression( -1 * this.offsetWidth / 2 + (document.documentElement ? document.documentElement.scrollLeft : 0) + 'px'); }

html #lv_overlay { position: absolute; height: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollHeight, document.documentElement.scrollHeight, document.body.offsetHeight, document.documentElement.clientHeight].max() : document.documentElement.scrollHeight) + 'px' ); width: expression(((window.Enumerable && window.Enumerable.max) ? [document.body.scrollWidth, document.documentElement.scrollWidth, document.body.offsetWidth, document.documentElement.clientHeight].max() : document.documentElement.scrollWidth) + 'px' ); }

.hintergrund00 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/urwald_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.hintergrund01 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/urwald_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.hintergrund02 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/urwald_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.urwald_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/urwald_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.urwald_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/urwald_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.urwald_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/urwald_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.meer_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/meer_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.meer_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/meer_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.meer_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/meer_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.steine_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/steine_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.steine_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/steine_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.steine_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/steine_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.steppe_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/steppe_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.steppe_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/steppe_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.steppe_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/steppe_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.straeucher_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/straeucher_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.straeucher_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/straeucher_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.straeucher_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/straeucher_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.berge_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/berge_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.berge_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/berge_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.berge_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/berge_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.eisberg_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/eisberg_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.eisberg_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/eisberg_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.eisberg_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/eisberg_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.eisschollen_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/eisschollen_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.eisschollen_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/eisschollen_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.eisschollen_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/eisschollen_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.blaetter_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/blaetter_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.blaetter_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/blaetter_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.blaetter_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/blaetter_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.gras_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/gras_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.gras_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/gras_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.gras_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/gras_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.huegel_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/huegel_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.huegel_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/huegel_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.huegel_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/huegel_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.baeume_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/baeume_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.baeume_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/baeume_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.baeume_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/baeume_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.urban_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/urban_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.urban_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/urban_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.urban_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/urban_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.wolken_0 { margin-top: -20px; margin-bottom: -5px; padding-top: 20px; padding-bottom: 20px; background-image: url(/images/backgrounds/wolken_0.jpg); background-repeat: no-repeat; background-position: center; width: 100%; height: auto; display: block; text-align: center; }

.wolken_1 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/wolken_1.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.wolken_2 { margin-top: -20px; margin-bottom: -5px; background-image: url(/images/backgrounds/wolken_2.jpg); background-repeat: no-repeat; background-position: center; text-align: center; display: block; padding-top: 15px; padding-bottom: 15px; width: 100%; height: auto; }

.reisekopf_x { background-image: url(/images/backgrounds/SCHATTEN.jpg); background-repeat: no-repeat; background-position: left top; vertical-align: top; width: 909%; height: 260px; padding: 15px 80px 5px 20px; margin-top: 5px; margin-bottom: 5px; }

.reisekopf { background-image: url(/images/backgrounds/SCHATTEN.jpg); background-repeat: no-repeat; background-position: left top; position: relative; width: 909px; height: 284px; margin: 0 0 -10px -4px; padding: 14px 0 10px 20px; }
.reisekopf ul { list-style-type: disc; font-weight: bold; line-height: 1.7em; margin-top: 15px; }
.reisekopf li { margin-left: 20px; list-style-image: url(/images/backgrounds/arrow.jpg); }
.reisekopf h2 { color: #008000; font-size: 1.4em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; }
.reisekopf img { float: right; position: relative; top: 0; clip: rect(auto auto auto auto); max-height: 248px; margin-right: 60px; }

.dauerpunkte { position: relative; height: 184px; width: 540px; }

.hinweisleiste { color: #008000; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; text-align: left; position: relative; width: 520px; height: 20px; border-bottom: 1px solid #cdae6e; }

.hwtext { font-size: 0.85em; text-align: justify; position: relative; width: 520px; height: 30px; float: left; margin-top: 3px; }

.land { color: #cdae6e; font-size: 3em; font-family: Georgia, "Times New Roman", Times, serif; font-style: italic; text-align: right; position: relative; top: -60px; left: 710px; width: 200px; height: 30px; margin-top: -30px; }

.videobuch { position: relative; top: -25px; left: 830px; width: 80px; height: 30px; margin-bottom: -30px; }

.playvideo { margin: 0; padding: 0; }

.schliessen { color: #fff; font-size: 1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #000; text-align: center; }
.schliessen a { color: #fff; font-size: 1em; font-family: "Trebuchet MS", Geneva, Arial, Helvetica, SunSans-Regular, sans-serif; font-weight: bold; background-color: #006ba6; text-decoration: none; }

.visimpf { color: #008000; font-size: 1.3em; font-family: Georgia, "Times New Roman", Times, serif; font-weight: normal; font-style: italic; position: relative; top: 1px; width: 65px; float: left; }

#contentx { background-image: url(http://www.faunareisen.de/kontinente/afrika.png); background-repeat: no-repeat; background-position: 0 0; padding: 20px; }

#content_tansania { background-image: url(http://www.faunareisen.de/kontinente/tansania.png); background-repeat: no-repeat; background-position: 0 0; padding: 20px; min-height: 650px; }

#content_peru { background-image: url(http://www.faunareisen.de/kontinente/peru.png); background-repeat: no-repeat; background-position: 0 0; padding: 20px; min-height: 650px; }

h1.major { text-align: center; color: green; font-size: 32px; }

body { background: #FDE3A8 url('/images/background_body.jpg') no-repeat center top; }

ul li li { padding-left: 0px !important; background: none !important; list-style-type: disc !important; }
ul li.no_bullet { list-style-type: none !important; }

ul.sortable li { background: url('/images/move.png') no-repeat left center; padding-left: 22px; cursor: move; }
ul.sortable li li { list-style-image: none; cursor: default; }

#main { -webkit-border-radius: 16px; -moz-border-radius: 16px; -khtml-border-radius: 16px; -border-radius: 16px; margin-top: 30px; margin-bottom: 10px; margin-right: 0; border: 2px solid #D7CAA0; -moz-box-shadow: 2px 2px 7px #999; -webkit-box-shadow: 2px 2px 7px #999; box-shadow: 2px 2px 7px #999; background: #F8EDC2; width: 940px; }

#header { background: url('/images/background_header.jpg') no-repeat left top; -webkit-border-top-left-radius: 14px; -moz-border-radius-topleft: 14px; -khtml-border-top-left-radius: 14px; -border-top-left-radius: 14px; -webkit-border-top-right-radius: 14px; -moz-border-radius-topright: 14px; -khtml-border-top-right-radius: 14px; -border-top-right-radius: 14px; height: 175px; }

.odd { background-color: #FEE4A9; }

.even { background-color: #F9EDC3; }

#bottom { background: #FDE3A8 url('/images/background_bottom.jpg') repeat-x fixed 0 bottom; position: fixed; bottom: 0; height: 85px; width: 100%; z-index: -1; }

#content { margin-bottom: 30px; margin-top: 10px; padding: 10px; width: 920px; min-height: 800px; }
#content a { text-decoration: underline; }
#content a.back { font-weight: bold; }

.box { margin-top: 1.0em; padding: 0px 10px; line-height: 1.2; }
.box.hidden { display: none !important; }
.box.selected { display: block !important; }
.box #country_description, .box #continent_description { margin-top: 60px; }

.draggable { cursor: move; }

.droppable { border: 1px dashed maroon; }

ul.extensions { list-style-type: none; }
ul.extensions li { margin-bottom: 1.0em; }
ul.extensions li li { margin-bottom: 0em; }

ul#countries a img, ul.extension a img { text-decoration: none; width: 200px; height: 137px; }
ul#countries li, ul.extension li { display: block; float: left; text-align: center; margin: 0; margin-bottom: 10px; }

table.dates .price { text-align: right; width: 100px; }
table.dates td.past { color: #AAA; }

.commandos { display: inline; }

.commandos a, .formtastic a { color: #7c4818; margin-left: 5px; }
.commandos a.delete, .commandos a.show, .commandos a.edit, .commandos a.add, .commandos a.remove, .commandos a.spreadsheet, .commandos a.print, .formtastic a.delete, .formtastic a.show, .formtastic a.edit, .formtastic a.add, .formtastic a.remove, .formtastic a.spreadsheet, .formtastic a.print { padding-left: 20px; }
.commandos a.delete, .formtastic a.delete { background: url('/images/delete.png') no-repeat left center; }
.commandos a.show, .formtastic a.show { background: url('/images/show.png') no-repeat; }
.commandos a.edit, .formtastic a.edit { background: url('/images/edit.png') no-repeat; }
.commandos a.add, .formtastic a.add { background: url('/images/add.png') no-repeat; }
.commandos a.print, .formtastic a.print { background: url('/images/print.png') no-repeat; }
.commandos a.remove, .formtastic a.remove { background: url('/images/remove.png') no-repeat; }
.commandos a.spreadsheet, .formtastic a.spreadsheet { background: url('/images/table.png') no-repeat; }

#services ul li, #itinerary ul li, #description ul li, #errorExplanation ul li, #landing_page ul li, #continent_description ul li, #page_content ul li, #country_description ul li { list-style-type: disc; margin-left: 18px; }

.higher { margin-top: -38px; }

.breadcrumbs { font-size: 11px; font-weight: bold; margin-top: -10px; margin-bottom: 10px; }

#main_information { margin-left: 20px; }
#main_information p { line-height: 1.3em; }

.center { text-align: center; margin-left: auto; margin-right: auto; }

.right { float: right; margin-left: 5px; }

.left { float: left; margin-right: 5px; }

.flash_message { padding: 10px; text-align: center; font-size: 20px; font-weight: bold; }
.flash_message.notice, .flash_message.warning { background-color: #E1D25E; border: 1px solid #ae9f2b; color: #ae9f2b; }
.flash_message.error { color: #CC3300; border: 1px dotted #CC3300; }

.errorExplanation { border: 1px dotted #CC3300; }

table#customer th, table#customer td { text-align: left; padding-right: 10px; }

table.overview { width: 100%; }
table.overview th { text-align: left; }

table.calendar td { padding-bottom: 3px; }
table.calendar td.date { width: 180px; }

h2.more_margin { margin-top: 35px; }

ul.wider { line-height: 1.3em; }

ul#extensionslist li { min-height: 2.2em; }
ul#extensionslist li li { min-height: 0px; }

div.katalog_wrapper { position: relative; left: 650px; top: 30px; height: 0px; }
div.katalog_wrapper img.katalog { width: 240px; }

.backlink { margin-bottom: 10px; display: block; }
