@IMPORT url("/skin/weiz/portlet/decorators/ajaxtags.css");
@IMPORT url("/skin/weiz/portlet/decorators/displaytag.css");


/***********************************************************************************
 *	The.defaults decorator                                                         *
 ***********************************************************************************/
.weiz-default-decorator {
	width: 100%;
	height: auto;
	padding: 0px;
	margin: 0px;	
	border-bottom: none;	
	margin-top:0px; padding-top: 0px;
        margin-bottom: 0px;padding-bottom:0px;
}

.weiz-default-decorator .footer{
	color: white;
	font-family: Tahoma, Verdana, Arial, Helvetica; 
	font-size:10px; 
	color:#DBB9BB;
	letter-spacing:1px;
	height: 25px;	
	margin-top:59px;
	text-align:center;
	 padding-top:9px;
	   
}

.weiz-default-decorator .footer a{
	color:#DBB9BB;
}

.weiz-default-decorator .exo-content-portlet .UIContentPortlet .UIPyramidTabBody .UIContentTab {
 margin: 0px;
 padding: 0px;
 }

.portlet-info-bar {
  background: inherit;
  font-family: Arial, Tahoma, Helvetica, sans-serif;
  color: black ;
  font-size: 10pt;
  font-weight : bold;
  height: 16px ;
}

.portlet-info-bar a {
  padding: 0px !important ;
}

.portlet-button-help {
  display: inline ;
  border: none ;
  width:  16px ; height: 16px ;
  background-image: url("default-action-icons/help-16x16.gif") ;
}

.portlet-button-config {
  display: inline ;
  border: none ;
  width:  18px ; height: 16px ;
  background-image: url("default-action-icons/config-16x16.gif") ;
}

.portlet-button-wsrp {
  display: inline ;
  border: none ;
  width:  16px ; height: 16px ;
  background-image: url("default-action-icons/wsrp-16x16.gif") ;
}

.portlet-button-monitor {
  display: inline ;
  border: none ;
  width:  16px ; height: 16px ;
  background-image: url("default-action-icons/monitor-16x16.gif") ;
}

.portlet-button-edit {
  display: inline ;
  border: none ;
  width:  16px ; height: 16px ;
  background-image: url("default-action-icons/edit-16x16.gif") ;
}

.portlet-button-view {
  display: inline ;
  border: none ;
  width:  16px ; height: 16px ;
  background-image: url("default-action-icons/view-16x16.gif") ;
}

.portlet-button-normal {
  display: inline ;
  border: none ;
  width:  16px ; height: 16px ;
  background-image: url("default-action-icons/normal-view-16x16.gif") ;
}

.portlet-button-minimized {
  display: inline ;
  border: none ;
  width:  16px ; height: 16px ;
  background-image: url("default-action-icons/min-view-16x16.gif") ;
}

.portlet-button-maximized {
  display: inline ;
  border: none ;
  width:  16px ; height: 16px ;
  background-image: url("default-action-icons/max-view-16x16.gif") ;
}


/*--------div id's-----------*/
.weiz-default-decorator div.IRPContent {
   width: 100%;
}

.weiz-default-decorator div.IRPContent span.link a {
   text-decoration:none;
}

.weiz-default-decorator div.IRPContent div.link_list {
   margin-left: 10px;
}

.weiz-default-decorator div.IRPContent a {
   color: black;
}

.weiz-default-decorator div.smallList {
	float: right;
	width: 160px;
	border:1px solid #777777;
	background-color:#eeeeee;
	
}

.weiz-default-decorator div.smallList .element {
	width:150px;
	padding:3px;
}


.weiz-default-decorator div.smallList div#menu_title{
	text-align:center;
	background-color:#999999;
	font-weight:bold;
	width:100%;
	padding-top:3px;
	padding-bottom:3px;
	margin:0px;
	padding-left:0px;
}

.weiz-default-decorator div.smallList a {
	font-family: Tahoma, Verdana, Arial;  
	font-size:11px; 
	color:#000000;
        background-image:url('/portal/static-content/weiz/pics/pfeil.gif');
	background-position: 0px 2px;
	background-repeat:no-repeat;
	padding-left:16px;
        display:block;
	
}

.weiz-default-decorator div.IRPContent div.project,
.weiz-default-decorator div.IRPContent div.event,
.weiz-default-decorator div.IRPContent div.person,
.weiz-default-decorator div.IRPContent div.FnP,
.weiz-default-decorator div.IRPContent div.article {
  border-top:gray solid 1px;
  /*border-bottom:#bbbbbb solid 1px;*/
  padding-bottom:1em;
}

