
body {
	font: normal 0.8em/1.3em Tahoma, sans-serif;
	color: #6A6A6A;
	width: 100%;
	margin: 0;
	padding: 0;
	background-color: #fff;
	background: url(images/bg_main1.gif) center top repeat-y;
}

#logo {
	margin: 0 auto;
	width: 922px;
	height: 67px;
	background-color: #fff;
	padding-top: 10px;
}

#main {
	width: 922px;
	margin: 0 auto;
}

body #background {
	background: url(images/bg_header.jpg) center top no-repeat;
}

body #header {
	width: 922px;
	height: 327px;
	padding: 0;
	margin: 0 auto;
	background: url(images/bg_meta.gif) left top repeat-x;
}

body #keyvisual {
	height: 327px;
	border-left: 0px solid #ffffff;
	width: 922px;
	margin: 0;
	padding: 0;
	font-size: 1px;
}
#keyvisual a {
	border:0;
	padding-left: 0;
}

/*------------------------------------------------ Navigation ------------------------------------------------------------*/

div#nav_inline {position:relative;width:922px;height:23px;}

div#navigation {margin:0;padding:0;width: 922px;}
div#navigation ul {float:left;margin:0;padding:0;}
div#navigation li {position:relative;list-style:none;float:left;margin:0;font-size: 99%;line-height: 21px;white-space: nowrap;border-right:1px dotted #b6b9ba;}
div#navigation li a{display:block;float:left;padding:2px 10px 0px 10px;text-decoration:none; font-weight: normal; color:#191970;}
html>body #navigation a {width: auto;} /*fixes IE6 hack*/
div#navigation a:hover,div#navigation a:focus,div#navigation li:hover a{color:#fff;background:url(menu/hover.gif) 0 0 repeat-x;}
div#navigation .sdoc, div#navigation .sdocs {color: #fff;font-weight: normal;padding:2px 10px 0px 10px;background:url(menu/active.gif) 0 0 repeat-x;}
div#navigation .sdoc a, div#navigation .sdocs a {color: #000;font-weight: normal;padding:0;background:url(menu/active.gif) 0 0 repeat-x;}
div#navigation ul.menulevel1 li:hover,div#navigation ul.menulevel1 li:focus{color:#fff;background:url(menu/hover.gif) 0 0 repeat-x;}

/* Navigation - Menulevel 2/Menulevel 3 ----------------------- */
div#navigation li ul.menulevel2,div#navigation li ul.menulevel3,div#navigation li ul.menulevel4{width:150px;text-align:left;border:1px dotted #b6b9ba;}
div#navigation ul ul{position:absolute;top:23px;margin:0;left:-1px;display:none;width:150px;}
div#navigation ul.menulevel1 li.docs:hover ul.menulevel2,div#navigation ul.menulevel1 li.sdocs:hover ul.menulevel2,div#navigation ul.menulevel2 li.docs:hover ul.menulevel3,div#navigation ul.menulevel2 li.sdocs:hover ul.menulevel3,div#navigation ul.menulevel3 li.docs:hover ul.menulevel4,div#navigation ul.menulevel3 li.sdocs:hover ul.menulevel4 {display:block !important;}
div#navigation ul.menulevel2 li.doc,div#navigation ul.menulevel2 li.docs{position:relative;list-style:none;float:left;padding:0;margin:0;font-size:99%;line-height: 22px;width:150px;white-space: nowrap;}
div#navigation ul.menulevel2 li.doc a,div#navigation ul.menulevel2 li.docs a {display:block;float:left;text-decoration:none;padding: 0 8px 0 8px;font-weight: normal;color: #191970;width:134px;background:#E4E4E4;}
div#navigation ul.menulevel2 li.sdoc,div#navigation ul.menulevel2 li.sdocs{position:relative;list-style:none;float:left;padding: 0 0 0 8px;margin:0;font-size: 11px;line-height: 25px;width:142px;white-space: nowrap;background:#C8C8C8;}
div#navigation ul.menulevel2 li.sdoc a,div#navigation ul.menulevel2 li.sdocs a {display:block;float:left;padding: 0;text-decoration:none;font-weight: normal;color: #000;background:#C8C8C8;}
div#navigation ul.menulevel2 li:hover,div#navigation ul.menulevel2 li:focus {background:#BEC4E5;}
div#navigation ul.menulevel2 li:hover a,div#navigation ul.menulevel2 li:focus a {background:#435166;color:#fff;}
div#navigation li ul.menulevel3,div#navigation li ul.menulevel4 {margin: -17px 0 0 150px;}


