/* Realschule Buchen 

Farben:

Grau: #9d9c9c
Grün: #afca0a
Text colour: #1c1c1b 

*/

/* open-sans-condensed-300 - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: normal;
  font-weight: 300;
  src: url('../fonts/open-sans-condensed-v12-latin-300.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Light'), local('OpenSansCondensed-Light'),
       url('../fonts/open-sans-condensed-v12-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-condensed-v12-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-condensed-v12-latin-300.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-condensed-v12-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-condensed-v12-latin-300.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

/* open-sans-condensed-300italic - latin */
@font-face {
  font-family: 'Open Sans Condensed';
  font-style: italic;
  font-weight: 300;
  src: url('../fonts/open-sans-condensed-v12-latin-300italic.eot'); /* IE9 Compat Modes */
  src: local('Open Sans Condensed Light Italic'), local('OpenSansCondensed-LightItalic'),
       url('../fonts/open-sans-condensed-v12-latin-300italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-condensed-v12-latin-300italic.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-condensed-v12-latin-300italic.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-condensed-v12-latin-300italic.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-condensed-v12-latin-300italic.svg#OpenSansCondensed') format('svg'); /* Legacy iOS */
}

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


/* DRUCKANSICHT */

@media print {
a[href]:after{
content:"";
}
}

/* ERROR Page 404 Fehler */
#error {
	background-color: #F7F7F7 !important;
	color: #ffffff !important;
}

#error-page {
	margin-top: 220px !important;
}

.error-code {
	color: #0060A5 !important;
	text-shadow: none !important;
	font-weight: 800 !important;
	padding: 0px 32px 0px 0px !important;
	margin: 0px !important;
	border-top: 2px solid #0060A5 !important;
	border-bottom: 2px solid #0060A5 !important;
	display: inline !important;
	line-height: 30px !important;
	height: 30px !important;
	font-size: 1200% !important;
}

#error h2 {
	color: #1C1C1B !important;
	text-shadow: none !important;
	font-size: 440% !important;
	margin-top: 110px !important;
	margin-right: -30px !important;
	font-weight: 300 !important;
}

p.error-message {
	color: #1C1C1B !important;
	text-shadow: none !important;
	text-transform: none !important;
	margin-top: 30px !important;
	font-weight: 300 !important;
}

p a.button {
	background-color: #0060a5 !important;
	color: #ffffff !important;
	padding: 3px 26px 4px 26px;
	line-height: 270%;
	font-weight: 300 !important;
}

p a.zbutton {
	border: 1px solid #0060A5 !important;
	padding: 3px 40px 3px 40px;
	color: #0060A5 !important;
	line-height: 555% !important;
	margin-right: 6px !important;
	font-weight: 300 !important;
}

p a.zbutton:hover {
	background-color: #0060A5 !important;
	color: #ffffff !important;
}

p a.button:hover {
	background-color: #046fbc !important;
	text-decoration: none !important;
}


/* ALLGEMEIN */

body {
    color: #1C1C1B;
	font-family: 'Open Sans Condensed', sans-serif;
	font-size:17px;
}

.menu-startseite #main-body {
	margin-top: 0px !important;
}

#main-body {
	margin-top: 180px !important;
}

/* TEXTFORMATIERUNGEN */

h1, h2, h3, h4, h5, h6 {
	color:#0060a5;
	font-family: 'Open Sans Condensed', sans-serif;
	padding: 10px 0px 5px 0px;
	font-weight: 300 !important;
	font-style: italic !important;
}

h1 {
	color:#0060a5;
	font-size:320%;
	text-transform: none;
	margin:0px 0px 10px 0px!IMPORTANT;
	border:none;
	padding: 0px !important;
}

h2 {
	margin-top:20px;
}

h3 {}

h4 {

}

.page-header + .icons + h4 {
	margin-top: -21px !important;
	padding-top: 0px !important;
}

.newsflash-title + h4 {
	margin-top: -18px !important;
	padding-top: 0px !important;
}

h5 {}

h6 {}

p {
	font-size:100%;
	line-height: 155%;
	font-weight: normal !important;
}

small {
	font-size: 60% !important;
	text-align: right !important;
	line-height: 0px !important;
	float: right !important;
}

