@media all {
	* {
		margin: 0;
		padding: 0;
	}
	option {
		padding-left: 0.4em
	}
	html {
		height: 100%
	}
	body {
		min-height: 101%;
		font-size: 100.01%;
		position: relative;
		color: #000;
		background: #fff;
		text-align: left;
	}
	fieldset,img {
		border: 0;
	}
	select,input,textarea {
		font-size: 99%
	}
	#header {
		position: relative
	}
	#topnav {
		position: absolute;
		top: 10px;
		right: 10px;
		color: #fff;
		background: transparent;
		text-align: right;
	}
	#nav {
		clear: both;
		width: auto;
	}
	#main {
		clear: both;
		width: auto;
	}
	#col1 {
		float: left;
		width: 200px;
	}
	#col2 {
		float: right;
		width: 200px;
	}
	#col3 {
		width: auto;
		margin-left: 200px;
		margin-right: 200px;
	}
	#footer {
		clear: both;
	}
	#col1 {
		z-index: 3;
	}
	#col2 {
		z-index: 5;
	}
	#col3 {
		z-index: 1;
	}
	#col1_content {
		z-index: 4;
	}
	#col2_content {
		z-index: 6;
	}
	#col3_content {
		z-index: 2;
	}
	#col1_content,#col2_content,#col3_content {
		position: relative;
	}
	.clearfix:after {
		content: ".";
		display: block;
		height: 0;
		clear: both;
		visibility: hidden;
	}
	.clearfix {
		display: block;
	}
	.floatbox {
		overflow: hidden;
	}
	#ie_clearing {
		display: none
	}
	hr.clear_columns {
		clear: both;
		float: left;
		content: ".";
		display: block;
		height: 0;
		line-height: 0px;
		visibility: hidden;
		border: 0;
		padding: 0;
		margin: -1.1em 0 0 0;
	}
	ul,ol,dl {
		margin: 0 0 1em 1em
	}
	li {
		margin-left: 1.5em;
		line-height: 1.5em;
	}
	dt {
		font-weight: bold;
	}
	dd {
		margin: 0 0 1em 2em;
	}
	blockquote,cite {
		margin: 0 0 1em 1.5em;
		font-size: 0.93em;
		width: auto;
	}
	.subcolumns {
		width: 100%;
		padding: 0 1px 0 1px;
		margin: 0 -1px 0 -1px;
		overflow: hidden;
	}
	.c50l,.c25l,.c33l,.c38l,.c66l,.c75l,.c62l {
		float: left;
		overflow: hidden;
	}
	.c50r,.c25r,.c33r,.c38r,.c66r,.c75r,.c62r {
		float: right;
		overflow: hidden;
	}
	.c25l,.c25r {
		width: 24.999%;
	}
	.c33l,.c33r {
		width: 33.333%;
	}
	.c50l,.c50r {
		width: 49.999%;
	}
	.c66l,.c66r {
		width: 66.666%;
	}
	.c75l,.c75r {
		width: 74.999%;
	}
	.c38l,.c38r {
		width: 38.196%;
	}
	.c62l,.c62r {
		width: 61.803%;
	}
	.subc {
		padding: 0 0.5em 0 0.5em;
		overflow: hidden;
	}
	.subcl {
		padding: 0 1em 0 0;
		overflow: hidden;
	}
	.subcr {
		padding: 0 0 0 1em;
		overflow: hidden;
	}
}

@media screen , print {
	.skip {
		position: absolute;
		left: -1000em;
		width: 20em;
	}
}

@media all {
	body {
		background: #fff;
		padding: 8px;
	}
	#page_margins {
		width: 75.8em;
		margin: auto;
	}
	#page {
		width: 75.8em;
		background: #fff;
		float: left;
	}
	#topnav {
		top: 0px;
		right: 0px;
	}
	#nav {
		width: 65em;
	}
	#nav table {
		border-collapse: collapse;
		width: 100%;
		margin: 0;
		padding: 0;
	}
	#nav table td {
		vertical-align: bottom;
		margin: 0;
		padding: 0;
	}
	#nav table td ul {
		vertical-align: bottom;
	}
	#logo {
		float: right;
		width: 190px;
		font-size: 85%;
		text-align: right;
		color: #000000;
		margin-bottom: 0.3em;
	}
	#logo a {
		text-decoration: none;
	}
	#nav_searchform {
		clear: both;
		background: #f8f8f8;
		padding: 0.3em 0.7em;
		border: 1px #000000 solid;
		border-bottom: none;
	}
	#searchform {
		margin-bottom: 0;
	}
	#searchform input.destination {
		width: 80%;
	}
	#footer {
		width: 64em;
		border: 1px #000000 solid;
		background-color: #f8f8f8;
		color: #000000;
		margin: 0em;
		padding: 0.4em;
		padding-bottom: 0em;
		margin-top: 0.6em;
		margin-bottom: 1em;
		text-align: center;
	}
	#footer p {
		font-size: 85%;
		margin: 0 0 0.4em 0;
	}
	#main {
		padding: 0;
	}
	#col1 {
		width: 15em;
	}
	#col2 {
		width: 10em;
	}
	#col3 {
		margin: 0;
		padding: 0;
		border-left: 15em #f8f8f8 solid;
		border-right: 10.2em #ffffff solid;
		padding-left: 0.6em;
		padding-right: 0.6em;
	}
}