.weiz-default-decorator div.IRPContent div.project .partner_list {
   text-align:center;
   width:100%;
   padding:1em;
}

.weiz-default-decorator div.IRPContent div.withSidebox .partner_list {
   margin-left:211px;
   padding-left:10px;
}

.weiz-default-decorator div.IRPContent div.project div.cms_content_main,
.weiz-default-decorator div.IRPContent div.questionnaire div.head div.text,
.weiz-default-decorator div.IRPContent div.event div.cms_content_main,
.weiz-default-decorator div.IRPContent div.person div.cms_content_main,
.weiz-default-decorator div.IRPContent div.FnP div.cms_content_main,
.weiz-default-decorator div.IRPContent div.article div.article_text { 
  border-top: #f2f2f2 solid 10px;
  /*margin-left:211px;*/
  padding-left:10px;
}

.weiz-default-decorator div.IRPContent div.project div.withSidebox,
.weiz-default-decorator div.IRPContent div.questionnaire div.head div.text,
.weiz-default-decorator div.IRPContent div.event div.withSidebox,
.weiz-default-decorator div.IRPContent div.person div.withSidebox,
.weiz-default-decorator div.IRPContent div.FnP div.withSidebox,
.weiz-default-decorator div.IRPContent div.article div.withSidebox { 
  margin-left:211px;
}


.weiz-default-decorator div.IRPContent div.person div.sidebar div.images {
  text-align:center;
}

.weiz-default-decorator div.IRPContent div.person div.sidebar div.images div.image img {
  margin-bottom:10px;
  width: 100px;
  

}

.weiz-default-decorator div.IRPContent div.sidebar div.images div.image {
  margin-bottom:10px;

}

.weiz-default-decorator div.IRPContent div.article div.sidebar div.attachments {
  margin-top:10px;

}

.weiz-default-decorator div.IRPContent div.article div.sidebar div.attachments .attachment {
  margin-top:5px;

}


.weiz-default-decorator div.IRPContent div.FnP img.logo {
    vertical-align: middle;
    /*width:100px;*/
  
  }
  

.weiz-default-decorator div.IRPContent div.sidebar .images img {
   width: 200px;
   text-align:center;
   margin-bottom: 5px;
}

.weiz-default-decorator div.IRPContent div.sidebar .address,
.weiz-default-decorator div.IRPContent div.sidebar .links,
.weiz-default-decorator div.IRPContent div.sidebar .attachments {
   padding-left: 5px;
}
 
.weiz-default-decorator div.IRPContent div.event .eventdate {
   border: #bbbbbb solid 1px;
   margin: 3px;
   padding: 2px;
}

.weiz-default-decorator div.IRPContent div.project div.sidebar .images,
.weiz-default-decorator div.IRPContent div.questionnaire div.sidebar .images,
.weiz-default-decorator div.IRPContent div.event div.sidebar .images, 
.weiz-default-decorator div.IRPContent div.person div.sidebar .images,
.weiz-default-decorator div.IRPContent div.FnP div.sidebar .images,
.weiz-default-decorator div.IRPContent div.article div.sidebar .images {
   text-align:center;
} 

.weiz-default-decorator div.IRPContent div.project div.sidebar,
.weiz-default-decorator div.IRPContent div.questionnaire div.sidebar,
.weiz-default-decorator div.IRPContent div.event div.sidebar,
.weiz-default-decorator div.IRPContent div.person div.sidebar,
.weiz-default-decorator div.IRPContent div.FnP div.sidebar,
.weiz-default-decorator div.IRPContent div.article div.sidebar {
   background-color:#f2f2f2;
   width: 210px;
   /*text-align:center;*/
   margin-left: 5px;  
   padding-top:5px; padding-bottom:5px;
   float:left;
   border-top: #ae1c28 solid 10px;
   height: 100%;
}

.weiz-default-decorator div.IRPContent div.project span.partner {
  /*background-color: #f2f2f2;*/
  padding:5px;
  height:85px;
  width:auto;
  

}

.weiz-default-decorator div.IRPContent div.project span.partner img {
vertical-align:middle;
}

.weiz-default-decorator div.contentOnly {
   width: auto;
   padding-right:2em;
   /*margin-left:auto;
   margin-right:auto;*/
}

.weiz-default-decorator div.contentMain {
	width: 595px;
	overflow:hidden;
	margin: 0px;padding:0px;
}