p.readmore a:link, p.readmore a:link, p.readmore a:visited {
	text-decoration: none;
    color: #fff;
	background: #0060A5;
	border:none;
	padding: 0px 24px;
	font-size: 100% !important;
	line-height: 230%;
}

p.readmore a:hover, p.readmore a:active {
	text-decoration: none;
    color: #fff;
	background: #046fbc;
}

.page-header {
	padding-bottom: 15px;
	margin-top: 0px;
	margin-right: 0px;
	margin-bottom: 40px;
	margin-left: 0px;
	border: none;
}

.item-title {
    border-bottom: none;
    font-weight: normal;
}

a.readmore {
	text-decoration: none;
    color: #fff !important;
	background: #0060A5;
	border:none;
	padding: 4px 24px;
	font-size: 100% !important;
	line-height: 230%;
}

a.readmore:hover {
	text-decoration: none;
    color: #fff;
	background: #046fbc;
}



/* TERMINE / SIMPLE CALENDAR */

.events_subcategories, .filters, .buttons, .sc_column_header, .sc-footer {
	display: none !important;
}

.menu-termine .page-header h2 {
	color: #0060A5;
	font-size: 320%;
	text-transform: none;
	margin: 0px 0px 10px !important;
	border: medium none;
	padding: 0px !important;
}

.menu-termine .page-header h3 {
	display: none !important;
}

.sc_table tr td.sc_rows {
	padding: 8px 2px !important;
}

td.sc_header {
	padding: 24px 2px 8px 2px !important;
}

/* TEXTFORMATIERUNG RESPONSIVE */

@media only screen and (max-width: 979px) {

h1 	{
	font-size:290%;
	margin:0px 0px 35px 0px!IMPORTANT;

	}
}

@media only screen and (max-width: 769px) {

h1 	{
	font-size:250%;
	margin:0px 0px 15px 0px!IMPORTANT;

	}
}

@media only screen and (max-width: 479px) {

h1 	{
	font-size:190%;
	margin:0px 0px 15px 0px!IMPORTANT;

	}
}

/* LINKS */

p a:link, a:visited {
	text-decoration: none;
	color: #0060a5;
}

a:hover, p a, p a:hover {
	text-decoration: underline;
	color: #0060a5;
}

a:not(.btn) {
    color: #0060a5;
}

/* LISTEN */

#sp-component ul {
	text-align:left;
	list-style:none;
	margin:0;
	padding:10px 0px;
}

#sp-component li {
	background:url(../images/dot.png) no-repeat 0px 8px;
	padding: 0px 0 7px 20px;
	margin:0 0 3px 0;
	text-transform: none;
	letter-spacing:0px;
	line-height:170%;
}

ul.sigProSleek li.sigProThumb a.sigProLink:hover {
	color: #FFF;
    border: 6px solid #4a4949;
	margin-left:0px;
}

#sp-component li.sigProThumb {
    background: url('../images/dot.png') no-repeat scroll 0px 8px transparent;
    padding: 0px 15px 7px 0px;
    margin: 0px 0px 3px;
    text-transform: none;
    letter-spacing: 0px;
    line-height: 170%;
}


ul.sigProSleek li.sigProThumb a.sigProLink {
    color: #fff;
    text-decoration: none;
    border: 6px solid #fff;
}

/* BLOCKQUOTE */

blockquote {
	background: #F7F7F7;
	border-radius: 0px;
	padding: 15px 20px 20px 15px;
	margin: 20px 0px;
	border:none;
}

blockquote p {
	font-size:100%;
	line-height: 180%;
}

hr {
	margin-top: 10px;
	margin-right: 0px;
	margin-bottom: 10px;
	margin-left: 0px;
}

/* IMAGES (INHALT) */ 

.bilder {
	-webkit-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.24);
	-moz-box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.24);
	box-shadow: 0px 0px 5px -1px rgba(0,0,0,0.24);
}

/* IMAGES (INHALT) RESPONSIVE */ 

@media only screen and (max-width:769px) {

.bilder {
	margin-left: 0px !important;
}	

}

@media only screen and (max-width:500px) {

.bilder {
	margin:15px 100% 15px 0px!IMPORTANT;
	text-align:left!IMPORTANT;
	clear:right!IMPORTANT;
	float:left!IMPORTANT;
	margin-left: 0px !important;
}	

}