@media all {
	#nav_main {
		margin-top: 0.6em;
	}
	#nav_main ul {
		white-space: nowrap;
		line-height: 1em;
		margin: 0;
		padding: 0 0 0 0px;
		list-style: none;
	}
	#nav_main li {
		float: left;
		background: #f0f0f0 url("/f/i/n/left.gif") no-repeat top left;
		padding: 0 0 0 3px;
		margin: 0;
		margin-right: 3px;
	}
	#nav_main li a {
		float: left;
		display: block;
		color: #ffffff;
		background: transparent;
		background: url("/f/i/n/right.gif") no-repeat top right;
		padding: 4px 7px 2px 4px;
		text-transform: none;
		text-decoration: none;
		font-weight: bold;
		width: auto; /* nur IE 5.x */
		width /**/: /**/ .1em; /* für IE 6.0 */
	}
	#nav_main>ul a {
		width: auto;
	} /* Commented Backslash Hack hides rule from IE5-Mac \*/
	#nav_main a {
		float: none;
	}
	/* End IE5-Mac hack */
	#nav_main li:hover,#nav_main li:hover a {
		background-position: 0% -80px;
	}
	#nav_main li:hover a {
		background-position: 100% -80px;
	}
	#nav_main #current {
		background-position: top left
	}
	#nav_main #current a {
		background-position: top right
	}
	#nav_main a:hover {
		background-color: transparent;
		color: #ffffff;
		background: url("/f/i/n/right.gif") no-repeat top right;
	}
	#nav_main #current {
		background-color: #f8f8f8;
		background-image: url("/f/i/n/left_on.gif");
		border-width: 0
	}
	#nav_main #current a {
		color: #000000;
		background-image: url("/f/i/n/right_on.gif");
		padding-bottom: 2px;
		padding-top: 4px;
	}
	#nav_sub {
		float: left;
		background: #f8f8f8;
		border-top: 1px #000000 solid;
		border-left: 1px #000000 solid;
		border-right: 1px #000000 solid;
		line-height: 0px;
	    width: 64.83em;
	}
	#nav_sub div.right {
		float: right;
		padding-right: 0.0em;
		padding-top: 0.2em;
	}
	#nav_sub div.right a {
		background: none;
		display: inline;
		padding-left: 0;
		padding-right: 0;
	}
	#nav_sub ul {
		float: left;
		display: inline;
		margin: 0;
		padding: 0;
	}
	#nav_sub ul li {
		float: left;
		display: inline;
		margin: 0;
		padding: 0;
		font-size: 1.0em;
		line-height: 0.7em;
		list-style-type: none;
		border-right: 1px #000000 solid;
	}
	#nav_sub ul li a {
		display: block;
		width: auto;
		font-size: 1em;
		font-weight: normal;
		background: transparent;
		text-decoration: none;
		color: #000000;
		margin: 0;
		padding: 0.5em 0.4em 0.5em 0.4em;
	}
	#nav_sub ul li a:hover {
		background: #e8e8e8;
		color: #333;
		text-decoration: none;
	}
	#nav_sub ul li#current_sub {
		background: #ffffff;
	}
	#nav_sub ul li#current_sub a,#nav_sub ul li#current_sub a:hover {
		font-weight: bold;
		color: #000000;
		background: transparent;
		text-decoration: none;
	}
	#nav_sub div.empty {
		display: block;
		font-size: 1em;
		padding: 0.9em 0.8em 0.8em 0.8em;
	}
	#nav_breadcrumb {
		clear: both;
		background: #f8f8f8;
		padding: 0.3em 0.7em;
		border: 1px #000000 solid;
		margin-bottom: 0.4em;
	}
	#nav_breadcrumb img {
		margin: 0;
		padding: 0;
		vertical-align: bottom;
	}
	#nav_breadcrumb_marker {
		float: left;
		width: 6em;
	}
	#nav_breadcrumb_data {
		border-left: 6em solid #f8f8f8;
	}
	#nav_breadcrumb_marker,#nav_breadcrumb_data {
		font-style: italic;
	}
	#nav_destination {
		clear: both;
		background-color: #ffffff;
		border: 1px #000000 solid;
		border-top: none;
		margin-bottom: 0.4em;
	}
	#nav_destination h2 {
		border-top: 1px #000000 solid;
		border-bottom: 1px #000000 solid;
		background-color: #f0f0f0;
		margin: 0;
	}
	#nav_destination h2 span.right {
		float: right;
		margin-left: 0.6em;
		font-size: 0.9em;
	}
	#nav_destination div.bottom {
		border-top: 1px #000000 solid;
		background-color: #f0f0f0;
		padding: 0.2em;
	}
	#nav_destination div.bottom span.right {
		float: right;
	}
	div.nav_destination_list {
		float: left;
		height: 7.6em;
		overflow-y: scroll;
	}
	div.nav_destination_list ul {
		margin: 0;
		padding: 0;
	}
	div.nav_destination_list ul li {
		margin-left: 0.3em;
		margin-right: 0.4em;
		list-style-image: none;
		list-style: none;
	}
	div.nav_destination_list ul li a.sub {
		
	}
	div.nav_destination_list ul li.active {
		font-weight: bold;
	}
	#nav_community_list {
		height: 4.8em;
		overflow-y: scroll;
	}
	#nav_community_list ul {
		margin: 0;
		padding: 0;
	}
	#nav_community_list ul li {
		margin-left: 0.3em;
		margin-right: 0.4em;
		list-style-image: none;
		list-style: none;
	}
	#nav_community_list ul li a.sub {
		
	}
	#nav_community_list ul li.active {
		font-weight: bold;
	}
}

