
/*

MENTAL NOTES

Main background 		#eee
Boxes background: 		#fff
Font sizing in em		1em = 10 px. 1.2em = 12px etc
Box paddings			1em
Sectioncolor 1
	b0c800 inspiration (light d7e37f)
	e6df25 start (light f2ef92)
	9f76a4 purchase (light cfbad1)
	e74d28 community (light f3a693)

New Community test:

background:#f5f8fb;

*/



body {
	background:#fff url(../gfx/camping-main-background-light.jpg) fixed repeat-x;

	font-family: Helvetica, Arial, sans-serif;
	font-size:10px;
	padding-bottom:46px;
}
a {
	/* color: inherit; */
	color:#9f76a4;
	text-decoration: none;
}
p a:hover, li a:hover {
	border-bottom:1px solid #ccc;
	text-decoration:none;
}
div.main-header a {
	border:0;
}
div.box {
	font-size:12px;
}
h1 {
	font-size:36px;
	line-height:1em;
}
h1 a:hover {
	color:#000;
	border:none;
}
h2 {
	font-size:20px;
	line-height:1em;
}
h2 span.skinny {
	font-weight:normal;
	color:#999;
}
h3 {
	font-size:16px;
	margin:0;
}
.box {
	background:#fff;
	padding:10px;
	overflow:visible!important;
}
.box,.white {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.article_pictures {
	background-color:#fff;
	width:100%;
}
.article_pictures img.article_picture {
	padding:2px;
	background-color:#f7f7f7;
}
.article_pictures img.article_picture:hover {
	padding:2px;
	background-color:#333;
}
.box-border {
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
.adbox {
	background:#fff;
	margin-top:0px;
	padding-bottom:1em;
	text-align:center;
}
.no-margin {margin:0;}
.no-padding {padding:0;}
.container {

}
img {
	border:0;
}
p {
	line-height:1.5em;
	padding:0 0 10px;
}
p.lead,div.lead p {
	font-size:14px;
	font-weight: bold;
}
div.box.body {
	line-height:1.5em;
	color:#333;
}
p.body{
	font-size:12px;
}
p.transparent-background {
	background:transparent url(../gfx/transparency-w40.png);
	padding:10px;
	margin-top:10px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
a.linkwhite {color:#fff;}
h2.second-level-heading {

}
div.weather {
	position:relative;
	color:#fff;
	text-shadow:0px 1px 1px #ccc;
}

div.weather a {color:#fff;}
div.weather-warmest-location {
	position:absolute;
	top:5px;
	left:115px;
	font-size:20px;
	letter-spacing:0;
	z-index:1;
}
div.weather-icon {
	position:absolute;
	top:0;
	right:20px;
	width:200px;
	height:120px;
}
div.weather-info-celsius {
	position:absolute;
	top:15px;
	left:112px;
	font-size:40px;
	letter-spacing:-2px;
	z-index:1;
}
div.weather-info-location {
	position:absolute;
	top:55px;
	left:115px;
	width:100px;
	z-index:1;
	font-size:10px;
	letter-spacing:0;
	color:#333;
}
div.weather-info {
	display:none;
	position:absolute;
	top:20px;
	left:220px;
	padding:5px;
	width:130px;
	background-image:url(../gfx/transparency-w70.png);
	font-size:12px;
	text-shadow:0px 1px 0 #fff;
	z-index:4;
	color:#333;
	border:1px solid #fff;
}
div.weather-hover:hover div.weather-info {
	display:block;
}
div.weather-hover:hover {
	color:#333;
	text-shadow:0 1px 0px #fff;
}
div.main-site-searchfield {
	position:absolute;
	top:137px;
	right:0;
	z-index:6;
	background-image:url(../gfx/transparency-k80.png);
	border-top:1px solid #333;
	border-left:1px solid #333;
	border-right:1px solid #333;
	padding:4px;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
}
div.main-site-searchfield form input {
	border:1px solid #ccc;
	background:#f5f5f5;
	height:20px;
	padding:1px 5px;
	width:200px;
}
div.main-site-searchfield span.site-icon.arrow-right-white {cursor:pointer;}
div.ad-box {margin:10px 0;width:100%;text-align:center;}
div.ad {text-align:left; display:inline-block;zoom:1;*display:inline;}
div.ad-text {
	background:#e6df25 url(../gfx/tabs-background.png) center repeat-x;
	font-size:8px;
	letter-spacing:2px;
	color:#333;
	text-shadow:0 1px 0 #fff;
	padding:4px 10px;
	display:inline-block;
	zoom:1;
	*display:inline;
	text-transform:uppercase;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
}
/*
++++++++++++++++++++++++++++++++++++++++
PROFILE BASICS
++++++++++++++++++++++++++++++++++++++++
*/
.profile {
	position: relative;
	overflow:auto;
}

.profile h1 {
	text-transform:normal;
	padding:10px 0px 10px 0px;
	letter-spacing:-2px;
	color:#1a1a1a;
}
.profile h2 {

}
.profile .image-text { /* text to be overlayed over main article images */
	position: absolute;
	bottom:80px;
	left:10px;
	background:yellow;
	font-size:16px;
	font-weight:bold;
	text-transform: uppercase;
	padding:6px;
	display:inline;
	color:#000;
	opacity:0.8;
	filter:alpha(opacity=80);
}
h1.camping {

}
h1.camping span.campingcode {
	font-weight:normal;
	color:#ccc;
}
h1.camping:hover span.campingcode {
	color:#666;
}
ul.thumbnails {
	overflow:auto;
	margin-top:10px;
}
ul.thumbnails li {
	float:left;
	width:78px;
	height:78px;
	margin-right:1px;
	margin-bottom:1px;
	border:1px solid #666;
}

/* FULL WIDTH IMAGES */
ul.image-thumbnails {
	overflow:auto;
	float:right;
	margin-left:20px;
	margin-top:4px;
	padding:4px;
	border-left:1px solid #666;
}
ul.image-thumbnails li {
	margin-left:4px;
	border:1px solid #666;
	float:left;
	width:60px;
	height:60px;
}
div.image-caption {
	float:left;
}
div.full-width-image {
	position:relative;
	z-index:1;
}
div.full-width-image:hover div {
	display:block;
}
.image-caption b {
	text-transform:none;
}
span.image-meta {
	color:#999;
}
span.image-meta:hover {
	color:#000;
}
span.image-meta:hover b {
	color:#999;
}
div.previous {
	position:absolute;
	top:0px;
	left:0px;
	width:40px;
	height:100%;
	background:yellow;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index:2;
	display:none;
}
div.next {
	position:absolute;
	top:0px;
	right:0px;
	width:40px;
	height:100%;
	background:yellow;
	opacity:0.7;
	filter:alpha(opacity=70);
	z-index:2;
	display:none;
}
div.full-width-headline {
	position:absolute;
	top:0px;
	left:40px;
	padding:0px 20px;
	z-index:3;
	display:none;
}
div.full-width-headline h1 {
	color:#fff;
	text-shadow:0px 1px 3px #666;
}
div.top-image-caption {
	position:absolute;
	z-index:1;
	background:orange;
	text-transform:uppercase;
	color:#fff;
	bottom:40px;
	left:0px;
	padding:8px 10px;
}
.float-right {float:right;}
.float-left {float:left;}

/*
++++++++++++++++++++++++++++++++++++++++
ARTICLES BASICS
++++++++++++++++++++++++++++++++++++++++
*/
.article {
	position: relative;
	overflow:auto;
}
	.span-18 div.article {
		position: static;
	}
.article-image {
	padding:5px;
	background-color:#f2f2f2;
	border-top:1px solid #999;
	border-bottom:1px solid #999;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	margin-bottom:1em;
	background-image:url(../gfx/white-down-70px.png);
	background-repeat:repeat-x;
	background-position:top;
}
.article-image.float-right {
	width:252px;
	margin-left:10px;
}
.article-image.float-left{
	width:252px;
	margin-right:10px;
}
.article-image div {
	margin-top:5px;
}
.article-image div p {
	display:inline;
}
.article-image img {
	border:1px solid #666;
}
.floatbar {
	float:right;
	width:200px;
	margin-left:20px;
	border-top:1px solid #ccc;
	border-left:1px solid #eee;
	border-right:1px solid #eee;
	border-bottom:1px solid #ccc;
	border:0;
	background:#f2f2f2;
	padding:4px;
	-moz-border-radius:6px;
	border-radius:6px;
	-webkit-border-radius:6px;
}
span.header-meta { /* Text below box caption */
	text-transform: normal;
	color:#9f76a4;
	font-size:11px;
}
span.footer-meta {
	color:#9f76a4;
}
.article h1 {
	text-transform:normal;
	padding:4px 0;
	letter-spacing:-2px;
	color:#1a1a1a;
}

ul.h1-meta {
	list-style-type:none;
	color:#666;
}
ul.h1-meta li {
	padding-left:24px;
	height:20px;
	line-height:20px;
}
li.author {
	background-image: url(../gfx/icons/user_close_16.png);
	background-repeat:no-repeat;
	background-position:left center;
}
li.published {
	background-image: url(../gfx/icons/document_text_16.png);
	background-repeat:no-repeat;
	background-position:left center;
}
div.big-byline {
	border-top:1px solid #eee;
	border-bottom:1px solid #eee;

}
div.big-byline p {
	color:#666;
	padding:0;
}
div.big-byline img.author {
	width:50px;
	height:50px;
}
img.author-small {
	width:25px;
	height:25px;
}
div.byline-left {
	float:left;
	background:#eee;
	border-right:1px solid #ccc;
	padding:5px;
}
div.byline-right {
	padding:5px;
	float:left;
}

.article .image-text { /* text to be overlayed over main article images */
	position: absolute;
	bottom:80px;
	left:10px;
	background:yellow;
	font-size:16px;
	font-weight:bold;
	text-transform: uppercase;
	padding:6px;
	display:inline;
	color:#000;
	opacity:0.8;
}
.camping-topimage {
	position:relative;
	margin-bottom:10px;
}
.campingimage-text { /* text to be overlayed over main article images */
	position: absolute;
	top:0;
	left:0;
	background:yellow;
	font-size:10px;
	font-weight:bold;
	text-transform: uppercase;
	padding:6px;
	display:inline;
	color:#000;
	opacity:0.8;
}
div.map_loading {
	padding:14px 20px 14px 50px;
	background:#fff url(../gfx/loading.gif) 20px center no-repeat;
	border:1px solid #000;
	border-radius: 4px;
	-webkit-border-radius: 4px;
	-moz-border-radius: 4px;
	position:absolute;
	z-index:99;
	top:20px;
	left:20px;
	font-weight:bold;
	font-size:14px;
}
.article .fullwidth {

}
div.article-meta {
	padding:1em;
	margin-top:1em;
	text-transform: normal;
	color:#000;
	background:#e6df25;
	background-image: url(../gfx/transitionbg-36pxh.png);
	background-repeat: repeat-x;
	height:16px;
}
div.article-meta.width1 {
	width:436px;
}
div.article-meta.neutral {
	background-color:#f5f5f5;
}
ul.page-navigation {
}
ul.page-navigation a {
	color:inherit;
}
ul.page-navigation a:hover {
	border:0;
}
ul.page-navigation li {
	padding:4px 0px;
}
ul.page-navigation li.navigation-header {
	font-weight:bold;
}

ul.page-navigation li span.page-number {
	background:orange url(../gfx/tabs-background.png) center;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	border:1px solid red;
	padding:2px 4px;
	color:#fff;
}
ul.page-navigation li:hover span.page-number {
	background:white;
	border:1px solid orange;
	color:red;
}
ul.article-sidebar-meta {
	margin:0;
	padding:0;
	color:#666;
}
ul.article-sidebar-meta li {
	padding:8px 0px;
	border-top:1px dotted #ccc;
}
ul.article-sidebar-meta li.headline {
	border-top:0;
	padding-top:0;
	padding-bottom:0;
	height:30px;
	line-height:25px;
	font-size:14px;
}
ul.article-sidebar-meta li.headline img {
	margin-right:4px;
}
ul.article-meta-barebones {
	color:#000;
}
ul.article-meta-barebones li {
	float:left;
	margin-right:10px;
}
ul.article-meta {
	overflow: auto;
	padding:1em;
	margin-top:1em;
	text-transform: normal;
	color:#000;
	background-color:#e6df25;
	background-image: url(../gfx/transitionbg-36pxh.png);
	background-repeat: repeat-x;
	height:16px;
}
ul.article-meta li {
	float:left;
	height:16px;
	line-height:16px;
	margin-right:20px;
	overflow: auto;
}
ul.vertical {
	float:left;
}
ul.vertical li {
	float: none;
}
.iconofied {
	background-image:url(../gfx/cg-sprite.png);
	background-repeat:no-repeat;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.iconofied.mail {
	width:16px;
	height:16px;
	margin-right:10px;
	background-position:-82px -79px;
}
.iconofied.useradd {
	width:16px;
	height:16px;
	margin-right:10px;
	background-position:-82px -131px;
}
li.iconofied {
	background-image:url(../gfx/cg-sprite.png);
	background-repeat:no-repeat;
	padding-left:24px!important;
}
li.save {
	padding-left:20px!important;
	background:transparent url(../gfx/icons/download_16.png) no-repeat center left;
}
li.category {
	padding-left:20px!important;
	background:transparent url(../gfx/icons/category_16.png) no-repeat center left;
}
li.comments {
	padding-left:20px!important;
	background:transparent url(../gfx/icons/chat_16.png) no-repeat center left;
}
li.tips {
	padding-left:20px!important;
	background:transparent url(../gfx/icons/group_full_16.png) no-repeat center left;
}
li.print {
	padding-left:20px!important;
	background:transparent url(../gfx/icons/printer_16.png) no-repeat center left;
}
li.like {
	padding-left:20px!important;
	background:transparent url(../gfx/icons/heart_16.png) no-repeat center left;
}
li.reply {
	padding-left:20px!important;
	background:transparent url(../gfx/icons/comment_add_16.png) no-repeat center left;
}
li.mail {
	background-position:-82px -79px;
}
li.useradd {
	background-position:-82px -131px;
}
li.rss {
	padding-left:20px!important;
	background:transparent url(../gfx/icons/rss_16.png) no-repeat center left;
}
li.published {
	padding-left:20px!important;
	background:transparent url(../gfx/icons/clock_mini_16.png) no-repeat center left;
}
.meta-button {
	margin:0px 4px 0px 0px;
	background-color: #e5e5e5;
	background-image: url(../gfx/tabs-background.png);
	background-position:top;
	background-repeat: repeat-x;
	padding:0 10px;
	height:25px;
	line-height:25px;
	display:inline-block;
	zoom:1;
	*dispaly:inline;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #666;
	color:#333;
	cursor:pointer;
	font-size:12px;
}
input[type=submit].meta-button {
	line-height:25px!important;
	height:28px!important;

	width:auto!important;
	font-family: Helvetica, Arial, sans-serif;
}
.meta-button-small {
	margin:0px 4px 0px 0px;
	background-color: #e5e5e5;
	background-image: url(../gfx/tabs-background.png);
	background-position:top;
	background-repeat: repeat-x;
	padding:1px 4px;
	line-height:10px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	border:1px solid #ccc;
	color:#4d4d4d;
	cursor:pointer;
	font-size:10px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.meta-button-category {
	margin:0px 4px 0px 0px;
	background-color: #e6df25;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
	padding:1px 4px;
	line-height:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	color:#fff;
	font-size:10px;
	cursor:pointer;
}
.inspiration .meta-button-category {background-color:#ff4600;}
.purchase .meta-button-category {background-color:#9f76a4;}
.community .meta-button-category {background-color:#cf0e0a;}
.meta-button-date {
	margin:0px 4px 0px 0px;
	background-color: #d7e37f;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
	padding:1px 4px;
	line-height:10px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	color:#4d4d4d;
	font-size:10px;
	cursor:pointer;
}
div.purchase span.meta-button-date {background-color:#9f76a4;color:#fff;}
.meta-button:hover,.meta-button-small:hover {
	background-color:#ccc;
}
.meta-button:active {
	background-color:#666;
}
ul.comments {
}
ul.comments ul.comments {
	margin-left:60px;
}
ul.comments li {
	clear:both;
	margin-top:30px;
	position:relative;
}
ul.comments li div.comment {
	border-left:4px solid #e6df25;
	min-height:60px;
	background-color:#eee;
	background-image:url(../gfx/white-down-70px.png);
	background-repeat:repeat-x;
	position:relative;
	border-top:1px solid #ccc;
	border-bottom:1px solid #fff;
}
ul.comments li img.arrow {
	position:absolute;
	top:-10px;
	left:48px;
}
ul.comments li img.arrow-reply {
	position:absolute;
	top:-10px;
	right:20px;
}
ul.comments li div.comment-author img {
	width:30px;
	height:30px;
}
ul.comments li div.comment-author {
	float:left;
	padding:5px;
}
ul.comments li div.comment-body {
	padding:10px;
	padding-left:45px;
}
ul.comments li div.comment-body span.comment-byline {
	font-size:14px;
}
ul.comments li p {
	padding:0;
	font-size:12px;
	margin-top:10px;
}
ul.comments li div.comment-meta {
	text-align:right;
	padding-top:5px;
	position:relative;
	border-top:1px solid #ccc;
}

.comment-reply {
	margin-top:1em;
	border-top:6px solid #eee;
	padding-top:1em;
}
.comment-reply form fieldset {
	border-top:1px solid #ccc;
	border-bottom:1px solid #999;
	padding:20px;
	background:#eee;
}
.comment-reply form legend {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	padding:2px 6px;
	font-size:12px;
	font-weight:bold;
}
.comment-reply form input[type=text],.comment-reply form input[type=password] {
	width:200px;
	height:20px;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	color:#666;
}
.comment-reply form textarea {
	width:98%;
	height:80px;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	color:#1a1a1a;
	margin-bottom:4px;
}
.comment-reply input#quick_reply.forum-button {background-color:#cf0e0a;color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:11px;}
.round-corners {
	-moz-border-radius:10px;
	border-radius:10px;
	-webkit-border-radius:10px;
}

/*
++++++++++++++++++++++++++++++++++++++++
TABLE LISTS
++++++++++++++++++++++++++++++++++++++++
*/
table.article-list {
	width:100%;
}
table.article-list span.table-item-meta {
	color:#666;
	margin:0px 4px 0px 0px;
}
table.article-list tr td {
	padding:6px 10px 6px 10px;
}

table.article-list tr.caption {
	text-transform: uppercase;
	color:#fff;
	background-color: #1a1a1a;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
	line-height:17px;
}
table.article-list tr.sub-caption td {
	font-style: italic;
	color:#666;
	border-bottom:2px solid #ccc;
	padding-left:20px;
	background:#fff url(../gfx/icons/light_16.png) no-repeat center left;
}
table.article-list tr.one {
	background-color:#fff;
	border-bottom:1px solid #ccc;
}
table.article-list tr.two {
	background-color:#f2f2f2;
	border-bottom:1px solid #ccc;
}
table.article-list tr.last {
	border-bottom:8px solid #ccc;
}
table.article-list tr.one:hover,table.article-list tr.two:hover  {
	background-color:#eee;
}


table.catalogue-compare {
	width:100%;
}
table.catalogue-compare span.table-item-meta {
	color:#666;
	margin:0px 4px 0px 0px;
}
table.catalogue-compare tr td {
	padding:6px 10px 6px 10px;
}
table.catalogue-compare tr td.model {
	font-size:12px;
	width:200px;
}
table.catalogue-compare tr.caption td img {
	opacity:0.6;
}
table.catalogue-compare tr.caption td:hover img {
	opacity:1;
}
table.catalogue-compare tr.caption {
	text-transform: uppercase;
	color:#fff;
	background-color: #1a1a1a;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
	line-height:17px;
}
table.catalogue-compare tr.inner-caption {
	text-transform: uppercase;
	color:#1a1a1a;
	background-color: #e5e5e5;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
	text-shadow:0 1px 0 #fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table.catalogue-compare span.meta-button-small {
	float:right;
	font-size:10px;
}
table.catalogue-compare tr.caption td.selected {
	background-color: #666;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
}
table.catalogue-compare tr.sub-caption td {
	font-style: italic;
	color:#666;
	border-bottom:2px solid #ccc;
	padding-left:20px;
	background:transparent url(../gfx/icons/light_16.png) no-repeat center left;
}
table.catalogue-compare tr.one {
	background-color:#fff;
	border-bottom:1px solid #ccc;
}
table.catalogue-compare tr.two {
	background-color:#f2f2f2;
	border-bottom:1px solid #ccc;
	background-image:url(../gfx/transitionbg-36pxh.png);
	background-repeat:repeat-x;
}
table.catalogue-compare tr.last {
	border-bottom:8px solid #ccc;
}
table.catalogue-compare td span.strong {
	font-size:14px;
	font-weight:bold;
}
table.catalogue-compare tr td.compare-legend {
	border-right:1px solid #f2f2f2;
	background:#f7f7f7;
	width:100px;
	font-weight:bold;
}
table.catalogue-compare tr.compare-row td+td,
table.catalogue-compare tr.inner-caption td+td {
	background:transparent url(../gfx/table-left-shadow.png) left repeat-y;
}
table.catalogue-compare tr.compare-row {
	border-bottom:1px solid #f2f2f2;
}
table.catalogue-compare tr.table-choice {
	text-align:right;
}
table.catalogue-compare tr.table-choice td.table-nav {
	text-align:left;
}
table.catalogue-compare tr.checked {
	background:lightyellow url(../gfx/transitionbg-36pxh.png) repeat-x;
}
table.catalogue-compare tr.compare-row:hover {
	background:lightyellow url(../gfx/transitionbg-36pxh.png) repeat-x;
	border-color:#ccc;
}

.shadow-left {
	background-image:url(../gfx/table-left-shadow.png);
	background-position:left;
	background-repeat:repeat-y;
}

table.annonsborsen {
	width:100%;
}
table.annonsborsen p {
	font-size:12px;
}
table.annonsborsen tr td.shadow {
	background-image:url(../gfx/table-left-shadow.png)!important;
	background-position:left!important;
	background-repeat:repeat-y!important;

}
table.annonsborsen span.table-item-meta {
	color:#666;
	margin:0px 4px 0px 0px;
}
table.annonsborsen tr td {
	padding:6px 10px 6px 10px;
	vertical-align:top;
}
table.annonsborsen tr td.model {
	font-size:12px;
	width:200px;
}
table.annonsborsen tr td.price {
	font-size:14px;
	text-shadow:0 1px 0 #f5f5f5;
	width:100px;
}
table.annonsborsen tr td.name {
	font-size:14px;
}
table.annonsborsen span.info {
	background:#9f76a4;
	color:#fff;
	padding:1px 3px;
	font-weight:bold;
	font-size:8px;
}
table.annonsborsen tr td.image {
	width:110px;
	background:transparent url(../gfx/transitionbg-36pxh.png) repeat-x;
}
table.annonsborsen tr.caption td img {
	opacity:0.6;
}
table.annonsborsen tr.caption td:hover img {
	opacity:1;
}
table.annonsborsen tr.caption td {
	text-transform: uppercase;
	color:#fff;
	background-color: #1a1a1a;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
	line-height:17px;
}
table.annonsborsen tr.inner-caption td {
	text-transform: uppercase;
	color:#1a1a1a;
	background-color: #e5e5e5;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
	text-shadow:0 1px 0 #fff;
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
}
table.annonsborsen span.meta-button-small {
	font-size:10px;
	text-transform:none;
}
table.annonsborsen tr.caption td.selected {
	background-color: #666;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
}
table.annonsborsen tr.sub-caption td {
	font-style: italic;
	color:#666;
	border-bottom:2px solid #ccc;
	padding-left:20px;
	background:transparent url(../gfx/icons/light_16.png) no-repeat center left;
}
table.annonsborsen tr.one {
	background-color:#fff;
	border-bottom:1px solid #ccc;
}
table.annonsborsen tr.two td {
	background-color:#f2f2f2;
	border-bottom:1px solid #ccc;
	background-image:url(../gfx/transitionbg-36pxh.png);
	background-repeat:repeat-x;
	zoom:1;
}
table.annonsborsen tr.last {
	border-bottom:8px solid #ccc;
}
table.annonsborsen td span.strong {
	font-size:14px;
	font-weight:bold;
}
table.annonsborsen tr td.compare-legend {
	border-right:1px solid #f2f2f2;
	background:#f7f7f7;
	width:100px;
	font-weight:bold;
}
table.annonsborsen tr.compare-row td+td,
table.annonsborsen tr.inner-caption td+td {
	background:transparent url(../gfx/table-left-shadow.png) left repeat-y;
}
table.annonsborsen tr.compare-row {
	border-bottom:1px solid #ccc;
}
table.annonsborsen tr.table-choice {
	text-align:right;
	border-top:4px solid #ccc;
}
table.annonsborsen tr.table-choice td.table-nav {
	text-align:left;
}
table.annonsborsen tr.checked {
	background:lightyellow url(../gfx/transitionbg-36pxh.png) repeat-x;
}
table.annonsborsen tr.compare-row:hover {
	background:lightyellow url(../gfx/transitionbg-36pxh.png) repeat-x;
	border-color:#ccc;
}

table.catalogue-list {
	width:100%;
}
table.catalogue-list span.table-item-meta {
	color:#666;
	margin:0px 4px 0px 0px;
}
table.catalogue-list tr td {
	padding:6px 10px 6px 10px;
}
table.catalogue-list tr.caption td img {
	opacity:0.6;
}
table.catalogue-list tr.caption td:hover img {
	opacity:1;
}
table.catalogue-list tr.caption {
	text-transform: uppercase;
	color:#fff;
	background-color: #1a1a1a;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
	line-height:17px;
}
table.catalogue-list tr.dis {
	background-color:#FFA340;
	border-bottom:1px solid #ccc;
}
table.catalogue-list tr.caption td.selected {
	background-color: #666;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
}
table.catalogue-list tr.sub-caption td {
	font-style: italic;
	color:#666;
	border-bottom:2px solid #ccc;
	padding-left:20px;
	background:transparent url(../gfx/icons/light_16.png) no-repeat center left;
}
table.catalogue-list tr.one {
	background-color:#fff;
	border-bottom:1px solid #ccc;
}
table.catalogue-list tr.checked {
	background-color:#fff;
	border-bottom:1px solid #ccc;
	background:lightyellow url(../gfx/transitionbg-36pxh.png) repeat-x;
}

table.catalogue-list tr.two {
	background-color:#f2f2f2;
	border-bottom:1px solid #ccc;
	background-image:url(../gfx/transitionbg-36pxh.png);
	background-repeat:repeat-x;
}
table.catalogue-list tr.last {
	border-bottom:8px solid #ccc;
}
table.catalogue-list td span.strong {
	font-size:14px;
	font-weight:bold;
}
table.catalogue-list tr.one:hover,table.catalogue-list tr.two:hover  {
	background:#eee;
}
table.catalogue-list tr.table-choice {
	text-align:right;
}
table.catalogue-list tr.table-choice td.table-nav {
	text-align:left;
}
table.catalogue-list tr.checked {
	background:lightyellow url(../gfx/transitionbg-36pxh.png) repeat-x;
}

ul.camping-rating {
	background-color:#eee;
	padding-bottom:1em;
}
ul.camping-rating li.sub-score {
	font-size:10px;
	line-height:1.4em;
	padding:2px 2px 2px 4px;
	margin:0px 8px 0px 8px;
	border-bottom:1px solid #000;
	zoom:1;
}
ul.camping-rating li span.sub-score {
	float:right;
	font-weight:bold;
	font-size:14px;
}
ul.camping-rating li.caption {
	text-transform:uppercase;
	background:#9f76a4;
	text-align:center;
	margin:none;
	padding:6px;
	color:#fff;
}
ul.camping-rating li.large-score {
	font-size:70px;
	font-weight:bold;
	letter-spacing:-4px;
	border-bottom:4px solid #9f76a4;
	text-align:center;
	margin:0px 8px 4px 8px;
}
ul.camping-rating li.neutral {
	padding:2px 8px 2px 8px;

}
ul.camping-rating li.ratings {
	padding:4px 8px 2px 8px;
	zoom:1;
}
ul.camping-rating li.score-summary {
	text-transform:uppercase;
	text-align:right;
	font-size:12px;
	font-weight:bold;
	border-top:1px solid #000;
	border-bottom:2px solid #000;
	margin:0px 8px 0px 8px;
	padding:4px 0px 4px 0px;
	zoom:1;
}

/*
++++++++++++++++++++++++++++++++++++++++
COLUMNS
++++++++++++++++++++++++++++++++++++++++
*/
.white {background:#fff;}
.article-sidebar {
	margin-bottom:1em;
	background:#fff;
	padding:1em;
	border-left:1px dotted #ccc;
}

.sidebar {
	margin-bottom:1em;
}
.sidebar h2 {
	text-transform: normal;
	letter-spacing:-1px;
	color:#1a1a1a;
	margin-bottom:0.1em;
}
.sidebar h3 {
	text-transform: normal;
	color:#1a1a1a;
	padding:0;
	margin:0;
}
.article h4 {
	font-size:14px;
	text-transform: normal;
	color:#1a1a1a;
	padding:0;
	margin:0.5em 0;
}
.sidebar h4 {
	font-size:14px;
	text-transform: normal;
	color:#1a1a1a;
	padding:0;
	margin:0.5em 0;
}
.sidebar p {
	margin:2px 0;
	padding:0;
}
.sidebar img {
	margin-bottom:5px;
}
.sidebar span.header-meta { /* Text below box caption */
	text-transform: normal;
	color:#9f76a4;
}

.sidebar ul.icons li {
	float:left;
	height:16px;
	line-height:16px;
	margin-right:20px;
}

.sidebar ul.icons li.save {
	padding-left:20px;
	background:transparent url(icons/download_16.png) no-repeat center left;
}

.sidebar ul.tabs { /* Ajaxed tabs */
	margin-top:1em;
	margin-bottom:1em;
}
.sidebar ul.tabs li {
	float:left;
	text-transform: uppercase;
	margin:0px 4px 0px 0px;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
	padding:0px 10px 0px 10px;
	height:25px;
	line-height:25px;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
}

/* Forms in sidebar */
.sidebar form {
	margin-top:1em;
	margin-bottom:1em;
}
.sidebar form input {
	margin-bottom:0.3em;
}
.sidebar form input[type=text] {
	width:98%;
	height:30px;
}
.sidebar form select {
	width:90%;
	height:30px;
	color:#333;
	margin-bottom:1em;
}
.sidebar form input[type=submit]{
	height:30px;
}

/* Lists in sidebar */
ul.standard-list {
	margin-top:0;
	margin-bottom:0.8em;
}
ul.list {
	margin-top:0em;
	margin-bottom:0em;
}
ul.list li {
	padding-top:4px;
	padding-bottom:4px;
}
ul.list li:hover {
	background:#eee;
}

ul.list li a {
	color: #666666;
}

/* Version of list in sidebar */
ul.list-version {
	margin-top:0em;
	margin-bottom:0em;
}
ul.list-version li {
	padding-top:2px;
	padding-bottom:2px;
	margin-top:2px;
	margin-bottom:2px;
	text-transform:normal;
	font-size:12px;
	color:#333;
}
ul.list-version li:hover {
	color:#000;
}
ul.list-version li .meta {
	display:block;
	color:#666;
	text-transform: none;
	font-size:10px;
}
/* Advertisement - list */
ul.list-ads {
	margin-top:1em;
	margin-bottom:1em;
}
ul.list-ads li {
	margin-top:0.4em;
	margin-bottom:0.4em;
}

/* PURCHASE SPECIFICS (coloring) */
.article.purchase h1 {
	color:#9f76a4;
}
.article.purchase .article-meta {
	border-left:4px solid #9f76a4;
	background-color:#cfbad1;
}
.purchase h2 {
	color:#9f76a4;
}
.purchase h3 {
	color:#9f76a4;
}
.sidebar.purchase ul.tabs li {
	background-color: #9f76a4;
	color:#fff;
}
.sidebar.purchase ul.tabs li:hover {
	background-color:#000;
}
.sidebar.purchase ul.tabs li.current {
	background-color:#000;
	color:#fff;
}
.sidebar.purchase ul.list li span.meta { /* Listitem metainfo */
	padding:0px 3px 0px 3px;
	background:#9f76a4;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-border-radius:2px;
	margin-right:3px;
	float:right;
	color:#fff;
}
/* INSPIRATION SPECIFICS (coloring) */
.inspiration h1,
.inspiration h1 a,
.inspiration h3 {
	color:#ff4600;
}
.article.inspiration .article-meta {
	border-left:4px solid #ff4600;
	background-color:#d7e37f;
}
.inspiration h2,.inspiration h2 a {
	color:#ff4600!important;
}
.sidebar.inspiration ul.tabs li {
	background-color: #ff4600;
	color:#fff;
}
.sidebar.inspiration ul.tabs li:hover {
	background-color:#000;
}
.sidebar.inspiration ul.tabs li.current {
	background-color:#000;
	color:#fff;
}

.sidebar.inspiration ul.tabs li a
{
	color: #fff;
}

.sidebar.inspiration ul.list li span.meta { /* Listitem metainfo */
	padding:0px 3px 0px 3px;
	background:#ff4600;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-border-radius:2px;
	margin-right:3px;
	float:right;
	color:#fff;
}
/* COMMUNITY SPECIFICS (coloring) */
.community h1,
.community h3,
.community h2,
.community h3 a {
	color:#cf0e0a;
}
.community span.header-meta {
	/*color:#f3a693;*/
}
.article.community .article-meta {
	border-left:4px solid #cf0e0a;
}
.sidebar.community ul.tabs li {
	background-color: #cf0e0a;
	color:#fff;
}
.sidebar.community ul.tabs li:hover {
	background-color:#000;
}
.sidebar.community ul.tabs li.current {
	background-color:#000;
	color:#fff;
}
.sidebar.community ul.list li .meta { /* Listitem metainfo */
	padding:0px 3px 0px 3px;
	background:#cf0e0a;
	-moz-border-radius:2px;
	border-radius:2px;
	-webkit-border-radius:2px;
	margin-right:3px;
	float:right;
	color:#fff;
}
.main-header {
	background-image:url(../gfx/top-illustration6.png);
	background-repeat: no-repeat;
	background-position: bottom right;
	height:170px;
}
.logo {
	margin-top:5px;
	margin-left:12px;
	position:relative;
}
.logo img {border:0;}
/*.logo:hover div.start {
	display:inline-block;
	zoom:1;
	*display:inline;
}*/
/*
++++++++++++++++++++++++++++++++++++++++
MAIN-NAVIGATION
++++++++++++++++++++++++++++++++++++++++
*/
.main-navigation h1 {
	font-size:22px;
	margin:0 0 4px 0;
	color:#fff;
	font-weight:normal;
}
.main-navigation p {
	font-size:11px;
	line-height:12px;
}
div.main-navigation {background-color:#333;}
.main-navigation ul.top-navigation a {color:#fff;}
.main-navigation ul.top-navigation a:hover {border:0;}
.main-navigation ul.top-navigation li:hover a {color:#000;}
.main-navigation ul.top-navigation {
	border-top:1px solid #666;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	-webkit-border-top-right-radius:0;
	-moz-border-radius-topright:0;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
}
.main-navigation ul li {
	background-image:url(../gfx/main-navi-bg-dark.png);
	background-repeat:repeat-x;
	position: relative;
	float:left;
	padding:4px 10px 4px 10px;
	width:170px;

	height:62px;
	color:#fff;
}
.main-navigation ul li.start h1 a {
	color:#e6df25;
}
.main-navigation ul li.purchase h1 a {
	color:#9f76a4;
}
.main-navigation ul li.inspiration h1 a {
	color:#ff4600;
}
.main-navigation ul li.community h1 a {
	color:#cf0e0a;
}
.main-navigation ul li.start:hover {
	background-color:#e6df25;
}
.main-navigation ul li.purchase:hover {
	background-color:#9f76a4;
}
.main-navigation ul li.inspiration:hover {
	background-color:#b0c800;
}
.main-navigation ul li.community:hover {
	background-color:#e74d28;
}
.main-navigation ul li.more {
	width:14px;
	padding:4px 8px;
	background-image:none;
	background-color:orange;
	cursor:pointer;
	-webkit-border-bottom-right-radius:4px;
	-moz-border-radius-bottomright:4px;
}
.main-navigation ul li.about {
	background-color:#e6df25;
	color:#fff;
}
.main-navigation ul li.more img {margin-top:40px;}
.main-navigation ul li:hover {
	background-image: url(../gfx/main-navigation-bg.png);
	color:#000;
}
.main-navigation ul li:hover h1 {color:#fff;}
div#subnav {display:none;}
ul.sub-navigation {
	background:#333;
	background-image:none;
	border-top:4px solid orange;
}
ul.sub-navigation h3 {
	margin:0;
}
ul.sub-navigation p {
	font-size:12px;
	line-height:1.6em;
}
ul.sub-navigation li {
	height:auto;
	padding:10px;
	width:170px;
	min-height:200px;
	background:#333;
	background-image:none;
}
ul.sub-navigation li:hover {
	background-image:none;
	color:#fff;
	border:none;
}
ul.sub-navigation li.submore {
	width:14px;
	padding:10px 8px;
}
div.start {
	padding:10px;
	text-align:center;
	font-size:20px;
	font-weight:bold;
	background-image:url(../gfx/transparency-k80.png);
	display:none;
	position:absolute;
	top:4px;
	left:350px;
	height:40px;
	line-height:40px;
	width:150px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
	border:2px solid transparent;
}
div.start:hover {
	border:2px solid #fff;
}
div.start a {color:#f5f5f5;}

.highlight {
	background:#fff;
}
ul.sub-navigation li p.nohover a:hover {border:0!important;}
#dropzone {
	margin-top:1em;
	border:2px dashed #ccc;
	padding:20px;
	height:80px;
	background-color:#edf3f7;
	background-image:url(/gfx/white-center-200x120.png);
	background-repeat:no-repeat;
	background-position:center;
}
#dropzone.hover {
	border:2px solid #ccc;
	background-color:#F4E660;
}
#dropzone strong{
		font-size:14px;
}

div.map.notice {
	background:#fff;
	padding:4px 15px;
	display:inline-block;
	zoom:1;
	*display:block;
	font-size:12px;
}

/*
Ajaxed result below map, structure:
div resultCon
ul#result
li div (style for title)
li div span.table-item-meta (style for buttons)
*/

.resultCon ul#result li div .table-item-meta {
	padding:1px 2px;
	background:#f7f7f7 url(../gfx/transitionbg-36pxh.png) repeat-x;
	border:1px solid #ccc;
	font-size:10px;
	color: black;
	margin-right:10px;
	cursor: pointer;
}
.resultCon ul#result li.premium {
	background-color: #ffc;
}
.resultCon ul#result li {
	font-size:14px;
	background:#f7f7f7 url(../gfx/transitionbg-36pxh.png) repeat-x;

}
.resultCon ul#result li div {
	width:600px;
	line-height: 24px;
}

.resultCon ul {
	padding:0;
	border-top:2px solid #CCCCCC;
	border-bottom:8px solid #CCCCCC;
	list-style-image:none;
	//list-style-position:outside;
	list-style-type:none;
}

.resultCon {
		overflow:visible;
}
.resultCon li {
	background-color:#F2F2F2;
	border-bottom:1px solid #CCCCCC;
	clear:both;
	overflow:hidden;
}
.resultCon div {
	padding:6px 10px;
	width:180px;
	position:relative;
	float:left;
}

/* GOOGLE MAP STYLES */
div.infoWindow {
	position:absolute;
	top:10px;
	right:10px;
	z-index:2;
	padding:20px;
	background:#000;
	color:#fff;
	width:120px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 6px 6px 10px #ccc;
	-webkit-box-shadow: 6px 6px 10px #ccc;
	opacity:0.8;
}
div.infoWindow div.text {
	font: normal 12px Helvetica, Arial, sans-serif;
}
div.infoWindow div.buttons {}
div.infoWindow input.button {font-size:10px;margin-right:4px;}

div.markerWindow {
	position:absolute;
	z-index:200;
	color:#fff;
	width:210px;
	height:auto;
/*	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	-moz-box-shadow: 6px 6px 10px #ccc;
	-webkit-box-shadow: 6px 6px 10px #ccc;
*/
}
div.markerWindow div.markerWindow-top {
	height:10px;
	background-image:url(../gfx/googlemap-box-top.png);
	background-repeat:no-repeat;
	width:100%;
}
div.markerWindow div.markerWindow-main {
	background:url(../gfx/googlemap-box-main.png);
	background-repeat:repeat-y;
	height:auto;
	width:100%;
}
div.markerWindow div.markerWindow-bottom {
	height:10px;
	background-image:url(../gfx/googlemap-box-bottom.png);
	background-repeat:no-repeat;
	position:relative;
	width:100%;
}
div.markerWindow div.markerWindow-bottom img.arrow-down {
	position:absolute;
	left:92px;
	opacity:0.8;
}
div.markerWindow div.markerWindow-main div.camping-title {
	padding:5px 15px 5px 46px;
	font-weight:bold;
	font-size:12px;
	position:relative;
	min-height:17px;
}
div.markerWindow div.markerWindow-main div.camping-title div.camping-image {
	position:absolute;
	top:0px;
	left:15px;
	height:25px;
}
div.markerWindow div.markerWindow-main div.camping-title div.camping-image img {
	width:25px;
	height:25px;
	padding: 5px 0;
	border:0px solid #ccc;
}
div.markerWindow div.markerWindow-main div.camping-info ul li.options {
	margin-top:6px;
	text-align:right;
}

div.markerWindow div.markerWindow-main div.camping-info {
	padding:5px 15px;
}

div.markerWindow img.boxClose {
	cursor:pointer;
	position:absolute;
	top:-2px;
	left:196px;
}

div.wikiWindow{
	position:absolute;
	z-index:200;
	color:#000;
	width:300px;
	height:auto;
	background-color:#fff;
	margin:6px;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	-moz-box-shadow: 1px 1px 0px #000, -1px -1px 0px #000;
	-webkit-box-shadow: 1px 1px 0px #000, -1px -1px 0px #000;
	box-shadow: 1px 1px 0px #000, -1px -1px 0px #000;
}

div.wikiWindow img.boxClose {
	cursor:pointer;
	position:absolute;
	top:-8px;
	left:292px;
}

div.wikiWindow div.markerWindow-top {
	height:10px;
	background-image:none;
	background-repeat:no-repeat;
	width:100%;
}
div.wikiWindow div.markerWindow-main {
	padding:5px;
	background:none;
	background-repeat:repeat-y;
	height:auto;
	width:100%;
}
div.wikiWindow div.markerWindow-bottom {
	height:10px;
	background-image:none;
	background-repeat:no-repeat;
	position:relative;
	width:100%;
}

/* STEP BY STEP MENU PATH */
ul.step-by-step-menu {
	min-height:60px;
	background:#fff;
	width:100%;
}
ul.step-by-step-menu li {
	float:left;
	position:relative;
	/*
	background-image:url(../gfx/white-up-70px.png);
	background-repeat:repeat-x;
	background-position:bottom;
	*/
	/*
	border-top:1px solid #ccc;
	border-bottom:1px solid #ccc;
	*/
	min-width:50px;
	min-height:60px;
	width:25%; /* change to reflect no# steps */
}
.article-sidebar ul.step-by-step-menu li {
	width:100%;
	margin-bottom:10px;
}
ul.step-by-step-menu li a {
	color:#000;
}
ul.step-by-step-menu li a:hover {
	border:none;
}
ul.step-by-step-menu li div.title {

}
ul.step-by-step-menu li.past {
	background-color:#f4e660;
	color:#000;
}

ul.step-by-step-menu li.present {
	/*background-color:#bbd024;*/
	background-color:#f4e660;
	color:#000;
}
ul.step-by-step-menu li.future {
	background-color:#edf3f7;
	color:#666;
}
ul.step-by-step-menu div.divider {
	background-image:url(../gfx/step-by-step-divider.png);
	background-position:top center;
	background-repeat:no-repeat;
	height:100%;
	width:16px;
	position:absolute;
	top:0;
	left:-8px;
}
ul.step-by-step-menu li:hover {
	background-color:#bbd024;
	color:#000;
}
ul.step-by-step-menu li div.title {
	height:20px;
	line-height:20px;
	padding:4px 8px 0px 32px;
	font-weight:bold;
	font-size:14px;
	text-transform:uppercase;
}
ul.step-by-step-menu li div.step-numb {
	background-image:url(../gfx/step-by-step-circle.png);
	background-position:left;
	background-repeat:no-repeat;
	height:20px;
	width:20px;
	font-weight:bold;
	font-size:12px;
	position:absolute;
	top:4px;
	left:10px;
	text-align:center;
	line-height:20px;
	color:#333;
}
ul.step-by-step-menu li div.subtitle {
	font-size:10px;
	padding:0px 8px 8px 14px;

}
ul.step-by-step-menu li.first div.divider {
	display:none;
}
ul.step-by-step-menu.vertical li div.divider {
	display:none;
}
form.member {font-size:12px;margin:20px 0;}
form.member em {font-size:8px;color:#666;}
form.member fieldset {
	margin-bottom:10px;
}
form.member input.input {
	position:relative;
	width:300px;
	height:30px;
	padding:0 10px;
}
form.member select.select {
	width:300px;
	height:30px;
	padding:0 0 0 10px;
}
form.member input,
form.member select,
form.member textarea {margin-bottom:0px;}
form.member div.form-field {width:300px;}
form.member div.form-explain {
	background:#fff;
}

form.trip {
	font-size:12px;
}
form.trip em {font-size:8px;color:#666;}
form.trip label {
	text-align:left;
}
div.form-explain {
	float:left;
	width:200px;
	padding:0 10px;
	display:block;
}
div.form-field {
	width:200px;
	margin:0;
	border-left:1px solid #ccc;
	padding-left:20px;
	float:left;
}
form#step3Form div.destination-dates  {
	border-top:1px solid #ccc;
	background-color:#f7f7f7!important;
	background-image:url(../gfx/transitionbg-36pxh.png);
	background-repeat:repeat-x;
}
form#step3Form div.form-field {
	width:400px;

}
form.trip fieldset {
	margin-bottom:20px;
	display:block;
}
form.trip input.input {
	position:relative;
	width:200px;
	height:30px;
	padding:0 10px;
}
form.trip select.select {
	width:220px;
	height:30px;
	padding:0 0 0 10px;
}
form.trip input.form_calender {
	width:80px;
	height:30px;
	padding:0 10px;
}
form.trip textarea {
	width:300px;
	height:70px;
}
form.trip input,
form.trip select,
form.trip textarea {margin-bottom:10px;}
div.header-companion-circle {
	width:40px;
	height:40px;
	background:transparent url(../gfx/circle-40x40.png) no-repeat center center;
	float:left;
	display:inline;
	margin:10px 10px 0;
	line-height:40px;
	font-size:28px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
div.list-item-number {
	width:25px;
	height:25px;
	background:transparent url(../gfx/circle-25x25.png) no-repeat center center;
	float:left;
	display:inline;
	margin:0 10px 0 0;
	line-height:25px;
	font-size:16px;
	font-weight:bold;
	color:#fff;
	text-align:center;
}
div.avatar-small {
	float:left;
	border:1px solid #ccc;
	width:24px;
	height:24px;
	padding:1px;
	margin-right:4px;
}
div.trip-avatar {
	float:left;
	border:1px solid #ccc;
	width:40px;
	height:40px;
	padding:1px;
	margin-right:4px;
}
div.trip-plan-box {
	width:315px;
	background:#f7f7f7 url(../gfx/white-up-70px.png) bottom repeat-x;
	padding:10px;
	margin-bottom:10px;
}
div.trip-plan-box input,
div.trip-plan-box select {margin-bottom:10px;}

.sidebar-image {
	position:relative;
	z-index:1;
	margin:5px 0;
	border:0;
}
.sidebar-playbutton {
	background:#000 url(../gfx/transparency-k50.png);
	position:absolute;
	padding:10px;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	top:58px;
	left:90px;
	z-index:2;
	opacity:0.7;
	filter:alpha(opacity=70);
}
.sidebar-playbutton:hover {
	border-color:#fff;
	opacity:1;
	filter:alpha(opacity=100);
}
div.map-inline-meta {
	position:absolute;
	top:0px;
	right:1px;
	z-index:2;
	width:200px;
	background:transparent url(../gfx/transparency-k50.png);
	padding:10px 10px 15px 20px;
	border-left:1px solid #333;
	border-bottom:1px solid #333;
	color:#fff;
	box-shadow:0 0 4px #000;
}
div.map-inline-meta li:hover {background:none;}
div.map-inline-meta h4,div.map-inline-meta span {color:#fff!important;}
.sidebar-image a img,.sidebar-image a:hover {border:0px;}

div.trip-header {
	background:#fff url(../gfx/transitionbg-470pxh.png) repeat-x;
	/*background:#fff url(../gfx/weather-header.jpg) top left no-repeat;*/
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	padding:10px;
}
div.inspiration h1 {
	/*text-shadow:0 1px 0 #ccc,0 -1px 0px #fff,1px 0 0px #ccc,-1px 0 0px #fff;*/
}
div.trip-header p.lead {
	font-size:12px;
	color:#333;
text-shadow:0 1px 0 #fff;
}
div.trip-header-left{
	width:358px;
	float:left;
	padding:0 10px;
}
div.trip-header-right{
	width:250px;
	float:right;

}
div.trip-header-right ul.list-version {
	background-image: url(../gfx/transparency-w80.png);
	padding:10px;
}
div.trip-header-right ul.list-version a:hover {
	border:0;
}
ul.trip-header-large-meta {margin-left:-10px;margin-bottom:10px;}
ul.trip-header-large-meta li {
	font-size:24px;
	color:#d7e37f;
	padding:0 10px;
	font-weight:bold;
	letter-spacing:-1px;
}
div.date-wrapper {width:140px;background-image: url(../gfx/transparency-w80.png);
	padding:10px;}
div.date-wrap {
	width:60px;
	height:60px;
	border:1px solid #ccc;
	padding:2px;
	-moz-border-radius:2px;
	-webkit-border-radius:2px;
	border-radius:2px;
	background:#fff url(../gfx/trip-date-background_70x70.jpg) no-repeat;

}
div.date-wrap .month {
	font-size:8px;
	font-weight:bold;
	text-transform:uppercase;
	background:red;
	color:#fff;
	padding:2px 4px;
	text-align:center;
}
div.date-wrap .day {
	font-size:43px;
	color:#ccc;
	font-weight:bold;
	text-align:center;
	letter-spacing:-1px;
}
ul.trip-stops li span.headline {
	font-size:20px;
	font-weight:bold;
	text-shadow:0 1px 0 #fff;

}
ul.trip-stops li {
	padding:10px;
	background:#f7f7f7 url(../gfx/white-down-70px.png) repeat-x;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #fff;
	line-height:2.2em;
	zoom:1;
}
ul.trip-stops li.headline {
	background-color:#000;
	font-size:14px;
	font-weight:bold;
	color:#fff;
	border-bottom:1px solid #000;
	line-height:1em;
}
ul.trip-stops li span.trip-stops-meta {
	margin:0px 4px 0px 0px;
	padding:1px 4px;
	line-height:10px;
	color:#4d4d4d;
}

div.trip-image-display {
	background:#f7f7f7;
	border:1px solid #ccc;
	padding:2px;
}
div.thumbnail-left {
	float:left;
	margin-right:10px;
}
ul.trip-thumbnails {
	margin-top:5px;
	background:transparent url(../gfx/transitionbg-36pxh.png) repeat-x;
}
ul.trip-thumbnails li {
	float:left;
	border:1px solid #ccc;
	margin-right:5px;
	padding:0;
}
div.box-footer {
	padding:0 10px 5px;;
	background:transparent url(../gfx/page-flip.png) right bottom no-repeat;
	margin:0;
	margin-top:-5px;
	z-index:4;
	position:relative;
	min-height:22px;
}
.button.small {
	font-size:12px;
	height:20px;
	line-height:20px;
}
.button {
	font-weight:normal;
	font-size:14px;
	color:#fff;
	margin:0;
	padding:2px 6px;

	line-height:24px;
	background:orange url(../gfx/button-bg.png) center repeat-x;
	/*e6df25*/
	display:inline-block;
	zoom:1;
	*display:inline;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border:1px solid #ccc;
	cursor: pointer;
}

.button:hover {
	color:#fff;
	background-color:#333;
	/*e6df25*/
}
.button:active {
	background-color:#000;
}
.footer-button {
	font-size:14px;
	font-weight:bold;
	text-transform:uppercase;
}
div.box-footer p.footer-small {
	font-size:10px;
	color:#333;
	margin:0;
	padding:0;
}
.article p {
	font-size:12px;
	color:#333;
}
ul.portal-thumbnails {
	padding-left:1px;
}
ul.portal-thumbnails li {
	float:left;
	width:170px;
	margin-right:3px;
	text-shadow:0 1px 0 #000;
}
ul.portal-thumbnails li h4 {
	margin:0 0 0 4px;
	color:#fff;
}
ul.portal-thumbnails li p {
	margin:0 0 0 4px;
	color:#fff;
}
ul.portal-thumbnails li div.thumbnail {
	padding:2px;
}
ul.portal-thumbnails li div.thumbnail img {
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
}
div.article.thumbnailrow {
	padding:8px 4px 4px 7px;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#000 url(../gfx/thumbnail-row-background.jpg) repeat-x;
	position:relative;
	z-index:2;
	overflow:visible;
}
ul.box-headlines-bkup {
	background:#fff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}
ul.box-headlines li {
	float:left;
	width:168px;
	border-top:4px solid #fff;
	padding-top:8px;
	margin-right:8px;
}
ul.box-headlines h1 {
	font-size:18px;
	background:#fff;
	display:inline;
}
ul.box-headlines p {
	margin-top:8px;
}
ul.box-headlines span {background:#fff;}

ul.article-list {
	border-bottom:2px solid #ccc;
	zoom:1;
}
ul.article-list li.article-subheader {
	background-color:#e6df25;
	background-image:url(../gfx/button-bg.png);
	background-repeat:repeat-x;
	background-position:center;
	padding:6px 10px;
	font-weight:bold;
	font-size:14px;
	margin-bottom:0;
}
ul.article-list li.article-list-footer {
	font-size:16px;
	font-weight:normal;
	color:#999;
	padding:10px;
	text-align:right;
	background-image:url(../gfx/black-grid.png);
}
ul.article-list li.article-list-footer b {
	font-weight:bold;
	color:#333;
}
ul.inspiration li.article-subheader {
	background-color:#ff4600;
	color:#fff;
}
ul.article-list li p a {
	color:#333;
}
ul.article-list li.article-item p {
	margin:4px 0;
	font-size:14px;
}
ul.article-list li.article-item {
	padding:10px 0;
	background-color:#fff;
	background-image:url(../gfx/transitionbg-36pxh.png);
	background-repeat:repeat-x;
	zoom:1;
}
ul.article-list li.article-item a.meta-button {height:18px;line-height:18px;border-color:#ccc;background-color:#f7f7f7;}
ul.article-list li.article-item h1 {font-size:32px!important;}
ul.article-list li.article-item span.header-meta {
	font-size:12px!important;
	margin-left:3px;
}
ul.article-list li.article-item+li.article-item {
	border-top:1px solid #ccc;
}
ul.article-list li.zebra {
	background-color:#f7f7f7;
	background-image:url(../gfx/transitionbg-36pxh.png);
	background-repeat:repeat-x;
}
ul.article-list li img {
	padding:2px;
	border:1px solid #ccc;
}
ul.article-list li img.image-left {
	margin:0 10px 0 0;
	float:left;
}
ul.article-list li img.image-right {
	margin:0 0 0 10px;
	float:right;
}
ul.article-sublist li,ul.article-meta-barebones li {border:0;}

ul.article-sublist li.article-list-image {
	margin:0;padding:0;
	margin-right:10px;
	height:1%;
	float:left;
}
ul.article-sublist li.article-list-content {
	margin:0;
	padding:0;
	height:1%;
}
h1.overimage-headline {
	position:absolute;
	bottom:0px;
	left:0;
	background:#fff;
	padding:4px 10px 4px 0;
}
.positioned {position:relative;}
h1.overimage-headline:hover {opacity:1;filter:alpha(opacity=100);}
div.sidebar-headline-icon {
	position:absolute;
bottom:-5px;
right:-10px;
}
ul.article-list.headlinelist  li {margin-left:5px;}
ul.article-list.headlinelist h2 a {color:#4d4d4d!important;}
ul.article-sublist li.article-list-content h2 {margin-bottom:5px;}

/* ARTIKELARKIV SÖK */
div.archive-header {
	background-color:#f7f7f7;
	zoom:1;
}
.article-archive h3 {
	padding:0;
	margin:0 0 10px 0;
	color:#333;
	font-weight:normal;
}
.article-archive select {
	width:120px;
	margin-right:10px;
	height:30px;
}
.article-archive input {
	padding:0 10px;
	height:30px;
	margin-right:10px;
}
.article-archive form {
	float:left;
	margin-right:40px;
}
input.search {
	background-image:url(../gfx/cg-sprite.png);
	background-position:-80px -38px;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	padding:2px 23px!important;
	height:25px;
}

div.earth-header {
	background-image:url(../gfx/weather-header.jpg);
	background-repeat:no-repeat;
	height:200px;
	padding:0px;
}
div.earth-header p {
	font-size:14px;
}
div.earth-header-text {
	padding:20px;
	color:#fff;
	text-shadow:0 1px 0 #000;
}
div.earth-header-text h2 {
	margin-bottom:20px;
}
div.earth-header fieldset {
	margin:2px 0;
}
div.earth-header input {
	padding:0 10px;
	height:30px;
}
ul.weather-forecast-list h2 {
	margin-bottom:10px;
	padding-left:10px;
}
span.weather-small {
	font-size:12px;
}
ul.weather-forecast-list {margin-top:10px;zoom:1; }
ul.weather-forecast-list li.weather-item {
	padding:10px 0;
	background-color:#f7f7f7;
	background-image:url(../gfx/transitionbg-36pxh.png);
	background-repeat:repeat-x;
	border-bottom:1px solid #ccc;
	border-top:0px dashed #e5e5e5;
	position:relative;
	z-index:1;
	zoom:1;
}
ul.weather-forecast-list li.weather-item div.weather-image {
	width:200px;
	float:left;
}
ul.weather-forecast-list li.weather-item div.weather-credits {
	float:right;
	zoom:1;
	padding:5px;
	background-color:#eee;
}
ul.weather-forecast-list li.weather-item div.weather-details {
	float:left;
	width:200px;
	padding-top:10px;
	color:#666;
	font-size:10px;
	text-shadow:0 1px 0 #fff;
}
ul.weather-forecast-list li.weather-item div.weather-details p {
	margin-top:6px;
}
ul.weather-forecast-list li.weather-item div.weather-details-forecast {
	float:left;
	width:180px;
	position:absolute;
	left:10px;
	bottom:10px;
	font-size:10px;
	text-shadow:0 1px 0 #fff;
}
ul.weather-forecast-list li.weather-item div.weather-details-forecast p {
	color:#ccc;
}
ul.weather-forecast-list li.weather-item div.weather-details-forecast:hover p {
	color:#333;
}
ul.weather-forecast-list li.weather-item div.weather-details span.degrees-celsius {
	font-size:50px;
	text-shadow:0 1px 0 #ccc;
}
ul.weather-forecast-list li.weather-footer {
	font-size:12px;
	text-shadow:0 1px 0 #ccc;
	padding:4px;
	background-color:#eee;
	background-image:url(../gfx/transitionbg-36pxh.png);
	background-repeat:repeat-x;
	border-bottom:1px solid #ccc;
	position:relative;
	margin:0;
}
ul.weather-forecast-list li.weather-footer p {padding:0;line-height:1em;}

div.memberpage-header {
	background-image:url(../gfx/campingcat-header.png);
	background-repeat:no-repeat;
	height:30px;
	line-height:30px;
	position:relative;
	font-size:16px;
	text-align:center;
}
div.memberpage-header a {
	color:#fff;
	text-shadow:0 1px 0 #000;
	padding:5px 20px;
}
div.memberpage-header a:hover {
	background-image:url(../gfx/transparency-k50.png);
}
div.campingcat-header {
	background-image:url(../gfx/campingcat-header.png);
	background-repeat:no-repeat;
	height:500px;
	padding:0px;
	position:relative;
}
div.campingcat-header p {
	color:#fff;
	margin:5px 0;
	font-size:14px;
}
div.map-sweden {
	position:absolute;
	z-index:1;
	top:0px;
	right:300px;
	width:200px;
	height:498px;
	background-image:url(../gfx/map-sweden-map.png);
	background-repeat:no-repeat;
}
div.map-sweden img {
	width:200px;
	height:498px;
	position:absolute;
	z-index:4;
}
div.map-sweden-sprite {
	width:200px;
	height:498px;
	position:absolute;
	z-index:3;
	background-image:url(../gfx/map-sweden-sprite.png);
	background-repeat:no-repeat;
	background-position:300px 7px;
}
div.map-sweden-norrbotten {background-position:-201px 6px;}
div.map-sweden-vasterbotten {background-position:-401px 6px;}
div.map-sweden-jamtland {background-position:-601px 6px;}
div.map-sweden-vasternorrland {background-position:-801px 6px;}
div.map-sweden-gavleborg {background-position:-1001px 6px;}
div.map-sweden-dalarna {background-position:-1201px 6px;}
div.map-sweden-varmland {background-position:-1401px 6px;}
div.map-sweden-orebro {background-position:-1601px 6px;}
div.map-sweden-vastmanland {background-position:-1801px 6px;}
div.map-sweden-uppsala {background-position:-2001px 6px;}
div.map-sweden-stockholm {background-position:-2201px 6px;}
div.map-sweden-sodermanland {background-position:-2401px 6px;}
div.map-sweden-ostergotland{background-position:-2601px 6px;}
div.map-sweden-vastragotaland{background-position:-2801px 6px;}
div.map-sweden-jonkoping{background-position:-3001px 6px;}
div.map-sweden-gotland {background-position:-3201px 6px;}
div.map-sweden-halland{background-position:-3401px 6px;}
div.map-sweden-kalmar{background-position:-3601px 6px;}
div.map-sweden-kronoberg{background-position:-3801px 6px;}
div.map-sweden-blekinge{background-position:-4001px 6px;}
div.map-sweden-skane {background-position:-4201px 6px;}

div.campingcat-header-text {
	padding:20px;
	width:450px;
}
div.campingcat-header-text h2 {
	margin-bottom:20px;
}
div.campingcat-search {
	width:400px;
	position:absolute;
	left:20px;
	bottom:20px;
}
div.campingcat-search fieldset {
	margin:2px 0;
}
div.campingcat-search input[type=text] {
	padding:0 10px;
	height:30px;
}
div.campingcat-search fieldset.checkboxes {
	line-height:20px;
	font-size:12px;
	color:#fff;
}
div.campingcat-search form input[type=checkbox] {
	margin:0;
	padding:0;
}
ul#map-sprites {
	position:absolute;
	bottom:0;
	right:0px;
	background:transparent url(../gfx/transparency-k50.png);
	padding:20px;
	height:460px;
	width:200px;
}
ul#map-sprites li {
	margin:4px 0;
	color:#ccc;
}
ul#map-sprites li.header {
	color:#fff;
	font-weight:bold;
	font-size:14px;
}
ul#map-sprites li a {
	font-size:12px;
	color:#fff;
}
ul#map-sprites li span {display:none;margin-left:4px;}
ul#map-sprites li:hover span {display:inline;}
div.catalogue-puff {
	background-image:url(../gfx/modellkatalog-header.png);
	background-repeat:no-repeat;
	padding:20px;
	color:#fff;
}
div.catalogue-header-small {
	background-image:url(../gfx/modellkatalog-header.png);
	background-repeat:no-repeat;
	padding:20px;
	position:relative;
}
div.catalogue-header-small h1 {color:#fff;}

form.modelcatalogue-mini select {
	width:120px;
	margin-right:10px;
	height:30px;
}
div.catalogue-blueprint { /* Modellkatalog planskiss vid modellfakta */
	width:120px;
	height:120px;
	border:1px solid #ccc;
	overflow:hidden;
	position:relative;
	z-index:1;
}
div.catalogue-header {
	background-image:url(../gfx/modellkatalog-header.png);
	background-repeat:no-repeat;
	height:314px;
	padding:20px;
	position:relative;
}
div.catalogue-header div.modelsploff {
	position:absolute;
	right:20px;
	top:20px;
	z-index:1;
	width:182px;
	height:182px;
	background-image:url(../gfx/modelsploff.png);
	background-repeat:no-repeat;
	font-size:60px;
	font-weight:bold;
	letter-spacing:-2px;
	color:#000;
	text-shadow:0 1px 0 #fff;
	text-align:center;
	line-height:150px;
}
div.catalogue-header h1,
div.campingcat-header h1 {
	color:#fff;
	font-size:50px;
	text-shadow:0 1px 1px #000;
}
div.catalogue-header h2,
div.campingcat-header h2 {
	margin-top:5px;
	color:#ffff99;
	text-shadow:0 1px 1px #000;
}
div.catalogue-header div.form { position:relative;z-index:3; }
.search-background-dark {
	background:transparent url(../gfx/transparency-k50.png);
	padding:20px;
	margin-top:20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
.search-background {
	background:transparent url(../gfx/transparency-w40.png);
	padding:20px;
	margin-top:20px;
	-webkit-border-radius:10px;
	-moz-border-radius:10px;
	border-radius:10px;
}
form.modelcatalogue fieldset.basic-choice select {
	width:230px;
	margin-right:60px;
	color:#333;
}

form.modelcatalogue input[type=submit] {
	height:30px;
	width:100px;
}

div.modelcatalogue-model {
	position:relative;
	background: #00abe5 url(../gfx/white-grid.png)!important;
	color:#fff;
	border:0;
	color:#00abe5;
	padding:20px 0;
	text-align:center;
}
div.modelcatalogue-model div.model-text {

}
div.modelcatalogue-model div.model-text span.headline {
	color:#fff;
	font-size:40px;
	font-weight:bold;
}
div.carousel {
	position:relative;
	background:#333 url(../gfx/portal-carousel-bg.png) no-repeat;
	color:#ccc;
	border:0;
}

div.carousel h2 {
	color:#f5f5f5;
	margin-bottom:10px;
}
div.carousel div.image {
	float:left;
	margin-right:10px;
}
div.carousel div.content {
	float:left;
	width:270px;
}
div.carousel div.content a {
	color:#f5f5f5;
}
div.carousel div.controls {
	position:absolute;
	bottom:5px;
	right:10px;
	width:272px;
	text-align:right;
}
div.carousel ul.controller {
	display:inline-block;
	zoom:1;
	*display:inline;
}
div.carousel ul.controller li.image {
	margin:5px 5px;
	float:left;
}
div.carousel ul.controller li.image img {
	padding:6px;
	background:#fff;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
}
div.carousel ul.controller li a {
	opacity:0.3;
	filter:alpha(opacity=30);
	border:0;
}
div.carousel ul.controller li a:hover {
	opacity:1;
}
div.carousel ul.controller li.controller-meta {
	margin:7px 5px;
	float:left;
	font-size:16px;
	font-weight:bold;
	letter-spacing:-1px;
	line-height:30px;
}
ul.article-thumbnail-list {
	padding:5px;
}
ul.article-thumbnail-list li {
	width:221px;
	height:220px;
	background:#f7f7f7;
	margin:5px 5px;
	float:left;
}
ul.article-thumbnail-list li p {padding:5px;}
ul.article-thumbnail-list div.image {
	position:relative;
	z-index:1;
}
ul.article-thumbnail-list li div.headline {
	position:absolute;
	left:0;
	bottom:0px;
	z-index:2;
	background-image:url(../gfx/black-up-70px.png);
	background-position:bottom;
	background-repeat:repeat-x;
	padding:6px;
}
div.article-column-list {
	width:210px;
	background:#fff;
	margin:10px 0 10px 10px;
	float:left;
	padding:5px;
}
div.article-column-list h3 {
	font-size:16px;
	display:inline;
	margin:0px;
}
ul.article-thumbnail-list h3 {
	background-image:url(../gfx/transparency-w80.png);
	font-size:16px;
	display:inline;
	color:#000!important;
}

ul.model-thumbnails {
	padding:6px;
	background:#eee;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	zoom:1;
}
ul.model-thumbnails li {
	float:left;
	backgrounvd:#fff;
//	width:112px;
//	height:112px;
	position:relative;
	zoom:1;
	height:1%;
}
ul.model-thumbnails li div.thumbnail-overlay {
	position:absolute;
	top:0;
	background-image:url(../gfx/transparency-w90.png);
	width:106px;
	padding:2px;
}
div.thumbnail-overlay h4 {
	margin:0;
}
ul.thumbnail-gallery {
	padding:5px;
	background:#eee;
	-webkit-border-radius:6px;
	-moz-border-radius:6px;
	border-radius:6px;
	min-height:1%;
}
ul.thumbnail-gallery:hover div.gallery-overlay {
	display:none;
}
div.gallery-overlay {
	position:absolute;
	top:152px;
	left:16px;
	background-image:url(../gfx/transparency-k80.png);
	z-index:6;
	padding:20px 40px;
	color:#fff;
	display:block;
	-webkit-border-top-right-radius:10px;
	-moz-border-radius-topright:10px;
}
ul.thumbnail-gallery li {
	float:left;
	background:#fff;
	width:106px;
	height:106px;
	position:relative;
}
ul.thumbnail-gallery li:hover div {
	display:block;
}
ul.thumbnail-gallery li:hover img {

}
div.thumbnail-gallery-overlay {
	width:106px;
	padding:0px;
	display:none;

	position:absolute;
	top:0;
	left:0;
}
div.thumbnail-gallery-overlay p {
	padding:3px 6px;
	background-image:url(../gfx/transparency-k80.png);
	color:#fff;
	font-size:14px;
	line-height:1em;
}
div.thumbnail-gallery-overlay p a {
	color:#fff;
}
div.thumbnail-gallery-overlay p a:hover {border:none;}
ul.thumbnail-gallery li h4 {
	margin:0;
	padding:0;
	color:#000;
	background-image:url(../gfx/transparency-w80.png);
	display:inline-block;
	zoom:1;
	*display:inline;
}
div#companionsContainer ul li+li {
	margin:6px 0;
}
#tripList{
		border-bottom:9px solid #ccc;
		height:auto;
		clear:both;
}
#tripList li{
		clear:both;
		border-bottom:1px solid #ccc;
		vertical-align:middle;
		overflow:auto;
		background:#f7f7f7 url(../gfx/transitionbg-36pxh.png) center repeat-x;
		height:40px;
		line-height:40px;
}
#tripList li div.left{
		float:left;
		width:43%;
		padding:0 10px;
		font-size:14px;
		cursor:move;
}
#tripList li div.left div.list-item-number {
		line-height:38px;
		height:38px;
}
#tripList li div.middle{
		float:left;
		width:32%;
		padding:0 10px;
}
#tripList li div.right{
		float:left;
		width:15%;
		padding:0 10px;
		text-align:right;
}
#tripList li div.right span.meta-button {
	cursor:pointer;
	line-height:38px;
}
#camping-query-choices ul{
		width:212px;
		background-color:white;
		border:1px solid #ccc;
		padding:5px 5px 0 5px;
}
#camping-query-choices li{
		padding:5px;
		margin-bottom:5px;
}
#camping-query-choices li:hover{
	margin-bottom:5px;
	background-color:#F4E660;
}

ul.article-list-tabs {
	display:inline-block;
	zoom:1;
	*display:inline;
	border-left:1px solid #ccc;
	margin-left:10px;
}
ul.article-list-tabs li {
	font-size:12px;
	float:left;
	padding:2px 10px;
	border-right:1px solid #ccc;
	border-top:1px solid #ccc;
	border-bottom:0px solid #ccc;
	background:#f7f7f7;
	font-size:10px;
	text-transform:uppercase;
}
ul.article-list-tabs li.current {
	background:#fff;
	border-bottom:1px solid #fff;
}
ul.article-list-tabs li:hover {
	background:#fff;
}
ul.article-list-tabs li.legend {
	background:none;
	border:none;
	color:#333;
	text-shadow:0 1px 0 #fff;
}
ul.article-list-tabs li a { color:#111; }
ul.annonsborsen {
	margin-top:10px;
}
ul.annonsborsen li.image,ul.annonsborsen li.info {
	float:left;
	margin-right:10px;
}
ul.annonsborsen li.info {

}
ul.annonsborsen li.info span.strong {
	font-size:20px;
	font-weight:bold;
}
ul.annonsborsen li.price {
	float:right;
	font-size:20px;
	font-weight:bold;
}

/*

FORUM

#####   ####   #####   ##  ##  ####   ####
#####  ##  ##  ##  ##  ##  ##  ####   ####
##     ##  ##  ##  ##  ##  ##  ## ## ## ##
####   ##  ##  #####   ##  ##  ##  ##   ##
####   ##  ##  ## ##   ##  ##  ##       ##
##     ##  ##  ##  ##  ######  ##       ##
##      ####   ##  ##  ######  ##       ##

*/
div.post_message_quote_headline {
	font-weight:bold;
}
div.post_message_quote_content {
	background:#eee;
	color:#333;
	border:1px solid #ccc;
	padding:10px;
	font-style:italic;
}
div.post_message_quote_content div+div {background:#f5f5f5;border-color:#e5e5e5;}
div.post_message_quote_content div.post_message_quote_content div+div {background:#fff;border-color:#eee;}
div.forum h2 {
	color:#cf0e0a;
}
table.forum table.forum-poll {
	width:100%;
	border-bottom:2px solid #9f76a4;
}
table.forum table.forum-poll tr td.forum-poll-header {
	color:#fff;
	background:#9f76a4 url(../gfx/transitionbg-36pxh.png) center repeat-x;
	text-shadow:0 1px 0 #000;
	font-size:14px;
}
table.forum table.forum-poll tr td.forum-poll-reply {
	width:30px;
	text-align:center;
}
table.forum table.forum-poll tr td.forum-poll-alternative {
	font-size:12px;
	font-weight:bold;
}
table.forum table.forum-poll tr td.forum-poll-options {
	border-top:2px solid #eee;
}
div.forum-poll-result-bar {
	padding:4px 10px;
	background:orange url(../gfx/transitionbg-36pxh.png) center repeat-x;
	-moz-border-radius:3px;
	border-radius:3px;
	-webkit-border-radius:3px;
	height:20px;
}
div.forum-poll-result-alternative {
	position:absolute;
	top:4px;
	left:6px;
	font-size:12px;
	font-weight:bold;
	padding:2px 6px;
}
div.forum-poll-result-info {
	position:absolute;
	top:4px;
	right:6px;
	font-size:10px;
	font-weight:normal;
	padding:2px 6px;
}
table.forum table.forum-poll tr td {
	background:#f7f7f7 url(../gfx/transitionbg-36pxh.png) top repeat-x;
	border-bottom:1px solid #fff;
}
table.forum table.forum-poll tr.zebra td {
	background:#f2f2f2 url(../gfx/transitionbg-36pxh.png) top repeat-x;
}
table.forum {
	width:100%;
}
table.forum td.forum-name p {
	color:#333;
	line-height:1em;
font-size:10px;
	padding:0;
}
table.forum h3,table.forum h4 {
	margin:0;
}
table.forum tr td.shadow {
	background:transparent url(../gfx/table-left-shadow.png) left repeat-y;
	border-left:1px solid #fff;
}
table.forum tr td {
	padding:6px 10px 6px 10px;
	vertical-align:top;
}
table.forum tr.forum-caption td,
table.forum tr.forum-subcaption td {
	padding:0 10px;
	line-height:30px;
}
table.forum tr td.icon {
	width:50px;
	background:transparent url(../gfx/transitionbg-36pxh.png) top repeat-x;
}
table.forum tr.caption td img {
	opacity:0.6;
}
table.forum tr.caption td:hover img {
	opacity:1;
}
table.forum tr.forum-caption td {
	color:#fff;
	background:#cf0e0a url(../gfx/transitionbg-36pxh.png) center repeat-x;
	text-shadow:0 1px 0 #333;
}
table.forum tr.forum-subcaption td {
	border-bottom:1px solid #fff;
	background:#999 url(../gfx/transitionbg-36pxh.png) top repeat-x;
	color:#fff;
	text-shadow:0 1px 0 #333;
}
table.forum td.forum-category-name {
	font-size:16px;
	text-shadow:0 1px 0 #333;
	color:#fff;
}
table.forum tr.forum-subcaption td.forum-category-name {
	font-size:14px;
}
table.forum tr.forum td {
	background:#f2f2f2 url(../gfx/transitionbg-36pxh.png) top repeat-x;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #fff;
}
table.forum td.forum-name h3 a {
	color:#333;
	text-shadow:0 1px 0 #fff;
}
table.forum td.forum-name h3 a:hover {
	color:#111;
	border:0;
}
table.forum td.forum-threads,
table.forum td.forum-views,
table.forum td.forum-posts {
	font-weight:bold;
	text-align:center;
}
table.forum td.legend {
	font-weight:bold;
	font-size:12px;
	text-align:center;
}
table.forum td.legend a {
	border:0;
	color:#fff;
}
a.no-attrib:hover {
	border:0;
	text-decoration:none;
}
table.forum td.forum-lastpost {
	width:120px;
	text-align:left;
}
table.forum td.forum-options {
	width:15px;
}
table.forum td.shadow-right {
	background:transparent url(../gfx/table-right-shadow.png) right repeat-y;
	border-right:1px solid #fff;
}
table.forum tr.table-choice {

}
table.forum tr.forum-footer td {
	font-size:12px;
	font-weight:normal;
	padding:10px;
	background-image:url(../gfx/black-grid.png);
}
table.forum tr.forum-footer b {
	font-weight:bold;
	color:#333;
}

table.forum tr.table-choice td.table-nav {
	padding:0;
	text-align:right;
border-top:1px solid #ccc;

}
table tr td ul.table-pagenav {
	display:inline-block;
	zoom:1;
	*display:inline;
}
table tr td ul.table-pagenav li {
	background:#eee url(../gfx/button-bg.png) center repeat-x;
	float:left;
	padding:4px 10px;
}
table tr td ul.table-pagenav li a {color:#333;}
table tr td ul.table-pagenav li.first {
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}
table tr td ul.table-pagenav li.last {
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
}
table tr td ul.table-pagenav li.legend,
table tr td ul.table-pagenav li.legend:hover {
	background:none;
}
table tr td ul.table-pagenav li:hover {
	background-color:#cf0e0a;
}
table tr td ul.table-pagenav li.current {
	background-color:#cf0e0a;
	color:#fff;
}
table tr td ul.table-pagenav li:hover a {color:#fff;border:0;}
table.forum tr.forum-header td {
	padding:10px 0 20px 0;
}
div.warning {
	padding:6px;
	background-color:#ffffdd;
	font-size:10px;
	color:#000;
	border:1px solid #ccc;
	text-align:center;
}
div.info {
	padding:6px;
	background-color:#ffffdd;
	font-size:10px;
	color:#333;
	border:1px solid #ccc;
}
.forum-button {
	background:#f5f5f5 url(../gfx/button-bg.png) center repeat-x;
	color:#111;
	font-size:10px;
	font-weight:bold;
	padding:6px 10px;
	margin:2px;
	text-align:center;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	border-bottom:1px solid #ccc;
	display:inline-block;
	zoom:1;
	*display:inline;
	cursor:pointer;
	font-family:Arial,Helvetica,sans-serif;
}
.forum-button a {
	border:0;
	color:#111;
}
.forum-button.warning:hover {
	background-color:#333;
}
.forum-button:hover {
	background-color:#cf0e0a;
	color:#fff;
}
.forum-button a:hover,
.forum-button:hover a {color:#fff;}
.forum-button:active {
	background-color:#000;
	color:#fff;
}
select.standard-select {
	color:#333;
	padding:4px;
	min-width:100px;
}
table.forum tr.forum-hot-threads td {
	padding:0 0 10px 0;
}
table.forum tr.forum-hot-threads a {
	font-size:20px;
	color:#cf0e0a;
	margin-right:20px;
	font-weight:bold;
	letter-spacing:-1px;
	text-shadow:none;
}
table.forum tr.forum-hot-threads a.hot-thread-1 {
	color:#e74d28;
}
table.forum tr.forum-hot-threads a.hot-thread-2 {
	color:#e8886f;
}
table.forum tr.forum-hot-threads a.hot-thread-3 {
	color:#e8b6a9;
}
table.forum tr.forum-thread td {
	background-color:#f2f2f2;
	background:#f2f2f2 url(../gfx/transitionbg-36pxh.png) repeat-x;
	border-bottom:1px solid #e5e5e5;
	border-top:1px solid #fff;
}
table.forum tr.zebra {
	background-color:#f7f7f7;
}
table.forum tr.normal-response {
	background:#f7f7f7 url(../gfx/transitionbg-36pxh.png) repeat-x;
}
table.forum textarea.normal-response {
	width:98%;
	height:110px;
	margin-bottom:10px;
	padding:5px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:10pt;
}
table.forum tr.quick-response {
	background:#f7f7f7 url(../gfx/transitionbg-36pxh.png) repeat-x;
	border-top:4px solid #fff;
}
table.forum textarea.quick-response {
	width:100%;
	height:70px;
	margin-bottom:10px;
	padding:5px;
	font-family:Helvetica,Arial,sans-serif;
	font-size:10pt;
}
table.forum h4 {font-size:12px;}
table.forum td.forum-thread h4 a {
	color:#333;
	text-shadow:0 1px 0 #fff;
}
table.forum td.forum-thread h4 a:hover {
	color:#000;
	border:0;
}

table.forum td.thread-icon {
	width:30px;
}

table.forum .forum-icon {
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
	background-image:url(../gfx/forum-sprite.png);
	background-repeat:no-repeat;
}
table.forum .icon-meta {
	position:absolute;
	top:-1px;
	right:-4px;
	font:11px "Courier New";
	color:#fff;
	text-align:center;
	width:17px;
	height:17px;
	line-height:16px;
	background-position:-2px -135px; /* left top */
}
table.forum .shutdown {
	width:13px;
	height:13px;
	background-position:0 0; /* left top */
}
table.forum span.arrow-right-black {
	width:10px;
	height:10px;
	background-position:-2px -37px; /* left top */
}
table.forum span.arrow-down-black {
	width:10px;
	height:10px;
	background-position:-1px -83px; /* left top */
}
table.forum span.no-new-messages {
	width:30px;
	height:30px;
	background-position:-24px 0px; /* left top */
}
table.forum span.new-messages {
	width:30px;
	height:30px;
	background-position:-24px -32px; /* left top */
}
table.forum span.popular-thread {
	width:30px;
	height:30px;
	background-position:-24px -65px; /* left top */
}
table.forum span.locked-thread {
	width:30px;
	height:30px;
	background-position:-24px -98px; /* left top */
}
table.forum span.sticky-thread {
	width:30px;
	height:30px;
	background-position:-24px -131px; /* left top */
}
table.forum span.voting-thread {
	width:30px;
	height:30px;
	background-position:-24px -68px; /* left top */
}
table.forum span.information-thread {
	width:30px;
	height:30px;
	background-position:-24px -68px; /* left top */
}
table.forum span.gear {
	width:15px;
	height:15px;
	background-position:-2px -96px; /* left top */
}
table.forum span.gear-small {
	width:11px;
	height:11px;
	background-position:-4px -113px; /* left top */
}
table.forum .settings {
	width:20px;
	height:8px;
	background-position:-2px -126px; /* left top */
}
div.forum-search-field {
	text-align:left;
	position:absolute;
	padding:20px;
	top:30px;
	right:0;
	background:transparent url(../gfx/transparency-k80);
	display:none;
	border-top:1px solid #b2b2b2;
	-moz-border-radius-bottomright: 6px;
	-webkit-border-bottom-right-radius: 6px;
	-moz-border-radius-bottomleft: 6px;
	-webkit-border-bottom-left-radius: 6px;
}
div.forum-search-field input[type=text] {
	width:160px;
	height:20px;
}
.display-hidden {
	position:relative;
}
.display-this {
	display:none;
}
.display-hidden:hover .display-this {
	display:block;
}
.display-hidden:hover div.display-this {
	display:block;
}

/* THREAD */
table.forum tr.forum-post td {
	background-color:#f2f2f2;
	border-top:1px solid #ccc;
}
table.forum tr.forumsd-post {
	background:#f2f2f2 url(../gfx/transitionbg-36pxh.png) top repeat-x;
	border-top:1px solid #ccc;
}
table.forum tr.forum-post-footer td {
	background-color:#f2f2f2;
}
table.forum tr.zebra td {
	background-color:#f7f7f7;
}
table.forum td.signature {
	vertical-align:bottom;
	padding:0 0 20px 20px;
}
table.forum td.post-author {
	width:100px;
	padding:10px;
}
table.forum ul.post-author li {
	margin-bottom:4px;
}
table.forum ul.post-author li.image img {
	border:2px solid #fff;
	position:relative;
	z-index:1;
}
table.forum ul.post-author li.image:hover img {
	border:2px solid #ccc;
}
table.forum ul.post-author li.post-author-name {
	font-size:12px;
	font-weight:bold;
	padding-left:4px;
}
table.forum ul.post-author li.post-author-name a:hover {
	border:none;
}
table.forum td.post-body {
	padding:10px 20px;
	color:#333;
}
table.forum td.post-options {
	width:80px;
	border-left:1px solid #fff;
}
table.forum tr.forum-post-footer td.post-options {
	vertical-align:bottom;
}
li.post-author-name {
	z-index:2;
}
div.avatar-expand {
	display:inline-block;
	zoom:1;
	*display:inline;
}
div.avatar-expand:hover div {
	display:block;
}
div.avatar-expanded {
	display:none;
	position:absolute;
	z-index:3;
	top:15px;
	left:0;
	width:160px;
	background:#fff;
	font-size:10px;
}
p.forum-post-body {
	font-size:12px;
	color:#111;
}
p.forum-post-body-date {
	margin:0;
}

table.forum td.post-body input[type=text] {
	width:140px;
	height:20px;
	font-size:12px;
	font-family:Helvetica, Arial, sans-serif;
	color:#333;
	margin-right: 12px;
}

.text-right {text-align:right!important;}
.text-left {text-align:left!important;}
.text-center {text-align:center!important;}
ul.avatar-info {
	border-top:1px solid #ccc;
	border-left:1px solid #ccc;
	border-bottom:1px solid #999;
	border-right:1px solid #999;
}
ul.avatar-info li {
	margin:0!important;
	padding:4px 4px;
	color:#333;
	font-weight:bold;
}
ul.avatar-info li:hover {
	background:#f7f7f7;
}
div.portal-carousel {
	background:#fff;
	padding:1px;
	border:1px solid #ccc;
}

div#feature_items
{
	height: 341px;
}

div.carousel-image-container
{
	position: absolute;
}

div.carousel-image {
	position: relative;
	z-index:1;
}
div.carousel-text {
	background:transparent url(../gfx/transparency-k80.png);
	position:absolute;
	left:0px;
	bottom:0px;
	color:#fff;
	padding:10px 20px;
	width: 624px;
}
div.carousel-text h1 {font-size:24px;}
	div.carousel-text a
	{
		color:#fff;
	}

	div.carousel-text a:hover
	{
		color:#fff;
		text-decoration: none;
	}

div.carousel-text p {
	font-size:12px;
}
div.carousel-thumbnails-wrapper {
	background-image:url(../gfx/top-shadow.png);
	background-repeat:repeat-x;
	border:1px solid #eee;
	padding:6px 0;
	text-align:center;
	align:center;
	position:relative;
}
ul.carousel-thumbnails {
	width:450px;
	margin:0 auto;
}
ul.carousel-thumbnails li img {
	width:70px;
	border:2px solid #fff;
}
ul.carousel-thumbnails li:hover img,
ul.carousel-thumbnails li.current img {
	border:2px solid #333;
}
ul.carousel-thumbnails li.current,
ul.carousel-thumbnails li:hover {
	opacity:1;
	filter:alpha(opacity=100);
}
ul.carousel-thumbnails li {
	float:left;
	margin-left:16px;
	margin-top:6px;
}
ul.carousel-thumbnails li.controls {
	opacity:1;
	filter:alpha(opacity=100);
	line-height:50px;
}
.white-grid {
	background-image:url(../gfx/white-grid.png)!important;
}
.testgrid {
	background:#fff url(../gfx/black-grid.png);
}
.dark-grid {
	background-image:url(../gfx/black-grid.png)!important;
}
.stripe-grid {
	background-image:url(../gfx/stripes-bg.png)!important;
}
.stripelight-grid {
	background-image:url(../gfx/stripeslight-bg.png)!important;
}
div.login-box {
	background:#fff url(../gfx/black-grid.png);
}
div.form-field div.auto_complete {
	background-image:url(../gfx/transparency-k80.png);
	color:#fff;
	padding:4px 0px;
	z-index:2;
}
div.form-field div.auto_complete ul {
	padding:0 10px;
}
h3.form-field-destinations {
	font-size:12px;
	margin:10px 0;
}
input.destination_start {
	float:left;
}
ul.perks {
	font-size:12px;
}
ul.perks li {
	padding:3px 6px;
	float:left;
	background:#cf0e0a;
	color:#fff;
}
ul.perks li:hover {
	background:#f3a693;
}
div.register-arrow {
	position:absolute;
	top:30px;
	left:-100px;
}
div.lost-credentials {
	margin-top:20px;
	display:none;
	background:#f7f7f7;
	padding:10px;
}
div#forum-voteform {
	margin:10px 0;
	padding:10px;
	border:1px solid #fff;
	position:relative;
	background:#f2f2f2;
}
div#forum-eoscode {
	margin:10px 0;
	display:none;
	padding:10px;
	border:1px solid #fff;
	position:relative;
	background:#f2f2f2;
}
div#forum-eoscode div.site-icon.close {
	top:-10px;
	right:-10px;
}
div#forum-eoscode table tr td {
	margin:0;
	padding:2px 10px 2px 0;
}
form#forum-response label {
	margin-right:40px!important;
}
form#forum-response fieldset.default input[type=text] {
	width:90%;
	height:30px;
	line-height:30px;
	padding:0 10px;
	margin:10px 0;
}
form#forum-response select {
	width:90%;
	height:30px;
	padding:0 0 0 4px;
	margin:10px 0;
}
tr.normal-response.last {
	border-bottom:4px solid #ccc;
}
div.lost-credentials input {width:200px!important;}
div.tapedeck {
	position:absolute;
	top:25px;
	right:10px;
	z-index:2;
}
div.service {
	font-size:8px;
	text-transform:uppercase;
	color:#fff;
	text-shadow:none;
	background:#9f76a4 url(../gfx/transitionbg-36pxh.png) top repeat-x;
	border:1px solid #666;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:2px;
	display:inline-block;
	zoom:1;
	*display:inline;
	text-align:center;
	margin:2px;
}
div.latlong {
	border:1px solid #ccc;
	background:#f7f7f7 url(../gfx/transitionbg-36pxh.png) top repeat-x;
	padding:6px;
	font-size:12px;
}
.camping-service {
	display:inline-block;
	zoom:1;
	*display:inline;
	background-image:url(../gfx/camping-service-sprite.png);
	background-repeat:no-repeat;
	width:36px;
	height:26px;
}
.camping-service.water {
	background-position:4px 4px; /* left top */
}
.camping-service.internet {
	background-position:4px -88px; /* left top */
}
.camping-service.pool {
	background-position:2px -60px; /* left top */
}
.camping-service.pets {
	background-position:4px -28px; /* left top */
}
.camping-service.dog {
	background-position:4px -141px; /* left top */
}
.camping-service.servicestore {
	background-position:2px -115px; /* left top */
}
.camping-service.latrin {
	background-position:2px -169px; /* left top */
}
.camping-service.quickstop {
	background-position:2px -198px; /* left top */
}

.site-icon {
	display:inline-block;
	zoom:1;
	*display:inline;
	vertical-align:middle;
	background-image:url(../gfx/cg-sprite.png);
	background-repeat:no-repeat;
}
/* Hang-tags */
.article-side-headline {
	position:absolute;
	z-index:4;
	top:20px;
	left:-28px;
	width:28px;
	height:105px;
}
.site-icon.article-side-headline.inspiration-senaste {
	background-position:-84px -435px; /* left top */
}
.site-icon.article-side-headline.inspiration-bilder {
	background-position:0 -435px; /* left top */
}
.site-icon.article-side-headline.inspiration-artiklar {
	background-position:-56px -435px; /* left top */
}
.site-icon.article-side-headline.inspiration-spotlight {
	background-position:-112px -435px; /* left top */
}
.site-icon.article-side-headline.purchase-guide {
	background-position:-28px -435px; /* left top */
}
.site-icon.article-side-headline.purchase-forhandstitt {
	background-position:0 -329px; /* left top */
}
.site-icon.article-side-headline.purchase-test {
	background-position:-28px -329px; /* left top */
}
.site-icon.article-side-headline.purchase-artiklar {
	background-position:-56px -329px; /* left top */
}
.site-icon.article-side-headline.purchase-senaste {
	background-position:-84px -329px; /* left top */
}
.site-icon.article-side-headline.purchase-spotlight {
	background-position:-112px -329px; /* left top */
}
.site-icon.article-side-headline.community-forum {
	background-position:0 -223px; /* left top */
}
.site-icon.article-side-headline.community-bilder {
	background-position:-28px -223px; /* left top */
}
.site-icon.article-side-headline.community-puffar {
	background-position:-56px -223px; /* left top */
}
.site-icon.article-side-headline.community-senaste {
	background-position:-84px -223px; /* left top */
}
.site-icon.article-side-headline.community-resor {
	background-position:-112px -223px; /* left top */
}
.site-icon.article-side-headline.campingplats {
	background-position:0 -541px; /* left top */
}
.site-icon.article-side-headline.stallplats {
	background-position:-28px -541px; /* left top */
}
/* END:Hang-tags */

div.campiconwrap {
	font-size:8px;
	text-transform:uppercase;
	color:#fff;
	text-shadow:none;
	background:#9f76a4 url(../gfx/transitionbg-36pxh.png) top repeat-x;
	border:1px solid #666;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	padding:2px;
	display:inline-block;
	zoom:1;
	*display:inline;
	text-align:center;
	margin:2px;
}
.site-icon.yr-black {
	background-position:-3px -160px;
	width:43px;
	height:11px;
}
.site-icon.yr-white {
	background-position:-3px -174px;
	width:43px;
	height:11px;
}
.site-icon.online {
	background-position:-86px -654px;
	width:24px;
	height:24px;
}
.site-icon.offline {
	background-position:-86px -681px;
	width:24px;
	height:24px;
}
.site-icon.gps {
	background-position:-27px -74px;
	width: 50px;
	height: 26px;
	margin-right:10px;
}
.site-icon.camp-sp {
	background-position:0px -182px;
	width:56px;
	height:22px;
}
.site-icon.camp-fc {
	background-position:3px -157px;
	width:56px;
	height:25px;
}
div.buttoncontrols {
	padding:4px;
	border:1px solid #ccc;
	-webkit-border-radius:3px;
	-moz-border-radius:3px;
	border-radius:3px;
	background:#f7f7f7 url(../gfx/tags-background.png) center repeat-x;
	display:inline-block;
	zoom:1;
	*display:inline;
}
div.buttoncontrols:hover {
	background-color:#f5f5f5;
	border:1px solid #666;
}
div.buttoncontrols:active {
	background-color:#ccc;
	border:1px solid #333;
}
.site-icon.skip-next {
	background-position:-51px -108px;
	width:20px;
	height:14px;
}
.site-icon.skip-previous {
	background-position:0 -108px;
	width:20px;
	height:14px;
}
.site-icon.play {
	background-position:-20px -108px;
	width:14px;
	height:14px;
}
.site-icon.pause {
	background-position:-32px -108px;
	width:20px;
	height:14px;
}
.site-icon.magnifying-glass {
	background-position:-50px -46px;
	width:16px;
	height:16px;
}
.site-icon.arrow-right-white {
	width:16px;
	height:16px;
	background-position:-6px -82px; /* left top */
}
.site-icon.mail {
	width:16px;
	height:16px;
	background-position:-82px -79px; /* left top */
}
.site-icon.useradd {
	width:16px;
	height:16px;
	background-position:-82px -131px; /* left top */
}
.site-icon.arrow-down {
	width:10px;
	height:10px;
	background-position:-32px -33px; /* left top */
}
.site-icon.arrow-up {
	width:10px;
	height:10px;
	background-position:-32px -44px; /* left top */
}
.site-icon.info {
	width: 10px;
	height:10px;
	background-position:-4px -76px; /* left top */
	margin-top:-4px;
}
.site-icon.close {
	width:25px;
	height:25px;
	background-position:0 0; /* left top */
	position:absolute;
	top:2px;
	right:2px;
}
.site-icon.close.naviclose {
	top:5px;
	right:5px;
	cursor: pointer;
}
ul.ranklist {

}
ul.ranklist li {
	border-bottom:1px solid #ccc;
	padding:5px 0;
}
ul.ranklist li div.ranknumb {
	width:40px;
	height:40px;
	float:left;
	background-image: url(../gfx/circle-40x40.png);
	background-repeat:no-repeat;
	font-size:24px;
	font-weight:bold;
	color:#fff;
	letter-spacing:-2px;
	line-height:40px;
	text-align:center;

}
ul.ranklist li div.rankimage {
	width:120px;
	padding:2px;
	border:1px solid #ccc;
	background:#f7f7f7;
	float:left;
	margin-right:10px;
}
ul.ranklist li div.rankbody {
	float:left;
	width:476px;
}
ul.ranklist li div.rankbody h2 {
	color:#666!important;
}
ul.rating-list {
	margin-top:6px;
	border-top:4px solid #666;
	border-bottom:4px solid #666;
}
ul.rating-list li {
	padding:6px 2px;
	background:#fff;
	zoom:1;
}
ul.rating-list li+li {
	border-top:1px solid #000;
}
div.modelinfo-box {
	padding:10px;
	background-color:#f7f7f7;
	width:200px;
	float:right;
	clear:right;
}
ul.model-info {
	background-color:#eee;
	padding-bottom:1em;
}
ul.model-info li.subinfo {
	font-size:10px;
	line-height:1.4em;
	padding:2px 2px 2px 4px;
	margin:0px 8px 0px 8px;
	border-bottom:1px solid #000;
	zoom:1;
}
ul.model-info li.subinfo a {color:#333;}
ul.model-info li.subinfo span.sub-info {
	float:right;
	font-weight:bold;
	font-size:14px;
}
ul.model-info li.subinfo span.sub-info-light {font-weight:normal;float:right;}
ul.model-info li.caption {
	text-transform:uppercase;
	background:#9f76a4;
	text-align:center;
	margin:none;
	padding:6px;
	color:#fff;
}
ul.model-info li.modelname {
	font-size:16px;
	font-weight:normal;
	border-bottom:4px solid #9f76a4;
	text-align:center;
	margin:0px 8px 4px 8px;
	padding:6px 0;
}
ul.model-info li.modelname span.brand {
	font-weight:bold;
}




div.rating-box {
	padding:10px;
	background-color:#f7f7f7;
}
div.rate-box {
	line-height:21px;
}
div.rating {
	height:21px;
	margin:0;
	display:inline-block;
	zoom:1;
	*display:inline;
	float:right;
}
div.rating img {
	vertical-align:middle;
}

/* RATING */
.rating-sprite {
	background-image:url(../gfx/rating-sprite.png);
	background-repeat:no-repeat;
	height:17px;
	width:86px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
.rating-sprite.fivestar {
	background-position:0 0;
}
.rating-sprite.fourstar {
	background-position:-18px 0;
}
.rating-sprite.threestar {
	background-position:-35px 0;
}
.rating-sprite.twostar {
	background-position:-53px 0;
}
.rating-sprite.onestar {
	background-position:-70px 0;
}
hr.devider {
	color:#ccc;
	background-color:#ccc;
	height:1px;
}
form.search fieldset {
	margin:10px 0;
	padding:10px 0;
}
form input.searchfield {
	background-image:url(../gfx/cg-sprite.png);
	background-position:-80px -54px;
	background-repeat:no-repeat;
	border:1px solid #ccc;
	padding:2px 23px;
	height:25px;
}
table.search-list {
	width:100%;
}
table.search-list tr td {
	padding:6px 10px 6px 10px;
}
table.search-list tr.caption td img {
	opacity:0.6;
}
table.search-list tr.caption td:hover img {
	opacity:1;
}
table.search-list tr.caption {
	text-transform: uppercase;
	color:#fff;
	background-color: #1a1a1a;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
	line-height:17px;
}

table.search-list tr.one {
	background-color:#fff;
	border-bottom:1px solid #ccc;
}
table.search-list tr.two {
	background-color:#f2f2f2;
	border-bottom:1px solid #ccc;
	background-image:url(../gfx/transitionbg-36pxh.png);
	background-repeat:repeat-x;
}
table.search-list tr.last {
	border-bottom:8px solid #ccc;
}
table.search-list td span.strong {
	font-size:14px;
	font-weight:bold;
}
table.search-list td span.strong a {
	color:#333;
}
table.search-list tr.one:hover,
table.search-list tr.two:hover  {
	background:#eee;
}
table.search-list tr.table-choice {
	text-align:right;
}
table.search-list tr td.table-nav {
	margin:0;
	padding:0;
}
/* CAMPING PROFILE */
div.camping-box {
	padding:10px 10px 0 10px;
	background:#f7f7f7 url(../gfx/transitionbg-470pxh.png) top center repeat-x;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;
	zoom:1;
}
div.camping-info {
	margin-top:10px;
	position:relative;
}
div.camping-essentials {
	float:right;
	width:260px;
	padding:10px;
	border:1px solid #ccc;
	background:#fff;
	font-size:12px;
}
ul.camping-metainfo {
	float:left;
	width:350px;
	margin-bottom:10px;
}
ul.camping-metainfo li {
	font-size:12px;
	color:#111;
	margin:4px 0;
}
/* MEMBER PROFILE */
div.profile-box {
	padding:10px 10px 0 10px;
	background:#f7f7f7 url(../gfx/transitionbg-470pxh.png) top center repeat-x;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-top-left-radius:5px;
	-moz-border-radius-topleft:5px;

}
div.shadow-devider {
	background-image: url(../gfx/profile-tabs-background.png);
	background-position:bottom center;
	background-repeat:no-repeat;
	border-bottom:1px solid #ccc;
	height:10px;
	width:100%;
}
div.profilebox h2 {color:#cf0e0a;}
div.profilebox h2.barheader {
	background-color: #cf0e0a;
	color:#fff;
	text-shadow:0 1px 0 #333;
	font-size:14px;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
	padding:4px 10px;
	height:20px;
	line-height:20px;
}
ul.profile-lastposts li {
	padding:4px 10px;
	background-color:#f7f7f7;
	border-bottom:1px solid #ccc;
	background-image:url(../gfx/transitionbg-36pxh.png);
	background-repeat:repeat-x;
}
ul.profile-lastposts li.zebra {
	background-color:#fff;
}
ul.profile-lastposts li h4 {
	display:inline;
	margin:0;
	font-size:14px;
	color:#cf0e0a;
	font-weight:normal;
}
ul.profile-lastposts li h4 span.meta {
	color:#ccc;
	font-weight:normal;
}
div.profile-image {
	padding:2px;
	background:#f7f7f7;
	border:1px solid #ccc;
	display:inline-block;
	zoom:1;
	*display:inline;
	width:296px;
	float:left;
	margin-right:20px;
}
div.profile-info {
	margin-top:10px;
	text-shadow:0 1px 0 #fff;
}
div.profile-info h1 {
	color:#333;
	font-weight:normal;
	letter-spacing:-1px;
	margin-bottom:10px;
	background-image:url(../gfx/black-grid.png);
}
ul.profile-metainfo {
	margin-bottom:10px;
}
ul.profile-metainfo li {
	font-size:12px;
	color:#666;
	margin:4px 0;
}

ul.profile-tabs {
	background:#fff url(../gfx/profile-tabs-background.png) bottom center no-repeat;
	padding:5px 20px 0 20px;
	vertical-align:bottom;
}
ul.profile-tabs li {
	float:left;
	background:#666 url(../gfx/transitionbg-36pxh.png) center center repeat-x;
	margin-right:4px;
	height:14px;
	padding:4px 20px;
	font-size:12px;
	color:#fff;
	line-height:14px;
	border-bottom:1px solid #333;
}
ul.profile-tabs a {color:#fff;}
ul.profile-tabs li:hover {
	-webkit-box-shadow:0 0 3px #666;
}
ul.profile-tabs li.current {
	background:#cf0e0a url(../gfx/transitionbg-36pxh.png) top center repeat-x;
	color:#fff;
	border-bottom:0px solid #fff;
}

div.profile-contentbox {
	background:#fff;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	-webkit-border-bottom-left-radius:5px;
	-moz-border-radius-bottomleft:5px;
	zoom:1;
}

div.paddingbox {
	padding:10px;
}
div.paddingbox20 {
	padding:20px;
}
ul.profile-boxes {
	background:#fff;
	padding:5px;
	border:1px solid #eee;
}
ul.profile-boxes li {
	margin:2px 0px;
	padding:2px 4px;
}
ul.profile-boxes li.profile-boxes-header {
	font-size:14px;
	font-weight:bold;
	border-right:1px solid #eee;
	border-left:0px solid #eee;
	border-bottom:1px solid #eee;
	background:#f7f7f7 url(../gfx/transitionbg-36pxh.png) top center repeat-x;
}
div.profilebox {
	padding:20px;
}
h2.grid {
	background-image:url(../gfx/black-grid.png);
	padding:10px;
}
ul.album-gallery {
	background:#f7f7f7;
	padding:2px;
	border:1px solid #eee;
	zoom:1;
}
ul.album-gallery li {
	width:116px;
	height:100px;
	float:left;
	background:#fff;
	border:1px solid #eee;
	padding:2px;
}
ul.album-gallery li.album-image img {
	width:116px;
	height:100px;
}
ul.album-gallery li+li {
	margin:0 1px;
}
ul.album-gallery li.album-frontpage {
	position:relative;
	margin:0;
}
ul.album-gallery li.album-frontpage div.overlay {
	position:absolute;
	top:2px;
	left:2px;
	width:118px;
	height:100px;
	background-image:url(../gfx/transparency-w70.png);
	z-index:2;
}
ul.album-gallery li.album-frontpage img {
	position:absolute;
	top:2px;
	left:2px;
	z-index:1;
	width:118px;
	height:100px;
}
ul.album-gallery li.album-frontpage h4 a {
	font-size:16px;
	margin:0;
	position:absolute;
	color:#000;
	top:4px;
	left:4px;
	z-index:4;
	background:#fff;
	padding:0 4px;
}
ul.album-gallery li.album-frontpage div.meta-info {
	width:114px;
	background:#fff;
	color:#666;
	padding:4px 2px;
	position:absolute;
	left:2px;
	bottom:2px;
	z-index:4;
}
ul.album-gallery li.album-frontpage div.meta-info a {color:#666;}
div.profile-sidebar {
	padding:10px;
	border-bottom:1px solid #ccc;
}

/* USERBAR @ TOP */
div#userbar-bottomfixed {
	position:fixed;
	bottom:0;
	left:0;
	width:100%;
	min-width:1000px;
	z-index:99;
	text-align:center;
	margin:auto;
}
div#top-userbar-container {
	width:1000px;
	margin: 0 auto;
	background-image:url(../gfx/transparency-k80.png);
	padding:10px 10px 0 10px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-topleft: 5px;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-top-left-radius: 5px;


}

div#top-userbar {
	background:#9f76a4 url(../gfx/transitionbg-36pxh.png) top repeat-x;
	height:30px;
	padding:4px 10px;
	-moz-border-radius-bottomright: 3px;
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-right-radius: 3px;
	-webkit-border-bottom-left-radius: 3px;
	position:relative;
	line-height:30px;
	font-size:12px;
	color:#fff;
	text-shadow:0 1px 0 #333;
}
div#top-userbar a {
	color:#fff;
}
div#top-userbar a.top-bright-link {
	color:yellow;
	border-bottom:1px solid #ffff00;
}
div#top-userbar span.unreadMessages {
	color:yellow;
}
span.top-login-button a {
	color:#000!important;
}
ul.top-userbar {
	height:30px;
	float:left;
}
ul.top-userbar li {
	float:left;
	margin-right:10px;
}
div#top-userbar div.top-loginform-help {
	float:left;
	height:38px;
	line-height:38px;
	padding:0 10px;
}
div#top-userbar div#top-loginform {
	margin:0;
	padding:0;
	position:absolute;
	top:0px;
	right:0px;
	z-index:2;
	height:38px;
	width:100%;
	text-align:right;
	display:none;
}
div#top-userbar form {
	margin:0;
	padding:2px 30px;
}
div#top-login {
	position:absolute;
	top:6px;
	right:10px;
	z-index:1;
}
.top-login-button {
	background-color: #e5e5e5;
	background-image: url(../gfx/tabs-background.png);
	background-repeat: repeat-x;
	padding:6px;
	line-height:10px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	border-radius:3px;
	border:1px solid #ccc;
	color:#000;
	text-shadow:0 1px 0 #fff;
	cursor:pointer;
	font-size:10px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
div#top-loginform span.site-icon.close {
	position:absolute;
	top:6px;
	right:2px;
}
div.footer-main-blurb {
	width:222px;
	height:122px;
	border:1px solid #333;
	position:relative;
	margin-top:5px;
}
div.footer-blurb-text {
	background-image:url(../gfx/transparency-k50.png);
	color:#fff;
	width:218px;
	padding:2px;
	position:absolute;
	top:0;
	left:0;
}
div.footer-main-blurb:hover div.footer-blurb-text {
	background-image:url(../gfx/transparency-k80.png);
}