/* ------------------------- TEMPLATE -------------------------- */

/* HEADER & LOGO */

#header {
	padding-top:0px;
}

#sp-header-wrapper {
    height: auto !IMPORTANT;
    width: 100%;
    z-index: 1001;
	position:absolute; /* AUF ABSOLUT SETZEN - WENN POS FEATURE NACH OBEN HINTER LOGO UND MENÜ RUTSCHEN SOLL */
	z-index:999999;
	background: rgba(255, 255, 255); /* Fallback */
	background-color: rgba(255, 255, 255, 0.9);
	color: rgba(255, 255, 255, 0.9);
	border-bottom: 6px solid #ffffff !important;
	-webkit-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.34);
	-moz-box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.34);
	box-shadow: 0px 0px 14px 0px rgba(0,0,0,0.34);
}

#sp-logo {
	margin: 25px 0px 7px 0px !important;
}

@media only screen and (max-width: 1070px) {
#sp-menu {
	margin: 0px !important;
}
}

@media only screen and (max-width: 760px) {
#sp-logo {
	margin: 25px 0px 7px 0px !important;
	width: 100% !important;
	text-align: center !important;
}
}

@media only screen and (max-width: 437px) {
#sp-logo {
	margin: 25px 0px 7px 0px !important;
	width: 100% !important;
	padding: 0px 35px !important;
	text-align: center !important;
}
}

/* UTILITY NEWSFLASH */

#sp-utility1 {
	background: #F7F7F7 !important;
	padding: 20px 20px 0px 20px !important;
	margin-bottom: 40px !important;
}

#sp-utility1 h2 {
	margin-top: 0px !important;
	padding-top: 0px !important;
}

#sp-utility2 {
	background: #F7F7F7 !important;
	padding: 20px 20px 0px 20px !important;
	margin-bottom: 40px !important;
	min-height:490px !important;
}

#sp-utility2 h3 {
	margin-top: 0px !important;
	padding-top: 0px !important;
	font-size: 30px;
	margin-bottom:25px !important;
}

#sp-utility2 li {
	margin-bottom: 20px !important;
	border-bottom: 1px dotted lightgrey;
	padding-bottom: 10px;
	list-style-type: none !important;
	margin-left: -20px;
}

.module {
    margin-top: 0px !important;
}


/* MENU */

#sp-menu {
	float: right !important;
	display: inline !important;
	margin-top: 41px !important;
}

#sp-main-menu ul.level-0 > li:after {
    border: 0px !important;
}

#sp-main-menu ul.level-0 > li {
    background-color: none!IMPORTANT;
	border-top: 0px solid transparent!IMPORTANT; 
	margin:0px 2px 0px 0px!IMPORTANT;
}

#sp-main-menu ul.level-0 > li a {
    color: #000!IMPORTANT;
	background-color: none!IMPORTANT;
	opacity: 1.0!IMPORTANT;
	filter: alpha(opacity=100)!IMPORTANT;
	font-size: 101% !important;
	margin: 0px 0px 0px 3px !important;
	padding: 5px 20px 11px 20px !important;
	text-transform: none !important;
}

#sp-main-menu ul.level-0 > li a.active {
	background: #FFFFFF !important;
	color: #0060a5 !important;
	-webkit-box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.23);
	-moz-box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.23);
	box-shadow: 0px -4px 4px 0px rgba(0,0,0,0.23);
}

#sp-main-menu ul.level-0 > li a:hover {
	color: #0060a5 !important;
}

#sp-main-menu ul.level-0 > li:hover, #sp-main-menu ul.level-0 > li.active {
    box-shadow: none!IMPORTANT;
	border-top: none!IMPORTANT;
}

#sp-main-menu a.menu-item.active {
	background: #FFFFFF !important;
	color: #0060a5 !important;
}

#sp-main-menu a.menu-item.active, #sp-main-menu a:hover {
	transition-property: all;
	transition-duration: 200ms;
	transition-timing-function: ease;
	transition-delay: 0s;
	background:url(../images/menu-background_active.png) repeat!IMPORTANT;
	text-decoration:none;
}