.weiz-default-decorator div.smallList .elementB {
	border-left: 1px solid #3366cc;
	padding-left: 4px;
} 

.weiz-default-decorator div.IRPContent div.questionnaireresult div.head div.text,
.weiz-default-decorator div.IRPContent div.questionnaire div.head div.text {
  height:auto;
}

.weiz-default-decorator div.IRPContent div.questionnaireresult div.question p.frUtitle,
.weiz-default-decorator div.IRPContent div.questionnaire div.question p.frUtitle {
  width: 100%;
  background-color:gray;
  padding: 10px 5px 10px 5px;
  margin-top:0px;
  
  
}


.weiz-default-decorator div.IRPContent div.questionnaireresult div.question,
.weiz-default-decorator div.IRPContent div.questionnaire div.question {
   /*border-top: 2px solid gray;*/
   margin-bottom: 10px;
   background-color:#f2f2f2;
   padding: 0px 10px 0px 0px;
   /*border-bottom:2px solid gray;*/
   /*border-left: 10px solid #ae1c28;
   border-right: 10px solid #ae1c28;*/
   border: 1px solid gray;
}

.weiz-default-decorator div.IRPContent div.questionnaire div.question div.image {
  padding: 5px;
}

.weiz-default-decorator div.IRPContent div.questionnaireresult div.question div.answergroup,
.weiz-default-decorator div.IRPContent div.questionnaire div.question div.answergroup {
   padding: 5px;
}

.weiz-default-decorator div.IRPContent div.questionnaireresult div.question div.answeroption,
.weiz-default-decorator div.IRPContent div.questionnaire div.question div.answeroption  {
   width: 100%;
   /*background-color:#f2f2f2;*/
   margin-top: 2px;
   margin-bottom:2px;
}

.weiz-default-decorator div.IRPContent div.questionnaire div.question div.answeroption img {
   height:70px;
}

.weiz-default-decorator div.IRPContent div.questionnaireresult div.questions,
.weiz-default-decorator div.IRPContent div.questionnaire div.questions {
   border-bottom: 4px solid #f2f2f2;
   clear:both;
}

.weiz-default-decorator div.IRPContent div.questionnaireresult div.questions div.question table {
  margin:10px;
  padding:5px;
  border:1px solid gray;
}

.weiz-default-decorator div.IRPContent div.questionnaireresult div.questions div.question table th {
  font-size:12px;
  padding: 5px;
}

.weiz-default-decorator div.IRPContent div.questionnaireresult div.questions div.question table td {
  text-align:center;
  border-top: 1px solid gray;
  padding: 5px;
}

.weiz-default-decorator div.IRPContent div.questionnaireresult div.questions div.question table td:first-child {
  text-align:left;
}


/*
.weiz-default-decorator div.smallList {
	padding-left: 81%;
	width: 19%;
	position: absolute;
	top: 0px; left: 0px;
	z-index: 1;
}

.weiz-default-decorator div.contentMain {
	padding-right: 20%;
	position: absolute;
	top: 0px; left: 0px;
	z-index: 2;
}
*/

/*Artikelformatierung -------------------------------------------------------------------*/


.weiz-default-decorator .frbeschreibung{
	/*color: #074B88;*/
	font-size: 9pt;
	font-family: Arial, Helvetica, sans-serif;
	}
.weiz-default-decorator .frtxtb{
	/*color: #3366CC;*/
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	}
.weiz-default-decorator .frtxt{
	color: black;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	}
.weiz-default-decorator .frlink{
	color: black;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
        background-image:url('/portal/static-content/weiz/pics/pfeil.gif');
	background-position: left center;
	background-repeat:no-repeat;
	padding-left:16px;
	display:block;	
	}
	
.weiz-default-decorator .frtitle{
	font-family: Tahoma, Verdana, Arial, Helvetica; 
	font-size:17px; 
	font-weight:bold; 
	color:#969494;
	}
	
.weiz-default-decorator .frUtitle{
	color: black;
	 font-size:12px;
	font-weight:bolder;
	font-family: Arial, Helvetica, sans-serif;
	}	
	
.weiz-default-decorator .frtext{
	color: black;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	} 
	
hr {
	color: #3366CC;
	height: 1px;
}

