/*-- clearfix -- */
.clearfix:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
.clearfix {
	display: inline-block;
}
html[xmlns] .clearfix {
	display: block;
}
* html .clearfix {
	height: 1%;
}

.clear {clear: both;}

body {
	margin: 0px 0px 0px 0px;
	background-color:#FFFFFF;
	color:#000000;
}

#top {
	margin-top:5px;
}

td, th, div, h2, H3, INPUT, SELECT, TEXTAREA {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#000000;
}

A:visited, A:link {
	text-decoration:none;
	color: #0083D7;
}
A:active, A:hover {
	text-decoration:none;
	color: #000000;
}


A.logoff:visited, A.logoff:link {
	text-decoration:none;
	color: #FFFFFF;
}

A.logoff:active, A.logoff:hover {
	text-decoration:none;
	color: #FFFFFF;
}

h2 {
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0px 0px;
}


TD.bgsubnav{
	background-color:#CCCCCC;
	padding: 0px 0px 0px 0px;
}

TD.bgtoolbar{
	background-color:#CFE8F7;
	padding: 0px 0px 0px 0px;
}

TD.bglang {
	background-color:#CCCCCC;
	padding: 0px 0px 0px 20px;
	font-weight:bold;
}

.csc-mailform-label {
	font-weight:bold;
}

TD.startnewsbg {
	background-color:#CCCCCC;
}

TD.bglogin {
	background: #0083D7;
	background-image:url(../images/kopf_rechts.gif);
	background-position: 4px 20px;
	width: 194px;
	padding-top: 20px;
}
* html #loginform td.submit input {position: relative; top: 1px;} /* IE */

TD.topnav {
	background-color:#0083D7;
}

TD.subtitle {
	color:#0083D7;
	font-size:16px;
	font-weight:bold;
}

h1 {
	color:#0083D7;
	font-size:16px;
	font-weight:bold;
	margin: 0px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

div.csc-textpic-clear {
	height:10px;
}

#startnews .content {
	padding: 0px 10px 0px 16px;
}

#startnews p.bodytext {
	padding: 0px;
	margin: 0px;
}

#startnews hr {
	height:1px;
	border:0px solid #0083D7;
	border-top:1px solid #0083D7;
}

#content hr {
	height:1px;
	border:0px solid #0083D7;
	border-top:1px solid #0083D7;
	padding: 4px 0px 2px 0px;
}

#navContainer {
	background-color: #FFFFFF;
	width:181px;
}

#navContainer ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#navContainer li {
	margin: 0 0 0 0;
	text-align:left;
}

#content ul {
	list-style-type:disc;
	list-style-image:url(../images/list.gif);
	margin-top: 0px;
	margin-bottom: 5px;
}

#content li.news-amenu-item-year {
	list-style-type:none;
	list-style-image:url(../images/spacer.gif);
	font-weight: bold; 
	border: 0px solid #FFFFFF;
	margin: 20px 0px 5px -42px;
	background-color: #FFFFFF;
	color:#0083D7;
	font-size:16px;
}

#content li {
	margin-left: -25px;
}

#content p.bodytext {
	padding: 0px;
	margin: 0px 0px 10px 0px;
}

#content table.partnertable {
	margin: 0px 0px 0px 0px;
	width: 100%;
}

#content td.td-0 {
	width: 33%;
	text-align:left;
	vertical-align:top;
	height:60px;
}

#content td.td-1 {
	width: 33%;
	text-align:center;
	vertical-align:top;
}

#content td.td-2 {
	width: 33%;
	text-align:right;
	vertical-align:top;
}

#loginform INPUT.text {
	border: 1px solid #000000;
	background-color:#FFFFFF;
	width: 90px;
	height: 16px;
}

#loginform INPUT.submit {
	border: 1px solid #000000;
	background-color:#FFFFFF;
	width: 50px;
	margin-left: 5px;
	height: 16px;
	vertical-align: top;
}

#navContainer ul {
	font-size:10px;
	list-style-type:none;
	margin:0;
	padding:0;
	width: 184px;

}

#navContainer li {
	margin: 0 0 0 0;
	background-color:#CCCCCC;
}

#navContainer a, #navContainer a:visited {
	color:#0083D7;
	display:block;
	/*font-weight:normal;*/
	height:14px;
	padding-left: 18px;
	padding-top: 2px;
	padding-bottom: 1px;
}