/* z-indices ----------------------------------- */
div#navigation ul.menulevel1 {z-index:10;}
div#navigation ul.menulevel2 {z-index:20;}
div#navigation li:hover {z-index:40;}
/*------------------------------------------------ Navigation end --------------------------------------------------------*/

#content p {
	padding-bottom: 16px;
	margin: 0 10px 0 20px;
}

#content {
	float:left;
	width: 662px;
	/* border: 1px solid green; */
}
#rightcol{
	float:right;
	width: 224px;
	margin-top: 45px;
	/*border: 1px solid red; */
	}
#rightcol h1 {
	margin: 0 0 14px 20px;
}
#rightcol a {
	margin: 0;
}

#floatstop {
	clear: both;
}
#content h1 {
	margin: 0 0 14px 20px;
}

#content a:link, #content a:visited, #content a:active {
	display: inline;
	color: #5b5b5b;
	text-decoration: underline;
	line-height: 12px;
	border: 0px solid black;
	padding-right: 1px;
	padding-left:0;
}
#content a:hover {
	text-decoration: none;
	color: #C0C0C0;
}

#content p img {
	margin-left: 0;
}

h1 {
	width: 642px;
	font: normal 1.5em/1.5em Georgia, serif;
	color: #6A6A6A;
	padding: 17px 0 0 0;
	border-bottom: 1px dotted #b6b9ba;
}

h2 {
	font-family: Georgia;
	color: #3A4860;
	font-size: 1.5em;
	font-weight: normal;
	padding: 17px 0 0 0;
	margin: 0 10px 14px 10px;
	border-bottom: 1px solid #3A4860;
}

h3, h4, h5, h6 {
	text-transform: none;
	font-size: 1.0em;
	margin: 0 10px 10px 10px;
}

.printtop {
	padding: 0 5px 0 0;
	border: 0px;
}
#footer {
	border-top: 1px dotted #b6b9ba;
	width: 642px;
	margin: 0 0 20px 20px;
	padding-top: 14px;
}
#footer img {
	border: none;
	margin: 0;
}

#footer a:link, #footer a:visited {
	text-decoration: none;
	color: #5b5b5b;
	padding: 0;
}
#footer a:hover {
	color: #A5A5A5;
}

.edit {
	font-size: 8pt;
	color: black;
	background: #E5E5E5;
}
.edit a:link, .edit a:visited, .edit a:active, .edit a:hover {
	font-weight: normal;
	text-decoration: none;
	color: black;
}

#copyright {
	margin-bottom: 10px;
	text-align: center;
}
.copyright {
	margin: 0 auto;
	font-size: 11px;
	color: #5b5b5b;
}
#copyright a:link, #copyright a:visited, #copyright a:hover {
	margin: 0 auto;
	font-size: 11px;
	color: #5b5b5b;
}

.kleinrand {
	border-top: 3px solid #333333;
	border-left: 3px solid #333333;
	border-right: 3px solid #cccccc;
	border-bottom: 3px solid #cccccc;
	display: block;
	width: 480px;
}

#filmtable {
	margin: 0px 0 0 10px;
}
#filmtable td {
	padding-top: 0;
	line-height: 1.3em;
}
.space {
	padding-top: 4px;
}

.aktuelles {
width:194px;
margin-bottom:15px;
}
* html .aktuelles {
margin-bottom:8px;
}
.aktuelles p {
margin:0 0 5px 0;
padding:0;

}
.aktuelles_head {
background-image:url(images/aktuelles_head.gif);
padding:5px 0 0 8px;
height:20px;
color:#FFFFFF;
font-size:13px;
overflow:hidden;
}
.aktuelles_body {
background-image:url(images/aktuelles_body.gif);
background-repeat:repeat-y;
padding:5px 16px 5px 10px;
line-height:15px;
}
.aktuelles_bottom {
background-image:url(images/aktuelles_bottom.gif);
background-repeat:no-repeat;
width:194px;
height:7px;
}
.aktuelles_line {
border-bottom:1px dotted #b6b9ba;
color:white;
width:182px;
height:1px;
position:relative;
left:-7px;
margin: 6px 0 4px 0;
}
* html .aktuelles_seperator {
border-bottom:1px solid #e4e8e9;
margin: 0 0 4px 0;
}
#rightcol a.aktlink {
padding: 0 13px 0 0;
color:#285d86;
background: url(images/mailpfeil.gif) right center no-repeat;
text-decoration: none;
}
#rightcol a.aktlink:hover {
color:#e46e07;
background-image: url(images/mailpfeil1.gif);
}

#rightcol a.video {
padding: 0;
color:#ccc;
text-decoration: none;
}
#rightcol a.video:hover {
color:#e46e07;
background-image: url(images/mailpfeil1.gif);
}
img {
border: 0;
}