@charset "utf-8";
/* open-sans-300 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open_sans/open-sans-v29-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open_sans/open-sans-v29-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open_sans/open-sans-v29-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open_sans/open-sans-v29-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open_sans/open-sans-v29-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open_sans/open-sans-v29-latin-300.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/open-sans-v29-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open_sans/open-sans-v29-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open_sans/open-sans-v29-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open_sans/open-sans-v29-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open_sans/open-sans-v29-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open_sans/open-sans-v29-latin-regular.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/open-sans-v29-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open_sans/open-sans-v29-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open_sans/open-sans-v29-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open_sans/open-sans-v29-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open_sans/open-sans-v29-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open_sans/open-sans-v29-latin-600.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/open-sans-v29-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open_sans/open-sans-v29-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open_sans/open-sans-v29-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open_sans/open-sans-v29-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open_sans/open-sans-v29-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open_sans/open-sans-v29-latin-700.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/open-sans-v29-latin-800.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open_sans/open-sans-v29-latin-800.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open_sans/open-sans-v29-latin-800.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open_sans/open-sans-v29-latin-800.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open_sans/open-sans-v29-latin-800.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open_sans/open-sans-v29-latin-800.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* oswald-300 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/oswald/oswald-v49-latin-300.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald/oswald-v49-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald/oswald-v49-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald/oswald-v49-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald/oswald-v49-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald/oswald-v49-latin-300.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-regular - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/oswald/oswald-v49-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald/oswald-v49-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald/oswald-v49-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald/oswald-v49-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald/oswald-v49-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald/oswald-v49-latin-regular.svg#Oswald') format('svg'); /* Legacy iOS */
}

/* oswald-700 - latin */
@font-face {
  font-family: 'Oswald';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/oswald/oswald-v49-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/oswald/oswald-v49-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/oswald/oswald-v49-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/oswald/oswald-v49-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/oswald/oswald-v49-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/oswald/oswald-v49-latin-700.svg#Oswald') format('svg'); /* Legacy iOS */
}


