/******************** GENERAL ********************/
body {
    padding: 0px;
    margin: 0px 0px 0px 0px;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 11px;
    color: #000000;
    overflow: -moz-scrollbars-vertical; /*#### FIREFOX SCROLLBAR BUGFIX #####*/
}

img {
    border: 0px;
}

p {
    padding: 0px;
    margin: 0px;
    line-height: 18px;
}

h1 {
    margin: 0px;
    padding: 0px 0px 7px 0px;
    font-size: 20px;
    font-weight: normal;
    color: #012b65;
	line-height:20px;
}

div#teaser div.teaser h1 {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
}

h2, .csc-subheader, .csc-subheader-0 {
    margin: 0px;
    padding: 0px 0px 4px 0px;
    font-size: 14px;
    color: #323434;
    font-weight: normal;
}

h3 {
    margin: 0px;
    padding: 5px 0px 0px 0px;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
}

h4, .news-single-related, .news-single-files, .news-single-links	dt {
    margin: 0px;
    padding: 0px 0px 3px 0px;
    font-size: 11px;
    color: #273677;
    font-weight: bold;
    text-transform: uppercase;
}

h3.csc-noSearchResultMsg	{
	margin: 0px;
    padding: 0px 0px 3px 0px;
    font-size: 11px;
    color: #273677;
    font-weight: bold;
    text-transform: uppercase;
}

h5	{
	margin: 0px;
    padding: 4px 0px 0px 0px;
    font-size: 11px;
    color: #273677;
    font-weight: bold;
}

b	{
	margin: 0px;
    padding: 0px 0px 3px 0px;
    font-size: 11px;
    color: #273677;
    font-weight: bold;
    text-transform: uppercase;
}

#main {
    width: 996px;
    margin: 0px 0px 0px 1px;
}

#body {
    margin: 15px 0px 0px 0px;
}

div.content_text	ul	{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

*:first-child+html div.content_text	ul	li	{
	padding:0px 0px 0px 13px;
	background: url('../img/enum_dot.gif') no-repeat 0px 7px;
	height:auto;
}

div.content_text	ul	li	{
	padding:0px 0px 0px 13px;
	background: url('../img/enum_dot.gif') no-repeat 0px 7px;
	min-height:17px;
	height:auto;
	!height:17px;
}

div.news-single-item	ul	{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

*:first-child+html div.news-single-item	ul	li	{
	padding:0px 0px 0px 13px;
	background: url('../img/enum_dot.gif') no-repeat 0px 7px;
	height:auto;
}

div.news-single-item	ul	li	{
	padding:0px 0px 0px 13px;
	background: url('../img/enum_dot.gif') no-repeat 0px 7px;
	min-height:17px;
	height:auto;
	!height:17px;
}


/******************** GENERAL END ********************/
/******************** LINKS ********************/
a:link, a:visited {
    text-decoration: underline;
    font-size: 11px;
    color: #9b9c8e;
}

a:hover, a:active {
    text-decoration: none;
    font-size: 11px;
    color: #9b9c8e;
}

a.meta:link, a.meta:visited {
    text-decoration: none;
    font-size: 10px;
    color: #9b9c8e;
	text-transform:uppercase;
}

a.meta:hover, a.meta:active {
    text-decoration: none;
    font-size: 10px;
    color: #9b9c8e;
	text-transform:uppercase;
}

a.login:link, a.login:visited {
    text-decoration: underline;
    font-size: 10px;
    color: #273677;
}

a.login:hover, a.login:active {
    text-decoration: none;
    font-size: 10px;
    color: #273677;
}

.news-amenu-container a:link, .news-amenu-container a:visited {
    text-decoration: underline;
    font-size: 10px;
    color: #273677;
}

.news-amenu-container a:hover, .news-amenu-container a:active {
    text-decoration: none;
    font-size: 10px;
    color: #273677;
}

a.search:link, a.search:visited {
    text-decoration: underline;
    font-size: 10px;
    color: #273677;
    padding: 10px 13px 0px 5px;
    background: url(../img/arrow_blue.gif) no-repeat 100% 12px;
}

a.search:hover, a.search:active {
    text-decoration: none;
    font-size: 10px;
    color: #273677;
    padding: 10px 13px 0px 5px;
    background: url(../img/arrow_blue.gif) no-repeat 100% 12px;
}

div.t_link a:link, div.t_link  a:visited {
    text-decoration: underline;
    font-size: 10px;
    color: #9b9c8e;
    padding: 0px 13px 0px 5px;
    background: url(../img/arrow_blue.gif) no-repeat 100% 3px;
}

div.t_link  a:hover, div.t_link  a:active {
    text-decoration: none;
    font-size: 10px;
    color: #9b9c8e;
    padding: 0px 13px 0px 5px;
    background: url(../img/arrow_blue.gif) no-repeat 100% 3px;
}

a.submit:link, a.submit:visited {
    text-decoration: underline;
    color: #9b9c8e;
    padding: 0px 13px 0px 5px;
    background: url(../img/arrow_blue.gif) no-repeat 100% 3px;
}

a.submit:hover, a.submit:active {
    text-decoration: none;
    font-size: 11px;
    color: #9b9c8e;
    padding: 0px 13px 0px 5px;
    background: url(../img/arrow_blue.gif) no-repeat 100% 3px;
}

a.linklist:link, a.linklist:visited {
    text-decoration: none;
    font-size: 10px;
    color: #273677;
    display: block;
    width: 169px;
    height: 100%;
    padding: 2px 0px 0px 32px;
    background: url(../img/arrow_blue.gif) no-repeat 18px 4px;
	margin:0px 0px -1px 0px;
}

a.linklist:hover, a.linklist:active {
    text-decoration: underline;
    font-size: 10px;
    color: #273677;
    display: block;
    width: 169px;
    height: 100%;
    padding: 2px 0px 0px 32px;
    background: url(../img/arrow_blue.gif) no-repeat 18px 4px;
	margin:0px 0px -1px 0px;
}

a.linklist:link, a.linklist:visited {
    text-decoration: none;
    font-size: 10px;
    color: #273677;
    display: block;
    width: 169px;
    height: 100%;
    padding: 2px 0px 0px 24px;
    background: url(../img/arrow_blue.gif) no-repeat 10px 4px;
	margin:0px 0px -1px 0px;
}

a.linklist:hover, a.linklist:active {
    text-decoration: underline;
    font-size: 10px;
    color: #273677;
    display: block;
    width: 169px;
    height: 100%;
    padding: 2px 0px 0px 24px;
    background: url(../img/arrow_blue.gif) no-repeat 10px 4px;
	margin:0px 0px -1px 0px;
}

a.linklist_sub:link, a.linklist_sub:visited {
    text-decoration: none;
    font-size: 10px;
    color: #273677;
    display: block;
    width: 156px;
    height: 100%;
    padding: 2px 0px 0px 37px;
    background: url(../img/enum_dot.gif) no-repeat 24px 6px;
	margin:0px 0px -1px 0px;
}

a.linklist_sub:hover, a.linklist_sub:active {
    text-decoration: underline;
    font-size: 10px;
    color: #273677;
    display: block;
    width: 156px;
    height: 100%;
    padding: 2px 0px 0px 37px;
    background: url(../img/enum_dot.gif) no-repeat 24px 6px;
	margin:0px 0px -1px 0px;
}

table.downloads	a:link, table.downloads a:visited {
    text-decoration: none;
    font-size: 11px;
    color: #273677;
}

table.downloads a:hover, table.downloads a:active {
   text-decoration: underline;
    font-size: 11px;
    color: #273677;
}
/******************** LINKS END ********************/
/******************** HEAD AREA ********************/
#languages {
    text-align: right;
    height: 14px;
    padding-right: 2px;
    color: #9b9c8e;
}

#header {
    width: 100%;
    height: 98px;
    background: #e0e0db;
}

