  * html body { margin:0; padding:0;}
    
  body { color: #525452; font-family: tahoma, arial , verdana;	font-size: 12px;	margin: 0px; 	padding: 0px;	text-align: left;	line-height: 140%; background-color:#9cb5d3;}
  
  #spacetop{  height: 70px; background:#9cb5d3 url(../images/cloud_1.gif) repeat-x; padding: 20px 0 0 0; }

  #cloud{ width: 100%; background:#FFFFFF url(../images/layer_bg_2.jpg) repeat-x center 0;}
  
  #outer{ width: 100%; background:#FFFFFF url(../images/cloud.jpg) no-repeat center 70px;  padding:0;  margin:0;}

  #inner_top{ width: 931px; height: 40px; background:transparent url(../images/layer_bg.jpg) no-repeat; margin: 0 auto; clear:both;}
  
  #inner_middle{ clear: both; width: 931px; background:transparent url(../images/layer_middle.jpg) repeat-y; margin: 0 auto; padding:0;}
  
  #inner_bottom{ clear: both;  width: 931px;  height: 50px;  background:transparent url(../images/layer_bottom.jpg) no-repeat;  margin: 0 auto;}
  
  #container{ clear: both; width: 931px; margin: 0 auto; padding: 0; background:transparent url(../images/layer_bg.jpg) no-repeat  0 -40px;}
  
  h1.title{color: #405a83; font-size: 22px; font-family: tahoma, arial , verdana; font-weight: normal;margin:0;padding:10px 0 15px 0;}
  h2.title{color: #405a83; font-size: 15px; font-family: tahoma, arial , verdana; font-weight: normal;margin:0;padding:10px 0 15px 0;}
  h3.title,h4.title,h5.title,h6.title{color: #405a83; font-size: 15px; font-family: tahoma, arial , verdana; font-weight: normal;}
  
  p{margin: 0; padding: 0 50px 0 0; }
  a {	text-decoration:none;	color: #405a83;}
  
  /* Header */
  /* ----------------------------------------------------------------------------*/
  #header{ width: 860px; height: 209px; padding: 0 0 0 19px; margin: 0 0 0 15px;}
  
  #header_image{ width: 860px; position: absolute; z-index: 0;}
  
  #logo{ z-index: 1; width: 355px; height: 180px; position: relative; left: -17px; top: -115px; background:url(../images/logo.png) no-repeat;}

  #language{ float:right;  margin:1px 30px 0 5px;}
  
  #language a{ float:left;}
  
  #language img{ border: 0; padding: 0 3px 0 0; float:left;}
  
  /* Menu Top*/
  /* ----------------------------------------------------------------------------*/
  #inner_top ul{ margin: 0 4px 0 0;	padding: 0 30px 0 0; list-style: none;	line-height: normal; background-color:#000000;}
  
  #inner_top li{ float: right; padding: 0; color: #dcdcdc; font-size: 11px;}
  
  #inner_top a { display: block;	float: left;	margin-right: 1px;	color: #dcdcdc;	text-decoration:none;}

  #inner_top a:hover { text-decoration:underline;	color: #FFFFFF;}
  
  #inner_top a.act { text-decoration:underline;	color: #FFFFFF;}
 
  
  /* Horizontal Menu */
  /* ----------------------------------------------------------------------------*/
  #horizontal_menu{ width : 860px; height: 31px; padding:0; margin:11px 0 0 34px; float: left;}
  
  /* Search Defintion */
  #search{ padding: 5px 0 15px 0;}
  
  #searchcontent{ float:left;}
  
  #searchfield{ float:left; width: 100px;  margin: 0 5px 0 0; padding: 0 5px 0 20px; background: #FFFFFF url(../images/icon-search.gif) no-repeat 5px 50%; border: 1px solid #D6D6D6;}

  #searchfield input{ width: 100px; border: 1px solid #FFFFFF; color: #757575;}
  
  #submit{ float:left;}
  
  #submit input{ width: 60px; border: 1px solid #D6D6D6; background-color:#FFFFFF; padding:  1px 5px 1px  5px; color: #405a83;}
  
   input.submit{ border: 1px solid #D6D6D6; color: #405a83;}
   
  /* Menu-Top Defintion */
  #menu_top{ float: left; }
  
  #menu_top ul{ margin: 0; padding: 3px 0 0 18px;	list-style: none;	line-height: normal;}
  
  #menu_top li{ float: left; font-size:13px; margin: 0 10px 0 0;}

  #menu_top a {	display: block;	float: left;  text-decoration:none;	margin-right: 1px; color: #405a83;}

  #menu_top a:hover {	color: #405a83;  text-decoration:underline;}
  
  #menu_top .first_page_item a { color: #405a83;}
  
  /* Content */
  /* ----------------------------------------------------------------------------*/
  #wrapper{
    width: 860px; padding: 0 0 0 19px;  margin: 10px 0 0 15px; z-index:2; float:left;  background: url(../images/layer_content.gif) repeat-y 19px 0; }
  
  /* Column*/
  #column{float: left; width: 200px; padding: 0 10px 0 0; margin: 0 0 0 0; border-top: 1px solid #D6D6D6; min-height: 100px;}
  
  #column ul{ margin: 0; padding: 5px 15px 0 15px; list-style: none; line-height: normal;}
  
  #column li{ }
  

  #column a { display: block;	padding: 0;	margin: 0; padding: 10px 0 0 0;	color: #525452;	text-decoration:none;}
  
  #column .special,#column .nav-active-special {width:100px;margin: -10px 0 0 0}

  #column a:hover {	color: #405a83;	text-decoration:underline;}
  
  #column .first_page_item a { color: #525452;}
  
  /* Content main */
  #content{ width: 610px;  margin: 0 0 0 0;  padding: 15px 10px 10px 20px; border-top: 1px solid #D6D6D6; min-height: 350px;}
  #content ul {padding: 0 50px 0 50px;}
  
  /* Rootline */
  /* ----------------------------------------------------------------------------*/
  #rootline{ font-size: 10px;}
  
  #rootline a { color: #525452;	text-decoration:none;}

  #rootline a:hover { text-decoration:underline; color: #405a83;}
  
  /* Print Version */
  /* ----------------------------------------------------------------------------*/
  #print{ padding: 20px 0 10px  15px ; }
  
  .print{ background: url(../images/print.png) no-repeat 0 bottom;}
  
  #print a{ display: block; padding: 0 0 0 22px;}
  
  #print a:hover{ display: block; padding: 0 0 0 22px; background: url(../images/print_over.png) no-repeat 0 bottom;  }

  /* Footer */
  /* ----------------------------------------------------------------------------*/
  #footer{ position: relative; z-index:2; padding: 0; background:#9cb5d3 url(../images/footer.gif) repeat-x; height:110px; top:0px;}
  
  #footer .legal{ padding:0 0 0 30px; width: 931px; margin: 0 auto; color:#FFFFFF; font-size:11px;}
  
  
  
  /* Newsletter */
#tabelle_gross .form { display: block; margin: 15px 4px 6px 0px; text-align: left;}

#tabelle_gross label { display: block; width: 150px; float: left; margin: 2px 4px 6px 4px; text-align: left;}

#tabelle_gross .left { clear: left; }

#tabelle_gross .button { border: 1px solid #405a83; padding:2px 5px 2px 5px; margin-top:5px; 	width:100px; background: #ffffff;}

#tabelle_gross .button:hover { border: 1px solid #405a83; background: #405a83; color:#FFFFFF;}

#tabelle_gross .input { border: 1px solid #CCCCCC; background: #FFFFFF; width:250px;}

.link a{ color: #405a83; text-decoration: none;}

.link a:hover{ color: #405a83; text-decoration: underline;}

a.internal-link{color: #405a83; font-size: 11px; font-family: tahoma, arial , verdana; font-weight: normal; padding:0; margin: 5px 0 10px 0; text-decoration: none;  display: block;}

.csc-textpic-imagewrap{ margin-right:10px;}
/* Sitemap*/
.csc-sitemap ul{margin: 0; padding: 0;	list-style: none;	line-height: normal;}
.csc-sitemap ul li{ padding: 3px 0 3px 0}
.csc-sitemap ul li a{color: #525452;	text-decoration:none;}
.csc-sitemap ul li a:hover{color:#405a83; text-decoration:underline;}
.csc-sitemap ul{margin: 0; padding: 0;	list-style: none;	line-height: normal;}
.csc-sitemap ul li ul{margin: 0 0 0 30px; }
  /* Search */ 
		.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
		.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
		.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
		.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#405a83; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#eeeeee; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
		.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }

		.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold;} 
		/* Additional styles, needed for the tableless template_css.tmpl (styles don't conflict with the original template) */
		.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; }
		.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
		.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
		.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left; }
		.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
		.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; }
		.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a{text-decoration:none;	 color: #405a83;}

    .tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-title a:hover {	color: #405a83;  text-decoration:underline;}
    
.csc-mailform{border:none;}
.csc-mailform-field{padding:0 0 2px 0;}
.csc-mailform-field label{ display: block; width: 120px; float: left; margin: 0px 4px 1px 0; text-align: left;}
.csc-mailform-field input,.csc-mailform-field textarea{ border: 1px solid #CCCCCC; background: #FFFFFF; width:300px;}
input.csc-mailform-submit{ margin-left: 124px; border: 2px solid #405a83; padding:2px 5px 2px 5px; margin-top:5px; background:#ffffff; width: 100px;}


.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {padding-top: 12px;}

.keq_question {
    background: none repeat scroll 0 0 white;
    border-color: -moz-use-text-color -moz-use-text-color #86cbfe #86cbfe;
    border-style: none none solid solid;
    border-width: 0 0 1px 20px;
    display: block;
    font-weight: bold;
    margin-bottom: 0;
    padding: 4px 6px;
    width: auto;
}

.keq_navigation a {
    background-color: #86cbfe;
    border: 0 none;
    color: #000000;
    display: block;
    float: left;
    font-weight: bold;
    margin: 1px;
    padding: 3px;
    text-align: center;
    text-decoration: none;
    width: 200px;
}
