
@import url('content_common.css');


.cleft hr {
	border: none;
	border-top: 1px solid #e7e7e7;
	margin-left: -15px;
	padding-left: 15px;
}



.cleft {
	width: 598px;
	padding-left: 15px;
	padding-right: 15px;
	color: #4d4d4d;
	font-size: 13px;
 	font-family: Arial, Helvetica, sans-serif;
 	border-right: 1px solid #c8c8c8;
}


.cleft .category {
	color: #808080;
	font-size: 11px;
	
}

.cleft h1,
.cleft h4 {
/*	margin-top:   0px;
	padding-left: 0px;
	font-size: 14px;	
	font-weight: bold;
	
	background-image: url('../graphics/title_gradient.png' );
 */

 background-repeat: repeat-x;
 background-image: url('../graphics/title_gradient.png');
 background-position: 0px -5px;


 height: 25px;

 color: #ffffff;

 font-size: 11px;
 font-weight: bold;

 padding-left: 15px;
 padding-bottom: 0px;
 margin-top: 0px;
 margin-bottom: 0px;
 margin-left: -15px;
 width: 604px;


 border-top: 1px solid #e0e0e0;

 line-height: 21px;

 text-shadow: 0px -1px 1px #444;

}
/*
.cleft h1,
.cleft h2,
.cleft h3,
.cleft h4 {
	color: black;	
}
*/



.cleft .tableofcontents
{
	margin-left: -15px;
	padding-left: 15px;
	border-top:    1px solid #e0e0e0;
	border-bottom: 1px solid #e0e0e0;
}

.tableofcontents img {
	
	float: left;
	
	margin: 15px;
	
}


.tableofcontents .table {
	float: left;
	
	margin-top: 15px;
}

.tableofcontents ul {
	
	font-weight: bold;
	color: black;

	list-style: none;
	
	
	background: #e7e7e7;
	
	margin-top: 0px;	
	padding-top: 8px;
	padding-left: 0px;
	padding-bottom: 8px;
	
	width: 310px;
}

.tableofcontents li {
	padding-left: 28px;
}

.tableofcontents .active {
	background-image: url('../graphics/small_right_arrow.gif');
	background-repeat: no-repeat;
	background-position: 12px center;
}

.cleft .teaser {
	font-weight: bold;
	color: black;
	
	margin-bottom: 15px;
}

/* 
 *  text content:
 * 
 */

 
 
 /*
  * images:
  */
 .floatImage  {
 	background: #e7e7e7;
	
	width: 160px;
	
	border: 1px solid #e7e7e7;
 }
 
 .floatImage img {
 	border: none;
 }
 
 .left {
 	float: left !important;
		
	margin-left: 0px;
	margin-top:  15px;
	margin-bottom: 15px;
	margin-right: 15px;
 }
 
 .right {
 	float: right;
	
	margin-left: 15px;
	margin-top:  15px;
	margin-bottom: 15px;
	margin-right:  0px;
		

 }
 
  .floatImage .image {
  	width: 160px;
	background: #ffffff;
	
	text-align: center;
	
	
 }
 
 .floatImage .magnifier {
 	width: 150px;
	height: 13px;
	
	margin-top: -20px;
	
	position: absolute;
	
		
	background-image: url('../graphics/icons/magnifier.gif');
	background-repeat: no-repeat;
	background-position: top right;
 }
 
 .floatImage .caption {
 	padding: 8px;
	font-size: 10px;
 }
 
 
 
 .cleft .info {
 	border-top:    1px solid #e7e7e7;
	border-bottom: 1px solid #e7e7e7;
	
	margin-left: -15px;
	padding-left: 15px;
	
	
	margin-top:    15px;
	margin-bottom: 15px;
	
	padding-top:    8px;
	padding-bottom: 8px;
	
	font-size: 10px;
	
	color: #808080;
 }
 
 
 
 
/* pagenavigation ... */

.pnav {
	width: 486px;	
	
	margin-left: -15px !important;
	
	height: 20px;
	background: #0099ff;
	
	color: white;
	
	font-weight: bold;
	font-size: 10px;
}

.pnav td {
	background-image: url('../graphics/pagenavbg.jpg');
	background-repeat: repeat-x;
	
	
	vertical-align: middle;
	
	padding-top: 2px;
	padding-bottom: 3px;
	
	margin-top: 0;
	margin-bottom: 0;
}

.pnav {
	background-image: url('../graphics/pagenavbg.jpg');
	background-repeat: repeat-x;
}

.pnav .left   { 
	width: 100px;
   text-align: left !important;
   padding-left:  15px !important;
   border-right: 1px solid #4fb9ff !important;
   padding-top:  1px;
}
.pnav .center { text-align: center !important; }
.pnav .right  {
		width: 100px;
	text-align: right !important;
	padding-right: 15px !important;
	border-left:  1px solid #4fb9ff !important;
}



.pnav a:link,
.pnav a:active {
	color: #ffffff !important;
}

.pnav a:visited {
	/* color: #4fb9ff !important; */
	color: #ffffff !important;
	
	border: 0;
}

.pnav img {
	border: none;
}

.pnav .active {
	text-decoration:underline;
}


/* right side advisor: */



.advisor h3 {
	color: black;
	
	font-size: 11px;
	
	font-weight: bold;
	
	padding: 0px;
	margin:  0px;
	
	padding-bottom: 8px;
}


.advisor .image   { float: left;  }

.advisor img {
	border: 1px solid #cdcdcd;
}

.advisor .content { 
   float: right;
   width: 193px;
   
   font-size: 10px;
   
 }

.ce-grey hr {
	margin-top: 15px;
	margin-bottom: 15px;
	border: none;
	border-top: 1px solid #cdcdcd;
}
 
/* ... content elemente Ordered list:
 * 
 */
 
 .cleft em {
 	font-weight: bold;
	font-style: normal;
	color: black;
 }
 
 ol {
 	margin-top: 2em;
 }
 
 ol li {
 	margin-bottom: 1em;
 }
 
 
 
 
.cleft h2 {
	border-top: none;
	background-image: url( '../graphics/header_cap_big_nomore.jpg' );
	
	margin-left: -15px;
	
	line-height: 19px;
	
	color: white;
	
	font-size: 10px !important;
	
	font-weight: bold !important;
}

/* contentelement: shadebox:
 */
 
 .shadebox {
 	
	width: 471px;

	margin-top:   2px;	
 	margin-left: -15px;
	padding-left: 15px;
	
 	background-image: url('../graphics/shadeboxbg.jpg');
	background-repeat: repeat-x;
	background-position: 0px 1px;	
	
	border-top: 1px solid #e1dfe0;
 }
 
 .rss-feedlist {
 	margin-left: 0px !important;
	
	margin-bottom: 2.5em;
 }
 
 .rss-feedlist td {
 	width: 229px;
	
	height: 27px;
	
 }
  
 .rss-feedlist a:link {
	background-image: url('../graphics/icons/rss.gif');
	background-repeat: no-repeat;
	
	background-position: left center;
	
	padding-top:    4px;
	padding-bottom: 4px;
	
	padding-left:   22px;

 }
 
 .newsletter {
 	margin-left: 0px !important;
 }
 
.newsletter td {
	vertical-align: middle;	
	
	height: 32px;
	
	padding-right: 15px;
}
 
 
.newsletter .text {
	width: 260px;	
}
 

.full {
	width: 900px;
	border: 1px solid #ffffff;
	border-top: 1px solid #e0e0e0;
	
	background: #ffffff;
}

.full h1 {
 width: 917px;
}


