/* CSS Document : created by PM CM001*/
/*copy and adapt (colors and widths) this css file for every design*/

/*general template settings*/
/***************************/
.hidden{
	display:none;
}
.template_button{
	display:block
}
.page_template_selected{
	float:inherit;
    background-color:#F5F5F5;
	width:100%;
}
.page_template_header_cont{
	text-align:right;	
	height:25px;
}
.template_header{
	float:left;
	width:100%;	
	display:block;
	background-color:#EEEEEE; 
}
.page_template{
	float:inherit;
	width:100%;
}
.pagesubtemplate{
	float:left;
	width:100%;
}
.template_header_lbl{
	text-decoration:underline;	
	color:#333333;
	margin-top:5px;
	margin-bottom:5px;	
	padding-top:3px;
	padding-bottom:3px;
}
.template_lbl{
	text-decoration:underline;	
	color:#333333;
	margin-top:5px;
	margin-bottom:5px;	
	background-color:#EEEEEE;
	padding:3px;	
}
/*template seperator */
.template_seperator{
	width:100%;
	float:left;
	border-style: solid;
	border-width:thin;	
	border-top-width: 0px; 	
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-bottom-color:#CCCCCC;
	border-left-width: 0px;
	margin-bottom:10px;
	margin-top:10px;
}

/*general page components*/
.mediatable{
	border:0px;
}
.mediapanel{
	float:left;
	width:100%;
}
.medialeft{
	float:left;
}
.mediaright{
	float:left;
	margin-left:5px;	
}
.mediapicture{
	margin-bottom:15px;
}
.mediatd{
	vertical-align:top;
	text-align:left;
	padding-top:0px;
}
.mediasource{	
	font-size:smaller;
	text-align:right;
}
.mediasource_1{
	color:red;
}
.mediasource_2{
	padding:2px;
}
.mediasource_left{	
	font-size:smaller;
	text-align:left;
}
.image_float_left{
	float:left;
	margin-right:20px;
	margin-left:5px;	
}
.image_float_right{
	float:right;
	margin-right:5px;
	margin-left:10px;
}
.text_float_left{
	margin-left:5px;
}
.text_float_right{
	margin-right:5px;
}
.filledText{
	float:left;	
	background-color:rgb(236,237,240);
}

/*special page component templates*/
/**********************************/
.pagecatsum {
	float:left;
	width:100%;
	border:1px solid red;
	padding-left:5px;
 	margin-top:5px;
}
.pagenav {
	float:left;
	width:998px;
	margin-top:5px;
	margin-bottom:10px;		
	padding-top:5px;
	padding-bottom:5px;
	text-align:center;
}
.pagenav div{
	margin:auto;
	width:979px;
	text-align:left;
}
.pagenav a{
	
}
a.firstnavlink{
	font-weight:bold;
}
.page_item_css{	
	border-style: solid;
	border-width:thin;	
	border-top-width: 0px; 
	border-top-color:#CCCCCC;
	border-right-width: 0px; 
	border-bottom-width: 1px; 
	border-left-width: 0px;
	border-bottom-color:#CCCCCC;		
	padding-top:5px;
	padding-bottom:5px;
	
}
/*classes to display the news lists/downloads lists: adapt the widths for every design!*/
.page_item_left{
	width:140px; /*fixed width for picture*/
	float:left;	
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}
* html .page_item_left{
	width:150px;
	w\idth:140px;
}

.page_item_right{	
	float:left;
	padding-right:10px;
	text-align:left;
}
.mainL01 .page_item_right{	
	width:840px;	/*width=mainL01.width-page_item_left.width-page_item_left.padding-page_item_right.padding */
}
* html .mainL01 .page_item_right{
	width:850px;
	w\idth:840px;
}
.mainL04 .page_item_right{ 	
	width:840px;	/*width=mainL04.width-page_item_left.width-page_item_left.padding-page_item_right.padding */
}
* html .mainL04 .page_item_right{
	width:850px;
	w\idth:840px;
}
.mainL02 .page_item_right{
	width:555px;	/*width=mainL02.width-page_item_left.width-page_item_left.padding-page_item_right.padding */
}
* html .mainL02 .page_item_right{
	width:565px;
	w\idth:555px;
}

