html, body {
	margin: 0;
	width: 100%;
	height: 100%;
	display: table;
}

ul.action-items { color: #8A0020; list-style-image: url(img/red_arrow_bullet.gif); }

.csc-textpic-caption{
font: 10px Verdana, Geneva, Arial, Helvetica, sans-serif;
font-style:italic;
}


table.tabelle_1 {
	width: 370px;
	border-collapse: collapse;
	margin: 1em 0;
	padding: 0;
	border-bottom: 1px solid #999;
}

table.tabelle_1 td {
	vertical-align: top;
	padding: 5px;
	border-top: 1px solid #999;
}

td.zelleBlau {
	background-color: #2d69a9;
	color: white;
	font-size: 12px;
}



dl.definitionlist
{
	float: left;
	width: 370px;
	margin: 1em 0;
	padding: 0;
	border-bottom: 1px solid #999;
}
.definitionlist dt 
{
	clear: left;
	float: left;
	width: 130px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #999;
	font-weight: bold;
}

.definitionlist dd 
{
	display: inline;
	float: left;
	width: 220px;
	margin: 0;
	padding: 5px;
	border-top: 1px solid #999;
}






body {
	margin: 0;
	font: 12px Verdana, Geneva, Arial, Helvetica, sans-serif;
	background: #eaf1f8;
	color: #1a1a18;
	display: table-cell;
	vertical-align: middle;
}
img {border: none;}
a[href ^="http://"] {
   color: #2e7abf;
    background: url(../images/external_link_icon.gif) center left no-repeat;
    padding-left: 16px;
}


a {text-decoration: none;
color: #2e7abf;
}
a:hover {text-decoration: underline;}
#wrapper {
	margin: 0 auto;
	width: 900px;
	background: #fff url(../images/body-bg.gif) no-repeat 0 100%;
}
#header {
	padding: 26px 26px 0 0;
	height: 124px;
	text-align: right;
	background: url(../images/header-bg.gif) no-repeat;
}
#header strong.logo {
	float: left;
	width: 144px;
	padding: 21px 0 0 51px;
	text-align: left;
	text-indent: -9999px;
}
.logo a {
	display: block;
	overflow: hidden;
	height: 77px;
	background: url(../images/logo.gif) no-repeat;
}
#header img {float: right;}
#header ul.top-nav {
	float: right;
	margin: 0;
	padding: 8px 0 1px;
	list-style: none;
}
.top-nav li {
	float: left;
	padding: 0 2px 0 4px;
	background: url(../images/top-nav-sep.gif) no-repeat 0 50%;
}
.top-nav li:first-child {background: none;}
.top-nav li a {color: #1a1a18;}
.top-nav li.active a,
.top-nav li a:hover {
	color: #c00808;
	text-decoration: none;
}
.main-holder {background: url(../images/main-bg.gif) repeat-y;}
#main {
	overflow: hidden;
	width: 900px;
	background: url(../images/content-bg.gif) no-repeat 0 100%;
}
#content {
	float: right;
	overflow: hidden;
	width: 660px;
	min-height: 489px;
}
* html #content {height: 489px;}
#content div.primary-content {
	float: left;
	padding: 27px 60px 30px 8px;
	width: 392px;
}
.primary-content h1 {
	margin: 0 0 8px;
	font-size: 14px;
	line-height: 14px;
	color: #2e7abf;
}
.primary-content p {margin: 0 0 13px;}
#content div.secondary-content {
	float: right;
	overflow: hidden;
	padding: 27px 47px 30px 8px;
	width: 145px;
}
.secondary-content h2 {
	margin: 0 0 8px;
	font-size: 14px;
	line-height: 14px;
	color: #2e7abf;
}