#sp-main-menu ul.level-1 > li a {
    color: #000!IMPORTANT;
	background-color: none!IMPORTANT;
	opacity: 1.0!IMPORTANT;
	filter: alpha(opacity=100)!IMPORTANT;
	padding: 10px !important;
}


#sp-main-menu ul.level-1 > li a:hover {
    background: none repeat scroll 0% 0% #0060a5 !important;
	color: #ffffff !important;
}

#sp-main-menu li li:not(.sp-menu-group) a.menu-item.first {
    display: block;
    font-weight: 400;
    line-height: normal;
    text-decoration: none;
    padding: 10px;
    color: rgb(153, 153, 153);
}

#sp-main-menu li li:not(.sp-menu-group) {
    display: block;
    border-top: 1px solid #EEE;
    position: relative;
    transition: all 200ms ease 0s;
	margin-top: 0px !important;
}

#sp-main-menu ul.sp-menu.level-1 {
    list-style: none outside none;
    margin-top: 0px!IMPORTANT;
    padding: 0px;
}


ul.sp-menu.level-2  {
	margin-top:0px !important;
	width:250px !important;
}

sp-submenu sub-level-child {
	margin-top:0px !important;
}

@media only screen and (max-width: 1207px) {
#sp-menu {
	margin-top: 23px !important;
}

#sp-main-menu ul.level-0 > li a {
    color: #000!IMPORTANT;
	background-color: none!IMPORTANT;
	opacity: 1.0!IMPORTANT;
	filter: alpha(opacity=100)!IMPORTANT;
	font-size: 98% !important;
	margin: 0px 0px 0px 3px !important;
	padding: 5px 15px 11px 15px !important;
}
}

/* MOBILE MENU */

.sp-main-menu-toggler {
	width:30px;
	height:30px;
	padding-top:15px;
	margin-right:0px;
	margin-top:0px;
	background: #0060A5 !important;
	box-shadow: 0px 1px 1px rgba(0, 0, 0, 0.075) inset;
}

.ltr .sp-main-menu-toggler {
  left: 0px !important;
  top: 0px !important;
  position: absolute !important;
}

@media only screen and (max-width: 768px) {
.ltr .sp-main-menu-toggler {
  left: auto !important;
  top: 0px !important;
  right: 0px !important;
  position: absolute !important;
}
}

.sp-mobile-menu SPAN.menu-title {
	color:#fff;
}

.sp-mobile-menu {
	margin-top: -10px;
	width: 300px !important;
}

@media only screen and (max-width:400px) {
.sp-mobile-menu {
	width: 100% !important;
}		
}

/*allg*/
@media only screen and (max-width: 768px) {
.sp-mobile-menu {
	right: 0px !important;
	left: auto !important;
}
}

.sp-mobile-menu ul li {
	background: none !important;
	border: 0px !important;
}

.sp-mobile-menu ul li {
	padding: 0px !important;
}

/*1-Ebene*/
.sp-mobile-menu ul li a {
	color: #ffffff !important;
	background: #0060a5;
	border-bottom: 1px solid #046fbc !important;
	padding-left: 10px !important;
	width: 100% !important;
	text-decoration: none !important;
}

.sp-mobile-menu ul li span.sp-menu-toggler {
	margin-top: -41px !important;
	z-index: 300 !important;
	position: relative !important;
	background: #046fbc !important;
	width: 45px !important;
}

/*2-Ebene*/
.sp-mobile-menu ul li ul li a {
	color: #C5E6F7 !important;
	background: #046fbc !important;
	border-bottom: 1px solid #0060a5 !important;
	padding-left: 10px !important;
	width: 100% !important;
}

.sp-mobile-menu ul li ul li span.sp-menu-toggler {
	background: #4c4c4c !important;
}

/*3-Ebene*/
.sp-mobile-menu ul li ul li ul li a {
	color: #C5E6F7 !important;
	background: #4c4c4c !important;
	border-bottom: 1px solid #8C8C8C !important;
	padding-left: 10px !important;
	width: 100% !important;
}

/* FEATURE (SLIDESHOW/FLEXHEADER) */

#sp-feature-wrapper {
    background: none !important;
	height: auto !important;
    color: #FFF;
	padding-top: 0px !important;
}

.tp-rightarrow.default {
	margin-right: 20px !important;
}

.tp-leftarrow.default {
	margin-left: 20px !important;
}