.page_item_left_nopic{
	float:left;	
	padding-left:5px;
	padding-right:5px;
	text-align:left;	
}
.mainL01 .page_item_left_nopic{
	width:990px;	/*width=mainL01.width-page_item_left_nopic*/
}
* html .mainL01 .page_item_left_nopic{
	width:1000px;
	w\idth:990px;
}
.mainL04 .page_item_left_nopic{
	width:990px;	/*width=mainL04.width-page_item_left_nopic*/
}
* html .mainL04 .page_item_left_nopic{
	width:1000px;
	w\idth:990px;
}
.mainL02 .page_item_left_nopic{
	width:705px;	/*width=mainL02.width-page_item_left_nopic*/
}
* html .mainL02 .page_item_left_nopic{
	width:715px;
	w\idth:705px;
}
.simple_page_link{
	text-align:left;
	padding-left:5px;
	margin-top:5px;
}
/*small page item*/
.page_item_left_small{
	width:90px;
	float:left;	
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}
* html .page_item_left_small{
	width:100px;
	w\idth:90px;
}

.page_item_right_small{	
	float:left;
	text-align:left;
	padding-left:5px;
	padding-right:5px;
}
.mainL01 .page_item_right_small{	
	width:890px; /*width=mainL01.width-page_item_left_small.width-page_item_left_small.padding-page_item_right_small.padding*/	
}
* html .mainL01 .page_item_right_small{
	width:900px;
	w\idth:890px;
}
.mainL04 .page_item_right_small{	
	width:890px; /*width=mainL04.width-page_item_left_small.width-page_item_left_small.padding-page_item_right_small.padding*/	
}
* html .mainL04 .page_item_right_small{
	width:900px;
	w\idth:890px;
}
.mainL02 .page_item_right_small{	
	width:605px; /*width=mainL02.width-page_item_left_small.width-page_item_left_small.padding-page_item_right_small.padding*/	
}
* html .mainL02 .page_item_right_small{
	width:615px;
	w\idth:605px;
}
.mainL03 .page_item_right_small{	
	width:165px; /*width=mainL03.width-page_item_left_small.width-page_item_left_small.padding-page_item_right_small.padding*/	
}
* html .mainL03 .page_item_right_small{
	width:175px;
	w\idth:165px;
}
/*login bar*/
.ct_loginbar{
	float:left;
	width:100%;
	color:#888888;
	font-size:10px;
	padding-bottom:5px;	
}
.ct_loginbar a{
	font-size:10px;
}
/*picture items*/
.picture_item_css{
	float:left;
	width:20%;
	padding:2%;	
	padding-top:5px;
	padding-bottom:10px;
	text-align:left;
	height:160px;
}
.lightboxpicture_item_css{
	float:left;
	width:20%;
	padding:2%;	
	padding-top:5px;
	padding-bottom:10px;
	text-align:left;
	height:150px;
	overflow:hidden;
}
.picture_item_small_css{
	float:left;
	width:140px;
	margin:2px;
	text-align:left;
	height:150px;
}
.picture_item_vertical_css{
	float:left;
	width:100%;		
	text-align:left;	
	padding-top:5px;
	padding-bottom:5px;
}
.picture_item_vertical_nopic_css{
	width:100%;
	float:left;	
}

