/* CSS Document */
  /*-------------------------------------------------------------------------*/

body { 
	background-color: #42413d; 
	background-image:url("../img/background_portal.gif");
	background-repeat:repeat-x;
	background-position: center 127px; 
	padding: 0px; 
	margin:0px;
	font-family: Geneva, Arial, Helvetica, sans-serif;
	font-size:100%;
	color:#FFFFFF;
	text-align:center;
	}

  /* Layout Alignment | Layout-Ausrichtung */
#page_margins { 
	margin: 0px auto; 
	}

  /* Layout Properties | Layout-Eigenschaften */
#page_margins { 
	width: 720px;  
	min-width: inherit; 
	max-width: none; 
	background-color: #42413d;
	font-size:80%;
	}
/**html #page_margins { 
	width: 723px;  
	}*/
#page { 
	padding: 0px;
	margin:0px; 
	text-align:left;
	}
/**+html {
	margin:21px 0px 0px 0px; 
	}*/
#header {
	padding: 0px 10px 0px 8px;
	margin:21px 0px 0px 0px;
	color: #fff;
	background-color: #42413d;
	height:98px;
	border-left: 8px solid #42413d;
	border-right: 8px solid #42413d;
	}
#header img {
	vertical-align:bottom;
	}
#logo {
	display:inline;
	}
#headertitle {
	position:relative;
	left:54px;
	font-weight:bold;
	display:inline;
	vertical-align:bottom;
	}
#headernavi { 
	display:inline; 
	position:relative;
	left:288px;
	vertical-align:bottom;
	}
#headernavi ul {
  margin:0px 0px 0px 0px;
  padding:0px;
  display:inline;
  }
#headernavi ul li {
  list-style-type:none;
  margin:0px 10px 0px 0px;
  padding:0px;
  display:inline;
  }
#headernavi ul li a {
  color:#ffffff;
  text-decoration:none;
  font-size:100%;
  }
#headernavi ul li a:hover {
  text-decoration:underline;
  }
#main { 
	margin: 0; 
	background: #42413d; 
	}

  /*-----CLASSES--------------------------------------------------------------------*/

 .col1 { 
  float: left; 
	width: 138px;  
	margin:0; 
	background-color:#569223; 
	border-left: 8px solid #42413d;
	}
*html .col1 { 
  width: 146px;
	}
.col2 { 
  float: left; 
	width: 138px;  
	margin:0; 
	background-color:#569223; 
	border-left: 8px solid #42413d;
	}
*html .col2 { 
  width: 146px;
	}
.col3 { 
  width: auto; 
	margin: 0 0 0 292px; 
	background-color:#42413d;
	border-right: 8px solid #42413d;
	border-left: 8px solid #42413d;
	}
.lnavi {
	height:260px;
	border-top: 8px solid #42413d;
	border-bottom: 8px solid #42413d;
	}
*html .lnavi {
	height:276px;
	}
.lmargin {
	height:12px;
	border-bottom: 8px solid #42413d;
	}
.lmain {
	border-bottom: 8px solid #42413d;
	}
.col1_content { 
	padding: 0px; 
	}
.col2_content { 
	padding: 0px; 
	}
.col3_content { 
	padding: 0px; 
	}
.square {
	border-bottom: 8px solid #42413d;
	background-color:#335624; 
	width:138px;
	height:116px;
	}
	
  /*-----------SPECIFIC--------------------------------------------------------------*/

#naviimage {
	background-image:url(../img/palme_558x260.jpg);
	background-position:0px;
	background-repeat:no-repeat;
	margin-left:146px;
	}
*html #naviimage {
	background-image:url(../img/palme_558x258.jpg);
	background-position:0px;
	background-repeat:no-repeat;
	margin-left:0px;
	float:left;
	}
#marginpalme {
	background-image:url(../img/palme138x12.jpg);
	background-position:0px;
	background-repeat:no-repeat;
	} 
#marginpointer {
	background-image:url(../img/palme138x12.jpg);
	background-position:0px;
	background-repeat:no-repeat;
	} 
#ranimage {
	background-image:url(../img/back_smallconnect.jpg);
	background-position:0px;
	background-repeat:no-repeat;
	}
#textimage {
	background-image:url(../img/back_smallconnect.jpg);
	background-position:0px;
	background-repeat:no-repeat;
	}  
#marginnocolor {
	background-color:#42413d;
	}
#textcontainer {
	background-color:#42413d;
	line-height:150%;
	}

/*-----------------NAVI-------------------------------------*/
#mainnavi ul {
  margin:5px 0px 0px 0px;
  padding:0px;
  }
#mainnavi ul li {
  list-style-type:none;
  margin:0px;
  padding:0px;
  }
#mainnavi ul li.lastitem {
  margin-top:185px;
  }
*html #mainnavi ul li.lastitem {
  margin-top:185px;
  }
#mainnavi ul li.navi_discover {
  background-image:url(../img/navi_discover.gif);
  }
#mainnavi ul li.navi_exclusive {
  background-image:url(../img/navi_exclusive.gif);
  }
#mainnavi ul li.navi_partner {
  background-image:url(../img/navi_find.gif);
  } 

   /*-----------ELSE--------------------------------------------------------*/

.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
}

.clearfix {display: inline-block;}

/* Hides from IE-mac \*/
*html .clearfix {height: 0%; }
.clearfix {display: block;}
/* End hide from IE-mac */
*html #header {
	margin-top:10px;
	}
*html body {
	background-position: center 116px;
	}
.ie_clearing { display: none; }
*html .ie_clearing {
  display:block;
  width:100%;
  font-size:0;
  }
.csc-textpic .csc-textpic-imagewrap .csc-textpic-image {
  margin:0px !important;
  }
