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

#hauptfenster_container {
	position: relative;
	margin: 0px 220px 3% 3%;
	padding: 0;
	min-height: 1000px;
	background-color: #FFFFFF;
	background-image: url('../pictures/main/login_ul.gif');
	background-repeat: no-repeat;
	background-position: bottom left;
}

#banner {
	margin: 0;
	padding: 0;
	height: 70px;
	background-color: #FFFFFF;
	background-repeat: no-repeat;
	background-position: top left;
}

#inhalt {
	margin: auto;
	padding: 4%;
	width: auto;
	max-width: 52em;
}

#info {
	position: absolute;
	top: 30px;
	right: 10px;
	width: 200px;
}

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

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

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

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

#info ul {
		text-align: left;
		list-style-type: none;
		margin: 0;
		margin-left: 10px;
		margin-right: 10px;
		padding: 0;
		width: auto;
}

#info ul li {
		text-decoration: none;
		margin: 1px;
		padding: 0.25em;
		border: 1px solid #eaeaea;
}

#info ul li a {
		display: block;
		color: #666666;
		background-color: #eeeeee;
		padding: 1px;
		padding-left: 3px;
		font-weight: bold;
		font-size: 85%;
		border-right: 14px solid #dddddd;
}

#info ul li a:hover {
		color: #ff7e15;
		border-right: 14px solid #888888;
}

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; }
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: 0; 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; clear: both; display: block; }

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

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

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

table.content thead tr th {
			margin: 0;
			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: 0;
			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: 0;
			padding: 0;
			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: 0;
			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: 0;
			margin-bottom: 2em;
			padding: 0;
			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;
			
}

div#footer {
			position: absolute;
			right: 0;
			bottom: 0;
			margin: 0;
			padding: 0;
			background-color: #eaeaea;
			border-top: 1px solid #888888;
}

div#footer ul {
			margin: 0;
			padding: 0;
}

div#footer ul li {
		display: block;
		margin: 0;
		padding: 0;
		float: left;
		border-left: 1px solid #888888;
}

div#footer ul li a, div#footer ul li a:visited, div#footer ul li a:hover, div#footer ul li a:active {
		display: block;
		margin: 0;
		padding: 0.25em;
		padding-left: 1em;
		padding-right: 1em;
		color: #888888;
		font-weight: bold;
		font-size: 75%;
}

div#footer ul li a:hover {
		background-color: #ffffff;
}

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%;
}

h3.protokolle {
		margin: 0;
		padding: 0.3em;
		margin-top: 2em;
		margin-bottom: 0.5em;
		border-bottom: 1px solid #aaaaaa;
		background-color: #eaeaea;
		color: #333333;
		font-size: 85%;
}

ul.protokolle {
		list-style-type: none;
		margin: 0;
		padding: 0;
}

ul.protokolle li {
		background-image: url('../pictures/main/pdf-small.png');
		background-repeat: no-repeat;
		background-position: center left;
		border-bottom: 1px solid #eaeaea;
		margin: 0;
		padding: 7px;
		margin-left: 1em;
		padding-left: 24px;
}

div.schnellmeldung {
	margin: 0 auto;
	text-align: center;
}

div.schnellmeldung a {
	display: block;
	margin: 0.8em;
	padding: 0.8em;
	color: #444444;
	font-weight: bold;
	background-color: #eaeaea;
	border: 1px solid #555555;
	text-decoration: none;
}

div.schnellmeldung a:hover {
	color: #222222;
}

#info ul li.schnellmeldung {
		border: 1px solid #fe6767;
}

#info ul li.schnellmeldung a {
		color: #fe6767;
		border-right: 14px solid #fe6767;
}

#info ul li.schnellmeldung a:hover {
		color: #fe3d3d;
		border-right: 14px solid #fe3d3d;
}


