﻿/* HYPERLINKS */
a,a:link,a:hover,a:active,a:visited,a:focus {
	color:#727272;
	text-decoration:none;
	transition:all 0.3s linear 0s;
}
.banner-icons a,.banner-icons a:link,.banner-icons a:hover,.banner-icons a:active,.banner-icons a:visited,.banner-icons a:focus {
	margin-top:4px;
	display:inline-block;
}
.scroll-icons a:not(:first-child),.scroll-icons a:not(:first-child):link,.scroll-icons a:not(:first-child):hover,.scroll-icons a:not(:first-child):active,.scroll-icons a:not(:first-child):visited,.scroll-icons a:not(:first-child):focus {
	margin-left:4px;
}
#main a,#main a:link,#main a:hover,#main a:active,#main a:visited,#main a:focus {
	color:#4D567B;
	text-decoration:underline;
}
#main a.button,#main a.button:link,#main a.button:hover,#main a.button:active,#main a.button:visited,#main a.button:focus {
	display:inline-block;
	padding:0 15px;
	line-height:40px;
	color:#FFF;
	background:#4B4F60;
	text-decoration:none;
}
#main a.red-button,#main a.red-button:link,#main a.red-button:hover,#main a.red-button:active,#main a.red-button:visited,#main a.red-button:focus {
	background:#CB0000;
}
#main a.button:hover {
	background:#4D567B;
}
.footer-item-two a.button,.footer-item-two a.button:link,.footer-item-two a.button:hover,.footer-item-two a.button:active,.footer-item-two a.button:visited,.footer-item-two a.button:focus {
	display:block;
	border:1px solid #DCDCDC;
	padding:30px 15px;
	margin-top:20px;
	line-height:24px;
}
.footer-item-two a.button:hover {
	background:#DCDCDC;
}
	.footer-item-two a.button span {
		font-family:"Fjalla One", sans-serif;
		font-size:30px;
		line-height:36px;
		color:#4D5163;
	}
.footer-item-three a,.footer-item-three a:link,.footer-item-three a:hover,.footer-item-three a:active,.footer-item-three a:visited,.footer-item-three a:focus {
	display:block;
	line-height:40px;
	border-bottom:1px solid #DCDCDC;
}
.footer-bottom a,.footer-bottom a:link,.footer-bottom a:hover,.footer-bottom a:active,.footer-bottom a:visited,.footer-bottom a:focus {
	color:#FFF;
}
/* ########## */


/* HEADLINES */
h1,h2,h3,h4 {
	display:block;
	font-weight:400;
	color:#4B4F60;
	font-family:"Fjalla One", sans-serif;
}
h1 {
	text-align:center;
	line-height:46px;
	font-size:40px;
	margin-top:60px;
}
h2,h3 {
	line-height:28px;
	font-size:24px;
	padding-bottom:15px;
	margin-bottom:30px;
	background:url(../Images/headline.png) 50% bottom no-repeat;
}
h3 {
	padding:0;
	margin-bottom:15px;
	background:none;
}
.footer-top .title {
	display:block;
	font-size:20px;
	line-height:24px;
	color:#BEA596;
	font-family:"Fjalla One", sans-serif;
	margin-bottom:10px;
}

#main .header-fullsize-wrap {
	display:inline-block;
	width:100%;
	background:#4D5163;
	margin-bottom:30px;
	text-align:center;
	padding:30px 0 15px 0;
}
	#main .header-fullsize-wrap h2 {
		display:inline-block;
		color:#FFF;
		line-height:46px;
		font-size:40px;
		padding-bottom:0;
		margin-bottom:0;
		background:none;
	}
	#main .header-fullsize-wrap h3 {
		color:#727272;
		margin:0;
	}
/* ######### */


/* CONTENT */
#main p {
	line-height:24px;
	margin-bottom:30px;
	text-align:justify;
}
#main p.text-center {
	text-align:center;
}
.footer-top p {
	line-height:24px;
}
/* ####### */


/* LITSINGS */
#main ul {
	margin:0 0 30px 20px;
}
	#main ul li {
		line-height:24px;
	}
/* ######## */


/* DIVIDER */
#main .divider {
	display:inline-block;
	width:100%;
	height:28px;
	margin-bottom:50px;
	border-top:1px dotted #727272;
}
#main .trenner .divider {
	border:none;
	background:url(../../../fileadmin/user_upload/Icons/trenner.png) 50% 50% no-repeat;
}
	#main .divider hr {
		display:none;
	}
/* ####### */


/* ###################################################################################################### */
/* ###################################################################################################### */
/* ###################################################################################################### */
/* ###################################################################################################### */
/* ###################################################################################################### */
/* responsive Seetings */


@media only screen and (max-width: 1000px) {


/* IMAGES */
#main .csc-textpic-image img {
	width:100%;
	height:auto;
}

#main .csc-textpic-imagewrap-2 .csc-textpic-imagecolumn {
	margin-right:2%;
	width:49%;
}
#main .csc-textpic-imagewrap-4 .csc-textpic-imagecolumn {
	margin-right:2%;
	width:23.5%;
}
#main .csc-textpic-imagewrap-5 .csc-textpic-imagecolumn {
	margin-right:2%;
	width:18.4%;
}

#main .csc-textpic-imagecolumn.csc-textpic-lastcol {
	margin-right:0 !important;
}
/* ###### */


/* DIVIDER */
#main .divider {
	display:block;
	width:90%;
	margin:0 auto 50px auto;
}
#main .page .divider {
	width:100%;
}
/* ####### */


}


@media only screen and (max-width: 800px) {
}


@media only screen and (max-width: 600px) {
	
	
/* IMAGE LEFT . TEXT RIGHT */
#main div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	float:none;
}
#main div.csc-textpic-intext-left .csc-textpic-imagewrap,#main div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
	margin-right:0;
}
#main .csc-textpic-intext-left-nowrap .csc-textpic-text {
	margin-left:0;
}
/* ####################### */


}


@media only screen and (max-width: 400px) {
}