body	{ color: rgba(51,51,51,1.0); font-family: 'plain'; font-size: 16px; line-height: 100%; background: rgba(45,45,45,1.0); }
p		{  }
h1		{ color: rgba(0,110,203,1.0); }
h2 		{ color: rgba(45,45,45,1.0); }
h3		{ color: rgba(0,110,203,1.0); }
h4		{ color: rgba(45,45,45,1.0); }
a		{ color: rgba(0,110,203,1.0); }


/* Top */
#top		{ background: rgba(255,255,255,1.0); box-shadow: 5px 5px 5px rgba(0, 0, 0, 0.2); }

/* Navigationsleiste Hintergrund */
/*#navouter	{ background: rgba(0,110,203,1.0); }*/

/* Header */
a.headermore { background: rgba(0,110,203,1.0); color: rgba(255,255,255,1.0); }

/* Logo */
#logo	{ background-color: transparent; }

/* Breadcrumb */
#breadcrumb ul li:before	{ color: #95C11E; }

/* Back to Top */
a.back-to-top 		{ font-size: 300%; color: rgba(255,255,255,1.0); background: rgba(0,0,0,0.4); }

/* Main */
#main				{ background: rgba(255,255,255,1.0); }

/* Footer */ 
#footer 			{ background: rgba(45,45,45,1.0); color: rgba(209,209,209,1.0); }
#footer a		{ color: rgba(209,209,209,1.0); }
#footer .dark h4	{ border-bottom: solid 1px rgba(255,255,255,1.0); color: rgba(255,255,255,1.0); }
#footer h3		{ color: rgba(0,110,203,1.0); }

/* Suche */
#search .searchinput	{ background: rgba(209,209,209,1.0); color: rgba(45,45,45,1.0); }
#search .searchbutton	{ background: rgba(0,110,203,1.0) !important; color: rgba(255,255,255,1.0); }

/* Hintergrundfarben */
.transparent	{ background: transparent; margin-bottom: 0; }
.white 			{ background: rgba(255,255,255,1); }
.border			{ background: rgba(255,255,255,1.0); padding-bottom: 15px; border: solid 1px rgba(204,204,204,1.0);}
.border h1, .border h2, .border h3, .border h4, .border h5, .border h6, .border p { margin-left: 20px !important; margin-right: 20px !important; }
.border img		{ margin-top: 20px; }
.bright 		{ background: rgba(209,209,209,1.0); }
.medium		 	{ background: rgba(153,153,153,1.0); color: rgba(255,255,255,1.0); }
.dark	 		{ background: rgba(51,51,51,1.0); color: rgba(255,255,255,1.0); }
.spot 			{ background: rgba(0,110,203,1.0); color: rgba(255,255,255,1.0); }
.akzent1        { background: rgba(111,210,255,1.0); } /* Hellblau */
.akzent2        { background: rgba(052,202,164,1.0); } /* Grün */
.akzent3        { background: rgba(152,148,178,1.0); } /* Lila */
.akzent4        { background: rgba(124,255,225,1.0); } /* Türkis */
.akzent5        { background: rgba(255,251,150,1.0); } /* Gelb */
.akzent6        { background: rgba(255,124,142,1.0); } /* Rot */

/* Farben */
.icon 									{ color: rgba(0,110,203,1.0); }
.medium .icon, .dark .icon, .spot .icon	{ color: rgba(255,255,255,1.0) !important; }
.colorwhite			{ color: rgba(255,255,255,1.0); }
.colorbright		{ color: rgba(209,209,209,1.0); }
.colormedium		{ color: rgba(153,153,153,1.0); }
.colordark			{ color: rgba(51,51,51,1.0); }
.colorspot			{ color: rgba(0,110,203,1.0); }
.colorakzent1       { color: rgba(111,210,255,1.0); } /* Hellblau */
.colorakzent2       { color: rgba(052,202,164,1.0); } /* Grün */
.colorakzent3       { color: rgba(152,148,178,1.0); } /* Lila */
.colorakzent4       { color: rgba(124,255,225,1.0); } /* Türkis */
.colorakzent5       { color: rgba(255,251,150,1.0); } /* Gelb */
.colorakzent6       { color: rgba(255,124,142,1.0); } /* Rot */


