@charset "UTF-8";


/* 

brandmarken hamburg | Agentur für Kommunikation GmbH
http://www.brandmarken.de
2008

*/


/*TEAM*/
.team_block{
margin-left:-10px;
width:472px;
}

.team_headline{
	background-color:#74271f;
	width:462px;
	height:17px;
	padding:6px 0px 0px 10px; 
	color:#FFF;
	font-weight:bold;
	margin-bottom:5px;
}

.visitenkarten_border{
	width:229px;
	float:left;
	margin-right:10px;
}
.visitenkarten_border_holder{
	width:230px;
	border:1px solid #ededed;
	float:left;
}

.team_image{
	float:left;
}

.team_text{
	width:140px;
	min-height:50px;
  height:auto !important;
  height:50px;

}
.team_content_text{
	float:left;
	padding:5px 0px 0px 5px;
	
}

.team_name{
	color:#74271f;
	font-weight:bold;
}
.team_funktion{
	width:120px;
}


.team_tel{
	background-image:url(/fileadmin/templates/images/design_images/vis_phone_choc.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:17px;
	display:block;
}

.team_mail{
	background-image:url(/fileadmin/templates/images/design_images/vis_mail_choc.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:17px;
	width:120px;
	display:block;
}
.team_mail a{
	text-decoration:underline !important;
}

.team_border{
	background-image:url(/fileadmin/templates/images/design_images/visitenkarte_abschluss.gif);
	background-repeat:repeat-x;
	height:10px;
	width:232px;
	float:left;
}

.team_vistenkarte_reihe{
	padding-bottom:10px;
	width:482px;
	
}
* html div.team_vistenkarte_reihe{
float:left;
}

/*Vertretung*/

.vertretung{
	margin-bottom:5px;
}

.vertretung_border{
	width:462px;
	border:1px solid #ededed;	
}

.vertretung_headline{
	background-color:#74271f;
	width:454px;
	height:17px;
	padding:6px 0px 0px 10px; 
	color:#FFF;
	font-weight:bold;
}

.vertretungen_border_holder{
	width:210px;
	padding:10px;
	float:left;
}
.vertretung_firma{
	color:#74271f;
	font-weight:bold;
	padding-bottom:2px;
}

.vertretung_tel{
	background-image:url(/fileadmin/templates/images/design_images/vis_phone_choc.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	position:relative;
	padding-bottom:2px;
}

.vertretung_fax{
	background-image:url(/fileadmin/templates/images/design_images/vis_fax_choc.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
}

.vertretung_mail{
	background-image:url(/fileadmin/templates/images/design_images/vis_mail_choc.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
}

.vertretung_www{
	background-image:url(/fileadmin/templates/images/design_images/vis_www_choc.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
}

.data_border{
	background-image:url(/fileadmin/templates/images/design_images/visitenkarte_abschluss.gif);
	background-repeat:repeat-x;
	height:5px;
	width:464px;
}

/*Adressse*/

.home{
	margin-top:5px;
	margin-bottom:5px;
	margin-left:-11px;
}

.home_border{
	width:462px;
	border:1px solid #f2e9dc;
	background-color:#f2e9dc;
}

.home_border_holder{
	width:210px;
	padding:10px;
	float:left;
}
.home_firma{
	color:#74271f;
	font-weight:bold;
	padding-bottom:2px;
}

/*Gruppen*/

.gruppe_block{
	margin-left:-10px;
}
.gruppe{
width:482px;
}
.gruppe_headline{
	background-color:#2888b5;
	width:462px;
	height:17px;
	padding:6px 0px 0px 10px; 
	color:#FFF;
	font-weight:bold;
}

.gruppe_reihe{
	
}

.gruppe_image{
	float:left;
	width:169px;
	margin:0px;
	padding:0px;
}


.gruppe_text_holder{
	float:left;
	background-color:#c4daea;
}
.gruppe_text_headline{
	width:294px;
	height:20px;
	padding:5px 0px 0px 10px;
	background-color:#e6eff6;
	color:#74271f;
	font-weight:bold;
}
.gruppe_text{
background-color:#c4daea;
border:0px solid red !important;
}

.gruppe_unterpunkt_ul{
	margin:0px !important;
	margin-left:-5px !important;
	padding:0px;
}


.gruppe_link{
	float:left;
	margin-top:-25px;
	margin-left:220px;
	position:absolute;
}
.gruppe_border1{
	float:left;
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:#ededed;
	display:inline;
	width:168px;
	margin:0px;
	padding:0px;
}
.gruppe_border2{
	float:left;
	height:1px;
	line-height:1px;
	font-size:1px;
	background-color:#ffffff;
	width:299px;
	display:inline;
	margin:0px;
	padding:0px;
}

/*Contetn Teaser*/
.ct_teaser{
	margin-bottom:5px;
	margin-left:-10px;
}
.ct_teaser_border{
	width:462px;
	border:1px solid #ededed;
	padding:6px 0px 6px 0px;
}
.ct_teaser_border_farbig{
	width:462px;
	border:1px solid #ededed;
	background-color:#f2e9dc;
	padding:6px 0px 6px 0px;
}

.ct_teaser_border_holder{
	width:168x;
	float:left;
}
.ct_teaser_border_holder2{
	float:left;
	width:270px;
	padding-left:10px;
	/*height:102px;*/
}
.aktuell_headline{
	margin:0px !important;
	padding:0px !important;
}
h1.aktuell_headline{
	margin:0px !important;
	padding:0px !important;
	font-size:22px !important;
	line-height:22px!important;
}

.ct_teaser_text{
	color:#555555;
}

.ct_teaser_text b{
	color:#555555 !important;
}

.ct_teaser_link{
	/*margin-right:0px;
	margin-bottom:10px;
	*/
	margin-top:45px;
	position:relative;
	float:right;
}

/*Aktuell*/

.aktuell{
	margin-bottom:5px;
	margin-left:-10px;
}
.aktuell_border{
	width:462px;
	border:1px solid #ededed;
}

.aktuell_border_holder{
	width:90x;
	float:left;
}
.aktuell_border_holder2{
	float:left;
	width:360px;
	padding-left:10px;
}
.aktuell_headline{
	margin:0px !important;
	padding:0px !important;
}
h1.aktuell_headline{
	margin:0px !important;
	padding:0px !important;
	font-size:22px !important;
	line-height:22px!important;
}

.aktuell_termin_text{
	color:#5f1b1c;
	font-weight:bold;
}

.aktuell_link{
	background-image:url(/fileadmin/templates/images/design_images/vis_www_choc.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	margin-bottom:10px;
	margin-top:10px;
}
.aktuell_link{
	text-decoration:underline !important;
}

/* ADRIAN */

.teaser_special {
			position: relative;
			width:462px;
			height:173px;
			background-image: url(/fileadmin/images/choc_teaser_produkte/bg_teaser_pdm.gif);
			background-repeat: no-repeat;
			margin-left:-10px;
		}
		
		.teaser_special_image {
			float: left;
			width:167px;
			height:163px;
			margin-top: 1px;
			margin-left: 1px;
		}
		
		.teaser_special_neu {
			position: absolute;
			width:35px;
			height:22px;
			top: 1px;
			left: 1px;
		}
		
		.teaser_special_content {
			position: relative;
			float: left;
			width:273px;
			height:159px;
			padding: 4px 10px 0px 10px;
			margin-top: 1px;
		}
		
		.teaser_special_headline_choc {
			font: 22px/26px Arial;
			color: #6e1d0e;
			height: 26px;
			overflow: hidden;
		}
		
		.teaser_special_subheadline_choc {
			font: bold 14px/14px Arial;
			color: #555555;
			margin-top: 4px;
			max-height: 28px;
			height: expression( this.scrollHeight > 27 ? "28px" : "auto" ); 
			overflow: hidden;
		}
		
		.teaser_special_text_choc {
			font: 12px/14px Arial;
			color: #555555;
			margin-top: 3px;
			max-height: 42px;
			height: expression( this.scrollHeight > 41 ? "42px" : "auto" ); 
			overflow: hidden;
		}
		
		.teaser_special_box_wrapper {
			position: absolute;
			width:270px;
			height:38px;
			bottom: 10px;
		}
		
		.teaser_special_box {
			float: left;
			width:79px;
			height:35px;
			margin-right: 1px;
			padding-top: 3px;
			padding-left: 10px;
			background-color:#efeeec;
			font: 12px/14px Arial;
			color: #555555;
		}
		
		.teaser_special_box b {
			font: bold 12px/14px Arial;
			color: #5f1b1c;
		}
		
		.teaser_produkte {
			position: relative;
			width:462px;
			height:110px;
			margin-bottom: 1px;
			background-image: url(/fileadmin/images/choc_teaser_produkte/bg_teaser_produkte.gif);
			background-repeat: no-repeat;
		}
		
		.teaser_produkte_image {
			float: left;
			width:158px;
			height:90px;
			margin-top: 6px;
			margin-left: 0px;
		}
		
		.teaser_produkte_content {
			position: relative;
			float: left;
			width:283px;
			height:92px;
			padding: 8px 10px 0px 10px;
			margin-top: 1px;
		}
		
		.teaser_produkte_headline_choc {
			font: bold 14px/14px Arial;
			color: #5f1b1c;
			text-transform: uppercase;
			max-height: 28px;
			height: expression( this.scrollHeight > 27 ? "28px" : "auto" ); 
			overflow: hidden;
		}
		
		.teaser_produkte_artnr_choc {
			font: bold 12px/14px Arial;
			color: #5f1b1c;
			margin-top: 0px;
			height:14px;
			overflow: hidden;
		}
		
		.teaser_produkte_box_wrapper {
			position: absolute;
			width:280px;
			height:38px;
			bottom: 5px;
		}
		
		.teaser_produkte_box {
			float: left;
			width:82px;
			height:35px;
			margin-right: 1px;
			padding-top: 3px;
			padding-left: 10px;
			background-color:#efeeec;
			font: 12px/14px Arial;
			color: #555555;
		}
		
		.teaser_produkte_box b {
			font: bold 12px/14px Arial;
			color: #5f1b1c;
		}
		
		.teaser_produkte_box_breit {
			width:268px;
			height:35px;
			padding-top: 3px;
			padding-left: 10px;
			background-color:#efeeec;
			font: 12px/14px Arial;
			color: #555555;
		}
		
		.teaser_produkte_neu {
			position: absolute;
			width:35px;
			height:22px;
			bottom: 9px;
			right: 0px;
		}
		
		.paginator {
			width: 462px;
			height: 33px;
			border-top: 1px solid #ededed;
			font: 10px/12px Arial;
			color: #808080;
		}
		
		.paginator_selectbox_wrapper {
			float: right;
			margin-top: 5px;
		}
		
		.paginator_seiten_wrapper {
			float: left;
			margin-top: 7px;
		}
		
		.paginator_seiten_wrapper_unten {
			margin-top: 5px;
			margin-bottom: 20px;
			font: 10px/12px Arial;
			color: #808080;
		}
		
		.paginator_selectbox {
			width: 46px;
			height: 16px;
			font: 10px/10px Arial;
			color: #6e1d0e;
		}
		
		.paginator_text_choc {
			font: 10px/12px Arial;
			color: #6e1d0e;
		}
		.paginator_link_choc {
			font: 10px/12px Arial;
			color: #6e1d0e;
			text-decoration: none;
		}
		
		/*NEWS*/
		.news-list-container{
			margin-left:-10px;
		}	
.news{
	margin-bottom:5px;
}
		
.news_border{
	width:444px;
	border:1px solid #ededed;	
	padding:10px;
}

.news_headline{
	background-color:#74271f;
	width:456px;
	height:17px;
	padding:6px 0px 0px 10px; 
	color:#FFF;
	font-weight:bold;
}

.news_title{
	color:#74271f;
	font-weight:bold;
	font-size:14px;
	margin-bottom:5px;
}

.news_text{
	margin-bottom:5px;
}

.news-list-morelink{
	text-align:right;
}

.news-single-timedata{
	color:#555555;
	font-weight:bold;
}

.news-single-backlink{
	float:left;
	margin-left:-7px;
	margin-bottom:50px;
}

.php{
padding-top:10px;
}


/*Presse */
.pkontakt_block{
margin-left:-10px;
width:472px;
}

.pkontakt_headline{
	background-color:#74271f;
	width:456px;
	height:17px;
	padding:6px 0px 0px 10px; 
	color:#FFF;
	font-weight:bold;
}

.pkontak_vistenkarte{
	
	float:left;
	margin-right:10px;
}
.pkontakt_visitenkarten_border{

	float:left;
	margin-right:10px;
}
.pkontakt_visitenkarten_border{
	
	border:1px solid #ededed;
	float:left;
}

.pkontakt_image{
	float:left;
}

.pkontakt_text{
	width:140px;
	min-height:50px;
  height:auto !important;
  height:50px;

}
.pkontakt_content_text{
	float:left;
	padding:5px 0px 0px 10px;
	
}

.pkontakt_name{
	color:#74271f;;
	font-weight:bold;
}
.team_funktion{
	width:120px;
}


.pkontakt_tel{
	background-image:url(/fileadmin/templates/images/design_images/vis_phone_choc.gif);
	background-position:left;
	background-repeat:no-repeat;
	padding-left:20px;
	display:block;
}

.pkontakt_mail{
	background-image:url(/fileadmin/templates/images/design_images/vis_mail_choc.gif);
	background-position:left top;
	background-repeat:no-repeat;
	padding-left:20px;
	width:120px;
	display:block;
}
.pkontakt_mail a{
	text-decoration:underline !important;
}

.pkontakt_visitenkarten_border_holder{
	width:464px;
	float:left;
}


.pkontakt_team_border{
	background-image:url(/fileadmin/templates/images/design_images/visitenkarte_abschluss.gif);
	background-repeat:repeat-x;
	height:10px;
	width:464px;
	float:left;
}