#logo {
    position: absolute;
    z-index: 10;
    width: 213px;
    height: 141px;
    top: 5px;
    left: 9px;
}

#metanavi {
    text-align: right;
    height: 14px;
    padding:1px 0px 0px 0px;
    color: #9b9c8e;
}

img.banner {
    float: right;
}
/******************** HEAD AREA END ********************/
/*### CONTENTNAVI ###*/
div#contentnavi	{
	margin:10px 0px 10px 0px;
}

a.c_in:link, a.c_in:visited {
    text-decoration: underline;
    font-size: 11px;
    color: #283675;
	background:none;
	padding: 1px 0px 0px 15px;
    background: url(../img/arrow_blue.gif) no-repeat 0px 4px;
}

a.c_in:hover, a.c_in:active {
    text-decoration: none;
    font-size: 11px;
    color: #283675;
	padding: 1px 0px 0px 15px;
    background: url(../img/arrow_blue.gif) no-repeat 0px 4px;
}

a.c_ac:link, a.c_ac:visited {
    text-decoration: none;
    font-size: 11px;
	font-weight:bold;
    color: #283675;
	background:none;
	padding: 1px 0px 0px 15px;
    background: url(../img/arrow_blue.gif) no-repeat 0px 4px;
}

a.c_ac:hover, a.c_ac:active {
    text-decoration: none;
    font-size: 11px;
	font-weight:bold;
    color: #283675;
	padding: 1px 0px 0px 15px;
    background: url(../img/arrow_blue.gif) no-repeat 0px 4px;
}
/******************** NAVIGATION AREA ********************/
/*+++++++ NAVI STATES ++++++*/
/*### NAVI INACTIVE ###*/
a.h_in:link, a.h_in:visited {
    text-decoration: none;
    font-size: 10px;
    color: #999a8c;
    display: block;
    width: 180px;
    height: 100%;
    padding: 0px 0px 0px 21px;
    background: url(../img/arrow_blue.gif) no-repeat 10px 3px;
}

a.h_in:hover, a.h_in:active {
    text-decoration: none;
    font-size: 10px;
    color: #fbfbfd;
    display: block;
    width: 180px;
    height: 100%;
    padding: 0px 0px 0px 21px;
    background:#dedfda url(../img/arrow_white.gif) no-repeat 10px 3px;
}
/*### NAVI ACTIVE ###*/
a.h_ac:link, a.h_ac:visited {
    text-decoration: none;
    font-size: 10px;
	font-weight: normal;
    color: #fefefe;
    display: block;
	padding: 0px 0px 0px 21px;
    width: 180px;
    height: 100%;
    background: url(../img/arrow_white.gif) no-repeat 10px 3px;
}

a.h_ac:hover, a.h_ac:active {
    text-decoration: none;
    font-size: 10px;
	font-weight: normal;
    color: #fefefe;
    display: block;
	padding: 0px 0px 0px 21px;
    width: 180px;
    height: 100%;
	background: url(../img/arrow_white.gif) no-repeat 10px 3px;
}
/*### SUB NAVI INACTIVE ###*/
*:first-child+html a.sub_in:link, *:first-child+html a.sub_in:visited {
    text-decoration: none;
    font-size: 10px;
	font-weight: normal;
    color: #999a8c;
    display: block;
    width: 167px;
	height: auto;
	min-height: 16px;
	padding: 3px 0px 0px 34px;
    background: url(../img/arrow_blue.gif) no-repeat 22px 6px;
}

a.sub_in:link, a.sub_in:visited {
    text-decoration: none;
    font-size: 10px;
	font-weight: normal;
    color: #999a8c;
    display: block;
    width: 167px;
	height: auto;
	!height: 16px;
	padding: 3px 0px 3px 34px;
	!padding: 3px 0px 0px 34px;
    background: url(../img/arrow_blue.gif) no-repeat 22px 6px;
}

