:root {
  --scheller-red: 				#e40522;
  --scheller-blue: 				#14387f;
  --scheller-lt-grey:			#f0f0f0;
  --scheller-white:				#ffffff;
  --scheller-black:				#000000;
  --shadow-color:				#555555;
 }

html{
	background-color:#EEF2FA;
}

.top_navi{
	background-color:#ffffff;
}

h4{
	background-color:#21317C;
	color:#ffffff;
}

.template_wrapper{
	background-color:#ffffff;
}

#template_footer {
	background-color:#909090;
}

#template_header{
	background-image:url("headline1.PNG");
}

#template_main_nav > li > a {
    color: #fff;
}

.template_header_item > a{
	background-color:#ffffff;
	color:#808080;
}

.usp_header .contentholder {
	height:auto !IMPORTANT;
	color:#808080;
}

.dark_caption {
    background: #21317C;
}

.footer_large {
    border-top: 0px !IMPORTANT;
    padding: 0px !IMPORTANT;
}

.list_box a.button{
     background: #eceff1;
}

.list_box a.button:hover {
    background: #cfd8dc;
}

.alternative_preis {
    color: #808080 !important;
    font-size: 16px !important;
    font-weight: bold !important;
}

.active_preis {
    color: #aa0000 !important;
    font-size: 18px !important;
    font-weight: bold !important;
}

.preis_list_orginalpreis {
   margin-top: 1px !important;
}


 div.user_content h2{
	font-size:2em;
	color:var(--scheller-blue);
}

div.user_content h3{
	font-size:1.9em;
}

div.user_content p, 
div.user_content li, 
span.news_teaser div.user_content{
	font-family:"Open Sans";
	font-size:15px;
	line-height:1.5em;
}

div.user_content p a{
	color: var(--scheller-red);
	text-decoration:underline;
}

div.user_content p a:HOVER{
	text-decoration:none;
}

div.user_content span.verlinkung{
	display:block;
	font-size:1.6em;
	font-weight:bold;
	margin-bottom:10px;
	color:var(--scheller-red);
}

div.user_content span.verlinkung a{
	color:var(--scheller-red);
}

div.user_content span.verlinkung a:HOVER{
	text-decoration:underline;
}

div.user_content ul{
	list-style: none;
	padding:0;
	margin:0;
}

div.user_content ol{
	padding: 0;
	margin: 0 0 0 1.4em;
}

div.user_content li{
	padding-left: 1em;
	text-indent: -1em;
}

div.user_content li:before{
	content: "»";
	padding-right:7px;
	color: var(--scheller-red);
	font-weight: bold;
}

div.user_content ol > li{
	padding-left: 0;
	text-indent: 0;
	margin-bottom: 0.5em;
}

div.user_content ol > li:before,
div.rslides_container li:before{
	content:"";
	padding:0;
}

div.user_content ul.rslides li{
	padding-left:0;
}


/*	===========================================
    | Zitat-Element
	=========================================== */
blockquote {
	font-size:17px;
	font-weight:bold;
	text-align:center;
	line-height:1.5em;
	font-style:italic;
}

blockquote footer{
	font-size:12px;
	font-weight:normal;
}

/*	===========================================
    | roter Katen mit weißer Schrift
	=========================================== */
div.hinweis{
	display:block;
	background-color:var(--scheller-red);
	color:var(--scheller-white);
	padding:1rem;
	font-size:1.2em;
	box-shadow:5px 5px 3px  var(--shadow-color);
}
	
div.hinweis a{
	color: var(--scheller-white);
	text-decoration:underline;
}

/*	===========================================
	grauer Kasten 
	eine eventuelle H2 wird Scheller-Blau, mittig mit nachfolgender Haarlinie
	Links werden ebenfalls Scheller-Blau und bold
	=========================================== */
div.kasten{
	display:block;
	background-color:var(--scheller-lt-grey);
	color:#000;
	padding:1rem;
	font-size:1.3em;
	margin-bottom:10px;
}