@media all {
	body {
		color: #444444;
		font-size: 81.25%;
		font-family: Verdana, Helvetica, Arial, sans-serif;
	}
	h1,h2,h3,h4 {
		font-family: Verdana, Helvetica, Arial, Sans-Serif;
		font-weight: bold;
		color: #000000;
		margin: 0 0 0.4em 0;
		padding: 0.2em;
	}
	h1 {
		border: 1px #000000 solid;
		font-size: 1.2em;
		background-color: #f0f0f0;
	}
	h2 {
		font-size: 1.1em;
		background-color: #f8f8f8;
	}
	h3 {
		font-size: 1.0em;
	}
	h4 {
		font-size: 1.0em;
	}
	p,ul,dd,dt {
		line-height: 1.4em;
	}
	p {
		margin: 0 0 1em 0;
		padding: 0.2em;
	}
	#footer p {
		line-height: 0.5em;
	}
	p.redmessage {
		font-weight: bold;
		color: #cc0000;
	}
	p.center {
		text-align: center;
	}
	div.article p,div.article ol,div.article ul,div.article h2 {
		font-size: 1.2em;
	}
	strong,b {
		font-weight: bold;
	}
	em,i {
		font-style: italic;
	}
	code {
		font-family: "Courier New", Courier, mono;
		line-height: 0.9em;
	}
	hr {
		color: #fff;
		background: transparent;
		margin: 0 0 0.5em 0;
		padding: 0 0 0.5em 0;
		border: 0;
		border-bottom: 1px #000000 solid;
	}
	iframe#booking_frame {
		width: 49.8em;
		height: 180em;
		margin-bottom: 1em;
		border: 1px #000000 solid;
	}
	iframe.banner_frame {
		margin-bottom: 0.6em;
	}
	div.center {
		text-align: center;
	}
	div.left {
		float: left;
	}
	div.right {
		float: right;
	}
	div.leftcolumn,div.lefttable {
		float: left;
		width: 24.7em;
		width: 49.5%;
	}
	div.rightcolumn,div.righttable {
		float: right;
		width: 24.7em;
		width: 49.5%;
	}
	div.lefttable {
		border-right: 1px solid #000000;
		padding-right: 3px;
	}
	div.clearcolumn {
		clear: both;
	}
	div.leftarrow {
		float: left;
		padding-top: 0.4em;
		padding-left: 0.4em;
	}
	div.rightarrow {
		float: right;
		padding-top: 0.4em;
		padding-right: 0.4em;
	}
	img.center {
		text-align: center;
		background: #fff;
		border: 1px #000000 solid;
		background-color: #ffffff;
	}
	img.member {
		background: #fff;
		padding: 0;
		border: 1px #000000 solid;
		background-color: #ffffff;
	}
	img.picture {
		background: #fff;
		padding: 0;
		border: 1px #000000 solid;
		background-color: #ffffff;
	}
	img.icon {
		margin-right: 0.2em;
		vertical-align: middle;
	}
	img.sorticon {
		vertical-align: middle;
	}
	div.fieldgroup div.label {
		width: 9em;
		padding: 0.2em;
		float: left;
	}
	div.fieldgroup div.value {
		margin-left: 9em;
		padding: 0.2em;
	}
	div.fieldgroup br {
		clear: left;
	}
	a {
		color: #0000ee;
		text-decoration: underline;
	}
	a:visited {
		color: #551a8b;
	}
	a:hover {
		text-decoration: underline;
	}
	a:focus {
		text-decoration: underline;
	}
	a.link_add,a.link_normal,a.link_yes,a.link_no {
		font-weight: bold;
		background-repeat: no-repeat;
		padding-left: 1.5em;
	}
	a.link_add {
		background-image: url("https://community.travello.de/f/n/add.gif");
	}
	a.link_normal {
		background-image: url("https://community.travello.de/f/n/go.gif");
	}
	a.link_yes {
		background-image: url("https://community.travello.de/f/n/tick.gif");
	}
	a.link_no {
		background-image: url("https://community.travello.de/f/n/cross.gif");
	}
	#create_destination {
		background-image: url("https://community.travello.de/f/n/world_add.gif");
	}
	#write_forum {
		background-image: url("https://community.travello.de/f/n/comment_add.gif");
	}
	#upload_image {
		background-image: url("https://community.travello.de/f/n/image_add.gif");
	}
	#write_article {
		background-image: url("https://community.travello.de/f/n/table_add.gif");
	}
	#start_rating {
		background-image: url("https://community.travello.de/f/n/star_add.gif");
	}
	#write_article {
		background-image: url("https://community.travello.de/f/n/table_add.gif");
	}
	#register_user {
		background-image: url("https://community.travello.de/f/n/user_add.gif");
	}
	#topnav {
		color: #551a8b;
	}
	#topnav a {
		color: #551a8b;
		background: transparent;
		text-decoration: underline;
	}
	#topnav a:hover {
		text-decoration: underline;
		background-color: transparent;
	}
	#topnav a:focus {
		text-decoration: underline;
		background-color: transparent;
	}
	.box_banner_468x60 {
		margin-bottom: 1em;
		padding: 0.2em;
		text-align: center;
	}
	.box_banner {
		float: left;
		margin-bottom: 1em;
		padding: 0.2em;
	}
	#box_actionlinks {
		border: 1px #cccccc solid;
		background-color: #ffffff;
		padding: 0.2em;
		margin-bottom: 0.4em;
		text-align: center;
	}
	#box_article {
		float: right;
		width: 300px;
		margin-left: 1em;
		margin-bottom: 1em;
	}
	#box_sponsored {
		border: 1px #cccccc solid;
		background-color: #ffffff;
		margin-bottom: 0.4em;
	}
	#box_sponsored h3 {
		background-color: #e8e8e8;
		color: #000000;
		margin-bottom: 0em;
	}
	#box_sponsored h3 span.left {
		float: left;
	}
	#box_sponsored h3 span.right {
		float: right;
	}
	#box_sponsored table {
		border-top: 1px #cccccc solid;
	}
	#box_sponsored table td {
		vertical-align: top;
		width: 33%;
		padding-left: 0.4em;
		padding-right: 0.4em;
	}
	.box_navi,.box_right,.box_content,.box_form,.box_error,.box_inactive {
		border: 1px #000000 solid;
		margin-bottom: 0.6em;
	}
	.box_navi h2,.box_right h2,.box_content h2,.box_form h2,.box_error h2,.box_inactive h2 {
		background-color: #f8f8f8;
		border-bottom: 1px #000000 solid;
		color: #000000;
		margin-bottom: 0em;
	}
	.box_navi h3,.box_right h3,.box_content h3,.box_form h3,.box_error h3,.box_inactive h3 {
		background-color: #f8f8f8;
		border-bottom: 1px #000000 solid;
		color: #000000;
		margin-bottom: 0em;
	}
	.box_right h2 a,.box_right h3 a {
		color: #000000;
	}
	.box_navi h4,.box_right h4,.box_content h4,.box_form h4,.box_error h4,.box_inactive h4 {
		margin-top: 0.4em;
	}
	.box_navi p,.box_right p,.box_content p,.box_form p,.box_error p,.box_inactive p {
		margin: 0;
		padding-top: 0.4em;
		padding-bottom: 0.4em;
	}
	.box_navi p.bottom,.box_right p.bottom,.box_content p.bottom,.box_form p.bottom,.box_error p.bottom,.box_inactive p.bottom
		{
		clear: both;
		background-color: #f8f8f8;
		border-top: 1px #000000 solid;
		padding-top: 0.1em;
		padding-bottom: 0.1em;
		text-align: center;
	}
	.box_navi img.float_left,.box_right img.float_left,.box_content img.float_left,.box_form img.float_left,.box_error img.float_left,.box_inactive img.float_left
		{
		float: left;
		border: 1px #888888 solid;
		margin: 0.4em 0.2em 0.2em 0.2em;
	}
	.box_navi img.float_right,.box_right img.float_right,.box_content img.float_right,.box_form img.float_right,.box_error img.float_right,.box_inactive img.float_right
		{
		float: right;
		border: 1px #888888 solid;
		margin: 0.4em 0.2em 0.2em 0.2em;
	}
	.box_navi img.center,.box_right img.center,.box_content img.center,.box_form img.center,.box_error img.center,.box_inactive img.center
		{
		border: 1px #888888 solid;
		margin: 0.4em 0.2em 0.2em 0.2em;
	}
	.box_navi table,.box_right table,.box_content table,.box_form table,.box_error table {
		width: 100%;
	}
	.box_navi table td,.box_right table td,.box_content table td,.box_form table td,.box_error table td {
		text-align: center;
	}
	.box_navi table.gallery,.box_right table.gallery,.box_content table.gallery,.box_form table.gallery,.box_error table.gallery
		{
		margin: 0.2em;
	}
	.box_navi table.forum,.box_right table.forum,.box_content table.forum,.box_form table.forum,.box_error table.forum {
		border: 1px solid #000000;
		border-spacing: 0px;
		border-collapse: collapse;
		width: 97%;
		margin: 0.3em;
	}
	.box_navi table.forum th,.box_right table.forum th,.box_content table.forum th,.box_form table.forum th,.box_error table.forum th
		{
		border: 1px solid #000000;
		background-color: #f8f8f8;
		vertical-align: top;
		text-align: left;
		padding: 0.2em;
	}
	.box_navi table.forum td,.box_right table.forum td,.box_content table.forum td,.box_form table.forum td,.box_error table.forum td
		{
		border: 1px solid #000000;
		vertical-align: top;
		text-align: left;
		padding: 0.2em;
	}
	.box_navi table.members,.box_right table.members,.box_content table.members,.box_form table.members,.box_error table.members
		{
		border: 1px solid #000000;
		border-spacing: 0px;
		border-collapse: collapse;
		width: 98%;
		margin: 0.3em;
	}
	.box_navi table.members th,.box_right table.members th,.box_content table.members th,.box_form table.members th,.box_error table.members th
		{
		border: 1px solid #000000;
		background-color: #f8f8f8;
		vertical-align: middle;
		text-align: left;
		padding: 0.2em;
	}
	.box_navi table.members tfoot th,.box_right table.members tfoot th,.box_content table.members tfoot th,.box_form table.members tfoot th,.box_error table.members tfoot th
		{
		text-align: center;
	}
	.box_navi table.members td,.box_right table.members td,.box_content table.members td,.box_form table.members td,.box_error table.members td
		{
		border: 1px solid #000000;
		vertical-align: middle;
		text-align: left;
		padding: 0.2em;
	}
	.box_navi table.article,.box_right table.article,.box_content table.article,.box_form table.article,.box_error table.article
		{
		border-spacing: 0px;
		border-collapse: collapse;
	}
	.box_navi table.article th,.box_right table.article th,.box_content table.article th,.box_form table.article th,.box_error table.article th
		{
		border-right: 1px solid #000000;
		background-color: #f8f8f8;
		width: 10em;
		vertical-align: top;
		text-align: center;
		font-weight: normal;
	}
	.box_navi table.article td,.box_right table.article td,.box_content table.article td,.box_form table.article td,.box_error table.article td
		{
		vertical-align: top;
		text-align: left;
		font-size: 1.2em;
		padding-left: 0.4em;
	}
	.box_navi table.profile,.box_right table.profile,.box_content table.profile,.box_form table.profile,.box_error table.profile
		{
		border-spacing: 0px;
		border-collapse: collapse;
	}
	.box_navi table.profile th,.box_right table.profile th,.box_content table.profile th,.box_form table.profile th,.box_error table.profile th
		{
		border-right: 1px solid #000000;
		background-color: #f8f8f8;
		vertical-align: middle;
		text-align: center;
		font-weight: normal;
	}
	.box_navi table.profile th.bottom,.box_right table.profile th.bottom,.box_content table.profile th.bottom,.box_form table.profile th.bottom,.box_error table.profile th.bottom
		{
		border-right: none;
		border-top: 1px solid #000000;
		line-height: 1.6em;
	}
	.box_navi table.profile td,.box_right table.profile td,.box_content table.profile td,.box_form table.profile td,.box_error table.profile td
		{
		vertical-align: top;
		width: 38%;
		text-align: left;
		padding-left: 0.4em;
	}
	.box_navi table.form,.box_right table.form,.box_content table.form,.box_form table.form,.box_error table.form {
		border-spacing: 0px;
		border-collapse: collapse;
	}
	.box_navi table.form th,.box_right table.form th,.box_content table.form th,.box_form table.form th,.box_error table.form th
		{
		width: 8em;
		vertical-align: top;
		text-align: left;
		padding: 0.1em 0.2em;
		font-weight: normal;
	}
	.box_navi table.form td,.box_right table.form td,.box_content table.form td,.box_form table.form td,.box_error table.form td
		{
		vertical-align: top;
		text-align: left;
		padding: 0.1em 0.2em;
	}
	.box_navi table.simple,.box_right table.simple,.box_content table.simple,.box_form table.simple,.box_error table.simple
		{
		margin: 0.4em;
		width: 99%;
	}
	.box_navi hr,.box_right hr,.box_content hr,.box_form hr,.box_error hr,.box_inactive hr {
		border-color: #000000;
		margin: 0;
		padding: 0;
	}
	.box_navi form.mask,.box_right form.mask,.box_content form.mask,.box_form form.mask,.box_error form.mask,.box_inactive form.mask
		{
		margin-bottom: 0em;
	}
	form.mask .box_navi label,form.mask .box_right label,form.mask .box_content label,form.mask .box_form label,form.mask .box_error label,form.mask .box_inactive label
		{
		margin-top: 0.2em;
	}
	form.mask .box_right label {
		width: auto;
	}
	form.mask .box_navi input,form.mask .box_right input,form.mask .box_content input,form.mask .box_form input,form.mask .box_error input,form.mask .box_inactive input
		{
		margin-top: 0.2em;
	}
	form.mask .box_navi select,form.mask .box_right select,form.mask .box_content select,form.mask .box_form select,form.mask .box_error select,form.mask .box_inactive select
		{
		margin-top: 0.2em;
	}
	.box_navi ul,.box_right ul,.box_content ul,.box_form ul,.box_error ul,.box_inactive ul {
		margin: 0;
		padding: 0.2em;
	}
	.box_navi ul li,.box_right ul li,.box_content ul li,.box_form ul li,.box_error ul li,.box_inactive ul li {
		margin-left: 1.1em;
		padding: 0.0em;
		list-style-image: url("/f/i/dot.gif");
	}
	.box_navi ul.links li,.box_right ul.links li,.box_content ul.links li,.box_form ul.links li,.box_error ul.links li,.box_inactive ul.links li
		{
		margin-left: 0em;
		list-style: none;
	}
	.box_navi label.small,.box_right label.small,.box_content label.small,.box_form label.small,.box_error label.small,.box_inactive label.small
		{
		width: 5em;
		float: left;
		margin-top: 0.2em;
	}
	.box_navi input.icon,.box_right input.icon,.box_content input.icon,.box_form input.icon,.box_error input.icon,.box_inactive input.icon
		{
		vertical-align: top;
	}
	.box_navi input.white,.box_right input.white,.box_content input.white,.box_form input.white,.box_error input.white,.box_inactive input.white
		{
		width: 7.5em;
		margin-top: 0.2em;
	}
	.box_navi div.picture,.box_right div.picture,.box_content div.picture,.box_form div.picture,.box_error div.picture,.box_inactive div.picture
		{
		width: 210px;
		float: left;
	}
	.box_navi div.text,.box_right div.text,.box_content div.text,.box_form div.text,.box_error div.text,.box_inactive div.text
		{
		margin-left: 210px;
	}
}

