@charset "UTF-8";
/**
 * "Yet Another Multicolumn Layout" - (X)HTML/CSS Framework
 *
 * (en) IE-Patch stylesheet for "3col_3-1-2" layout example
 * (de) IE-Korrektur-Stylesheet für das "3col_3-1-2" Beispiellayout
 *
 * @copyright       Copyright 2005-2009, Dirk Jesse
 * @license         CC-A 2.0 (http://creativecommons.org/licenses/by/2.0/),
 *                  YAML-C (http://www.yaml.de/en/license/license-conditions.html)
 * @link            http://www.yaml.de
 * @package         yaml
 * @version         3.1
 * @revision        $Revision: 1.7 $
 * @lastmodified    $Date: 2009/09/17 09:31:07 $
 */


@media screen, projection
{

    /**
     * @subsection table
     */
    
    .floatbox table.full {
        width: 100%;
        margin-left: 0;
    }

 /**
  * min-width/max-width workaround for IE5.x & IE6
  *
  * @workaround
  * @affected   IE 5.x/Win, IE6
  * @css-for    IE 5.x/Win, IE6
  * @valid      no
  */

  * html .page_margins {
    /* Fallback if JavaScript is disabled */
    width: 80em;

    /* JS-Expression for min-/max-width simulation */
    width: expression((document.documentElement && document.documentElement.clientHeight) ? ((document.documentElement.clientWidth < 740) ? "740px" : ((document.documentElement.clientWidth > (80 * 16 * (parseInt(this.parentNode.currentStyle.fontSize) / 100))) ? "80em" : "auto" )) : ((document.body.clientWidth < 740) ? "740px" : ((document.body.clientWidth > (80 * 16 * (parseInt(this.parentNode.currentStyle.fontSize) / 100))) ? "80em" : "auto" )));
  }
  
  /****************************************
Box007 - Teaserbox 50%:50% horizontal orientiert
****************************************/

.box007 {
	margin: 15px;
}

.box007 .c50l {	
   float: left;
	margin-right: 15px;
}
* html .box007 .c50l {
	width:277px;
	margin-right: 0px;
}

*html .box007 .subcl,
*html .box007 .subcr {
	width:267px;
}
*html .box007 .subcl img,
*html .box007 .subcr img {
	width:99px;
}

*html .box007 .c50r {
	float: right;
}

* html .box004 {
overflow: hidden;
zoom: 1;
}

* html .box002 ul.csc-menu-1 li {
list-style-image:none!important;
}
* html .box002 ul.csc-menu-1 li {
list-style-image:none!important;
}

* html #main .box001-end {
margin-top: -3px;
}

* html #main .box001-start {
margin-bottom: -3px;
}

* html #main .box001 {
zoom:1;
}

* html .c50pxl {
width:50px;
padding: 0 25px 0 0;
}
.boxmulti-middle {
height: 1%;
/*overflow: hidden;*/
}
* html .boxmulti-end h2 {
padding:10px 0 0 5px;
}

.box003 .c50r {
	float: right;
}
.box003 .c50l {	
   float: left;
}

.box004 .c50l {
   float: left;	
}
.box004 .c50r {
	float: right;
}

.box004 div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
padding-bottom:0.2em;
}

.box005 .c50l {
padding-bottom: 12px;
}

* html .box003 .subcolumns {
margin: -3px 0;
}

* html #maininfo_content ul {
padding:0;
}
* html #maininfo_content p {
padding-bottom:0!important;
}

* html #maininfo_content .maininfo-standard-end {
padding:0 15px;
height: 12px;
}

* html #main .standard-50-50-middle {
height: 1%;
overflow: hidden;
}
* html #main .standard-50-50-end p {
height: 1%;
}
* html #main .standard-50-50-end ul {

}

#main .blueheader-50-50-middle .csc-textpic-imagewrap dl {
zoom:1;
padding-bottom: 0.6em;
}

#main .blueheader-50-50-middle .csc-textpic-imagewrap {
margin:6px 10px;
}

* html .blueheader-50-50-middle div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {}


