body {
  background: #fff url(/fileadmin/images/bg_body.jpg) repeat-x 0 0;
  font:            0.71em Verdana, Arial, Helvetica, sans-serif;
  color:           #665e4a;
	margin:          0px;
	padding:         0px;
	text-align:      center;
}

.bg_site {
  background:#FFFFFF none repeat scroll 0%;
  margin-left:auto;
  margin-right:auto;
  width:940px;
}

/** ------------------------------------------------------------------------------------------------ FOOTER **/

.nav_top {
  width:        30px;
  height:       20px;
  position:	absolute;
  right:	0px;
  margin-top: 7px;
}

.nav_top a {
  background:   url(/fileadmin/media/images/button_top.gif) 0 0 no-repeat;
  display:      block;
  height:       20px;
}


.nav_top a:hover {
  background-position:  0 -18px;
}


/** ------------------------------------------------------------------------------------------------ HEADER **/

.cs_head {
	background:transparent url(/fileadmin/images/bg_ds_head.gif) no-repeat scroll left top;
height:170px;
margin-left:auto;
margin-right:auto;
margin-top:0px;
position:relative;
text-align:left;
width:940px;
}

.cs_head_home {
	width: 165px;
	position:absolute; 
	right: 5px; 
	top: 10px;
	height: 45px;

}

.cs_head_home a {
	display: block;
	height: 45px;
	text-indent: -5000em;
	background: url(/fileadmin/images/cs_logo.gif) 0 0 no-repeat;
	
}

.cs_head_home a:hover {
	background-position: 0 -45px;
	
}

.cs_head h2 {
	color: #000;
}

.cs_head_search {
	position:absolute; 
	right: 0px; 
	top: 135px;
	margin: 10px 0px 0px 0px; 
	width: 250px;
	height: 25px;
	
}

.cs_head_search input {
background: #dde4e1;
}

#cs_nav {
	position:absolute; 
	left: 10px; 
	top: 46px;
}

.cs_title {
	position:absolute; 
	left: 7px; 
	width: 620px;
	height: 30px;
	top: 135px;
}

.cs_navigation {
	position: relative;
	border: 1px solid #ff0000;
}

.cs_onlinestatus {
	width: 355px;
	height: 20px;
	text-align: left;
  position: absolute;
  top: 10px;
  left: 10px;
}

.cs_head_login {
  height:         25px;
  width:          350px;
  position:		  absolute;
  left:           230px;
  text-align:     right;
  margin:         10px 0px 0px 0px;
}

.cs_head_login input.homeLoginForm {
  width:          60px;
}

/* --------------------------------------------------------------- LOGIN */

.head_login {
  height:         30px;
  width:          350px;
  position:		  absolute;
  right:          0px;
  text-align:     right;
  margin:         10px 0px 0px 0px;

}

.head_login input.homeLoginForm {
  width:          60px;
}

.login_zeile {
  padding:     0px;
  width:       70px;
  float: 	left;

}


/* --------------------------------------------------------------- */

div.widthSingle {
	width: 		114px;
	height:		28px;
	float: 		left;
	margin-right:	1px;
	overflow: 	hidden;
}

div.widthDouble {
	width: 		229px;
	height:		28px;
	float: 		left;
	margin-right:	1px;
	overflow: 	hidden;
}

#cs_nav #mc1, #cs_nav #mc2, #cs_nav #mc3 {
	width: 		930px;
height: 28px;
margin-top: 0px;
border-bottom: 1px solid #fff;
border-left: 1px solid #fff;
clear: both;
font-size: 1px;
}

#cs_nav #mc1 {
	width: 		710px;
}

#cs_nav #mc1 .normal {
	background:	#bac7bf;
}

#cs_nav #mc2 .normal {
	background:	#cdd6d1;
}

#cs_nav #mc3 .normal, #cs_nav input {
	background:	#dde4e0;
}