*:first-child+html a.sub_in:hover, *:first-child+html a.sub_in:active {
    text-decoration: none;
    font-size: 10px;
	font-weight: normal;
    color: #fafcfb;
    display: block;
    width: 167px;
	height: auto;
	min-height: 16px;
	padding: 3px 0px 0px 34px;
    background: #aeaea4 url(../img/arrow_white.gif) no-repeat 22px 6px;
}

a.sub_in:hover, a.sub_in:active {
    text-decoration: none;
    font-size: 10px;
	font-weight: normal;
    color: #fafcfb;
    display: block;
    width: 167px;
	height: auto;
    !height: 16px;
	padding: 3px 0px 3px 34px;
	!padding: 3px 0px 0px 34px;
    background: #aeaea4 url(../img/arrow_white.gif) no-repeat 22px 6px;
}
/*### SUB NAVI ACTIVE ###*/
*:first-child+html a.sub_ac:link,*:first-child+html  a.sub_ac:visited {
    text-decoration: none;
    font-size: 10px;
	font-weight: normal;
    color: #fefefe;
    display: block;
    width: 167px;
    height: auto;
	min-height:16px;
    padding: 3px 0px 0px 34px;
    background: url(../img/arrow_white.gif) no-repeat 22px 6px;
}

a.sub_ac:link, a.sub_ac:visited {
    text-decoration: none;
    font-size: 10px;
	font-weight: normal;
    color: #fefefe;
    display: block;
    width: 167px;
    height: 100%;
	padding: 3px 0px 3px 34px;
    !padding: 3px 0px 0px 34px;
    background: url(../img/arrow_white.gif) no-repeat 22px 6px;
}

*:first-child+html a.sub_ac:hover, *:first-child+html a.sub_ac:active {
    text-decoration: none;
    font-size: 10px;
	font-weight: normal;
    color: #fefefe;
    display: block;
    width: 167px;
    height: auto;
	min-height:16px;
    padding: 3px 0px 0px 34px;
    background: url(../img/arrow_white.gif) no-repeat 22px 6px;
}

a.sub_ac:hover, a.sub_ac:active {
    text-decoration: none;
    font-size: 10px;
	font-weight: normal;
    color: #fefefe;
    display: block;
    width: 167px;
    height: 100%;
	padding: 3px 0px 3px 34px;
    !padding: 3px 0px 0px 34px;
    background: url(../img/arrow_white.gif) no-repeat 22px 6px;
}

/*### SUB SUB NAVI INACTIVE ###*/
a.sub_sub_in:link, a.sub_sub_in:visited {
    text-decoration: none;
    font-size: 10px;
    color: #273677;
    display: block;
    width: 155px;
    height: 100%;
    padding: 0px 0px 0px 46px;
    background: url(../img/arrow_blue.gif) no-repeat 34px 3px;
}

a.sub_sub_in:hover, a.sub_sub_in:active {
    text-decoration: none;
    font-size: 10px;
    color: #fefeff;
    display: block;
    width: 155px;
    height: 100%;
    padding: 0px 0px 0px 46px;
    background: url(../img/arrow_white.gif) no-repeat 34px 3px;
}
/*### SUB SUB NAVI ACTIVE ###*/
a.sub_sub_ac:link, a.sub_sub_ac:visited {
    text-decoration: none;
    font-size: 10px;
	font-weight: normal;
    color: #fefeff;
    display: block;
    width: 155px;
    height: 100%;
    padding: 0px 0px 0px 46px;
    background: url(../img/arrow_white.gif) no-repeat 34px 3px;
}

a.sub_sub_ac:hover, a.sub_sub_ac:active {
    text-decoration: none;
    font-size: 10px;
	font-weight: normal;
    color: #fefeff;
    display: block;
    width: 155px;
    height: 100%;
    padding: 0px 0px 0px 46px;
    background: url(../img/arrow_white.gif) no-repeat 34px 3px;
}
/*++++++ NAVI STATES END ++++++*/
*:first-child+html #navi {
    float: left;
    width: 201px;
    margin: 25px 0px 0px 15px;
}

#navi {
    float: left;
    width: 201px;
    margin: 25px 0px 0px 15px;
    !margin: 25px 0px 0px 7px;
}

div.navspacer	{
	font-size:8px;
	line-height:8px;
	height:8px;
}

div#navi ul {
    margin: 0px 0px 10px 0px;
    padding: 0px;
    list-style: none;
}

div#navi li.h_in {
    width: 100%;
	height: auto;
    !height: 16px;
	min-height:16px;
	padding:3px 0px 0px 0px;
	background: #dfe0da;
	text-transform:uppercase;
	border-bottom:1px solid #ffffff;
}

div#navi li.h_ac {
    width: 100%;
	height: auto;
    !height: 16px;
	min-height:16px;
	padding:3px 0px 0px 0px;
	background: #dedfd9;
	text-transform:uppercase;
	border-bottom:1px solid #ffffff;
}

*:first-child+html div#navi li.sub_in	{
	width: 100%;
	min-height:19px;
	height: auto;
	padding:0px 0px 0px 0px;
	background: #cdccc7;
	text-transform:uppercase;
	border-bottom:1px solid #ffffff;
}

div#navi li.sub_in	{
	width: 100%;
    height: auto;
	!height: 16px;
	min-height:19px;
	padding:0px 0px 0px 0px;
	background: #cdccc7;
	text-transform:uppercase;
	border-bottom:1px solid #ffffff;
}

*:first-child+html div#navi li.sub_ac	{
	width: 100%;
	height: auto;
    min-height: 16px;
	min-height:16px;
	padding:0px 0px 0px 0px;
	background: #aeaea4;
	text-transform:uppercase;
	border-bottom:1px solid #ffffff;
}

div#navi li.sub_ac	{
	width: 100%;
	height: auto;
    !height: 16px;
	min-height:16px;
	padding:0px 0px 0px 0px;
	background: #aeaea4;
	text-transform:uppercase;
	border-bottom:1px solid #ffffff;
}

