.startseite {
	margin:				0px;
	/* width:				100%; */
	width:				1050px;
	display: inline-block;
}

.slider {
	height:				333px;
	margin:				0px;
	margin-bottom:		10px;
}

.grafik_1 {
	width:				958px;
	height:				333px;
	background-image:	url(images/startseite_1.png);
	background-repeat:	no-repeat;
}

.grafik_1 table {
	position:			relative;
	top:				190px;
	left:				150px;
	font-family:		Arial, sans-serif;
	color:				#707070; 
	font-size:			17px;
	font-weight:		bold;
}

.grafik_2 {
	width:				958px;
	height:				333px;
	background-image:	url(images/startseite_2.png);
	background-repeat:	no-repeat;
}

.grafik_2 table {
	position:			relative;
	top:				160px;
	left:				100px;
	font-family:		Arial, sans-serif;
	color:				#707070; 
	font-size:			17px;
	font-weight:		bold;
}

.grafik_3 {
	width:				958px;
	height:				333px;
	background-image:	url(images/startseite_3.png);
	background-repeat:	no-repeat;
}

.grafik_3 table {
	position:			relative;
	top:				240px;
	left:				200px;
	font-family:		Arial, sans-serif;
	color:				#707070; 
	font-size:			17px;
	font-weight:		bold;
}

.pfm_strom {
	float:				left;
	width:				470px;
	margin:				0px;
}

.pfm_gas {
	display:			table-cell;
	float:				right;
	margin:				0px;
	margin-left:		10px;
}

.image {
	float:				left;
	width:				240px;
	padding:			1px;
}

.text {
	float:				right;
	width:				220px;
	margin:				0px;
	margin-top:			-10px;
	margin-left:		10px;
	text-align:			justify;
}

.text h1 {
	font-size:			12px;
}

#slideshow {
	height:				471px;
	width:				100%;
	
	background-size: 115%;
	background-position: center;
	box-sizing: border-box;
}

#slideshow h1{
	color: rgb(0,50,73);
	color: var(--menu-text-color);
	
	padding-top: 30px;
	font-size: 50px;
	
}

#slideshow #slidesContainer {
	height:				333px;
	width:				958px;
	overflow:			hidden;
	position:			relative;
}

#slideshow #slidesContainer .slide {
	height:				333px;
	width:				958px;
	float:				left;
}

#kachelContainer {
	background-color: white;
	padding: 10px;
}

.kachel{
	width: 50%;	
	height: 245px;
	margin: 0px;
	padding: 30px 20px 10px 100px;	
	font-size: 15px;
	color: white;
	vertical-align: middle;
	box-sizing: border-box;
	float: left;
	overflow: hidden;
	text-overflow: ellipsis;
}

.textrechts{
	padding: 30px 100px 10px 30px !important;	
}

.kachel h1{
	font-size: 20px;	
}

.backgroundSun{
	background: url(images/sun-animated.svg) no-repeat left top;
    background-size: contain;
}

.kontakte{	
	width: 100%;	
	box-sizing: border-box;
	color: white;
	float: left;
	background-color: #84b451;
	background-color: var(--light-green);
	font-size: 15px;
}

.kontakte div{
	box-sizing: border-box;
	float: left;
}

.kontakte h1{
	margin-top: 0px;
}

.kontakteText{
	width: 65%;
	padding: 30px;
	
}

.kontakteDetails{
	width: 35%;
	padding: 30px;
	
}

.kontakteDetails b{
	margin: 5px 0px;
	display: block;
}

.kontakteDetails span{
	font-weight: bold;
}

.kontakt{
	border-bottom: 1px solid rgba(0,0,0,0.1);
	padding-bottom: 10px;
	margin-bottom: 10px;
}

.kontakt table{
	width: 100%;
}

.kontakt table td{
	width: 100%;
	padding-bottom: 5px;
	
}

.kontakt a, .kontakt a:visited{
	color: white;
	text-decoration: none;
}


.telefon::before{
	content: " ";
	height: 20px;
	width: 20px;
	display: block; 
	float: left;
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-size: contain;
	background-image: url(images/telefon.svg);
	opacity: 0.3;
	margin-right: 5px;
}


.email::before{
	
	content: " ";
	height: 20px;
	width: 20px;
	display: block; 
	float: left;
	background-repeat: no-repeat;
	background-position-x: 0px;
	background-size: contain;
	background-image: url(images/brief.svg);
	opacity: 0.3;
	margin-right: 5px;
}


.pfm{
	display: inline-block;
}

/****

Startseite spezifische Änderungen Template

*/


.content, .tableContent, .contentpaneopen{
	background-color: transparent !important;
}

#cms_content {
	background-color: transparent !important;
}

.tableContent {
	overflow: visible;
	height: auto !important;
}

.siteTable{
	display: inline-block;
}

body {
	min-width: calc(100vw - 17px) !important;
	max-width: calc(100vw - 17px) !important;
}