body {
	color: #000000;
	background-color: #cce1f0;
	border: 0;
	border-width: 0;
	padding: 0px;
	margin:0px;
	font-family: verdana,helvetica,arial,sans-serif;
	font-size: 0.8em;
}

#hauptfenster_container {
	padding: 0;
	min-height:770px;
	background-color:#ffffff;
	border: 2px solid #0069b2;
	margin: 5px;
	width: 98%;
	position:absolute;
}

#banner {
position:absolute;
top:0px;
left:0px;
height:140px;
width:100%;
}
#bannerbild {
position:absolute;
top:0px;
left:0px;
height:100px;
width:100%;
margin:0px;
padding:0px;
background-repeat:no-repeat;
background-position:top left;
background-color: #b2d2e8;
z-index:1;
}

#bannertext {
font-size: 30px;
color:#FFFFFF;
font-weight: bold;
z-index:3;
position:absolute;
top: 28px;
}

#bannerlogo {
position:absolute;
top:0px;
right:0px;
width:100%;
height:100%;
background-repeat:no-repeat;
background-position:top right;
background-image:url(../pictures/main/banner_logo.gif);
z-index:2;
}


#navigator {
margin-top:150px;
	background-color: #ffffff;
	color: #5090c8;
	font-size: 0.8em;
	line-height:15px;
	vertical-align:middle;
}

#navigator img{
margin-top:2px;
margin-bottom:3px;
}

#left {
	float: left;
	width:200px;
	padding:0.2em;
	margin:2px 5px 0px 0px;
}

#bglt {
	margin: 1em;
	padding: 0;
	text-align: center;
}

#dmuseum {
	color: #D03910;
	background-color: #F7EFED;
	border: 1px solid #D03910;
	margin-top: 1em;
}

#menue {
	color: #ffffff;
	background-color: #5090c8;
	padding: 0.5em;
}

#menue ul {
	margin:10px 0px 0px 0px;
	padding: 0px;
	font-weight: 600;
	font-size: 1em;
}

#menue #menuenav {
	margin: 0px;
	padding:0px;
	float:none;
	height:20px;
}
#menue #menuenav li{
float: left;
}
#menue #menuenav a:hover  {
	vertical-align: middle;
	text-align: center;
	padding:1px;
	background-image:none;
}

#menue li {
	display: inline;
	padding: 0px;
	margin:0px;
	line-height: 1.5em;
	vertical-align: middle;

}

#menue a {
display:block;
text-decoration: none;
color: #ffffff;
font-weight:600;
border-top:1px solid #5090c8;
border-bottom:1px solid #5090c8;
}


#menue a:hover {
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
color: #ffffff;
background-image:url(../pictures/main/menu_site.gif);
background-repeat:no-repeat;
background-position:center left;
padding-left:18px;
}

#menue a.current {
border-top:1px solid #ffffff;
border-bottom:1px solid #ffffff;
	color: #ffffff;
	background-image:url(../pictures/main/menu_site.gif);
	background-repeat:no-repeat;
	background-position:center left;
	padding-left:18px;
}

#menue a img {
	vertical-align: middle;
	text-align: center;
	padding:1px;
	background-image:none;
}

#menuenav a:hover{
border: 1px none #ffffff;
background-color:#FFFFFF;
}

#inhalt {
	padding: 4%;
	padding-top: 0;
	margin-left:210px;
	max-width: 52em;
}
	

#info {
	position: absolute;
	top: 5px;
	left:1015px;
	width: 200px;
	border:1px solid #5090c8;
}

#info #header {
	margin:0px;
	padding: 0.5em;
	background-color: #5090c8;
	color: #FFFFFF;
	font-weight: bold;
	text-align: center;
	overflow: hidden;
}

#info #content {
	padding: 0px;
	background-color: #FFFFFF;
	text-align: center;
	overflow: hidden;
}

#info #content a {
	text-decoration: none;
}

