/* 
 * global settings
--------------------------------------------- */
body {
	margin: 0;
	padding: 0;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-weight: normal;
	color: #000;
	background: #666;
}

h1,h2,h3,h4,p,ul,li,img,div,form,fieldset {
	margin: 0;
	padding: 0;
	border-style: none;
}

a {
	text-decoration: none;
	color: #000;
}

ul li {list-style: none}

/*-------------------------------------------------
General Text settings
-------------------------------------------------*/

p {
	font-size: 12px;
	color: #444;
}

.scrolltext {height: 155px}

/*-------------------------------------------------
Layout
-------------------------------------------------*/

/* scaleable background */

.overlay {
	overflow:hidden;
	width: 100%;
	height: 100%;
	position: absolute;
	top: 0;
	left:0;
	z-index:-1;
}

#background {
	overflow: hidden;
	width: 100%;
	height: 100%;
	top: 0;
	left:0;
	z-index:-2;
	position: fixed;
}

*+html .background {height: 130%}

#background img {
	width: 100%;
	min-height: 100%;
	min-width: 1280px;
}

#wrapper {
	width: 920px;
	margin: 14px 0 0 30px;
	padding-left: 140px;
	z-index: 99;
}

*html #wrapper {padding-left: 50px}

*html #wrapper {padding-top: 10px}
*+html #wrapper {padding-top: 10px}

#lang {
	font-size: 10px;
	color: #fff;
	width: 480px;
	margin: 10px 0 0 220px;
	float: left;
}

*html #lang {margin-left: 10px}
*+html #lang {margin-left: 10px}

#lang li {float: left}
#lang a {color: #fff}
#lang li.copy {float: right}

*html .tools {display: none}
.tools {float: right;height: 30px;margin-right: 8px}

.tools li {
	margin-left: 12px;
	float: left;
}

*html .tools_ie6 {display: inline;height: 30px}

.tools_ie6 {
	float: right;
	display: none;
}

.tools_ie6 li {
	margin-left: 12px;
	float: left;
}

/* IE6 Hacks for transparent Logo */

#logo {
	position: absolute;
	margin-left: 20px;
}

*+html #logo {margin: 14px 0 0 20px}

*html #logo {display: none}
#logo_ie6 {display: none}

*html #logo_ie6 {
	float: left;
	clear: left;
	display: inline;
	margin: 14px 0 0 20px;
}

#content {
	width: 920px;
	margin-top: 20px;
}

#select_language {
	background: #000;
	padding: 18px 95px 3px 28px;
	margin-left: 170px;
	position: absolute;
	bottom: 100px;
}

#select_language li {margin-bottom: 15px}

#select_language li a {
	font-size: 11px;
	padding-right: 80px !important;
}

#select_language li a.fr {font-size: 15px}

.en {background: url(../images/menu/en.png) no-repeat}
.de {background: url(../images/menu/de.png) no-repeat}
.fr {background: url(../images/menu/fr.png) no-repeat}

.en:hover {background: url(../images/menu/en_red.png) no-repeat !important}
.de:hover {background: url(../images/menu/de_red.png) no-repeat !important}
.fr:hover {background: url(../images/menu/fr_red.png) no-repeat !important}

*html .en {background: url(../images/menu/en_ie6.gif) no-repeat}
*html .de {background: url(../images/menu/de_ie6.gif) no-repeat}
*html .fr {background: url(../images/menu/fr_ie6.gif) no-repeat}

*html .en:hover {background: url(../images/menu/en_red_ie6.gif) no-repeat}
*html .de:hover {background: url(../images/menu/de_red_ie6.gif) no-repeat}
*html .fr:hover {background: url(../images/menu/fr_red_ie6.gif) no-repeat}

/*-------------------------------------------------
Menu
-------------------------------------------------*/

#menu {
	width: 188px;
	height: 516px;
	padding: 170px 0 10px 22px;
	margin-top: 10px;
	background: url(../images/menu/menu_top.png);
	float: left;
	position: relative;
}

*html #menu {background: url(../images/menu/menu_top.gif);margin: -20px 0 10px 0;padding-top: 170px;height: 515px}
*+html #menu {margin: -20px 0 10px 0;padding-top: 170px;height: 515px}

#menu li {margin: 13px 0 13px 0}

