@charset "utf-8";
/* CSS Document */



.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {background-color: ; border:  ;}


form .col-sm-12, form .col-sm-6, form .col-sm-8, form .col-sm-1, form .col-sm-8, form .col-sm-3 {background-color:  ; border:  ;}

/* #DEFAULT
================================================== */

.hide_title,
.hide_active {
	position: absolute;
	top: -6000px;
	left: -6000px;
	height: 1px;
	width: 1px;
}

#maincontent h1 {  
	font-size: 22px;
	font-weight: bold;
	margin: 0 0 30px 0;
	padding: 0;
}

#maincontent h1 b, #maincontent h1 strong {display: block;}

.tx-wiminno-fortbildung #fastlinks .col-sm-6,
.tx-wiminno-fortbildung #fastlinks .col-sm-12 { padding-left: 0 }
.tx-wiminno-fortbildung #fastlinks .p77-label { padding-right: 0 }

/* #CONTENT AREA
================================================== */

.p77-jumbotron {background: none repeat scroll 0 0 #FBFCF2;} 

	.p77-jumbotron a {
		color: #A5B700;
		text-decoration: none;
	}
	
	.p77-jumbotron a:hover, .p77-jumbotron a:focus {
		color: #A5B700;
		text-decoration: underline;
	}
	
		.p77-jumbotron a.internal-link {font-weight: bold;}
	

.p77-line span {
	width: calc(100% + 15px);
	margin: 20px 0 30px 0;
	padding: 0;
	height: 1px;
	line-height: normal;
	border-bottom: 1px solid #D2D1CD;
	display: inline;
	float: left;
}

.p77-line p span {
	width: 100%;
	margin: 20px 0 30px 0;
	padding: 0;
	height: 1px;
	line-height: normal;
	border-bottom: 1px solid #D2D1CD;
	display: inline;
	float: left;
}


/* #BREADCRUMB
================================================== */

#breadcrumb ul {
	width: auto;
	color: #B1C800;
	background-color: transparent;
	font-size: 80%;
	margin: 35px 0 30px 0;
	padding: 0;
	display: inline;
	float: left;
}
		
	#breadcrumb li {
		color: #000;
		background-color: transparent;
		margin: 0 5px 0 0;
		padding: 0;
		list-style: none;
		float: left;
	}

		#breadcrumb li:before {
			color: #B1C800;
			background-color: transparent;
			margin: -1px 5px 0 0;
			content: "\00bb";
			display: inline;
			float: left;
		}
					
		#breadcrumb li:first-child:before {display: none;}
		
		#breadcrumb li a,
		#breadcrumb li a:link,
		#breadcrumb li a:visited {
			color: #B1C800;
			background-color: transparent;
			margin: 0;
			padding: 0;
			text-decoration: none;
		}
		
		#breadcrumb li a:hover,
		#breadcrumb li a:active,
		#breadcrumb li a:focus {
			color: #000;
			background-color: transparent;
			margin: 0;
			padding: 0;
			text-decoration: none;
		}


/* #EDUCATIONS LIST
================================================== */

/* #both
================================= */

.p77-edu-more {margin: -10px 0 20px 0;}

.p77-print-edu {margin: -20px 0 30px 0;}


/* #left
================================= */

#fastlinks { width: 100%; }
#list_result { margin-top: 20px; }
#fastlinks .form-group label { display: none; }

.p77-jumbotron .p77-edu .bootstrap-select.form-control:not([class*="span"]) {width: 50%;}

.p77-jumbotron #fastlinks .btn-open {
    margin-top: -10px;
	margin-left: 10px;
}

.p77-jumbotron .fastlinks .btn-open {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: bold;
    margin-top: 5px;
}

.p77-edu {margin-top: -54px;}

.p77-edu>.p77-edu-block:nth-of-type(1) {
	border: 0;
	margin: 0 0 30px 0;
}  

.p77-edu-block {
	border-bottom: 1px solid #D2D1CD;
	margin: 0;
	padding: 30px 0 20px 0;
}

.p77-edu-block h3 {
		font-size: 17px;
		font-weight: bold;
		margin: 0 0 10px;
		padding: 0;
}

.p77-edu-block h2 a {
		color: #000;
		background-color: transparent;
		line-height: 130%;
}
.p77-edu-block a {
	font-weight: bold;
	white-space: nowrap;
}
.p77-edu-block .p77-date {
	font-size: 12px
}
.p77-edu-block .p77-date > span {
	display: inline;
	padding: 0 8px 0 4px;
}
.p77-edu-block .p77-date > span:first-child {
	padding-left: 0;
}


