/***********************************************/
/*	H O M E   E L E M E N T S    		*/ 
/***********************************************/

/*********** R E C T A N G L E   W I T H  M O V I E ************/

#rectangleWithMovieDiv{
	margin-bottom:8px;
}
#rectangleFilmLeft{
	padding:0;
	float:left;
	width:416px;
	background-color:#f4f3ed;
}
#rectangleWithMovieDivContent{
	padding:0;
	margin:0;
	width:416px;
	height:125px;
	overflow:hidden;
}
#rectangleWithMovieDivContentBeschreibung{
	padding-left:7px;
}
p.HomeButton{
	text-align:right;
	height:17px;
	padding-right:7px;
}
#rectangleWithMovieDivMovie{
	float:left;
	margin:0px 0px 0px 21px;
}

/*********** T H R E E    S Q U A R E S  ************/
#threeSquare{
	margin-bottom:8px;
}
#threeSquare h1{
	padding-left:7px;
}
#threeSquare #firstBox{
	float:left;
	width:197px;
	margin:0;
	background-color:#f4f3ed;
	/*text-align:center;*/
}
#threeSquare #secondBox{
	float:left;
	width:197px;
	background-color:#f4f3ed;
	padding:0;
	margin:0px 0px 0px 21px;
}
#threeSquare #thirdBox{
	float:left;
	width:197px;
	margin-right:3px;
	background-color:#f4f3ed;
	margin:0px 0px 0px 21px;
	padding:0;
}
div.boxImage{
	float:left;
	width:60px;
	height:60px;
	padding:0;
	margin-right:10px;
}
div.threeSquareContent{
	width:190px;
	padding-top:7px;
	height:57px !important;
	height /**/:64px;
	overflow:hidden;
}
p.threeSquareContent{
	width:183px !important;
	width/**/:190px;
	overflow:hidden;
	padding:0px 0px 0px 7px;
	margin:0;
	height:52px;
	
}
div.threeSquareContent div.text{
	padding-left:10px;
}
p.HomeButtonRectangleLeft{
	text-align:right;
	height:17px;
	padding-right:7px;
}
/*********** R E C T A N G L E    W I T H   S Q U A R E ************/
div.rectangleSquare{
	margin-bottom:8px;
}
div.rectangleLeft{
	float:left;
	width:416px;
	background-color:#eef7f8;
	margin:0;padding:0;
}
div.rectangleLeft div.rectangleLeftContent{
	width:416px;
	margin:0;
}
div.rectangleLeftImage{
	float:left;
	width:207px;
	margin:0;padding:0;
}
div.rectangleLeftText{
	float:left;
	margin:0;padding:0;
	width:209px;
}
div.rectangleLeftText p.HomeButtonRectangleLeft{
	text-align:right;
	height:17px;
	padding-right:8px;
}
div.rectangleLeftText div.text{
	padding-left:15px;
	height:128px;
	overflow:hidden;
}
div.squareRight{
	float:left;
	width:197px;
	background-color:#f4f3ed;
	margin:0px 0px 0px 20px;
	padding:0;
}
div.squareRight div.rectangleRightContent{
	padding:0px 0px 0px 7px;
	margin:0;
	width:180px;
	height:124px;
	overflow:hidden;
}
/*********** S Q U A R E    W I T H   R E T A N G L E ************/
#squareRectangle{
	margin-bottom:8px;
}
#squareLeft{
	float:left;
	width:197px;
	margin:0;padding:0;
	background-color:#f4f3ed;
	text-align:left;
}
#squareLeftContent{
	padding:0px 7px 0px 7px;
	margin:0;
	height:95px;
	overflow:hidden
}
#rectangleRight{
	padding:0;
	float:left;
	margin:0px 0px 0px 20px;
	width:416px;
	background-color:#f4f3ed;
}
#rectangleRightBeschreibung{
	padding-left:7px;
	padding-right:10px;
	margin-bottom:10;
	height:52px;
	overflow:hidden;
}
/*********** H E A D E R   B L O C K   ************/
div.headerBox{
	margin:0px 0px 10px 0px;
	width:634px;
	height:150px;
	overflow:hidden;
	background:#FFFFFF url(/homepage/media/templatedata/header_block_bg.jpg) top left no-repeat;
	font-size:11px;
	padding:0px 5px 0px 7px;
	line-height:35px;
	letter-spacing:0.1px;
	text-transform:normal;	
}
div.headerBox p{
	line-height:35px;font-size:11px;
}
/*********** R E F E R E N T E N   M O D U L E   ************/
div.referentenModul{
	width:635px;
	margin:0px 0px 20px 0px;
	padding:0;
}
div.referentInfo{
	width:305px;
	padding:0px 0px 35px 0px;
	margin:0;
	float:left;
}
p.buchstaben{
	height:22px;
}
div.referentInfo div.referentImage{
	padding:0;
	margin:0;
	width:65px;
	float:left;
}
div.referentInfo div.referentNameBox{
	padding:0;
	margin:0;
	width:240px;
	float:left;
}
div.referentInfo div.referentNameBox div.referentNameContent{
	background-color:#f1efe8;
	padding:0px 0px 0px 4px;
	margin:0;
	float:left;
	height:35px;
	overflow:hidden;
	width:213px !important;
	width/**/:217px;
}
div.referentInfo div.referentNameBox div.referentNameContent p{
	text-transform: uppercase;
	color: #6F6B59;
}
p.referentHeadline{
	padding:13px 0px 0px 0px;
}
p.buchstaben{
	font-size: 12px;
	padding:0px 0px 0px 4px;
	font-weight:bold;	
}
div.referentDescription{
	height:105px;
	padding:0px 0px 0px 7px;
	margin:0;
	overflow:hidden;
}
div.referentenButton{
	width:23px;
	height:35px;
	background-color:#f1efe8;
	float:left;
	margin:0;padding:0;
}
#referentenFoot{
	padding:0;margin:10px 0px 0px 0px;
	width:635px;
	border-top:1px dotted #000000;
}
#referentenFoot #referentFootPhone{
	padding:0px 0px 0px 7px;
	margin:0;
	float:left;
	width:193px;
	color:#cd1316;
}
#referentenFoot #referentFootEmail{
	padding:0;
	margin:0;
	float:left;
	width:430px;
	color:#cd1316;
	font-weight:bold;
	text-align:right;
}
a.referendumEmail,a.referendumEmail:link,a.referendumEmail:hover,a.referendumEmail:active,a.referendumEmail:visited{
	color:#cd1316;
}
/*** R E F E R E N T E N   D E T A I L   ***/
div.referentenModulDetail{
	padding:0px 0px 13px 0px;
	margin:0;
}
div.refDetailBild{
	width:170px;
	float:left;
	padding:30px 0px 0px 25px;
	margin:0px 10px 0px 0px;	
}
div.refDetailInfo{
	float:left;
	padding:0;
	margin:0;
	background-color:#f2f9f9;
}
div.refDetailInfoContent{
	width:400px;
	padding:0px 0px 0px 15px;
	margin:0;
}
p.refDetailText{
	color:#6f6b59;
	text-transform: uppercase;
}
p.referentDescriptionText{
	padding-top:20px;
	width:400px;
}
p.refDetailEmail{
	color:#cd1316;
	text-transform: normal;
}
div.referentDetailBack{
	width:630px;
	height:17px;
	text-align:right;
	margin:0px 0px 5px 0px;	
}
/*********** P O R T F O L I O   ************/
div.portfolio{
	width:639px;
	padding:0;
	margin:20px 0px 0px 0px;
	background:#FFFFFF url(/homepage/media/templatedata/portfolio_bg.jpg) top left repeat-x;
	font-size:9px;
	text-align: justify;
	
}
/*********** T H  E M E N     ************/
div.thema{
	width:639px;
	padding:0;
	margin:0;
}
div.themaBoxLeft{
	padding:0px 0px 24px 0px;
	margin:0;
	width:305;
	float:left;
}
div.themaBoxRight{
	padding:0px 0px 24px 0px;
	margin:0px 0px 0px 25px;
	width:305;
	float:left;
}
div.themaHeader{
	background:#FFFFFF url(/homepage/media/templatedata/themen_box_bg.gif) top left no-repeat;
	margin:0;
	height:45px;
	padding:0px 0px 0px 7px;
	text-transform: uppercase;
}
div.themaHeaderLong{
	background:#FFFFFF url(/homepage/media/templatedata/themen_box_bg_long.gif) top left no-repeat;
	margin:0;
	width:633px;
	height:45px;
	padding:0px 0px 0px 7px;
	text-transform: uppercase;
}
div.themaHeader p{
	padding:15px 0px 0px 0px;
	font-weight:bold;
}
div.themaHeaderLong p{
	padding:15px 0px 0px 0px;
	font-weight:bold;
}
div.themaInfoBox{
	margin:10px 0px 0px 0px;
}
div.themaInfoBox div.themaDescription{
	height:110px;
	overflow:hidden;
}
div.themaInfoBox div.themaImage{
	float:right;
	width:59px;
	padding:0;
	margin:0;
}
/*********** E D I T I O N    ************/
div.edition{
	width:635px;
	padding:0;
	margin:0px 0px 10px 0px;
}
div.edition div.editionImage{
	float:left;
	padding:30px 0px 0px 0px;
	margin:0;
}
div.edition div.editionInfo{
	width:543px;
	float:left;
	padding:0;
	margin:0px 0px 0px 15px;
	background-color:#f4f3ed;
}
div.editionContent{	
	padding:0;
	margin:0;
}
div.editionContent div.editionName{
	float:left;
	width:166px;
	background-image:url(/homepage/media/templatedata/edition_info_box_bg.gif);
	padding:0px 0px 0px 10px;
	margin:0;
	height:213px;
	overflow:hidden;
	text-transform: uppercase;
}
div.editionContent div.editionDescription{
	float:left;
	width:300px;
	padding:0;
	margin:0px 0px 0px 40px;
	height:213px;
	overflow:hidden;
}
/*********** R E F E R E N Z E N  ***************/
.referenzenStreifen{
	width:633px;
	padding:0;
	margin:0;
	background:#ffffff url(/homepage/media/templatedata/referenzen_streifen.gif) top left repeat-y;
	text-align:center;
	font-size: 12px;
	color:#cd1316;
	line-height: 19px;
}
.referenzenStreifen p{
	font-size: 12px;
	color:#cd1316;
	line-height: 19px;
}
/*********** P  R E S S E  ***************/
#boxMiddleLeft{
	float:left;
	padding:0;
	margin:0;
	width:198px;
}
#boxMiddleRight{
	float:left;
	padding:0;
	margin:0px 0px 0px 12px;
	width:198px;
}
div.presse{
	padding:0;
	margin:0;
}
div.presse div.presseContent{
	width:198px;
	background-color:#f4f3ed;
	margin:0;
	padding:0;
}
p.presseImage{
	padding:7px 0px 7px 0px;
	margin:0;
}
div.presseImages{
	padding:0;
	margin:0;
	width: 198px;
}
div.presseImages div.presseImageLeft{
	float:left;
	padding:0;margin:0;
}
div.presseImages div.presseImageRight{
	float:right;
	padding:0;margin:0;
}
/*** P R E S S E (E V E N T S)  ***/

