/**
 * =============================================================================
 * Anpassungen in diese Datei - Adjustments to this file
 * ==========================================================================
 */

/* fuer alle Geraete-Klassen */

.myClass p {
    color: #ff0000;
}


/* fuer tablets und groessere Displays*/
@media only screen and (min-width:768px) {

.myClass p {
    color: #00ff99;
}


}


/* fuer tablets und groessere Displays*/
@media only screen and (min-width:992px) {

.myClass p {
    color: #f300ff;
}


}

/* fuer desktop */
@media only screen and (min-width:1025px) {

.myClass p {
    color: #0800ff;
}
.container {padding:10px;}

}


/* fuer Smartphones */
@media only screen and (max-width:767px) {




}

.ce_gallery img {padding:5px;}
p.info {border:0;}
.headercontainer .inside {
	max-width: 1180px;
	padding:10px 0 10px 0;
}
.button {
	background: #d8232a;
	width: 150px;
	padding: 10px;
	border: 0;
}
.button a {
	text-decoration: none;
	color: #fff;
}
.button:hover {
	background: #105091;
}
h1, h2, h3, h4, h5, h6 {color: #105091;}
h1 {
    font-size: 1.7em;
}
.mainmenu > ul > li:hover > a, .mainmenu > ul > li > a.trail, .mainmenu > ul li > a.active, .mainmenu > ul > li > strong {
	color: #105091;	
}
.mainmenu > ul ul li:hover > a, .mainmenu > ul ul li > a.trail, .mainmenu > ul ul li > a.active, .mainmenu > ul ul li > strong {
	background-color: #105091;	
}
#footer {
    background-color: #105091;
}
#footer, #footer a {
    color: rgba(255, 255, 255, 0.85);
}

