/** container **/

.container {
	padding-top: 0px;
	padding-bottom: 0px;
}
.mod_article {
	border: 0px;
}
#contentwrapper #wrapper{
	border-top:0px;
}

#main .inside .mod_article{
	margin-top:0px;
}

@media only screen and (min-width: 768px) {
.mod_article:not(.fullwidth).article-pt > .container {
    padding-top: 40px;
	padding-bottom:10px;
}
}
@media only screen and (min-width: 768px) {
.content_page .mod_article:not(.fullwidth).article-pt > .container {
    padding-top: 0px;
	padding-bottom:0px;
}
}
.mod_article:not(.fullwidth)>.container {
    padding-top: 0px; 
    padding-bottom: 0px; 
}

/**leadertext **/


.ce_leadertext.version1 .headline {
	margin-bottom:10px;
}

.ce_leadertext.version1 {
	margin-bottom:0px;
}

.ce_leadertext.version1 .divider {
    background: rgb(90,90,90);
}
.content_page .ce_leadertext.version1 {
	padding-bottom:30px;
}

/** farben **/

.inside h3, .inside h4, .inside h5, .ce_leadertext.block.version1 p, .ce_text h2 , .ce_iconbox_v2 h1, .ce_iconbox_cwrapper .link, .teambox_content .function {
	color:#0090b0;
}

#contentwrapper #footer, #contentwrapper #bottom{
	background-color:#ffffff;
} 
#contentwrapper #bottom .inside, #contentwrapper #bottom .inside a {
	color:#000000;
}

.teambox_content .h5, .ce_leadertext h1, .ce_iconbox_icon a i.fa, .ce_iconbox_icon a, .teamcontact h2:before, .kontaktclass h2:before {
	color:#dc5148
}

/** header **/
.content_page .ce_revolutionslider {
    margin-top: 100px;
}
.home .ce_revolutionslider {
    margin-top: 55px;
}

/** imagebox **/
.ce_text_imagebox.imagebox_version2 .inside, .ce_text_imagebox.imagebox_version3 .inside {
    background-color: #0090b0;
	padding-top: 15px;
	padding-bottom: 15px;
	min-height:84px;
}
.autogrid, .autogrid_row>.column {
	padding-bottom:30px;
	font-size:1.2em;
}

/** imagebar **/

/** breadcrumbs **/
#breadcrumb {
	text-transform: uppercase;
}
.mod_breadcrumb {
	border:none;
	text-align:right;
}

/** more button **/

.ce_iconbox_icon i{
	font-size: 60px;
}

/** bold fonts **/
h1, h3, h5, .teambox_content .function {
	font-weight: bold;
}

/** headlines **/
h3 {
	font-size: 1.5rem;
}

/** Team **/
.teamcontact h2, .kontaktclass h2  {
	font-size: 1rem;
	margin-bottom: 10px;
	font-family: "Open Sans"!important;
}

.teamcontact h2:before {
	padding-right: 20px;
	font-family: 'themify'!important;
}

/** Kontakt **/
.kontaktclass .ce_table table td {
	border:none;
	padding-top:5px;
	padding-bottom:5px;
}

.kontaktclass h2.fa:before {
	font-family: FontAwesome!important;
}
.kontaktclass h2.ti-email:before {
	font-family:'themify'!important;
}
.kontaktclass h2:before {
	padding-right: 20px;
}
.kontaktclass h2 {
	font-size:1em;
	color: #5A5A5A;
	display:block;
}
.ce_form button.submit {
	background-color:#0090b0;
}
.ce_form .widget-submit {
	padding-top:25px;
	width:25%
}

/** Downloads **/
.ce_downloads {
	display:inline;
}
.ce_downloads li {
	border:none;
	font-family: "Open Sans"!important;
}
.ce_downloads > fa{
	display:inline-block;
}
.ce_downloads:before {
	font-family: FontAwesome!important;
	padding-right: 20px;
	color:#dc5148;
	float:left;
}
.ce_downloads a span.size {
	display:none;
}

.ce_download:not(.ce_download_small) {
	background-color:#0090b0;
}

/** Telefon im header **/

.mod_socials:before {
	   /** content: "\f095"; klappt nicht **/
}

/** Timeline **/
.ce_timeline .timeline-item i.timeline-icon {
	
	box-shadow: 0 0 0 4px rgb(0,144,176);
}
.ce_timeline .timeline-item i {
    background: rgb(0,144,176);
}

/** iconbox **/
.ce_iconbox.default i {
	font-size: 4.4rem;
}


/** fix den shit vom Template **/

@media only screen and (min-width: 768px) {
.header.original .logo {
    width: 200px;
}
}

@media only screen and (max-width: 767px){
.header {
    background: #ffffff;
	}}

/** footer **/
#footer .ce_text {
	color:#ffffff;
	background-color:#0090b0 ;
	padding:20px 60px;
}
#footer .inside {
	margin-top:50px;
	padding-top:0px;
	padding-bottom:0px;
}
#footer .totop {
	left:92%;
}
#footer, #footer a {
    color: #ffffff;
}

/** bottom **/
#bottom .inside .right a {
	margin-left: 0px;
}

/** Uebernahme aus altem css file **/


.inside h5 {
	margin-bottom:0px;
}

/** Mobile **/
#mmenu .mod_langswitcher {
	display:none;
}
@media only screen and (max-width: 767px) {
.mod_article:not(.fullwidth)>.container {
    padding-bottom:40px;
}

.content_page .ce_revolutionslider, .home .ce_revolutionslider  {
	margin-top:0px;
	}	
}