/*###########################################################################################################*/
/* Styles für das Layout der Seite */
/*###########################################################################################################*/

/*************************************************************************************************************/
/* Layout */
#divLayout
{
	margin: 0 auto;
/*	width: 1024px; for non-responsive Sites */
/*	max-width: 61.250em; /* 1024px */
	max-width: 77.250em; /* 1280px */
/* 	max-width: 102.250em /* 1680px */
}



/*************************************************************************************************************/
/* Header */
header
{
	position: relative;
	height: 100px;
	border-bottom: 3px solid #efefef;
	background: #fff;
}

header img
{
	margin: 20px 0 0 0;
}

header .profile
{
	padding-top:20px;
	text-align:right;
}
header .profile a
{
	display: block;
	margin-top:0.5em;
}
/*************************************************************************************************************/
/* Footer */
footer
{
	margin-top: 2em !important;
}



/*************************************************************************************************************/
/* Video Player */
.videocontent
{
	display: inline-block;
    width: 80%;
    max-width: 640px;
}

#videoPlayer
{
	min-width: 640px;
	min-height: 480px;
}



/*************************************************************************************************************/
/* Maps */
#divGoogleMap,
.mapviewer
{
	position: relative;
    height: 0;
    margin-bottom: 2em;
    padding-bottom: 40%;
    padding-top: 30px;
    overflow: hidden;
}

.mapviewer iframe,   
.mapviewer object,  
.mapviewer embed
{
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

#divGoogleMap img
{ 
	max-width: none;
}

#tblErrors_wrapper
{
	margin-top: 1em;
}

div.dataTables_wrapper div.dataTables_filter input
{
	padding: 0.3em;
	border: 1px solid #ccc;
	font-size: 0.875 em;
}

div.dataTables_wrapper #tblErrors_length select
{
	padding: 0.3em;
	border: 1px solid #ccc;
	font-size: 0.875 em;
	width: 60px;
}
