/* Styles of the Layout */



/* Header Styles */

@font-face {
	font-family: 'Antiqua';
	src: url('font/antquai.ttf');
	}
	
	
	#wrapper_header {
	
		margin: 0;
	
		padding: 0;
	
		width: 100%;
	
		background-color:#ffffff;
	
		padding-bottom:10px;
	
	}
	
	#header {
	
		margin: 0 auto;
	
		padding: 0;
	
		width: 980px;
	
		height: 145px;
	
		position: relative;
	
	
	
	}
	
	#header_logo {
	
		display: block;
	
		height: 60px;
	
		margin-top:20px;
	
		/*margin-left:10px;*/
	
		outline: medium none;
	
		padding: 0;
	
		float: left;
	
		right: 0;
	
		top: 40px;
	
		width: 190px;
	
	}
	
	#header_title {
	
		font-weight:bold;
	
		height: 25px;
	
		width: 800px;
	
		position: absolute;
	
		left: 120px;
	
		top: 60px;
	
		color: #1f497d;
	
		/*font-family: 'Antiqua',serif;*/
	
		font-size: 28px;
	
		/*font-style: italic;*/
	
		font-weight: 600;
	
		margin: 0 0 1em;
	
		padding-left: 90px;
	
		line-height: 1.2;
	
		text-align: center;
	
	}
	
	#header_title span
	{
		font-size: 0.7em;
		color: #e67e22;
	}
	
	.HeaderTitel{
	
		font-size: 34px;
	
		margin: 0 0 1em;
	
		padding: 0;
	
		line-height: 1.2;
	
		color: #1f497d;
	
		font-family: calibri,Helvetica,sans-serif;
	
		font-weight:bold;
	
		line-height: 1;
	
		text-align: left;
	
	}
	
	promoter_bewerber{
	
		width: 197px;
	
		height: 48px;
	
		padding-top: -3px;
	
		padding-right: -4px;
	
		background-color:#0F0;
	
		float: right;
	
	}
	
	#header_promoter {
	
		width: 295px;
	
		height: 24px;
	
		padding-top: 5px;
	
		margin-right: 0px;
	
		margin-bottom: -15px;
	
		float: right;
	
	}
	
	#header_promoter .promoter_link {
	
		font-size: 15px;
	
		color: #FFF;
	
	}
	
	#header_links {
	
		right: 0px;
	
		float: right;
	
		top: 10px;
	
		font-size: 11px;
	
		width: 500px;
	
	}
	
	#header_links ul {
	
		margin: 10;
	
		padding: 0;
	
	}
	
	#header_links .search div {
	
		padding-right: 0.5em;
	
		padding-left: 0.5em;
	
		background-color: #6983B6;
	
	}
	
	#wrapper_navigation {
	
	/*	margin: 0 0 20px;*/
	
		/*padding-top: 50px;*/
	
		/*position: relative;*/
	
		z-index: 200;
	
		width: 100%;
	
		/*border-top: 2px solid #0055A5;
	
		border-bottom: 2px solid #0055A5;*/
	
		padding: 8px 0;
	
	}
	
	#navigation {
	
		/*height: 41px;*/
	
		/*width: 75%;*/
	
		display: inline-block;
	
		vertical-align: middle;
	
	}
	
	#navigation-right
	{
		display: inline-block;
		vertical-align: middle;
		/*margin-top: -55px;*/
		margin-left: -5px;
	}
	
	#navigation2 {
		width: 980px;
		/*padding: 0 10px;*/
		margin: 0 0 20px;
	}
	
	#search_div {
	
		float: right;
	
		margin-top: 2px;
	
	}
	
	#search_div div {
	
		float: left;
	
		margin-top: 2px;
	
	}
	
	#search_div input.search_button {
	
		padding: 0px;
	
	}
	
	#search_div input.search_input {
	
		padding: 0px;
	
	}
	
	#wrapper_banner {
	
		margin: 0;
	
		padding: 0;
	
		width: 100%;
	
	}
	
	#banner {
	
		margin: 0 auto;
	
		padding: 0;
	
		width: 970px;
	
		height: 244px;
	
		position: relative;
	
		background-image: url("images/frontpage_new.jpg");
	
		background-position: center center;
	
		background-repeat: no-repeat;
	
	}
	
	#banner_text {
	
		top: 40px;
	
		left: 540px;
	
		width: 370px;
	
		height: 105px;
	
		position: absolute;
	
		font-size: 1.4em;
	
		color: #000000;
	
		line-height: 1.2;
	
	}
	
	#wrapper_content {
	
		margin: 0 auto;
	
		padding: 0;
	
		width: 980px;
	
	}
	
	#content {
	
		margin: 0px;
	
		padding: 0;
	
		width: 100%;
	
		position: relative;
	
		float: left;
	
		height: auto !important;
	
		/*background-color: #FFFFFF;*/
	
		background-color:#ffffff;
	
		z-index: 999;
	
	}
	
	#wrapper_footer {
	
		text-align:center;
	
		width: 960px;
	
		/*background-color: #DDECFE;*/
	
		color:#000000;
	
		padding:25px 10px;
	
	}
	
	#footer {
	
		width: 980px;
	
		padding:10px;
	
		height: 350px;
	
		/*position: relative;*/
	
		/*background-color: #fff;*/
	
	}
	
	
	
	#wrapper_footer a
	
	{
	
		color:#000000;
	
		text-decoration:none;
	
	}
	
	
	
	#footer_inside {
	
		margin: 0;
	
		padding: 0px;
	
		width: 980px;
	
		height: 135px;
	
		position: absolute;
	
		text-align: left;
	
	}
	
	#wrapper_copyright_powered {
	
		margin: 0 auto;
	
		padding: 10px 0 15px 0;
	
	   width: 980px;
	
		color: #999999;
	
		font-size: 11px;
	
		border-top: 1px solid #E8E8E8;
	
		height: 65px;
	
	}
	
	#wrapper_copyright_powered2 {
	
		margin: 0 auto;
	
		padding: 10px 10px 15px 10px;
	
		width: 960px;
	
		color: #666;
	
		font-size: 11px;
	
		border-top: 1px solid #E8E8E8;
	
		height: 44px;
	
	}
	
	#copyright {
	
		float: left;
	
		text-align: left;
	
	}
	
	#powered {
	
		float: right;
	
		text-align: right;
	
	}
	
	
	
	/*spezial Styles für die Startseite*/
	
	
	
	#frame_home {
	
		margin: 0;
	
		padding: 0;
	
		width: 100%;
	
		height: auto !important;
	
		float: left;
	
	}
	
	#first_column {
	
		width: 225px;
	
		/*margin-top: -300px;*/
	
		margin-bottom:20px;
	
	}
	
	#second_column {
	
		width: 534px;
	
	}
	
	#second_column3 { /*Inhalte auf die ganze Breite ohne Link und rechts */
	
		width: 980px;
	
		padding: 10px
	
	}
	
	/*spezial Styles für die Anzeigen/Inhalte */
	
	#second_column2 {
	
		width: 724px;
	
	}
	
	#contenidoanuncio {
	
		width: 700px;
	
		padding-top: 10px;
	
		padding-left: 0px;
	
		font-size: 13px;
	
		text-align: left;
	
	}
	
	#titleanuncio {
	
		color: #1f497d;
	
		font-weight: normal;
	
		font-size: 20px;
	
	}
	
	#titleanuncio hr {
	
		width: 100%;
	
		height: 0px;/*solo queremos borde*/
	
		text-align: left;
	
		border-top: 0px;/*quita el grosor extra de Opera y FFox*/
	
		border-bottom: #990000 solid 1px;
	
	}
	
	#contenidoanuncio ul {
	
		list-style-type: square;
	
		padding-left: 15px;
	
	}
	
	#contenidoanuncio a {
	
		color: #1f497d;
	
		text-decoration: none;
	
	}
	
	#contenidoanuncio a:hover {
	
		color: #1f497d;
	
		text-decoration: none;
	
	}
	
	.label_gelb {
	
		font-size: 16px;
	
		color: #FFFFFF;
	
		background-color: #e9ad17;
	
		font-weight: bold;
	
		height: 35px;
	
		margin-right: 20px;
	
		padding: 3px 13px 10px 10px;
	
	}
	
	td.links {
	
		width: 210px;
	
		padding-top: 5px;
	
	}
	
	
	
	td.rechts {
	
		width: 550px;
	
		padding-bottom: 15px;
	
	}
	
	#rahmen_aussen {
	
		border: 0px solid #333333;
	
		background-color: #FFFFFF;
	
		margin: 8px auto;
	
		background-image: url(images/alpineheader.jpg);
	
		background-repeat: no-repeat;
	
		padding-top: 310px;
	
		background-position: 20px 15px;
	
	}
	
	/*end spezial Style Anzeigen/inhalte*/
	
	#third_column {
	
		margin-right: 0px;
	
		width: 180px;
	
		float: right;
	
		/*margin-top: 60px;*/
	
	}
	
	.box {
	
	}
	
	.home_columns {
	
		display: inline;
	
		float: left;
	
		height: auto;
	
		line-height: 1.4;
	
		margin: 0 15px 0px 0;
	
		overflow: hidden;
	
		padding: 0px;
	
	}
	
	.block_contents {
	
		padding: 15px 10px;
	
		background-color: #eee;
	
	}
	
	.block_contents h4
	{
		font-size: 16px;
	
		color: #000000;
	
		font-weight: 700;
	
		text-align: center;
	
		padding: 5px 0;
	
		margin: 5px 0;
	
		border-top: 3px solid #990000;
	
		border-bottom: 3px solid #990000;
	}
	
	.home_columns h3.homepage_heading {
	
		color: #444242; strong
		{
			font-size: 14px;
	
			color: #;
		}
	
		margin: 0px;
	
		padding: 6px 13px;
	
	}
	
	#frame_home_right {
	
		margin: 0;
	
		padding: 0;
	
		width: 292px;
	
		height: auto !important;
	
		float: right;
	
	}
	
	#boxes_home {
	
		margin: 30px 0 0 0;
	
		padding: 0px 0px 0px 0px;
	
		width: 616px;
	
		height: auto !important;
	
		float: left;
	
	}
	
	#boxes_left, #boxes_center, #boxes_right {
	
		margin: 0;
	
		padding: 0;
	
		width: 292px;
	
		height: auto !important;
	
		float: left;
	
	}
	
	#boxes_left, #boxes_center {
	
		padding-right: 31px;
	
	}
	
	/*
	#wrapper_slider {
	
		margin: 0;
	
		padding: 0;
	
		width: 100%;
	
		height:220px;
	
		background-color:#ffffff;
	
	}
	
	#stellensuche {
	
		float: left;
	
		width: 252px;
	
	
		max-height: 195px;
	
		background-color:#ffffff;
	
		z-index:999;
	
	}
	
	#stellensuche h2{
		color: #990000;
		font-weight: 700;
		font-size: 18px;
		margin-bottom: 25px;
	}
	
	#stellensuche .form-group{
		margin-bottom: 35px;
	}
	
	#stellensuche strong
	{
		color: #990000;
	}
	
	#tt {
	
		height: 255px;
	
		width: 734px;
	
		float: right;
	
	}
	
	.slideshow {
	
		height: 190px;
	
		width: 730px;
	
		padding-top: 15px;
	
		float: right;
	
		padding: 5px 0;
	
	}
	
	div.slide {
	
		height: 180px;
	
		width: 730px;
	
	}
	
	#home_slider .slideshow img {
	
		padding-top: 5px;
	
		height: 190px;
	
		width: 720px;
	
		background-color:#ffffff;
	
		padding-left:7px;
	
	}
	
	#slider_controls {

	
		margin-top: 10px;
	
		z-index: 40;
	
		position: absolute;
	
		font-size: 10px;
	
		width: 980px;
	
		background-color:#ffffff;
	
	}
	
	#slider_controls ul {
	
		margin: 0;
	
		padding: 0;
	
		float: right;
	
		position: absolute;
	
		right: 20px;
	
	}
	
	#slider_controls ul li {
	
		margin: 0;
	
		padding: 0;
	
		list-style: none;
	
		float: left;
	
		display: block;
	
		background: none repeat scroll 0 0 transparent;
	
		font-size: 13px;
	
		margin: 0 5px 0 0;
	
	}
	
	#slider_controls ul li a {
	
		background: none repeat scroll 0 0 #999999;
	
		color: #FFFFFF;
	
		display: block;
	
		font-weight: normal;
	
		outline: medium none;
	
		padding: 10px 4px 4px;
	
		text-decoration: none;
	
	}
	
	#slider_controls ul li a:focus {
	
		outline: none;
	
	}
	
	#slider_controls ul li a:hover,  #slider_controls ul li a.activeSlide {
	
		background-color: #0055A5;
	
	}

	*/

	#wrapper_slider {
		/*width: 734px;*/
		margin: 25px 0 15px;
		float: none;
		width: 100%;
		height: 560px;
		position: relative;
	}

	#wrapper_slider video{
		position: absolute;
		inset: 0;
		display: block;
		width: 100%;
		height: 100%;
		-o-object-fit: cover;
		object-fit: cover;
		z-index: 1;
		}
	
	#wrapper_slider img{
	position: absolute;
	inset: 0;
	display: block;
	width: 100%;
	height: 100%;
	-o-object-fit: cover;
	object-fit: cover;
	z-index: 1;
	}
	
	#wrapper_slider .container {
		position: absolute;
		width: 100%;
		margin: 480px 0 0;
		z-index: 3;
	}
	
	#wrapper_slider .container form{
		/*width: 100%;*/
		margin: 0 15px;
	}
	
	#wrapper_slider .container .form-group {
		display: inline-flex;
		align-items: center;
		width: 40%;
	}
	
	#wrapper_slider .container .form-group input{
		width: 100%;
	}
	
	#wrapper_slider .container .form-group input::placeholder{
		font-size: 16px;
	}
	
	#wrapper_slider .container .form-group input.form-control {
		width: 90%;
		/* margin-top: 15px; */
		border: 2px solid #990000 !important;
		padding: 9px 8px !important;
		height: 25px !important;
		border-radius: 5px;
	}
	
	#wrapper_slider .container .form-group input.form-control:focus{
		border: 1px solid #990000 !important;
	}
	
	/*#wrapper_slider .container .form-group input[type=submit]{
		width: 100% !important;
		height: 34px !important;
		margin-bottom: 20px !important;
	}*/
	
	.btn-red-suchen {
		width: 180px;
		background-color: #fff;
		color: #990000;
		/*height: 42px;*/
		padding: 8px;
		border-radius: 5px;
		font-weight: bold;
		/*font-size: 14px;*/
		border: 2px solid #990000;
		cursor: pointer;
		}
		
		.btn-red-suchen:hover{
			background: #f5f5f5;
		}
	
	#home_arbeitgeber {
	
	
		width: 980px;
	
		float: right;
	
	}
	
	#home_arbeitgeber_nav {
	
		/*height: 60px;*/
	
		width: 734px;
	
		margin-left: auto;
	
		margin-right: auto;
	
		padding: 0px;
	
		/*margin: 0 0 15px;*/
	
		float: right;
	
	}
	
	#home_arbeitgeber_left {
		margin: 50px 15px 0 0;
		float: left;
		width: 230px;
	}
	
	
	
	.footer_column{
	
		width:150px;
	
		float:left;
	
		padding:0px 20px;
	
	}
	
	
	
	.footer_header{
	
		color:#1e477b;
	
		font-weight:bold;
	
		font-size:13px;
	
		padding-bottom:10px;
	
		border-bottom:1px solid #1e477b;
	
	}
	
	
	
	.linefooter
	
	{
	
		padding-top:5px;
	
		padding-bottom:5px;
	
		border-bottom:1px solid #1e477b;}
	
	
	
	.linefooter a
	
	{
	
		color:#fff;
	
		text-decoration:none;}
	
	
	
	.footer_liste{
	
		padding-bottom:20px;  }
	
	table tr td article
	{
		font-size:11px;
		text-align:center;
		display:inline-block;
		vertical-align:auto;
		width:100px;
		height:80px;
		margin-left:30px;
		margin-bottom:10px;
	}
	
	table tr td article img
	{
		text-align:center;
		width:100px;
	}
	
	@font-face{
		font-family:FontAwesome;
		src:url(https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.eot?#iefix) format('eot'),
		url(https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.woff) format('woff'),
		url(https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.ttf) format('truetype'),
		url(https://netdna.bootstrapcdn.com/font-awesome/2.0/font//fontawesome-webfont.svg#FontAwesome) format('svg');
		font-weight:400;font-style:normal;}
	
	/* estilos para la lista y quitar el predeterminado */
	.list-circle ul { padding-left:20px; list-style:none; }
	.list-circle li { margin-bottom:10px; }
	
	/* aqui viene la magia */
	.list-circle li:before {
		font-family: 'FontAwesome';
		content:"\f111";
		margin:0 5px 0 -15px;
		color: #769A19;
	}
	
	/* List Circle Red */
	
	/* estilos para la lista y quitar el predeterminado */
	.list-circle-red ul { padding-left:15px; list-style:none; }
	.list-circle-red li { margin-bottom:25px; }
	
	/* aqui viene la magia */
	.list-circle-red li:before {
		font-family: 'FontAwesome';
		content:"\f111";
		margin:0 0 0 -15px;
		color: #990000;
	}
	
	/* Lista Cuadrado Roja */
	
	.list-square-green ul { padding-left:20px; list-style:none; }
	.list-square-green li { margin-bottom:10px; }
	
	/* aqui viene la magia */
	.list-square-green li:before {
		font-family: 'FontAwesome';
		content:"\f0c8";
		margin:0 5px 0 -15px;
		color: #769A19;
	}

	/* Lista Roja */

.list-square-red ul { padding-left:20px; list-style:none; }
.list-square-red li { margin-bottom:10px; }

/* aqui viene la magia */
.list-square-red li:before {
    font-family: 'FontAwesome';
    content:"\f0c8";
    margin:0 5px 0 -15px;
    color: #990000;
    font-size: 12px;
}
	
	.text-red
	{
		color: #990000 !important;
	}
	
	a.btn-red
	{
		background-color:#990000;
		color:#fff;
		padding:10px 5px;
		text-decoration:none;
		font-size:14px;
		border-radius:5px;
	}
	
	a.btn-red:hover
	{
		background-color: #990000;
		text-decoration:none;
		color:#fff;
		opacity:0.7;
	}
	
	a.btn-branchen
	{
		background-color:#ED1B24;
		 border:1px solid #ED1B24;
		color:#fff;
		padding:10px 5px;
		text-decoration:none;
		font-size:14px;
		border-radius:5px;
	}
	
	a.btn-branchen:hover
	{
		background-color: #ED1B24;
		opacity:0.7;
		text-decoration:none;
		color:#fff;
	}
	
	a.btn-branchen i
	{
		display: inline-block;
		vertical-align: middle;
	}
	
	a.btn-branchen .btn-text
	{
		display: inline-block;
		vertical-align: middle;
	}
	
	/* Top Top Job */
	
	.header-top-job
	{
		margin-top: 15px;
		background-color: #fff;
		border: 1px solid #769A19;
		padding: 5px;
		color: #fff;
		border-radius: 5px 5px 0 0;
	}
	
	.rebbon-tob-job
	{
		padding: 6px;
		font-weight: bold;
		font-size: 13px;
		position: relative;
		background: url('../images/ribbon.png') no-repeat right top;
		margin-top: -10px;
		/*margin-left: 25px;*/
		width: 144px;
		text-align: center;
	}
	
	.content-top-job
	{
		text-align: center;
		padding: 8px;
		border: 1px solid #769A19;
		/*margin-bottom: 25px;*/
		/* border-bottom: 15px solid #1f497d; */
		font-size: 11px;
	}
	
	.content-top-job .content-top-job-line
	{
		border-bottom: 1px solid #1f497d;
		margin: 15px 30px;
	}
	
	
	/* Ihre Stellenanzeige veröffentlichen */
	
	.panel
	{
		border: 1px solid transparent;
		border-radius: 8px;
		width: 290px;
		display: inline-block;
		vertical-align: middle;
		margin: 10px;
	}
	
	.panel-blue
	{
		border: 1px solid #769A19;
		border-radius: 8px;
	}
	
	.panel-title
	{
		background-color: #e2fca1;
		color: #fff;
		padding: 11px 5px;
		text-align: center;
		font-size: 1.2em;
		font-weight: bold;
		/*text-transform: uppercase;*/
		border-radius: 8px 8px 0 0;
	}
	
	.ribbon-panel {
		padding: 6px;
		font-weight: 700;
		font-size: 13px;
		position: relative;
		background: url(../images/ribbon-panel.png) no-repeat right top;
		margin-top: -20px;
		margin-left: 20px;
		width: 230px;
		text-align: center;
		color: #fffFFF;
	}
	
	.panel-content
	{
		background-color: #fff;
		padding: 5px;
		border-radius: 0 0 8px 8px;
	}
	
	.vorschaltseite-preis
	{
		font-size: 1.2em;
		font-weight: 700;
		text-align: center;
		color: #769A19;
	}
	
	.text-center
	{
		text-align: center;
	}
	
	.panel-img
	{
		width: 300px;
		display: inline-block;
		vertical-align: middle;
		margin: 10px;
		padding: 20px 0;
	}
	
	.panel-img img
	{
		max-height: 90px;
		max-width: 180px;
	}
	
	.panel-img-big
	{
		width: 300px;
		display: inline-block;
		vertical-align: top;
		margin: 10px;
	}
	
	.panel-text
	{
		width: 580px;
		display: inline-block;
		vertical-align: top;
		margin: 10px;
		padding: 10px;
		border-radius: 8px;
	}
	
	.border-blue
	{
		border:1px solid #769A19;
	}
	
	.border-bkack{
		border: 1px solid #000 !important;
	}
	
	.title-panel
	{
		color: #666;
		font-weight: bold;
	}
	
	.text-small
	{
		font-size: 0.8em;
		font-weight: normal;
	}
	
	.text-blue
	{
		color: #1f497d !important;
	}
	
	.btn-white
	{
		background-color:#fff;
		color:#990000;
		border: 1px solid #769A19;
		padding:10px 5px;
		text-decoration:none;
		/*font-size:14px; */
		border-radius:5px;
	}
	
	.btn-white:hover
	{
		background-color:#f5f5f5;
		color:#990000;
		border: 1px solid #769A19;
		padding:10px 5px;
		text-decoration:none;
		border-radius:5px;
	}
	
	.text-right
	{
		text-align: right;
	}
	
	.panel-text ul
	{
		margin: 5px 0;
	}
	
	.panel-text li
	{
		margin-left: 15px;
		list-style-type: disc;
		padding: 3px 0;
	}
	
	.link-big
	{
		font-size: 1.2em;
		font-weight: bold;
	}
	
	.text-normal
	{
		text-transform: none;
	}
	
	/* Buttons Styles */
	
	.btn-green,
	#frame_home input[type=button].btn-green,
	#frame_home input[type=submit].ma-btn-green{
		background-color: #769A19;
		color: #fff;
		padding: 7px 14px;
		text-decoration: none;
		font-size: 14px;
		border-radius: 5px;
	}
	
	.btn-green:hover,
	#frame_home input[type=button].btn-green:hover,
	#frame_home input[type=submit].ma-btn-green:hover {
		background-color: #769A19;
		opacity: 0.7;
		text-decoration: none;
		color: #fff;
	}

	.btn-orange,
	#frame_home input[type=submit].ma-btn-orange{
		background-color: #f89109;
		color: #000;
		padding: 7px 14px;
		text-decoration: none;
		font-size: 14px;
		border-radius: 5px;
	}
	
	.btn-orange:hover,
	#frame_home input[type=submit].btn-orange:hover {
		background-color: #f89109;
		opacity: 0.7;
		text-decoration: none;
		color: #000;
	}
	
	.btn-suchen
	{
		display: block;
		color: #000;
		text-decoration: none;
		font-size: 14px;
		padding: 8px 9px;
		border: 1px solid #769A19;
		border-radius: 5px;
		background: #e2fca1;
		width: 150px;
		cursor: pointer;
	}
	
	.btn-bluelight
	{
		display: block;
		color: #000 !important;
		text-decoration: none !important;
		font-size: 14px;
		padding: 8px 9px;
		border: 1px solid #1f497d;
		border-radius: 5px;
		background: #bff0f7;
		width: 130px;
		cursor: pointer;
		text-align: center;
	}
	
	/* Lists Styles */
	
	
	.list-red ul
	{
		padding-left:20px;
		list-style:none;
	}
	
	.list-red li
	{
		margin-bottom:10px;
	}
	
	.list-red li:before {
		font-family: 'FontAwesome';
		content: "\f0c8";
		font-size: 12px;
		margin:0 5px 0 -15px;
		color: #990000;
	}
	
	
	/* Registro y Login */
	
	.content-form {
		margin: 50px auto;
		border: 1px solid #ccc;
		width: 400px;
		padding: 25px;
	}
	
	.bg-green-light {
		background-color: #f1f5e8;
	}
	
	.bg-red-light {
		background-color: #fdeeee !important;
	}
	
	#frame_home input[type="submit"].btn-login
	{
		border-radius: 5px;
		width: 120px;
		background: #f1f5e8;
		border: 1px solid #000000;
		color: #000000;
		font-weight: bold;
		padding: 5px 10px;
		cursor: pointer;
	}
	
	#frame_home input[type="submit"].btn-registrieren
	{
		border-radius: 5px;
		background-color: #fdeeee;
		color: #000000;
		font-weight: bold;
		border: 1px solid #000000;
		padding: 5px 10px;
		cursor: pointer;
		width: 120px;
	}
	
	
	/* Texts Styles */
	
	.text-green
	{
		color: #769A19;
	}
	
	/* Kontakt form */
	
	.form-contact label
	{
		font-weight: bold;
		color: #769A19;
	}
	
	.form-contact label span.campo-obligatorio
	{
		font-weight: bold;
		color: #990000;
		font-size: 10px;
	}
	
	#frame_home input[type="button"].btn-kontakt
	{
		width: 90px;
		background-color: #769A19;
		color: #ffffff;
		font-weight: bold;
		margin: 0.25em;
		padding: 4px 10px;
		border-radius: 15px;
		cursor: pointer;
		border: 1px solid #769A19;
	}
	
	
	/* Globales Partnernetz */
	