*:first-child+html div#navi li.sub_sub_in	{
	width: 100%;
    height: auto;
	min-height:16px;
	min-height:16px;
	padding:3px 0px 0px 0px;
	background: #adafa2;
	text-transform:uppercase;
	border-bottom:1px solid #ffffff;
}

div#navi li.sub_sub_in	{
	width: 100%;
    height: auto;
	!height:16px;
	min-height:16px;
	padding:3px 0px 0px 0px;
	background: #adafa2;
	text-transform:uppercase;
	border-bottom:1px solid #ffffff;
}

*:first-child+html div#navi li.sub_sub_ac	{
	width: 100%;
	height: auto;
    min-height: 16px;
	min-height:16px;
	padding:3px 0px 0px 0px;
	background: #aeaea4;
	text-transform:uppercase;
	border-bottom:1px solid #ffffff;
}

div#navi li.sub_sub_ac	{
	width: 100%;
	height: auto;
    !height: 16px;
	min-height:16px;
	padding:3px 0px 0px 0px;
	background: #aeaea4;
	text-transform:uppercase;
	border-bottom:1px solid #ffffff;
}

*:first-child+html div#reiternavi	{
	margin:10px 0px 10px 0px;
	width:715px;
	background: #f3f3f1;
	height:22px;
}

div#reiternavi	{
	margin:10px 0px 10px 0px;
	width:746px;
	background: #f3f3f1;
	height:22px;
	!height:20px;
}

/*### REITER NAVI INACTIVE ###*/
div#reiternavi	div.r_in	{
	float:left;
	background:#dfe0db;
	height:100%;
	border-right:1px solid #ffffff;
}

a.r_in:link, a.r_in:visited {
	float:left;
    text-decoration: underline;
    font-size: 11px;
    color: #243877;
    display: block;
    height: 20px;
	padding:2px 10px 0px 10px;
	background:none;
}

a.r_in:hover, a.r_in:active {
	float:left;
    text-decoration: none;
    font-size: 11px;
    color: #fefeff;
    display: block;
    height: 20px;
	padding:2px 10px 0px 10px;
	background:#273677;
}

/*### REITER NAVI ACTIVE ###*/
div#reiternavi	div.r_ac	{
	float:left;
	background:#273677;
	height:100%;
	border-right:1px solid #ffffff;
}

a.r_ac:link, a.r_ac:visited {
	float:left;
    text-decoration: none;
    font-size: 11px;
    color: #fefeff;
    display: block;
    height: 20px;
	padding:2px 10px 0px 10px;
	background:#273677;
}

a.r_ac:hover, a.r_ac:active {
	float:left;
    text-decoration: none;
    font-size: 11px;
    color: #fefeff;
    display: block;
    height: 20px;
	padding:2px 10px 0px 10px;
	background:#273677;
}

/*### BUTTON BAR ###*/

*:first-child+html div#buttonbar {
	margin:10px 0px 0px 0px;
	width:700px;
	background: #DFE0DB;
	height:22px;
}

div#buttonbar	{
	margin:10px 0px 10px 0px;
	width:700px;
	background: #DFE0DB;
	height:22px;
	!height:20px;
}

/*### BUTTON BAR INACTIVE ###*/
div#buttonbar	div.r_in	{
	float:right;
	background:#273677;
	color: #fefeff;
	height:100%;
	border-right:0px solid #ffffff;
}

a.r_in:link, a.r_in:visited {
	float:left;
    text-decoration: none;
    font-size: 11px;
    color: #fefeff;
    display: block;
    height: 20px;
	padding:2px 5px 0px 10px;
	background:#273677;
}

a.r_in:hover, a.r_in:active {
	float:left;
    text-decoration: underline;
    font-size: 11px;
    color: #fefeff;
    display: block;
    height: 20px;
	padding:2px 5px 0px 10px;
	background:#273677;
}

/*### REITER NAVI ACTIVE ###*/
div#buttonbar	div.r_ac	{
	float:left;
	background:#273677;
	height:100%;
	border-right:1px solid #ffffff;
}

a.r_ac:link, a.r_ac:visited {
	float:left;
    text-decoration: none;
    font-size: 11px;
    color: #fefeff;
    display: block;
    height: 20px;
	padding:2px 5px 0px 10px;
	background:#273677;
}

a.r_ac:hover, a.r_ac:active {
	float:left;
    text-decoration: none;
    font-size: 11px;
    color: #fefeff;
    display: block;
    height: 20px;
	padding:2px 5px 0px 10px;
	background:#273677;
}

/*### CONTENTNAVI ###*/
div#contentnavi	{
	margin:10px 0px 10px 0px;
}

a.c_in:link, a.c_in:visited {
    text-decoration: underline;
    font-size: 11px;
    color: #283675;
	background:none;
	padding: 1px 0px 0px 15px;
    background: url(../img/arrow_blue.gif) no-repeat 0px 4px;
}

a.c_in:hover, a.c_in:active {
    text-decoration: none;
    font-size: 11px;
    color: #283675;
	padding: 1px 0px 0px 15px;
    background: url(../img/arrow_blue.gif) no-repeat 0px 4px;
}

a.c_ac:link, a.c_ac:visited {
    text-decoration: none;
    font-size: 11px;
	font-weight:bold;
    color: #283675;
	background:none;
	padding: 1px 0px 0px 15px;
    background: url(../img/arrow_blue.gif) no-repeat 0px 4px;
}

a.c_ac:hover, a.c_ac:active {
    text-decoration: none;
    font-size: 11px;
	font-weight:bold;
    color: #283675;
	padding: 1px 0px 0px 15px;
    background: url(../img/arrow_blue.gif) no-repeat 0px 4px;
}
/******************** NAVIGATION AREA END ********************/
/******************** CONTENT AREA ********************/
*:first-child+html #content {
    position: relative;
    float: left;
    width: 510px;
    min-height: 440px;
    height: auto;
 	padding: 0px 29px 0px 35px;
	line-height: 18px;
}

