:root,
[data-bs-theme=light] {
  --lila_link_button_border: #791F61;
  --rot_link_button_border: #9F0A00;
  --gelb_link_button_border: #ECBC27;
  --grun_link_button_border: #86A42A;
  --blau_link_button_border: #005493;
  --darkgreen_link_button_border: #013007;
  --aqua_link_button_border: #008c8e;
  --cyan_link_button_border: #4f95ce;
  --grau_link_button_border: #8E9093;
}

[data-bs-theme=dark] {

}


@font-face {font-family: 'fontello';
	font-display:swap;
	src: url('../fontello/fontello.eot?10');src: url('../fontello/fontello.eot?10#iefix') format('embedded-opentype'),url('../fontello/fontello.woff2?10') format('woff2'),url('../fontello/fontello.woff?10') format('woff'),url('../fontello/fontello.ttf?10') format('truetype'),url('../fontello/fontello.svg?10#fontello') format('svg');font-weight: normal;font-style: normal;}
[class^="icon-"]:before, [class*=" icon-"]:before {
font-family: "fontello";font-style: normal;font-weight: normal;display: inline-block;text-decoration: inherit;width: 1em;margin-right: .2em;text-align: center;font-variant: normal;text-transform: none;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}.icon-2x:before{font-size:2em;margin:0;width:auto}.icon-3x:before{font-size:3em;margin:0;width:auto}

