html, body{ 
    margin:0; 
    padding:0; 
    text-align:center; 
    font-family: Verdana, Arial, Helvetica; 
    font-size: x-small; 
    color: #333;
} 
 
#pagewidth{ 
    width:888px; 
    text-align:left;  
    margin-left:auto; 
    margin-right:auto;  
} 
 
#header{
    margin-top:30px;
    position:relative; 
    height:233px;  
    width:888px;   
} 

.headgrafik {
    border:0;
    width:887px;
    height:100px;
}

marquee{
    PADDING-RIGHT: 0px; 
    PADDING-LEFT: 0px; 
    FONT-WEIGHT: bold; 
    FONT-SIZE: 14px; 
    PADDING-BOTTOM: 0px; 
    MARGIN: 0px; 
    COLOR: #3c679e; 
    PADDING-TOP: 0px; 
    FONT-FAMILY: verdana;
}

#leftcol{
    width:263px; 
    float:left; 
    position:relative; 
}
 
#twocols{
    width:625px; 
    float:right; 
    position:relative;
}
 
#rightcol{
    width:150px; 
    float:right; 
    position:relative;
    padding-left:10px;
    padding-right:10px;
	overflow:hidden;
}
 
#maincol{  
    float:left; 
    display:inline; 
    position:relative; 
    width:415px;
    padding-left:20px;
    padding-right:20px; 
}
 
#footer{
    height:12px;
	padding:5px 0 5px 0;
    background-color:#3c679e;
    margin-top:10px; 
    clear:both;
} 

#footer2{
    height:12px; 
    margin-top:10px; 
    clear:both;
    text-align:right;
    padding-right:183px;
}
 
 /* *** Float containers fix:
 http://www.csscreator.com/attributes/containedfloat.php *** */ 
.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}
 
.clearfix{display: inline-block;}

/* Hides from IE-mac \*/
* html .clearfix{height: 1%;}
.clearfix{display: block;}
/* End hide from IE-mac */  
 
 /*printer styles*/ 
 @media print{ 
/*hide the left column when printing*/ 
#leftcol{display:none;} 

/*hide the right column when printing*/ 
#rightcol{display:none;} 
#twocols, #maincol{width:100%; float:none;}
}

.Navi {
    padding:2px 0px 2px 5px;
    background-color:#ebf0f5;
    border-bottom:3px solid #ffffff;
}
.NaviACT {
    padding:2px 0px 2px 10px;
    background-color:#3c679e;
    border-bottom:3px solid #ffffff;
}
.NaviSub2 {
    padding:2px 0px 2px 25px;
    background-color:#d8e1ec;
    border-bottom:3px solid #ffffff;
}
.NaviSub2ACT {
    padding:2px 0px 2px 25px;
    background-color:#b1c2d8;
    border-bottom:3px solid #ffffff;
}
.NaviSub3 {
    padding:2px 0px 2px 45px;
    background-color:#f9f9f9;
    border-bottom:3px solid #ffffff;
}
.NaviSub3ACT {
    padding:2px 0px 2px 45px;
    background-color:#f9f9f9;
    border-bottom:3px solid #ffffff;
}

a.Navi {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #3c679e;
    text-decoration: none;
    border:0px;
}
a.Navi:hover {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #333;
    text-decoration: none;
}
a.Navi:active {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #000;
    text-decoration: none;
}


a.NaviACT {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    border:0px;
}
a.NaviACT:hover {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}
a.NaviACT:active {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
}

.NaviACT a {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    border:0px;
}

.NaviACT a:hover {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #fff;
    text-decoration: none;
    border:0px;
}

.NaviSub2 a {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #3c679e;
    text-decoration: none;
    border:0px;
}

.NaviSub2 a:hover {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #333;
    text-decoration: none;
    border:0px;
}

.NaviSub2ACT a {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    border:0px;
}

.NaviSub2ACT a:hover {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #fff;
    text-decoration: none;
    border:0px;
}

.NaviSub3 a {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #000;
    text-decoration: none;
    border:0px;
}

.NaviSub3 a:hover {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #bf0000;
    text-decoration: none;
    border:0px;
}

.NaviSub3ACT a {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #bf0000;
    text-decoration: none;
    border:0px;
}

.NaviSub3ACT a:hover {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: bold;
    color: #bf0000;
    text-decoration: none;
    border:0px;
}