.weiz-default-decorator td.frborder {
	border: 1px solid #3366CC;
	line-height: 22px;
	padding: 4px 8px 8px 8px;  
	height:auto;
}
td.frborderS {
	border: 1px solid #3366CC;
	line-height: 18px;
	padding: 4px 8px 8px 8px;
}
.weiz-default-decorator img.imgrand {
	border: 1px solid #3366cc;
}
/*------------------------------------------------------------------*/

/*sonstige formatierungen ------------------------------------------*/
.weiz-default-decorator a.alistlink{
	color:#969494;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	text-decoration: underline;
	font-size: 8pt;
        background-image:url('/portal/static-content/weiz/pics/pfeil.gif');
	background-position: left center;
	background-repeat:no-repeat;
	padding-left:16px;
}
.atxt{
 color: Black;
 font-family: Arial, Tahoma, Helvetica, sans-serif;
 font-size: 10pt;
}
.weiz-default-decorator .alisttitle{
	color:black;
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-style: normal;
	font-weight: bolder;
	font-size: 9pt;
	
}


.weiz-default-decorator div#article_teaser_list {
   /*border:2px solid green;*/
   width: 90%;
   margin-left: auto;
   margin-right:auto;
   padding:0px;
   
}

.weiz-default-decorator #article_teaser_list .element {
  border-top: 1px dotted #ae1c28;
}

.weiz-default-decorator #article_teaser_list .element_first,
.weiz-default-decorator #article_teaser_list .element {
  /*height:200px;*/
}

.weiz-default-decorator #article_teaser_list  .infobox_first,
.weiz-default-decorator #article_teaser_list  .infobox {
    width:40%;
    float:left;
    margin-left:0px;
    padding-left:0px;
    padding-top:5px;
        /*border-bottom: 1px dashed #ae1c28;*/
}


.weiz-default-decorator #article_teaser_list  div.main_first,
.weiz-default-decorator #article_teaser_list  div.main {
    width:58%;
    margin: 0px;
    margin-left:40%;
    padding: 5px;
    /*float:right;*/
    background-color:#f2f2f2;
    /*overflow:scroll;*/
  
    
    height:100%;
    /*border: 1px solid green;*/
   /*border-bottom: 1px dashed #ae1c28;*/
    
}

.weiz-default-decorator #article_teaser_list .element_first .infobox_first {
   border-top:8px solid #f2f2f2;
}
.weiz-default-decorator #article_teaser_list .element_first div.main_first {
   border-top:8px solid #ae1c28;
}

.weiz-default-decorator #article_teaser_list .element,
.weiz-default-decorator .line {
  /*background-color:#f2f2f2;
  border-bottom:#bbbbbb solid 4px; 
  border-top:#ae1c28 solid 8px;
  border: 2px solid red;
  margin: 5px;
  padding:5px 5px 5px 5px;  
  /*min-height:120px;
  height: 120px;*/
  
}

.weiz-default-decorator #article_teaser_list .element,
.weiz-default-decorator #article_teaser_list .element_first {
   height: auto;overflow:hidden;
   clear:both;
}



/*
.weiz-default-decorator #article_teaser_list .element .teaser_main {
   padding-right:10px;
}
*/
/* Two columns layout */

.weiz-default-decorator #article_teaser_list #teaser_column_0_1 {
   width:100%;
   border-top:1px solid #888888;
   border-bottom:1px solid #888888;
  
}

.weiz-default-decorator #article_teaser_list #teaser_column_0_2 {
   width:49%;
   float:left;  
}

.weiz-default-decorator #article_teaser_list #teaser_column_1_2 {
   width:49%;
   float:right;
}

/* Three columns layout */





.weiz-default-decorator #article_teaser_list #teaser_column_0_3 {
   width:32%;
   position:absolute;
   left:0%;

   
   /*float:right;*/  
}

.weiz-default-decorator #article_teaser_list #teaser_column_1_3 {
   width:32%;
   position:absolute;
   left:33%;
   top:0%;

}

.weiz-default-decorator #article_teaser_list #teaser_column_2_3 {
   width:32%;
   position:absolute;
   top: 0px;
   left:66%;

}

.weiz-default-decorator #article_teaser_list .element .main small {clear:both;}

.weiz-default-decorator #article_teaser_list .element_first .main_first .teaser_main,
.weiz-default-decorator #article_teaser_list .element .main .teaser_main {
 padding-top:0.3em;
 padding-bottom:0.5em;
  margin-bottom:0.5em;
  /*height:55px;*/
 overflow:visible;  
}
/*
.weiz-default-decorator #article_teaser_list .element_first .main_first .teaser_main {
height:45px;}*/