#evtModulList{
	width:205px;
	padding:0;
	margin:0;
}
#evtHeader{
	background-image:url(/homepage/media/templatedata/presse_events_bg.jpg);
	height:72px !important;
	height/**/:79;
	padding:7px 0px 0px 7px;
	margin:0px 0px 28px 0px;
}
#evtInfo{
	text-transform:uppercase;
	line-height:23px;
	padding:0px 0px 20px 0px;
}
#evtInfo p{
	line-height:23px;
}

/*********** L E I S T U N G E N  ***************/
div.leistungenBoxLeft{
	width:305px;
	padding:0;
	margin:0px 0px 15px 0px;
	float:left;
}
div.leistungenBoxRight{
	width:305px;
	padding:0;
	margin:0px 0px 15px 25px;
	float:left;
}
div.leistungenHeader{
	width:298px !important;
	width/**/:305px;
	height:17px;
	padding:10px 0px 0px 7px;
	margin:0;
	font-weight:bold;
	font-size:11px;
	letter-spacing:1.1px;
	background-image:url(/homepage/media/templatedata/leistungen_header_bg.gif);
}
div.leistungenBoxContent{
	padding:7px 0px 0px 7px;
	margin:0;
	height:131px;
	overflow:hidden;
	
}
/*********** T E A M  ***************/
div.teamBox{
	width:635px;
	padding:0;
	margin:0;
}
div.teamBox div.teamBoxContent{
	width:304px;
	margin-bottom:15px;
	float:left;
	height:	100px;
}
div.teamNameBox{
	width:226px;
	padding:0;
	margin:0;
	float:left;
}
div.teamImage{
	width:77px;
	height:84px;
	padding:0;margin:0;
	float:left;
}
div.teamInfo{
	width:226px;
	padding:0;margin:0;
	float:left;
	background-color:#f4f3ed;
}
div.teamInfo h2{
	text-transform:uppercase;
}
div.teamInfoName{
	background-color:#f4f3ed;
	width:168px !important;
	width/**/:188px;
	float:left;
	padding:0px 0px 0px 20px;
	margin:0;
}
p.teamWeitereInfo{
	padding-left:20px;
	line-height: 18px;
}
* html p.teamWeitereInfo{
	padding-top: 3px;
	padding-left:20px;
	height: 18px;
}
div.teamButton{
	width:35px;
	height:36px;
	background-color:#f4f3ed;
	float:left;
	text-align:right;
	margin:0;padding:0;
}
/*** T E A M   D E T A I L   ***/
#teamModulDetail{
	padding:0px 0px 13px 0px;
	margin:0;
}
#teamDetailBild{
	width:170px;
	float:left;
	padding:30px 0px 0px 25px;
	margin:0px 10px 0px 0px;	
}
#teamDetailInfo{
	float:left;
	padding:0;
	margin:0;
	background-color:#f4f3ed;
}
#teamDetailInfoContent{
	width:227px;
	padding:0px 0px 0px 15px;
	margin:0;
}
p.teamDetailText{
	color:#6f6b59;
}
div.teamDescriptionText{
	padding-top:20px;
	width:400px;
}
p.teamDetailEmail{
	color:#cd1316;
}
#teamDetailBack{
	width: 400px;
	text-align: right;
}
/****************** Q U E S T I O N S *******************/
div.fragenBoxLeft{
	padding:0;
	margin:0px 0px 20px 0px;
	width:197px;
	background-color:#f4f3ed;
}
div.fragenBoxLeftContent{
	padding:0;
	height:60px;
	margin:0;
	background-color:#f4f3ed;
}
div.fragenBoxLeftImage{
	width:60px;
	height:15px;
	float:left;
	padding:0;
	margin:0;
}
div.fragenBoxLeftInfo{
	width:132px;
	float:left;
	padding:0px 0px 0px 5px;
	margin:0;
	color:#706b58;
	font-size:10px;
	font-weight: normal;
	text-transform:uppercase;
}
div.fragenBoxLeftInfo p{
	color:#706b58;
	font-size:10px;
	font-weight: normal;
	text-transform:uppercase;
}
div.fragenBoxQuotation{
	padding:0px 0px 20px 7px;
	font-style:italic;
}
div.fragenBoxQuotation p{
	font-style:italic;
}
div.fragenRightInfo, div.fragenRightInfo p{
	color:#706b58;
	font-size:10px;
	font-weight: normal;
	text-transform:uppercase;
}
div.fragenRightText{
	margin-top:6px;
	margin-bottom:20px;	
}
