/* @override http://emsland-bildarchiv.de/templates/emsland/style.css */

body {
  background: #F0F0ED url('images/body_bg.gif') center 0 repeat-y;
  color: #000000;
  font-family: Verdana, Arial, Helvetica, sans-serif;
  font-size: 70%;
  margin:0; padding:0;
  text-align: center;
}
form{
	margin:0; padding:0;
}
img{
	border:none;
}
a{
	color: #009836;	
}
	table,td{
		font-size: 1em;		
	}
p{
	font-size: 1em;
	margin: 0.3em 0 0.7em 0;
}
h1{
	margin:0; padding:0;
	color: #009836;
	font-size: 1.9em;
	font-weight: normal;
	margin-bottom: 0.6em;
}

h2{
	margin:0; padding:0;
	color: #6F6D68;
	font-size: 1.7em;
	font-weight: normal;
	margin-bottom: 0.6em;
}
h3{
	margin:0; padding:0;
	color: #6F6D68;
	font-size: 1.3em;
	
	font-weight: normal;
}
#container{
	position: relative;
	top:0; left:0;
	background: #E1E0DA url('images/container_bg.gif') repeat-x;
	margin: 0 auto;
	text-align: left;
	width: 765px;
}
#logo{
	position: absolute;
	top:110px; left:4px;
}
#cat_nav{
	margin-top: 75px; 
	margin-left: 15px;
	color: #484848;
	width: 135px;
}
#cat_nav ul, #userbox ul{
	list-style-type: none;
	list-style-position: outside;
	margin:0; padding:0;
}
#cat_nav li, #userbox li{
	padding-left: 13px;
	margin-top: 0.5em;
	background: url('images/menu_icon.gif') 1px 3px no-repeat;
}
#cat_nav a, #userbox a{
	color: #484848;
	font-weight: bold;
	text-decoration:none;
}
#cat_nav .subcats, #cat_nav .new{
	display: none;
}

#service_nav {
	position: absolute;
	top: 116px; right: 20px;
	list-style-type: none;
	list-style-position: inside;
	margin:0; padding:0;
	z-index: 2;
}
#service_nav li{
	float:left;
	background-color: #4DB773;
	padding: 0; margin: 0;
	line-height: 21px;
	margin-left: 1px;
}
#service_nav a{
	color: #FFF;
	text-decoration: none;
	display:inherit;
	padding: 0 1em; 
}

#userbox{
	padding-top: 20px;
	margin-left: 15px;
	width: 135px;
	color: #484848;
}
#userbox a{
	font-weight: normal;
}
#userbox p{
	margin: 0.5em 0 0.7em 0;
}

#main{
	position: absolute;
	top: 110px; left: 155px;
	min-height:400px;
	height:auto !important;  /* für moderne Browser */
	height:400px;  /*für den IE */
	width: 570px !important;
	width: 595px;
	padding: 80px 10px 50px 15px;
	background: #FFF url('images/main_bg_default.jpg') 2px 2px no-repeat;
	z-index: 1;
}

#breadcrumb{
	position: absolute;
	top: 175px; left: 170px;
	font-size: 0.9em;
	z-index: 2;
}

#breadcrumb a{
	color: #000;
	text-decoration: none;
}	

#breadcrumb a:hover{
	color: #009836;
	text-decoration: underline;
}	
#thumbnails{
	padding-bottom: 2em;
}

.thumbnail{
	width: 185px;
	height: 250px;
	float: left;
	text-align: right;
	padding-right: 5px;
}
.thumbnail a{
	color: #484848;
	text-decoration: none;
}
.thumbnail a:hover{
	text-decoration: underline;
}
.thumbnail b{
	color: #009836;
}
.thumbnail .imgbox{
	width: 175px;
	height: 210px;
	border: 1px solid #E1E0DB;
	padding: 4px;
	margin-bottom: 1px;
	text-align:left;
	background-color: #FFF;
}


.thumbnail .image{
	width: 175px;
	height: 175px;
	background-color: #000;
	text-align: center;
	display: table-cell;
	vertical-align: middle;
}
.thumbnail .image img{
	vertical-align: middle;
	border:none;
}

* html .thumbnail .image {
	font-size: 145px;
}

#gallerystatus, #paging_stats, #sitestats{
	margin: 1em 0;
}
#paging{
	
}
#paging a,#paging .pagingon{
	border: 1px solid #E1E0DB;
	background-color: #E1E0DB;
	padding: 0.1em 0.4em;
}
#paging .pagingon{
	background-color: #FFF;
}
#paging a{
	text-decoration:none; 
	color:#484848;
}
#footer{
}
#perpage{
	position: absolute;
	bottom: 130px !important; 

	
	right: 15px;
}
#cat_dropdown{
	float: left;
	margin-top:  4em;
}
#randomimage{
	display: none;
}
#copyright{
	position: absolute;
	bottom: 10px; left: 0px;
	font-size: 0.9em;
	color: #6F6D68;
	width: 100%;
	text-align:center;
	clear:both;
}
#copyright a{
	color: #6F6D68;
}
#copyright p{
	margin:0;padding:0;
}
#seachform{
	text-align:right;
	float: right;
	padding: 4px 10px;
	margin-top:  3.5em;
}
#seachform a{
	display: none;
}

#imagedetail{
	border: 1px solid #E1E0DB;
	padding: 6px;
	margin-right: 5px;
	margin-bottom: 1px;
	background-color: #FFF;
	text-align: center;
}
#imagebuttons{
	margin:0; padding:0;
	float:right;
	list-style-type: none;
	width: 320px;
	text-align: right;
	padding-right: 5px;
}
#imagebuttons li{
	padding-bottom: 0.2em;
}
#imagebuttons a{
	text-decoration: none;
	color: #484848;
}
#imagebuttons a:hover{
	text-decoration: underline;
}
.new{
	color: #F00;
}
.clear{
	clear:both; float:none;
}
.price{
	margin:0;
	padding: 0.1em 0.3em;
	background-color:#E1E0DB;
	width: 20%;
	text-align:center;
	color: #000;
}
#msg{
	padding: 1em;
	border: 1px solid #E1E0DB;
	margin: 1em 0.5em 1em 0;
font-style: italic;
}
#choose_cat{
	list-style-type: none;
	margin:0; padding:0;
}

#choose_cat li{
	float:left;
	width: 32%;
	height: 23px;
	background-color:#F0F0ED;
	line-height: 23px;
	border-top: 1px solid #FFF;
	border-left: 1px solid #FFF;
	border-right: 1px solid #E1E0DB;
	border-bottom: 1px solid #E1E0DB;
}
#choose_cat a{
	text-decoration:none;
	font-weighT: bold;
	padding-left: 0.5em;
}
#choose_cat p{
	display: none;
}

/* TAbellen */
table.formated{
	border-bottom: 1px solid #E1E0DB;
	border-right: 1px solid #E1E0DB;
}
table.formated td, table.formated th{
	border-left: 1px solid #E1E0DB;
	border-top: 1px solid #E1E0DB;
	text-align:left;
}
table.formated td{
}
table.formated th{
	background-color: #E1E0DB;
}
.rahmen {
	margin: 10px 10px 10px 0;
	width: 130px;
	float: left;
}
.finetable {
	margin: 10px 0;
}
.finetable th {
	font-weight: normal;
	padding: 5px 0;
}