.partner-content
{
	margin: 5px 0;
    width: 280px;
    padding: 15px 15px 40px;
    border-bottom: 1px solid #d3d3d3;
    /*display: flex;
    justify-content: space-evenly;
    align-items: center;*/
    text-align: center;

}

.partner-content h2
{
	font-weight: bold;
	text-align: center;
}

.partner-content img
{
	max-width: 250px;
	max-height: auto;
}
	
	/* Logos Index */
	
	.logos-index
	{
		text-align: center;
	}
	
	.logos-index img
	{
		display: inline-block;
		vertical-align: bottom;
		margin: 5px 10px;
		max-width: 150px;
		max-height: 80px;
	}
	
	/* Logos Arbeitgeber */
	
	.logos-arbeitgeber
	{
		padding: 10px 0 0;
	}
	
	.logos-arbeitgeber img
	{
		display: inline-block;
		vertical-align: middle;
		max-width: 150px;
		max-height: 90px;
	}
	
	.logos-arbeitgeber .img-center
	{
		margin: 0 25px;
	}
	
	/* Logos Left */
	
	.logos-left
	{
		/*padding: 10px 0 0;*/
		text-align: center;
	}
	
	.logos-left img
	{
		max-width: 150px;
		max-height: 90px;
		/*margin-bottom: 25px;*/
	}
	
	
	/* Job Finder Login */
	
	.boxes {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: space-between;
	}
	
	.content-form
	{
		width: 400px;
		/*height: 250px;*/
		border:1px solid #cccccc;
		margin: 20px 0;
	}
	
	.bg-green
	{
		background-color: #f1f5e8;
		padding: 20px;
	}
	
	.bg-red
	{
		background-color: #fdeeee;
		padding:20px;
	}
	
	.text-black
	{
		color: #000000;
	}
	
	.text-bold{
		font-weight: 700 !important;
	}
	
	.text-gray
	{
		color: #666666;
	}
	
	.text-green
	{
		color: #769A19;
	}
	
	#frame_home input[type="submit"].btn-login-jf
	{
		border:1px solid #000000;
		background-color: #ffffff;
		color: #769A19;
		font-weight: bold;
		width: 120px;
		border-radius: 8px;
	}
	
	#frame_home input[type="submit"].btn-registrieren-jf
	{
		border:1px solid #000000;
		background-color: #ffffff;
		color: #990000;
		font-weight: bold;
		width: 120px;
		border-radius: 8px;
	}
	
	.boxes-flex-start
	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content:flex-start;
	}
	
	.btn-link
	{
		width: 150px;
		margin-right: 50px;
		margin: 25px 0;
	}
	
	.font-w-normal
	{
		font-weight: normal !important;
	}
	
	/* Form Search index */
	
	.form-group {
		/*margin-bottom: 15px;*/
	}
	
	.input-group {
		position: relative;
		display: table;
		border-collapse: separate;
	}
	
	.input-group-addon:first-child{
		border-top-right-radius: 0;
		border-bottom-right-radius: 0;
	}
	
	.input-group-addon {
		padding: 6px 12px;
		font-size: 14px;
		font-weight: 400;
		line-height: 1;
		color:
	#555;
	text-align: center;
	background-color: #eee;
	border: 1px solid
		#ccc;
			border-right-color: rgb(204, 204, 204);
			border-right-style: solid;
			border-right-width: 1px;
		border-radius: 4px;
			border-top-right-radius: 4px;
			border-bottom-right-radius: 4px;
	}
	
	.input-group-addon {
		font-size: 14px;
		font-weight: 400;
		line-height: 1;
		color: #555;
		text-align: center;
	}
	
	.input-group-addon, .input-group-btn {
		white-space: nowrap;
	}
	
	.input-group .form-control:last-child{
		border-top-left-radius: 0;
		border-bottom-left-radius: 0;
	}
	
	.input-group .form-control {
		display: table-cell;
	}
	
	.form-search .input-group-addon {
		background-color:
		#ffffff;
		border-right: none !important;
		padding: 4px;
	}
	
	.input-group .form-control {
		position: relative;
		z-index: 2;
		float: left;
		width: 90%;
		margin-bottom: 0;
	}
	
	.input-group-addon {
		width: 1%;
		white-space: nowrap;
		vertical-align: middle;
		display: table-cell;
	}
	
	.input-group-addon {
		font-size: 14px;
		font-weight: 400;
		line-height: 1;
		color: #555;
		text-align: center;
	}
	.input-group-addon, .input-group-btn {
		white-space: nowrap;
	}
	.input-group {
		border-collapse: separate;
	}
	
	.form-control {
		display: block;
		width: 100%;
		/*height: 34px;*/
		padding: 6px 12px;
		font-size: 14px;
		line-height: 1.42857143;
		color:
	#555;
	background-color:
	#fff;
	background-image: none;
	border: 1px solid
		#ccc;
			border-left-color: rgb(204, 204, 204);
			border-left-style: solid;
			border-left-width: 1px;
		border-radius: 4px;
			border-top-left-radius: 4px;
			border-bottom-left-radius: 4px;
		-webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
		-webkit-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		-o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		-webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
		transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
	}
	
	.fa-rotate-45 {
		-webkit-transform: rotate(45deg);
		-moz-transform: rotate(45deg);
		-ms-transform: rotate(45deg);
		-o-transform: rotate(45deg);
		transform: rotate(45deg);
	}
	
	.form-search .input-group-addon
	{
		background-color: #ffffff;
		border-right: none !important;
		padding: 4px;
	}
	
	.form-search .input-group-addon i{
		color: #a3a3a3;
		font-size: 20px;
	}
	
	.form-search .input-group-addon i.fa-map-marker
	{
		font-size: 24px;
	}
	
	.form-search .form-control
	{
		border-left: none !important;
		padding: 6px 0;
		box-shadow: none !important;
	}
	
	.padding-8
	{
		padding: 0 8px !important;
	}
	
	/* Zugriffszahlen Page */
	
	.contenedor {
		display: flex;
		justify-content: space-between;
	}
	
	.content-boxes {
		display: flex;
		flex-direction: column;
		align-items: center;
		width: 220px;
		background-color:#f8e3e3;
		border: 1px solid #000;
	}
	
	.content-boxes h3 {
		color:#000;
		font-size: 20px;
		font-weight: bold;
	}
	
	.iconos {
		font-size: 3rem;
		color: #000;
	}
	.iconos {
		width: 100px;
		height: 100px;
		border-radius: 50%;
		border: 5px solid #000;
		display: flex;
		justify-content: space-evenly;
		align-items: center;
		margin-top: 3rem;
	}
	
	/* Was wir beiten */
	
	.content
	{
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		margin:25px 0;
	}
	
	.content-square-green {
	
		margin: 13px;
		width: 200px;
		padding: 8px;
		/*box-shadow: 0 0 5px #939393;*/
		border: 1px solid#769A19;
		border-radius: 5px;
		display: flex;
		justify-content: space-evenly;
		align-items: center;
		text-align: center;
		height: 45px;
	}

	.content-v2
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: center;
    margin:25px 0;
}