/*general transaction settings*/
/******************************/
/*download nav*/
.downlnav{
	float:left;
	width:100%;
	margin-bottom:5px;
	background-color:#EEEEEE;
}
.downlnav_left{
	float:left;
	width:45%;
	padding-left:10px;
	text-align:left;	
}
.downlnav_right{
	float:right;
	width:45%;
	padding-right:10px;	
	text-align:right;
}
.pictureconsult_left{
	float:left;
	width:65%;
	padding-left:10px;		
}
.pictureconsult_right{
	float:right;
	width:30%;
	padding-right:10px;			
}
/*css for selecting a picture in the downloadsummarycreator*/
.downl_picture_select{
	float:left;
	width:75px;	
	text-align:left;
	height:100px;
}
.downl_picture_pic{
	float:left;
	width:100%;
	height:70px;	
}
.downl_picture_radio{
	float:left;
	width:100%;
	height:5px;
}
.long_desc_textarea{
	width:400px;
	height:50px;
}
textarea.error{
	color:#000000;
	border-width:medium;
	border-color:#FF0000;
}
#download_left{
	width:300px;
	float:left;
	margin:5px;	
}
#download_right{
	margin:5px;
	border-style: solid;
	border-width:thin;
	border-top-width: 0px; 	
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 1px;
	border-left-color:#CCCCCC;
	width:300px;
	float:right;
	padding-left:10px;
    padding-bottom: 350px;	
}

a.download_btn{
	background-repeat:no-repeat;
	background-image:url(../../images/MainSite/Default/download_btn.png);
	width:90px;
	height:20px;
	display:block;	
}

.page_desc_textarea{
	width:350px;
	height:50px;
	max-width:350px;
	max-height:50px;
	min-width:350px;
	min-height:50px;
}
.text_btn{
	color:#666666;
	font-family:Verdana;
	font-size:12px;	
	text-decoration:underline;
	outline:none;
	background:none;
	margin: 0px;	
	padding:0px;
	border-width:0; 
	border:0px;
	cursor:pointer;
	text-align:left;
	width:auto;
    overflow:visible;
	display:inline-block;
}
.page_buttons{
	margin:auto;
	color:red;
}
.login_text_btn{
	font-size:10px;
}
.modified_trans_btn{
	color:#FF0000;
}
.padded_text_btn{
	padding-left:3px;
	padding-right:3px;	
}
.padded_text_large_btn{
	padding-left:3px;
	padding-right:3px;
	margin-left:10px;	
}
.text_btn:hover{
	color:#333333;	
	outline:none;		
}
.text_disabled_btn{
	text-decoration:none;
	color:#AAAAAA;
}
.text_disabled_btn:hover{
	text-decoration:none;
	color:#AAAAAA;

}
/*link container: width=mainL01.width-basicContent.margin-padding-border*/
.page_link_container{
	background-color:#FFFFFF;
	float: left;
	width:978px;
	padding:5px;
	margin-bottom:5px;
	margin-top:5px;
	text-align:left;
}
* html .page_link_container{
	width:1000px;
	w\idth:978px;
}
/*nav container: width=mainL01.width-basicContent.margin-padding-border  */
.page_nav_container{
	float: left;
	width:978px;
	padding-left:6px;
	padding-right:6px;
	margin-bottom:2px;
	margin-top:2px;
	text-align:left;
	background-color:#EEEEEE;
	padding-bottom:2px;
	padding-top:2px;
}