#content {
    position: relative;
    float: left;
    width: 510px;
    min-height: 440px;
    height: auto;
    !height:443px;
 	padding: 0px 29px 0px 35px;
    !padding:0px 30px 0px 35px;
	line-height: 18px;
}

*:first-child+html #bigcontent {
    position: relative;
    float: left;
    width: 700px;
    min-height: 440px;
    height: auto;
    !height:443px;
 	padding: 0px 0px 0px 35px;
    !padding:0px 0px 0px 35px;
	line-height: 18px;
}

#bigcontent {
    position: relative;
    float: left;
    width: 700px;
    min-height: 440px;
    height: auto;
    !height:443px;
 	padding: 0px 0px 0px 35px;
    !padding:0px 0px 0px 35px;
	line-height: 18px;
}

div.text, p.bodytext {
    margin:0px 0px 10px 0px;
}

div.text_pic {
    padding: 0px 0px 160px 0px;
}

div.text_pic_pic {
    clear: both;
    float: left;
    width: 207px;
    height: 140px;
}

div.text_pic_text {
    width: 510px;
    float: left;
    padding: 0px 0px 0px 0px;
}

img.pic_left	{
	margin:5px 20px 10px 0px;
	float:left;	
}	

dl.csc-textpic-image	{
	padding-top:4px;
	padding-right:10px;
}
/******************** CONTENT AREA END ********************/
/******************** TEASER AREA ********************/
#teaser {
    float: left;
    width: 206px;
}

#login {
  background: #e0e0db;
	width:510px;
    color: #9b9c8e;
    font-size: 10px;
	float:left;
	margin:10px 0px 0px 0px;
}

div.login_head {
    background: #273677;
    padding: 0px 0px 0px 10px;
	
}

div.login_head h3 {
    margin: 0px;
    padding: 3px 0px 0px 0px;
    font-size: 11px;
    color: #FFFFFF;
    font-weight: bold;
    text-transform: uppercase;
}

.t_content_g {
	float:left;
    padding: 3px 10px 0px 40px;
}


div.login_pic	{
	float:left;
}

img.login_pic	{
	margin:10px 10px 5px 10px;
	!margin:10px 10px 10px 10px;
}

p.login_text	{
	width:269px;
	padding:5px 0px 0px 0px;
	font-size:11px;
	color:#000000;
}

div#login input {
    width: 267px;
    height: 16px;
    border: 1px solid #a8a89c;
    font-size: 10px;
	margin:-3px 0px 5px 0px;
}

div.loginlink {
    padding: 0px 0px 0px 139px;
    height: 18px;
}

.t_head {
    background: #273677;
	min-height: 21px;
	height:auto;
    !height: 21px;
    padding: 0px 0px 0px 10px;
}

.t_content_g {
    padding: 3px 0px 0px 18px;
}

.t_content {
    padding: 5px 0px 0px 0px;
}

div.loginlink {
    padding: 0px 0px 0px 238px;
    height: 18px;
}

div.loginlink_text {
    padding: 0px 0px 0px 0px;
    height: 18px;
}

input.submitbutt {
	width:0px;
	height:0px;
	margin:0px;
	padding:0px;
	border:0px;
}

#search {
    background: #e0e0db;
    color: #9b9c8e;
    font-size: 10px;
}

div#search input {
    width: 135px;
    height: 11px;
    border: 1px solid #a8a89c;
    font-size: 10px;
}

div.search {
    height: 25px;
    vertical-align: middle;
    margin: 5px 0px 10px 0px;
}

div.teaser {
    font-size: 10px;
    color: #9b9c8e;
    margin: 0px 0px 30px 0px;
}

div.bottom	{
	margin-bottom:0px;
}

div.t_pic {
    width: 206px;
    height: 92px;
}

div.t_link {
    clear: both;
    float: right;
    padding: 4px 5px 7px 0px;
}

ul.linkslist	{
	list-style-type:none;
	margin:0px;
	padding:0px;
	display:block;
}

ul.linkslist	li	{
	height:16px;
	background:#e0e0db;
	border-bottom:1px solid #ffffff;
}

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

ul.linkslist_sub	li	{
	height:16px;
	background:#e0e0db;
	border-bottom:1px solid #ffffff;
}

ul.enum, ul.csc-bulletlist	{
	list-style-type:none;
	margin:0px 0px 20px 10px;
	padding:0px;
}

ul.enum, ul.csc-bulletlist	li	{
	padding:0px 0px 0px 13px;
	background: url('../img/enum_dot.gif') no-repeat 0px 7px;
	height:17px;
}








ul.enum, ul.csc-bulletlist	{
	list-style-type:none;
	margin:0px;
	padding:0px;
}

*:first-child+html ul.enum, ul.csc-bulletlist	li	{
	padding:0px 0px 0px 13px;
	background: url('../img/enum_dot.gif') no-repeat 0px 7px;
	height:auto;
}

ul.enum, ul.csc-bulletlist	li	{
	padding:0px 0px 0px 13px;
	background: url('../img/enum_dot.gif') no-repeat 0px 7px;
	min-height:17px;
	height:auto;
	!height:17px;
}


div.two_enum ul.enum	{
	list-style-type:none;
	margin:0px 10px 0px 0px;
	padding:0px;
	display:block;
	width:45%;
	float:left;
}

*:first-child+html div.two_enum ul.enum	li	{
	padding:0px 0px 0px 13px;
	background: url('../img/enum_dot.gif') no-repeat 0px 7px;
	height:auto;
}

div.two_enum ul.enum	li	{
	padding:0px 0px 0px 13px;
	background: url('../img/enum_dot.gif') no-repeat 0px 7px;
	min-height:17px;
	height:auto;
	!height:17px;
}