.weiz-default-decorator #article_teaser_list .element_first .main_first .teaser_main  p.frtxt,
.weiz-default-decorator #article_teaser_list .element .main .teaser_main  p.frtxt
{
 margin-top:0em;
 margin-bottom:0em;
}

.weiz-default-decorator #article_teaser_list .teaser_image {
   /*float:right;
   z-index:2;*/
   padding-left: 0px;
   
}
.weiz-default-decorator #article_teaser_list .teaser_image img {
  /* height: 80px;*/
}


/*------------------------------------------------------------------*/

/*-------------------- Styles for Tenants table --------------------*/

table.customers {
   border: 1px solid #999999;
   padding-left: 2px;
   background-image:url('/portal/static-content/freiraum/images/banner/pics-partner/partner-back.jpg');
   background-position:right;
   background-repeat:repeat-y;
}

table.customers table{
   background-color:transparent;
   
}

table.customers table tr td {
   border: 0px solid white;   
}

table.customers tr td{
   padding: 3px 3px 3px 3px;
   border-left: 1px solid #999999;
   text-align:left;
}

table.customers tr td.name{
   padding: 3px 3px 3px 3px;
   border-left: 1px solid #999999;
   text-align:left;
   font-weight:bold;
}

tr.header th {
	background-color:#dddddd;
        padding: 3px 3px 3px 3px;
	height: 40px;
	border: 1px solid #999999;
}

tr.odd {
	background-color: #05a7eb;
}

td.business {
	border-left:1px dashed #3467cc;
	border-right:1px dashed #3467cc;
}
/*-------------------- End of Styles for Tenants table --------------------*/



/*------------------------------------------------------------------*/



/* - - - - - - - - - - - - - - - - - - - - - - - - */
/* - - - - - - - - C A L E N D A R - - - - - - - - */
/* - - - - - - - - - - - - - - - - - - - - - - - - */


/*-----------------------IRPCalendar Day / Month--------------------*/

/* complete calendar day/month div */
.weiz-default-decorator div#cal_dayView {
	font-family: arial;
	font-size: 0.7em;
}


/* each <tr> tag */
.weiz-default-decorator div#cal_dayView tr{
	height: 1.8em;
}


/* each <td> tag */
.weiz-default-decorator div#cal_dayView td{
	padding: 0px 2px 0px 2px;
}

.weiz-default-decorator div#cal_singleDay div#cal_dayView table.cal_dayTable {
	border: 1px solid gray;
	width: 40em;
}

/* complete day view table */
.weiz-default-decorator div#cal_dayView table.cal_dayTable {
	border: 1px solid gray;
	width: 9em;
}


/* complete day time table */
.weiz-default-decorator div#cal_dayView table.cal_dayTimeTable {
	border: 1px solid gray;
	width: 2.5em;
}

/* each field, containing a time in an even row */
.weiz-default-decorator div#cal_dayView table.cal_dayTimeTable tr.cal_dayRowEven td.cal_dayColTime {
	background-color: #bbbbbb;
}


/* each field, containing a time in an odd row */
.weiz-default-decorator div#cal_dayView table.cal_dayTimeTable tr.cal_dayRowOdd td.cal_dayColTime {
	background-color: #aaaaaa;
}


/* all <td> tags within cal_dayTable */
.weiz-default-decorator div#cal_dayView table.cal_dayTable tr td {
	text-align: center;
}


/* each field containing a time */
.weiz-default-decorator div#cal_dayView table.cal_dayTimeTable tr td.cal_dayColTime{
	text-align: right;
	font-weight: bold;
}


/* each field containing a date */
.weiz-default-decorator div#cal_dayView td.cal_dayColDate {
	text-align: center;
	font-weight: bold;
}


/* each field without event in an even row */
.weiz-default-decorator div#cal_dayView table.cal_dayTable tr.cal_dayRowEven td.cal_dayNoEvent{
	background-color: #cccccc;
}


/* each field without an event in an odd row */
.weiz-default-decorator div#cal_dayView table.cal_dayTable tr.cal_dayRowOdd td.cal_dayNoEvent{
	background-color: #bbbbbb;
}


/* each event field */
.weiz-default-decorator div#cal_dayView table.cal_dayTable tr td.cal_dayIsEvent{
	border: 2px solid black;
	vertical-align: middle;
	background-color:  #FAFAC2;
	width: 8em;
}


/* each field without event */
.weiz-default-decorator div#cal_dayView table.cal_dayTable tr td.cal_dayNoEvent {
	width: 8em;
}