* html .page_nav_container{
	width:1000px;
	w\idth:978px;
}
/*css for a specific page item shown in the page summary*/
/*page item summary: width=(page_nav_container.width-(4*(border+margin)))/3   */
.page_item_summary_css{
	float:left;
	border:1px solid #CCCCCC;
	height:255px;
	width: 318px;
	text-align:center;
	margin:5px;
	overflow:hidden;
	padding-top:2px;	
}
* html .page_item_summary_css{
	width:330px;
	w\idth:318px;	
}
.page_item_desc{
	font-size:x-small;
	color:#666666;
	padding:2px;
}
.page_mod_desc{
	font-size:small;
	padding:2px;
	color:red;
}
.page_modified{
	color:red;
}
/*manage page transaction*/
.manage_page_left{
	float:left;
	width:46%;
	margin:2%;
	background-color:#FFFFFF;
}
.manage_page_right{
	float:left;
	width:46%;
	margin:2%;
	text-align:left;
	background-color:#FFFFFF;
}
.manage_page_border{
	border-style: solid;
	border-width:thin;
	border-top-width: 0px;	
	border-right-width: 0px; 
	border-bottom-width: 0px; 
	border-left-width: 1px;
	border-left-color:#CCCCCC;
	padding-left:2%;
	width:40%;
}
/*page trash*/
#page_trash_left{
	float:left;
	width:40%;
	height:100px;
}
#page_trash_right{
	float:right;
	width:30%;
	background:url(../../images/MainSite/pageicons/icon_recyclebin_large.png) no-repeat left center;
	height:100px;
}
.page_trash_margin{	
	margin-bottom:20px;
	
}
.downloads_sum{
	text-align:center;
}
/*tooltip code*/
table.infotable{
	border:none;
}
td.infocell{
	margin:0px;
	padding:0px;	
}
td.infocell_2{
	margin:0px;
	padding-left:5px;
	vertical-align:middle;
}

.info_image {
	position:relative;
	height:13px; /*dimensions of our image*/
	width:13px;
	background:url(../../images/info.png) top left no-repeat;	
}

.toolTip {
	position:absolute;
	left:20px; /*Moves it to the right beside the question mark*/
	top:0;
	display:none;
	/*The attributes below make it look pretty*/
	width:220px;
	padding:5px;
	border:2px solid #666666;
	background-color:#eeeeee;
	color:#000000;
	font-size:10px;
	z-index:500;
}
p.page_readmore{
	text-align:right;
	padding-right:10px;
}
a.page_readmore{
	color:#663333;
}
.album_lbl{
	font-weight:bold;	
}
.picture_title{
	font-weight:bold;	
}



/* tabbed summary */

.tabbed_summary{
	width:265px;
	padding-left:8px;
	background-image:url(../images/right_content_summ_wrap.png);
	background-repeat:repeat-y;
	overflow:hidden;
}
* html .tabbed_summary{
	width:273px;
	w\idth:265px;
}

.tabbed_summary_item{
	
}

.tabbed_summary_thumb{
}

.tabbed_summary_carousel img{
	padding:0;
	margin:0;
}

.tabbed_summary_carousel .largepic{
	width:256px;
	height:170px;
	overflow:hidden;
	border:1px solid #CCCCCC;
}
.tabbed_summary_carousel .largepic img{
	border:none;
}

.tabbed_summary_carousel .text{
	font-weight:bold;
}

.tabbed_summary_carousel .link a{
	color:#c62948;
}

.tabbed_summary_noscript .link a{
	color:#c62948;
}

.tabbed_summary p{
	padding:0;
	margin:0;
	line-height:22px;
	width:240px;
	margin-left:5px;
	margin-top:5px;
}

.tabbed_summary_thmbs{
	width:265px;
	margin-left:4px;
	cursor:default;
}

.tabbed_summary_thmbs a img{
	padding:0px;
	border:none;
}

.tabbed_summary_thmbhold{
	width:66px;
	height:70px;
	overflow:hidden;
	cursor:default;
	display:inline;
	background-image:url(../images/right_content_thumb_off.png);
	float:left;
}
.tabbed_summary_thmbs a.selected_hover .tabbed_summary_thmbhold{
	width:66px;
	height:70px;
	background-image:url(../images/right_content_thumb_on.png);
	float:left;
}
.tabbed_summary_thmbs a.selected .tabbed_summary_thmbhold{
	width:66px;
	height:70px;
	background-image:url(../images/right_content_thumb_on.png);
	float:left;
}