@media all {
	form {
		margin-bottom: 0.6em;
	}
	input,textarea {
		width: auto;
		font-family: Arial, Helvetica, sans-serif, Verdana;
		font-weight: normal;
		border: 1px #000000 solid;
		background-color: #ffffff;
		padding: 1px;
		padding-left: 0.2em;
		margin-bottom: 0.2em;
	}
	textarea {
		width: 99%;
	}
	select {
		font-family: Arial, Helvetica, sans-serif, Verdana;
		font-weight: normal;
		border: 1px #000000 solid;
		background-color: #ffffff;
		margin-bottom: 0.2em;
	}
	div.multiselect select {
		margin-left: 0.2em;
	}
	option {
		padding-left: 0.2em;
	}
	input.submit_high {
		background: #c0c0c0;
		border: 1px solid #f0f0f0;
		border-bottom-color: #808080;
		border-right-color: #808080;
		color: #ffffff;
		padding: 0.1em;
		margin-right: 0.3em;
		vertical-align: middle;
	}
	input.submit_high:focus {
		border: 1px solid #808080;
		border-bottom-color: #f0f0f0;
		border-right-color: #f0f0f0;
	}
	input.submit_low {
		background: #c0c0c0;
		border: 1px solid #f0f0f0;
		border-bottom-color: #808080;
		border-right-color: #808080;
		color: #000000;
		padding: 0.1em;
		margin-right: 0.3em;
	}
	input.submit_low:focus {
		border: 1px solid #808080;
		border-bottom-color: #f0f0f0;
		border-right-color: #f0f0f0;
	}
	input.submit_grey {
		background: #999999;
		border: 1px solid #cccccc;
		border-bottom-color: #666666;
		border-right-color: #666666;
		color: #ffffff;
		padding: 0.1em;
		margin-right: 0.3em;
	}
	input.icon {
		background: none;
		border: none;
		width: 16px;
		height: 16px;
		margin-right: 0.4em;
	}
	div.field {
		margin: 0.0em;
		padding: 0.1em;
		border: 1px solid #ffffff;
	}
	div.narrow {
		margin: 0.0em;
		padding: 0.1em;
		border: 1px solid #ffffff;
	}
	div.error {
		background-color: #fdced4;
		border: 1px solid #fa8594;
		color: #cc0000;
		margin: 0.0em;
		padding: 0.1em;
	}
	div.narrow textarea,div.error textarea {
		width: 82%;
	}
	div.error div.message {
		font-weight: bold;
		margin: 0.0em;
		padding: 0.1em;
	}
	div.redmessage {
		color: #cc0000;
		font-weight: bold;
		padding: 0.1em 0.4em;
		margin-bottom: 0.5em;
	}
	div.formmessage {
		padding: 0.1em 0.4em;
		margin-bottom: 0.5em;
	}
	form.select div {
		border: none;
		padding: 0.1em 0.0em;
		margin-bottom: 0.2em;
	}
	form.select div.error {
		border: 1px solid #fa8594;
		padding: 0.2em 0.2em;
	}
	form.mask p {
		margin: 0 0 0.2em 0;
	}
	form.mask div.label {
		width: 7.5em;
		float: left;
		display: block;
		margin-top: 0.0em;
		padding-left: 0.2em;
		line-height: 1.4em;
	}
	form.mask div.left {
		float: left;
	}
	form.mask div.checkbox {
		width: 1.5em;
		float: left;
		display: block;
		text-align: right;
	}
	form.mask div.checkboxerror {
		background-color: #fdced4;
		border: 1px solid #fa8594;
		color: #cc0000;
	}
	form.mask div.checkboxerror div.message {
		font-weight: bold;
		margin: 0.0em;
		padding: 0.1em;
	}
	form.mask div.value {
		margin-top: 0.2em;
		line-height: 1.4em;
		margin-left: 7.8em;
	}
	form.mask div.multiselect {
		float: left;
	}
	form.mask label {
		width: 7.5em;
		float: left;
		margin-left: 0.2em;
	}
	form.mask label.checkbox {
		margin-left: 0.5em;
		width: auto;
		float: left;
	}
	form.ratingmask div.checkbox {
		width: 1.0em;
		float: left;
		display: block;
		text-align: right;
	}
	form.ratingmask label.checkbox {
		margin-left: 0.2em;
		width: auto;
		float: left;
	}
	#memberbox {
		margin-left: 10px;
		margin-bottom: 0.4em;
		padding: 0.2em;
		display: block;
		vertical-align: middle;
	}
	#memberboxform,#invitationboxform {
		width: auto;
		margin-right: 0.2em;
		margin-bottom: 0em;
	}
	#memberboxform img {
		vertical-align: middle;
	}
	#memberboxform img.icon {
		margin-left: 0.2em;
		margin-right: 0.2em;
	}
	#memberboxform input.submit_high {
		width: auto;
		float: left;
	}
	#memberboxform label,#invitationboxform label {
		width: auto;
		margin-left: 0.2em;
		margin-right: 0.2em;
	}
	#memberboxform input {
		float: left;
		margin-right: 0.2em;
	}
	#memberboxform input.icon {
		margin-top: 0.2em;
		float: left;
	}
	#memberboxform div.redmessage {
		margin-bottom: 0em;
		padding-bottom: 0em;
	}
}