a.SubNavi {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #3c679e;
    text-decoration: none;
    border:0px;
}
a.SubNavi:hover {
    font-family: Verdana,Arial,Helvetica;
    font-style: normal;
    font-weight: normal;
    color: #333;
    text-decoration: none;
}
a.SubNavi:active {
    font-family: Verdana,Arial,Helvetica;
    font-style: normal;
    font-weight: normal;
    color: #333;
    text-decoration: none;
}

a.SubNaviACT {
    font-family: Verdana,Arial,Helvetica;
    font-size: 11px;
    font-style: normal;
    font-weight: normal;
    color: #333;
    text-decoration: none;
    border:0px;
}
a.SubNaviACT:hover {
    font-family: Verdana,Arial,Helvetica;
    font-style: normal;
    font-weight: normal;
    color: #333;
    text-decoration: none;
}
a.SubNaviACT:active {
    font-family: Verdana,Arial,Helvetica;
    font-style: normal;
    font-weight: normal;
    color: #bf0000;
    text-decoration: none;
}

#maincol h1 {
    color:#666666;
    font-family:Verdana,Arial,Helvetica;
    font-size:16px;
    font-weight:lighter;
    padding-bottom:15px;
    padding-top:15px;
    margin:0;
}
#maincol h1 a{
	color:#3c679e;
}
#maincol h1 a:hover{
	color:#333;
}

#maincol h2 {
    color:#666666;
    font-family:Verdana,Arial,Helvetica;
    font-size:16px;
    font-weight:lighter;
    padding-bottom:0px;
    padding-top:15px;
}           

#maincol h3 {
    color:#3c679e;
    font-family:Verdana,Arial,Helvetica;
    font-size:12px;
    font-weight:bold;
    padding-bottom:0px;
    padding-top:0px;
} 

#maincol .bodytext {
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
    line-height:15px;
    margin:0;
    padding:0;
    padding-bottom:10px;
}

#rightcol h1 {
    color:#666666;
    font-family:Verdana,Arial,Helvetica;
    font-size:13px;
    font-weight:lighter;
    padding-bottom:5px;
    padding-top:15px;
    margin:0;
}

#rightcol h2 {
    color:#666666;
    font-family:Verdana,Arial,Helvetica;
    font-size:11px;
    font-weight:lighter;
    padding-bottom:15px;
    padding-top:15px;
}

#rightcol .bodytext {
    margin:0;
    padding:0;
    font-size:10px;
    line-height: 14px;
}

.bodytext a {
    color:#3c679e;
    text-decoration: underline;
}

.bodytext a:hover {
    color:#333;
    text-decoration: underline;
}

.tx-macinasearchbox-pi1 {
    float:left;
}

#searchform {
    margin-left:10px;
}

.searchinput {
    width:100px;
}

.tx-indexedsearch-searchbox td {
    font-size:11px;
}

.tx-indexedsearch-searchbox-sword  {
    font-size:11px;
}

.tx-indexedsearch-searchbox-button {
    margin-top:10px;
    font-size:11px;
}

.tx-indexedsearch-searchbox p a {
    color:#000;
}

.browsebox li a {
    color:#000;
    text-decoration:underline;
}

.tx-indexedsearch-title a{
    color:#000;
    text-decoration:underline;
}

.tx-indexedsearch-path a {
    color:#000;
    text-decoration:underline;
}

.news-list-item h3 {
    font-size:11px;
}

.news-list-date {
    font-size:11px;
    font-weight:normal;
    color:#666;
}

.news-list-item {
    margin-top:10px;
}

.news-list-item a {
    color:#666;
    font-weight:bold;
    text-decoration: none;
}

.news-single-timedata {
    float:right;
}

.news-single-backlink a {
    font-weight:bold;
    color:#3C679E;
    text-decoration: none;
}
.news-single-backlink a:hover {
    color:#000;
    text-decoration: none;
}

#footer2 a {
    color:#000;
    text-decoration: underline;
}

.csc-sitemap {
    font-size:11px;
    color:#000;
}

.csc-sitemap a {
    color:#000;
}

.csc-textpic-imagewrap {
    margin-bottom:20px;
}

.align-right {
    text-align:right;
}

a.internal-link {
    color:#3c679e;
    text-decoration: none;
    
}