#navContainer a:active {
	background-color: #E4E4E4;
	color:#0083D7;
	font-weight:bold;
	background-image:url(../images/dot.gif); 
	background-repeat:repeat-y;
}

#navContainer a:hover {
	background-color: #E4E4E4;
	color:#0083D7;
	font-weight:bold;
	background-image:url(../images/dot.gif); 
	background-repeat:repeat-y;
}

#navContainer a.active {
	background-color: #E4E4E4;
	color:#0083D7;
	font-weight:bold;
	background-image:url(../images/dot.gif); 
	background-repeat:repeat-y;
}

#navContainer a.lvl2, #navContainer a.lvl2:visited {
	color:#0083D7;
	display:block;
	font-weight:normal;
	height:14px;
	padding-left: 25px;
	padding-top: 2px;
	padding-bottom: 1px;
}


#navContainer a.lvl2:hover, #navContainer a.lvl2:active {
	background-color: #E4E4E4;
	color:#0083D7;
	font-weight:bold;
	background-image:url(../images/spacer.gif); 
	background-repeat:no-repeat;
}

#navContainer a.lvl2active {
	background-color: #E4E4E4;
	color:#0083D7;
	font-weight:bold;
	padding-left: 25px;
}

SELECT, INPUT {
	width: 200px;
}

INPUT.radio {
	width: 15px;
	vertical-align:bottom;
	margin-left: 0px;
}

INPUT.checkbox{
	width: 15px;
	vertical-align:middle;
	margin-left: 0px;
}

INPUT.formzip {
	width: 50px;
}

INPUT.formctry {
	width: 150px;
}

INPUT.submit1 {
	color:#FFFFFF;
	background: #0083D7;
	border: 1px solid #000000;
	cursor:pointer;
}

INPUT.submit2 {
	color:#FFFFFF;
	background: #666666;
	border: 1px solid #000000;
	cursor:pointer;
}

INPUT.csc-mailform-radio {
	width: 20px;
}

textarea {
	width: 200px;
}

#contentNavi TD {
	padding: 0px 10px 0px 10px;
	background-color:#D0E8F8;
	height:20px;
	vertical-align:middle;
}

#contentNavi A:visited, #contentNavi A:link {
	text-decoration:none;
	color: #000000;
}
#contentNavi A:active, #contentNavi A:hover {
	text-decoration:none;
	color: #000000;
}

TD.row1 {
	background-color:#D0E8F8;
	color: #000000;
	font-weight:bold;
	text-align:center;
	vertical-align:middle;
	padding: 0px 10px 0px 10px;
	border: 3px solid #FFFFFF;
}


TD.row2 {
	background-color:#FFF1C9;
	color: #000000;
	vertical-align:middle;
	padding: 0px 10px 0px 10px;
	border: 3px solid #FFFFFF;
}

TD.row3 {
	background-color:#D0E8F8;
	color: #000000;
	font-weight:bold;
	text-align:left;
	vertical-align:middle;
	padding: 0px 10px 0px 10px;
	border: 3px solid #FFFFFF;
}

TD.row4 {
	background-color:#D0E8F8;
	color: #000000;
	vertical-align:middle;
	padding: 0px 10px 0px 10px;
	border: 3px solid #FFFFFF;
}

TD.row5 {
	background-color:#CCCCCC;
	color: #000000;
	vertical-align:middle;
	padding: 0px 10px 0px 10px;
	border: 3px solid #FFFFFF;
}

TD.row6 {
	background-color:#FFF1C9;
	color: #000000;
	vertical-align:middle;
	padding: 5px 10px 5px 10px;
	border: 3px solid #FFFFFF;
}

TD.row7 {
	background-color:#E4E4E4;
	color: #000000;
	padding: 0px 10px 0px 10px;
	border: 3px solid #FFFFFF;
}

TD.row8 {
	background-color:#A1CDF2;
	color: #000000;
	padding: 0px 5px 0px 5px;
	border: 3px solid #FFFFFF;
}

TD.row9 {
	background-color:#DAEBFA;
	color: #000000;
	padding: 0px 5px 0px 5px;
	border: 3px solid #FFFFFF;
}


#contentList TH {
	height:20px;
	background-color:#0083D7;
	color: #FFFFFF;
	vertical-align:middle;
	padding: 0px 10px 0px 10px;
	border: 3px solid #FFFFFF;
	text-align:left;
}