.camera_pag {
	text-align: center !important;
}

.cameraContent { 
	max-height: 375px !important;
}

.camera_target_content {
    bottom: 0px;
    left: 0px;
    overflow: hidden;
    position: relative;
    right: 0px;
    top: 0px;
    z-index: 2;
    box-shadow: none;
	-webkit-box-shadow: inset 0px 0px 10px #666;
	-moz-box-shadow: inset 0px 0px 10px #666;
}

.camera_wrap .camera_pag .camera_pag_ul {
    list-style: none outside none;
    margin-top: -20px !important;
    padding: 0px;
    text-align: center !important;
    height: auto !important;
}

.camera_wrap .camera_pag .camera_pag_ul li {
    background: none repeat scroll 0% 0% #fff;
}

.camera_fakehover {
    height: 100%;
    min-height: 60px;
    position: relative;
    width: 100%;
    z-index: 1;
}

.camera_wrap {
    display: none;
    position: relative;
    z-index: 0;
    margin-bottom: 20px !important;
}
 
.camera_next {
    right: 40px;
	top: 250px;
}

.camera_prev {
    left: 40px;
	top: 250px;
}

.camera_commands {
    display: none;
}

.camera_prevThumbs, .camera_nextThumbs, .camera_prev, .camera_next, .camera_commands, .camera_thumbs_cont {
    background: none;
}

@media only screen and (max-width: 490px) {

DIV.camera_pag {
	display:none; 
}

}

/* SEARCH */

#sp-search {
	margin-top: 20px;
	position: relative;
	float: right !important;
}

#sp-header-wrapper .search, #acesearchModule-97 {
	margin: 0px !important;
	padding: 0px !important;
}

#acesearchModule-97 {
	text-align: right;
	float: right;
}

.acesearch_bg_module button {
	float: none !important;
	margin: 0px !important;
	border-radius: 0px !important;
	background-color: #0060a5 !important;
	color: #ffffff !important;
	border: 0px !important;
	font-family: "Open Sans Condensed",sans-serif;
	font-style: italic !important;
	font-size: 100% !important;
	padding: 6px 13px !important;
}

#sp-search input {
	background: #ffffff !important;
	border: 0px !important;
	padding: 7px 10px !important;
}

.acesearch_input_module_simple {
	margin: 0px !important;
	padding: 0px !important;
	border-radius: 0px !important;
	font-family: "Open Sans Condensed",sans-serif;
	font-size: 100% !important;
	background: #F9F9F9 !important;
	border: 0px !important;
}


/* FOOTER */

#sp-footer1 h2, #sp-footer2 h2 {
	color: #000000 !important;
}

#sp-footer2 {
	margin: 0px !important;
}

#sp-footer3 {
	margin-top: 149px !important;
	margin-bottom: 20px !important;
}

@media only screen and (max-width: 768px) {
#sp-footer3 {
	margin-top: 10px !important;
	margin-bottom: 20px !important;
}
}

#sp-copyright-wrapper {
	font-size: 85%;
	background: #4b4b4d;
	background: -moz-linear-gradient(top, #4b4b4d 0%, #4b4b4d 75%, #383838 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#4b4b4d), color-stop(75%,#4b4b4d), color-stop(100%,#383838));
	background: -webkit-linear-gradient(top, #4b4b4d 0%,#4b4b4d 75%,#383838 100%);
	background: -o-linear-gradient(top, #4b4b4d 0%,#4b4b4d 75%,#383838 100%);
	background: -ms-linear-gradient(top, #4b4b4d 0%,#4b4b4d 75%,#383838 100%);
	background: linear-gradient(to bottom, #4b4b4d 0%,#4b4b4d 75%,#383838 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#4b4b4d', endColorstr='#383838',GradientType=0 );
}

#sp-footerr-wrapper {
	background: #f7f7f7 !important;
}


/* BACK-TO-TOP */

.backtotop {
	background: #0060a5;
    width: 45px;
	bottom:75px!IMPORTANT;
    right: 40px!IMPORTANT;
    min-height: 45px;
    overflow: hidden;
    z-index: 403;
    position: fixed;
    display: block;
    text-align: center;
    color: white !important;
    border-radius: 45px;
    transition: all 0.7s ease-in-out 0s;
}

.backtotop.hidden-top {
    bottom: -100px!IMPORTANT;
}

.backtotop i {
    font-size: 24px;
    line-height: 43px!IMPORTANT;
	color: #fff !important;
}

.backtotop:hover i {
    font-size: 24px;
    line-height: 43px!IMPORTANT;
	color: #fff !important;
}

/* FORMULAR */
#form12 p, .wdform-label, .button-submit, .button-reset, .mini_label {
	font-family: "Open Sans Condensed",sans-serif !important;
}

#form12 .wdform_page {
	background: none !important;
}

#form12 .fmbutton {
	padding-left: 393px;
}

