body, html {
	height		: 100%; }
body {
	margin		: 0px;
	padding		: 0px;
	background-color: #002233;
	color		: #9D9D9D;
	font-family	: Arial;
	background-image:url(header.jpg);
	background-position: -10% 65px;
	background-repeat:repeat-x; }
/* #position_zero {
	position	: absolute;
	top		: 0px;
	left		: 0px;
	z-index		: 0; } 
* {
	z-index		: 0; } */
td {
	text-align	: left;
	vertical-align	: top;
	border-top	: #4F4F4F 1px solid;
	padding-left	: 4px;
	padding-right	: 20px;}

#wrapper {
	width		: 970px;
	margin		: 0px auto; }
#wrapper2 {
	width		: 970px;
	margin		: 0px auto;
	clear		: both;
	display		: block;
	background-image: url(border.gif);
	background-repeat: repeat-y;
	background-position: 200px 0px;
	padding-left	: 20px;
	position	: relative;
	top		: 30px;
	margin-bottom	: 30px; }
#header h1 {
	margin		: 0px;
	padding		: 15px 15px 147px 15px;
	white-space	: nowrap; }
#header h1 a:link, #header h1 a:visited {
	color		: #FD8111;
	font-weight	: normal;
	text-decoration	: none;
	font-size	: 32px;
	margin		: 0px;
	padding-left	: 50px;
	background-image: url(icon.gif);
	background-position: 0px 0px;
	background-repeat: no-repeat; }
#header h1 a:hover, #header h1 a:active, #header h1 a:focus {
	text-decoration	: underline; }
#header .menu {
	display		: block;
	float		: left;
	padding		: 0px;
	margin		: 0px; }
#header .menu li {
	display		: block;
	float		: left;
	padding		: 0px;
	margin		: 0px; }
#header .menu li a:link, #header .menu li a:visited {
	display		: block;
	padding		: 2px 10px 5px 10px;
	background-color: #FD8111;
	color		: #002233;
	font-size	: 0.8em;
	text-decoration : none;
	margin-right	: 2px; }
#header .menu li a:hover {
	background	: transparent;
	color		: #9D9D9D; }
#header .menu li a:focus, #header .menu li a:active {
	background	: transparent;
	color		: #9D9D9D;
	padding		: 0px 8px 3px 8px;
	border		: #FD8111 2px solid;
	border-top	: 0px; }
#header .menu .print a:link, #header .menu .print a:visited {
	background-image: url(print.gif);
	background-position: 10px 5px;
	background-repeat: no-repeat;
	padding-left	: 25px; }
#header .menu .print a:hover {
	background-position: 10px -21px;
	background-repeat: no-repeat; }
#header .menu .print a:focus, #header .menu .print a:active {
	background-position: 8px -23px;
	padding-left	: 23px;
	background-repeat: no-repeat; }
#header #languages {
	display		: block;
	float		: right;
	text-align	: right;
	margin		: 0px;
	padding		: 0px; }
#header #languages li {
	display		: block;
	float		: left;
	padding		: 2px;
	padding-top	: 4px;
	margin		: 0px; }
#header #languages li a img, #footer #language_selector li a img {
	display		: block;
	border		: 0px; }
#header #languages li a:link, #header #languages li a:visited, #footer #language_selector li a:link, #footer #language_selector li a:visited {
	display		: block;
	border		: #FD8111 1px solid; }
#header #languages li a:hover, #footer #language_selector li a:hover {
	margin		: -1px;
	border		: #FD8111 2px solid; }
#main_menu {
	text-align	: left;
	width		: 180px;
	float		: left;
	padding-bottom	: 30px;
	margin-left	: 0px;}
#main_menu h2 {
	display		: block;
	font-size	: 11px;
	color		: #9D9D9D;
	margin-bottom	: 0px;	
	margin-top	: 0px;
	padding		: 1px;
	padding-left	: 3px;
	background-color: #4F4F4F; }
#main_menu ul {
	padding		: 0px;
	margin		: 0px;
	margin-left	: 5px; }
#main_menu ul li {
	list-style	: none;
	padding		: 0px;
	margin		: 0px; }
