/*
 * Pegasus CSS definition
 */
@media all
{
	/****************************
	 * Event filter form        *
	 ****************************
	 */

	/* webform wrapper */
	div.pegasus_wrapper {
		width:100%;
		background: none repeat scroll 0 0 #E2E3E4;
	}

	.pegasus_wrapper .link {
	    line-height: 18px;
	    text-align: left;
	    font-size: 12px;
	    color: #535353;
	}	

	/* row wrapper */
	div.pegasus_row{
	}

	div.pegasus_middletext, div.pegasus_mandatory, div.pegasus_button{
	}

	div.pegasus_referent_search{	 
     float: left;
     width: 49%;
	}

	div.pegasus_time_search{
	 float: left;
    margin-right: -11px;
    padding-left: 11px;
    width: 49%;
	}

	div.pegasus_field_search{
	 background: none repeat scroll 0 0 #0A214F;
     color: white;
     text-align: center;
	 padding: 2px 0;
	}

	div.pegasus_field_search a.link {
     color: white;
	 width: 100%;
     text-align: center;
	 padding: 0 10px 4px;
	}

	div.pegasus_field a.link, div.pegasus_field_side_button a.link {
	color: white;
	}

	div#col2 div.pegasus_time_search .pegasus_label,div#col2 div.pegasus_time_search .pegasus_field{
	 margin-left: -1px;
    padding-left: 0;
    padding-right: 14px;
	}

	div.pegasus_text_search{
	 float: left;
     width: 49%;
	}
	
	div.pegasus_location_search {
	 float: left;
     width: 40%;
     padding-bottom: 4px;
	}
	div.pegasus_location_search_text {
	 float: left;
     width: 18%;
     text-align: center !important;
     padding-bottom: 4px;
	}
	div.pegasus_location_search_text_full {
	 clear: left;
     padding-bottom: 4px;
	}
	div.pegasus_location_search  input {
		width: 100%;
	}
	
	img.pegasus-print {
		float: right;
		padding-right: 6px;
	}

	/* labels */
	div.pegasus_label, div.pegasus_label_multi, div.pegasus_label_table, div.pegasus_text_left {
		vertical-align: top;
		font-weight: bold;
		padding: 4px 0 2px 0;
		color: #0A214F;
	}

	div.pagasus_subtext {
		vertical-align: top;
		font-weight: normal;
		padding: 4px 0 2px 0;
		color: #535353;
	}

	div.pegasus_geb_details {
		margin-top: 2px;
		font-size: 0.8em;
	}

	div.pegasus_geb_details_head {
		font-style: italic;
	}
	
	div.pegasus_geb_details_prgrp {
	}
	
	div.pegasus_geb_esflogo {
		margin-top: 2px;
	}

	div#col2 div.pegasus_label, div#col2 div.pegasus_label_multi, div#col2 div.pegasus_label_table, div#col2 div.pegasus_text_left{
		padding: 4px 10px 2px 10px;
	}
	div#col2 div.pagasus_subtext {
	 margin-top: -5px;
     padding: 0 10px 2px;
	}

	table.pegasus_table {
		border: 0;
		width: 100%;
	}

	td.pegasus_label {
		width: 30%;
		padding-top: 2px;
		font-weight: bold;
		vertical-align: top;		
	}

	td.pegasus_value {
		text-align: left;
	}

	div.pegasus-kooppartneritem {
		padding-top: 2px;
	}

	div.pegasus-kooppartneritem:first-child {
		padding-top: 0;
	}

	/* fields */
	div.pegasus_field, div.pegasus_field_multi, div.pegasus_field_table, div.pegasus_text_right {
		vertical-align: top;
		padding: 0 0 4px 0;
	}

	div.pegasus_field_side{
	 	width: 65%;
		float: left;
	}

	div.pegasus_field_side_button {
		margin-left: 70%;
	}

	div#col2 div.pegasus_field, div#col2 div.pegasus_field_multi, div#col2 div.pegasus_field_table, div#col2 div.pegasus_text_right {
		padding: 0 10px 4px 10px;
	}

	div#subtab table td, div#tab table td, div.pegasus_areaplz table td {
		font-size: 11px;
		line-height: 11px;
		text-align: left;
		padding-left: 5px;
		padding-top: 5px;
		max-width: 15px;
	}

	div#subtab {
		border-top: 1px solid;
	}

	div#pegasus_singel_kurstage table th{
		border-bottom: 1px solid;
	}

	div#pegasus_singel_kurstage table td {
		
	}

	/* additional fields */
	div.pegasus_wrapper input[type=text], div.pegasus_wrapper input[type=password] {
		padding: 2px 2px 2px 4px;
		border: 1px solid #888;		
	}

	div.pegasus_wrapper select {
		width:100%;
		padding: 2px 0;
		border: 1px solid #888;
		height: 22px;
	}
	
	
	div.pegasus_wrapper div.pegasus_individualdate select {
		width: auto;
	}

	div.pegasus_wrapper textarea {
		width: 100%;
		padding: 2px 0;
		border: 1px solid #888;
		height: 60px;
	}
	
	div.pegasus_wrapper select.pegasus_date_month {
		min-width: 100px;
	}

	div.pegasus_wrapper select.pegasus_date_year {
		min-width: 60px;
	}

	div.pegasus_wrapper div.pegasus_button {
		text-align: center;
	}

	/* checkbox */
	div.pegasus_checkbox_wrapper {
		display: block;
		padding-bottom: 2px;
	}

	div.pegasus_checkbox_row_wrapper {
		display: inline;
		padding-right: 8px;
	}

	div.pegasus_field_checkbox, div.pegasus_field_checkbox_row {
		vertical-align: top;
		padding: 2px 0 0 0;
		display: inline;
	}

	div.pegasus_label_checkbox, div.pegasus_label_checkbox_row {
		padding: 0 0 0 2px;
		display: inline;
	}

	/* radio */
	div.pegasus_radio_wrapper {
		display: block;
		padding-bottom: 2px;
	}

	div.pegasus_radio_row_wrapper {
		display: inline;
		padding-right: 8px;
	}

	div.pegasus_field_radio, div.pegasus_field_radio_row {
		vertical-align: middle;
		padding: 2px 0 0 0;
		display: inline;
	}

	div.pegasus_label_radio, div.pegasus_label_radio_row {
		padding: 0 0 0 2px;
		display: inline;
	}

	/* submit and other buttons */
	div.pegasus_wrapper input.formbutton, div.leafletlistbutton input.formbutton, div.pegasus_field input[type="submit"], div.pegasus_field input[type="button"] {
		margin-top: 8px;
		padding: 0 4px 4px 4px;
		font-size: 11px;
		height: 20px; 
		background-color: #F6F6F6; 
		border: 1px solid #888;
		cursor: pointer;
		-moz-border-radius: 6px;
		-webkit-border-radius: 6px;
		-khtml-border-radius: 6px;
		border-radius: 6px;
	}

	div.pegasus_field_buttons {
		text-align: center;
	}

	/* List styles */
	div.boxbody div#results a, div.boxbody div#resultList a {
		text-decoration: none;
	}

	/* Single event side */
	div.pegasus_text_side {
		padding-bottom: 4px;
	}

	div.pegasus_text_side img {
		float: right;
		padding: 0 0 3px 6px;
	}

	/* leaflet styles */
	div.leafletlistbutton {
		margin-top: 8px;
		text-align: center;
	}

	div.pegasus_leaflet_text {
    	font-weight: bold;
    	margin-bottom:15px;
	}

	.pegasus-box-wrapper .pegasus-box {
		padding:10px;
	}

	.pegasus-box-wrapper a{
		font-size:inherit;
	}

	.pegasus-box-wrapper .delete-button{
		float:right;
		margin-right:10px;
		display:inline-block;
	}

	.pegasus-box-wrapper .box-button {
		background-color: #535353;
	    border: medium none;
	    color: #FFFFFF;	    
	    height: 22px;
	    line-height: 22px;
	    padding-left: 10px;
	    text-align: left;	 
	    width:100%;  	
	}

	.pegasus-box-wrapper .box-button:hover {
		cursor:pointer;  	
	}

	.pegasus-list-wrapper .add-course-button {
		background: none repeat scroll 0 0 #E2E3E4;
	    border: medium none;
	    color: #0A214F;
	    font-weight: bold;
	    height: 24px;
	    vertical-align: text-top;
	    margin: 10px 0 25px;
	    cursor:pointer;
	}

	.pegasus-list-wrapper .add-course-button.disabled {		
	    color: #535353;	   
	    cursor:auto;
	}		

	.pegasus-list-wrapper .add-course-button span{	
		display: block;
	    /*float: right;*/
	    height: 20px;
	    line-height: 20px;
	    padding: 0 10px;
	    overflow:hidden;
	    white-space: nowrap;
	    text-align:left;
	}

	.pegasus-list-wrapper .add-course-button img{	
		display: block;
    	float: left;
    	margin-left: 2px;
    	margin-top:1px;	   
	}

	.pegasus-list-wrapper h2{
		font-weight: bold;
	}

	.box.pegasus-list-wrapper h4 {
		margin-bottom: 10px;		
	}

	.pegasus-list-wrapper .kurs-subtitel{
		color: #0A214F;
		padding-bottom:10px;
	}

	.pegasus-list-wrapper .kurs-details{		
		padding-bottom:10px;
	}

}

@media print {
	#bw-bg-left, #bw-bg-right {
		display: none;
	}

	.bw-header-wrapper .bw-main-wrapper {
		display: none;
	}
	
	.bw-header {
		display: block !important;
	}

	.pegasus-list-wrapper form {
		display: none;
	}

	img.pegasus-print {
		display: none;
	}

	.pegasus-list-wrapper h4 {
		color: #000 !important;
		font-size: 16px !important;
		font-weight: bold;
		margin-top: 10px !important;
		margin-bottom: 2px !important;
		padding-left: 0 !important;
		padding-bottom: 2px !important;
	}

	.pegasus-list-wrapper h4:first-child {
		margin-top: 0 !important;
	}

	.pegasus-list-wrapper .kurs-subtitel {
		padding-bottom: 2px;
	}

	button.add-course-button {
		display: none;
	}

	#pegasuspagination {
		display: none;	
	}
}