/* Abstände bei Absatzhintergrund */
.white, .bright, .medium, .dark, .spot, 
.akzent1, .akzent2, .akzent3, .akzent4, .akzent5, .akzent6	{ padding-bottom: 30px; }
.border, .bright, .medium, .dark, .spot, 
.akzent1, .akzent2, .akzent3, .akzent4, .akzent5, .akzent6	{ padding-top: 20px; }

.colright .border, 
.colright .bright, 
.colright .medium, 
.colright .dark, 
.colright .spot, 
.colright .akzent1, 
.colright .akzent2, 
.colright .akzent3, 
.colright .akzent4, 
.colright .akzent5, 
.colright .akzent6	{ 
	margin-left: 4%; margin-right: 4%; padding-left: 20px; padding-right: 20px;
}

.smoothscroll.white, .smoothscroll.bright,.smoothscroll.medium, .smoothscroll.dark, .smoothscroll.spot	{ padding: 0 !important; }
.smoothscroll.border																					{ border: none !important;}
.medium h1, .dark h1, .spot h1, .medium h2, .dark h2, .spot h2, .medium h3, .dark h3, .spot h3, .medium .bildhead, .dark .bildhead, .spot .bildhead	{ color: rgba(255,255,255,1.0); }
/*.border h3		{ background: rgba(0,110,203,1.0); color: rgba(255,255,255,1.0); margin-top: -20px; padding-top: 7px; padding-left: 2%; padding-right: 2%; }*/
.border h1, .border h2, .border h4, .border p, .border ul { margin-left: 2%; margin-right: 2%; } 

.brighten-10	{ display: inline-block; background: rgba(255,255,255,0.1); }
.brighten-20	{ display: inline-block; background: rgba(255,255,255,0.2); }
.brighten-30	{ display: inline-block; background: rgba(255,255,255,0.3); }
.brighten-40	{ display: inline-block; background: rgba(255,255,255,0.4); }
.brighten-50	{ display: inline-block; background: rgba(255,255,255,0.5); }
.brighten-60	{ display: inline-block; background: rgba(255,255,255,0.6); }
.brighten-70	{ display: inline-block; background: rgba(255,255,255,0.7); }
.brighten-80	{ display: inline-block; background: rgba(255,255,255,0.8); }
.brighten-90	{ display: inline-block; background: rgba(255,255,255,0.9); }
.darken-10	{ display: inline-block; background: rgba(0,0,0,0.1); }
.darken-20	{ display: inline-block; background: rgba(0,0,0,0.2); }
.darken-30	{ display: inline-block; background: rgba(0,0,0,0.3); }
.darken-40	{ display: inline-block; background: rgba(0,0,0,0.4); }
.darken-50	{ display: inline-block; background: rgba(0,0,0,0.5); color: rgba(255,255,255,1.0) !important; }
.darken-60	{ display: inline-block; background: rgba(0,0,0,0.6); color: rgba(255,255,255,1.0) !important; }
.darken-70	{ display: inline-block; background: rgba(0,0,0,0.7); color: rgba(255,255,255,1.0) !important; }
.darken-80	{ display: inline-block; background: rgba(0,0,0,0.8); color: rgba(255,255,255,1.0) !important; }
.darken-90	{ display: inline-block; background: rgba(0,0,0,0.9); color: rgba(255,255,255,1.0) !important; }


