@charset "utf-8";

/**
 * Document
 *
 * Definition von Standardelementen
 */
 
*{
	margin: 0px;
	padding: 0px;
	font-family: Arial, Helvetica, sans-serif;
	outline: none;
}

img {
	border: none;
}
img.sponsor{
	display: block;
	float: left;
	margin: 14px 14px 0px 0px;
	padding: 0px 0px 0px 0px;
}
a.sponsor{
	display: block;
	float: left;
	margin: 14px 14px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 175px;
	height: 85px;
}a.sponsor:hover{
}

.captcha{
	display: block;
	float: left;
	margin: 5px 5px 0px 0px;
	padding: 0px 0px 0px 0px;
}

/**
 * Vordefinierte Klassen
 */

/* Abstand nach oben entfernen */
.first{
	margin-top: 0px;
}

/* Standard Abstand nach oben */
.top-default{
	margin-top: 16px;
}

/* Element ausblenden */
.hidden{
	display: none;
}

/* Trennlinie */
.hr{
	overflow: hidden;
	height: 0px;
	margin-top: 16px;
	border-top: 1px dashed #CCCCCC;
	font-size: 0px;
	line-height: 0px;
}


ul.link-list{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	list-style: none;
}
ul.link-list li{
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 0px 0px;
}
ul.link-list li a.download{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 28px;
	height: 18px;
	background-image: url(../images/icons/pdf.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
}

ul.link-list li a.facebook{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 28px;
	height: 18px;
	background-image: url(../images/icon-facebook.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
}
ul.link-list li a.twitter{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 28px;
	height: 18px;
	background-image: url(../images/icon-twitter.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
}
ul.link-list li a.flickr{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 28px;
	height: 18px;
	background-image: url(../images/icon-flickr.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
}
ul.link-list li a.couchsurfing{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 28px;
	height: 18px;
	background-image: url(../images/icon-couchsurfing.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
}

ul.link-list li a.warmshowers{
	display: block;
	margin: 0px 0px 0px 0px;
	padding: 3px 0px 0px 28px;
	height: 18px;
	background-image: url(../images/icon-warmshowers.png);
	background-position: left center;
	background-repeat: no-repeat;
	text-decoration: none;
}


ul#maps{
	list-style: none;
}
ul#maps li{}
ul#maps li a{
	display: block;
	float: left;
	margin: 14px 15px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #0d0d0d;
	text-decoration: none;
}
ul#maps li a:hover{
	display: block;
	float: left;
	margin: 14px 15px 0px 0px;
	padding: 5px 5px 5px 5px;
	background-color: #3d4b5a;
	text-decoration: none;
}


/*
*
Text Slider
*/

.dhtmlgoodies_question{	/* Styling question */
	overflow:hidden;
	cursor:pointer !important;
}
.dhtmlgoodies_answer{	/* Parent box of slide down content */
	visibility:hidden;
	height:0px;
	overflow:hidden;
	position:relative;
 
}
.dhtmlgoodies_answer_content{	/* Content that is slided down */
	padding:1px;
	font-size:0.9em;
	position:relative;
}


/*
*
Gallery
*/

p.galleryimage{
	float: left;
	margin: 20px 25px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100px;
	height: 100px;
}









/**

TOUR stuff

**/

table.float-l{
	float: left;
	margin: 0px 80px 0px 0px;
	padding: 0px 0px 0px 0px;
}

th{
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	width: 100px !important;
	color: #3d4b5a;
	font-weight: bold;
	text-align: left;
}

td{
	color: #fff;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
	text-align: left;
}