ul.footer-box {
	border-top:1px solid #eee;
	padding:0 2px;
	background:#666 url(../gfx/transitionbg-blackdown-200pxh.png) top repeat-x;
	zoom:1;
}
ul.footer-box li {
	float:left;
	width:224px;
	padding:10px;
	color:#f5f5f5;
	text-shadow:0 1px 0 #333;
	font-size:11px;
}
ul.footer-box li ul {margin-top:6px;}
ul.footer-box li ul li {
	padding:0;
	margin:2px 0;
	background:none;
}
ul.footer-box li+li {
	background-image:url(../gfx/table-left-shadow.png);
	background-position:left;
	background-repeat:repeat-y;
}
ul.footer-box li a {color:#fff;text-shadow:none;}
ul.footer-box li a:hover {border:0;color:#ccc;}
ul.footer-box span.department {
	padding:2px 4px;
	text-transform:uppercase;
	font-size:10px;
}
ul.footer-box span.department.purchase {
	background:#9f76a4;
}
ul.footer-box span.department.default {
	background:#e6df25;
	color:#333;
	text-shadow:0 1px 0 #fff;
}
ul.footer-box span.department.inspiration {
	background:#ff4600;
}
ul.footer-infolinks {
	padding:10px 20px;
	background:#666 url(../gfx/transitionbg-36pxh.png) center repeat-x;
	border-top:1px solid #ccc;
	border-bottom:1px solid #333;
	zoom:1;
}
ul.footer-infolinks li {
	float:right;
	font-size:12px;
}
ul.footer-infolinks li+li {
	margin-right:20px;
}
ul.footer-infolinks li a {
	color:#fff;
}

ul.related-box {
	padding:0 1px;
	background-color:#fff!important;
	border-top:0px solid #fff;
	border-right:1px solid #ccc;
	border-left:1px solid #eee;
}
ul.related-box li {
	float:left;
	width:222px;
	min-height:200px;
	padding:10px;
	color:#333;
	font-size:11px;
	background-color:#fff!important;
}
ul.related-box li ul li {
	min-height:0;

}
ul.related-box li a:hover  {border:0;background:#f7f7f7;}
ul.related-box li+li {
	border-left:1px solid #ccc;
	background-image:url(../gfx/table-left-shadow.png);
	background-position:left;
	background-repeat:repeat-y;
}
ul.related-box li ul li {
	padding:0;
	margin-bottom:4px;
	border:0;
	background:none;
}
div.footer-welcome {
	padding:10px 0;
	text-align:center;
	background-color:#333;
	color:#fff;
}
div.footer-welcome a {color:#ccc;}
ul.frontpage-blurbs {
	padding-left:0px;
}
ul.frontpage-blurbs li {
	height:100px;
	width:196px;
	float:left;
	background:#ccc;
	overflow:hidden;
}
ul.frontpage-blurbs li+li {
	border-left:1px solid #fff;
}
ul.frontpage-blurbs a {color:#fff;}
ul.frontpage-blurbs li div.topic {
	position:absolute;
	top:0;
	left:0;
	background-image:url(../gfx/transparency-k80.png);
	width:195px;
	padding:4px;
	text-align:center;
	color:#fff;
	font-size:12px;
	z-index:3;
}
ul.frontpage-blurbs li div.headline {
	display:none;
	position:absolute;
	top:0;
	left:0;
	background-image:url(../gfx/transparency-k80.png);
	width:195px;
	padding:4px;
	text-align:center;
	color:#fff;
	font-size:12px;
	z-index:4;
}
ul.frontpage-blurbs li:hover div.headline {
	display:block;
}
ul.frontpage-blurbs li:hover div.topic {display:none;}
ul.frontpage-blurbs li div.overlay {
	position:absolute;
	top:0;
	left:0;
	z-index:2;
	width:195px;
	height:100px;
	background-image:url(../gfx/transparency-w40.png);
}
ul.frontpage-blurbs li div.overlay.inspiration {
	background-image:url(../gfx/transparency-inspiration.png);
}
ul.frontpage-blurbs li div.overlay.purchase {
	background-image:url(../gfx/transparency-purchase.png);
}
ul.frontpage-blurbs li div.overlay.default {
	background-image:url(../gfx/transparency-default.png);
}
ul.frontpage-blurbs li:hover div.overlay {
	background-image:none;
}


ul.page-navigation-horizontal {
	display:inline-block;
	zoom:1;
	*display:inline;
}
ul.page-navigation-horizontal li {
	background:#eee url(../gfx/button-bg.png) center repeat-x;
	float:left;
	padding:0px 0px;
}
ul.page-navigation-horizontal li a {
	color:#333;
	padding:0 10px;
	line-height:20px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
ul.page-navigation-horizontal li.first {
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}
ul.page-navigation-horizontal li.last {
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
}
ul.page-navigation-horizontal li.legend,
ul.page-navigation-horizontal li.legend:hover {
	background:none;
}
ul.page-navigation-horizontal li:hover {
	background-color:#cf0e0a;
}
ul.page-navigation-horizontal li:hover a {color:#fff;border:0;}


/* USER SETTINGS */
div.user_settings {}
div.user_settings table.settings-outer-table {
	border-bottom:1px solid #333;
}
div.user_settings p {
	font-size:12px;
}
div.user_settings h1,
div.user_settings h2,
div.user_settings h3 {
	color:#cf0e0a;
	margin:0;
}
div.user_settings ul.user_settings_information li {
	margin:3px;
}
div.box_header {
	color:#fff;
	background:#cf0e0a url(../gfx/transitionbg-36pxh.png) center repeat-x;
	text-shadow:0 1px 0 #000;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding:0 10px;
	border-right:1px solid #000;
}
div.user_settings tr td.table-header {
	color:#fff;
	background:#cf0e0a url(../gfx/transitionbg-36pxh.png) center repeat-x;
	text-shadow:0 1px 0 #000;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding:0 10px;
	border-right:1px solid #000;
}
div.user_settings tr td.table-subheader {
	color:#fff;
	background:#cf0e0a url(../gfx/transitionbg-36pxh.png) center repeat-x;
	text-shadow:0 1px 0 #000;
	font-size:12px;
	font-weight:bold;
	height:25px;
	line-height:25px;
	padding:0 10px;
	border-right:1px solid #000;
}


div.user_settings table.friends {width:100%;}
div.user_settings table.friends td.table-subheader {
	background-color:#ccc;
	color:#333;
	text-shadow:0 1px 0 #fff;
	border-right:0;
}
div.user_settings table.friends tr.list_rev1_strobe0,
div.user_settings table.friends tr.list_rev1_strobe1  {
	font-size:12px;
	line-height:20px;
}
div.user_settings table.friends td.friends_list_info {
	width:120px;
}
div.user_settings table.friends td.friends_list_buttons {
	width:300px;
	text-align:right;
}
div.user_settings table.friends td.friends_list_buttons a {
	background:#eee url(../gfx/button-bg.png) center repeat-x;
	color:#666;
	font-size:10px;
	padding:3px 6px;
	margin:2px;
	text-align:center;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #f2f2f2;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	display:inline-block;
	zoom:1;
	*display:inline;
	cursor:pointer;
}
div.user_settings table.friends td.friends_list_buttons a:hover {
	background-color:#cf0e0a;
	color:#eee;
}
div.user_settings table.friends td.friends_list_buttons a:active {
	background-color:#333;
}


div.user_settings .user_settings_photo {
	border:1px solid #333;
	background:#f7f7f7;
	display:inline-block;
	zoom:1;
	*display:inline;
	margin-bottom:10px;
}
div.user_settings .user_settings_photo_full {
	max-height:none;
	max-width:none;
}
div.user_settings td {
	padding:2px 4px;
	vertical-align:top;
}
div.user_settings td.devider {
	margin:0;
	padding:0;
	border-top:1px solid #fff;
}
div.user_settings td.userdetails_data_col {
	background:#f7f7f7;
	width:400px;
}
div.user_settings table.maincontrol td.userdetails_data_col a.button {
	font-size:12px;
}
div.user_settings table.maincontrol td.description {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fefff0;
	background-image:url(../gfx/table-left-shadow.png);
	background-position:left;
	background-repeat:repeat-y;
}
div.user_settings td.userdetails_access_col {
	width:280px;
	background:#f2f2f2;
	border-left:1px solid #ccc;
	background-image:url(../gfx/table-left-shadow.png);
	background-position:left;
	background-repeat:repeat-y;
}
div.user_settings td.shadow {
	border-left:1px solid #ccc;
	background-image:url(../gfx/table-left-shadow.png);
	background-position:left;
	background-repeat:repeat-y;
}
div.user_settings td.userdetails_access_col td.form_item select.form_input_select {
	width:250px!important;
}
div.user_settings td.userdetails_info_col {
	border-left:1px solid #ccc;
	border-right:1px solid #ccc;
	background-color:#fefff0;
	background-image:url(../gfx/table-left-shadow.png);
	background-position:left;
	background-repeat:repeat-y;
}
div.user_settings td.form_headline {
	font-weight:bold;
	font-size:12px;
	text-shadow:0 1px 0 #fff;
	color:#333;
}
div.user_settings td.notice {
	background:#ccc url(../gfx/transitionbg-36pxh.png) center repeat-x;
	padding:6px 10px;
	font-weight:bold;
}
div.user_settings td.notice a {
	color:#000;
}
div.user_settings td.filter {
	padding:4px 10px;
	background-color:#f7f7f7;
}
div.user_settings td.filter.info {
	background-color:#fefff0;
}
div.user_settings td.user_list_username,
div.user_settings td.user_list_age,
div.user_settings td.user_list_created,
div.user_settings td.user_list_lastlogin{
	padding:4px 10px;
	background-color:#f7f7f7;
}
div.user_settings td.user_list_age {width:70px;}
div.user_settings td.user_list_created {width:100px;}
div.user_settings td.user_list_lastlogin {width:100px;}
h2.filter_resultcount {
	padding:10px;
	font-size:14px;
	font-weight:normal;
	background-image:url(../gfx/black-grid.png);
}

/* Searchbar below navigation */
ul.subnav-search {
	width:100%;
	background:transparent url(../gfx/site-search-bg.png) bottom right no-repeat;
	border-bottom:1px solid #ccc;

}
ul.subnav-search li {
	float:left;
}
ul.subnav-search li.site-search {
	float:left;
	width:320px;
	padding:4px 10px;
	text-align:left;
}
ul.subnav-search li.site-search span.button {
	height:18px;
	line-height:18px;
}
ul.subnav-search li.site-search input[type=text] {
	height:20px;
	width:220px;
	padding-left:24px;
	background-image:url(../gfx/cg-sprite.png);
	background-position:-80px -40px;
	background-repeat:no-repeat;
	border:1px solid #ccc;
}
ul.subnav-search li.site-search input[type=submit] {display:none;}


ul.pagenav {
	display:inline-block;
	zoom:1;
	*display:inline;
}
ul.pagenav li {
	background:#eee url(../gfx/button-bg.png) center repeat-x;
	float:left;
	padding:4px 10px;
}
ul.pagenav li a {color:#333;}
ul.pagenav li.first {
	-moz-border-radius-bottomleft: 3px;
	-webkit-border-bottom-left-radius: 3px;
}
ul.pagenav li.last {
	-moz-border-radius-bottomright: 3px;
	-webkit-border-bottom-right-radius: 3px;
}
ul.pagenav li.legend,
ul.pagenav li.legend:hover {
	background:none;
}
ul.pagenav li:hover {
	background-color:#cf0e0a;
}
ul.pagenav li:hover a {color:#fff;border:0;}

/* ERROR-MESSAGES */
div.error-box {
	padding:10px;
	background-color:#fff;
	background-image:url(../gfx/oops.png);
	background-repeat:no-repeat;
	background-position:-20px -100px;
	min-height:200px;
}
div.message-box {
	padding:10px;
	background-color:#fff;
	background-image:url(../gfx/wohoo.png);
	background-repeat:no-repeat;
	background-position:-20px -100px;
	min-height:200px;
}
div.error-box-header {
	padding:10px;
	position:relative;
}
p.error-introduction {
	color:#ccc;
	font-size:10px;
}
h2.error-title {
	color:#ccc;
	font-weight:normal;
	font-size:16px;
}
div.error-message {
	margin-top:20px;
	margin-left:370px;
	font-size:16px;
	line-height:1.4em;
	margin-bottom:40px;
}
div.error-search {
	padding:1em;
	background:#f7f7f7;
	border-top:4px solid #9f76a4;
}
div.sitemap {
	border-top:2px solid #9f76a4;
	background-image:url(../gfx/transparency-w70.png);
}
div.sitemap ul.sub-navigation {
	background:none;
	border:none;
}
div.sitemap ul.sub-navigation li#mainMenuSlideUp {display:none;}
div.sitemap ul.sub-navigation li {
	float:left;
	color:#333;
}
div.sitemap ul.sub-navigation li h3 {color:#fff;}
div.sitemap ul.sub-navigation li:hover {
	color:#333;
}
div.content-puffa-outer {
	background:#fff;
	padding:1px;
	border:1px solid #ccc;
	position:relative;
}
div.content-puffa-inner {
	border:1px solid #eee;
	padding:0 10px 15px 1px;
	background-color:#9f76a4;
	background-image: url(../gfx/transitionbg-blackdown-400pxh.png)!important;
	background-repeat:repeat-x;
	background-position:top;
}
ul.innertabs {
	padding:1px 1px 4px 0;
}
ul.innertabs li {
	float:left;
	font-size:12px;
	background:#9f76a4 url(../gfx/tabs-background.png) center repeat-x;
}
ul.innertabs li:hover,
ul.innertabs li.current {
	background-color:#333;
}
ul.innertabs li:active {
	background-color:#333;
}
ul.innertabs li a {
	padding:0 10px;
	line-height:24px;
	display:inline-block;
	zoom:1;
	*display:inline;
	color:#fff;
}
ul.innertabs li a:hover {
	border:0;
}
ul.innertabs li+li {
	border-left:1px solid #ccc;
}
div.content-puffa-inner ul.puff-content li {
	margin:4px 10px;
	font-size:14px;
}
div.content-puffa-inner ul.puff-content li span+span {
	margin-left:10px;
}
div.content-puffa-inner ul.puff-content span.puffheader a {
	color:#fff;
}
div.content-puffa-inner ul.puff-content span.pufforder {
	color:#fff;
}
div.content-puffa-inner ul.puff-content span.puffmeta {
	color:#666;
}
div.content-puffa-inner div.puffmessage {
	font-style:italic;
	font-size:14px;
	margin-top:10px;
	padding:4px;
	background:#f7f7f7;
	display:inline-block;
	zoom:1;
	*display:inline;
}
div.recipe-wrap {
	border:1px solid #ccc;
	border-left:30px solid #b0c800;
	min-height:40px;
	padding:5px;
	background:#f7f7f7 url(../gfx/transitionbg-36pxh.png) top repeat-x;
}
div.recipe-wrap h1.recipe-headline {
	font-size:26px;
	color:#b0c800;
	margin:0;
	padding:0;
	letter-spacing:-1px;
}
div.recipe-wrap span.recipe-lighthead {
	font-size:12px;
	font-weight:bold;
	color:#999;
}
div.recipe-verticalheadline {
	background:#b0c800 url(../gfx/receptinformation.png) center no-repeat;
	width:30px;
	float:left;
	min-height:40px;
}
div.recipe-time {
	float:left;
	padding:0 10px;
	border-right:1px solid #ccc;
}
div.recipe-difficulty {
	float:left;
	padding:0 10px;
	border-right:1px solid #ccc;
	margin-right:10px;
}
div.recipe-category {

	padding:0 10px;
}
div.recipe-meta {
	padding:0 10px;
}
div.recipe-meta p {
	font-size:12px;
	color:#b0c800;
	font-weight:bold;
	margin:0;
	padding:0;
}

div.imagearchive ul.breadcrumbs {
	border:1px solid #ccc;
	margin-bottom:10px;
	background:#f7f7f7 url(../gfx/transitionbg-36pxh.png) center repeat-x;
	padding:6px 16px;
	zoom:1;
}
div.imagearchive ul.breadcrumbs li {
	float:left;
	font-size:12px;
	text-shadow:0 1px 0 #fff;
}
div.imagearchive ul.breadcrumbs li+li {
	margin-left:10px;
}
div.imagearchive-image {
	padding:10px;
	border:1px solid #ccc;
	background:#f7f7f7;
	display:inline-block;
	zoom:1;
	*display:inline;
	position:relative;
	z-index:1;
}
div.imagearchive-image:hover div {
	display:block;
}
div.imagearchive_previous {
	width:60px;
	height:67px;
	background-image:url(../gfx/circle-40x40.png);
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	top:40%;
	left:-30px;
	z-index:2;
	line-height:60px;
	display:none;
}
div.imagearchive_next {
	width:60px;
	height:67px;
	background-image:url(../gfx/circle-40x40.png);
	background-position:center;
	background-repeat:no-repeat;
	position:absolute;
	top:40%;
	right:-30px;
	z-index:2;
	line-height:60px;
	display:none;
}
div.imagearchive_next a,
div.imagearchive_previous a {
	font-size:40px;
	font-weight:bold;
	color:#fff;
	border:0;
	line-height:60px;
}

div.imagearchive_full_preview {
	margin:4px;
}
div.imagearchive_full_preview img {
	padding:4px;
	border:1px solid #ccc;
	margin:0 5px;
}
img.imagearchive_full_preview_active {
	border:1px solid #333;
	background:#666;
}
div.imagearchive_full_navigation div {
	padding:6px 14px;
	margin:4px;
	border:1px solid #ccc;
	background:#f7f7f7;
	display:inline-block;
	zoom:1;
	*display:inline;
}
div.imagearchive div.image-info {
	background:#f7f7f7;
	margin:10px 0;
	padding:10px;
	display:inline-block;
	zoom:1;
	*display:inline;
}
div.imagearchive-infobox {
	text-align:left;
	border:1px solid #ccc;
	margin:10px 0;
}
div.imagearchive-infobox h3 {
	padding:4px 10px;
	margin:0;
	color:#fff;
	background:#b0c800 url(../gfx/transitionbg-36pxh.png) center repeat-x;
	text-shadow:0 1px 0 #333;
}
div.imagearchive div.image-info p {
	font-size:14px;
	margin:0;
	padding:0;
}
table.list_rev1 tr td {
	padding:2px 10px;
	margin:1px;
}
table.list_rev1 tr.list_rev1_strobe1 td {
	background:#f7f7f7;
}
table.list_rev1 tr.list_rev1_strobe0 td {
	background:#fff;
}

table tr.list_rev1_header td {
	background:#ccc;
	font-weight:bold;
}
div.messagecenter-box {
	border:1px solid #ccc;
	padding:0px;
}
ul.box_content li {
	padding:4px 6px;
	font-size:12px;
}
ul.box_content li+li {
	border-top:1px solid #f7f7f7;
}
ul.box_content li input.button {
	background:#eee url(../gfx/button-bg.png) center repeat-x;
	color:#666;
	font-size:12px;
	padding:6px 10px;
	margin:2px;
	width:130px;
	text-align:center;
	-webkit-border-radius:4px;
	-moz-border-radius:4px;
	border-radius:4px;
	border-top:1px solid #f2f2f2;
	border-left:1px solid #f2f2f2;
	border-right:1px solid #e5e5e5;
	border-bottom:1px solid #e5e5e5;
	display:inline-block;
	zoom:1;
	*display:inline;
	cursor:pointer;
}
input.button.warningbutton {
	background-color:#333!important;
	color:#fff!important;
}
ul.box_content li input.button:hover {
	background-color:#cf0e0a;
	color:#eee;
}
ul.box_content li input.button:active {
	background-color:#333;
}
div.box_footer {
	height:16px;
	background:#ccc url(../gfx/transitionbg-36pxh.png) center repeat-x;
}
table.listing tr.listing_header td {
	color:#fff;
	background:#cf0e0a url(../gfx/transitionbg-36pxh.png) center repeat-x;
	text-shadow:0 1px 0 #000;
	font-size:14px;
	font-weight:bold;
	height:30px;
	line-height:30px;
	padding:0 10px;
}
table.listing tr.listing_header td+td {
	border-left:1px solid #fff;
}
table.listing tr td, tr.message_info td {
	font-size:12px;
	height:26px;
	line-height:26px;
	color:#666;
	padding:4px 10px;
}
table.listing tr.listing_00 td+td,
table.listing tr.listing_01 td+td,tr.message_info td+td {
	border-left:1px solid #fff;
}
table tr.message_info td {
	background:#eee url(../gfx/transitionbg-36pxh.png) center repeat-x;
}
table.listing tr.listing_01 td {
	background:#f7f7f7 url(../gfx/transitionbg-36pxh.png) center repeat-x;
}
table.listing tr.listing_00 td {
	background:#eee url(../gfx/transitionbg-36pxh.png) center repeat-x;
}
table td.inbox_message {
	font-size:14px;
	padding:20px;
}

/* Campingkatalog searchresult in sidebar, ajaxed */
div#campingkatalogenSearchResults {background:#fff;}
div#campingkatalogenSearchResults ul {
	border-top:4px solid #cf0e0a;
	border-bottom:4px solid #cf0e0a;
}
div#campingkatalogenSearchResults ul li {
	padding:0 6px;
	background:#f7f7f7 url(../gfx/transitionbg-36pxh.png) top repeat-x;
	position:relative;
	z-index:1;
	min-height:35px;
}
div#campingkatalogenSearchResults ul li+li {
	border-top:1px solid #ccc;
}
div#campingkatalogenSearchResults ul li div.title {
	font-size:14px;
	margin:0 0 6px 0;
	padding:8px 0;
	cursor:pointer;
	color:#000;
}
div#campingkatalogenSearchResults ul li div.title span.campcode {
	color:#000;
	font-style:italic;
	font-size:12px;
	cursor:auto;
}
div#campingkatalogenSearchResults ul li div.buttons span {cursor:pointer;}
div#campingkatalogenSearchResults ul li div.buttons {
	position:absolute;
	top:0;
	right:0px;
	width:100px;
	padding:2px 6px;
	background-color:#fff;
	line-height:14px;
	min-height:31px;
	z-index:6;
	display:none;
	-webkit-border-top-right-radius:5px;
	-moz-border-radius-topright:5px;
	-webkit-border-bottom-right-radius:5px;
	-moz-border-radius-bottomright:5px;
	border-left:1px solid #ccc;
	text-align:right;
}
div#campingkatalogenSearchResults ul li:hover div.buttons {
	display:block;
}
div#campingkatalogenSearchResults ul li div.buttons a {
	color:#000;
}
div#campingkatalogenSearchResults ul li .searchResultIcon {
	background-image:url(../gfx/cg-sprite.png);
	background-repeat:no-repeat;
	width:25px;
	height:25px;
	float:left;
	margin-right:4px;
	margin-top:4px;
}
div#campingkatalogenSearchResults ul li.fc {background-color:#d7e37f;}
div#campingkatalogenSearchResults ul li.sp {background-color:#cbbad1;}
div#campingkatalogenSearchResults ul li.city {background-color:#b6b6b7;}

div#campingkatalogenSearchResults ul li.sp a,
div#campingkatalogenSearchResults ul li.city a,
div#campingkatalogenSearchResults ul li.sp,
div#campingkatalogenSearchResults ul li.city,
div#campingkatalogenSearchResults ul li.sp div.title span.campcode,
div#campingkatalogenSearchResults ul li.city div.title span.campcode {
	color:#000;
}
div#campingkatalogenSearchResults ul li.fc .searchResultIcon {
	background-position:-117px -654px;
}
div#campingkatalogenSearchResults ul li.sp .searchResultIcon {
	background-position:-117px -680px;
}
div#campingkatalogenSearchResults ul li.city .searchResultIcon {
	background-position:-117px -707px;
}
ul.throwout li {
	float:left;
	background:#f7f7f7;
	padding:2px 4px;
	margin-right:4px;
}


