/******************************************************************************
 * Main Stuff
 **/
html { margin: 0px; padding: 0px; }
body { margin: 0px; padding: 0px; font-family: Arial;
  font-size: 9pt; height: 100%;  background: url('gfx/background.png') repeat-x #F3F8FC top; }

a { color:#1B4050; text-decoration:none; }
a:hover { color:#DE083C; text-decoration: none; }

h1 { font-size: 18px; color: #1B4050; margin-top: 0px;
  margin-bottom: 0px; 
  padding-top: 0px; }
  
h3 { color: #555;/*#1B4050*/; font-size: 9pt; }
ul { padding: 0px 0px 0px 0px; margin: 0px 0px 20px 0px; list-style: none; }
.clear { clear: both; }

#container { width: 797px; margin: 0px auto; border-left:   1px solid #7e7e7e; 
border-right: 1px solid #7e7e7e; }

#head { height: 108px; background: #ffffff; }
#head_border { height: 27px; background: url('gfx/head_border.png'); 
  width: 797px; }
#head_sub { width: 795px; height: 80px; 
background: url('gfx/head_background.png') bottom repeat-x; 
border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; 
  border-bottom: solid 1px #ffffff; }

#kl_subox { float: left; height: 80px; width: 550px; }
#searchbox { height: 62px; }

#searchboxstyle { background: url('gfx/searchbox.png') no-repeat; width: 233px; 
  height: 37px; margin: 0px 0px 0px 15px; padding: 7px 0px 0px 10px; 
	float: left; }
#searchboxstyle input.stext { width: 147px; padding: 2px 3px;
  border: solid 1px #A1A1A1; background-color: #FFFFFF; color: #7e7e7e; }
	#searchboxstyle input.stext:focus { border: solid 1px #C83741; }
#searchboxstyle input.ssubmit { width: 60px; height: 20px; border: solid 1px #A1A1A1; 
  background: #FFFFFF; color: #7e7e7e; }
#searchboxstyle input.ssubmit:hover { color: #C83741; }

#linkbox { float: left; width: 150px; height: 37px; padding: 5px 0px 0px 0px; }
#linkbox a { width: 120px; height: 20px; color: #7e7e7e; padding: 0px 0px 0px 15px; 
  margin: 0px 0px 0px 0px; }
#linkbox a:hover { color: #C83741; text-decoration: none; }
#linkbox a.imp { background: url('gfx/imp.gif') no-repeat 2px 2px; }
#linkbox a.kon { background: url('gfx/kon.gif') no-repeat 0px 3px; }
#linkbox a.imp:hover { background: url('gfx/imp_h.gif') no-repeat 2px 2px; }
#linkbox a.imp-active { background: url('gfx/imp_h.gif') no-repeat 2px 2px; 
  color: #C83741; text-decoration: none; }
#linkbox a.kon:hover { background: url('gfx/kon_h.gif') no-repeat 0px 3px; }
#linkbox a.kon-active { background: url('gfx/kon_h.gif') no-repeat 0px 3px; 
  color: #C83741; text-decoration: none; }

#clickbox { height: 18px; padding: 0px 0px 0px 2px; color: #7e7e7e; }
#clickbox a { color: #C83741; text-decoration: none; }
#clickbox a:hover { text-decoration: underline; }
#clickbox img { margin: 0px 3px 2px 3px; padding: 0px 0px 0px 0px; }

#logobox { height: 70px; float: right; width: 225px; padding: 10px 0px 0px 0px; }
#logobox img { border: 0px }
		
#mainnavigation { width: 797px; height: 47px; border-top: solid 1px #7e7e7e; 
  border-bottom: solid 1px #7e7e7e; 
  background: url('gfx/mainnav_background.png') repeat-x; }

#banner { height: 150px; border-bottom: solid 1px #7e7e7e; }


.backbox { float: right; height: 47px; border-left: solid 1px #7e7e7e;
  padding-top: 1px; margin-top:-20px; }
.backbox a { border-left: solid 1px #ffffff;; border-right: solid 1px #ffffff; 
  display: block; height: 25px; padding: 10px 12px 10px 12px; }
.backbox a:hover { background: url('gfx/mainnav_background_hover.png'); 
  padding: 9px 12px 11px 12px; height: 25px; }
	
.startbox { float: left; height: 46px; border-right: solid 1px #7e7e7e;
  padding-top: 1px; width:50px;}
.startbox a { border-left: solid 1px #ffffff;; border-right: solid 1px #ffffff; 
  display: block; height: 25px; padding: 10px 12px 10px 12px; }
.startbox a:hover { background: url('gfx/mainnav_background_hover.png'); 
  padding: 9px 12px 11px 12px; height: 25px; }

/*******************************************************************************
 * Main Content. 
 **/
#content { overflow: hidden; 
  background: url('gfx/head_background.png') bottom repeat-x #ffffff;
	padding: 0px 0px 25px 0px; min-height:350px; }
#content_top { height: 24px; background: url('gfx/content_top_background.png') repeat-x; 
  width: 795px; border-left: solid 1px #ffffff; border-right: solid 1px #ffffff; 
	text-align: right; padding: 5px 0px 0px 0px; }
#content_top a { float: right; display: block; height: 14px; 
  margin: 0px 10px 0px 0px; }

#content_top a.printlink { background: url('gfx/print.gif') no-repeat; width: 16px; }
#content_top a.printlink:hover { background: url('gfx/print_hover.gif') no-repeat; }

