@charset "utf-8";
/* CSS Document */
	
/* © Marktplatz-Deutschland.de AG */

body {
		background-color: #DBE0E5;
		font-family: Arial, Helvetica, sans-serif;
		font-size: small;
}

h2 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: large;
		font-weight: bold;
		margin-top: 0px;
}

/* verlinkte Bilder ohne Rahmen */
img { 
	border:none 
		}

#container {	
		width: 960px;
		padding: 10px;
		background-color: #FFFFFF;
		margin-left: auto;
		margin-right: auto;
}

#header {
		width: 100%;
		margin: 0 0 1em 0;
		padding: 0;
}

#logo {
		width: 480px;
		margin: 0 auto;
		padding: 0;
		float: left;
}

#topnav {
		width: 400px;
		height: 35px;
		margin: 0 0 0 80px;
		padding: 0;
		text-align: right;
		float:right;
		
}

#topnav ul {
		margin: 0;
		padding: 5px;
		text-align: right;
		font-size: x-small;
}

#topnav li {
		list-style: none;
		display: inline;
		margin: 5px;
		padding: 0;
}

#topnav li a {
		text-decoration: none;
		color: #617DA4;
}

#topnav li a:hover {
		color: #000000;
}

#topnav li a:active {
		text-decoration: underline;
		color: #FF0000;
}

#search {
		width: 400px;
		height: 35px;
		margin: 0 0 0 80px;
		padding: 0;
		text-align: right;
		float: right;
}


#navigation {
		width: 100%;
		margin: 0 0 0 0;
		padding: 0;
		background-color: #DBE0E5;
		text-align: left;
		border-bottom: 3px solid #FDC100;
}

#navigation ul {
		margin: 0;
		padding: 0.4em 0;
		text-align: left;
}

#navigation li {
		list-style: none;
		display: inline;
		padding: 0;
		margin: 0;
}


#navigation li a {
		padding: 0.4em 2em;
		text-decoration: none; 
		color: #617DA4;
}

#navigation li a:hover {
		background-color: #FDC100;
		color:#000000;
}

#navigation li a:active {
		text-decoration: underline;
		color: #FF0000;
}

		

#subnavigation {
		margin: 0 0 10px 0;
		width:100%;
		height:0em;
/*
		height:1.5em;
*/
		background-color:#FDC100;
		visibility:hidden;
		padding-bottom:0.2em;
		}



#subnavigation ul {
		margin: 0;
		padding: 0.1em 0;
		text-align: left;
}

#subnavigation li {
		list-style: none;
		display: inline;
		padding: 0.1em 0;
}


#subnavigation li a {
		padding: 0.1em 1em;
		color: #617DA4;
}

#subnavigation li a:hover {
		color:#000000; 
}

#subnavigation li a:active {
		text-decoration: underline;
		color: #FF0000;
}

#p_top {
		margin-top: 0px;
}

#main {
		
		width: 100%;
		margin: 0 0 1em 0;
		padding: 0;
		
}

#content {
		width: 700px;
		min-height: 200px;
		margin: 0;
		padding: 0;
		float: left;
}

#additional_content {
		width: 240px;
		min-height: 250px;
		margin: 0 0 0 20px;
		padding: 0;
		float: left;
		text-align: left;
}

#footer {
		width: 100%;
		margin: 0 0 1em 0;
		padding: 0;
		text-align: center;
}

#footer hr {
		width: 100%; 
		height: 6px; 
		background-image: url(../images/hr.png); 
		margin: 10px 0;
		border: 0;
}



/* content related style information */
#content_middle {
		margin-left: 20px;
		width: 450px;
		float: left;
}

#navigation_left {
		width: 200px;
		padding: 5px;
		float: left;
}

#fs_list {
		background-color: #DBE0E5;
		padding: 5px;
}

#photoviewer {
		margin-top:25px;
		padding:3px;
		text-align:center;
		height:200px;		
}

#navigation_left p {
		font-size: small;
}

#navigation_left ul {
		margin: 0;
		padding: 0;
		text-align: left;
}

#navigation_left li {
		list-style: none;
}

#navigation_left li a {
	    display: block;
		text-decoration: none; 
		color: #617DA4;
}

#navigation_left li a:hover {
		background-color: #FDC100;
}

#navigation_left li a:active {
		text-decoration: underline;
		color: #FF0000;
}

#administrative_districts_and_marketplaces {
		margin-left: 20px;
		width: 440px;
		float: left;
}

#administrative_districts_and_marketplaces h2{
		margin-top: 0;
		text-align: center;
}
/*
#administrative_district {
		width: 100%;
		font-size: medium;
		font-weight: bold;
		margin: 0;
		background-color: #dddddd;
		text-decoration: none; 
		color: #000000;
}

#administrative_district a{
		text-decoration: none; 
		color: #000000;
}

#administrative_district a:visited{
		text-decoration: none; 
		color: #000000;
}
*/
#marketplace {
		width: 100%;
		background-color: #eeeeee;
		padding: 5px;
		margin: 0 0 10px 0;
		float: none;
}

#marketplace h3{
		margin-top: 0;
}

#marketplace_photo {
		width: 150px;
		margin: 0;
		padding: 0 10px 10px 0;
		float: left;
}

#marketplace_location_details {
		width: 260px;
		min-height: 112px;
		margin: 0;
		padding: 0 10px 10px 0;
		float: right;
}

#marketplace li {
		list-style: none;
}

#marketplace li a {
	    display: block;
		text-decoration: none;
}

#marketplace_of_the_day {
		text-align: center;
		width: 100%;
		float: left;
		font-size: small;
}

#marketplace_of_the_day h2{
		margin-top: 0;
		text-align: center;
}

#marketplace_of_the_day h3{
		margin-top: 10px;
}

#marketplace_of_the_day p{
		text-align: left;
		font-size: small;
}

#marketplace_of_the_day a{
		text-decoration: none;
		color: #617DA4;
}

#missing_marketplace {
		border-width:medium; 
		border-color:#FDC100; 
		border-style:dotted; 
		padding:5px;
}

#administrative_district {
		width: 100%;
		padding: 5px;
		background-color: #DBE0E5;
}

#administrative_district ul {
		margin: 0;
		padding: 0;
		text-align: left;
}

#administrative_district li {
		list-style: none;
}

#administrative_district li a {
	    display: block;
		text-decoration: none; 
		color: #617DA4;
}

#administrative_district li a:hover {
		background-color: #FDC100;
}

#administrative_district li a:active {
		text-decoration: underline;
		color: #FF0000;
}

.ad_back_link{
	color:#617DA4;
	text-decoration:none;
}

.ad_back_link:hover{
	color:#000000;
	text-decoration:none;
}
/*
.search_form
{
	font-size: 8pt;
	border: 1px dashed #1075BD;
	background-color:#F3F4F4;
	width:178px;
	height:18px;
}
*/
.formular {
	font-size: small;
	color: #617DA4;
	border: 1px dashed #617DA4;
	background-color: #DBE0E5;
}


.formular_button {
	font-size: small;
	color: #617DA4;
	border: 1px solid #617DA4;
	background-color: #DBE0E5;
}