.content-v3
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:space-between;
    margin:25px 0;
}

.content-start
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:flex-start;
    /*margin:25px 0;*/
}

.content-end
{
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content:flex-end;
    /*margin:25px 0;*/
}

.content-square-green-long {

    margin: 5px;
    width: 460px;
    padding: 8px;
    /*box-shadow: 0 0 5px #939393;*/
    border: 1px solid transparent;
    border-radius: 5px;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    text-align: center;
}

/* Ribbon CSS Wir bieten */

.content-square-green-long .position-ribbon-wb{
    position: absolute;
    margin-top: -125px;
    /*margin-left: 20px;*/

}

.content-square-green-long .card-wb{
    flex: 1;
    text-align: center;
    max-width: 250px;

}

.content-square-green-long .card-wb .title{
    /*text-transform: uppercase;*/
    font-size: 14px;
    font-weight: bold;
    padding: 10px;
    width: 80%;
    width: 180px;
    margin: auto;
    box-sizing: border-box;
    background-color: #000000;
    background-image: linear-gradient(180deg, #f00303, #990000);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    color: #ffffff;
    position: relative;
    z-index: 1;
    box-shadow: 0px 5px 10px rgba(0,0,0,0.25);
}
.content-square-green-long .card-wb .title:before, 
.content-square-green-long .card-wb .title:after{
    content: '';
    width: 0px;
    height: 0px;
    position: absolute;
    border: 18px solid transparent;
    border-top-color: #990000;
    top: 8px;
}

.content-square-green-long .card-wb .title:before{
    transform: rotate(-45deg);
    left: -18px;
}

.content-square-green-long .card-wb .title:after{
    transform: rotate(45deg);
    right: -18px;
}
	
	.height-70
	{
		height: 60px !important;
	}
	
	.border-green
	{
	  border-color :#769A19;
	}
	
	.border-black-2
	{
	  border-color: #000;
	}
	
	.content-square-green p
	{
		margin: 0 !important;
		font-weight: bold;
	}
	
	.bg-green-light-v2
	{
		background-color: #e2fca1 !important;
	}
	
	.bg-red-light
	{
	  background-color: #FED5CD;
	}
	
	.bg-gray-light
	{
		background-color: #f4f4f4;
	}
	
	.bg-red-light-2 {
		background-color: #fdc0c0 !important;
	}

	.bg-red-light-3 {
		background-color: #fdeeee !important;
	}
	
	.bg-orange {
		background-color: #fad59e !important;
	}

	.bg-oragen-light-v2{
    background-color: rgba(225,136,33,.1) !important;
	}
	
	.bg-white
	{
		background-color: #ffffff !important;
	}
	
	.mt-25 {
		margin-top: 25px !important;
	}

	.mt-50 {
		margin-top: 50px !important;
	}

	.mb-0 {
		margin-bottom: 0px !important;
	}

	.mb-30 {
		margin-bottom: 30px !important;
	}

	.mr-30 {
    margin-right: 30px !important;
	}
	
	.height-60
	{
		height: 60px !important;
	}
	
	/* Text Index */
	
	.text-index
	{
		clear: both;
		padding: 5px 5px 15px;
	}
	
	.text-index h3
	{
		font-size: 16px;
		font-weight: 700;
		color: #990000;
	}
	
	/* Gute Gruende */
	
	table.table-borde-green {
		border-spacing: 10px;
		border-collapse: separate !important;
	}
	
	table.table-borde-green td {
		border: 1px solid #769A19;
		padding: 10px;
	}
	
	/* Border Black */
	
	.width-750
	{
		max-width: 750px;
	}
	
	.border-black
	{
		margin: 0 auto;
		border: 1px solid #000;
		padding: 20px;
	}
	
	.margin-top-15
	{
		margin-top: 15px;
	}
	
	/* Stellenanzigen button */
	
	.btn-stellenanzeigen{
		display: block;
		color: #000;
		text-decoration: none;
		font-size: 13px;
		font-weight:bold;
		padding: 8px 9px;
		border-left: 4px solid #990000 !important;
		border:4px solid #990000;
		border-radius: 5px;
		background-color: #ffffff;
	}
	
	.btn-stellenanzeigen:hover
	{
		border-left: 4px solid #990000 !important;
		background-color: #f3f3f3;
		border:4px solid #990000;
	}
	
	/*
	.btn-stellenanzeigen
	{
		border-radius:5px;
		background-color:#769A19;
		color:#fff;
		border:2px solid #990000;
		padding:5px 10px;
		cursor:pointer;
		white-space: normal;
		text-align: center;
	}
	*/
	
	.btn-stellenanzeigen a
	{
		background-color:#769A19 !important;
		border-left: 0 !important;
		color: #fff !important;
	}
	
	/*
	.btn-stellenanzeigen:hover
	{
		opacity: 0.7;
		background-color:#769A19;
		border:2px solid #990000;
	}
	*/
	
	.btn-stellenanzeigen p
	{
		margin: 0 !important;
	}
	
	.btn-stellenanzeigen a
	{
		color: #fff;
		font-size: 13px;
	}
	
	.btn-stellenanzeigen a:hover
	{
		color: #000;
		text-decoration: none;
	}
	
	.padding-10
	{
		padding: 10px 0 !important;
	}
	
	.ptb-8
	{
		padding: 8px 0 !important;
	}
	
	.font-11
	{
		font-size:11px !important;
	}
	
	/* Fonts Size */
	
	.font-13
	{
		font-size: 13px;
	}
	
	.font-16 {
		font-size: 16px !important;
	}
	
	.font-20 {
		font-size: 20px !important;
	}
	
	.font-24 {
		font-size: 24px !important;
	}
	
	/* Arrow Red Header */
	
	.arrow-red-header
	{
		text-align:right;
		padding: 0 0 5px;
	}
	
	.arrow-red-header img
	{
		margin-right:65px;
		width:35px;
		margin-top: 15px;
	}
	
	/* Text After Menu */
	
	.text-after-menu {
		margin: 25px 0 0;
		color: #555;
		padding: 0 0 25px;
		text-align: center;
		/*border-bottom: 1px solid #000;*/
	}
	
	/* CSS Panel Izquierdo */
	
	.panel-izquierdo
	{
		/*padding: 10px 0;*/
		border: 1px solid #990000;
		text-align: center;
		border-radius: 5px;
		width: 180px;
		margin: 0 auto;
		margin-bottom: 25px;
	}
	
	.panel-izquierdo-header
	{
		color: #ffffff;
		font-size: 16px;
		font-weight: 700;
		background-color: #990000;
		padding: 8px 0;
	}
	
	.panel-izquierdo-body
	{
		padding:5px 0;
	}
	
	.panel-izquierdo-footer
	{
		background-color: #769A19;
		font-weight:700;
		font-size: 14px;
		padding: 7px 0;
		border-radius: 0 0 5px 5px;
	}
	
	.panel-izquierdo-footer a
	{
		color: #ffffff;
		text-decoration: none;
	}
	
	.panel-izquierdo-footer a:hover
	{
		color: #f6f6f6;
		text-decoration: none;
	}
	
	.panel-izquierdo p.subtitulo
	{
		color: #990000;
		font-size: 16px;
		font-weight: 700;
		margin: 10px 0;
	}
	
	.panel-izquierdo p.text-small
	{
		font-size: 13px;
		margin: 0;
	}
	
	/* Panel Izquierdo v2 */
	
	.panel-izquierdo-header-v2
	{
		color: #000;
		font-size: 16px;
		font-weight: 700;
		padding: 8px 0 2px;
		background-color: #fff;
		border-bottom: 1px solid #000;
		border-radius: 5px 5px 0 0;
	}
	
	.panel-izquierdo-body-v2
	{
		padding:0 0 5px;
	}
	
	.panel-izquierdo-body-v2 span.title
	{
		color: #000;
		font-size: 16px;
		font-weight: 700;
	}
	
	.panel-izquierdo-footer-v2
	{
		border-top: 1px solid #000;
		background-color: #fff;
		/*font-weight:700;*/
		font-size: 14px;
		padding: 7px 0;
		border-radius: 0 0 5px 5px;
	}
	
	.panel-izquierdo-footer-v2 a
	{
		color: #990000;
		text-decoration: none;
	}
	
	/* Aktionsangebote Page */
	
	.content-ini {
		display: flex;
		flex-direction: row;
		flex-wrap: wrap;
		justify-content: center;
		margin: 25px 0;
		align-items: self-start;
	}
	
	.panel-3-column
	{
		width: 280px;
		margin: 7px;
		padding: 8px;
		border: 1px solid transparent;
		border-radius: 5px;
		display: flex;
		justify-content: space-evenly;
		align-items: center;
		text-align: center;
		min-height: 55px;
	}
	
	.img-250 img
	{
		display: block;
		width: 250px;
		height: 150px;
		margin-bottom: 25px;
	}
	
	.img-250 img.img-mb-65 {
		margin-bottom: 65px;
	}
	
	.panel-centro-small
	{
		/*margin:0 auto;*/
		border: 1px solid #990000;
		/*padding: 0 0 25px;
		width: 250px;*/
		font-size: 14px;
		border-radius: 5px;
	}
	
	.panel-centro-header
	{
		padding: 15px 0;
		/*border-bottom:1px solid #990000;*/
		background-color: #990000;
		text-align: center;
		font-size: 18px;
		font-weight: bold;
		color: #ffffff;
	}
	
	.panel-centro-body
	{
		text-align: center;
		padding-bottom: 25px;
	}
	
	.panel-centro-body h3
	{
		color: #990000;
		text-align: center;
		font-size: 16px;
		font-weight: bold;
	}
	
	.panel-centro-small p
	{
		/*padding: 0 15px;*/
	}
	
	.panel-centro-body p
	{
		margin: 14px 0;
	}
	
	.panel-centro-small p.precio
	{
		font-size: 18px;
		font-weight: 700;
	}
	
	.panel-centro-small p.precio span
	{
		font-weight: 400;
		font-size: 14px;
	}
	
	.panel-centro-body a.enlace
	{
		border: 1px solid #990000;
		padding: 10px 25px;
		background-color: #e2fca1;
		color: #000000;
		text-decoration: none;
		margin: 15px 0 25px;
		border-radius: 5px;
	}
	
	.panel-centro-body a.enlace:hover
	{
		border: 1px solid #990000;
		padding: 10px 25px;
		background-color: #769A19;
		color: #ffffff;
		text-decoration: none;
		margin: 15px 0 25px;
		border-radius: 5px;
	}
	
	/* Page Info Arbeit */
	
	.content-page-info
	{
		padding: 50px;
		border: 1px solid #333;
	}
	
	.title-content-page
	{
		padding: 10px;
		font-family: Arial,Helvetica,sans-serif;
		font-size: 30px;
		font-weight: bold;
		color: #769A19;
		background-color: #F1F1F8;
		text-align: center;
		width: 100%;
		margin-bottom: 25px;
	}
	
	.title-content-page span.subtitle-content-page
	{
		font-size: 20px;
		color: #000;
	}
	
	.content-page-info-img
	{
		width: 220px;
		margin: 0 5px;
		padding: 8px;
		font-weight: bold !important;
		/*color: #990000;*/
	}
	
	.content-page-info-img img
	{
		max-width: 200px;
		max-height: 150px;
	}
	
	.content-page-info-img i
	{
		font-size: 16px;
	}
	
	.content-page-info-text
	{
		width: 600px;
		margin: 0 5px;
		padding: 15px 0 10px;
	}
	
	.content-page-info-text h2
	{
		font-weight: 700 !important;
	}
	
	/* Stellenangebote Table */
	
	.stellenangebot_table {
		text-align: center;
		border-collapse: collapse;
	}
	
	.stellenangebot_table th {
		text-align: center;
		color: #990000;
		background-color: #fff;
		padding: 10px;
		font-size: 16px;
		border: 2px solid #1f497d;
	}
	
	/*
	.stellenangebot_table th:last-child {
		border-right: none;
	}
	*/
	
	/* Button Stellenanzeigen Schalten */
	
	.btn-stellenanzeigen{
		display: block;
		color: #000 !important;
		text-decoration: none;
		font-size: 13px;
		font-weight:bold;
		padding: 8px 9px;
		border-right: 4px solid #990000 !important;
		border:4px solid #990000;
		border-radius: 5px;
		background-color: #ffffff !important;
	}
	
	.btn-stellenanzeigen:hover
	{
		border-right: 4px solid #990000 !important;
		background-color: #f3f3f3;
		border:4px solid #990000;
	}
	
	/* Buttons left */
	
	.buttons-left {
		/*width: 180px;*/
		text-align: center;
	}
	
	.buttons-left a {
		background-color: transparent;
		display: block;
		padding: 8px 9px;
		text-decoration: none;
		margin-bottom: 35px;
		border-radius: 5px;
		font-size: 13px;
		font-weight: 700;
		text-align: center;
	}
	
	.buttons-left a:hover
	{
		text-decoration: none;
	}
	
	.buttons-left a.btn-orange {
		color: #000;
		border: 1px solid #000;
		border-radius: 5px;
		background-color: #fac26f;
	}
	
	.buttons-left a.btn-orange:hover {
		background-color: #fac26f;
		opacity:0.7;
	}

	.buttons-left a.btn-white{
    color: #000;
    border: 1px solid #000;
    border-radius: 5px;
    background-color: #fff;
}

.buttons-left a.btn-white:hover {
    background-color: #f6f6f6;
    opacity:0.7;
}
	
	.buttons-left a.btn-re {
		color: #000;
		border: 1px solid #CC0000;
		border-radius: 5px;
		background-color: #fff;
	}
	
	.buttons-left a.a.btn-re:hover {
		background-color: #f6f6f6;
		/*opacity:0.7;*/
	}
	
	.buttons-left a.btn-ar {
		color: #000;
		border: 1px solid #CC0000;
		background: #fff;
	}
	
	.buttons-left a.btn-ar:hover {
		background-color: #CC0000;
		opacity:0.7;
		color: #fff;
	}
	
	
	.buttons-left a.btn-green-light {
		color: #000;
		border: 1px solid #769A19;
		/*background: #e2fca1;*/
		background-color: #fff;
	}
	
	.buttons-left a.btn-green-light:hover {
		background-color: #f6f6f6;
		/*opacity:0.7;*/
	}
	
	.buttons-left a.btn-blue-light
	{
		color: #000 !important;
		border: 1px solid #1f497d;
		/*background-color: #bff0f7;*/
		background-color: #fff;
	}
	
	.buttons-left a.btn-blue-light:hover {
		background-color: #f6f6f6;
	/*    opacity:0.7;*/
	}
	
	.clear{
		clear: both;
	}

	/* Keywords Index */

	.keywords-index {
		clear: both;
		font-size: 12px;
		width: 100%;
		font-weight: normal;
		text-align: center;
	}

	.keywords-index span {
		display: inline-block;
		/* background-color: #fae7ca; */
		background-color: #fff;
		/* border: 1px solid #fac26f; */
		border: 1px solid #990000;
		color: #000000;
		font-weight: bold;
		border-radius: 6px;
		padding: 5px 3px;
		margin: 20px 8px 25px;
	}
	
	/* Keywords V2 */
	
	.keywords-index-2 {
		padding: 15px 0 0;
		clear: both;
		font-size: 16px;
		width: 100%;
		font-weight: 700;
		text-align: center;
	}
	
	.keywords-index-2 span {
		color: #FFCC00;
		font-weight: bolder;
		font-size: 28px;
		text-shadow: 3px 0 #FFCC00;
	}
	
	/* Header Title v2 */
	
	.title-header-2 {
		text-align: center;
		padding: 10px 0 15px;
		/*border-bottom: 4px solid #990000;*/
	}
	
	.title-header-2 h2 {
		font-size: 22px;
		text-align: center;
		font-weight: 700;
	}
	
	.title-header-2 h4 {
		font-size: 18px;
		text-align: center;
		color: #1f497d;
		font-weight: 700;
	}
	
	/* Datenblatt */
	
	.content-square-col-3 {
		margin: 10px;
		width: 285px;
		padding: 0 8px;
		border: 1px solid #111;
		border-radius: 5px;
		display: flex;
		flex-direction: column;
		align-items: center;
		height: auto;
	}

	.content-square-col-3-v2 {
    margin: 10px;
    width: 285px;
    padding: 0 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
}
	
	.content-square-col-3 .icon {
		font-size: 40px;
		color: #000;
	}
	
	.content-square-col-3 .icon {
	   /*width: 100px;
		height: 100px;
		border-radius: 50%;
		background-color: #333;*/
		display: flex;
		justify-content: space-evenly;
		align-items: center;
		margin: 2.5rem;
	}
	
	.content-square-col-3 .descripcion{
		margin: 5px;
		font-size: 12px;
		font-weight: 600;
		overflow: auto;
		text-align: center;
	}

	/* Col-3 v2 */

.content-square-col-3-v2 {
    margin: 10px;
    width: 290px;
    padding: 0 8px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
}

.content-square-col-3-v2 .icon img {
    width: 75px;
    margin: 15px 0;
}

.content p
{
    display: flex;
    flex-direction: column;
    align-items: center;
    width: 100%;
}

.content p span {
  font-weight: 700;
  background-color: #fed5cd;
  border: 1px solid #990000;
  padding: 8px;
  border-radius: 15px;
  color: #000;
  margin: 0 0 20px;
  font-size: 15px;
}

.content-square-col-3-v2 h4{
    margin-top: 0;
    font-size: 16px;
    color: #000;
    text-align: center;
    font-weight: 700;
}

	
	/* Kontakt form neue */
	
	.form label {
		display: inline-block;
	}
	
	.form .form-group{
		margin-bottom: 25px;
	}
	
	.form .form-control {
		display: block;
		width: 100%;
		padding: 0.375rem 0.75rem;
		font-size: 1rem;
		font-weight: 400;
		line-height: 1.5;
		color: #212529;
		background-color: #fff;
		background-clip: padding-box;
		border: 1px solid #ced4da;
		-webkit-appearance: none;
		-moz-appearance: none;
		appearance: none;
		border-radius: 0.375rem;
		transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
	}
	
	.form .form-control:focus {
		color: #212529;
		background-color: #fff;
		border-color: #c3e66d;
		outline: 0;
		box-shadow: 0 0 0 0.25rem rgba(13, 110, 253, 0.25);
	  }
	
	  .form h2{
		color: #990000;
		margin-bottom: 25px;
	  }
	
	  #frame_home .form input[type=button].btn-green {
		/*text-transform: uppercase;*/
		width: 250px;
		text-align: center;
		background: #e2fca1;
		border: 1px solid #e2fca1 !important;
		border: 0;
		font-weight: 700;
		font-size: 15px;
		padding: 10px 35px;
		color: #000 !important;
		transition: 0.4s;
		border-radius: 15px;
		cursor: pointer;
	  }
	
	  .form .form-group img{
		display: inline-block;
		margin-right: 25px;
	  }
	
	  .form .form-group input.captcha{
		width: 70%;
		display: inline-block;
		vertical-align: top;
	  }
	
	  /* Kontakt */
	
	.member {
		position: relative;
		box-shadow: 0px 2px 15px rgba(44, 119, 70, 0.08);
		padding: 30px 15px;
		border-radius: 10px;
	}
	
	.member .pic {
		margin: auto;
		overflow: hidden;
		width: 150px;
		/* height: 200px; */
		border-radius: 50%;
		/* box-shadow: 0px 2px 15px rgba(44, 119, 70, 0.08); */
	}
	
	.team .member .pic img {
		transition: ease-in-out 0.3s;
	}
	
	.member .member-info {
		text-align: center;
		padding-top: 30px;
	}
	
	.member h4 {
		font-weight: 700;
		margin-bottom: 5px;
		font-size: 18px;
		color: #1f497d;
		text-align: center;
	}
	
	.member .member-info p{
		font-weight: 700;
		font-size: 15px;
	}
	
	/* Kontakt form */
	
	.content-form-2
	{
		width: 450px;
		/*height: 250px;*/
		/*border:1px solid #cccccc;*/
		margin: 20px 0;
	}
	
	.form-contact
	{
		margin: 25px 0;
	}
	
	.form-contact label
	{
		font-weight: bold;
		color: #990000;
	}
	
	/* Alle Stellenangebote */
	
	.content-alle-stellenangebote
	{
		width: 100%;
		padding: 10px 0;
		margin-bottom: 20px;
		border-top: 1px solid #868686;
	}
	
	.des-alle-stellenangebote
	{
		display: inline-block;
		vertical-align: top;
		margin-right: 15px;
		width: 75%;
	}
	
	.des-alle-stellenangebote p
	{
		color: #888;
	}
	
	a.title-alle-stellenangebote
	{
		/*color: #1f497d;*/
		font-size: 16px;
		font-weight: normal;
		text-decoration: none;
	}
	
	a.title-alle-stellenangebote:hover
	{
		text-decoration: underline;
	}
	
	.plz-alle-stellenangebote
	{
		/*color: #1f497d;*/
		display: inline-block;
		vertical-align: top;
		width: 20%;
		text-align: left;
	}
	
	.alle-stellenangebote-logo, .alle-stellenangebote-title
	{
		display: inline-block;
	
		vertical-align: bottom;
	}
	
	.alle-stellenangebote-logo
	{
		margin-right: 20px;
	}
	
	/* Referenzen */
	
	.item {
		margin: 10px;
		width: 215px;
		box-shadow: 0px 2px 15px rgba(44, 73, 100, 0.08);
	}
	
	.item .img-item {
		background-color: #fff;
		text-align: center;
		padding: 10px 0;
		min-height: 80px;
		display: flex;
		justify-content: space-evenly;
		align-items: center;
	}
	
	.item .img-item img {
		max-width: 180px;
		max-height: 100px;
		transition: ease-in-out 0.3s;
	}
	
	.img-item:hover img {
		transform: scale(1.1);
	  }
	
	  /* Pagination */
	.pagination{
		margin-bottom: 25px;
		font-weight: 700;
		font-size: 16px;
		color: #990000;
	}
	
	.pagination span{
		margin-right: 35px;
		font-weight: 700;
		font-size: 22px;
		color: #000;
	}
	
	.pagination a{
	background-color: #990000;
	border-radius: 4px;
	padding: 10px 5px;
	margin: 2px;
	text-align: center;
	color: #fff;
	text-decoration: none;
	}
	
	.pagination a:hover{
		text-decoration: none;
		/*background-color: #fdc0c0 ;*/
		background: #fff;
		color: #000;
	}
	
	.pagination a.green{
		background-color: #769A19 !important;
		border-radius: 4px;
		padding: 5px;
		margin: 2px;
		text-align: center;
		color: #fff;
		text-decoration: none;
	}
	
	.pagination a.green:hover{
		/*background-color: #e2fca1 !important;*/
		background: #fff;
		color: #000;
	}
	
	/*Varianten Page -Stellenanzeigen schalten */
	
	table.variante-table {
		border-spacing: 0;
		border-collapse: collapse;
		background-color: transparent;
	}
	
	.variante-table{
	border: 2px solid #354A5E;
		margin-bottom: 25px;
		margin-top: 35px;
	}
	.variante-table td{
		border:1px solid #354A5E;
		display: table-cell;
		padding:5px 10px;
	}
	.variante-table th{
		border:2px solid #354A5E;
		/*border:3px solid #ffffff;*/
		padding:20px 10px;
		/*border-bottom: 0 !important;
		border-top: 0 !important;*/
	}
	.variante-table-left{
		border-left:1px solid #354A5E !important;
	}
	.variante-table-right{
		border-right:1px solid #354A5E !important;
	}
	.variante-table-td-top{
		/*vertical-align:top;*/
	text-align: center;
	}
	.variante-top{
		font-size:16px;
		text-align:center;
		padding:8px;
		/*background:#e2fca1;*/
		color:#000000;
	}
	
	.variante-top span{
		font-size: 12px; 
		font-weight: bold; 
		/*color:#990000;*/
	}
	
	.variante-left{
		background:#deeaf2;
	text-align: left;
	}
	
	.variante-left b{
		color: #990000;
		font-size: 14px;
	}
	
	.variante-center{
		background:#e2fca1;
	}
	
	.variante-red,
	.variante-red a{
		background-color: #990000;
		color: #fff !important;
		font-weight: 700;
	}
	
	.text-center{
	text-align: center !important;
	}
	
	/* Ribbon CSS */
	
	.position-ribbon{
		position: absolute;
		margin-top: -48px;
		margin-left: 20px;
	
	}
	
	.cardd{
		flex: 1;
		text-align: center;
		max-width: 250px;
	
	}
	
	.cardd .title{
		/*text-transform: uppercase;*/
		font-size: 16px;
		font-weight: bold;
		padding: 10px 15px;
		width: 80%;
		width: 180px;
		margin: auto;
		box-sizing: border-box;
		background-color: #000000;
		background-image: linear-gradient(180deg, #f00303, #990000);
		border-bottom-left-radius: 8px;
		border-bottom-right-radius: 8px;
		color: #ffffff;
		position: relative;
		z-index: 1;
		box-shadow: 0px 5px 10px rgba(0,0,0,0.25);
	}
	.cardd .title:before, 
	.cardd .title:after{
			content: '';
			width: 0px;
			height: 0px;
			position: absolute;
			border: 18px solid transparent;
			border-top-color: #990000;
			top: 8px;
	}
	
	.cardd .title:before{
			transform: rotate(-45deg);
			left: -18px;
	}
	
	.cardd .title:after{
			transform: rotate(45deg);
			right: -18px;
	}
	
	/* Estilos para impresión sin enlaces */
	
	@media print {
	
		a[href]:after {
			content: none
		}
	
	}

	/*Mediadaten Style */

.headerbar-text{
    /*background-color:#5DA9DD;*/
    background-color: #fff;
    color:#990000;
    padding:10px;
    font-weight:bold;
    font-size:16px;
    text-align:left;
    border: 1px solid #990000;
    border-radius: 5px;
    margin: 15px 0;
  }

  .content-square-col-2 {
    margin: 10px;
    width: 450px;
    padding: 0 8px;
    display: flex;
    flex-direction: column;
    /* align-items: center; */
    /* justify-content: space-evenly; */
    height: auto;
}
	
	/* Schaltungauftrags */
	
	.schaltungsauftrag .headerbar {
		background-color: #769A19;
		color: #FFF;
		padding: 5px 10px;
		font-weight: bold;
		font-size: 16px;
		text-align: left;
	}
	
	.schaltungsauftrag span.campo-obligatorio {
		font-weight: bold;
		color: #990000;
		font-size: 10px;
	}
	
	/* Content Column 2 */
	
	.column-2 {
		/*margin: 15px;*/
		width: 480px;
		padding: 8px 0;
		/*display: flex;
		justify-content: space-evenly;
		align-items: center;
		text-align: center;*/
		height: auto;
	}
	
	.column-2 span{
		/*display: flex;
		justify-content: space-evenly;
		align-items: center;*/
		margin: 5px 10px 5px 0;
		font-weight: 700;
		font-size: 14px;
	}

	/* Form Login */

.form-content {
    padding: 10px;
    border: 1px solid #d3d3d3;
    /* background-color: #ffffff; */
    width: 450px;
    margin: 20px auto;
    border-radius: 5px;
}

.form-content label {
    color: #1f497d;
    font-weight: bold;
}

.form-content input {
    margin: 0.25em 0.25em 0.25em 0em;
    padding: 4px;
    background-color: #f6f6f6;
    border: 1px solid #c6c6c6;
}

/* Iconos dentro de inputs */

/* enable absolute positioning */
.inner-addon {
    position: relative;
}

/* style icon */
.inner-addon .fa {
  position: absolute;
  padding: 10px;
  pointer-events: none;
}

.inner-addon i
{
	font-size: 1.2em;
	color: #666;
}

/* align icon */
.left-addon .fa  { left:  0px;}
.right-addon .fa { right: 0px;}

/* add padding  */
.left-addon input  { padding-left:  30px !important; }
.right-addon input { padding-right: 30px; }

.form-content input[type="submit"].btn-login
{
	border-radius:15px;
	width:90px;
	background-color:#769A19;
	color:#FFF;
	border:1px solid #769A19;
	padding:5px 10px;
	cursor:pointer;
}

.form-content input[type="submit"].btn-registrieren {
    border-radius: 15px;
    width: 90px;
    background-color: #990000;
    color: #FFF;
    border: 1px solid #990000;
    padding: 5px 10px;
    cursor: pointer;
}

/* Content Buttons */

.content-button{
    display: flex;
    align-items: center;
}

.content-button .icon {
    /* float: left; */
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    padding: 1px;
    border: 3px solid transparent;
    border-radius: 50px;
    /* margin-right: 15px; */
}

.content-button .button{
    margin-left: 10px;
}

/* Borders Colors */

.border-red
{
  border-color :#990000 !important;
}

.border-green-v2
{
  border-color :#2c7746 !important;
}

.border-orange{
    border-color: #e67e22 !important;
}

.border-blue{
    border-color: #1f497d !important;
}

 /* Texts Colors */

 .text-blue
 {
    color: #1f497d !important;
 }

 .text-red
{
	color:#990000 !important;
}

.text-orange
{
    color:#e67e22 !important;
}

.text-green-v2
{
	color: #2c7746 !important;
}

/** Content Square Small **/

.content-square-small {
    margin: 5px;
    width: 140px;
    padding: 5px;
    display: flex;
    flex-direction: column;
    align-items: center;
    height: auto;
    border: 1px solid #d3d3d3;
}

.content-square-small .icon img {
    width: 50px;
    margin: 10px 0 0;
}

.content-square-small h4{
    font-size: 13px;
    color: #000;
    font-weight: 700;
    text-align: center;
}

/** Neues Jobangebote **/

.content-neues-jobangebot {
    margin: 10px 0;
    width: 220px;
    padding: 10px;
    border: 2px solid #5DA9DD;
    border-radius: 15px;
    text-align: center;
    text-decoration: none !important;
    /*display: flex;
    flex-direction: column;
    align-items: center;*/
    height: auto;
}

.content-neues-jobangebot:hover{
    cursor: pointer;
    box-shadow: 0 0 25px #d3d3d3;
}

.content-neues-jobangebot .img-neues-jobangebot{
    display: flex;
	justify-content: space-evenly;
	align-items: center;
    padding: 5px 0;
}

.content-neues-jobangebot .img-neues-jobangebot img {
    max-width: 120px;
    max-height: 50px;
}
.content-neues-jobangebot h4{
    color: #990000;
    font-size: 14px;
    text-align: center;
    font-weight: 700;
    text-decoration: none;
}

/* Column 2 */

.col-2 {
    width: 48%;
    margin: 1%;
    float: left;
    box-sizing: border-box;
}

/* About */

.about .icon-box {
margin-top: 25px;
}

.about .icon-box .description {
    margin-left: 40px;
    line-height: 24px;
}

.about .icon-box .icon {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    /*border-radius: 50px;
    transition: 0.5s;-**/
    width: 35px;
    height: 35px;
  }

.about .icon-box .icon-v2 {
    float: left;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 25px;
    height: 25px;
    padding: 5px;
    border: 2px solid #990000;
    background-color: #990000;
    color:#fff;
    border-radius: 50px;
    transition: 0.5s;
    margin-right: 15px;
  }

  #piepagina {
    padding: 10px;
    background-color: #eee;
    text-align: center;
    clear: both;
    border-radius: 10px;
    color: #000000;
    font-size: 13px;
    /* font-weight: bold; */
}

#piepagina a{
	color: #000000;
}

#piepagina hr{
	border: 1px solid #990000;
}