#contentList TH.print {
	height:20px;
	background-color:#0083D7;
	color: #FFFFFF;
	vertical-align:middle;
	padding: 0px 10px 0px 10px;
	border: 3px solid #FFFFFF;
	text-align:left;
	font-weight:bold;
	font-size:10px;
}

TABLE.contentListTable {
	border-collapse:collapse;
	
}

#contentList TD {
	height:20px;
}

#contentList TD.invalid_msg {
	color: red;
}

#contentList .title {
	color: #0083D7;
	font-weight:bold;
	font-size:14px;
}

#news-files table.csc-news-uploads {
	width:100%;
	background-color:#D0E8F8;
	padding: 0px;
	margin: 0px;
}

#news-files td.banner-title {
	background-color:#0083D7;
	width:100%;
	height:19px;
	padding: 4px 0px 0px 0px;
}

#news-files h2.banner-title {
	color:#FFFFFF;
	margin: 0px 10px 0px 10px;
}

#news-files td.csc-uploads-icon{
	padding: 3px 0px 0px 10px;
	vertical-align:top;
}

#banner DIV.banner-title {
	background-color:#0083D7;
	width:100%;
	height:19px;
	padding: 4px 0px 0px 0px;
}

#banner h2.banner-title {
	color:#FFFFFF;
	margin: 0px 10px 0px 10px;
}


#banner p.bodytext {
	margin: 0px 0px 0px 0px;
	padding: 11px 10px 5px 10px;
	background-color:#D0E8F8;
}


#banner_crediwebsuche ul {
	margin: 0px 0px 0px 0px;
	padding: 10px 10px 5px 50px;
	background-color:#FFF1C9;
}


#banner td.csc-uploads-fileName {
	vertical-align:middle;
	width:95%;
}

#banner td.csc-uploads-icon{
	padding: 3px 0px 0px 10px;
	vertical-align:top;
}

#banner div.csc-textpic {
	background-color:#D0E8F8;
}

#banner embed {
	margin: 0px 0px 15px 0px;
}

#banner_crediwebsuche DIV.banner-title {
	background-color:#0083D7;
	width:100%;
	height:19px;
	padding: 4px 0px 0px 0px;
}

#banner_crediwebsuche h2.banner-title {
	color:#FFFFFF;
	margin: 0px 10px 0px 10px;
}


#banner_crediwebsuche p.bodytext {
	margin: 0px 0px 0px 0px;
	padding: 11px 10px 5px 10px;
	background-color:#FFF1C9;
}

#banner_crediwebsuche div.bodytext {
	margin: 0px 0px 0px 0px;
	padding: 11px 10px 5px 10px;
	background-color:#FFF1C9;
}


TABLE.csc-uploads {
	padding: 8px 0px 0px 0px;
	background-color:#D0E8F8;
	width:194px;
}

p.csc-uploads-description {
	padding: 0px;
	margin: 0px;
}



td.banner-title {
	background-color:#0083D7;
	width:100%;
	height:19px;
	padding: 4px 0px 0px 0px;
}





#navContainerLocation ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

#navContainerLocation li {
	margin: 0 0 0 0;
	text-align:left;
}

#navContainerLocation ul {
	font-size:10px;
	list-style-type:none;
	margin:0;
	padding:0;
}

#navContainerLocation li {
	margin: 0 0 0 0;
}

#navContainerLocation a, #navContainerLocation a:visited {
	color:#0083D7;
	display:block;
	font-weight:normal;
	height:14px;
	padding-left: 18px;
	padding-top: 2px;
	padding-bottom: 1px;
}

#navContainerLocation a:hover, #navContainerLocation a:active {
	color:#0083D7;
	font-weight:bold;
}

#navContainerLocation a.active {
	color:#0083D7;
	font-weight:bold;
}

#sublocation td.sublocation {
	background-color:#CFE8F7;
	height:20px;
	vertical-align:middle;
	padding: 0px 0px 0px 0px;
}

#navBannerLocations ul {
	background-color:#D0E8F8;
	font-size:10px;
	list-style-type:none;
	margin:0;
	padding:0;
}


#navBannerLocations li {
	margin: 0 0 0 0;
	text-align:left;
}

#navBannerLocations li {
	margin: 0 0 0 0;
}

#navBannerLocations a, #navBannerLocations a:visited {
	color:#0083D7;
	display:block;
	font-weight:normal;
	height:14px;
	padding-left: 10px;
	padding-top: 2px;
	padding-bottom: 1px;
}

