/** AUTOSERVICE DIMILTA

Farben: rot aus Logo #fe0000
        helles/graues rot #ff6f6f
        dunkles rot #6a1414
d72020 bc1818
        helles rosa-grau e1c7c7 / grauer(letztes) d0c5c5
        graues/lila rot #a77373
        dunkelgraues lila 744f4f
        hellt�rkis aus Dreirad #00cee6
        hellt�rkis etwas grauer #cde5e8
        dunkelt�rkis aus Dreirad #00acc4
        t�rkis wie Vorlage Corsa #58c5c0
        grau wie Schraubenschl�ssel #999999

Unterschiede der Templates: body - background-image


NEU September 2019:
�nderungen von Juli wieder r�ckg�ngig (Men� zweizeilig + gr��ere Schrift),
daf�r Impressum und Datenschutz an den unteren Rand der Seite in position4
**/

/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-v18-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light'), local('OpenSans-Light'),
       url('../fonts/open-sans-v18-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-300.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-300italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-v18-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Light Italic'), local('OpenSans-LightItalic'),
       url('../fonts/open-sans-v18-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-300italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-regular - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Regular'), local('OpenSans-Regular'),
       url('../fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 400;
  src: url('../fonts/open-sans-v18-latin-italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Italic'), local('OpenSans-Italic'),
       url('../fonts/open-sans-v18-latin-italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold'), local('OpenSans-SemiBold'),
       url('../fonts/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 600;
  src: url('../fonts/open-sans-v18-latin-600italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans SemiBold Italic'), local('OpenSans-SemiBoldItalic'),
       url('../fonts/open-sans-v18-latin-600italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-600italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-600italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-600italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-600italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold'), local('OpenSans-Bold'),
       url('../fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 700;
  src: url('../fonts/open-sans-v18-latin-700italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Bold Italic'), local('OpenSans-BoldItalic'),
       url('../fonts/open-sans-v18-latin-700italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-700italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-700italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-700italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-700italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 800;
  src: url('../fonts/open-sans-v18-latin-800.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold'), local('OpenSans-ExtraBold'),
       url('../fonts/open-sans-v18-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-800italic - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: italic;
  font-weight: 800;
  src: url('../fonts/open-sans-v18-latin-800italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans ExtraBold Italic'), local('OpenSans-ExtraBoldItalic'),
       url('../fonts/open-sans-v18-latin-800italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-800italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-800italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-800italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-800italic.svg#OpenSans') format('svg'); /* Legacy iOS */
}

/* nothing-you-could-do-regular - latin */
@font-face {
  font-family: 'Nothing You Could Do';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/nothing-you-could-do-v10-latin-regular.eot'); /* IE9 Compat Modes */
  src: local('Nothing You Could Do'), local('NothingYouCouldDo'),
       url('../fonts/nothing-you-could-do-v10-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/nothing-you-could-do-v10-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/nothing-you-could-do-v10-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/nothing-you-could-do-v10-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/nothing-you-could-do-v10-latin-regular.svg#NothingYouCouldDo') format('svg'); /* Legacy iOS */
}

p{
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 14px;
}
h1{
  font-family: 'Nothing You Could Do';
  font-weight: normal;
  font-size: 24px;
  margin-top: 20px;
  margin-bottom: 10px;
}
h2{
  font-family: 'Nothing You Could Do';
  font-weight: normal;
  font-size: 14px;
}
h3{
  font-family: 'Nothing You Could Do';
  font-weight: normal;
  font-size: 18px;
}
h4{
  font-family: 'Nothing You Could Do';
  font-weight: normal;
  font-size: 14px;
}
h5{
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 14px;
}
h6{
  font-family: 'Open Sans';
  font-weight: 600;
  font-size: 14px;
}

li{
  font-family: 'Open Sans';
  font-weight: 300;
}


.datenschutz h1{
  padding-top:20px;
}

body.itemid-101{
 background-color: #ffffff;
 border-top: 5px solid rgba(0,0,0,.2);
 background-image: url("/images/start_bg.jpg");
 background-size: 100%;
 background-repeat:no-repeat;
}
body.itemid-104{
  background-color: #ffffff;
  border-top: 5px solid rgba(0,0,0,.2);
  background-image: url('/images/leistungen_bg.jpg');
  background-size: 100%;
  background-repeat: no-repeat;
}
body.itemid-110{
    background-color: #ffffff;
    border-top: 5px solid rgba(0,0,0,.2);
    background-image: url('/images/veranstaltungen_bg.jpg');
    background-size: 100%;
    background-repeat: no-repeat;
}
body.itemid-106{
    background-color: #ffffff;
    border-top: 5px solid rgba(0,0,0,.2);
    background-image: url('/images/anfahrt_bg.jpg');
    background-size: 100%;
    background-repeat: no-repeat;
}
body.itemid-102{
    background-color: #ffffff;
    border-top: 5px solid rgba(0,0,0,.2);
    background-image: url('/images/impressum_bg.jpg');
    background-size: 100%;
    background-repeat: no-repeat;
}

a{
  color: #000000;
  font-family: 'Open Sans';
  font-weight: 300;
}
a:hover{
  color: #fe0000;
  font-family: 'Open Sans';
  font-weight: 300;
}

.btn-primary, .btn-secondary {
  border-color: #999999;
  background-color: #999999;
  width: 100%;
  _max-width: 340px;
  color: #fff;
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 14px;
}

.btn-primary:hover, .btn-secondary:hover {
  border-color: #959494;
  background-color: #959494;
  width: 100%;
  _max-width: 340px;
  color: #fff;
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 14px;
}

.tccontentbefore, .tccontentafter {
  font-family: 'Open Sans';
  font-weight: 300;
  font-size: 12px;
  color: #333;
  width: 95%;
  max-width: 340px;
  text-align:center;
  margin-left: auto;
  margin-right: auto;
}

.ccctc {
  width: 100%;
  max-width: 340px;
  background-position: center;
  margin-right: auto;
  margin-left: auto;
}

#sp-top-bar,
#sp-footer{
 background-color: #999999;
 color: #ffffff;
 font-family: 'Open Sans';
 font-weight: 300;
}
#sp-footer > td{
    color: #ffffff;
}

ul.social-icons > li a,
li.sp-contact-phone > a,
li.sp-contact-mobile > a,
li.sp-contact-email > a{
 color: #ffffff;
}

ul.social-icons > li a:hover{
 color: #fe0000;
}

#sp-header{
 _height:auto;
 _box-shadow: 0 3px 3px rgba(255,0,0,1);
 border-top: 2px solid rgba(255,0,0,1);
 border-bottom: 2px solid rgba(255,0,0,1);
}




#sp-header{
 _padding-top:2%;
 _background-image: url("/images/Jubilaeum.gif");
 _background-size: 13%;
 _background-repeat:no-repeat;
 _background-position:35% center;
 _z-index:999;
 height:140px;
}
#sp-header > div.container {
	height:100%;
}
#sp-header > div.container > div.row {
 _margin-right: 15px;
 height:100%;
}
#sp-logo .sp-column{
	height:100%;
}
#sp-header .logo{
	display:block;
	height:100%;
	max-height: 136px;
}
#sp-header .logo a {
	display:block;