/* Linien */
hr					{ border: 0; width: 92%; margin: 0 0 30px 4%; }
.line				{ display: block; border-bottom: solid 1px #ccc; width: 100%; }
.linecenter			{ display: block; transform: rotate(45deg); border-bottom: solid 1px #ccc; border-right: solid 1px #ccc; width: 30px; height: 30px; margin: -16px auto 0 auto; background: white; background: #fff; }

/* Liste */
#main ul li:before	{ color: rgba(0,110,203,1.0); }
#main .border ul 	{ margin-left: 20px; }

/* Linkverhalten */
.medium a, .dark a, .spot a											{ color: rgba(255,255,255,1.0); }
#main .medium a:hover, #main .dark a:hover, #main .spot a:hover		{ color: rgba(255,255,255,1.0); text-decoration: underline; }
#main .white a:hover, #main .border a:hover							{ color: rgba(0,110,203,1.0); text-decoration: underline; }
#footer a:hover														{ opacity: 0.7 !important; }

/* Linkbutton */
#header .linkbutton, .transparent a.linkbutton, .white a.linkbutton, .border a.linkbutton	{ background: rgba(0,110,203,1.0); color: rgba(255,255,255,1.0); }
.spot a.linkbutton, .bright a.linkbutton, .medium a.linkbutton, .dark a.linkbutton			{ background: rgba(0,110,203,1.0); color: rgba(255,255,255,1.0); }
.transparent a.linkbutton:hover, .white a.linkbutton:hover, .border a.linkbutton:hover		{ color: rgba(255,255,255,1.0) !important; }
.spot a.linkbutton 																			{ background: transparent; color: rgba(255,255,255,1.0); }
.spot a.linkbutton:hover 																	{ color: rgba(255,255,255,1.0) !important; }


/* Cookie Consent */
.cc_container .cc_btn 	{ background: rgba(0,110,203,1.0) !important; }
.cc_container			{ background: rgba(45,45,45,1.0) !important; }
.cc_message				{ color: rgba(255,255,255,1.0) !important; }
.cc_more_info			{ color: rgba(0,110,203,1.0) !important; }


/* Slickslider mit Ken Burns */
.slider .sliderhead	{ background: rgba(255,255,255,0.0); }

/* Slickslider Newsslider */
.newsimg					{ border: solid 3px rgba(255,255,255,1.0); }
.newsname					{ background: rgba(255,255,255,1.0); padding: 5px; }
a .newsname 				{ color: #333 !important; display: flex; align-items: center; justify-content: center; }
.newstext					{ background: rgba(255,255,255,1.0); padding: 5px; }
#newsslider.fullwidth.white		{ background: rgba(255,255,255,0.7); }
#newsslider.fullwidth.bright	{ background: rgba(209,209,209,0.7); }
#newsslider.fullwidth.medium	{ background: rgba(153,153,153,0.7); }
#newsslider.fullwidth.dark		{ background: rgba(51,51,51,0.7); }
#newsslider.fullwidth.spot		{ background: rgba(0,110,203,0.7); }

/*- 680px -*/
@media only screen and (max-width : 680px) {
#newsslider.fullwidth.white		{ background: rgba(255,255,255,1.0); }
#newsslider.fullwidth.bright	{ background: rgba(209,209,209,1.0); }
#newsslider.fullwidth.medium	{ background: rgba(153,153,153,1.0); }
#newsslider.fullwidth.dark		{ background: rgba(51,51,51,1.0); }
#newsslider.fullwidth.spot		{ background: rgba(0,110,203,1.0); }
}


/* Aufmacher Zoom */
.teasername															{ color: rgba(0,110,203,1.0); }
.teasername a, .teasername a:hover									{ color: rgba(0,110,203,1.0) !important; font-weight: normal !important; }
.teaserzoom.medium p, .teaserzoom.dark p, .teaserzoom.spot p, 
.teaserzoom.medium .teasername a, .teaserzoom.dark .teasername a, 
.teaserzoom.spot .teasername a										{ color: rgba(255,255,255,1.0) !important; }
.teaserzoom hr														{ border: solid rgba(209,209,209,1.0) 0; background-color: rgba(209,209,209,1.0); height: 1px; margin: 0; width: 50%; margin: 0 25% 10px 25%; }
.teaserzoom.medium hr, .teaserzoom.dark hr, .teaserzoom.spot hr		{ border: solid rgba(255,255,255,1.0) 0 !important; background-color: rgba(255,255,255,1.0) !important; }
.teaserzoom.border													{ border: solid 1px rgba(204,204,204,1.0); }


/* Galerie */
.galimgbox			{ border: solid 1px rgba(209,209,209,1.0); }

/* Slickslider mit Ken Burns */
.slick-prev:before, .slick-next:before		{ color: rgba(0,110,203,1.0) !important; }


/* Slickslider Newsslider */
.newsslider .slick-dots li button::before	{ color: rgba(0,110,203,1.0); opacity: 0.8 !important; }

/* Formular */
.form-control					{ border: solid 1px rgba(228,228,228,1.0); background: rgba(0, 0, 0, 0.1); }
.form-control:hover, .form-control:focus	{ background: rgba(0, 0, 0, 0.3); }
.input-group-btn				{ background: rgba(0,110,203,1.0); }
.btn.btn-primary				{ background: rgba(0,110,203,1.0); color: rgba(255,255,255,1.0); }
#confirm						{ background: #fff; border: solid 1px #E4E4E4; box-shadow: 10px 10px 10px rgba(0, 0, 0, 0.5); }
.alert.alert-danger				{ color: red; margin-top: -30px; padding-bottom: 30px; }
.alert.alert-danger li:before	{ color: red !important; }