div.kasten h2{
	font-size:1.5em;
	width:100%;
	text-align:center;
	color:#193153;
	font-weight:bold;
	margin-top:0;
	padding-bottom:15px;
	border-bottom:1px solid #193153;
}

div.kasten a{
	font-weight:bold;
	color:#193153;
	text-decoration:underline;
}

div.kasten a:HOVER{
	text-decoration:none;
}

/*	===========================================
    | NEWS Anpassungen
	=========================================== */

article.news_entry{
	width:370px;
	border:1px solid var(--scheller-lt-grey);
	margin:0 23px 23px 0;
	box-shadow: 10px 15px 12px 0 rgba(80, 80, 80, 0.1);
	background: linear-gradient(-25deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 50%, rgba(255,255,255,1) 100%);
}

article.news_entry:nth-child(even){
	background: linear-gradient(-25deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 50%, rgba(255,255,255,1) 100%);
}

article.news_entry span.news_title{
	display:inline-block;
	width:100%;
	margin:10px 0 0 0;
	padding:0;
}

article.news_entry span.news_title a{
	color:var(--scheller-red);
	font-weight:bold;
	font-family:"Open Sans", sans-serif, Tahoma;
	font-size:22px;
}


article.news_entry span.news_date, 
article.news_entry span.news_cat a{
	color:var(--scheller-blue);
	font-size:14px;
	font-weight:bold;
}


article.news_entry div.news_image{
	display:none;
}

article.news_entry span.news_teaser span:first-child{
	font-weight:bold;
}

article.news_entry span.news_teaser{
	display:block;
	height:270px;
	border-top:1px solid var(--scheller-blue);
	padding-top:10px;
}

article.news_entry span.news_teaser span.news_link a{
	font-size:14px;
	color:var(--scheller-red);
	text-decoration:underline;
	font-weight:bold;
}

article.news_entry span.news_teaser span.news_link a:HOVER{
	text-decoration:none;
}

@media (max-width: 767px) {
	
	article.news_entry{
		margin-left:16%;
		margin-right:auto;
	}
}

@media (max-width: 480px) {
	
	article.news_entry{
		margin-left:8%;
		margin-right:auto;
	}
}

/*	===========================================
    | Startseite Teaser
	=========================================== */
article.start-teaser{
	float: left;
	width: 47%;
	min-height:400px;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	position: relative;
	border: 1px solid var(--scheller-lt-grey);
	margin: 0 1% 23px 1.5%;
	box-shadow: 10px 15px 12px 0 rgba(80, 80, 80, 0.1);
	background: linear-gradient(-25deg, rgba(255,255,255,1) 0%, rgba(240,240,240,1) 50%, rgba(255,255,255,1) 100%);
}

article.start-teaser.wide{
	width:96.5%;
	margin:0 1% 23px 1.5%;
	min-height:200px;
}

article.start-teaser div.header, 
article.start-teaser.wide div.header{
	background-color:var(--scheller-blue);
	background: linear-gradient(0deg, rgba(20,56,127,1) 0%, rgba(35,70,138,1) 53%, rgba(129,159,221,1) 100%);
	color:var(--scheller-white);
}

article.start-teaser div.header h2, 
article.start-teaser.wide div.header h2{
	text-align:center;
	margin:0;
	padding:10px;
	font-size:1.6em;
	color:var(--scheller-white);
}

article.start-teaser div.container{
	padding:0;
}

article.start-teaser div.container img{
	width:100% !important;
}

article.start-teaser div.container h3{
	font-size:1.5em;
	margin: 10px 10px 10px 10px;
}

article.start-teaser div.container p{
	margin: 0 10px 15px 10px;
}

@media (max-width: 767px) {
	article.start-teaser,
	article.start-teaser.wide {
		width:95%;
		margin: 0 2.5% 25px 2.5%;
	}
}

@media (max-width: 480px) {
	article.start-teaser,
	article.start-teaser.wide {
		width:95%;
		margin: 0 2.5% 25px 2.5%;
	}
}


/*	===========================================
    | Slider - marker
	=========================================== */
	
ul.rslides_tabs{
  position: relative;
  z-index: 999;
  margin-top: -24px;
}
	
	