@media only screen and (max-width:1070px) {
#form12 .fmbutton {
	padding-left: 0px;
}
}

#form12 .button-submit, #form12 .button-reset {
	background: #0060a5 !important;
	color: #fff !important;
	text-shadow: none !important;
}

#form12 .button-submit:hover, #form12 .button-reset:hover {
	background: #046fbc !important;
	color: #fff !important;
	text-shadow: none !important;
}

/* BACK-TO-TOP  */


I.icon-chevron-up {
	color: #fff!IMPORTANT;
}

.backtotop:hover {
    background-color: #046fbc;!IMPORTANT;
	text-decoration:none;
}

/* NoNumber SLIDER */

.nn_sliders.accordion > .accordion-group {
	border: 0px !important;
	border-radius: 0px !important;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.1);
	background-color: #ffffff;
	margin-bottom: 10px !important;
}

.nn_sliders.accordion > .accordion-group.active > .accordion-heading > a.accordion-toggle {
	background-color: #0060A5 !important;
	color: #ffffff !important;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.nn_sliders.accordion > .accordion-group:hover > .accordion-heading:hover > a.accordion-toggle:hover {
	background-color: #0060A5 !important;
	color: #ffffff !important;
	box-shadow: 0px 0px 5px 0px rgba(0, 0, 0, 0.2);
}

.nn_sliders.accordion > .accordion-group > .accordion-heading > a.accordion-toggle {
	background-color: #F7F7F7 !important;
	font-size: 110% !important;
}

.nn_sliders.accordion > .accordion-group .accordion-heading .accordion-toggle {
	padding: 19px 15px !important;
}

/* GOOGLE MAPS ------------------------------------------------------------------------------ */

table.map {
	width:70%!IMPORTANT;
}

@media only screen and (max-width:765px) {

table.map {
	margin:15px 100% 15px 0px!IMPORTANT;
	text-align:left!IMPORTANT;
	clear:right!IMPORTANT;
	float:left!IMPORTANT;
	width:100%!IMPORTANT;
}	

}

/* BUTTON KONTAKTFORMULAR */


.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    margin: 20px 307px 0px 0px;
	color: #fff;
    text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
	background: #d1ef0b;
	background: -moz-linear-gradient(top, #d1ef0b 0%, #afca0a 100%);
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d1ef0b), color-stop(100%,#afca0a));
	background: -webkit-linear-gradient(top, #d1ef0b 0%,#afca0a 100%);
	background: -o-linear-gradient(top, #d1ef0b 0%,#afca0a 100%);
	background: -ms-linear-gradient(top, #d1ef0b 0%,#afca0a 100%);
	background: linear-gradient(to bottom, #d1ef0b 0%,#afca0a 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d1ef0b', endColorstr='#afca0a',GradientType=0 );
	margin-left:0px;
	width:198px;
	-moz-border-radius:5px 5px 5px 5px; /* Firefox */
	-webkit-border-radius:5px 5px 5px 5px; /* Chrome, Safari */
	-khtml-border-radius:5px 5px 5px 5px; /* Konqueror */
	border-radius:5px 5px 5px 5px; /* CSS3 */
	behavior:url(border-radius.htc); /* Internet Explorer */
}

@media only screen and (max-width:960px) {

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    margin: 20px 190px 0px 0px;
}

}



@media only screen and (max-width:765px) {

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    margin: 20px 55px 0px 0px;
}

}


@media only screen and (max-width:480px) {

.bfQuickMode .bfNextButton, .bfQuickMode .bfSubmitButton, .bfQuickMode .bfCancelButton {
    margin: 20px 75px 0px 0px;
    float:left;
}

}