body {
    color: black;
    background-color: #FFFFFF;
    font-size: 110.01%;
    font-family: Helvetica, Arial, sans-serif;
    margin: 0;
}

img{
	border:0;
}

div#center        
	{
	text-align: center;
	position: absolute;
	top: 50%;
	left: 0px;
	width: 100%;
	height: 1px;
	overflow: visible;
	visibility: visible;
	display: block
	}
	

div#all {
	position: absolute;
    text-align: left; /* Seiteninhalt wieder links ausrichten */
    width: 39em;
    height: 34em;
	margin-left: -19.5em;
	top: -17em;
	left: 50%;
	visibility: visible;
}

ul#nav {
    font-size: 1em;
    float: left;
    margin: 0;
    padding: 0;

}

ul#nav li {
    list-style: none;
	width: 4.5em;
    margin: 0 0 0.3em 0;
	padding:0;
}

ul#nav a {
    display: block;
    height: 4.5em;
    width: 4.5em;
    line-height: 4.4em;
    text-align: center;
    text-decoration: none;
	padding:0;
	margin:0;
}


div#content-inline {
	padding: 1.4em;
}

div.shopl{
float: left;
width: 37%;
text-align:right;
font-size: 0.8em;
margin-bottom:0.5em;
}

div.shopr{
float: right; 
width: 55%;
text-align: left;
font-size: 0.8em;
margin-bottom:0.5em;
}

div.back{
top:90%;
position:absolute;
left:16%;
font-size: 0.8em;
}

div.next{
top:90%;
position:absolute;
left:25%;
font-size: 0.8em;
}

div#logo{
top:92%;
position:absolute;
left:67%;
}

.zoom{
	text-align: right; 
	height:1.5em;
	font-size:12px;
}

h1{
	font-size: 1.5em;
	width:80%;
	margin:0 0 2.2em 0;
}

div#lswitch{
	float:right;
	font-size: 0.8em;
}

p.text {
	font-size: 0.8em;
	margin:0 0 0.8em 0;
	padding:0;
}

span.text {
	font-size: 0.8em;
}

span.evtitel{
	margin: 0 1.2em 0 1.2em;
	font-weight:bold;
	color: #2D3E6E;
}

span.shopname{
	font-weight:bold;
	color: #2D3E6E;
}

span.label{
	margin: 0 1.2em 0 0;
	font-weight:bold;
	color: #2D3E6E;
}

span.gallerie{
	margin: 0 1.2em 0 0;
	font-weight:bold;
	color: black;
}
span.stadt{
	margin: 0 1.2em 0 0;
	font-weight:normal;
	color: green;
}
span.land{
	margin: 0 1.2em 0 0;
	font-weight:normal;
	font-style:italic;
}

div.pic{
margin:0 0.4em 0.8em 0;
float:left; 
}

div.picright{
margin:0 0 0.8em 0;
}

img.galpic{
width:5.9em; 
border:0;
}


/* 
#
#
#	LINKS
#
#
*/



a.about:link, .bgabout {
    color: black;
    background-color: #F2EEDC;
}
a.about:visited {
    color: black;
    background-color: #F2EEDC;
}
a.about:hover {
    color: black;
    background-color: #FFFFFF;
}


a.events:link, .bgevents{
    color: black;
    background-color: #F5F2D0;
}
a.events:visited {
    color: black;
    background-color: #F5F2D0;
}
a.events:hover {
    color: black;
    background-color: #FFFFFF;
}


a.press:link, .bgpress {
    color: black;
    background-color: #E7FCA6;
}
a.press:visited {
    color: black;
    background-color: #E7FCA6;
}
a.press:hover {
    color: black;
    background-color: #FFFFFF;
}


a.contact:link, .bgcontact {
    color: black;
    background-color: #EFF7E2;
}
a.contact:visited {
    color: black;
    background-color: #EFF7E2;
}
a.contact:hover {
    color: black;
    background-color: #FFFFFF;
}


a.photos:link {
    color: black;
    background-color: #F2F6D8;
}
a.photos:visited, .bgphotos {
    color: black;
    background-color: #F2F6D8;
}
a.photos:hover {
    color: black;
    background-color: #FFFFFF;
}


a.shops:link, .bgshops {
    color: black;
    background-color: #F6FACB;
}
a.shops:visited {
    color: black;
    background-color: #F6FACB;
}
a.shops:hover {
    color: black;
    background-color: #FFFFFF;
}


a.catalog:link, .bgcatalog{
    color: black;
    background-color: #EFF9E2;
}
a.catalog:visited {
    color: black;
    background-color: #EFF9E2;
}
a.catalog:hover {
    color: black;
    background-color: #FFFFFF;
}


a.comlink{
	text-decoration:none;
    color: black;
}
a.comlink:hover{
    color: black;
    background-color: #F4FC1B;
}

table{
font-size: 0.8em;
border:0;
}

td{
border:0;
padding:0 0 0.6em 0;
}

td.pressmag{
width:12em;
color:#2D3E6E;
font-weight:bold;
}

td.pressdate{
width:12em;
}

/* 
#
#
#	BROWSER WEICHEN 
#
#
*/



div#content {
    height: 33.3em; /* wird von IE7 falsch interpretiert, hack in nächstem Container *:first-child+html */
	margin: 0 0 0 4.8em;
	
}



/* nur für IE7 gültig */
*:first-child+html #content {
  height:33.15em;
}



/* Safari Hack */
html*#content {
	height:33.15em;
}

/* für IE vor 6 gültig */
* html div#content {
  height:33.15em;
  margin: 0 0 0 5.6em;
  ma\rgin: 0 0 0 4.6em; /* nur IE6, überschreibt somit den alten Wert. /*
}