/* #right
================================= */

.p77-green {
	margin: 3px 0 10px 0;
	padding: 10px 20px 22px 20px;
    background-color: #E7EEB2;	
}

	.p77-green h3 {
		font-size: 20px;
		font-weight: bold;
		margin: 20px 0 10px 0;
		padding: 0;
	}
	
	.p77-green .white { 
		background-color: #FFF; 
		-moz-border-radius: 100%;
		-webkit-border-radius: 100%;
		border-radius: 100%;
	}

	.p77-more-i {
		width: 215px;
		height: 42px;
		margin: 0;
		padding: 0;
		top: auto;
		bottom: -10px;
		left: auto;
		right: -15px;
		position: absolute;
		background: transparent url("../img/bg-box-green.png") bottom right no-repeat;
		
	}


/* #EDUCATIONS DETAIL
================================================== */

/* #both
================================= */

.p77-back button { margin: 6px 0 30px 2px !important;}


/* #left
================================= */

.p77-edu-detail {
	margin: 0;
	display: block;
	padding-bottom: 30px;
	overflow: hidden;
}

	.p77-edu-detail > div p,
	.p77-edu-detail > p {
		width: 100%;
		font-weight: bold;
		margin: 0 0 10px 0;
		display: block;
	}
	
	.p77-edu-detail > div div,
	.p77-edu-detail > div span,
	.p77-edu-detail > p span {
		width: 49.99%;
		margin: -30px 0 10px 50%;
		font-weight: normal;
		display: block;
		float: left;
	}
	.p77-edu-detail > p span {
		margin-top: -20px;
	}
	
	.p77-edu-detail > div div p {
		font-weight: normal;
		margin: 0;
	}

	.p77-edu2 h3 {
		font-size: 20px;
		font-weight: bold;
		margin: 30px 0 10px 0;
		padding: 0;
	}


/* #right
================================= */

.p77-green form {
	margin-left: -15px;
}


.p77-green .has-error input,
.p77-green .has-error .form-control::-moz-placeholder {color: #A94442;}

.p77-green .control-label {
	font-weight: normal;
	margin: 5px 0 5px 3px;
}

.p77-green .radio-inline label {font-weight: normal;}

.p77-green input[type="radio"] {margin-top: 2px;}

span.p77-required {
	color: #FF9900;
	background-color: transparent;
	font-size: 140%;
	font-weight: bold;
}

.p77-green button {margin: 20px 0 10px 0 !important;}


/* #EVENTS LIST
================================================== */

/* #both
================================= */

.col-md-12.p77-events {margin-top: -27px;}

.col-md-12.p77-events form {margin-left: -15px;}

.p77-events #suchbegriff {margin-top: -25px;}

.p77-events .col-sm-6 button[type="submit"] {
	margin-top: -5px !important;
	margin-left: 0 !important;
}

.p77-events .col-sm-2.p77-label {margin-top: 5px !important;}


/* #left
================================= */

.col-md-8.p77-events {
	clear: both; 
	margin: 0 0 30px 0;
}

.col-md-8.p77-events>.p77-events-block:nth-of-type(1) {
	border: 0;
	margin: 20px 0 0 0;
}  

.p77-events-block {
	width: 100%;
	border-top: 1px solid #D2D1CD;
	margin: 30px 0 0 0;
	padding: 30px 0 0 0;
	display: inline;
	float: left; 
}

	.p77-events-img {
		width: 22%;
		margin-right: 1%;
		display: inline;
		float: left; 
	}
	
		.p77-events-date {
			width: 38px;
			top: auto;
			left: auto;
			color: #FFF;
			background-color: #B1C800;
			-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.50);
			-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.50);
			box-shadow: 2px 2px 3px rgba(0,0,0,0.50);
			margin: -4px 0 0 15px;
			padding: 0;
			position: absolute;
			z-index: 99;
		}
		
			.p77-day,
			.p77-month,
			.p77-xtra {
				width: 100%;
				line-height: normal;
				text-align: center;
				font-size: 110%;
				font-weight: bold;
				margin: 4px 0 0 0;
				padding: 0;
				display: block;
			}
			
			.p77-month {
				font-size: 85%;
				margin: 0 0 1px 0;
				padding: 0;
			}
			
			.p77-xtra {
				color: #FFF;
				background-color: #E2001A;
				font-size: 80%;
				margin:  0;
				padding: 1px 0;
			}
	
		.p77-events-img img {
			border: 5px solid #D2D1CD;
			padding: 0;
		}
	
	.p77-events-txt {
		width: 76.9%;
		margin: 0;
		display: inline;
		float: left; 
	}
	
		.p77-events-block h3 {
			font-size: 15px;
			font-weight: normal;
			margin: 0 0 10px;
			padding: 0;
		}
	
		.p77-events-block h2 a {
			color: #000;
			background-color: transparent;
			line-height: 130%;
		}


