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

 /**
  * @section subtemplates
  * @see     http://www.yaml.de/en/documentation/practice/subtemplates.html
  */
  .subcolumns { 
		width:100%; 
		overflow:hidden;
	}
	
  .c20l, .c25l, .c33l, .c40l, .c38l, .c50l, .c60l, .c62l, .c66l, .c75l, .c80l { float:left; }
  .c20r, .c25r, .c33r, .c40r, .c38r, .c50r, .c60r, .c66r, .c62r, .c75r, .c80r { float:right; margin-left:-5px; }

  .c20l, .c20r { width:20%; }
  .c40l, .c40r { width:40%; }
  .c60l, .c60r { width:60%; }
  .c80l, .c80r { width:80%; }
  .c25l, .c25r { width:25%; }
  .c33l, .c33r { width:33.333%; }
  .c50l, .c50r { width:50%; }
  .c66l, .c66r { width:66.666%; }
  .c75l, .c75r { width:75%; }
  .c38l, .c38r { width:38.2%; }
  .c62l, .c62r { width:61.8%; }

  .subc  { padding:0 0.5em; }
  .subcl { padding:0 1em 0 0; }
  .subcr { padding:0 0 0 1em; }
	
	.tx-netupprojektron-pi1 .subcolumns,
	.tx-netupprojektron-pi2 .subcolumns {
		padding: 5px 0px;
		font-family: verdana, sans-serif;
		font-size: 11px;
		line-height: 14px;
	}
	
	.tx-netupprojektron-pi1 .eventtype-content { padding-bottom: 10px;}
	.tx-netupprojektron-pi2 .event-shortinfo { padding-bottom: 15px;}
	.tx-netupprojektron-pi2 .link-layout-3 { 
		float: none; 
		margin-top: 15px;
	}
	
	.tx-netupprojektron-pi2 hr { margin-bottom: 15px; }
	
	.tx-netupprojektron-pi2 form#eventfilter {
		border: 0 none;
		background: 0 none;
		-webkit-box-shadow: 0px 0px 0px;
		-moz-box-shadow: 0px 0px 0px;
		box-shadow: 0px 0px 0px;
		padding: 20px 0;
	}
	.tx-netupprojektron-pi2 form#eventfilter input.second {margin-top: -15px;}
	.tx-netupprojektron-pi2 form#eventfilter .container { 
		display: inline-block;
		width: 48%;
		float: left;
	}
    .tx-netupprojektron-pi2 form#eventfilter .second {float: right;}
	.tx-netupprojektron-pi2 label { width: auto; }
	.tx-netupprojektron-pi2 .ui-selectmenu,
	.tx-netupprojektron-pi2 input.btn-layout-1
	.tx-netupprojektron-pi2 select { float: right; }
	.tx-netupprojektron-pi2 .container-2 { 
	    width: 69.5%;
	    display: inline-block;
	}

	.tx-netupprojektron-pi5 .event-date {
        background: #d3d4d4;
        border: 1px solid #c5c6c8;
        -webkit-border-top-left-radius: 0px;
        -webkit-border-top-right-radius: 5px;
        -webkit-border-bottom-right-radius: 5px;
        -webkit-border-bottom-left-radius: 0;
        -moz-border-radius-topleft: 0px;
        -moz-border-radius-topright: 5px;
        -moz-border-radius-bottomright: 5px;
        -moz-border-radius-bottomleft: 0;
        border-top-left-radius: 0px;
        border-top-right-radius: 5px;
        border-bottom-right-radius: 5px;
        border-bottom-left-radius: 0;
        width: 48px !important;
        -webkit-box-shadow: inset 3px 3px 10px #bababa; 
        -moz-box-shadow: inset 3px 3px 10px #bababa; 
        box-shadow: inset 3px 3px 10px #bababa; 
	}
	.tx-netupprojektron-pi5 .event-date .teaser-date { 
	    color: #3e3e3f;
	    font-weight: bold;
        text-shadow: 1px 1px 3px #fff; 
        text-align: right;
        margin-right: 10px; 
        margin-left: 20px;
	}
    .tx-netupprojektron-pi5 .event-date {
        padding: 7px 0;
        margin-top: -5px;
    }
    .tx-netupprojektron-pi5 .event-date .month { font-size: 9px; }
	.tx-netupprojektron-pi5 .event-description a:hover {
	    text-decoration: none;
	}