#main_menu .menu a:link, #main_menu .menu a:visited {
	display		: block;
	background-image: url(bullet.gif);
	background-repeat: no-repeat;
	background-position: 1px 5px;
	color		: #9D9D9D;
	font-size	: 13px;
	text-decoration	: none;
	font-weight	: normal;
	padding-left	: 14px; }
#main_menu .menu a:hover, #main_menu .menu a:focus, #main_menu .menu a:active {
	background-position: 1px -11px;
	color		: #DFDFDF; }
.more {
	text-align	: right;
	list-style-type : none; }
#main_menu .more a:link, #main_menu .more a:visited, #right_column .more a:link, #right_column .more a:visited, #content .thumb_entry .more a:link, #content .thumb_entry .more a:visited  {
	text-decoration	: underline !important;
	color		: #FD8111;
	font-weight	: bold;
	font-size	: 13px;
	padding-left	: 0px;
	margin-right	: 10px;
	background	: transparent;
	display		: inline; }
#main_menu .more a:link span, #main_menu .more a:visited span, #right_column .more a:link span, #right_column .more a:visited span, #content .thumb_entry .more a:link span, #content .thumb_entry .more a:visited span {
	background-image: url(more.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right	: 15px;
	color		: #FD8111;
	font-weight	: bold;}
#main_menu .more a:hover span, #main_menu .more a:active span, #main_menu .more a:focus span, #right_column .more a:hover span, #right_column .more a:active span, #right_column .more a:focus span, #content .thumb_entry .more a:hover span, #content .thumb_entry .more a:active span, #content .thumb_entry .more a:focus span {
	color		: #FFAE5E;
	background-position: right -15px; }
#main_menu .more a:hover, #main_menu .more a:active, #main_menu .more a:focus, #right_column .more a:hover, #right_column .more a:active, #right_column .more a:focus, #content .thumb_entry .more a:hover, #content .thumb_entry .more a:active, #content .thumb_entry .more a:focus {
	color		: #FFAE5E; }
#main_menu hr {
	width		: 70%;
	height		: 1px;
	border		: #4F4F4F 1px solid; }
#main_menu div {
	clear		: both;
	margin-bottom	: 30px;
	margin-top	: 5px; }
big {
	margin-top	: 10px;
	margin-bottom	: 10px;
	display		: block;
	text-align	: center; }
big a:link, big a:visited {
	color		: #FD8111;
	text-decoration	: underline;
	font-size	: 16px;
	font-weight	: bold; }
big a:hover, big a:active, big a:focus {
	color		: #FFAE5E; }
#footer big a {
	font-size	: 14px; }
#main_menu div.thumb {
	margin-top	: 0px; }
#main_menu .thumb ul {
	padding		: 0px;
	margin		: 0px;
	text-align	: right; }
#main_menu .thumb a img {
	display		: block;
	border		: 0px;
	width		: 170px; }
#main_menu .thumb a:link, #main_menu .thumb a:visited {
	float		: right;
	display		: block;
	border-left	: #4F4F4F 1px solid;
	border-bottom	: #4F4F4F 1px solid;
	border-top	: 0px;
	border-right	: 0px;
	margin-bottom	: 1px; }
#main_menu .thumb a:hover, #main_menu .thumb a:active, #main_menu .thumb a:focus {
	border-left	: #4F4F4F 2px solid;
	border-bottom	: #4F4F4F 2px solid;
	margin-bottom	: 0px; }
#main_menu form {
	margin-top	: 0px;
	margin-left	: 23px;
	margin-bottom	: 10px; }
#main_menu label {
	color		: #FD8111;
	font-size	: 12px; }
#main_menu input.text {
	border		: #FD8111 1px solid;
	background-color: #002233;
	color		: #9D9D9D;
	font-size	: 12px;
	width		: 120px;
	margin-bottom	: 5px;
	padding		: 5px; }
#main_menu input.text:hover {
	border-color	: #9D9D9D;
	background-color: #4F4F4F;  }
#main_menu input.text:active, #main_menu input.text:focus {
	border		: #9D9D9D 2px solid;
	padding		: 4px; }
