﻿body {
	background-color: #DEDEDE;
	color: #151217;
	font-size: 12pt;
	max-width: 1600px;
	margin-left: auto;
	margin-right: auto;
}
.grid-x {
	background-color: #FFFFFF;
}
.group {
	display: table;
	border: 2px solid #151217;
	padding: 0.675rem 0.225rem;
	border-radius: 0.375rem;
}
.group-member {
	display: table-cell;
	padding: 0rem 0.5rem;
	font-size:36pt;
	color: #151217;
	border: 1px solid #66686d;
	border-right: 4px solid #151217;
}
a  {
	background-color: #ffffff;
}
a.fi-mail:hover , a.fi-info:hover, a.fi-list:hover, a.fi-home:hover {
	color: #151217;
	background-color: #efefef;
}
.group-member:last-child {
	border-right: 0px;
}
#djc5-logo {
	margin: 0rem;
	margin-bottom: 8px;
	border:0px;
}
#djc5-title {
	text-align:center;
}

#djc5-page {
}

#djc5-page h3 {
	padding-left:25px;
	font-size: large;
}

#djc5-map, #djc5-status, #djc5-statistic {
	border: 1px solid #dedede;
	padding: 0.675rem 0.225rem;
	border-radius: 0.375rem;
}

#djc5-map .grid-padding-x, #djc5-status .grid-padding-x, #djc5-statistic .grid-padding-x {
    background-color: transparent;
}

#djc5-menue {
}

#djc5-footer{
	bottom: 0;
	margin-top: 8px;
	width: 100%;
	max-width: inherit;
}

#djc5-menue-group {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	line-height: 1;
	background-color: #151217;
}
#djc5-menue-group .icon-only {
	padding:0px;
}
#djc5-menue-group  span {
	font-size: normal !important;
}
#djc5-footer-group {
	margin-left: auto;
	margin-right: auto;
	max-width: 100%;
	padding-left: 0rem;
	padding-right: 0rem;
}

p.djc5-title {
	border:1px solid grey;
}
div.djc5-footer {
	border-top: 1px solid #151217;
	line-height: 1;
	text-align: center;
	background-color: #ffffff;
	padding-top: 5px;
	padding-bottom: 5px;
}
div.djc5-footer span {
	padding-left: 0.175rem;
	padding-right: 0.175rem;
	font-size: small;
}

img.djc5-logo {
/*	width: 100%; */
/*	border: 1px solid #151217; */
/*	border-radius: 0.375rem; */
}

img.djc5-teaser {
	margin-left:auto;
	margin-right:auto;
	width:318px;
	display:block;
	border-radius: 0.375rem;
	border: 1px solid #151217;
}

ul.djc5-linkliste {
	list-style: none;
	margin-left:0px;
}

ul.djc5-linkliste li {
	margin-top: 12px;
}

ul.djc5-linkliste li a {
	display: block;
	padding: 5px 12px;
	border-radius: 0.375rem;
	border: 1px solid #151217;
	font-size: x-large;
	width: 100%;
	max-width: 318px;
	margin-left: auto;
	margin-right: auto;
}

ul.djc5-linkliste li a:hover {
	background-color: #efefef;
}

#djc5-content {
}
#djc5-content .orbit {
	display:none;
}
#djc5-headercontrol {
	position:absolute;
	top:0.7em;
	left:auto;
	right:0.7em;
	bottom:auto;
}
#djc5-image {
	padding:0px !important;
}
#djc5-liste  li a{
	padding-left:11em;
}
#e-mail td {
	padding-left: 10px;
}
#container {
	width:720px;
	height:480px;
	cursor : all-scroll;
}
#image {
	width:720px;
	height:480px
}
#image4k{
	width:720px;
	height:1280px
}
#konzert {
	background:url('../images/gal_konzert.jpg') left no-repeat;
	padding-left:20px;
}
#motorsport {
	background:url('../images/gal_motorsport.jpg') left no-repeat;
	padding-left:20px;
}
#panorama, span.panorama {
	background:url('../images/gal_panorama.jpg') left no-repeat;
	padding-left:20px;
}
#kontakt, #e-mail, #mediendaten, #disclaimer, #impressum {
	list-style-type: none;
	padding:5px;
	border-radius: 0.375rem;
}