*:first-child+html div.two_enum ul.enum	li.sub	{
	padding:0px 0px 0px 23px;
	background: url('../img/enum_dot_sub.gif') no-repeat 13px 7px;
	height:auto;
}

div.two_enum ul.enum	li.sub	{
	padding:0px 0px 0px 23px;
	background: url('../img/enum_dot_sub.gif') no-repeat 13px 7px;
	min-height:17px;
	height:auto;
	!height:17px;
}

div.two_enum	h4	{
	width:45%;
	float:left;
	margin:0px 10px 0px 0px;
}

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

*:first-child+html ul.enum_big	li	{
	padding:0px 0px 10px 13px;
	background: url('../img/enum_dot.gif') no-repeat 0px 7px;
	height:auto;
}

ul.enum_big	li	{
	padding:0px 0px 10px 13px;
	background: url('../img/enum_dot.gif') no-repeat 0px 7px;
	min-height:17px;
	!height:17px;
}





p.grey {
    padding: 10px 0px 0px 0px;
    margin: 0px;
    line-height: 16px;
	font-size:10px;
}

/******************** CONTENT AREA END ******************
 /******************** FOOTER AREA ********************/
#footer {
    position: absolute;
    top: 100%;
    clear: both;
    font-size: 10px;
    color: #918e79;
    padding: 10px 0px 0px 0px;
}
/******************** FOOTER AREA END ********************/
/******************** CONTACT AREA ********************/
table.contact	{
	width:100%;
	background: #e0e0db;
	border:0px;
	margin:0px;
	padding:0px;
}

form.contact {
	width:100%;
	background: #e0e0db;
	border-bottom:4px solid #e0e0db;
}

div.contact_headline {
   text-align:left;
   color:#ffffff;
   font-weight:bold;
   background: #273677;
   height: 20px;
   padding: 3px 0px 0px 21px;
   border-bottom:4px solid #e0e0db;
}

td.contact_field	{
	padding:0px 0px 2px 20px;
	min-height:22px;
	height:auto;
	vertical-align:bottom;
}

td.contact_lable	{
	min-height:22px;
	height:auto;
	padding:0px 0px 0px 20px;
	width:190px;
	float:left;
	clear:both;
}

td.contact_field	textarea	{
	width:240px;
	margin:5px 0px 10px 0px;
	font-size: 10px;
}

.contact	textarea	{
	font-size: 10px;
}

td.contact_field input.csc-mailform-check	{
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:auto;
	height:auto;
	border:0px;
}

td.contact_field	input	{
	width: 168px;
    height: 15px;
    border: 1px solid #a8a89c;
    font-size: 10px;
}

td.contact_field	select	{
	width: 168px;
    height: 15px;
    border: 1px solid #a8a89c;
    font-size: 10px;
}

td.contact_field input.csc-mailform-submit	{
	text-align:right;
	padding: 4px 0px 0px 0px;
	margin:0px 0px 0px 0px;
	!margin:0px 0px 10px 0px;
	width: 58px;
	height:9px;
	background: transparent url('../img/absenden.png');
	border:none;
	margin-left:180px;
	cursor:pointer;
}


table.csc-searchform	{
	width:100%;
	height:38px;
	background:#DFE0DB;
}

table.csc-searchform	input	{
	width:260px;
}

.csc-form-labelcell	{
	width:200px;
	padding:10px 20px 0px 10px;
}

.csc-form-fieldcell	{
	width:280px;
	padding:10px 10px 0px 0px;
}

table.csc-searchform	input.csc-searchform-submit	{
	text-align:right;
	margin:0px 0px 10px 207px;
	padding: 4px 0px 0px 0px;
	width: 58px;
	height:9px;
	background: transparent url('../img/absenden.png');
	border:none;
	cursor:pointer;
}

table.csc-searchResultInfo	{
	width:100%;
	background:#273677;
	height:22px;
	font-weight:bold;
	color:#ffffff;
}

.csc-searchResultHeader	{
	width:500px;
	background:#DFE0DB;
	border-bottom:1px solid #ffffff;
	padding: 3px 0px 2px 10px;
}

div.none	{
	display:none;
}

table.csc-searchResultInfo	p	{
	padding:0px 0px 0px 9px;
}

.csc-searchResultPrevNext	{
	text-align:right;
	padding:0px 10px 0px 0px;
}

table.csc-searchResultInfo	a:link, table.csc-searchResultInfo	a:active	{
	color:#ffffff;
	text-decoration:underline;
	font-weight:bold;
	padding-left:20px;
}

table.csc-searchResultInfo	a:hover, table.csc-searchResultInfo	a:visited	{
	color:#ffffff;
	text-decoration:none;
	font-weight:bold;
}

.csc-searchResultHeader	a:link, .csc-searchResultHeader	a:active	{
	color:#333333;
	text-decoration:underline;
	font-weight:normal;
}

.csc-searchResultHeader	a:hover, .csc-searchResultHeader	a:visited	{
	color:#333333;
	text-decoration:none;
	font-weight:normal;
}

/******************** CONTACT AREA END ********************/
/*********************** Sitemap *********************/
div.csc-sitemap	{
	margin-left:-10px;
}

div.csc-sitemap ul	{
	margin:0px;
	padding:0px;
	list-style-type:none;
	background-color:#ffffff
}

div.csc-sitemap li	{
	margin:0px;
	padding:0px;
	list-style-type:none;
	border-left:8px solid #ffffff;
	border-top:8px solid #ffffff;
}

div.csc-sitemap ul li	{
	background-color:#B5B5AD;
	padding:0px 0px 0px 0px;
	text-transform:uppercase;
}

div.csc-sitemap ul li a:link, div.csc-sitemap ul li a:visited	{
	color:#ffffff;
	text-decoration: none;
	display:block;
	width:100%;
	padding-left:10px;
	padding-top:1px;
	height:19px;
	background-color:#B5B5AD;
}