#info #content img {
	padding: 3px;
	vertical-align: middle
}

a:link,a:active,a:visited { color: #000066; }
a:hover {color: #ff7e15; }

a.document-download {
	display: block;
	padding: 10px;
	padding-left: 28px;
	background-color: #FFFFFF;
	text-decoration: none;
	font-weight: bold;
	color: #555555;
	border: 1px solid #555555;
	background-image:  url('../pictures/icons/document-download.png');
	background-position: center left;
	background-repeat: no-repeat;
}

span.external_link_hint {
    position: absolute;
    left: -3000px;
    top: -3000px;
    width: 0;
    height: 0;
    overflow: hidden;
}

a.external_link:link, a.external_link:active, a.external_link:visited {
    background: url('../pictures/icons/link_external.png') no-repeat 100% 0;
    padding: 0 16px 0 0;
}

a.external_link:hover {
    background: url('../pictures/icons/link_external.png') no-repeat 100% -100px;
    padding: 0 16px 0 0;
}

h1 { font-size: 1.4em; font-weight: bold; color:#5090c8;}
h2 { font-size: 1.2em; font-weight: bold;}
h3 { font-size: 1.1em; font-weight: bold;}

span.smaller { font-size: 85%; }
span.emphasized { color: #880000; text-decoration: underline; font-weight: bold; }
span.marker { color: red; }
span.bold { font-weight: bold; }
span.back { font-size: 70%; }
span.back a { text-decoration: none; }
span.underlined { text-decoration: underline; }

p { text-decoration: none; color: #000000; }
p.list { text-decoration: none; color: #000000; background-color: #EFEFEF; padding: 0.1em; margin: 0.5em; margin-top: 0; margin-left: 0; border-width: 1px; border-style: solid; }
p.list img { float: left; padding: 5px; }
p.list_header { text-decoration: none; color: #000000; background-color: #EFEFEF; width: 12em; margin:0px; padding: 0.1em; border-width: 1px; border-style: solid; border-bottom-style: none; }

hr { border: 0; width: 100%; color: #8191A7; background-color: #8191A7; height: 1px;  }

ul a { text-decoration: none; }

div { text-decoration: none; color: #000000; }
div.justified { margin: 2em 0em 1em 0em; text-align: justify; }

table {
			border-width: 0;
			text-decoration: none;
			color: #000000;
}

table.content {
			margin:0px;
			padding: 0px;
			width: 100%;
			border-style: none;
			color: #000000;
			font-size: 0.9em;
}

table.content caption {
			margin:0px;
			padding: 0.4em;
			color: #555555;
			background-color: #DFE1F0;
			font-weight: bold;
			text-align: left;
}

table.content thead tr th {
			margin:0px;
			padding: 0.2em;
			background-color: #EAEAEA;
			color: #555555;
			text-align: left;
			border-bottom-style: solid;
			border-bottom-color: #FFFFFF;
			border-bottom-width: 1px;
}

table.content tr td {
			margin:0px;
			padding: 0.4em;
			color: #555555;
			background-color: #EFEFEF;
			text-align: left;
			font-size: 0.9em;
			border-bottom-style: solid;
			border-bottom-color: #FFFFFF;
			border-bottom-width: 1px;
}

table.content a { text-decoration: none; }

table.FCKTable {
			margin:0px;
			padding: 0px;
			width: auto;
			border-style: solid;
			border-right-style: none;
			border-bottom-style: none;
			border-width: 1px;
			border-color: #555555;
			text-align: left;
}

table.FCKTable tr td{
			margin:0px;
			padding: 0.4em;
			background-color: #eaeaea;
			color: #555555;
			border-style: none;
			border-right-style: solid;
			border-bottom-style: solid;
			border-width: 1px;
			border-color: #555555;
			color: #000000;
			font-size: 0.9em;
}

table.print {
			margin:0px;
			margin-bottom: 2em;
			padding: 0px;
			width: 100%;
			border-style: solid;
			border-right-style: none;
			border-bottom-style: none;
			border-width: 1px;
			border-color: #555555;
			font-size: 0.7em;
}

table.print caption {
			padding: 0.4em;
			font-size: 1.2em;
			background-color: #eaeaea;
			font-weight: bold;
}

table.print th {
			padding: 0.4em;
			border-style: none;
			border-right-style: solid;
			border-bottom-style: solid;
			border-width: 1px;
			border-color: #555555;
			background-color: #eaeaea;
			font-weight: normal;
}

table.print tr td {
			padding: 0.4em;
			border-style: none;
			border-right-style: solid;
			border-bottom-style: solid;
			border-width: 1px;
			border-color: #555555;
}

p.appendix_left {
			float: left;
			padding: 20px;
			border-width: 0;
}

img { border-width: 0px; }
img.back { vertical-align: middle; }

ul.event { list-style-type: none; margin-left: 0; padding-left: 0;}
li.event { margin-bottom: 0.5em; }

div.greybox {
			border: 1px solid #cccccc;
			background-color: #eaeaea;
			padding: 0.5em;
			margin: 0;
			margin-top: 1em;
			margin-bottom: 1em;
}

div.eventbox {
			border: 1px solid #cccccc;
			border-bottom: 2px solid #cccccc;
			border-right: 3px solid #cccccc;
			background-color: #ffffff;
			margin: 0;
			padding: 0;
			margin-top: 0.5em;
			margin-bottom: 0.5em;
}


div.eventbox ul {
			margin: 0;
			padding: 0;
}

div.eventbox li {
			list-style-type: none;
			margin: 0;
			padding: 0.5em;
			border-bottom: 1px solid #cccccc;
}

div.eventbox p {
			margin: 0;
			padding: 0.5em;
}

div.eventboxinfo {
			border: 1px solid #cccccc;
			margin: 0;
			padding: 0.5em;
			margin-top: 1em;
			margin-bottom: 1em;
			font-size: 0.85em;
}

div.eventboxinfo div.header {
			font-weight: bold;
			border: 1px solid #cccccc;
			background-color: #eaeaea;
			padding: 0.5em;
			margin-bottom: 1em;
			
}

#footer{
			clear: left;
			background-color:#5090c8;
			line-height:20px;
			vertical-align:middle;
			bottom:0px;
			position:absolute;
			text-align:center;
			width:100%;
			color:#FFFFFF;
			border-top:1px solid #ffffff;
}

#lokwelt_fontsize {
			position: absolute;
			top: 140px;
			right: 25px;
			z-index: 99;
}

div.flashvideoheader {
		background-color: #647790;
		color: #FFFFFF;
		margin: 0;
		padding: 0.5em;
}

div.flashvideoheader a {
		color: #CCCCCC;
		text-decoration: none;
} 

div.flashvideo {
		border-width: 1px;
		border-color: #AAAAAA;
		border-style: solid;
		padding: 0em 0em 0.5em 0em;
		margin: 0em;
		text-align: center;
}

div.flashvideo iframe {
		margin: 0;
		padding: 0;
}

div.flashvideofooter {
		background-color: #647790;
		color: #FFFFFF;
		margin: 0em 0em 2em 0em;
		padding: 0.5em;
		text-align: right;
}

div.flashvideofooter a {
		color: #CCCCCC;
		text-decoration: none;
}

div.flashvideodescription {
		display: none;
		background-color: #8191A7;
		color: #FFFFFF;
		margin: 0;
		padding: 0.5em;
		font-size: 85%;
}

div.pdf {
		background-image: url('../pictures/main/pdf.png');
		background-repeat: no-repeat;
		background-position: center left;
		margin: 0.2em;
		margin-top: 0;
		padding: 15px;
		padding-left: 40px;
}

div.pdf a {
		text-decoration: none;
		font-size: 85%;
}

