	/*
Copyright (c) 2006, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 0.10.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
q:before,q:after{content:'';}
/* end of Yahoo copyright */
body { /* TODO nach Testen Reihenfolge ändern */
	font-family:Helvetica, Arial, Sans-Serif;
}

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

a:hover {
	text-decoration:none;
}

h1, #buffer {
	margin:10px 0px 0px 230px;
	width:16em;
	height:30px;
}


h2 {
	margin-bottom:1em;
	font-size:1em;
	font-weight:bold;
}

li {
	padding:.3em;
	background-color:#DEDEDE;
}

li:hover {
	background-color:#FFFFFF;
}


#logo {
	margin-top:6px;
	margin-left:495px;
}

#menu {
	text-align:right;
	border:0px solid #000;
	width:200px;
	float:left;
}

li.currentPage {
	background-color:#EFEFEF;
}

li.currentPage:hover {
	background-color:#FFFFFF;
}

#map {
/*	margin:0 auto 0 auto;
*/	border:1px solid #000;
	width:539px;
	margin-left:210px;
/*	float:left;*/
}

#teaser {
	width:685px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}

#teaser_imprint {
	margin-left:auto;
	margin-right:auto;
	text-align:center;
	margin-top:1ex;
	margin-bottom:4ex;
	width:545px;
}

#map2 {
/*	margin:0 auto 0 auto;
*/	border:1px solid #000;
	width:600px;
	margin-left:210px;
/*	float:left;*/
}

#generator {
	position:absolute;
/*	display:none;*/
	top:110px;
	left:230px;
	border:1px solid #000;
	width:539px;
	height:506px;
	text-align:center;
	background-color:#FFF;
	opacity:0.7;
	z-index:1005;
	
	font-weight:bold;
}

#generator img {
	margin-top:220px;
}

#generatorButton {
	margin:1em auto 3ex auto;
	width:200px;
}

#project_description {
	
}

#project_imagearchive {
}

#project_imprint {
}

.text_main {
	margin-left:210px;
	width:539px;
}

p {
	margin-bottom:.5em;
}

emph {
	font-style:italic;
}

#page {
	width:960px;
/*	border:1px solid #000;*/
	margin:70px 0 0 20px;
}

#special_page {
	margin:4px 0 0 20px;
}

a#teaser {
	text-decoration:underline;
}

.dots {
	padding:0;
	position:absolute;
	width:10px;
	height:10px;
	background-color:#333;
	top:-30px;
	left:-30px;
}

.done {
	background: url(../Images/done.png) no-repeat;
}

div.current {
	background: url(../Images/current.gif) no-repeat;
	width:20px;
	height:20px;
}

.infos {
	position:absolute;
	z-index:1001;
}

div.infos a {
	width:16px;
	height:16px;
	text-align:center;
}

#archive {
}

#focussed_image {
	float:left;
	margin:0px;
}

#focussed_image_info {
	width:200px;
	height:315px;
	position:relative;
	padding:10px;
	padding-top:0;
	overflow:auto;
}

#imageNavi {
	width:200px;
	height:20px;
	position:relative;
	padding-left:10px;
	padding-top:0;
	margin-top:0px;
	border:0px;
	overflow:auto;	
}

#image_overview {
	margin-left:210px;
}

#image_in_focus {
	margin:0px;
	width:450px;
}

.thumbnail {
	margin-right:3px;
}

#currentDot {
	border-bottom:1px solid #000;
}

span#current_image {
	padding-left:3px;
	padding-right:3px;
	background-color:#424242;
}

.imageList {
	width:100%;
	margin-bottom:1em;
}

.imageList tr th {
	text-align:center;
}


.imageList tr {
	background-color:#FFF;
}

.imageList tr.alt {
	background-color:#DEDEDE;
}

.imageList tr.current {
	background-color:#CCFFBF;
}

/*.imageList tr:hover {
	background-color:#EEE;
}
*/

.imageList tr td{
	padding:1em;	
/*	border:1px solid #000;*/
}

.imageList tr td img {
	margin-bottom:.5em;
}

.imageList tr td a {
	text-decoration:underline;
}

.imageList tr td.right {
	text-align:left;
	border-left:1px dashed #000;
}

a.map_link {
	text-decoration:none;
}

a.map_link:hover {
	text-decoration:underline;
} 

#upload {
	margin:1em auto 3ex auto;
	width:200px;
}

img.thumb {
	width:36px;
	border:4px solid #FFF;
}

.currentImage img {
	border:4px solid #424242;
}

.postUpload {
	width:539px;
	margin-left:210px;
	margin-top:1em;
	margin-bottom:3ex;
	text-align:center;
}

.postUpload a {
	text-decoration:underline;
}

.submenu {
	padding-right:1em;
	font-size:.8em;
}

.imprint {
	text-align:right;
	float:right;
}

#language_selection {
	width:200px; 
	margin-top:1ex;
	font-size:.7em;
	text-align:left;
}

.langsel {
/*	border: 1px solid #999;
*/	width:100px;
	text-align:left;
}

a.black {
 text-decoration:underline;
}

a.black:hover {
 text-decoration:none;
}

a.black:visited {
 text-decoration:underline;
}

p.intro {
 font-weight:bold;
}

p.gm {
}

p.cp {
	font-style:italic;
}

span.inactive {
	color:#ABABAB;
}

.map img {
	width:300px;
	height:180px;
}
div#printlink {
	font-size:.7em;
	text-align:left;
	margin-top:-1ex;
	margin-bottom:2ex;
	width:539px;
	margin-left:210px;
}