*html #menu li {margin: 12px 0 12px 0}
*+html #menu li {margin: 12px 0 12px 0}

#menu li a {
	width: 188px;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
}

#menu li a:hover, #menu li a.active {
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

a.landing_home {
	filter:alpha(opacity=100) !important;
	-moz-opacity:1.0 !important;
	-khtml-opacity: 1.0 !important;
	opacity: 1.0 !important;
}

/*-------------------------------------------------
Booking Panel
-------------------------------------------------*/

#booking_panel {
	position: absolute;
	bottom: 5px;
}

#booking_panel fieldset {padding-bottom: 10px}

#booking_panel label, #booking_panel span {
	font-size: 10px;
	color: #808080;
	margin-bottom: 2px;
	float: left;
}

#booking_panel img {
	margin-top: 30px;
}

.input_group_l {float: left}

.input_group_l select {
	font-family: arial, verdana, sans-serif;
	background: #666;
	border: none;
	width: 78px;
	margin-right: 6px;
	float: left;
	clear: left;
}

.input_group_l input {
	color: #fff;
	border: none;
	background: #666;
	width: 74px;
	float: left;
	clear: left;
	padding-left: 3px;
	margin-right: 10px;
}

.input_group_s {float: left}

.input_group_s select {
	color: #fff;
	background: #666;
	border: none;
	width: 44px;
	margin-right: 6px;
	float: left;
	clear: left;
}

*+html .input_group_s select {
	height: 20px;
	margin-top: 1px;
}

*html .input_group_s select {
	font-size: 10px;
	height: 20px;
	margin-top: 1px;
}

.check {
	font-size: 14px;
	font-weight: bold;
	background: #ff0000 url(../images/submit_arrow.gif) no-repeat right center;
	width: 40px !important;
	padding: 2px 18px 2px 4px;
	margin: 1px 0 0 0 !important;
	display:block;
	float: left;
	filter:alpha(opacity=100) !important;
	-moz-opacity:1.0 !important;
	-khtml-opacity: 1.0 !important;
	opacity: 1.0 !important;
}

.full {
	filter:alpha(opacity=100) !important;
	-moz-opacity:1.0 !important;
	-khtml-opacity: 1.0 !important;
	opacity: 1.0 !important;
}

#booking_panel_new {
	background: #3d3d3d;
	width: 144px;
	padding: 6px 18px 1px 6px;
	position: absolute;
	bottom: 10px;
	left: 16px;
}

*+html #booking_panel_new {
	padding: 6px 18px 1px 6px;
	bottom: 10px;
}

*html #booking_panel_new {
	width: 134px;
	padding: 6px 18px 1px 6px;
	bottom: 10px;
}

#booking_panel_new fieldset {padding-bottom: 10px}

#booking_panel_new label {
	font-size: 10px;
	color: #fff;
	margin-bottom: 2px;
	float: left;
}

#booking_panel_new img {margin-top: 30px}

#booking_panel_new .input_group_l {float: left}

#booking_panel_new .input_group_l input {
	font-family: arial, verdana, sans-serif;
	color: #000;
	border: none;
	background: url(../images/input_calendar.gif) no-repeat;
	width: 136px;
	padding: 5px 0 3px 7px;
	margin: 0;
	float: left;
	clear: left;
}

#booking_panel_new .input_group_s {float: left}

#booking_panel_new .input_group_s select {
	font-family: arial, verdana, sans-serif;
	color: #000;
	background: #949494;
	border: 1px solid #666;
	width: 44px;
	height: 19px;
	margin-right: 6px;
	float: left;
	clear: left;
}

#departIE {margin-top: 10px}
*+html #departIE {margin-top: 2px}

*+html #ieSelect label {float: right}

*+html #booking_panel_new .input_group_s {
	margin-top: -10px;
}

*+html #booking_panel_new .input_group_s select {
	height: 20px;
	margin-top: 1px;
}

*html #booking_panel_new .input_group_s select {
	font-size: 10px;
	height: 20px;
	margin-top: 1px;
}

*html #departIE {margin-top: 2px}

*html #ieSelect label {float: right}

*html #booking_panel_new .input_group_s {
	margin-top: -10px;
	position: relative;
}