@media all {
	table.list {
		border-spacing: 0px;
		border-collapse: collapse;
		margin-bottom: 0.6em;
		border: 1px solid #000000;
		width: 100%;
	}
	table.list th {
		border: 1px solid #000000;
		text-align: left;
		vertical-align: top;
		background-color: #e8e8e8;
		font-weight: bold;
		padding: 0.16em 0.4em;
	}
	div.set table.list th {
		background-color: #f8f8f8;
	}
	table.list tfoot th {
		font-weight: normal;
		text-align: center;
	}
	table.list tbody tr {
		background-color: #f8f8f8;
	}
	table.list tbody tr.odd {
		background-color: #ffffff;
	}
	table.list tbody tr.hide {
		background-color: #ffffff;
	}
	table.list tbody tr.hide td {
		text-decoration: line-through;
	}
	table.list tbody tr:hover {
		background-color: #f0f0f0;
	}
	table.list tbody td {
		border: 1px solid #000000;
		padding: 0.16em 0.4em;
		vertical-align: top;
	}
	table.list img.member {
		float: left;
		margin-right: 0.5em;
	}
	table.list_content {
		border-spacing: 0px;
		border-collapse: collapse;
		margin-bottom: 0.6em;
		border: 1px solid #000000;
		width: 100%;
	}
	table.list_content th {
		border: 1px solid #000000;
		text-align: left;
		vertical-align: top;
		background-color: #f8f8f8;
		font-weight: bold;
		padding: 0.16em 0.4em;
	}
	table.list_content thead th {
		font-size: 1.1em;
	}
	div.set table.list_content th {
		background-color: #f0f0f0;
	}
	table.list_content tfoot th {
		font-weight: normal;
		text-align: center;
		background-color: #f0f0f0;
	}
	table.list_content tbody tr {
		background-color: #f0f0f0;
	}
	table.list_content tbody tr.odd {
		background-color: #ffffff;
	}
	table.list_content tbody tr.hide {
		background-color: #ffffff;
	}
	table.list_content tbody tr.hide td {
		text-decoration: line-through;
	}
	table.list_content tbody tr:hover {
		background-color: #f0f0f0;
	}
	table.list_content tbody td {
		border: 1px solid #000000;
		padding: 0.16em 0.4em;
		vertical-align: top;
	}
	table.list_content img.member {
		float: left;
		margin-right: 0.5em;
	}
	table.simple {
		border-spacing: 0px;
		border-collapse: collapse;
		margin-bottom: 0.6em;
	}
	table.simple thead th,table.simple tfoot th {
		background-color: #f8f8f8;
		text-align: left;
		font-weight: bold;
		padding: 0.16em 0.4em;
	}
	table.simple tbody td {
		text-align: left;
		vertical-align: top;
		padding: 0.16em 0.16em;
	}
	table.simple th.right,table.simple td.right {
		text-align: right;
	}
	table.rating {
		border-spacing: 0px;
		border-collapse: collapse;
		margin-bottom: 0.6em;
	}
	table.rating thead th {
		
	}
	table.rating thead th.left {
		padding-left: 1.6em;
		text-align: left;
		font-weight: normal;
		font-size: 0.7em;
	}
	table.rating thead th.right {
		padding-right: 1.6em;
		text-align: right;
		font-weight: normal;
		font-size: 0.7em;
	}
	table.rating thead th.center {
		padding-bottom: 0.5em;
	}
	table.rating thead th img.icon {
		margin-right: 0em;
	}
	table.rating tbody td {
		text-align: left;
		padding: 0.10em 0.16em;
	}
	table.rating tbody td.right {
		text-align: right;
	}
	div.barfull {
		border: 1px solid #559343;
		width: 150px;
		height: 10px;
	}
	div.barcurrent {
		background: url('https://community.travello.de/f/c/s/balken.gif');
		height: 10px;
	}
	table.member {
		border-spacing: 0px;
		border-collapse: collapse;
		margin-bottom: 0.6em;
		border: 1px solid #000000;
		width: 100%;
	}
	table.member th {
		border: 1px solid #000000;
		text-align: center;
		vertical-align: top;
		background-color: #e8e8e8;
		font-weight: bold;
		padding: 0.16em 0.4em;
	}
	div.set table.member th {
		background-color: #f8f8f8;
	}
	table.member tfoot th {
		font-weight: normal;
		text-align: center;
	}
	table.member tbody tr {
		background-color: #f8f8f8;
	}
	table.member tbody tr.odd {
		background-color: #ffffff;
	}
	table.member tbody td {
		padding: 0.2em;
	}
	table.gallery {
		border-spacing: 0px;
		border-collapse: collapse;
		margin-bottom: 0.6em;
		width: 99%;
	}
	table.gallery td {
		vertical-align: top;
		width: 33%;
	}
	table.gallery tfoot th {
		font-weight: normal;
		text-align: center;
	}
	table.twocolumns {
		border-spacing: 0px;
		border-collapse: collapse;
		margin-bottom: 0.6em;
		width: 100%;
	}
	table.twocolumns th {
		width: 49%;
		text-align: center;
		vertical-align: top;
		border: 1px solid #000000;
		background-color: #f0f0f0;
		margin: 0 0 0.5em 0;
		padding: 0.2em;
		font-size: 1.1em;
	}
	table.twocolumns td {
		width: 49%;
		vertical-align: top;
		border: 1px solid #000000;
	}
	.ac_results {
		padding: 0px;
		border: 1px solid black;
		background-color: white;
		overflow: hidden;
		z-index: 99999;
	}
	.ac_results ul {
		width: 100%;
		list-style-position: outside;
		list-style: none;
		padding: 0;
		margin: 0;
	}
	.ac_results li {
		margin: 0px;
		padding: 2px 5px;
		cursor: default;
		display: block;
		font: menu;
		font-size: 12px;
		line-height: 16px;
		overflow: hidden;
	}
	.ac_loading {
		background: white url('/f/n/indicator.gif') right center no-repeat;
	}
	.ac_odd {
		background-color: #eee;
	}
	.ac_over {
		background-color: #0A246A;
		color: white;
	}
}