body { color:#f9f9f9; font-family:'Open Sans', sans-serif; border-top:20px solid #0d8c4c; position: relative; }
/*.bg { position: fixed; top: 0; left: 0; z-index: -1; background:url('../img/bg.jpg') no-repeat; background-size:cover; background-attachment:fixed; }*/
.bg { background: url('../img/bg.jpg'); background-position: center top; background-repeat: no-repeat; background-size: cover; height: 100%; position: fixed; width: 100%; z-index: -1; top: 0; left: 0; }

.container { width:960px; margin:0 auto; }
header, main, footer { width:100%; }
.clearfloat { clear:both; height:0; font-size: 1px; line-height: 0px; }
.clearfix:before,.clearfix:after { content: " "; display: table; }  
.clearfix:after { clear: both; }  
.clearfix { *zoom: 1; }
h1, h2, h3, h4 { font-weight:300; font-family: 'Oswald', sans-serif; text-transform:uppercase; }
h1 { font-size:180%; margin:40px 0 20px 0; }
h1:first-child { margin-top:0; }
h2 { font-size:160%; margin:30px 0 15px 0; }
h3 { font-size:140%; margin:20px 0 10px 0; }
h4 { font-size:120%; margin:10px 0 5px 0; }
p { margin:8px 0 0 0; }
a { color:#f9f9f9; text-decoration:underline; }
a img { border:none; }
a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover { text-decoration:none; }
a.pdf { text-decoration:none; background:url('../img/pdf.png') no-repeat; line-height:32px; padding:0 0 0 40px; display:block; margin:8px 0; }
iframe { width:100%; height:350px; }
.num { font-size: 12pt; font-weight: bold; }

#map_canvas { width: 100%; height:300px; margin-top: 20px;  color: #000;}
.marker_show { display:none; }
.iw { padding:0 20px 0 0;}
.iw a {  color: #000; }

.sliderbtn.warum_btn { margin:0px 0 0 0; display:block; border:1px solid #031d10; border-radius:6px;
background: #0d8c4c; /* Old browsers */
background: -moz-linear-gradient(top, #0d8c4c 0%, #0a6a3a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d8c4c), color-stop(100%,#0a6a3a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0d8c4c 0%,#0a6a3a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0d8c4c 0%,#0a6a3a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0d8c4c 0%,#0a6a3a 100%); /* IE10+ */
background: linear-gradient(to bottom, #0d8c4c 0%,#0a6a3a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d8c4c', endColorstr='#0a6a3a',GradientType=0 ); /* IE6-9 */ 
padding: 10px; width: auto; text-decoration: none; font-family: 'Oswald', sans-serif; font-size: 160%; 
}
.sliderbtn.warum_btn.top { top: -5px; }
.sliderbtn.warum_btn.left { left: -5px; }
.sliderbtn.warum_btn img { display: block; width: 40px; position: absolute; right: -20px; bottom: -33px; }

#printCal { margin-top: 15px; }
.print { text-decoration: none; }
.print img { margin-right: 5px; float: left; }

.bildRechts{ margin: 0 0 10px 20px ; float: right; }
.bildLinks { margin: 0 20px 10px 0; float: left; }

.highlight { text-transform:uppercase; font-family: 'Oswald', sans-serif;font-weight:300; font-size: 110%;}
.highlight2 { text-transform:uppercase; font-family: 'Oswald', sans-serif;font-weight:300; font-size: 120%;}

header { position:relative; top:-20px; }
.logo {  padding:1.3%; width:33%; display:block; background:url('../img/logo_bg.jpg') repeat; border-bottom-left-radius:6px; border-bottom-right-radius:6px; box-shadow:3px 3px 5px #333; }
.logo img { width:100%; height:auto; }
.logo_menu_container { position:relative; }

/* slider > */
.over { position:absolute; z-index:5; width:100%; height:auto; }
.over img  { width:100%; height:auto; }
.slider { position:relative; margin-top:40px; }
.rslides { position: relative; list-style: none; overflow: hidden; width: 100%; padding: 0; margin: 0; }
.rslides li { -webkit-backface-visibility: hidden; position: absolute; display: none; width: 100%; left: 0; top: 0; }
.rslides li:first-child { position: relative; display: block; float: left; }
.rslides img { display: block; height: auto; float: left; width: 100%; border: 0; }
.callbacks .caption { display: block; position: absolute; z-index: 2; text-shadow: none; color: #333; background: #FFF; background: rgba(255,255,255, .7); left: 0; right: 0; bottom: 0; padding: 10px 20px; margin: 0; max-width: none; text-decoration:none; }
.callbacks_nav:before { font-family: 'lightcase'; font-style: normal; font-weight: normal; speak: none; display: inline-block; text-decoration: none; width: 1em; text-align: center; font-variant: normal; text-transform: none; line-height: 1em; }
/*.callbacks_nav { background: url('../img/slider/themes.gif') no-repeat scroll left top transparent; height: 61px; left: 0; margin-top: -45px; opacity: 0.7; overflow: hidden; position: absolute; text-decoration: none; text-indent: -9999px; top: 52%; width: 38px; z-index: 3; }*/
.callbacks_nav { height: 100%; left: 0; overflow: hidden; position: absolute; text-decoration: none; top: 0px; z-index: 3; font-size:38px; }
.callbacks_nav.next { background-position: right top; left: auto; right: 0; }
.callbacks_nav:before { content: '\e803'; position:relative; top:48%; background: #fff; background: rgba(255,255,255, .7); padding:3px; border-bottom-right-radius:19px; border-top-right-radius:19px; } /* '' */
.callbacks_nav.next:before { content: '\e804'; border-bottom-right-radius:0px; border-top-right-radius:0px; border-bottom-left-radius:19px; border-top-left-radius:19px; } /* '' */
.callbacks_tabs { list-style:none; margin:0; padding:0; position:absolute; bottom:10px; right:10px; z-index:50; }
.callbacks_tabs li { float:left; }
.callbacks_tabs li a { width:12px; height:12px; border-radius:6px; background-color:#888; display:block; margin:0 2px; box-shadow: 2px 2px 5px #000 inset; }
.callbacks_tabs li.callbacks_here a { background-color:#fbba00; }
.sliderbtn { position:absolute; z-index:15; width: 22%; height:auto; }
.sliderbtn.top { top: -20px; }
.sliderbtn.right { right: -20px; }
.sliderbtn.bottom { bottom: -20px; }
.sliderbtn.left { left: -20px; }
.sliderbtn img { width: 100%; }

.sliderbtn.pulse { overflow: hidden; -webkit-animation: pulsate 1.5s ease-out; -webkit-animation-iteration-count: infinite;  }
@-webkit-keyframes pulsate {
    0% { -ms-transform: rotate(7deg); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
    50% { -ms-transform: rotate(7deg); -webkit-transform: scale(1.2, 1.2); transform: scale(0.9, 0.9); }
    100% { -ms-transform: rotate(7deg); -webkit-transform: scale(1, 1); transform: scale(1, 1); }
}
/* < slider */

/* menu > */
nav { width:65%; position:absolute; bottom:0px; right:0px; font-family: 'Oswald', sans-serif; }
.menu { margin:0px 0 0 0; width:100%; list-style:none; padding:0; position:relative; display:block; border:1px solid #031d10; border-radius:6px;
background: #0d8c4c; /* Old browsers */
background: -moz-linear-gradient(top, #0d8c4c 0%, #0a6a3a 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#0d8c4c), color-stop(100%,#0a6a3a)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #0d8c4c 0%,#0a6a3a 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #0d8c4c 0%,#0a6a3a 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #0d8c4c 0%,#0a6a3a 100%); /* IE10+ */
background: linear-gradient(to bottom, #0d8c4c 0%,#0a6a3a 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0d8c4c', endColorstr='#0a6a3a',GradientType=0 ); /* IE6-9 */
 }
.menu li { float:left; width:18.5%; border-left:1px solid #031d10; }
.menu li.to_home { width:7.5%; }
.menu li.to_home a { background:url('../img/home.png') no-repeat center center; }
.menu li:first-child { border-left:none; }
.menu li a { color:#f8f8f8; text-transform:uppercase; font-size:110%; display:block; text-align:center; line-height:50px; text-decoration:none; }
.menu li a:hover, .menu li a:focus, .menu li a.aktiv { background-color:#301b11; outline:none; text-shadow:1px 1px 3px #333; }
.menu li.to_home a:hover { background:url('../img/home.png') no-repeat center center #301b11; }
.sub { background-color:#301b11; padding:0 2%; min-width:18.5%; list-style:none; margin:0; position:absolute; top:50px; z-index:50; }
.sub li { float:none; width:auto; border:none; }
.sub li a { color:#f8f8f8; border-bottom:1px solid #f8f8f8; text-transform:none; font-size:100%; font-weight:300; line-height:40px; text-align:left; }
.sub li:last-child a { border-bottom:none; }
.sub li a:hover, .sub li a.aktiv { text-align:left; color:#0d8c4c; }
nav div { display:none; background:url(../img/menu.png) no-repeat 10px center #0d8c4c; line-height:40px; color:#f8f8f8; padding:0 20px 0 40px; font-size:120%; cursor:pointer; width:100%; }
/* < menu */

/* sitemap_menu > */
ul.sitemap_menu, ul.sitemap_menu li ul { list-style:none; font-size:120%; text-transform:uppercase; }
ul.sitemap_menu a { text-decoration:none; }
ul.sitemap_menu li { margin:5px 0; }
ul.sitemap_menu li ul { font-size:80%; text-transform:none; }
/* < sitemap_menu */

/* accordion > */
.msg_head { font-family: 'Oswald', sans-serif; font-weight:300; font-size:140%; line-height:24px; margin:20px 0 0 0; cursor:pointer; }
.msg_head div { float:left; width: 0; height: 0; margin:4px 8px 0 0; }
.msg_head div { border-top: 8px solid transparent; border-bottom: 8px solid transparent; border-left: 16px solid #0d8c4c; }
.opened div { border-left: 8px solid transparent; border-right: 8px solid transparent; border-top: 16px solid #0d8c4c; }
.msg_body { margin:8px 0 0 0; }

.msg_head2 { cursor:pointer;  }
.show_msg_head2 { opacity: 1.0; }
.msg_head2 div { float:left; width: 0; height: 0; margin:4px 8px 0 0; }
.msg_body2 { margin:8px 0 0 0; padding-bottom: 25px; }
/* < accordion */

/* aktuelles > */
div.aktuelles { margin:0 0 40px 0; }
div.aktuelles img { float:right; margin:0 0 20px 20px; }
div.aktuelles h3 { margin-top:3px; padding-top:5px; border-top:1px solid #29170e; }
.sidebar .aktuelles { margin:15px 0 0 0; }
/* < aktuelles */

/* color pfeile, etc. */
.callbacks_nav:before { color:#333; }
[class*='lightcase-icon-']:before { color:#0d8c4c; }


main { padding:0px 0%; margin:20px 0 0 0; }
.content { float:left; width:100%; }
.home .content { width:100%; }
.sidebar { float:right; width:23%; }
.home .sidebar { width:0%; display:none; }
.sidebar .box { margin:0px 0 20px 0; padding:0 0 20px 0; border-bottom:1px dashed #c0c0c0; }
.sidebar a.header { font-size:140%; text-decoration:none; }

footer { margin:10px 0 0 0; line-height:30px; font-size:90%; padding:1%; padding-top: 2%; background: url('../img/brett.jpg') no-repeat; background-size: cover; position: relative; }
.home footer { margin:50px 0 0 0; }
footer a { color:#f9f9f9; }
.footer_kachel { float:left; width:50%; }
.orgmenu, .hilfsmenu { width:20%; float:right; margin:0 0 0 5% }
.orgmenu a, .hilfsmenu a { display:block; text-decoration:none; }

.kachel { display:block; float:left; margin:0 4% 0 0; width:22%; text-align:center; position:relative; }
.kachel img { width:100%; height:auto; }
.kachel .titel { display:block; background-color:#0d8c4c; line-height:40px; position:absolute; bottom:-40px; width:100%; font-family: 'Oswald', sans-serif; text-decoration:none; color:#f8f8f8; text-transform:uppercase; }
.mehr { text-align:left; text-transform:none; font-family:'Open Sans', sans-serif; padding:0 3% 8px 3%; line-height:normal; font-size:80%; }
.kachel .aktuelles { position:absolute; top:0px; left:0px; color:#22130c; text-align:left; padding:3%; }
.kachel .aktuelles div { border-bottom:1px solid #c9c6bb; margin:0 0 10px 0; padding:0 0 10px 0; }
.kachel .aktuelles a { color:#22130c; }

.standortWrapper { float: left; width:29%;  margin:0 4% 0 0;}
.standortKachel { display:block; text-align:center; position:relative; margin-bottom: 20px;}
.standortKachel img { width:100%; height:auto; }
.standortKachel .titel { display:block; background-color:#0d8c4c; line-height:40px; position:absolute; bottom:-40px; width:100%; font-family: 'Oswald', sans-serif; text-decoration:none; color:#f8f8f8; text-transform:uppercase; }
.standortKachel .aktuelles { position:absolute; top:0px; left:0px; color:#22130c; text-align:left; padding:3%; }
.standortKachel .aktuelles div { border-bottom:1px solid #c9c6bb; margin:0 0 10px 0; padding:0 0 10px 0; }
.standortKachel .aktuelles a { color:#22130c; }
.terminLink { display:block; background-color:#0d8c4c; line-height:40px; width: 100%; margin:4% 4% 0 0; font-family: 'Oswald', sans-serif; text-decoration:none; color:#f8f8f8; text-transform:uppercase; background-image: url('../img/cal.png'); background-repeat: no-repeat; background-position: center left 10px; padding-left: 45px;  }
.anmeldeLink { display:block; background-color:#0d8c4c; line-height:40px; width: 100%; margin:4% 4% 0 0; font-family: 'Oswald', sans-serif; text-decoration:none; color:#f8f8f8; text-transform:uppercase; background-image: url('../img/write.png'); background-repeat: no-repeat; background-position: center left 10px; padding-left: 45px;  }
.anfrageLink { display:block; background-color:#0d8c4c; line-height:40px; width: 100%; margin:4% 4% 0 0; font-family: 'Oswald', sans-serif; text-decoration:none; color:#f8f8f8; text-transform:uppercase; background-image: url('../img/anfrage.png'); background-repeat: no-repeat; background-position: center left 10px; padding-left: 45px;  }
.buttonBox { width: 33%; }
.buttonBox2 { width: 20%; }


.wrapper { margin:0 0 5% 0; padding:10px 3% 20px 3%;
background: #412417; /* Old browsers */
background: -moz-linear-gradient(top, #412417 0%, #27150d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#412417), color-stop(100%,#27150d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #412417 0%,#27150d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #412417 0%,#27150d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #412417 0%,#27150d 100%); /* IE10+ */
background: linear-gradient(to bottom, #412417 0%,#27150d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#412417', endColorstr='#27150d',GradientType=0 ); /* IE6-9 */
}

.partnerContent { margin: -1%; }
.partnerContent div { float: left; width: 18%; margin: 1%; height: auto; background: #fff; }
.partnerContent div a { width:100%; display: block; height: auto; }
.partnerContent div a img { width:100%; display: block; height: auto; padding: 10px; margin: 0 auto; max-width: 150px; }

.ausbilderContent div { float: left; width: 23%;  margin-right: 2%; margin-bottom: 2%; }
.ausbilderContent div:last-child { margin-right: 0px; }
.ausbilderContent div span { font-weight: 600; }
.ausbilderContent div span:last-child { font-weight: 400; font-size: 90%; }
.ausbilderContent div img { width:100%; }

.standortFilter { border-bottom:1px dashed #999; padding-bottom: 5px; }
.standortFilter div { line-height: 35px; margin: 10px; float: left; cursor: pointer; opacity: 0.25; width: 15%; }
.standortFilter div:first-child { margin-left: 0px; }
.standortFilter div:last-child { margin-right: 0px; }
.standortFilter div img { margin-right: 5px;}
.standortFilter .aktiv { opacity: 1.0; }

.termin { border-bottom:1px dashed #999; padding-bottom: 20px; }
.termin:first-child { border: none; }
.termin h3 { margin-left: 40px; }
.termin h4 { color: #0d8c4c; margin-bottom: 0px; font-size: 105%;}
.termin p { margin-top: 0px; }
.termin img { float: left; }
.termin table tbody tr td { vertical-align: top; }
.termin table tbody tr td:first-child { padding-right: 50px; }

input, textarea, select { border: 1px solid #cccccc; border-radius: 2px; box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) inset; color: rgba(0, 0, 0, 0.75); display: block; font-size: 14px; padding: 6px; transition: all 0.15s linear 0s; width: 100%; width: 60%; margin-bottom: 1%; }
textarea { height: auto; }
select { width: 30%;  }
#submit { margin-top: 20px; width: 20%; }

.warning { border: 1px solid #F00; }


@media screen and (max-width:1000px) {
	.sliderbtn.top { top: 0px; }
	.sliderbtn.right { right: 0px; }
	.sliderbtn.bottom { bottom: 0px; }
	.sliderbtn.left { left: 0px; }
}

@media screen and (max-width:960px)	{
	.container { width:100%; }
	nav ul.menu { display:block; }
	ul.menu li:last-child ul.sub { right:0px; }
	main { padding:0; }
	.footer_kachel { width:20%; }
	footer .adresse { width:50%; }
	.standortFilter div { width: 20%; }
}

@media screen and (max-width:840px)	{
	body { border:none; }
	header { top:0px; }
	.logo {  width:30%; }
	.menu li.to_home { display:none; }
	.navwrap { position: fixed; top:0px; right:0px; z-index:100; min-height: 40px; width: 60%;}
	nav { position:relative; margin-left: 33.3%; overflow-y: scroll; margin: 0; width: auto; }
	nav ul.menu { display:none; }
	nav div { display:block; }
	.menu { background:#0d8c4c; border-radius:0px; border:none; }
	.menu .clearfloat { display:none; }
	.menu li { float:none; width:100%; border-left:none; border-bottom:1px dashed #646666; }
	.menu li a { text-align:left; padding:0 0 0 5%; }
	.sub { position:static; }
	.sub li { border:none; }
	.sub li a { padding:0 0 0 7%; }
	.content, .sidebar { float:none; width:100%; }
	.sidebar { border-top:5px solid #fbba00; margin:20px 0 0 0; padding:1% 0; }
	a[href^="tel"]:link, a[href^="tel"]:visited, a[href^="tel"]:hover { text-decoration:underline; }
	.footer_kachel, footer .adresse, footer .adresse div { width:100%; float:none; }
	footer { text-align:center; }
	.hilfsmenu { display:none; }
	.orgmenu { margin:20px 0 0 0; }
	#submit { width: 40%; }
}

@media screen and (max-width:840px)	{
	.partnerContent div { width: 33.3%; }
}

@media screen and (max-width:730px)	{
	.terminLink, .anmeldeLink, .anfrageLink { font-size: 90%; padding-left: 40px; }
	.sliderbtn { width: 20%; }
}

@media screen and (max-width:714px)	{
	.standortFilter div { width: 25%; margin-left: 0; margin-right: 0; }
}

@media screen and (max-width:660px)	{
	.terminLink span { display: none; }
	input, textarea { width: 80%; }
	select { width: 40%; }
}

@media screen and (max-width:600px)	{
	.standortFilter div { width: 50%;  margin-top: 0; }
	.kachel { width: 48%; }
	.kachel1, .kachel2 { margin-bottom: 12%; }
	.kachel2 { margin-right: 0px; }
	.kachel .aktuelles div { font-size: 90%; }
}

@media screen and (max-width:460px)	{
	.terminLink, .anmeldeLink, .anfrageLink { background-image: none; padding: 0; text-align: center; }
	input, textarea { width: 100%; }
	select, #submit { width: 60%; }
	.sliderbtn { width: 30%; }
	body { font-size: 90%; }
	.sliderbtn.warum_btn { font-size: 120%; padding: 5px; }
	.sliderbtn.warum_btn img { width: 20px; right: -10px; bottom: -15px; }
}

@media screen and (max-width:380px)	{
	.partnerContent div { width: 50%; }
	.kachel .aktuelles div { font-size: 80%; }
}