a.internal-link:hover {
    color:#333;
    text-decoration: none;
}

a.external-link-new-window {
    color:#3c679e;
    text-decoration: none;
}

a.external-link-new-window:hover {
    color:#333;
    text-decoration: none;
}

ol {
    margin:0;
    font-size:11px;
    padding:0 0 0 20px;
}

.csc-sitemap ul {
	margin:0;
	padding:0 0 0 20px;
}

.csc-sitemap li {
    font-size:11px;
	color:#333;
}

.MPPTop ul {
    margin:0;
    margin-top:10px;
    padding:0 0 0 20px;
}

.MPPTop li {
    font-size:10px;
    line-height:14px;
    color:#333;
}

#maincol ul {
    margin:0;
    padding:0 0 0 20px;
}

#maincol li {
    font-size:11px;
    line-height:15px;
    color:#333;
}

.csc-sitemap li a{
    color:#3c679e;
    text-decoration: none;
}

.csc-sitemap li a:hover {
    color:#333;
    text-decoration: none;
}

li.download {
	font-size:11px;
}

li.download a{
	color:#3c679e;
    text-decoration: none;
}

li.download a:hover{
    color:#333;
    text-decoration: none;
}

.tx-macinasearchbox-pi1 #searchform{
	margin:0;
	padding:0;
}

.tx-macinasearchbox-pi1 .searchinput{
	margin:0 10px 0 0;
	padding:0;
	font-size:11px;
}


#footer2 a{
    color:#3c679e;
    text-decoration: none;
	font-weight:bold;
}

#footer2 a:hover {
    color:#333;
    text-decoration: none;
	font-weight:bold;
}

#maincol table.tx-loginboxmacmade-pi1-loginTable .tx-loginboxmacmade-pi1-labelCell {
    background-color: #fff;
	border:1px solid #fff;
	font-weight:bold;
}

#maincol table.tx-loginboxmacmade-pi1-loginTable .tx-loginboxmacmade-pi1-fieldCell {
    background-color: #fff;
	border:1px solid #fff;
}

#maincol table.tx-loginboxmacmade-pi1-loginTable {
    background-color: #fff;
	border:0;
	padding:0;
	margin:0;
}

#maincol table.tx-loginboxmacmade-pi1-loginTable .input{
	border:1px solid #A5ACB2;
	width:200px;
}

#maincol table.tx-loginboxmacmade-pi1-loginTable .password{
	border:1px solid #A5ACB2;
	width:200px;
}



.tx-loginboxmacmade-pi1-welcome{
	font-size:11px;
}

.news-list-morelink a {
    color:#3C679E;
    font-weight: normal;
}

.news-list-morelink a:hover {
    color:#000;
}

.news-list-item table tbody tr td h3 a {
    color:#3C679E;
}

.news-single-item h3 {
    color:#000;
    font-style:italic;
    font-weight:bold;
    font-size:11px;
}

.tx-ttnews-browsebox a {
    color:#3C679E;
}

.tx-ttnews-browsebox a:hover {
    color:#000000;
}

form, input{
	padding:0;
	margin:0;
}

#mailform fieldset.csc-mailform {
    margin:0;
    padding:0;
    width:375px; 
    border:0;
}
  
#mailform fieldset.csc-mailform .csc-mailform-field {
    padding:0; 
}

#mailform fieldset.csc-mailform .csc-mailform-field input, textarea, select{
    float:left;
	width:203px;
	border:1px solid #3C679E;
	margin-bottom:5px;
}
  
#mailform fieldset.csc-mailform .csc-mailform-field label {
    text-align:left;				
	width:100px;						
	display:block;
	float:left;
	clear:left;
}

#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-submit {
	clear:left;
	float: right;
	width: 65px;
	color:#3C679E;
	border:none;
	background-color:#fff;
	font-weight:bold;
	cursor:pointer;
	border:1px solid #3C679E;
	margin-right:70px;
}

#mailform fieldset.csc-mailform .csc-mailform-field .csc-mailform-check{
	border:none;
	width:auto !important;
	display:block;
}

#mailform fieldset.csc-mailform .csc-mailform-field #mailformTeilnehmer{
	border:1px solid #3C679E;
	width:auto !important;
	display:block;
}
#footer{margin-bottom:50px;}
#tickerContentWrap a{ font-weight: normal; text-decoration: none;color:#fff;}