*html #booking_panel_new .input_group_s select {
	height: 20px;
	margin-top: 1px;
}

*html #booking_panel_new .input_group_s select {
	font-size: 10px;
	height: 20px;
	margin-top: 1px;
}

#booking_panel_new .check {
	font-size: 11px;
	font-weight: bold;
	background: #ff0000 url(../images/submit_arrow.gif) no-repeat right center;
	width: inherit !important;
	padding: 4px 18px 4px 7px;
	margin: 9px 0 0 0 !important;
	display:block;
	float: left;
	filter:alpha(opacity=100) !important;
	-moz-opacity:1.0 !important;
	-khtml-opacity: 1.0 !important;
	opacity: 1.0 !important;
}

*+html #booking_panel_new .check {
	width: 120px !important;
}

*html #booking_panel_new .check {
	width: 120px !important;
}

#booking_panel_new .full {
	filter:alpha(opacity=100) !important;
	-moz-opacity:1.0 !important;
	-khtml-opacity: 1.0 !important;
	opacity: 1.0 !important;
}

/*-------------------------------------------------
Main column
-------------------------------------------------*/

#main {
	width: 455px;
	height: 640px;
	padding: 13px;
	margin: 40px 10px 0 10px;
	background: #fff;
	float: left;
}

*+html #main {margin-top: 10px}
*html #main {margin-top: 10px}

#main p {
	font-family: arial,"times new roman", times, georgia, serif;
	font-size: 13px;
	line-height: 16px;
	color: #000;
}

#main p a {
	font-weight: bold;
}

#main p a:hover {
	text-decoration: underline;
}

.pager {
	margin: 10px 0 7px 0;
	float: right;
}

.pager a {
	font-size: 10px;
	font-weight: bold;
	color: #666;
	margin: 0 0 0 9px;
	float: left;
}

.pager a.activeSlide {color: #ff0000}

.pager_outter {
	position: absolute;
	top: 228px;
	left: 557px;
	width: 300px;
}

.slideshow2 {
	position:absolute;top:230px;
}

*html .pager_outter {
	position: absolute;
	top: 256px;
	left: 552px;
	width: 300px;
}

*+html .pager_outter {
	position: absolute;
	top: 256px;
	left: 552px;
	width: 300px;
}

.pager li a {color: #666}

.image {
	margin-top: 28px;
}

.image img {
	position: absolute;
	display: none;
	top: 255px;
}

*html .slideshow {margin-top: -8px}
*+html .slideshow {margin-top: 30px}

.image img:first-child {display: block !important}
*html .image img {display: block}

.image_webcam {
	position: absolute;
	top: 255px;
	height: 455px !important;
	width: 455px;
	overflow: hidden;
}

.image_webcam img {
	margin: -10px 0 0 -30px;
}

*html .image_webcam {top: 280px}
*+html .image_webcam {top: 280px}

*html #map {top: 286px !important}
*+html #map {top: 283px !important}

.gallery {
	width: 469px;
	height: 654px;
	padding: 6px;
	margin: 40px 10px 0 10px;
	background: #fff;
	float: left;
}

*html .gallery {height:624px}
*+html .gallery {height:624px}

.gallery a {
	margin: 6px 6px 6px 6px;
	float: left;
}

.packages div {
	border-bottom: 1px solid #d0d0d0;
	padding-bottom: 7px;
	margin-bottom: 15px;
	width: 455px;
	float: left;
}

.packages div img {
	margin-right: 10px;
	float: left;
}

.packages div h1 {
	font-size: 13px;
}

.packages div p {
	font-size: 13px;
	margin: 3px 0 5px 0;
}

.packages div a {
	font-size: 13px;
	color: #ff0000;
	text-decoration: underline;
	float: right;
}

/*-------------------------------------------------
Sidebar
-------------------------------------------------*/

#sidebar {
	width: 183px;
	height: 640px;
	padding: 13px;
	margin-top: 10px;
	background: #fff;
	float: left;
	position: relative;
}

#sidebar ul {
	font-family: arial,"times new roman",times,  georgia, serif;
	font-size: 12px;
}

#sidebar li a {
	border-bottom: 1px solid #ccc;
	padding-bottom: 6px;
	margin-bottom: 6px;
	display: block;
}