#navBannerLocations a:hover, #navBannerLocations a:active {
	color:#0083D7;
	font-weight:bold;
}

.tx-ttnews-browsebox, .browseBoxWrap {
	margin:3px; 
	border:0px solid #FFFFFF;
	padding:3px;
	background-color:#FFFFFF;
} 

.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: #FFFFFF; 
	border:0px solid #FFFFFF;
}


table.bestellquittung {
	border-spacing:		0px;
	font-size:			13px;
	text-align:			left;
	empty-cells:		show;
}

#mailform_rand input {
	border: 1px solid #000000;
	background-color:#FFFFFF;
	width: 150px;
}

#mailform_rand TD {
	padding: 0px 30px 0px 10px;
}

#banner_crediwebsuche p.bodytext_suche {
	margin: 0px 0px 0px 0px;
	padding: 11px 10px 5px 10px;
	background-color:#cccccc;
}

#cs TD.topnav {
	background-color:white;
}

/* --- DOWNLOADS --- */

div.ce-downloads {
	margin-bottom: 15px;
	margin-top: 17px;
}

#content .ce-downloads img {
  border: none;
}

#content .ce-downloads h2 {
  font-size: 12px;
  margin-bottom: 2px;
}

#content .ce-downloads p {
  margin: 0 95px 0 0;
}

#content .ce-downloads ul {
	border-top: 1px solid #CCCCCC;
	margin: 0;
	padding: 0;
}

#content .ce-downloads ul li {
	padding: 6px 0 9px 0;
	border-bottom: 1px solid #CCCCCC;
	margin: 0;
	width: 100%;
}

#content .ce-downloads a.icon,
#content .ce-downloads a.icon:link,
#content .ce-downloads a.icon:visited,
#content .ce-downloads a.icon:hover,
#content .ce-downloads a.icon:active {
	float: left;
	width: 79px;
}

.ce-downloads div.desc {
  float: left;
  width: 535px;
}

.ce-downloads span.fileinfo {
  float: left;
  width: 100px;
  margin-top: 2px;
  text-transform: uppercase;
}

td.bglogin {
  vertical-align: top;
}

#loginform {
  margin-top: 36px;
  margin-left: 20px;
}

#loginform td {
  width: 90px;
  padding: 0px;
  vertical-align: top;
}

#loginform td.submit {
  vertical-align: top;
}

#loginform input.text {
  background-color: #CEE8F7;
  margin-bottom: 3px;
  padding: 0px;
}

TD.bglang2 {
	background-color:#CEE8F7;
	padding: 0px 0px 0px 0px;
	font-weight:bold;
}

.tx-rlmpflashdetection-pi1 {
	margin-bottom:15px;
}

#subtitle_banner {
	margin-bottom:15px;
}

/* Analyserad */
div.analyserad {
	text-align: center;
	margin: 30px auto 10px;
}

/* Tablle Schnittstellen */
table.schnittstellen-tabelle {
	font-size: 10px;
	border:none;
	width: 100%;
	border-collapse: collapse;
}

table.schnittstellen-tabelle thead th {
	background: #0083D7;
	color: #fff;
	text-align: left;
	font-weight: bold;
	padding: 4px 5px;
}


table.schnittstellen-tabelle tbody th {
	vertical-align: top;
	text-align: left;
	font-weight: bold;
	background: #eee;
	padding: 5px;
}

table.schnittstellen-tabelle tbody td {
	vertical-align: top;
	padding: 5px;
}

td.adresse {border-bottom: 1px solid #DADADA;}

table.schnittstellen-tabelle tbody tr.linie-unten td,
table.schnittstellen-tabelle tbody tr.linie-unten th {
	border-bottom: 1px solid #0083D7;
}

table.schnittstellen-tabelle tbody td.logo {
	text-align: center;
	vertical-align: middle;
	width: 160px;
	border-bottom: 1px solid #DADADA;
}

td.w5, th.w5 {width: 5%;}
td.w10, th.w10 {width: 10%;}
td.w20, th.w20 {width: 20%;}
td.w30, th.w30 {width: 30%;}
td.w40, th.w40 {width: 40%;}
td.w50, th.w50 {width: 50%;}
td.w60, th.w60 {width: 60%;}
td.w70, th.w70 {width: 70%;}