div.csc-sitemap ul li a:hover, div.csc-sitemap ul li a:active	{
	color:#ffffff;
	text-decoration: underline;
	display:block;
	width:100%;
	padding-left:10px;
	padding-top:1px;
	height:19px;
	background-color:#B5B5AD;
}

div.csc-sitemap li ul li	{
	padding:0px 0px 0px 0px;
	background:#DFE0DB url('../img/arrow_blue.gif') no-repeat 10px 6px;
	!background:#DFE0DB url('../img/arrow_blue.gif') no-repeat 10px 13px;
}

div.csc-sitemap ul li ul li a:link, div.csc-sitemap ul li ul li a:visited	{
	color:#99998D;
	text-decoration: none;
	display:block;
	width:100%;
	padding-top:1px;
	height:19px;
	padding-left:23px;
	background:#DFE0DB url('../img/arrow_blue.gif') no-repeat 10px 6px;
}

div.csc-sitemap ul li ul li a:hover, div.csc-sitemap ul li ul li a:active	{
	color:#99998D;
	text-decoration: underline;
	display:block;
	width:100%;
	padding-top:1px;
	height:19px;
	padding-left:23px;
	background:#DFE0DB url('../img/arrow_blue.gif') no-repeat 10px 6px;
}

div.csc-sitemap li	li li	{
	background-color:#ffffff;
	padding:0px 0px 0px 0px;
	background: url('../img/enum_dot.gif') no-repeat 15px 4px;
}

div.csc-sitemap ul li li li a:link, div.csc-sitemap ul li li li a:visited	{
	color:#273679;
	text-decoration: underline;
	display:block;
	width:100%;
	padding-left:26px;
	height:13px;
	margin-top:-4px;
	background-color:#ffffff;
}

div.csc-sitemap ul li li li a:hover, div.csc-sitemap ul li li li a:active	{
	color:#273679;
	text-decoration: none;
	display:block;
	width:100%;
	padding-left:26px;
	height:13px;
	margin-top:-4px;
	background-color:#ffffff;
}

table.contenttable	{
	padding:0px;
	border-spacing:0px;
	margin:0px 0px 20px 0px;
	width:100%;
	border-collapse:collapse;
}

table.contenttable caption	{
	margin: 0px;
    padding: 0px 0px 3px 0px;
    font-size: 11px;
    color: #273677;
    font-weight: bold;
    text-transform: uppercase;
	text-align:left;
}

table.contenttable	th	{
	background: #273677;
	height:18px;
	text-transform: uppercase;
	color:#ffffff;
	vertical-align:bottom;
	text-align:left;
	padding:5px 0px 0px 9px;
	border-spacing:0px;
}

table.contenttable	td	{
	background: #dfdfdb;
	height:22px;
	border-bottom:1px solid #ffffff;
	text-align:left;
	padding:0px 0px 0px 9px;
	border-spacing:0px;
}

table.contenttable	a:link, table.contenttable a:visited {
    text-decoration: none;
    font-size: 11px;
    color: #273677;
}

table.contenttable a:hover, table.contenttable a:active {
   text-decoration: underline;
    font-size: 11px;
    color: #273677;
}





/******************** NEWS *********************/

/*-----------------------------------  clearer  -----------------------------------*/
/* 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:1px;
	border:1px solid #F9FFE5;

}
.news-latest-container HR.clearer {
	clear:left;
}

/*-----------------------------------  tt_news LATEST view  -----------------------------------*/

.news-list-container a:link, .news-list-container a:visited	{
	color:#283579;
	padding: 10px 10px 0px 2px;
    background: url(../img/arrow_blue.gif) no-repeat 100% 13px;
}

.news-list-container a:hover, .news-list-container a:active	{
	color:#283579;
	padding: 10px 10px 0px 2px;
    background: url(../img/arrow_blue.gif) no-repeat 100% 13px;
}

.news-latest-container {
	border:1px solid #333;
	background-color:#BBE53A;
}

.news-latest-container H2,.news-latest-gotoarchive {
	color:#fff;
	padding:3px;
	margin:3px;
	border:1px solid #666;
	/*background-color:#D8FA70;*/
	background-color:#769024;
}

.news-latest-gotoarchive {
	font-weight:bold;
	margin-top:5px;
}
.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 */
	height: auto !important;	
	padding:3px;
	margin:3px;
	border:1px solid #666;
	background-color:#F9FFE5;
}

.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:9px;
}

.news-latest-morelink {
	height:12px;
}

.news-latest-morelink A {
	float:right;
}


/*--------------------------------- tt_news LIST view  -----------------------------------*/
.news-list-container {

}


.news-list-item {
	background-color:#ffffff;
}
.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-single-item h3	{
	font-weight:normal;
	color:#333333;
	font-style:italic;
	padding:0px 0px 15px 0px;
}

.news-list-container H3 {
	margin-bottom: 5px;
	padding: 2px;
	border-bottom: 1px solid #769024;
	background-color: #769024;
}
.news-list-container H3 A:LINK,.news-list-container H3 A:VISITED,.news-list-container H3 A:HOVER {
	padding-left:2px;
}
.news-list-container H3 A {

}
.news-list-container P {
	padding-left:3px;
}
.news-list-date {
	float: right;
	width: 180px;
	text-align: right;
	height: 20px;
	margin-top: -2px;
	margin-right: -2px;
	font-size: 9px;
	font-weight: normal;
	background-color: #F9FFE5;
	}

.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:0px;
	padding:0px;
}
.tx-ttnews-browsebox TD {

}
.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {

}
.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:0px;
}

.tx-ttnews-browsebox-SCell {

}
.news-search-emptyMsg {
	margin-left: 10px;
}
	/*--------------------------------- tt_news SINGLE view  ---------------------------------*/
.news-single-item {
	margin-bottom:5px;
}

.news-single-img {
	float: right;
	margin-left:5px;

}

.news-single-imgcaption {
	padding:3px;
	clear:both;
}

.news-single-category {

	float: right;
}