#content_top a.contact { background: url('gfx/kon.gif') no-repeat 0px 2px; color: #7e7e7e; padding:0px 0px 0px 14px;  }
#content_top a.contact:hover { 
  background: url('gfx/kon_h.gif') no-repeat 0px 2px; color: #C83741; }

#content_text { border-bottom: solid 1px #ffffff; border-left: solid 1px #ffffff; 
  border-right: solid 1px #ffffff; width: 785px; color: #7e7e7e; 
	padding: 0px 5px 10px 5px; }
	
#content_text p { color: #1B4050; }


.csc-header h1 { padding: 3px 0px 2px 0px; color:#1B4050; 
  /*border-bottom: dotted 1px #7e7e7e;*/ margin: 0px 0px 14px 0px; }


/*******************************************************************************
 * Two main Content Containers whithin #content: #left and #right
 **/
#left { float:left; width: 189px; border:0px  solid red; margin: 0px 10px 0px 10px;}
#left p.bodytext { margin:0px 5px 0px 5px; }

#right { float:left; width: 565px; margin-left: 10px;}
#right p { margin: 5px 0px 10px 0px; color: #2E2E2E; }
#right ul {  color: #2E2E2E; }
/*#right li { color: #7e7e7e; padding: 0px 0px 5px 0px; margin: 0px 0px 0px 15px; }*/
#right table { font-size: 9pt; color: #7e7e7e; font-family: Arial; border-bottom: 1px dotted #dadada; width: 100%; padding: 10px 0px 10px 0px; }
#right table.imgtext-table { border: 0px; padding: 0px 0px 0px 0px; margin: 25px 0px 0px 0px; }
#right table.imgtext-nowrap { border: 0px; padding: 0px; margin: 0px; }
#right p span { font-size: 9pt; color: #7e7e7e; font-family: Arial; }

/**
 * 
 */
.leftboxhead { width:189px; height:28px; background-image:url('gfx/subcontent_head.png'); }
.leftboxhead h3{ padding: 7px 0px 0px 7px; font-weight: normal; 
  margin: 0px 0px 0px 0px; }



#right p a { color: #C83741; }
#right p a:hover { color:#1B4050; }
#right ul a { color: #C83741; }
#right ul a:hover { color:#1B4050; }

/**/
ul { list-style-type:none; }
ul li { padding: 6px 0px 0px 15px;  display:block;
  background:transparent url(gfx/listbullet_gray.gif) no-repeat scroll 0 8px; }

#topnavigation li { background:none;}
/**
 * A List with a red twist
 */
ul.redbulletlist { margin-left: 5px; }
ul.redbulletlist li { padding: 2px; background:transparent url(gfx/listbullet_red.gif) no-repeat scroll 0 4px; }
ul.redbulletlist li a { padding-left:15px;  display:block; }
ul.redbulletlist li a.active { color: #C83741;}

/**
 * A List with a gray twist
 */
ul.graybulletlist { margin-left: 5px; }
ul.graybulletlist li { padding: 2px; background:transparent url(gfx/listbullet_gray.gif) no-repeat scroll 0 2px;  }
ul.graybulletlist li a { padding-left:15px;  display:block; color: #7e7e7e; }
ul.graybulletlist li a.active, ul.graybulletlist li a:hover { color: #1B4050; background:transparent url(gfx/listbullet_petrol.gif) no-repeat scroll 0 2px; }



/*******************************************************************************
 * Footer Zeugs
 **/

#footercontainer { height: 125px;}

#footer { width: 777px; margin: 0px auto; padding: 10px; 
  background: url('gfx/footer_bg.png') repeat-x #7e7e7e; border-left: 1px solid #7e7e7e;
	border-right: 1px solid #7e7e7e; border-bottom: 1px solid #7e7e7e; }
.footerbox { width: 170px; height: 85px; float:left; 
  padding: 5px; color: #7E7E7E; font-size: 9pt;
	background: url('gfx/footer_border.png') repeat-y right; }
.footerbox h1 { color: #7E7E7E; margin: 0px 0px 5px 0px; padding: 0px 0px 0px 0px; }
.footerbox a { color: #7E7E7E; }
.footerbox a:hover { color: #1B4050; }
.footerbox li a { display: block; 
  background: url('gfx/listbullet_gray.gif') no-repeat 0px 2px; 
	padding: 0px 0px 0px 15px; color: #7E7E7E; }
.footerbox li { margin: 0px 0px 1px 0px; background:none; padding:0px 0px 2px 15px; }
.footerbox li a:hover { 
  background: url('gfx/listbullet_petrol.gif') no-repeat 0px 2px; 
	padding: 0px 0px 0px 15px; color: #1B4050; text-decoration: none; }
.footerbox li a.active { 
  background: url('gfx/listbullet_petrol.gif') no-repeat 0px 2px; 
	padding: 0px 0px 0px 15px; color: #1B4050; text-decoration: none; }
.footerbox input {
	width: 180px; border: 1px solid #7e7e7e; height: 20px; margin: 0px 0px 5px 0px; 
	background: #ffffff; padding: 2px 0px 0px 3px; color: #7e7e7e;
}

.footerbox input:focus {
  border: 1px solid #1B4050;
}

.footerbox input.r_submit {
  width: 90px; margin: 5px 0px 0px 0px; color: #7e7e7e; padding: 0px 0px 0px 0px;
}
.footerbox input.r_submit:hover {
  color: #C83741;
}
	
#copyrightcontainer {
	width: 795px; margin: 0px auto; color: #7e7e7e; text-align: center; 
	padding: 0px 0px 5px 0px; }