div.article_pictures {
	padding: 0 2px;
	text-align: center;
}

img.article_picture {
	border: 1px solid rgb(157, 157, 167);
	margin: 4px 6px 7px;
}
div.memberpage-links {



	border-bottom:1px solid #ccc;
}
div.memberpage-links ul.step-by-step-menu li div.title {
	padding:4px 13px 0 13px;

}
div.memberpage-links-box a {
	color:#333;
}
.factbox {
	border: 1px solid #bbb;
	border-radius: 5px;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;

	box-shadow: 2px 2px 3px #ccc;
	-moz-box-shadow: 2px 2px 3px #ccc;
	-webkit-box-shadow: 2px 2px 3px #ccc;

	background-image: url(/gfx/camping-main-background-light.jpg);
	background-position: 0 -400px;

	margin: 5px 0 5px 10px;
	padding: 10px;
	font-size: 12px;
}


.advertisement a:hover{
	border: 0;
}
div.advertisement {
	margin:10px 0;
	padding:20px 0 10px 0;
	background-image:url(../gfx/ad-marker.png);
	background-position:4px 4px;
	background-repeat:no-repeat;
	text-align:center;
	display: none;
	background-color:#fff;
}

li.frontad{
	margin:10px 0;
	padding:20px 0 10px 0;
	background-image:url(../gfx/ad-marker.png);
	background-position:4px 4px;
	background-repeat:no-repeat;
	text-align:center;
	display: none;
	background-color:#fff;
}

.frontads{
	text-align: center;
}
div.about div.box {padding:0;}

div.waiting_reply {
	background-image:url(../gfx/ajax-snakeload.gif);
	background-repeat:no-repeat;
	background-position:0 4px;
	background-color:transparent!important;
	width:16px;height:20px;
	position:relative;
	top:5px;
	display:inline-block;
}

.validationMessage{
	color: #FF0000;
}
div.google-referer {position:relative;background-color:#fff;color:#000;padding:18px;font-size:12px;zoom:1;}
div.google-referer img { margin-right:20px; }
div.google-referer p a+a { margin-left:10px; }
div.google-referer p a { font-size:12px; padding:2px 6px;background:#f2f2f2; }



.gallery_images{
	margin:0; 10px; 10px; 10px;
	display:inline-block;
	padding:10px;
	text-decoration: none;
}