div.news-single-backlink	{
	background:#dfe0db;
	height:20px;
	width:100%;
	margin-top:15px;
	padding:2px 0px 0px 0px;
}
.news-single-backlink a {
	color:#224982;
	text-decoration:underline;
}

.news-single-timedata {
	float: right;
}
.news-single-timedata, .news-single-author,.news-single-imgcaption {
	font-size: 9px;
}
.news-single-author {
	padding-bottom: 3px;
}
.news-single-additional-info {
	background-color: #ffffff;
/* 	clear: both; */
	margin: 15px 0px 0px 0px;
	padding:0px;
}
.news-single-related,.news-single-files,.news-single-links  {
	margin:10px 0px 0px 0px;
	font-weight:normal;
}

.news-single-related DD, .news-single-links DD, .news-single-files DD {
	color:#333333;
	margin:0px 0px 0px 0px;
	font-weight:normal;
}

.news-single-files DD	a	{
	color:#224982;
	padding:0px 0px 3px 10px;
	height:20px;
}


.news-single-related DT, .news-single-links DT, .news-single-files DT {
	font-weight: bold;
	font-size: 11px;
	margin:0px;
	width:90%;
}


span.back	{
	background: url('../img/arrow_back.gif') no-repeat 10px 3px;	
	padding:0px 90px 0px 22px; 
}

span.print	{
	background: url('../img/print.gif') no-repeat 42px 1px;	
	padding:2px 90px 42px 0px; 
}

span.top	{
	background: url('../img/top.gif') no-repeat 60px 1px;	
	padding:2px 90px 60px 0px; 
}


span.back a:link, span.back a:hover, span.back a:active, span.back a:visited	{
	color:#224982;
}

span.print a:link, span.print a:hover, span.print a:active, span.print a:visited	{
	color:#224982;
}

span.top a:link, span.top a:hover, span.top a:active, span.top a:visited	{
	color:#224982;
}


/*--------------------------------- tt_news Archivemenu (AMENU) --------------------------------- */
.news-amenu-container {
	background-color:#ffffff;
}
.news-amenu-container LI {
	background-color:#DFDFDB;
	padding:1px 0px 0px 10px;
	height:21px;
}
.news-amenu-container UL {
	margin:0px;
	padding:0px;
	list-style-type: none;
}
.news-amenu-container H2 {
	display:none;
}
li.news-amenu-item-year {
	font-weight: bold;
	background-color:#273677;
	color:#ffffff;
	height:20px;
	padding:3px 0px 0px 10px;
}

/*--------------------------------- tt_news Categorymenu (CATMENU) --------------------------------- */


.news-catmenu  {
	padding:5px;
	margin:10px 0px 10px 10px;
	border:1px 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 {
	margin:0px;
	padding:0px;
	vertical-align: middle;
}
.news-catmenu-ACT {
	font-weight:bold;
}

/*  Styles for catmenu mode "nestedWraps" */
.level0 {
	background-color:#fff;
}
.level1 {
	padding-left:10px;
	background-color:#eee;
}
.level2 {
	padding-left:10px;
	background-color:#ddd;
}
.level3 {
	padding-left:10px;
	background-color:#ccc;
}
.level4 {
	padding-left:10px;
	background-color:#bbb;
}


table.news	{
	width:100%;
}

table.news	th	{
	background: #273677;
	height:18px;
	text-transform: uppercase;
	color:#ffffff;
	text-align:left;
	padding:5px 0px 0px 9px;
}

table.news	td {
	background: #dfdfdb;
	height:22px;
	border-bottom:1px solid #ffffff;
	text-align:left;
	padding:0px 0px 0px 9px;
}

table.news td.down_pic	{
	background: url('../img/arrow_blue.gif') no-repeat 10px 6px;
	background: #dfdfdb;
	height:22px;
	border-bottom:1px solid #ffffff;
	text-align:left;
	padding:0px 0px 0px 9px;
}

div.spacer	{
	height:20px;
}

table.downloads	{
	width:100%;
}

table.downloads	th	{
	background: #273677;
	height:18px;
	text-transform: uppercase;
	color:#ffffff;
	text-align:left;
	padding:5px 0px 0px 9px;
}

table.downloads	td	{
	background: #dfdfdb;
	height:22px;
	border-bottom:1px solid #ffffff;
	text-align:left;
	padding:0px 0px 0px 9px;
}

table.downloads	input	{
	width:30px;
	margin:0px 9px 0px 0px;
	height:12px;
	font-size:11px;
}

table.downloads td.down_pic	{
	padding:3px 10px 0px 0px;
	!padding:0px 10px 0px 0px;
	vertical-align:middle;
}

table.tabelle_2	td	{
	text-align:left;
	vertical-align:top;
	padding-right:10px;
}

table.tabelle_wide	{
	width:345px;
	vertical-align:top;
}

table.tabelle_wide	th	{
	background: #273677;
	height:18px;
	text-transform: uppercase;
	color:#ffffff;
	text-align:left;
	padding:5px 0px 0px 9px;
}

table.tabelle_wide	td	{
	background: #dfdfdb;
	height:22px;
	border-bottom:1px solid #ffffff;
	text-align:left;
	vertical-align:top;
	padding:0px 0px 0px 9px;
}

/*### BUTTON BAR ###*/

*:first-child+html div#buttonbar {
	margin:10px 0px 0px 0px;
	width:700px;
	background: #DFE0DB;
	height:22px;
}

div#buttonbar	{
	margin:10px 0px 10px 0px;
	width:700px;
	background: #DFE0DB;
	height:22px;
	!height:20px;
}

/*### BUTTON BAR INACTIVE ###*/
div#buttonbar	div.r_in	{
	float:right;
	background:#273677;
	color: #fefeff;
	height:100%;
	border-right:0px solid #ffffff;
}

div.text_pic_text_wide {
    width: 700px;
    float: left;
    padding: 0px 0px 0px 0px;
}


