* {
	margin: 0;
	padding: 0;
	font-family: Arial, sans-serif;
	font-size: 13px;
}

h1 {
	padding-bottom: 18px;
	font-size: 16px;
	color: #000000;
}

h2 {
	padding-bottom: 16px;
	font-size: 13px;
	color: #98999B;
}

h2.news {
	color: #000000;
}

p {
	padding-bottom: 18px;
	line-height: 18px;
}

hr {
	height: 1px;
	margin-bottom: 18px;
	background-color: #646466;
	color: #646466;
	border: 0 none;
}

img {
	display: block;
	border: 0 none;
}

a,
#content_text a {
	color: #8F9194;
	text-decoration: underline;
}

/* Listen und eingef?te Elemente */

ul, li {
	list-style-type: none;
}

ul li {
	background: no-repeat 4px 6px;
	padding-left: 20px;
}

ul li a,
li.active_last ul li a {
	text-decoration: none;
	color: #000000;
}

ol {
	padding-left: 24px;
}

ol li {
	list-style-type: decimal;
}

li {
	padding-bottom: 6px;
	line-height: 18px;
}

li.active li a,
li.open li a {
	color: #000000;
}

p.special,
td.special {
	color: #646466;
}

span.black {
	color: #000;
}

/* Tabelle */

#imprint table {
	border: none;
}

#imprint table * {
	border: none;
	vertical-align: top;
}

#imprint table td {
	border: none;
	padding: 2px 3px;
}

#imprint table td br {
	font-size: 1px;
}

#imprint table td p a,
#imprint table td p {
	font-size: 13px;
	margin: 0;
	padding: 0;
}

#imprint table td p {
	padding-bottom: 15px;
}

table {
	margin-bottom: 18px;
	border-collapse: collapse;
}

table th,
table tr.header td {
	padding: 3px 5px;
	border: 2px solid #FFFFFF;
	border-collapse: collapse;
	text-align: left;
	background-color: #606060;
	color: #FFFFFF;
}

table th,
table tr td,
table tr td a,
table tr td p, 
table tr td p strong{
	font-size: 9px;
	line-height: normal;
}

table tr td p strong {
	font-weight:bold;
}

table tr {
	border-bottom: 1px solid #F80000;
}

table td {
	padding: 2px 3px;
	border-bottom: 1px solid #f80000;
}

table td p {
	margin: 0;
	padding: 0;
}

td.links,
td.links p {
	color: #8F9194;
	text-decoration: underline;
}

tr.header {}

.clear {
	float: none ! important;
	clear: both;
	font-size: 0px;
	line-height: 0px;
}


#main {
	width: 953px;
	margin-left: 34px;
}

#header {
	border-bottom: 1px solid #98999B;
}

#header div {
	float: left;
}

#header ul {
	margin-top: 22px;
	border-top: 1px solid #98999B;
}

#header_main {
	width: 389px;
	margin-top: 72px;
}

#header li {
	float: left;
	padding: 0;
	line-height: normal;
	background-image: none;
}

#header_main li {
	padding: 7px 14px 7px 0;
}

#header_image {
	width: 270px;
}

#header_side {
	width: 294px;
	margin-top: 55px;
}

#header_side ul {
	padding-left: 52px;
}

#header_side li {
	padding: 6px 10px 0 0;
}

#header_side li a {
	font-size: 11px;
	color: #98999B;
}

#header_side img {
	margin-left: 19px;
}

/** Mouseover navigation **/

#mouseover_navigation div {
	position: absolute;
	display: none;
	top: 163px;
	width: 127px;
}

#mouseover_navigation li {
	background-image: none;
	padding: 0;
	border-top: 1px solid #98999B;
}

#mouseover_navigation li a {
	display: block;
	width: 111px;
	padding: 3px 8px;
	background-color: #FFFFFF;
}

#mouseover_navigation li a:hover {
	background-color: #CCCDCF;
}

/* Language menu (#nav_-1) */

#mouseover_navigation div#nav_-1 {
	width: 68px;
}

#mouseover_navigation div#nav_-1 li a {
	width: 52px;
	font-size: 11px;
	color: #98999B;
	padding: 2px 8px;
}

/* Search box */

#search_box {
	height: 36px;
	margin: 15px 0 0 710px;
}

#search_box p {
	padding: 0;
}

#search_text {
	width: 109px;
	border: 1px solid #98999B;
}


#content_navigation,
#content_text,
#content_side {
	float: left;
}

#content_navigation {
	width: 164px;
	margin: 0 39px 0 0;
}

#content_navigation ul#sub_navigation {
	height: 320px;
	padding-bottom: 18px;
}

#content_navigation li {
	padding: 0 0 10px;
	background-image: none;
	line-height: normal;
}

#content_navigation li a,
#content_navigation li.active li a,
#content_navigation li.active_last li a,
#content_navigation li.open li a {
	padding-left: 14px;
	background: url(images/navigation_arrow_close.gif) no-repeat 0 2px;
}

#content_navigation li ul {
	padding: 10px 0 0 14px;
}

#content_navigation li li a {
	font-size: 11px;
}

#content_navigation li.open_last,
#content_navigation li.active_last,
#content_navigation li.last {
	padding-bottom: 0;
}

#teaser_nsd li,
#teaser_nsd li * {
	font-size: 11px;
}

#teaser_nsd li a {
	padding: 0;
	background-image: none;
	text-decoration: underline;
	color: #98999B;
}


/*** Content -> Text ***/

#content_text {
	width: 490px;
	margin-right: 52px;
}

#content_text ol,
#content_text ul {
	padding-bottom: 15px;
}

#content_text a.icon_pdf {
	padding: 1px 0 4px 24px;
	padding-left: 24px;
	background: url(images/icon_pdf.gif) no-repeat;
}

#content_text .content_splitted img {
	padding-bottom: 18px;
}

#content_text .content_splitted ul {
	margin-left: 240px;
}

#content_text .content_splitted img,
#content_text .content_splitted_images p.csi_first,
#content_text .content_splitted_paragraphs p.csp_first {
	float: left;
	padding-right: 13px;
}

#content_text .content_splitted_paragraphs p span a {
	font-size: 11px;
}


/*** Content -> Text -> Sitemap ***/

#content_text .csc-sitemap li {
	padding-left: 0;
	background-image: none;
}

#content_text .csc-sitemap li ul {
	padding: 6px 0 6px 20px;
}

#content_text .csc-sitemap li ul ul {
	padding-bottom: 0;
}

#content_text .csc-sitemap li li a {
	color: #000000;
}


/*** Content -> Sub elements ***/

#content_text #link_print a {
	padding: 0 0 4px 30px;
	background: url(images/symbol_print.gif) no-repeat;
}


/*** Content -> Side ***/

#content_side {
	width: 178px;
}

#content_side img {
	margin-bottom: 8px;
}

#content_side p {
	font-size: 11px;
	line-height: 15px;
	color: #DF1A26;
}

/*** FLV-Player ***/

#content_text .tx-flvplayer-pi1 {
	border-bottom: 1px solid #808080;
	border-top: 1px solid #808080;
	padding: 0 0 17px 0;
}

#content_text .tx-flvplayer-pi1 object {
	height: 285px;
	width: 380px;
}