#sidebar ul ul li a {
	border-bottom: 1px solid #ccc;
	padding: 0 0 6px 20px;
	margin-bottom: 6px;
	display: block;
}

*html #sidebar li a {display: inline}

*html #sidebar li {
	border-bottom: 1px solid #ccc;
	width: 183px;
	padding-bottom: 6px;
	margin-bottom: 6px;
}

#sidebar li a:hover, #sidebar li a.active {color: #ff0000}

#sidebar em {
	font-family: arial,"times new roman",times,georgia, serif;
	font-size: 12px;
	line-height: 15px;
	color: #000;
	width: 183px;
	position: absolute;
	bottom: 13px;
}

#mod {
	filter:alpha(opacity=100) !important;
	-moz-opacity:1.0 !important;
	-khtml-opacity: 1.0 !important;
	opacity: 1.0 !important;
	padding: 10px 0 10px 0;
	margin-left: -6px;
	display: block;
}

*html #mod {
	margin-left: 0;
	display: block;
}

.mod {
	filter:alpha(opacity=100) !important;
	-moz-opacity:1.0 !important;
	-khtml-opacity: 1.0 !important;
	opacity: 1.0 !important;
	position: absolute;
	bottom: -23px;
}

/*-------------------------------------------------
Contact
-------------------------------------------------*/

.contact {
	background: #000 !important;
}

.note {
	font-weight: bold;
	color: #ff0000 !important;
	padding: 5px 0 10px 0;
}

.contact fieldset {
	border-bottom: 1px solid #626262;
	padding-bottom: 22px;
	margin-top: 10px;
}

.contact fieldset div {
	width: 217px;
}

.contact fieldset label {
	font-size: 10px;
	color: #ccc;
	float: left;
	clear: left;
	margin-top: 7px;
}

*+html .contact fieldset label {
	white-space: nowrap;
}

*html .contact fieldset label {
	white-space: nowrap;
}

.contact fieldset input {
	font-size: 9px;
	color: #fff;
	background: #666;
	border: none;
	height: 10px;
	float: right;
	margin-top: 7px;
}

.contact fieldset div span label {
	float: left;
	clear: none;
	margin-right: 6px;
}

.contact fieldset div span input {
	float: left;
}

.contact fieldset div p {
	font-family: arial, verdana, sans-serif !important;
	font-size: 10px !important;
	color: #ccc !important;
}

.contact fieldset textarea {
	color: #fff;
	margin: 14px 0 8px 0;
	width: 454px;
	height: 180px;
	background: #666;
	border: none;
}

*+html .contact fieldset textarea {height: 145px}
*html .contact fieldset textarea {height: 145px}

.contact fieldset .submit {
	font-size: 14px;
	font-weight: bold;
	background: #ff0000;
	padding: 2px 4px 2px 4px;
	margin: 1px 0 0 0 !important;
	display:block;
	float: right;
}

.download {
	font-style: normal;
	background: url(../images/download_icon.gif) no-repeat left center;
	padding: 4px 0 1px 17px;
	display: block;
}

.impressum_link {
	font-size: 11px;
	color: #fff;
	position: absolute;
	bottom: 83px;
	left: 197px;
}

.partner {
	width: 469px;
	height: 654px;
	padding: 6px;
	margin: 40px 10px 0 10px;
	background: #fff;
	float: left;
}

*html .partner {height:624px}
*+html .partner {height:624px}

.partner div {
	font-size: 12px;
	color: #444;
	margin: 6px 6px 6px 6px;
	width: 105px;
	height: 180px;
	float: left;
}

.partner div img {margin-bottom: 5px}

.partner div a {
	color: #444
	margin: 0px !important;
}

.partner div .headline {
	font-weight: bold;
	width: 105px;
	display: block;
}

.downloads {
	width: 469px;
	height: 654px;
	padding: 6px;
	margin: 40px 10px 0 10px;
	background: #fff;
	float: left;
}

*html .downloads {height:624px}
*+html .downloads {height:624px}

.downloads div {
	font-size: 12px;
	color: #444;
	margin: 6px 6px 6px 6px;
	width: 436px;
	float: left;
}

.downloads div img {margin-bottom: 5px}

.downloads div a {
	color: #444
	margin: 0px !important;
	float: left;
}

