/**
 * @categroy    Giro Plan
 * @package     desktop.css
 * @author      Tobias Weiß (service@kwnet.at)
 * @copyright   (C) 2021 by Kurt Weiß. All rights reserved.
 * @license     no usage except with explicit written permission.
 * @version     0.0.0
 * @since       File available since 0.0.0
 * @desc        CSS holding specific syles for the desktop site
 *
 * 2021-11-10 tw: creation;
 */
 
 HEADER{
 	margin: 0px;
 	padding-left: var(--kw-outer-padding);
 }
 
 img.logo{
	left: var(--kw-outer-padding);
	top: 50%;
	transform: translateY(-50%);
}

div.menu_manager{
	display: none;
}
 
nav#topnav{
	position: relative;
	height: 100%;
	display: inline-block;
	margin-left: 200px;
}

nav#topnav div{
	font-family: "Ubuntu-Bold", sans-serif;
	display: inline-block;
	min-width: 135px;
	height: 100%;
	color:#eeeeee;
	text-align: center;
}

nav#topnav div a{
	font-family:inherit;
	display:table;
	min-width: 135px;
	padding: 0px 30px 0px 30px;
	height: 100%;
	text-decoration:none;
	color:#eeeeee;
	text-align: center;
	transition: background-color 0.3s ease-in-out;
}

nav#topnav a span{
	font-family: inherit;
	display: table-cell;
	vertical-align: middle;
}

div.gallery_container{
	padding: 50px 70px 50px 100px;
}

div.gallery_item{
	width: 23%;
}


nav#topnav a:hover{
	background-color: #3b546c;
}

div.section_block{
	min-width: 500px;
	font-size: 14pt;
}

div.section_block p{
	padding: 0px 100px 0px 100px
}

div.section_container_team{
	padding: 50px 0px 50px 100px;
}

div.section_container_team div.person{
	height:300px;
}

div.team_infoblock{
	display: inline-block;
	top: 150px;
	transform: translateY(-50%);
}

p.kontakt_p{
	text-align:left;
	width: 300px;
}

p.impressum_p{
	text-align:left;
	width: 300px;
}

div.impressum_infoblock{
	margin-bottom: 50px;
}

@media (min-width: 1016px) {
	.sbfirst{
		border-right: solid 0.5pt black;
	}
}

@media (min-width: 1517px) {
	.sblast{
		border-left: solid 0.5pt black;
	}
	nav#topnav a span br{
		display: none;
	}
}

@media (max-width: 1517px) and (min-width: 1016px){
	.sblast{
		margin: 15px 0px 30px 0px;
	}
}

@media(max-width:1016px){
	.sbfirst{
		border-bottom: solid 0.5pt black;
	}
	
	.sblast{
		border-top: solid 0.5pt black;
	}
}