/* field with previous button */
.weiz-default-decorator div#cal_dayView td.cal_dayNavPrev {
	text-align: left;
}


/* field with next button */
.weiz-default-decorator div#cal_dayView td.cal_dayNavNext {
	text-align: right;
}



.weiz-default-decorator div#cal_dayView tr.cal_dayNavigation {
	height: 2.2em;
	border: 1px solid blue;
}


.weiz-default-decorator div#cal_dayView tr.cal_dayNavigation td{
	background: white;
}

/*-----------------------IRPCalendar Month--------------------------*/

.weiz-default-decorator div#cal_monthView {
	color: #000000;
	font-family: arial;
	font-size: inherit;
}


.weiz-default-decorator div#cal_monthView table.cal_monthTable{
	border: 1px solid gray;
	background-color: white;
	color: #000000;
}

.weiz-default-decorator div#cal_monthView table.cal_monthTable tr{
	background-color: white;
}

.weiz-default-decorator div#cal_monthView table.cal_monthTable th{
	background-color: white;
}

.weiz-default-decorator div#cal_monthView table.cal_monthTable td{
	font-size: smaller;
	vertical-align: top;
	border: 1px solid gray;
	height: 4em;
}

.weiz-default-decorator div#cal_monthView table.cal_monthTable tr.cal_monthHeader {
	color: #000000;
	background-color: yellow;
}

.weiz-default-decorator div#cal_monthView a.cal_monthPrevious, a.cal_monthPrevious:link{
	text-decoration: none;
}

.weiz-default-decorator div#cal_monthView a.cal_monthNext, a.cal_monthNext:link{
	text-decoration: none;
}

.weiz-default-decorator div#cal_monthView table.cal_monthTable tr.cal_monthHeader th {
  background-color:#eeeeee;
}

.weiz-default-decorator div#cal_monthView table.cal_monthTable a.cal_monthPrevious{
	 /* does not work with IE
	 background: url("/skin/weiz/portlet/decorators/irp-calendar/month_previous.gif") no-repeat center center;
	 padding-right: 2em;
	 */
}

.weiz-default-decorator div#cal_monthView table.cal_monthTable a.cal_monthNext{
	 /* does not work with IE
	 background: url("/skin/weiz/portlet/decorators/irp-calendar/month_next.gif") no-repeat center center;
	 padding-left: 2em;
	 */
	
}

.weiz-default-decorator div#cal_monthView table.cal_monthTable th.cal_monthTitle{
	color: black;
	font-weight: bold;
	font-size: larger;
	text-align: center;
        background-color:#eeeeee;
}

.weiz-default-decorator div#cal_monthView tr.cal_monthWeekdays td{
	font-size: 0.7em;
	vertical-align: middle;
	color: white;
	background-color: #ae1c28;
	text-align: center;
	border: 1px solid gray;
	width: 6em;
	height: 3em;
}

.weiz-default-decorator div#cal_monthView td.cal_monthWeekday{
	font-weight: bold;
	background-color: orange;
}

.weiz-default-decorator div#cal_monthView td.cal_monthWeekday{
	font-weight: bold;
	background-color: orange;
}

.weiz-default-decorator div#cal_monthView table.cal_monthTable td.cal_monthDayIn{
	/*background-color: white;*/
	background-color: #eeeeee;
}
	
.weiz-default-decorator div#cal_monthView table.cal_monthTable td.cal_monthDayOut{
	color: black;
	/*background-color: #DDDDDD;*/
	background-color: #cccccc;
	
}

.weiz-default-decorator div#cal_monthView td#cal_monthToday{
	font-weight: bold;	
	background-color: lightblue;
        border: 2px solid red;
}

.weiz-default-decorator div#cal_monthView td#cal_monthDaySelected{
	font-weight: bold;	
	border: 1px solid red;
	color: red;
	background-color: transparent;
}

.weiz-default-decorator div#cal_monthView table.cal_monthTable td.cal_monthEvent{
	font-size: 0.8em;
	font-weight: bold;
	border: 2px solid black;
	background-color: #FAFAC2;
}

.weiz-default-decorator div#cal_monthView a.cal_monthDayLink, a.cal_monthDayLink:visited, a.cal_monthEventLink, a.cal_monthEventLink:visited{
	color: black;
	text-decoration: underline;
}

.weiz-default-decorator div#cal_monthView a.cal_monthDayLink:hover, a.cal_monthEventLink:hover {
	color: blue; 
	text-decoration: underline;
}