.secondary-content h3 {
	margin: 0;
	font-size: 13px;
	line-height: 14px;
	color: #2e7abf;
}
.secondary-content p {margin: 0 0 8px;}
.secondary-content span {display: block;}
.secondary-content2 dl {
	margin: 0;
	padding: 0px 0 0;
	list-style: none;
	font-size: 12px;
	line-height: 12px;
	font-weight: bold;
	color: #2e7abf;
}
.secondary-content dt {display: inline;}
.secondary-content dd {
	margin: 0;
	display: inline;
}
.secondary-content div.image-box-middle {
	margin: 56px 0 0;
	background: url(../images/image-box-middle.gif) repeat-y 100% 0;
}
.image-box-middle div.image-box-top {
	padding: 12px 0 0;
	background: url(../images/image-box-top.gif) no-repeat 100% 0;
}
.image-box-top div.image-box {
	padding: 2px 14px 14px 1px;
	min-height: 166px;
	background: url(../images/image-box-bottom.gif) no-repeat 100% 100%;
}
* html .image-box-top div.image-box {height: 166px;}
.image-box img {display: block;}
#sidebar {
	float: left;
	padding: 27px 0 30px 59px;
	width: 181px;
}
#sidebar ul.side-nav {
	margin: 0;
	padding: 0;
	list-style: none;
}
.side-nav li {
	margin: 0 0 8px;
	font-size: 13px;
	line-height: 14px;
}
.side-nav li a {
	color: #2e7abf;
}



.side-nav li ul {
	margin: 0;
	padding: 1px 0 2px 19px;
	list-style: none;
}
.side-nav li ul li {
	margin: 0 0 1px;
	padding: 0 0 0 16px;
	background: url(../images/bullet-side-nav.gif) no-repeat 0 6px;
}
.side-nav li ul li a {
	font-size: 12px;
	line-height: 13px;
	color: #1a1a18;
}