.fi-mail::before, .fi-info::before, .fi-list::before {
    padding-right:5px;
}

#djc5-webseite {
	background:url('../images/gal_r65.jpg') left no-repeat;
	padding-left:20px;
}
span.djc5-panorama {
	background:url('../images/gal_panorama.jpg') left no-repeat;
	padding-left:20px;
}
span.x-header {
	font-size : larger;
	padding : 0px 0px;
	margin : 0px 0px;
}
span.djc5-footer {
	font-variant : small-caps;
}
.jqm-demos .jqm-header h2 {
    margin: 0 1em 0 1em;
    padding: 1em 0 1em;
    text-align: left;
}

div.djc5-header {
	border:0px;
}
div.djc5-liste {
	margin-top:10px;
}
a.djc5-dia {
	margin:0px;
	padding:0px;
}

a.djc5-top {
	float:right;
}
img.djc5-thumbs {
	margin:0px;
	padding:0px;
}
div.djc5-thumbs-title {
	margin-bottom:10px;
}
a.djc5-panorama {
	padding-left:11em !important;
}
img.djc5-panorama {
	max-width:10em !important;
}
hr.djc5-quelle {
	clear:both;
}
.custom-corners .ui-bar {
	-webkit-border-top-left-radius: inherit;
	border-top-left-radius: inherit;
	-webkit-border-top-right-radius: inherit;
	border-top-right-radius: inherit;
}
.custom-corners .ui-body {
	border-top-width: 0;
	-webkit-border-bottom-left-radius: inherit;
	border-bottom-left-radius: inherit;
	-webkit-border-bottom-right-radius: inherit;
	border-bottom-right-radius: inherit;
}

.orbit-caption {
    padding: 5px;
	background-color: rgba(10, 10, 10, 0.0);
}

/** medium ab 640px **/
@media screen and (min-width:40em) {
	img.djc5-logo {
		width: inherit;
		border-radius: 0.375rem;
	}
	.group {
		display: table;
		border: 2px solid #151217;
		padding: 0.275rem 0.125rem;
		border-radius: 0.375rem;
	}
	.group-member {
		display: table-cell;
		padding: 0rem 0.5rem;
		font-size: 28pt;		color: #151217;
		border: 1px solid #66686d;
		border-right: 4px solid #151217;
	}
	#djc5-logo {
		padding-top: 0.375rem;
		padding-bottom: 0.375rem;
	}

	#djc5-title {
		padding: 0.375rem;
	}
	#djc5-menue {
		padding-top: 0.375rem;
		padding-bottom: 0.375rem;
	}
	#djc5-menue-group {
		float: right;
	}
	#djc5-content .orbit {
		display:inherit;
	}
	#djc5-footer{
		position: absolute;
	}

	#djc5-footer-group {
		padding-left: 0rem;
		padding-right: 0rem;
	}
 
	ul.djc5-linkliste li a {
		font-size: large;
	}

}

/** large ab 1024px **/
@media screen and (min-width: 64em) {
	.group {
		display: table;
		border: 2px solid #151217;
		padding: 0.675rem 0.225rem;
		border-radius: 0.375rem;
	}
	.group-member {
		display: table-cell;
		padding: 0rem 0.5rem;
		font-size:36pt;
		color: #151217;
		border: 1px solid #66686d;
		border-right: 4px solid #151217;
	}
}

/** x-large ab 1441px **/
@media only screen and (min-width: 90.063em) {

}
/** print only **/
@media print {
	@page {
		margin: 20mm;
	}
	a:after {
		display: none;
	}
	#djc5-logo {
		float: right;
	}
	#djc5-title {
		float: left;
	}
	#djc5-menue {
		display: none;
	}
}