#cs_nav #mc1 .active, #cs_nav #mc2 .active, #cs_nav #mc3 .active {
	background:	#a02031;
}

#cs_nav #mc1 a, #cs_nav #mc2 a, #cs_nav #mc3 a {
height: 28px;              
width: 100%;
display: block;
}





/** ------------------------------------------------------------------------- */
/** menu_connector_line                                                       */
/** -------------------                                                       */
/** Bestimmt das Aussehen und das verhalten der Verbindungslinie zwischen     */
/** den Menüpunten in 2 ebenen                                                */

.menu_connector_border {
	height: 1px;
	background: white;
	border-left:1px solid #fff;
	border-right:1px solid #fff;
	position:absolute;
        font-size: 0px;
        z-index: 2;
}

.menu_connector_line {
	height: 5px;
	background: #A02031;
        border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	position:absolute;
        font-size: 0px;
        z-index: 6;
 
}

.menu_connector_border_overlay {
	height:1px;
	background:#A02031;
	border-left: 1px solid #fff;
	border-right: 1px solid #fff;
	position:absolute;
        font-size: 0px;
        z-index: 4;
}


/** ------------------------------------------------------------------------- */
/** line1_2 & line2_3                                                         */
/** -------------------                                                       */
/** Bestimmen die Höhe der Verbindungslinie, also entweder zwischen den       */
/** Ebenen 1 und 2 oder 2 und 3                                               */

#cs_nav .line1_2 {
	top: 23px;
}

#cs_nav .line2_3 {
	top: 52px;
}

#cs_nav .b_line1_2 {
	top: 22px;
}

#cs_nav .b_line2_3 {
	top: 51px;
}

#cs_nav .bo_line1_2 {
	top: 28px;
}

#cs_nav .bo_line2_3 {
	top: 57px;
}


/** ------------------------------------------------------------------------- */
/** start0-7                                                                  */
/** -------------------                                                       */
/** Bestimmt die Startposition der Linie                                      */

#cs_nav .start0 { left:0px; }
#cs_nav .start1 { left:115px; }
#cs_nav .start2 { left:230px; }
#cs_nav .start3 { left:345px; }
#cs_nav .start4 { left:460px; }
#cs_nav .start5 { left:575px; }
#cs_nav .start6 { left:690px; }
#cs_nav .start7 { left:805px; }

/** ------------------------------------------------------------------------- */
/** width1-8                                                                  */
/** -------------------                                                       */
/** Bestimmt die Länge der Linie                                              */


#cs_nav .width0 { display:none; }
#cs_nav .width1 { width:114px; }
#cs_nav .width2 { width:229px; }
#cs_nav .width3 { width:344px; }
#cs_nav .width4 { width:459px; }
#cs_nav .width5 { width:574px; }
#cs_nav .width6 { width:689px; }
#cs_nav .width7 { width:804px; }
#cs_nav .width8 { width:919px; }


/* für IE6 */


* html #cs_nav  .width1 {  /* nur fuer Internet Explorer */
  w\idth: 116px;    /* Version 6 */
}

* html #cs_nav .width2 {  /* nur fuer Internet Explorer */
  w\idth: 231px;    /* Version 6 */
}

* html #cs_nav .width3 {  /* nur fuer Internet Explorer */
  w\idth: 346px;    /* Version 6 */
}

* html #cs_nav .width4 {  /* nur fuer Internet Explorer */
  w\idth: 461px;    /* Version 6 */
}

* html #cs_nav .width5 {  /* nur fuer Internet Explorer */
  w\idth: 576px;    /* Version 6 */
}

* html #cs_nav .width6 {  /* nur fuer Internet Explorer */
  w\idth: 691px;    /* Version 6 */
}

* html #cs_nav .width7 {  /* nur fuer Internet Explorer */
  w\idth: 806px;    /* Version 6 */
}

* html #cs_nav .width8 {  /* nur fuer Internet Explorer */
  w\idth: 921px;    /* Version 6 */
}