.side-nav li ul li.active a,
.side-nav li ul li a:hover{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

.image-box .csc-textpic DIV.csc-textpic-imagewrap .csc-textpic-image {
	margin: 0px;
}

/*-----------------------------------  ttnews  -----------------------------------*/

/* prevent floated images from overlapping the div-containers they are wrapped in  */

.news-list-container HR.clearer, .news-single-item HR.clearer, .news-latest-container HR.clearer {

	clear: right;

	height: 0px;

	border: 0px;

}

.news-latest-container HR.clearer {

	clear: left;

}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-latest-container {

	border: 0px solid #333;

	padding: 0;

	}

.news-latest-container H5, .news-latest-container H5 A:LINK, .news-latest-container H5 A:VISITED {

	color: #666666;

	font: 1em "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;

	text-decoration: none;

	margin:0px;

	padding: 0;

}

.news-latest-container H5 A:HOVER {

	color: #715901;

	font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;

	font-size: 1em;

	text-decoration: underline;

	padding: 0;

}

.news-latest-container a, .news-latest-container A:LINK, .news-latest-container A:VISITED {

	color: #666666;

	font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;

	font-size: 1em;

	padding: 0;

}

.news-latest-container A:HOVER {

	color: #715901;

	font-family: "Lucida Sans Unicode", "Lucida Grande", Garuda, sans-serif;

	font-size: 1em;

	text-decoration: underline;

	padding: 0;

}

.news-latest-container H2, .news-latest-gotoarchive {

	color: #715901;

	padding: 0px;

	margin: 0px;

	border: 0px solid #666;

	/*background-color: #D8FA70;*/

	display: none;

	font-size: 10px;

	padding: 0;

}

.news-latest-gotoarchive {

	font-weight: bold;

	margin-top: 0px;

}

.news-latest-gotoarchive A:LINK, .news-latest-gotoarchive A:VISITED, .news-latest-gotoarchive A:HOVER {

	color: #fff;

}

.news-latest-gotoarchive A {

	color: #fff;

}

.news-latest-item {

/* IE hack */

/*	height: 1%;*/

/*	line-height: 1.3; */

/* IE hack end */

	padding: 0px;

	margin: 0px;

	font-size: 1em;

	}

.news-latest-item IMG {

	margin-bottom: 5px;

	margin-right: 5px;

	border: 1px solid #666;

	float: left;

}

.news-latest-category IMG {

	float: none;

	border: none;

	margin: 0px;

}

.news-latest-date, .news-latest-morelink, .news-latest-category {

	font-size: 1em;

	margin: 0px;

	color: #715901;

	font-weight:bold;

}

.news-latest-morelink {

	font-size: 0.9em;

}

.news-latest-morelink A {

	float: right;

	font-size: 10px;

}

/*--------------------------------- tt_news LIST view  -----------------------------------*/

.news-list-container {

	border: 0px solid #000;

}

.news-list-item {

/* IE hack */

	height: 1%;

	line-height: 1.3;

/* IE hack end */

	padding: 3px 3px 3px 0px;

	margin: 3px 3px 3px 0px;

	border: 0px solid #666;

}

.news-search-form {

	padding: 3px;

	margin-bottom: 5px;

	border: 1px solid #666;

	background-color: #F9FFE5;

}

.news-search-emptyMsg {

	margin: 0px;

}

.news-search-form FORM {

	margin: 0px;

}

.news-list-container H3 {

	margin-bottom: 5px;

	padding: 0px 2px 2px 0px;

	border-bottom: 0px solid #769024;

	font-size: 1.1em;

}

.news-list-container H3 A:LINK, .news-list-container H3 A:VISITED, .news-list-container H3 A:HOVER {

	color: #CBCCCC;

	padding: 0px 2px 2px 0px;

	font-size: 11px;

}

.news-list-container H3 A {

	color: #666666;

	font-size: 10px;

}

.news-list-container h3 a:hover {

	color: #715901;

	text-decoration: underline;

}

.news-list-container a {

	text-decoration: underline;

}

.news-list-container a:LINK {

	text-decoration: none;

}

.news-list-container a:visited {

	text-decoration: none;

}

.news-list-date {

	float: right;

	color: #715901;

	width: 180px;

	text-align: right;

	height: 0px;

	margin-top: -2px;

	margin-right: -2px;

	font-size: 9px;

	font-weight: bold;

	

}

.news-list-imgcaption {

	float: right;

	padding-top: 3px;

	padding-right: 3px;

	font-size: 9px;

}

.news-list-container IMG {

	float: right;

	border: 1px solid #666;

	margin-bottom: 5px;

	margin-right: 2px;

	margin-left: 5px;

}

.news-list-category IMG {

	float: none;

	border: none;

	margin: 0px;

}

.news-list-morelink, .news-list-category {

	font-size: 9px;

	margin-left: 3px;

}

.news-list-morelink {

	margin-bottom: 3px;

}

.news-list-browse {

	text-align: center;

}

/*---------------------------------  tt_news Page-Browser ---------------------------------*/

.tx-ttnews-browsebox {

	margin: 3px;

	border: 1px solid #666;

	padding: 3px;

	background-color: #F9FFE5;

}

.tx-ttnews-browsebox TD {

	font-size: 10px;

}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {

	font-weight: bold;

}

.tx-ttnews-browsebox-SCell P, .tx-ttnews-browsebox TD P {

	margin: 0px;

}

.tx-ttnews-browsebox-SCell {

	background-color: #BBE53A;

	border: 1px solid #666;

}

.news-search-emptyMsg {

	font-size: 11px;

	margin-left: 10px;

}

/*--------------------------------- tt_news SINGLE view  ---------------------------------*/

.news-single-item {

	padding: 0px;

	margin-bottom: 2px;

	border: 0px solid #666;

}

.news-single-item H2 {

	font-size: 1.4em;

	font-weight: normal;

	color: #715901;

	margin-bottom: 12px;

	line-height: 140%;

}

.news-single-item H3 {

	margin-bottom: 15px;

	color: #715901;

}

.news-single-item H4 {

	font-size: 11px;

	font-weight: normal;

	color: #715901;

	margin-bottom: 0px;

	line-height: 140%;

}

.news-single-img {

	float: right;

	margin-left: 5px;

}

.news-single-imgcaption {

	padding: 3px;

	clear: both;

}

.news-single-category {

	float: right;

}

.news-single-backlink, .news-single-backlink a {

	font-weight: bold;

	font-size: 10px;

	margin-bottom: 15px;

	margin-top: 10px;

}

.news-single-timedata {

	float: right;

}

.news-single-timedata, .news-single-author, .news-single-imgcaption {

	font-size: 9px;

}

.news-single-author {

	padding-bottom: 0px;

}

.news-single-additional-info {

	background-color: #666666;

	/* clear: both;

*/

	margin-top: 15px;

	border: 1px solid #666;

	padding: 3px;

	padding-bottom: 0px;

}

.news-single-related, .news-single-files, .news-single-links {

	border: 1px solid #666;

	margin: 0px;

	margin-bottom: 3px;

	padding: 3px;

	background-color: #666666;

}

.news-single-related DD, .news-single-links DD, .news-single-files DD {

	margin-left: 20px;

}

.news-single-related DT, .news-single-links DT, .news-single-files DT {

	font-weight: bold;

	font-size: 11px;

	margin-left: 5px;

	width: 90%;

}

/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */

.news-amenu-container {

	margin-top: 10px;

	padding: 3px;

	border: 1px solid #333;

	background-color: #BBE53A;

}

.news-amenu-container LI {

	padding-bottom: 1px;

}

.news-amenu-container UL {

	padding: 3px;

	margin-top: 5px;

	margin-left: 0px;

	margin-bottom: 0px;

	border: 1px solid #666;

	background-color: #F9FFE5;

	list-style-type: none;

}

.news-amenu-container H2 {

	color: #fff;

	padding: 3px;

	border: 1px solid #666;

	background-color: #769024;

}

.news-amenu-item-year {

	font-weight: bold;

	border: 1px solid #666;

	padding: 2px;

	background-color: #769024;

	color: #fff;

}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */

.news-catmenu {

	padding: 5px;

	margin: 10px 0px 10px 10px;

	border: 0px solid #666;

	background-color: #F9FFE5;

}

.news-catmenu-header {

	font-size: 11px;

	font-weight: bold;

}

.news-catmenu DIV {

	font-size: 10px;

	white-space: nowrap;

}

.news-catmenu DIV img, .news-catmenu img, .news-catmenu-header img {

	margin: 0px;

	padding: 0px;

	vertical-align: middle;

}

.news-catmenu-ACT {

	font-weight: bold;

}

/*  Styles for catmenu mode "nestedWraps" */

.level1 {

	padding: 1px;

	padding-left: 10px;

	background-color: #ebf8bf;

	border-left: 1px solid #666;

	border-top: 1px solid #666;

}

.level2 {

	padding: 1px;

	padding-left: 10px;

	background-color: #ddf393;

	border-left: 1px solid #666;

}

.level3 {

	padding: 1px;

	padding-left: 10px;

	background-color: #cae46e;

	border-left: 1px solid #666;

	border-top: 1px solid #666;

}

.level4 {

	padding: 1px;

	padding-left: 10px;

	background-color: #b0cb51;

	border-left: 1px solid #666;

}

.csc-mailform-field {

	clear: both;

	display: block;

	margin-bottom: 0.3em;

	width: 100%;

}

.csc-mailform legend {

	display: none;

}

.csc-mailform-field input, .csc-mailform-field select, .csc-mailform-field textarea {

}

.csc-mailform-field label {

	float: left;

	width: 150px;

}

.csc-mailform-radio fieldset {

	margin-left: 160px;

	width: 200px;

	border: none;

}

.csc-mailform-radio input, .csc-mailform-radio label {

	display: inline;

	float: left;

	margin-bottom: 0.3em;

}

.csc-mailform-field input.csc-mailform-radio, .csc-mailform-field .csc-mailform-check {

	background: none;

	clear: left;

	border: none;

	margin-right: 4px;

	width: 20px;

}

.csc-mailform-radio label, .csc-mailform-check label {

	text-align: left;

}

fieldset {

	border: none

}

#agb {

	border: 1px solid #C8C8C8;

	padding: 10px 30px 0px 5px;

	background-color: #FFFFFF;

	top: 50px;

	left: 3px;

	width: 610px;

	height: 620px;

	z-index: 1000;

	font-family: Verdana, Arial, Helvetica, sans-serif;

	font-size: 11px;

	font-weight: bold;

	color: #000;

	line-height: 14px;

}