.tabbed_summary_thmb{
	padding-top:6px;
	padding-left:5px;
	width:56px;
	height:58px;
	overflow:hidden;
}

.tabbed_summary_thmb img{
}

/**/

/*********************/
/*project specific*/

.right_content_head{
	width:273px;
	height:69px;
	margin-top:5px;
	background-image:url(../images/right_content_head_bg.png);
	background-position:top center;
	background-repeat:no-repeat;
	overflow:hidden;
}
.right_content_head h2{
	height:69px;
	margin:0px;
	padding:0px;
	line-height:69px;
	font-size:16px;
	color:#DDDDDD;
	padding-left:60px;
}

.right_content_summ{
	width:260px;
	padding-left:13px;
	background-image:url(../images/right_content_summ_wrap.png);
	background-repeat:repeat-y;
	overflow:hidden;
}
* html .right_content_summ{
	width:273px;
	w\idth:260px;
}

.right_content_summbtns{
	position:relative;
	height:29px;
	margin-right:13px;
	margin-bottom:5px;
	cursor:default;
}

.right_content_summbtns img{
	padding:0px;
	border:none;
}

.right_content_summbtn_prev{
	position:absolute;
	left:0;
}
.right_content_summbtn_prev a{
}
.right_content_summbtn_prev a img{
	border:none;
}

.right_content_summbtn_next{
	position:absolute;
	right:0;
}
.right_content_summbtn_next a{
}
.right_content_summbtn_next a img{
	border:none;
}

.right_content_summitem{
	border-top:1px solid white;
	margin-right:13px;
	padding-bottom:5px;
	padding-top:5px;
	height:36px;
}
* html .right_content_summitem{
	height:47px;
	he\ight:36px;
}

.right_content_summitem2{
	border-top:1px solid white;
	margin-right:13px;
	padding-bottom:5px;
	padding-top:5px;
}
.right_content_summitem2 ul li{
	list-style:square;
	color:#c62948;
	margin:0px;
	padding:0px;
}
.right_content_summitem2 ul{
	margin:0px;
	padding:0px;
	margin-left:20px;
}


.right_content_summitem .text{
	width:195px;
	float:left;
	line-height:25px;
}

.right_content_summitem .pic{
	width:50px;
	float:left;
}
.right_content_summitem:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}




.right_content_newsitem{
	border-top:1px solid white;
	margin-right:13px;
	padding-bottom:5px;
	height:36px;
	padding-top:5px;
}


.right_content_newsitem .text{
	width:195px;
	float:left;
}
.right_content_newsitem .date{
	color:#c62948;
	font-size:11px;
}

.right_content_newsitem .pic{
	width:50px;
	float:left;
}
.right_content_newsitem:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


.right_content_summfoot{
	width:273px;
	height:12px;
	background-image:url(../images/right_content_summ_foot.png);
	background-repeat:no-repeat;
}



.simple_summitem2{
	border-top:1px solid white;
	margin-right:13px;
	padding-bottom:5px;
	padding-top:5px;
}
.simple_summitem2 ul li{
	list-style:square;
	color:#c62948;
	margin:0px;
	padding:0px;
}
.simple_summitem2 ul{
	margin:0px;
	padding:0px;
	margin-left:20px;
}



.projectspotlight{
	/*float:left;*/
	display:inline;
	overflow:hidden;
}

.projectspotlight{
	width:730px;
}

.projectspotlight .text{
	background-image:url(../images/imagebar_bg.png);
	background-position:top right;
	background-repeat:no-repeat;
	padding-right:15px;
	padding-top:15px;
	width:275px;
	text-align:right;
	vertical-align:top;
	float:left;
	display:inline;
}

.projectspotlight h1{
	display:block;
	padding:0px;
	margin:3px;
	margin-bottom:6px;
}
.projectspotlight h2{
	display:block;
	padding:0px;
	margin:3px;
	margin-bottom:6px;
}
.projectspotlight h3{
	display:block;
	padding:0px;
	margin:3px;
	margin-bottom:6px;
}
.projectspotlight h4{
	display:block;
	padding:0px;
	margin:3px;
	margin-bottom:6px;
}