#main_menu input.submit {
	background-image: url(more.gif);
	background-repeat: no-repeat;
	background-position: right 5px;
	padding-right	: 15px;
	color		: #FD8111;
	font-weight	: bold;
	border		: 0px;
	background-color: #002233;
	text-decoration	: underline;
	padding-left	: 0px;
	text-align	: right; }
#main_menu input.submit:hover, #main_menu input.submit:active, #main_menu input.submit:focus {
	color		: #FFAE5E;
	background-position: right -15px;	}
#content {
	display		: block;
	margin		: 0px;
	float		: left;
	padding-left	: 40px;
	width		: 700px;
	text-align	: left; }
#content #middle_column {
	padding-right	: 20px;
	float		: left; 
	width		: 500px; }
#content h2, #content h1 {
  clear:both;
	display		: block;
	font-size	: 20px;
	color		: #9D9D9D;
	margin-bottom	: 20px;
	margin-top	: 0px;
	padding		: 2px;
	padding-left	: 5px;
	background-color: #4F4F4F; }
#content h3 {
	font-size	: 16px;
	margin-top	: 0px;
	margin-bottom	: 10px;
	padding-left	: 20px; }
#content p {
	line-height	: 17px;
	margin-left	: 20px;
	margin-top	: 10px;
	margin-bottom	: 20px;
	font-size	: 13px;
	font-weight	: bold; }
#content a:link, #content a:visited {
	color		: #FD8111;
	text-decoration	: none; }
#content a:hover, #content a:focus, #content a:active {
	color		: #FFAE5E; }
#content #right_column {
	width		: 180px;
	float		: left; }
#content #right_column h4 {
	margin		: 0px;
	margin-top	: -30px;
	padding		: 0px;
	padding-bottom	: 20px; }
#right_column h4 a:link span,  #right_column h4 a:visited span {
	z-index		: 99;
	position	: relative;
	bottom		: 42px;
	font-weight	: bold;
	font-size	: 40px;
	display		: block;
	padding-left	: 10px;}
#right_column a:link img, #right_column a:visited img {
	z-index		: 0;
	position	: relative;
	border		: #FD8111 2px solid;
	text-decoration : none; }
#right_column a:hover img, #right_column a:active img, #right_column a:focus img {
	border		: #FFAE5E 2px solid; }
#content #right_column ol .more {
	list-style-type : none; }
#upper {
	clear		: both;
	margin		: 0px;
	padding		: 0px;
	margin-left	: 180px; }
#upper a:link, #upper a:visited {
	display		: block;
	background-image: url(up.gif);
	background-repeat: no-repeat;
	border		: #4F4F4F 1px solid;
	background-position: -5px -38px;
	background-color: #4F4F4F;
	width		: 30px;
	height		: 38px;
	color		: #9D9D9D;
	font-size	: 12px;
	padding-top	: 2px;
	padding-left	: 35px; 
	padding-right	: 10px; }
#upper a:hover, #upper a:active, #upper a:focus {
	background-position: -5px 0px;
	color		: #FFFFFF; } 
#footer {
	padding-top	: 20px;
	clear		: both;
	background-color: #4F4F4F;
	text-align	: center; }
#footer #quicklinks {
	margin		: 0px auto;
	font-size	: 12px; }
#footer #quicklinks th {
	text-align	: right;
	border-right	: #9D9D9D 2px solid;
	padding-right	: 5px; }
#footer #quicklinks td {
	padding-left	: 5px;
	text-align	: left; }
#footer #quicklinks a:link, #footer #quicklinks a:visited {
	color		: #9D9D9D; }
#footer #quicklinks a:hover, #footer #quicklinks a:focus, #footer #quicklinks a:active {
	color		: #FFFFFF; }
#footer #language_selector {
	text-align	: center;
	margin		: 20px; }
#footer #language_selector li {
	display		: block;
	float		: right;
	padding		: 2px;
	padding-top	: 4px; }
#footer #copyright {
	text-align	: center;
	font-weight	: bold;
	font-size	: 12px;
	padding		: 20px; }
#content hr {
	clear		: both;
	display		: block;
	height		: 1px;
	border		: #002C33 1px solid;
	margin-left	: 40px;
	margin-top	: 20px; }