#main #content01-left div.csc-textpic-right .csc-textpic-imagewrap dl.csc-textpic-image {
height: 1%;
overflow: hidden;
float: right;
padding-bottom:0.2em;
}

* html #main .c50r .blueheader-50-50-middle {
background:transparent url(../images/277_box_bl-wh-mid.gif) repeat-y scroll right top;
margin-bottom: 10px;
height: 1%;
overflow: hidden;
}

* html #main .blueheader-50-50-middle {
height: 1%;
}
* html #main .c50r .blueheader-50-50-start {
background:transparent url(../images/277_box02_bl-bl-top.gif) no-repeat scroll right top;
}
* html #main .c50r .blueheader-50-50-end {
background:transparent url(../images/277_box_bl-wh-bot.gif) no-repeat scroll right bottom;
}

* html #main .c50l .blueheader-50-50-middle {
background:transparent url(../images/277_box_bl-wh-mid.gif) repeat-y scroll left top;
margin-bottom: 10px;
height: 1%;
overflow: hidden;
}
* html #main .c50l .blueheader-50-50-start {
background:transparent url(../images/277_box02_bl-bl-top.gif) no-repeat scroll left top;
}
* html #main .c50l .blueheader-50-50-end {
background:transparent url(../images/277_box_bl-wh-bot.gif) no-repeat scroll left bottom;
}

* html #main .blueheader-50-50-end .csc-textpic-right {
float:none;
overflow: hidden;
height: 1%;
}
* html #main .subcl .blueheader-50-50-end .csc-textpic-right {
margin-right: 0;
}
.c38r .csc-textpic {
height: 1%;
}

.layout-0 #main table.contenttable {
background-image:url(../images/566_tableheader.gif);
background-position:top;
background-repeat:no-repeat;
}

.layout-0 #maininfo_content .maininfo-standard-middle {
border:1px solid #f8b500;
}

.layout-2 #main table.contenttable {
background-image:url(../images/273_tableheader.gif);
background-position:top;
background-repeat:no-repeat;
}

.layout-5 #main table.contenttable {
background-image:url(../images/254_tableheader.gif);
background-position:top;
background-repeat:no-repeat;
}

#main table.contenttable thead tr {
background-color:transparent;
background-image:none;
}

.floatbox table.contenttable { margin-left: 1px; width: 95%; }
    
  td.content table.formhead {
  width           : 100%;
  border-collapse : collapse;
  border-left     : 2px solid #fff;
  border-right    : 2px solid #fff;
  border-bottom   : 1px solid #888;
}

td.content table.formhead tr.formtitle td {
  background-color : #0d006a;
  height           : 25px;
  color            : #f8b500;
  font-weight      : bold;
  font-size        : 11px;
  padding-left     : 10px;
  vertical-align   : middle;
}

td.content table.formhead tr.buttons td {
  background-color : #eee;
  height           : 25px;
  padding          : 0 5px;
  vertical-align   : middle;
}

td.content table.formhead tr.buttons td.left {
  text-align : left;
}

td.content table.formhead tr.buttons td.right {
  text-align : right;
}

td.content table.formhead tr.buttons input {
  font-size : 11px;
  margin : 0 2px;
}

#service-nav {
	border-top: 1px solid #FFF;
}
#service-nav ul {
	list-style: none;
	text-align: center;
	margin: 0 auto;
	display: table;
}
#service-nav ul li {
	list-style: none;
	/*float:left; /* LTR */
   margin:0;
   padding-left: 7px;
   padding-right: 8px;
	display: table-cell;
	text-align: center;
	list-style-image: none;
	display: block;
	width: auto;
	float: left;
}
#service-nav ul li a {
	display: block;
   margin:0;
   padding: 0;
	text-align: center;
	color:#0D006A;
	font-size:11px;
	font-weight:bold;
	line-height:15px;
	text-decoration:none;
	display: inline;
}

* html .layout-2 #main .standard-50-50-end {
zoom: 1;
}

* html .layout-2 #main .standard-50-50-end h2 {
margin-top: 2px;
}

.factsbox .csc-textpic-imagewrap dl {
padding: 0.2em 0;
}

* html .layout-1 #main #content01-left {}


}