/* #EVENTS DETAIL
================================================== */

/* #both
================================= */

.p77-events-detail h1 {margin-left: 50px !important; margin-top: 10px !important;}
.p77-events-detail .lead {margin-left: 50px !important;}

.p77-events-detail .p77-events-date {
	width: 38px;
	top: auto;
	left: auto;
	color: #FFF;
	background-color: #B1C800;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.50);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.50);
	box-shadow: 2px 2px 3px rgba(0,0,0,0.50);
	margin: 4px 0 0 0;
	padding: 0;
	position: absolute;
	z-index: 99;
}
		
	.p77-events-detail .p77-day,
	.p77-events-detail .p77-month,
	.p77-events-detail .p77-xtra {
		width: 100%;
		line-height: normal;
		text-align: center;
		font-size: 110%;
		font-weight: bold;
		margin: 4px 0 0 0;
		padding: 0;
		display: block;
	}
			
	.p77-events-detail .p77-month {
		font-size: 85%;
		margin: 0 0 1px 0;
		padding: 0;
	}
			
	.p77-events-detail .p77-xtra {
		color: #FFF;
		background-color: #E2001A;
		font-size: 80%;
		margin:  0;
		padding: 1px 0;
	}

/* #left
================================= */

.p77-events2 {margin: 3px 0 0 0 !important;}


.p77-event-detail {
	margin: 0;
	display: block;
}

	.p77-event-detail p {
		width: 100%;
		font-weight: bold;
		margin: 0 0 10px 0;
		display: block;
	}
	
	.p77-event-detail p span {
		width: 49.99%;
		margin: -20px 0 10px 50%;
		font-weight: normal;
		display: block;
		float: left;
	}

	.p77-events2 h3 {
		font-size: 20px;
		font-weight: bold;
		margin: 30px 0 10px 0;
		padding: 0;
	}
	
	.p77-events2 h4 {
		font-size: 17px;
		font-weight: bold;
		margin: 20px 0 10px 0;
		padding: 0;
	}

.p77-green2 {
	margin: 30px 0 30px 0;
	padding: 1px 20px 22px 20px;
    background-color: #EFF4CC;	
}

/* #right
================================= */

.p77-cat-more {margin-top: -8px !important;}

.p77-events-more a,
.p77-events-more a:link,
.p77-events-more a:visited {color: #000;}


.p77-events-more2 {
	width: 100%;
	border-top: 1px solid #FFF;
	margin: 0 0 10px 0;
	padding: 10px 0 18px 0;
	display: inline;
	float: left;
}

.p77-events-more .p77-events-date {
	width: 38px;
	top: auto;
	left: auto;
	color: #FFF;
	background-color: #B1C800;
	-moz-box-shadow: 2px 2px 3px rgba(0,0,0,0.50);
	-webkit-box-shadow: 2px 2px 3px rgba(0,0,0,0.50);
	box-shadow: 2px 2px 3px rgba(0,0,0,0.50);
	margin: 0 0 0 0;
	padding: 0;
	position: absolute;
	z-index: 99;
}
		
	.p77-events-more .p77-events-date .p77-day,
	.p77-events-more .p77-events-date .p77-month,
	.p77-events-more .p77-events-date .p77-xtra {
		width: 100%;
		line-height: normal;
		text-align: center;
		font-size: 110%;
		font-weight: bold;
		margin: 4px 0 0 0;
		padding: 0;
		display: block;
	}
			
	.p77-events-more .p77-events-date .p77-month {
		font-size: 85%;
		margin: 0 0 1px 0;
		padding: 0;
	}
			
	.p77-events-more .p77-events-date .p77-xtra {
		color: #FFF;
		background-color: #E2001A;
		font-size: 80%;
		margin:  0;
		padding: 1px 0;
	}

#maincontent .p77-events-more h2 {
	font-size: 13px;
	font-weight: normal;
	margin: 0 0 0 0;
	padding: 4px 0 4px 50px;
	display: block;
}

#maincontent .p77-events-more h1 {
	font-size: 17px;
	font-weight: bold;
	margin: 0 0 0 0;
	padding: 0 0 0 50px;
	display: block;
}




/* #FOOTER
================================================== */

.p77-footer {margin: 0 0 30px 0;}