.projectspotlight h5{
	display:block;
	padding:0px;
	margin:2px;
}
.projectspotlight h6{
	display:block;
	padding:0px;
	margin:2px;
}

.projectspotlight p{
	padding:0px;
	margin:0px;
}

.projectspotlight .pic{
	display:inline;
	overflow:hidden;
	width:440px;
	/*float:left;*/
}

.projectspotlight .pic img{
	border:none;
}


.intro_component{
	background-image:url(../images/intro_comp_bg.png);
	background-position:center bottom;
	background-repeat:no-repeat;
	width:651px;
	padding-bottom:5px;
}
.intro_component td{
	width:28%;
	padding-bottom:0px;
	padding-right:2%;
}
.intro_component td p{
	padding-bottom:0px;
	margin-bottom:5px;
	line-height:14px;
	font-size:10px;
}
.intro_component h3{
	margin-top:3px;
	margin-bottom:3px;
}


.project_overview{
	padding-top:10px;
	padding-bottom:10px;
}
.project_overview .pic{
}
.project_overview .pic img{
}
.project_overview .text{
	color:#666666;
}
.project_overview .text a{
	font-size:16px;
	color:#333333;
}

.project_overview .date{
	color:#c62948;
	font-size:11px;
}

.project_overview a.readmorelink{
	font-size:12px;
}


.overviews_nav{
	text-align:right;
	line-height:10px;
	vertical-align:middle;
	position:relative;
}

.overviews_nav .pagenrs{
	float:right;
	overflow:hidden;
}
.overviews_nav .pagenrs:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}
.overviews_nav:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}

.overviews_nav .pagenrs td{
	color:#000000;
	font-weight:bold;
}
.overviews_nav .pagenrs td a{
	color:#666666;
	font-weight:normal;
}
.overviews_nav img{
	padding:0px;
	border:none;
	display:inline;
}


subsum_summary:after{
	content: ".";
    display: block;
    height: 0;
    clear: both;
    visibility: hidden;
}


/*PM FORM001: start add*/
.formemail_css{
	width:300px;
	height:50px;
}
.delete_form_field{
  background-image:url(../../images/MainSite/pageicons/icon_delpagecomponent.png);
  background-position:center;
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
  width:14px;
}
.delete_form_field:hover{
	cursor:pointer;
}
.up_form_field{
  background-image:url(../../images/MainSite/pageicons/icon_moveup.png);
  background-position:center;
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
  width:30px;

}
.up_form_field:hover{
	cursor:pointer;
}
.down_form_field{
  background-image:url(../../images/MainSite/pageicons/icon_movedown.png);
  background-position:center;
  background-repeat:no-repeat;
  background-color:transparent;
  border:none;
   width:30px;
}
.down_form_field:hover{
	cursor:pointer;
}

table.dynamicform_table{
}
table.dynamicform_table td{
	padding-bottom:10px;		

}
table.resultsform_table{
	width:100%;
}
table.resultsform_table td{
	padding-bottom:10px;	
	border:solid 1px #666666;	

}
.dynamicform_textarea{
	width:287px;
	height:50px;
}
/*form results summary transaction*/
.formresults_summary_left{
	float:left;
	width:555px;
}
.formresults_summary_right{
	float:left;
	width:430px;
	padding-left:5px;
	text-align:left;
}
* html .formresults_summary_right{
	width:400px;
	w\idth:435px;
}
.redFont{
	color:#bf3433;
	font-weight:bold;
}

.formresults_summary_block{
	border: 1px #CCCCCC solid;
	background-color:#FFFFFF;
	margin-bottom:5px;
	padding:5px;
	padding-top:2px;
}


/*PM FORM001: stop add*/