@media print {
	body * {
		font-size: 12pt;
		font-family: "Times New Roman", Times, serif;
	}
	strong {
		font-size: 14pt;
		font-family: "Times New Roman", Times, serif;
	}
	blockquote {
		font-family: "Times New Roman", Times, serif;
	}
	h1 {
		font-size: 16pt;
		font-weight: bold;
		color: #336699;
		background: inherit;
		margin: 0.4em 0 0.5em 0;
		border-bottom: 1px #ccc solid;
	}
	h2 {
		font-size: 14pt;
		font-weight: bold;
		color: #666;
		background: inherit;
		margin: 0.2em 0 0.5em 0;
		padding: 0.3em;
	}
	h3 {
		font-size: 12pt;
		font-weight: bold;
		margin: 0.4em 0 0.3em 0;
	}
	h1,h2,h3 {
		page-break-after: avoid;
	}
	abbr [title]:after,acronym [title]:after {
		content: '(' attr(title) ')';
	}
	#col3 a [href ^="http:"],#col3 a [href ^="https:"],#col1 p a [href ^="http:"],#col1 p a [href ^="https:"],#col2 p a
        [href ^="http:"],#col2 p a [href ^="https:"] {
		padding-left: 0;
		background-image: none;
	}
	a [href]:after {
		content: " <URL: " attr(href) ">";
		color: #444;
		background-color: inherit;
		font-style: italic;
	}
	body {
		margin: 0;
		padding: 0;
	}
	form {
		display: none;
	}
	#page_margins,#page {
		min-width: inherit;
		margin: 0;
		padding: 0;
		border: 0;
	}
	#topnav {
		display: none;
	}
	#header {
		height: auto;
	}
	#header img {
		position: relative;
		top: 0;
		left: 0;
		padding: 0;
	}
	#nav_main {
		display: none;
	}
	#nav_sub {
		display: none;
	}
	#logo {
		display: none;
	}
	#main {
		margin: 0;
		padding: 0;
	}
	#col1 {
		display: none;
	}
	#col1_content {
		display: none;
	}
	#col2 {
		display: none;
	}
	#col2_content {
		display: none;
	}
	#col3 {
		margin: 0;
		padding: 0;
		border: 0;
	}
	#col3_content {
		width: 50%;
		margin: 0;
		padding: 0;
		border: none;
		border-left: none;
		border-right: none;
	}
	#box_sponsored {
		display: none;
	}
	.banner_frame {
		display: none;
	}
	#footer {
		display: none;
	}
	#memberbox {
		display: none;
	}
	#nav_breadcrumb {
		display: none;
	}
	div.leftcolumn {
		float: none;
	}
	div.rightcolumn {
		float: none;
	}
	div.clearcolumn {
		clear: none;
	}
}
