.logo
{
    position: fixed;
    top: 0px;
    left: 3rem;
	text-align: center;
    width: 220px;
    height: auto;
    background-color: white;
    z-index: 12000;
    padding: 1.2rem;
}



/*
.logoMobile
{
	text-align: center;
	margin-top: 20px;
	margin-bottom: 20px;
    padding-left: 30%;
    padding-right:30%;
}
*/


.listBox
{
	padding-top: 2em;
	padding-left: 2em;
	padding-right: 2em;
	padding-bottom: 1em;
	background-color: #e8eef7;
}


.kontaktBox
{
	border-width: 2px;
	border-color: #e8eef7;
	border-style: solid;
	padding-top: 1em;
	padding-left: 1em;
	padding-right: 1em;
	padding-bottom: 0.5em;
}

.copyright
{
	text-align: center;
}


.footer	
{
	position: relative;
	right:0px;
}



.zertifikatThumb
{
	float:left;
	margin-right: 20px;
	width: 80px;
}


.clear
{
	clear: both;
	float: none;
}

ul	{ list-style-image: url(../img/global/listArrow.png); }



.trennerNavi
{
	text-align: center;
	width: 100%;
	height: 50px;
	background-image: url(../img/global/trenner.png);
	background-repeat: repeat-x;
}


.trennerWord
{
	text-transform: uppercase;
	font-family: Variable-Bold;
	color: #153471;
	font-size: 1.0em;
	line-height: 1.5em;
	background-color: white;
	padding-left: 14px;
	padding-right: 15px;
	letter-spacing:0.1em;
}


#map-canvas
{
	width:100%;
	height: 400px;
}



.referenz
{
	float: left;
	margin: 15px;	
}



.datum
{
	width: 166px;
	height: 32px;
	background-image: url(../img/neues/datumBG.png);
	background-repeat: no-repeat;
	padding-left:20px;
	padding-top: 7px;
	font-family: Variable-Regular;
	font-size: 1em;
	line-height: 1.25em;
	color: #ffffff;
	margin-bottom: 40px;
}
/* ------------- */
/* TABLE */
/* ------------- */

table, th, td 
{
   border-collapse: collapse;
   margin-top: 0px;
}

table td 
{
    vertical-align: middle;
    padding: 20px;
}

th
{
 /*background-color: #153573;*/
 color: white;
 height: 70px;
}


table tr:nth-child(odd) td	{	 background-color: white;	}
table tr:nth-child(even) td	{	 background-color: #ecf3fd;	}



video
{
    width: 100%;
    position: relative;
    top:0px;
    margin-top: -8em;
    

}


#bgvid
{
  background-image: url(../img/headvisual/Startseite.jpg);

    background-repeat: no-repeat;
    background-position: center; 
    background-size: 95% auto;
}
/* -------------------------------------------------- */
/* DISTANCE */
/* -------------------------------------------------- */

.distance10		{	clear: both;	float: none;	height: 10px;	}
.distance20		{	clear: both;	float: none;	height: 20px;	}
.distance50		{	clear: both;	float: none;	height: 50px;	}
.distance100	{	clear: both;	float: none;	height: 100px;	}
.distance150	{	clear: both;	float: none;	height: 150px;	}