.weiz-default-decorator div#cal_monthView img.cal_monthEventIcon{
	vertical-align: bottom;
}



/*-----------------------IRPCalendar list--------------------------*/

.weiz-default-decorator div#cal_listView {
	font-family: arial;
}

.weiz-default-decorator div#cal_listView table.cal_listTable th{
	text-align: center;
	font-weight: bold;
	font-size: smaller;
}

.weiz-default-decorator div#cal_listView table.cal_listTable th.cal_period{
	text-align: center;
	font-weight: bold;
	font-size: larger;
	height: 2em;
}

.weiz-default-decorator div#cal_listView div#cal_period{
	font-weight: bold;
	font-size: larger;
}
	
.weiz-default-decorator div#cal_listView table.cal_listTable tr td{
	padding: 2px 10px 2px 10px;
}


.weiz-default-decorator div#cal_listView table.cal_listTable tr.odd td{
	background:	#bbbbbb;
}


.weiz-default-decorator div#cal_listView table.cal_listTable tr.even td{
	background: #cccccc;
}

/* SONSTIGES */

.weiz-default-decorator a.backlink {
	font-family: Arial, Tahoma, Helvetica, sans-serif;
	font-size: 1em;
	font-weight: bold;
}

.weiz-default-decorator #DisplayStaticContent .UIContentTab {
 margin-top:0px; padding-top: 0px;
 margin-bottom: 0px;padding-bottom:0px;
 }

  

/*    
.weiz-default-decorator .portal_corner {
   width:200px;
   padding: 0%;
   margin: 0px;
}'*/


.weiz-default-decorator#DisplayStaticContent,
.weiz-default-decorator#DisplayStaticContent tbody,
.weiz-default-decorator#DisplayStaticContent tbody tr,
.weiz-default-decorator#DisplayStaticContent .exo-content-portlet,
.weiz-default-decorator#DisplayStaticContent .exo-content-portlet .UIContentPortlet,
.weiz-default-decorator#DisplayStaticContent .exo-content-portlet .UIContentPortlet  .UIPyramidTabBody,
.weiz-default-decorator#DisplayStaticContent .exo-content-portlet .UIContentPortlet  .UIPyramidTabBody  .UIContentTab,
.weiz-default-decorator#DisplayStaticContent .UIContentTab,
.weiz-default-decorator#DisplayStaticContent {
   padding: 0px;
   margin: 0px;
   
   margin-bottom: 0px;padding-bottom:0px;
   /*height: 50px;*/
}

table.weiz-default-decorator#DisplayStaticContent,
table.weiz-default-decorator#DisplayStaticContent tbody,
table.weiz-default-decorator#DisplayStaticContent tbody tr,
table.weiz-default-decorator#DisplayStaticContent tbody tr td.exo-content-portlet,
table.weiz-default-decorator#DisplayStaticContent tbody tr td.exo-content-portlet div.UIContentPortlet,
table.weiz-default-decorator#DisplayStaticContent tbody tr td.exo-content-portlet div.UIContentPortlet  div.UIPyramidTabBody,
table.weiz-default-decorator#DisplayStaticContent tbody tr td.exo-content-portlet div.UIContentPortlet  div.UIPyramidTabBody div.UIContentTab,
.weiz-default-decorator#DisplayStaticContent div.UIContentTab,
table.weiz-default-decorator#DisplayStaticContent {
   padding: 0px;
   margin: 0px;
   
   margin-bottom: 0px;padding-bottom:0px;
   /*height: 50px;*/
}

table.weiz-default-decorator.exo-content-portlet.UIContentPortlet  .UIPyramidTabBody div.UIContentTab img.portal_corner,
.weiz-default-decorator img.portal_corner {
   /*padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   margin-bottom: 0px;padding-bottom:0px;*/
   width:200px;
   margin-bottom: 0px;
   padding-bottom:0px;
   
   /*height: 70px;*/
}

.weiz-default-decorator div.portal_corner {
   /*padding: 0px 0px 0px 0px;
   margin: 0px 0px 0px 0px;
   margin-bottom: 0px;padding-bottom:0px;*/
   width:200px;
   height:70px;
   margin-bottom: 0px;
   padding-bottom:0px;
   background-image:url('/portal/static-content/weiz/pics/hg_UNTERMENU_oben_neu.jpg');
   background-repeat:no-repeat;
   background-color:black;
   
   /*height: 70px;*/
}