.downloads div .headline {
	font-weight: bold;
	width: 320px;
	display: block;
}

/*-------------------------------------------------
Language selection
-------------------------------------------------*/
.lang_column {
	background: #fff;
	width: 215px;
	height: 644px;
	padding: 16px 10px;
	margin-left: 10px;
	position: relative;
	float: left;
}

.lang_column p {
	line-height: 16px;
	margin: 13px 0 5px 0;
}

.lang_column a {
	font-size: 13px;
	color: #ff0000;
	text-decoration: underline;
	float: right;
}

.news_bottom {
	width: 215px;
	position: absolute;
	bottom: 0;
}

/*-------------------------------------------------
Shop
-------------------------------------------------*/
.shopItem {
	border-right: 1px solid #ccc;
	width: 134px;
	padding: 0 12px 0 12px;
	margin: 0 0 0 0;
	height: 302px;
	position: relative;
	float: left;
}

.shopItem.left {
	padding: 0 12px 0 0 !important;
}

.shopItem.right {
	border-right: none;
	padding-right: 0 !important;
}

.shopItem img {
	width: 134px;
	height: 134px;
}

.shopItem h1 {
	font-size: 13px;
	margin-top: 5px;
}

.shopItem p {font-size: 12px !important}

.shopItem div {
	width: 134px;
	border-bottom: 1px solid #ccc;
	position: absolute;
	padding-bottom: 10px;
	bottom: 12px;
}

.shopItem div span {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	float: right;
}

.shopItem div select {
	width: 45px;
	float: left;
	clear: right;
}

.shopItem div a {
	font-size: 12px;
	color: #ff0000;
	text-decoration: underline;
	margin-top: 4px;
	float: right;
}

.basketItem {
	line-height: 14px;
	padding: 8px 0 2px 0;
	border-bottom: 1px solid #ccc;
}

.basketItem span {	
	float: right;
	margin-top: 6px;
}

.basketItem strong {
	font-size: 12px;
	font-weight: normal;
	color: #ff0000;
}

.basketItem select {
	width: 46px;
	margin: 4px 0 10px 0;
}

.basketItem.total {padding: 10px 0 8px 0;}

.basketItem.total span {
	font-size: 12px;
	font-weight: bold;
	margin-top: 0;
}

a.proceed {
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background: #ff0000;
	padding: 1px 4px 2px 4px;
	margin-top: 8px;
	float: right;
}

h3.basketHeadline {
	font-size: 13px;
	padding-bottom: 7px;
	border-bottom: 1px solid #ccc;
}

.itemDetails {position: relative}

.itemDetails h3 {
	font-size: 13px;
	margin-bottom: 5px;
}

.itemDetails p {margin-top: 12px}

.itemDetails div {
	width: 134px;
	position: absolute;
	right: 12px;
	bottom: 12px;
}

.itemDetails div span {
	font-size: 12px;
	font-weight: bold;
	color: #ff0000;
	float: right;
}

.itemDetails div select {
	width: 45px;
	float: left;
	clear: right;
}

.itemDetails div a {
	font-size: 12px;
	color: #ff0000;
	text-decoration: underline;
	margin-top: 4px;
	float: right;
}

.personalDetails fieldset legend {
	font-size: 13px;
	font-weight: bold;
	padding: 7px 0 20px 0;
}

.personalDetails hr {
	border: none;
	outline: none;
	height: 1px;
	background: #ccc;
}

.personalDetails fieldset div {
	width: 215px;
	float: left;
}

.personalDetails fieldset label {
	font-size: 10px;
	margin: 2px 0 7px 0;
	float: left;
}