#content .thumb_entry {
	clear		: both;
	margin-top	: 40px;
	line-height	: 17px;
	margin-left	: 20px;
	margin-bottom	: 20px;
	font-size	: 13px;
	font-weight	: bold; }
#content .thumb_entry hr {
	clear		: both;
	display		: block;
	height		: 1px;
	border		: #002C33 1px solid; }
.thumb_entry h3, .detail_entry h3 {
	margin-left	: -20px;
	clear		: both; }
.thumb_entry img {
	float		: left;
	padding-bottom	: 20px;
	padding-right	: 20px; }
.thumb_entry .details {
	font-size	: 12px;
	padding-left	: 20px; 
	padding-bottom	: 20px; }
.thumb_entry .details div {
	margin-bottom	: 5px; }
.thumb_entry .details span {
	font-weight	: normal; }
#content .thumb_entry .details div a:link, #content .thumb_entry .details div a:visited {
	text-decoration	: underline;
	font-weight	: normal;
	color		: #9D9D9D; }
#content .thumb_entry .details div a:hover, #content .thumb_entry .details div a:active, #content .thumb_entry .details div a:focus {
	color		: #FFFFFF; }
#content .thumb_entry ul {
	padding		: 0px;
	margin-left	: 0px; }
#content .thumb_entry .more {
	text-align	: left; }
.thumb_entry .vote {
	text-align	: center;
	float		: right;
	padding-top	: 30px;
	margin-right	: 40px;
	font-size	: 20px; }
.thumb_entry .vote span {
	padding-bottom	: 10px;
	display		: block;
	font-size	: 12px; }
.detail_entry {
	padding-left	: 20px; }
.detail_entry h3 {
	margin-left	: -20px;
	clear		: both; }
.detail_entry img {
	float		: left;
	padding-bottom	: 20px;
	padding-right	: 20px; }
.detail_entry .details {
	padding-left	: 20px; 
	padding-bottom	: 20px;
	font-size	: 14px;
	font-weight	: bold; }
.detail_entry .details div {
	margin-bottom	: 5px; }
.detail_entry .details span {
	display		: block;
	font-weight	: normal;
	padding-left	: 10px;
	font-size	: 12px;
	padding-bottom	: 15px;}
#content .detail_entry .details div a:link, .detail_entry .details div a:visited {
	
	text-decoration	: underline;
	font-weight	: normal;
	color		: #9D9D9D; }
#content .detail_entry .details div a:hover, .detail_entry .details div a:active, .detail_entry .details div a:focus {
	color		: #FFFFFF; }
#content .details .uploader span {
	padding-left	: 0px; }
#content .description {
	clear		: both;
	display		: block;
	font-size	: 12px;
	font-weight	: bold;
	line-height	: 16px; }
.vertical_thumbs {
	clear		: both;
	display		: block;
	padding-left	: 20px;
	padding-bottom	: 20px;
	padding-right	: 20px; }
.vertical_thumbs img {
	padding-bottom	: 10px; }
.vertical_thumbs a img {
	border		: 0px; }
.map_container {
	padding-left	: 20px;
	padding-bottom	: 20px; }
#content .vertical_thumbs h3, #content .map_container h3 {
	padding-left	: 0px;}
#content .error_message {
	clear		: both;
	z-index		: 0;
	border		: #FF8040 3px solid;
	background-color: #FFFFFF;
	padding		: 10px;
	text-align	: left;
	color		: #8F8F8F;
	font-family	: Arial; }
	
	iframe {
	border:none;
	}
	
.fixed_map iframe {
	right		: 10px;
	text-align	: right;	
	position	: fixed;
	float		: right;
	border		: #4F4F4F 5px solid; }
	
.nonBullet {
list-style-type:none;
padding:0;
}
.nonBullet li {
margin:0;
padding:0;
}

.sidebarCenter {
 text-align	: center;
 display:block;
 width:100%;
 padding-top:0.8em;
 }

.sidebarCenter a {
 color		: #FD8111;
 font-size:16px;
 font-weight:bold;
}


#main_menu big {
text-align:left;
padding-left:1em;
}

/* TODO: Wennthumb nur dafür verwendet wird - lieber .thumb benutzen */
.randompic li {
  margin-bottom:1em;
}