height:100%;
}
img.sp-default-logo{
  width:100%;
  _padding-top: 3%;
  max-height:97%;
}

#offcanvas-toggler {
  padding-right: 20px;
  z-index: 999;
  position: relative;
  margin-top: -60px;
  margin-bottom: -10px;
}

#offcanvas-toggler > i:hover,
.offcanvas-menu .offcanvas-inner .sp-module ul > li a:hover{
 _color: #6a1414;
 color: #fe0000;
}

.sp-megamenu-parent > li > a {
 font-size: 14px;
 letter-spacing: 1.5px;
}

.page-header{
 margin:0;
 border-bottom: 1px solid #eee;
 _border-bottom: 1px solid #fe0000;
}

#sp-main-body{
 padding: 10px 0;
 font-family: 'Open Sans';
 font-weight: 300;
}

.sp-megamenu-parent > li.active > a,
.sp-megamenu-parent > li:hover > a{
 color: #fe0000;
}

section#sp-fotos > div.container {
 padding:0px;
}

#sp-position2.col-sm-6.col-md-6{
 padding-top: 15px;
}

#sp-component ul {
 list-style: disc;
 list-style-image: url(/images/list.gif);
 padding-left:40px;
}
#sp-component ul > li{
 display:list-item;
 border-bottom: none;
}
.sigplus-gallery>ul>li {
    display: inline-block!important;
}

#sp-position4 {
  text-transform: uppercase;
  color: #000000;
}

@media only screen and (min-width: 1200px) {
div.body-innerwrapper {
 width: 1170px;
}


}

@media only screen and (max-width: 1200px), (max-device-width: 1200px) {
div.body-innerwrapper {
 width: 95%;
}
.sp-megamenu-parent > li > a {
 font-size: 12px;
 letter-spacing: 1px;
}
#sp-header{
 _background-position:28% center;
}
.sp-megamenu-parent {
    padding-top: 24px;
}	
img.sp-default-logo {
    height: auto;
    padding-top: 24px;
}
}

@media only screen and (max-width: 991px), (max-device-width: 991px) {
#offcanvas-toggler  {
  margin-top: 24px;
  _margin: 65px 10px 27px 0;
}
img.sp-default-logo {
    height: auto;
    padding-top: 14px;
}
}

@media only screen and (max-width: 860px), (max-device-width: 860px) {
div.body-innerwrapper {
 width: 95%;
 min-width: inherit;
 box-sizing: border-box;
 -moz-box-sizing: border-box;
 -webkit-box-sizing: border-box;
}

img.sp-retina-logo.hidden-xs {
  max-width: 600px;
}

.animated.menu-fixed {
  visibility: hidden;
}

.sp-megamenu-parent > li > a {
 font-size: 10px;
 letter-spacing: 0.5px;
}
.entry-header{
  margin:0;
}
h1{
  margin:0;
  font-size: 30px;
}
h3{
  margin:0;
  padding-top:5px;
  padding-bottom:5px;
  font-size: 20px;
}
}

@media only screen and (max-width: 767px), (max-device-width: 767px) {
#sp-header{
 _background-size: 20%;
 _background-position:65% center;
}
#sp-position2{
 padding-top: 15px;
}
#offcanvas-toggler  {

  _margin: 65px 10px 27px 0;
}
}

@media only screen and (max-width: 480px), (max-device-width: 480px) {
div.body-innerwrapper {
 width: 100%;
}
h1{
 font-size: 24px;
}
h3{
  font-size: 18px;
}
table, thead, tbody, th, td, tr {
  display: block;
  width:100%;
}
td {
	/* Behave  like a "row" */
	position: relative;
	_padding-left: 50%;
}
img.sp-default-logo {
    padding-top: 24px;
}
}

#sp-bottom {
  padding-bottom: 80px;
}