.personalDetails fieldset label.error {color: #ff0000}
.personalDetails fieldset input.text.error {background: #ff0000}

.personalDetails fieldset input.text {
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 10px;
	color: #fff;
	border: none;
	background: #999;
	margin-bottom: 7px;
	float: right;
}

div.checkboxes {float: right !important}

div.checkboxes input {
	margin-bottom: 7px;
	float: left;
	clear: left;
}

div.checkboxes label {
	margin: 5px 0 0 4px;
	float: left;
}

.personalDetails table {
	margin-bottom: 7px;
}

.personalDetails table tr td {
	font-size: 12px;
	padding: 8px 0 8px 0;
	border-bottom: 1px solid #ccc;
}

/*-------------------------------------------------
New Landingpage
-------------------------------------------------*/

.langSelect {
	font-size: 11px;
	position: absolute;
	left: 650px;
}

.langSelect li {
	float: left;
}

.callUs {
	font-size: 11px;
	font-weight: bold;
	color: #fff;
	background: url(../images/phone.gif) no-repeat left top;
	padding: 2px 0 2px 15px;
	margin-top: 10px;
	width: 150px !important;
	display:block;
}

.callUs span {
	background: url(../images/arrow_call.gif) no-repeat right 3px;
	padding: 0 10px 0 0;
}

.landing {
	background: #fff;
	width: 674px;
	height: 617px;
	padding: 13px 13px 46px 13px;
	margin-left: 10px;
	float: left;
}

*+html .landing {
	height: 647px;
	padding: 13px 13px 14px 13px;
}

#teaserFader {
	height: 307px;
	margin-bottom: 20px;
	position: relative;
}

#teaserFader img {
	position: absolute;
	z-index: 1;
}

#teaserFader .text {
	position: absolute;
	z-index: 2;
	width: 550px;
	margin: 20px 0 0 12px;
	bottom: 20px;
	
}

#teaserFader .text span {
	font-size: 11px;
	color: #fff;
}

#teaserFader .text h1 {
	font-size: 28px;
	color: #fff;
	margin-bottom: 3px;
}

#teaserFader .text p {
	font-size: 12px;
	color: #fff;
	line-height: 17px;
	width: 350px;
	float: left;
}

#teaserFader .text a {
	font-size: 11px;
	font-weight: bold;
	background: #fff url(../images/arrow_black.gif) no-repeat right 7px;
	padding: 4px 9px 4px 5px;
	margin: 17px 0 0 15px;
	border-right: 5px solid #fff;
	float: left;
	position: absolute;
	left: 360px;
	top: 50%;
}

#teaserFader .fullLink {
	height: 280px;
	width: 672px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: 200;
}

.landing .pager {
	position: absolute;
	z-index: 99;
	right: 10px;
	bottom: 0px;
}

.landing .pager a {
	color: #fff;
	filter:alpha(opacity=50);
	-moz-opacity:0.5;
	-khtml-opacity: 0.5;
	opacity: 0.5;
	float: left;
}

.landing .pager a.activeSlide {
	color: #fff;
	filter:alpha(opacity=100);
	-moz-opacity:1.0;
	-khtml-opacity: 1.0;
	opacity: 1.0;
}

.teaserText {
	width: 209px;
	margin-right: 37px;
	float: left;
}

.teaserText h1 {
	font-size: 17px;
}

.teaserText img {
	margin: 5px 0 12px 0;
}

.teaserText p {
	font-size: 13px;
}

.teaserText p a {
	color: #ff0000;
	text-decoration: underline;
}

.landing .events {
	width: 182px;
	float: left;
}

.landing .events h1 {
	font-size: 17px;
}

.landing .events ul.eventlist li {
	line-height: 16px;
	width: 182px;
	margin-top: 5px;
	float: left;
	clear: left;
}

.landing .events ul.eventlist li span {
	font-size: 11px;
}

.landing .events ul.eventlist li a {
	font-size: 12px;
	font-weight: bold;
	text-decoration: underline;
	display: block;
}

.landing .events .viewAll {
	font-size: 12px;
	color: #ff0000;
	text-decoration: underline;
	margin-top: 10px;
	float: right;
}

.landing .events h2 {
	font-size: 14px;
	width: 184px;
	margin-top: 30px;
	float: left;
}

#weather {
	width: 184px;
	margin-top: 10px;
	float: left;
}

#weather li {
	font-size: 12px;
	list-style: none;
	line-height: 11px;
	float: left;
	margin-right: 22px;
}

#weather li span {
	height: 36px;
	display: block;
}

*html .ie6size {font-size: 9px !important}

*html #weather li {margin-right: 1px}

#weather li img {margin-bottom: 4px}

/*-------------------------------------------------
Bug fixes
-------------------------------------------------*/

.clear:after {
    content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.clear {display: inline-block;}

/* Hides from IE-mac \*/
* html .clear {height: 1%;}
.clear {display: block;}
/* End hide from IE-mac */