BODY {
	font-family : Arial,Helvetica,Verdana,sans-serif;
	font-size : 11px;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	color: #000000	
}

H1, H2, H3, H4, H5, P, TD, UL, OL, BLOCKQUOTE, INPUT, TEXTAREA, SELECT {
	font-family : Arial,Helvetica,Verdana,sans-serif;
}

h1 {	
	font-size: 20px;
	font-weight: bold;
	color:#E77817;
	margin: 4px 0px 14px 0px;
	padding: 0px;  
}

h2 {	
	font-size: 15px;
	font-weight: bold;
	color:#656565;
	margin: 12px 0px 8px 0px;
	padding: 0px;  
}


h3 {	
	font-size: 13px;
	font-weight: bold;
	color:#333333;
	margin: 4px 0px 8px 0px;
	padding: 0px;  
}

h4 {	
	font-size: 14px;
	font-weight: bold;
	color:#FFFFFF;
	margin: 4px 0px 8px 0px;
	padding: 0px;  
}

h5 {	
	font-size: 10px;
	font-weight: bold;
	color:#FFFFFF;
	margin: 0px 0px 8px 0px;
	padding: 0px;  
}


FORM { 
	margin: 0px;
}

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

p.bodytext {
	font-family: Verdana,Helvetica,Arial,sans-serif;
	font-size: 12px;	
	line-height:140%;
	margin:0px;
	padding: 0px 0px 5px 0px;
	color: #2B2B2B;
}

IMG {
	border-style: none; border-width: 0px;
	padding:0px;
	margin:0px;
}

TABLE.contenttable
{
	
	
}


/* Contact Form */


td.contactLabel {
	font-weight: bold;
	text-align: right;
}

td.contactLabelRequired {
	font-weight: bold;
	color:#5A9421;
	text-align: right;
}

span.error_msg1, p.error_msg1 {
	font-weight: bold;	
	color: #CD001A;	
	padding-top: 0px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-right: 0px;	
	margin-top:6px;
	margin-bottom:10px;
}


input, textarea
{
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 12px;
	font-weight: normal;
	color: #000000;
	background: #EFEFEF;
	border: #606060 1px solid;	
	z-index:10000;
}


input:focus, textarea:focus {
	background: #FFFFFF;
	border: 1px solid #006000;
}


input.button1
{
	font-weight: bold;
	color: #000000;
	border: #606060 1px solid;
	background-color: #EEEEEE;
	width: 100px;
}

input.radio1
{
	border: none;
	width: 20px;
	background-color: transparent;
}




A {		
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-weight: bold;
	text-decoration: none;
	color: #39578F;	
}

A:link 		{ color:#39578F; }
A:visited 	{ color:#39578F; }
A:hover 	{ color:#39578F;text-decoration: underline; }
A:active 	{ color:#39578F; }
A:focus 	{ color:#39578F; }

ul { 
	margin-top:6px;
	margin-bottom:6px;
	margin-left:10px;
	padding-left:10px;
}

/* Tabelle alterierend grau */

TABLE.contenttable-0 { background-color: #FFFFFF; width:100%;}
TABLE.contenttable-0 TR TD {
	padding:2px 8px 2px 0px;
	color: #2A2A2A;
	font-size: 12px;
	font-weight:bold;
	text-align:right;
}

TABLE.contenttable-0 TR TD.td-0 { 
	vertical-align:middle;
	text-align:left; 
	color: #464646; 	
	font-weight: bold;
	padding:2px 0px 2px 8px;
}

TABLE.contenttable-0 TR TD.td-last { 
	padding:2px 8px 2px 0px;
	vertical-align:middle;
	text-align:right; 
	color: #464646; 
	font-size: 15px;
	font-weight: bold;	
	width: 100px;
}


/* Tabelle alterierend grau */

TABLE.contenttable-1 { background-color: #FFFFFF; width:100%; border-spacing:1px; border:1px solid #E9E9E9;}
TABLE.contenttable-1 TR.tr-even { background-color: #E9E9E9;}
TABLE.contenttable-1 TR.tr-odd { background-color: #F5F5F5;}

TABLE.contenttable-1 TR TD {
	padding:2px 4px 1px 0px;
	color: #2A2A2A;
	font-weight:bold;
	text-align:right;
	font-size: 12px;
}

TABLE.contenttable-1 TR TD.td-0 { 
	text-align:left; 
	color: #2A2A2A; 
	font-weight: bold;
	padding:2px 0px 1px 4px;
	width: 150px;
}

TABLE.contenttable-1 TR.tr-last {
	font-size: 13px;
	color: #FFFFFF; 
	background-color: #FFB569;	
} 

TABLE.contenttable-1 TR.tr-last TD {
	font-size: 13px;		
} 

/* Tabelle Daten */

TABLE.contenttable-2 { background-color: #FFFFFF; width:100%;border-spacing:1px; border:1px solid #E9E9E9;}
TABLE.contenttable-2 TR.tr-even { background-color: #E9E9E9;}
TABLE.contenttable-2 TR.tr-odd { background-color: #F5F5F5;}

TABLE.contenttable-2 TR TD {
	padding:2px 4px 2px 0px;
	color: #2A2A2A;
	font-size: 12px;
	font-weight:bold;
	text-align:right;
}

TABLE.contenttable-2 TR TD.td-0 { 
	vertical-align:middle;
	text-align:left; 
	color: #2A2A2A; 	
	font-weight: bold;
	padding:2px 0px 2px 4px;
}

TABLE.contenttable-2 TR TD.td-last { 
	padding:2px 8px 2px 0px;
	vertical-align:middle;
	text-align:right; 
	color: #2A2A2A; 
	font-size: 14px;
	font-weight: bold;	
	width: 130px;
}


/* Rahmen rechts/links */
.mainborder1 {
	background-color: #242D37;	
}

/* CSC Styles start here */

.csc-frame-frame1 {	
  background-image: url(/fileadmin/template/kt_main_de_1/images_css/frameBg01.png);
	background-repeat: repeat-x;
	background-color: #FFFFFF;
	border-style: solid; 
	border-width: 1px;
	border-color:#C8D5E5;
	padding: 6px;
}

.csc-frame-frame2 {	
	background-color: #FAFAFA;
	border-style: solid; 
	border-width: 1px;
	border-color:#E9E9E9;
	padding:6px;
}

.csc-frame-custom1 {
	background-image: url(/fileadmin/template/bk_main_de_1/images_css/frameBg01.png);
	background-repeat: no-repeat;
	height: 180px;
	width: 100%;
	padding-top: 10px;
	padding-right: 10px;
	padding-bottom: 10px;
	padding-left: 10px;	
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 0px;
	margin-left: 0px;
}

DIV.csc-frame-rulerAfter {	
	height:1px;
	width:100%;
	overflow:hidden;
	border-top-style: dashed; 
	border-top-width: 1px;
	border-top-color:#CDCFD2;
	margin-top: 18px;
}

P.csc-caption {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #000000;	
}

.csc-textpic-caption {
	font-family: Arial,Helvetica,Verdana,sans-serif;
	font-size: 10px;
	font-weight: bold;
	color: #00296B;	
	padding: 0px 0px 4px 0px;
	margin: 0px 0px 0px 0px;
}


.csc-abstract {		
	margin-bottom: 8px;
}

.csc-uploads-fileSize {			
	font-weight: bold;
}

.csc-uploads-description {		
	font-size: 10px;
	font-weight: bold;
	margin-bottom: 2px;
	display:block;
	width:150px;
}

.csc-header-date {		
	font-size: 12px;
	font-weight: bold;		
}