.icon-camera:before { content: '\e800'; } /* '' */
.icon-up-open:before { content: '\e801'; } /* '' */
.icon-search:before { content: '\e802'; } /* '' */
.icon-zoom-in:before { content: '\e803'; } /* '' */
.icon-zoom-out:before { content: '\e804'; } /* '' */
.icon-down-open:before { content: '\e805'; } /* '' */
.icon-left-open:before { content: '\e806'; } /* '' */
.icon-right-open:before { content: '\e807'; } /* '' */
.icon-down-dir:before { content: '\e808'; } /* '' */
.icon-up-dir:before { content: '\e809'; } /* '' */
.icon-left-dir:before { content: '\e80a'; } /* '' */
.icon-right-dir:before { content: '\e80b'; } /* '' */
.icon-ok:before { content: '\e80c'; } /* '' */
.icon-star:before { content: '\e80d'; } /* '' */
.icon-star-empty:before { content: '\e80e'; } /* '' */
.icon-tint:before { content: '\e80f'; } /* '' */
.icon-location:before { content: '\e810'; } /* '' */
.icon-cancel:before { content: '\e811'; } /* '' */
.icon-home:before { content: '\e812'; } /* '' */
.icon-check:before { content: '\e813'; } /* '' */
.icon-plus:before { content: '\e814'; } /* '' */
.icon-minus:before { content: '\e815'; } /* '' */
.icon-check-empty:before { content: '\f096'; } /* '' */
.icon-phone-squared:before { content: '\f098'; } /* '' */
.icon-facebook:before { content: '\f09a'; } /* '' */
.icon-left-circled:before { content: '\f0a8'; } /* '' */
.icon-right-circled:before { content: '\f0a9'; } /* '' */
.icon-up-circled:before { content: '\f0aa'; } /* '' */
.icon-down-circled:before { content: '\f0ab'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-plus-squared:before { content: '\f0fe'; } /* '' */
.icon-angle-left:before { content: '\f104'; } /* '' */
.icon-angle-right:before { content: '\f105'; } /* '' */
.icon-angle-up:before { content: '\f106'; } /* '' */
.icon-angle-down:before { content: '\f107'; } /* '' */
.icon-star-half-alt:before { content: '\f123'; } /* '' */
.icon-angle-circled-left:before { content: '\f137'; } /* '' */
.icon-angle-circled-right:before { content: '\f138'; } /* '' */
.icon-angle-circled-up:before { content: '\f139'; } /* '' */
.icon-angle-circled-down:before { content: '\f13a'; } /* '' */
.icon-ellipsis:before { content: '\f141'; } /* '' */
.icon-minus-squared:before { content: '\f146'; } /* '' */
.icon-pencil-squared:before { content: '\f14b'; } /* '' */
.icon-link-ext-alt:before { content: '\f14c'; } /* '' */
.icon-instagram:before { content: '\f16d'; } /* '' */
.icon-mail-squared:before { content: '\f199'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-circle-thin:before { content: '\f1db'; } /* '' */
.icon-newspaper:before { content: '\f1ea'; } /* '' */
.icon-thermometer:before { content: '\f2c7'; } /* '' */
.icon-thermometer-3:before { content: '\f2c8'; } /* '' */
.icon-thermometer-2:before { content: '\f2c9'; } /* '' */
.icon-thermometer-quarter:before { content: '\f2ca'; } /* '' */
.icon-thermometer-0:before { content: '\f2cb'; } /* '' */
.icon-window-maximize:before { content: '\f2d0'; } /* '' */
.icon-facebook-squared:before { content: '\f308'; } /* '' */

/* exo-regular - latin */
@font-face {
  font-family: 'Exo';
  font-display: swap;
  font-style: normal;
  font-weight: 400;
  src: local('Exo Regular'), local('Exo-Regular'),
       url('../fonts/exo-v6-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-regular.ttf') format('truetype'); /* Safari, Android, iOS */
}
/* exo-500 - latin */
@font-face {
  font-family: 'Exo';
  font-display: optional;
  font-style: normal;
  font-weight: 500;
  src: local('Exo Medium'), local('Exo-Medium'),
       url('../fonts/exo-v6-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-500.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-500.ttf') format('truetype'); /* Safari, Android, iOS */
  
}
/* exo-700 - latin */
@font-face {
  font-family: 'Exo';
  font-display: optional;
  font-style: normal;
  font-weight: 700;
  src: local('Exo Bold'), local('Exo-Bold'),
       url('../fonts/exo-v6-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/exo-v6-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/exo-v6-latin-700.ttf') format('truetype'); /* Safari, Android, iOS */
  
}


body{color: #444;font-family:'Exo','Helvetica','Arial',sans-serif;}
	
body.grau{background-color:#e7e8ea}
body.lila{background-color:#f3deed}
body.rot{background-color:#e4d0cf}
body.gelb{background-color:#fff8e3}
body.grun{background-color:#f7ffde}
body.blau{background-color:#d1e1ec}
body.darkgreen{background-color:#d5e6d7}
body.aqua{background-color:#d0e4e4}
body.cyan{background-color:#dff1ff}


#navbarmain>ul>li.nav-item>a {
	text-transform: uppercase;
}

.grau .navimain{background-color:#8E9093;background:linear-gradient(to bottom,#8e9093 0%,#babcbf 100%)}
.lila .navimain{background-color:#791F61;background:linear-gradient(to bottom,#791F61 0%,#a62b85 100%)}
.rot .navimain{background-color:#9F0A00;background:linear-gradient(to bottom,#9F0A00 0%,#cc0e00 100%)}
.gelb .navimain{background-color:#ECBC27;background:linear-gradient(to bottom,#ECBC27 0%,#ffcf3e 100%)}
.grun .navimain{background-color:#86A42A;background:linear-gradient(to bottom,#86A42A 0%,#a6cc35 100%)}
.blau .navimain{background-color:#005493;background:linear-gradient(to bottom,#005493 0%,#006cbf 100%)}
.darkgreen .navimain{background-color:#013007;background:linear-gradient(to bottom,#013007 0%,#365b3b 100%)}
.aqua .navimain{background-color:#008c8e;background:linear-gradient(to bottom,#008c8e 0%,#3acbcc 100%)}
.cyan .navimain{background-color:#4f95ce;background:linear-gradient(to bottom,#4f95ce 0%,#6eb3ec 100%)}

.dropdown-menu {
	padding:0;
	border-radius:0;
	border: none;
}

.dropdown-menu a {
	white-space: nowrap;
}

#navbarmain .nav-link {
	padding: 1rem;
}

.navimain .navbar-nav > li > a{color:white;font-size:18px;font-weight:500}
.gelb .navimain .navbar-nav > li > a{color:#666}

.grau .navimain .navbar-nav > li > a:hover,.grau .navimain .navbar-nav > li.open a{color:#666769}
.lila .navimain .navbar-nav > li > a:hover,.lila .navimain .navbar-nav > li.open a{color:#E40781}
.rot .navimain .navbar-nav > li > a:hover,.rot .navimain .navbar-nav > li.open a{color:#FF0400}
.gelb .navimain .navbar-nav > li > a:hover,.gelb .navimain .navbar-nav > li.open a{color:#E99E01}
.grun .navimain .navbar-nav > li > a:hover,.grun .navimain .navbar-nav > li.open a{color:#6F8C10}
.blau .navimain .navbar-nav > li > a:hover,.blau .navimain .navbar-nav > li.open a{color:#2CA4CE}
.darkgreen .navimain .navbar-nav > li > a:hover,.darkgreen .navimain .navbar-nav > li.open a{color:#399a49}
.aqua .navimain .navbar-nav > li > a:hover,.aqua .navimain .navbar-nav > li.open a{color:#006c6d}
.cyan .navimain .navbar-nav > li > a:hover,.cyan .navimain .navbar-nav > li.open a{color:#225f91}


a.phone i, a.mail i, a.link i, .footer_navi_mini i {
  padding-right: .2em;
}

/* Buttons */
.btn {
  --bs-btn-font-weight: 700;
  box-shadow: inset 0 0 2px rgba(255,255,255,1);
}

a.btn {
	color: #fff;
	text-decoration: none;
	display: inline-block;
}

.btn:hover {
	box-shadow: inset 0 0 1px rgba(255,255,255,1);
	background: linear-gradient(to bottom,#feaa09 0%,#ec5900 100%);
}

.btn-sm {
  --bs-btn-padding-y: 0.2rem;
  --bs-btn-padding-x: 0.35rem;
  --bs-btn-font-size: 1rem;
}

.btn-primary {
  --bs-btn-border-color: #eb5505;
  --bs-btn-hover-bg: #c04504;
  --bs-btn-hover-border-color: #c04504;
  --bs-btn-active-border-color: #c04504;
  background: linear-gradient(to bottom,#ffae35 0%,#ff6000 100%);
}

/* Navigationsbutton für mobile Ansicht unter dem Content */
ul.m-bt {
	margin-top: 1.5rem;
	display: flex;
	flex-wrap: wrap;
}
ul.m-bt li{list-style:none outside none;padding:0;margin:0 8px 10px 0}
ul.m-bt li:before, ul.flat li:before{content:none}

ul.m-bt li a,
ul.m-bt li span {
	padding: 0.1rem 0.4rem;
	border:1px solid;
	text-decoration: none;
	border-radius:4px;
	font-size:14px
}

ul.m-bt li span {
    color: white;
}

.lila ul.m-bt li a, 
.lila .footer_bs li a.active {color:var(--lila_link_button_border)}
.rot ul.m-bt li a, 
.rot .footer_bs li a.active {color:var(--rot_link_button_border)}
.gelb ul.m-bt li a {color:var(--gelb_link_button_border)}
.grun ul.m-bt li a, 
.grun .footer_bs li a.active {color:var(--grun_link_button_border)}
.blau ul.m-bt li a, 
.blau .footer_bs li a.active {color:var(--blau_link_button_border)}
.darkgreen ul.m-bt li a, 
.darkgreen .footer_bs li a.active {color:var(--darkgreen_link_button_border)}
.aqua ul.m-bt li a, 
.aqua .footer_bs li a.active {color:var(--aqua_link_button_border)}
.cyan ul.m-bt li a, 
.cyan .footer_bs li a.active {color:var(--cyan_link_button_border)}

.lila ul.m-bt li span,.lila ul.m-bt li a:hover{background-color:var(--lila_link_button_border)}
.rot ul.m-bt li span,.rot ul.m-bt li a:hover{background-color:var(--rot_link_button_border)}
.gelb ul.m-bt li span,.gelb ul.m-bt li a:hover{background-color:var(--gelb_link_button_border)}
.grun ul.m-bt li span,.grun ul.m-bt li a:hover{background-color:var(--grun_link_button_border)}
.blau ul.m-bt li span,.blau ul.m-bt li a:hover{background-color:var(--blau_link_button_border)}
.darkgreen ul.m-bt li span,.darkgreen ul.m-bt li a:hover{background-color:var(--darkgreen_link_button_border)}
.aqua ul.m-bt li span,.aqua ul.m-bt li a:hover{background-color:var(--aqua_link_button_border)}
.cyan ul.m-bt li span,.cyan ul.m-bt li a:hover{background-color:var(--cyan_link_button_border)}
.grau ul.m-bt li span,.grau ul.m-bt li a:hover{background-color:var(--grau_link_button_border)}

.lila ul.m-bt li a,.lila ul.m-bt li span {border-color:var(--lila_link_button_border)}
.rot ul.m-bt li a,.rot ul.m-bt li span{border-color:var(--rot_link_button_border)}
.gelb ul.m-bt li a,.gelb ul.m-bt li span{border-color:var(--gelb_link_button_border)}
.grun ul.m-bt li a,.grun ul.m-bt li span{border-color:var(--grun_link_button_border)}
.darkgreen ul.m-bt li a,.darkgreen ul.m-bt li span{border-color:var(--darkgreen_link_button_border)}
.aqua ul.m-bt li a,.aqua ul.m-bt li span{border-color:var(--aqua_link_button_border)}
.blau ul.m-bt li a,.blau ul.m-bt li span{border-color:var(--blau_link_button_border)}
.cyan ul.m-bt li a,.cyan ul.m-bt li span{border-color:var(--cyan_link_button_border)}
.grau ul.m-bt li a,.grau ul.m-bt li span{border-color:var(--grau_link_button_border)}

ul.m-bt li a:hover{color:white;}



button.nt, button.menu_expand {
  line-height: 1;
}

.headline {
  height: 17em;
}

.home .headline {
  height: 21em;
}

.footer_bs a {
	color:white;
}

.grau .footer_bs a {color:#565656} 
.gelb .footer_bs a, .gelb .footer_bs a.active {color:#d26e00} /* Sonderfall gelb, auch wieder etwas dunkler als das Überschrift gelb */
.grau .footer_bs {background-color:#8E9093;background:linear-gradient(to bottom,#babcbf 0%,#8E9093 100%)}
.lila .footer_bs {background-color:#791E61;background:linear-gradient(to bottom,#a62b85 0%,#791F61 100%)}
.rot .footer_bs {background-color:#9F0A00;background:linear-gradient(to bottom,#cc0e00 0%,#9F0A00 100%)}
.gelb .footer_bs {background-color:#ECBC27;background:linear-gradient(to bottom,#ffcf3e 0%,#ECBC27 100%)}
.grun .footer_bs {background-color:#86A42A;background:linear-gradient(to bottom,#a6cc35 0%,#86A42A 100%)}
.blau .footer_bs {background-color:#005493;background:linear-gradient(to bottom,#006cbf 0%,#005493 100%)}
.darkgreen .footer_bs {background-color:#013007;background:linear-gradient(to bottom,#365b3b 0%,#013007 100%)}
.aqua .footer_bs {background-color:#008c8e;background:linear-gradient(to bottom,#3acbcc 0%,#008c8e 100%)}
.cyan .footer_bs {background-color:#008c8e;background:linear-gradient(to bottom,#6eb3ec 0%,#4f95ce 100%)}


.footer_navi_mini li {
  font-size: 1.1em;
	padding-bottom: 0.5rem;
}

.footer_navi_mini li:last-child,
.footer_navi_mini li:nth-last-child(2) {
  padding-bottom: 0;
}

.footer_navi_mini a.active {
  background-color: #fff;
  opacity: .7;
  padding: .1em 6px;
  border-radius: 6px;
}

.nh ul li .icon-2x::before {
  font-size: 1.5em;
}

/* Logo Tennisakademie */ 
figure.tennis {
	display:block;
}

figure.tennis_dark {
	display:none;
}

/* ACHTUNG: KEIN Bootstrap Breakpoint */
@media (min-width: 480px) {
  .headline {
    height: 24.5em;
  }
  .home  .headline {
    height: 26em;
  }
}


/* Small devices (landscape phones, 576px and up) */
@media (min-width: 576px) {
  .footer_bs li.area > a {
	font-size: 18px;
    font-weight: 700;
    text-transform: uppercase;
  }

.footer_bs ul.area > li > ul > li:not(:last-child) {
  margin-right: 1rem;
  margin-bottom: 0.5rem;
}
	
	
  .footer_bs ul.area {
    border-bottom: 1px dotted #fff;
    padding-top: 0.5rem;
  	padding-bottom: 0.5rem;
	}
	
   .footer_bs ul.area > li > ul {
    margin-top: 0.3rem;
    display: flex;
    flex-wrap: wrap;
	}
  
  .footer_bs ul.lastul {
    border-bottom: none;
  }

  .grau .footer_bs ul li ul li a {
    color: #dcdcdc; /* sehr helles grau */
   }
	
  .footer_bs a.active {
	font-weight:700;
	background-color:#fff;
	opacity:.7;
	padding:1px 8px;
	border-radius:6px;
  }
ul.m-bt {
	display: none;
}
/*
  .sK_new {
    padding-bottom: 5em;
    background-size: 101%;
    background-position: center bottom -2px;
    background-repeat: no-repeat;
    border-bottom: none;
    border-bottom-color: currentcolor;
  }

.grau .sK_new{background-image:url(../../image/layout/1_sK_grau.svg)}
.lila .sK_new{background-image:url(../../image/layout/2_sK_lila.svg)}
.rot .sK_new{background-image:url(../../image/layout/3_sK_rot.svg)}
.gelb .sK_new{background-image:url(../../image/layout/4_sK_gelb.svg)}
.grun .sK_new{background-image:url(../../image/layout/5_sK_grun.svg)}
.blau .sK_new{background-image:url(../../image/layout/6_sK_blau.svg)}
.darkgreen .sK_new{background-image:url(../../image/layout/sK_darkgreen.svg)}
.aqua .sK_new{background-image:url(../../image/layout/sK_aqua.svg)}
.cyan .sK_new{background-image:url(../../image/layout/sK_cyan.svg)}
*/


}



/* ACHTUNG: KEINE Bootstrap Breakpoint */
/* böser Hack für die Labels, wird später so nicht mehr gebraucht */
@media (min-width: 600px) {
  label {
    width: 36.5%;
  }
}


/* Medium devices (tablets, 768px and up) */
@media (min-width: 768px) {
	
  .headline {
    height: 32em;
  }
    .navimain li.dropdown:hover > ul {
    visibility: visible;
    display: block;
    opacity: 0.86;
    transition: opacity .2s;
  }
}


/* Large devices (desktops, 992px and up) */
@media (min-width: 992px) {
	
	/* Die Breite muss noch entfernt werden und von Bootstrap bestimmt werden */
	/* Geht aber erst, wenn das Inhalts-Div auf Bootstrap-Maß umgestellt ist */
  .wrap_ul_temp { 
    /* max-width: 1320px; */
    max-width: 1100px;
    margin: auto;
  }

/*  
   .cf {
    max-width: 1320px;
  }

  body.home .nh, .nh {
    max-width: 1320px;
  }
  
   .minigolf img {
    margin-bottom: 10px;
  }
*/
	
}




/* X-Large devices (large desktops, 1200px and up) */
@media (min-width: 1200px) {
	
		

}

/* XX-Large devices (larger desktops, 1400px and up) */
@media (min-width: 1400px) {  }






@media (prefers-color-scheme: dark) {
	
	/* Logo Tennisakademie */ 
	figure.tennis {
		display:none;
	}
	
	figure.tennis_dark {
		display:block;
	}
	
	table.crew td {
		color: white;
	}
	
	table.crew svg {fill: white;height: 35px;}
	

	
@media (min-width: 480px){
	.grun .sK {background-image: url('../../image/layout/5_sK_grun_dark.svg');}
	.lila .sK {background-image: url('../../image/layout/2_sK_lila_dark.svg');}
	.rot .sK {background-image: url('../../image/layout/3_sK_rot_dark.svg');}
	.gelb .sK {background-image: url('../../image/layout/4_sK_gelb_dark.svg');}
	.aqua .sK {background-image: url('../../image/layout/sK_aqua_dark.svg');}
	.cyan .sK {background-image: url('../../image/layout/sK_cyan_dark.svg');}
}
	
@media (min-width: 600px){
	.logo a {
		background-image: url('../../image/layout/hcc_logo_large_darkmode.svg');
	}
	
	.logoText {background-image:url('../../image/layout/ffds_white.svg');}

	.wrap {
background-image: url("data:image/svg+xml,%3Csvg width='2527' height='297' viewBox='0 0 2527 297' version='1.1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' xml:space='preserve' style='fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;'%3E%3Cg transform='matrix(1,0,0,1,-119.357,-2.84217e-14)'%3E%3Cpath d='M2645.76,0C2645.84,33.508 2645.89,62.205 2645.89,75.566C2645.89,197.861 2080.39,297 1382.82,297C685.237,297 119.738,197.861 119.738,75.566C119.738,58.117 119.589,31.257 119.357,0L2645.76,0Z' style='fill:black;fill-opacity:0.5;'/%3E%3C/g%3E%3C/svg%3E");
}
}

@media (min-width: 900px){
	.cf {background-color: rgba(0,0,0,0.7);}
}

@media (max-width: 600px){
	ul.soc > li.top-search-box button.empty {background: none;}
	
	.lila .nav_mobile_container {background-color: #441a39;}
	.rot .nav_mobile_container {background-color: #420806;}
	.gelb .nav_mobile_container {background-color: #4d3a01;}
	.grun .nav_mobile_container {background-color: #2f390d;}
	.darkgreen .nav_mobile_container {background-color: #023108;}
	.aqua .nav_mobile_container {background-color: #014142;}
	.cyan .nav_mobile_container {background-color: #24425b;}
	.blau .nav_mobile_container {background-color: #003257;}
	.grau .nav_mobile_container {background-color: #282828;}
}


img {
	filter: saturate(80%) brightness(90%);
}

.miniNavi ul {background-color: initial;}

.darkgreen .cf h1,
.darkgreen .cf h2,
.darkgreen button.nt,
.darkgreen h3,
.darkgreen h3 a,
.darkgreen ul.m-bt li a,

.lila .cf h1,
.lila .cf h2,
.lila button.nt,
.lila h3,
.lila h3 a,
.lila ul.m-bt li a,

.blau .cf h1,
.blau .cf h2,
.blau button.nt,
.blau h3,
.blau h3 a,
.blau ul.m-bt li a {
    color: #fff;
}

.darkgreen ul.m-bt li span {
	background-color: #3d6642;
}

.lila ul.m-bt li a,.darkgreen ul.m-bt li a,.blau ul.m-bt li a {border-color: white;}

.back-to-top {color: rgba(255,255,255,0.5);}

body, .cf a {color: white;}

.cf .note li {color:#666;}

button.nt {color: #acacac !important;}

#news ul li {background: none;}

.miniNavi ul li a, div#news ul li a {color: white;}

body.lila {background-color: #441a39;}
body.rot {background-color: #420806;}
body.gelb {background-color: #4d3a01;}
body.grun {background-color: #2f390d;}
body.darkgreen {background-color: #023108;}
body.aqua {background-color: #014142;}
body.cyan {background-color: #24425b;}
body.blau {background-color: #003257;}
body.grau {background-color: #282828;}

.vegas-slide, .vegas-slide-inner, body.home .vegas-slide {filter: saturate(80%) brightness(90%);}
.miniNavi li {border-color: white;}
.miniNavi ul {border-color: white; background-color: #2b2b2b;}

.nh ul li ul li {opacity: 0.7;}

.darkgreen div#news ul i,
.rot div#news ul i,
.lila div#news ul i,
.gelb div#news ul i,
.grun div#news ul i,
.aqua div#news ul i,
.cyan div#news ul i,
.blau div#news ul i,
.grau div#news ul i {color: white;}

.rot .footer_bs {background-color: #8a130f;background: linear-gradient(to bottom,#8a130f 0%,#420806 100%);}
.lila .footer_bs {background-color: #791F61;background: linear-gradient(to bottom,#791F61 0%,#441A39 100%);}
.gelb .footer_bs {background-color: #916d01;background: linear-gradient(to bottom,#916d01 0%,#4D3A01 100%);}
.gelb .footer_bs a, .grau .footer_bs a {color: white;}
.gelb .footer_bs a.phone, .grau .footer_bs a.phone {border-color: white;}
.grun .footer_bs {background-color: #68801f;background: linear-gradient(to bottom,#68801f 0%,#2F390D 100%);}
.aqua .footer_bs {background-color: #008c8e;background: linear-gradient(to bottom,#008c8e 0%,#014142 100%);}
.cyan .footer_bs {background-color: #4f95ce;background: linear-gradient(to bottom,#4f95ce 0%,#24425b 100%);}
.blau .footer_bs {background-color: #005493;background: linear-gradient(to bottom,#005493 0%,#003257 100%);}
.grau .footer_bs {background-color: #8c8c8c;background: linear-gradient(to bottom,#8c8c8c 0%,#282828 100%);}

	.grau .footer_navi_mini a.active {
  		color: #565656;
	}

.rot .cf h1, .rot .cf h2, .rot button.nt, .rot h3, .rot h3 a, .rot .footer ul li ul li a.active, .rot ul.m-bt li a {color: #D2232A;}
.grun .cf h1, .grun .cf h2, .cf h2 a, .grun button.nt, .grun h3, .grun h3 a, .grun .footer ul li ul li a.active, .grun ul.m-bt li a {color: #A7C44F;}
.aqua .cf h1, .aqua .cf h2, .aqua button.nt, .aqua h3, .aqua h3 a, .aqua .footer ul li ul li a.active, .aqua ul.m-bt li a {color: #6bc1c1;}
.cyan .cf h1, .cyan .cf h2, .cyan button.nt, .cyan h3, .aqua h3 a, .cyan .footer ul li ul li a.active, .cyan ul.m-bt li a {color: #6eb3ec;}

.aqua tr.table_zeile1 {background-color: #6bc1c1;}

.rot ul.m-bt li a {border-color: #D2232A;}
.grun ul.m-bt li a {border-color: #A7C44F;}
.aqua ul.m-bt li a {border-color: #6bc1c1;}
.cyan ul.m-bt li a {border-color: #6eb3ec;}

.footer ul li a.active { background-color: transparent;padding-left:0px;}

#news ul i {display: inherit;text-shadow: 0 0 2px #000;}

}
