.partner_logo{
	background-size: auto;
	background-position: center;
	background-repeat: no-repeat;
	-webkit-transition: 	all 1.5s;
	-moz-transition: 		all 1.5s;
	-ms-transition: 		all 1.5s;
	-o-transition: 			all 1.5s;
	transition:				all 1.5s;
}
.box:hover, .box_hover {
	z-index:9 !important; 
}
.partner_logo:hover {
	border-radius:10px;
}

#box_D		{ position:relative; top:  0px; left: 50px; z-index:1; }	/* Deutschlandkarte */
#liag		{ width: 85px; height: 50px; background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/liag-logo.png'); background-size: cover;}
.firma		{ width: 50px; height: 50px; background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/pin-Firma.png');}
.science	{ width: 50px; height: 50px; background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/pin-Science.png');}
.sgd		{ width: 50px; height: 50px; background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/pin-SGD.png');}
.uni		{ width: 50px; height: 50px; background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/pin-Uni.png');}
.verw		{ width: 50px; height: 50px; background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/pin-Verw.png');}

/* LIAG */
	#box_LIAG					{ position:absolute; top:220px; left:210px; z-index:5;  }
	#liag:hover, .liag_hover	{ width: 190px !important; height: 120px !important;  }

/* BMWE */	
	#box_BMWE					{ position:absolute; top:220px; left:430px; z-index:5; }
	#bmwe:hover, .bmwe_hover	{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/bmwe-logo.png'); width: 300px; height: 160px;}	
/* BGR */
	#box_BGR					{ position:absolute; top:270px; left:200px; z-index:5; }
	#bgr:hover,  .bgr_hover		{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/bgr-logo.png');  width: 277px; height: 113px;}
/* PTJ Jülich */
	#box_PTJ					{ position:absolute; top:370px; left: 50px; z-index:5; }
	#ptj:hover,  .ptj_hover		{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/ptj-logo.png');  width: 190px; height: 120px;}

/* FU Berlin */
	#box_FUB					{ position:absolute; top:250px; left:450px; z-index:5; }
	#fub:hover,  .fub_hover		{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/fub-logo.png');  width: 295px; height:  93px;}
/* TU Berlin */
	#box_TUB					{ position:absolute; top:200px; left:400px; z-index:5; }
	#tub:hover,  .tub_hover		{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/tub-logo.png');  width: 260px; height: 160px;}
/* HS Biberach */
	#box_HBC					{ position:absolute; top:620px; left:200px; z-index:5; }	
	#hbc:hover,  .hbc_hover		{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/hbc-logo.png');  width: 200px; height: 196px;}
/* TU Darmstadt */
	#box_TUD					{ position:absolute; top:470px; left:170px; z-index:5; }
	#tud:hover,  .tud_hover		{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/tud-logo.png');  width: 190px; height: 120px;}	
/* Uni Göttingen */	
	#box_GAU					{ position:absolute; top:320px; left:230px; z-index:5; }
	#gau:hover,  .gau_hover		{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gau-logo.png');  width: 320px; height:  74px;}	
/* KIT Karlsruhe */
	#box_KIT					{ position:absolute; top:530px; left:170px; z-index:5; }
	#kit:hover,  .kit_hover		{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/kit-logo.png');  width: 190px; height: 120px;}

/* ECOLOG-Institut */
	#box_ECOL					{ position:absolute; top:170px; left:250px; z-index:5; }	
	#ecol:hover, .ecol_hover	{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/ecol-logo.png'); width: 192px; height:  90px;}
/* GFZ */
	#box_GFZ					{ position:absolute; top:250px; left:400px; z-index:5; }
	#gfz:hover,  .gfz_hover		{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gfz-logo.png');  width: 480px; height: 100px;}
/* IÖW Berlin */
	#box_IOW					{ position:absolute; top:200px; left:450px; z-index:5; }	
	#iow:hover,  .iow_hover		{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/iöw-logo.png');  width: 240px; height: 120px;}

/* geoENERGIE Konzept */
	#box_GEK					{ position:absolute; top:380px; left:410px; z-index:5; }
	#gek:hover,  .gek_hover		{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gek-logo.png');  width: 270px; height: 153px;}
/* GTN Neubrandenburg */
	#box_GTN					{ position:absolute; top:100px; left:410px; z-index:5; }	
	#gtn:hover,  .gtn_hover		{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gtn-logo.png');  width: 235px; height: 113px;}
/* Hydroisotop */
	#box_HIT					{ position:absolute; top:600px; left:350px; z-index:5; }	
	#hit:hover,  .hit_hover		{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/hit-logo.png');  width: 360px; height:  90px;}

/* SGD Baden-Württemberg */
	#box_GDBW					{ position:absolute; top:630px; left:100px; z-index:5; }	
	#gdbw:hover, .gdbw_hover	{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gdbw-logo.png'); width: 218px; height: 125px;}
/* SGD Bayern */
	#box_GDBY					{ position:absolute; top:450px; left:320px; z-index:5; }	
	#gdby:hover, .gdby_hover	{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gdby-logo.png'); width: 360px; height:  90px;}
/* SGD Hessen */
	#box_GDHE 					{ position:absolute; top:430px; left:120px; z-index:5; }	
	#gdhe:hover, .gdhe_hover	{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gdhe-logo.png'); width: 220px; height: 145px;}
/* SGD Hamburg */
	#box_GDHH 					{ position:absolute; top:120px; left:230px; z-index:5; }
	#gdhh:hover, .gdhh_hover	{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gdhh-logo.png'); width: 240px; height: 120px;}
/* SGD Mecklenburg-Vorpommern */
	#box_GDMV					{ position:absolute; top: 90px; left:340px; z-index:5; }
	#gdmv:hover, .gdmv_hover	{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gdmv-logo.png'); width: 190px; height: 120px;}
/* SGD Niedersachsen */
	#box_GDNI					{ position:absolute; top:270px; left:250px; z-index:5; }
	#gdni:hover, .gdni_hover	{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gdni-logo.png'); width: 370px; height:  90px;}
/* SGD Rheinland-Pfalz */
	#box_GDRP 					{ position:absolute; top:480px; left:120px; z-index:5; }
	#gdrp:hover, .gdrp_hover	{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gdrp-logo.png'); width: 229px; height:  94px;}
/* SGD Saarland */
	#box_GDSL 					{ position:absolute; top:520px; left: 40px; z-index:5; }
	#gdsl:hover, .gdsl_hover	{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gdsl-logo.png'); width: 266px; height: 100px;}
/* SGD Sachsen */
	#box_GDSN 					{ position:absolute; top:380px; left:460px; z-index:5; }
	#gdsn:hover, .gdsn_hover	{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gdsn-logo.png'); width: 280px; height: 115px;}
/* SGD Sachsen-Anhalt */
	#box_GDST 					{ position:absolute; top:260px; left:320px; z-index:5; }
	#gdst:hover, .gdst_hover	{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gdst-logo.png'); width: 220px; height: 170px;}
/* SGD Schleswig-Holstein */
	#box_GDSH					{ position:absolute; top: 50px; left:230px; z-index:5; }
	#gdsh:hover, .gdsh_hover	{ background-image: url('https://geotisteam-v2.net.local/homepage/media/logos/partner/gdsh-logo.png'); width: 308px; height: 110px;}

.timeline {
	position: relative;
	padding: 40px 0 0;
}
.timeline-nodes {
	position: relative;
	padding-bottom: 20px;
}
.timeline::before {
	content: "";
	display: block;
	position: absolute;
	top: 0;
	left: 55px;
	border-left: 3px dashed #004288;
	height: 100%;
	z-index: 1;
}
.timeline-content {
	background: #ECF6FC;
	padding:0;
	border: 1px solid #D5E9FF;
	position: relative;
	left: -50px;
	border-radius: 10px 15px 10px 10px;
	box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5)
}
.timeline-content h3 {
	margin:0;
	padding: 5px 15px;
	background: #004288;
	color: white;
	border-radius: 0 10px 0 0;
} 
.timeline-content p {
	padding:8px 15px 0;
	text-align:justify;
} 
.timeline-nodes .timeline-content::after {
	content: "";
	position: absolute;
	right: 100%;
	width: 0;
	border-right: 20px solid #004288;
	border-top: 18px solid transparent;
	border-bottom: 18px solid transparent;
	top:0px;
}
.timeline-image {
	position: relative;
	top: 0px;
	z-index: 3;
}
.timeline-image::before {
	content: "";
	width: 110px;
	height: 110px;
	border: 1px solid #004288;
	border-radius: 50%;
	display: block;
	position: absolute;
	top: 50%;
	left: 70px;
	transform: translate(-50%,-50%);
	background-color: #FFFFFF;
	z-index: 1;
}
.timeline-image img {
	position: relative;
	left: 10px;
	z-index: 3;
	width: 90px;
}


@media (max-width: 620px){
	.timeline-image, .timeline::before, .timeline-nodes .timeline-content::after{
		display:none;
	}
	.timeline-content {
		left:0;
	}
	.timeline .col-xs-8 {
		width: 95%;
	}
}