/* START Styles for Questionnaire*/

.weiz-default-decorator body {
   background-color:green;	
}

.weiz-default-decorator textarea {
	border: 1px solid;
	font-family: Arial, Helvetica, sans-serif;
}

.weiz-default-decorator hr {
	color: blue;
	height: 1px;
}

.weiz-default-decorator .qTitle {
        border: solid 2px red;
	color: #3366CC;
	font-size: 13pt;
	font-family: Arial, Helvetica, sans-serif;
	font-weight: bolder;
	text-decoration: none;
}

.weiz-default-decorator .qUTitle {
	
	color: #3366CC;
	font-size: 11pt;
	font-family: Arial, Helvetica, sans-serif;
	text-decoration: none;
}

.weiz-default-decorator  p {
	color: black;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
}

.weiz-default-decorator .qText {
	color: black;
	font-size: 10pt;
	font-family: Arial, Helvetica, sans-serif;
	text-align: justify;
	text-decoration: none;
}


div.questionnaire div.head div.text { 
  border-top: #f2f2f2 solid 10px;  
}

div.sidebar .images img {
   width: 200px;
   text-align:center;
   margin-bottom: 5px;
}

div.questionnaire div.sidebar .images {
   text-align:center;
} 

div.questionnaire div.head div.sidebar {
   background-color:#f2f2f2;
   width: 210px;
   margin-left: 5px;  
   padding-top:5px; padding-bottom:5px;
   float:right;
   border-top: #ae1c28 solid 10px;
   height: 100%;
}

div.questionnaireresult div.head div.text,
div.questionnaire div.head div.text {
  height:150px;
}

div.questionnaireresult div.question p.frUtitle,
div.questionnaire div.question p.frUtitle {
  width: 100%;
  background-color:gray;
  padding: 10px 5px 10px 5px;
  margin-top:0px;

  
}

/* END Styles for Questionnaire */


/* START Copy of OpenCMS - /css/questionnaire.css */

div.questionnaireresult div.question,
div.questionnaire div.question {
   /*border-top: 2px solid gray;*/
   margin-bottom: 10px;
   background-color:#f2f2f2;
   padding: 0px 10px 0px 0px;
   /*border-bottom:2px solid gray;*/
   /*border-left: 10px solid #ae1c28;
   border-right: 10px solid #ae1c28;*/
   border: 1px solid gray;
}

div.questionnaire div.question div.image {
  padding: 5px;
}

div.questionnaireresult div.question div.answergroup,
div.questionnaire div.question div.answergroup {
   padding: 5px;
}

div.questionnaireresult div.question div.answeroption,
div.questionnaire div.question div.answeroption  {
   width: 100%;
   /*background-color:#f2f2f2;*/
   margin-top: 2px;
   margin-bottom:2px;
}

div.questionnaire div.question div.answeroption img {
   height:70px;
}

div.questionnaireresult div.questions,
div.questionnaire div.questions {
   border-bottom: 4px solid #f2f2f2;
   clear:both;
}

div.questionnaireresult div.questions div.question table {
  margin:10px;
  padding:5px;
  border:1px solid gray;
}

div.questionnaireresult div.questions div.question table th {
  font-size:12px;
  padding: 5px;
}

div.questionnaireresult div.questions div.question table td {
  text-align:center;
  border-top: 1px solid gray;
  padding: 5px;
}

div.questionnaireresult div.questions div.question table td:first-child {
  text-align:left;
}


div,
.frtext {
  font-family: Arial, Tahoma, Helvetica, sans-serif; 
  font-size:12px; 
  
}

.frtitle {
   font-weight: bolder;
   font-size: 130%;
}

.frUtitle {
   font-weight: bolder;
}

tr.odd {
   background-color: #FFFFFF;
}

.weiz-default-decorator div.sidebar .frlink,
.weiz-default-decorator div.sidebar .frtxtb,
.weiz-default-decorator div.sidebar .frtxt {
   font-size:90%;
   padding-right:1em;
}


.weiz-default-decorator div.company_profile table {

   
   
}

.weiz-default-decorator div.company_profile table td {
   background-color: #eeeeee;
   padding: 5px;
   border: 3px solid white;
   text-align:left;
}

.weiz-default-decorator div.company_profile table td.frtxt {
   width: 70%;
}

.weiz-default-decorator div.company_profile div.frtxt {
   margin-bottom: 2em;

}

/* END Copy of OpenCMS - /css/questionnaire.css */