#print {

	float: left;

	padding: 0 8px 0 10px;

	background: url(../images/separator1.gif) no-repeat 0 50%;

	margin: 0 2px 0 -2px;

}



.newsdetailmargin{

	padding: 24px 10px 10px 19px; 

	height: 182px;

	overflow: hidden;

	}

	

.newsdetailmarginb{

	padding: 24px 10px 10px 19px; 

}

/* Menu / Sitemap, generally */
/*****************************/
DIV.csc-menu { margin-left: 10px; }
DIV.csc-menu P { font-size: 11px; font-weight: bold; margin: 1px 0px 0px 0px; padding: 2px 2px 2px 10px; background-color: #EDEBF1; }
DIV.csc-menu P A { color: #000000; text-decoration: none; }
DIV.csc-menu P A:hover { color: #660000; text-decoration: underline; }
DIV.csc-menu P.csc-section { font-weight: normal; margin-left: 20px; font-style: italic; }

/* Menu / Sitemap, "Menu of these pages" */
DIV.csc-menu-def P {  }

/* Menu / Sitemap, "Menu of subpages to these pages" */
.csc-menu-1 li {
list-style: none; 
margin-top: 0pt;
margin-right: 0pt;
margin-bottom: 1px;
margin-left: 0pt;
padding-top: 0pt;
padding-right: 0pt;
padding-bottom: 0pt;
padding-left: 16px;
background-color: transparent;
background-image: url("../images/bullet-side-nav.gif");
background-repeat: no-repeat;
background-attachment: scroll;
background-position: 0pt 6px;
}

.csc-menu-1 li a {
	font-size: 12px;
	line-height: 13px;
	color: #1a1a18;
	text-decoration: underline;
}
.csc-menu-1 li.active a,
.csc-menu-1 li a:hover{
	font-weight: bold;
	color: #000000;
	text-decoration: none;
}

/* Menu / Sitemap, "Sitemap" */
DIV.csc-menu-2 { }
DIV.csc-menu-2 P.csc-sitemap { }
DIV.csc-menu-2 P.csc-sitemap-level1 { margin-left: 20px; }
DIV.csc-menu-2 P.csc-sitemap-level2 { margin-left: 40px; }
DIV.csc-menu-2 P.csc-sitemap-level3 { margin-left: 60px; }
DIV.csc-menu-2 P.csc-sitemap-level4 { margin-left: 80px; }
DIV.csc-menu-2 P.csc-sitemap-level1 A { color: #000000; }
DIV.csc-menu-2 P.csc-sitemap-level2 A { color: #186900; }
DIV.csc-menu-2 P.csc-sitemap-level3 A { color: #10007B; }
DIV.csc-menu-2 P.csc-sitemap-level4 A { color: #8A0020; }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
DIV.csc-menu-3 { }
DIV.csc-menu-3 P.csc-section { margin-left: 0px; }
DIV.csc-menu-3 P.csc-section A { color: #186900; }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
DIV.csc-menu-4 { }
DIV.csc-menu-4 P { margin-top: 2px; }
DIV.csc-menu-4 P.csc-abstract { font-weight: normal; font-style: italic; margin-top: 0px; padding: 0px 2px 2px 20px; }

/* Menu / Sitemap, "Recently updated pages" */
DIV.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
DIV.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
DIV.csc-menu-7 { }
DIV.csc-menu-7 P { font-weight: bold; }
DIV.csc-menu-7 P.csc-section A { color: #186900; }