p.back a, p.more a {background-color: #d8232a;color:#fff;}
p.back a:hover, p.more a:hover {
    background-color: #105091;
}
.zitat {font-weight:bold;font-size:22px;}

/*.mail, .ce_ctscontact .contact {margin-top: 15px;}*/
.mod_breadcrumb ul li.active {
    color: #105091;
}
form button, input[type="submit"], .button {
	border: 1px solid #d8232a;
	background-color: #d8232a;
}
form button, input[type="submit"] {
    border: 1px solid #d8232a;
    background-color: #d8232a;
    background-image: -webkit-linear-gradient(top, #d8232a, #d8232a);
    background-image: linear-gradient(to bottom, #d8232a, #d8232a);
    background-position: 0 !important;
    color: #fff;
	
}

form button:hover, input[type="submit"]:hover {
    border: 1px solid #105091;
    background-color: #105091;
}
form button:hover, input[type="submit"]:hover {
    border: 1px solid #105091;
    background-color: #105091;
    background-image: -webkit-linear-gradient(top, #105091, #105091);
    background-image: linear-gradient(to bottom, #105091, #105091);
    background-position: 0 !important;
    color: #fff;
	
}
#right {
    width: 380px;
}
aside .inside {
    padding: 40px 30px 30px 50px;
}
time {padding-right: 5px;}
.mainmenu ul.level_1 {
    margin: 40px 0 0 0;
}
.full {max-width:auto;}
.mod_article.container-width .inner, .mod_article, .container {
    max-width: 100%;
}
.mod_article, .container {
    padding-right: 0;
    padding-left: 0;
}
.maxw {max-width: 1190px; margin: 0 auto;padding-top:50px; padding-bottom:50px}
.grey {background: #f5f5f5;}
.grey:before {
    content: " ";
position: absolute;
top: 0px;
left: 50%;
margin-left: -22.5px;
height: 20px;
width: 45px;
border-style: solid;
border-width: 20px 22.5px 0 22.5px;
border-color: #fff transparent transparent transparent;
}
.pt-xs {padding-top: 25px;}
.pb-xs {padding-bottom: 25px;}
.pt-s {padding-top: 50px;}
.pb-s {padding-bottom: 50px;}
#main .inside {
    padding: 0;
}
body {
    font-family: 'Lato',serif;
}
.layout_full h2 {
    font-size: 1.4em;
}
h1, h2, h3, h4, h5, h6 {
    font-family: 'Lato',serif;
}
h2 {
    font-size: 1.5em;
    font-family: 'Lato',serif;
}
h2 a {color: #105091;font-weight: 700;}
h3 {
    font-size: 1.3em;
}
h4 {
    font-size: 1.1em;
}
#main .mod_article .ce_sliderStart, #main .mod_article [class*="ce_"], #main .mod_article > [class*="mod_"] {
    font-family: 'Lato',serif;
    line-height: 1.6;
}
#main .mod_article .ce_sliderStart, #main .mod_article [class*="ce_"], #main .mod_article > [class*="mod_"] {
	margin-bottom:0;
}
#main .mod_article [class*="ce_"], #main .mod_article > [class*="mod_"] h1, 
#main .mod_article [class*="ce_"], #main .mod_article > [class*="mod_"] h2, 
#main .mod_article [class*="ce_"], #main .mod_article > [class*="mod_"] h3, 
#main .mod_article [class*="ce_"], #main .mod_article > [class*="mod_"] h4, 
#main .mod_article [class*="ce_"], #main .mod_article > [class*="mod_"] h5, 
#main .mod_article [class*="ce_"], #main .mod_article > [class*="mod_"] h6 {
    font-family: 'Lato',serif;
    font-weight: 400;
    line-height: 1.56;
    position: relative;
    margin-top: 0;
    margin-bottom: .5em;
}
form button:hover, input[type="submit"]:hover, .button:hover {border: 1px solid #105091;}
footer .row {max-width:1230px;margin:0 auto;}
#footer .inside .footer.bottom.container {
    border-top: 1px solid #fff;
}
footer .mod_newslist .layout_simple.last {
    border: 0;
}

.loader-innercts {background-color: #105091;}
#footer, #footer a {font-size: 16px;}
.ce_hyperlink {width: 180px;}
.pagination ul a:hover, .pagination ul span.active {
    color: #105091;
}
a {
    text-decoration: none;
}
a:hover {
    color: #105091;
    text-decoration: underline;
}
h1.leftline::after, h2.leftline::after, h3.leftline::after, h4.leftline::after, h5.leftline::after, h6.leftline::after {
    border-bottom: 1px solid #105091;}
h1.leftline, h2.leftline, h3.leftline, h4.leftline, h5.leftline, h6.leftline {
    border-bottom: 0;
}
.ce_ctscontact div div {
    margin-bottom: 0;
}
.ce_ctscontact .fax, .ce_ctscontact .org {margin-bottom: 12px;}

.footercustom strong{
    display: block;
    margin-bottom: 6px;
}
.padd-b-0 {padding-bottom: 0px;}
#top_link .fa-chevron-up:before {color: #105091;}
.bottom20 {
    margin-bottom: 0 !important;
}

#main .ce_hyperlink {
	margin-top: 30px;
	background-color: #105091;
	color: #fff;
	padding:10px;
}
.ce_hyperlink a {
	color: #fff;
	text-decoration:none;
}
.ce_hyperlink:hover {
	background-color: #DC2430;
}
.center,
.center h2,
.center p {text-align:center;}
.max1000 {
	max-width: 1000px;
	margin: 0 auto;
}
.max1000-o {
	max-width: 1000px;
}
#main .mod_article .mt-xs {margin-top: 25px;}
#main .mod_article .mb-xs {margin-bottom: 25px;}
#main .mod_article .mt-s {margin-top: 50px;}
#main .mod_article .mb-s {margin-bottom: 50px;}
#main .mod_article .quotebox {
	background: url("../img/quote.png") no-repeat top 25px left 10px;
	background-size: 50px 41px;
	line-height: 60px;
	padding-left: 80px;
}
.quotebox p {font-size:30px;}