﻿/*
Theme Name: Kalender-2026.Net 1.1
Author: CH.Koplin
Description: A semantic HTML/CSS framework base theme for WordPress Developers ported from Twitter Bootstrap
Version: 1.1
=======
License: GNU General Public License
License URI: license.txt

This theme, like WordPress, is licensed under the GPL.

The development of BootstrapWP was powered by Sublime Text 2 and lots of Diet Coke.
Use this starter theme to make something cool.  Please share the results with me via Twitter @rachelbaker.
Enjoy!

*/
/********************************************************

Comfortable with LESS?  Check out the /assets/css/less folder where the bootstrapwp.less file is the master complier

Not comfortable with LESS?  You can override the compiled bootstrapwp.css file by adding custom styles here.
-------------------------------------------------- */

/*====Basis===*/

@font-face { font-family: 'Lato';
             src: url('assets/fonts/Lato.ttf') format('truetype'); 
			font-display: swap;			
}
             
.Lato>* {
	font-family: "Lato",sans-serif;
}
/* Webfont: Lato-Italic */@font-face {
    font-family: 'LatoWeb';
    src: url('assets/fonts/Lato-Italic.eot'); /* IE9 Compat Modes */
    src: url('assets/fonts/Lato-Italic.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/Lato-Italic.woff2') format('woff2'), /* Modern Browsers */
         url('assets/fonts/Lato-Italic.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/Lato-Italic.ttf') format('truetype');   
    font-weight: normal;
    text-rendering: optimizeLegibility;
	font-display: swap;
}
/* Webfont: Lato-Semibold */@font-face {
    font-family: 'LatoWebSemibold';
    src: url('assets/fonts/Lato-Semibold.eot'); /* IE9 Compat Modes */
    src: url('assets/fonts/Lato-Semibold.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
         url('assets/fonts/Lato-Semibold.woff2') format('woff2'), /* Modern Browsers */
         url('assets/fonts/Lato-Semibold.woff') format('woff'), /* Modern Browsers */
         url('assets/fonts/Lato-Semibold.ttf') format('truetype');
    font-style: normal;
    font-weight: normal;
    text-rendering: optimizeLegibility;
	font-display: swap;
}
.latoSemi {
	font-family: 'LatoWebSemibold';
}
.row {
	background: #fff;
}
.fll {
	float: left;
}
.adsenseOben {
	width: 100%;
	margin: 12px 0;
}
#kalender2026 {
    text-align: center;
}
.h1Span {
	color: #fff;
    margin-top: 24px;
    font-size: 15px;
    margin-left: 12px;
}
.clearFix {
	clear: both;
}
.clearFix:after {
	content: "";
  display: table;
  clear: both;
}
.outWrapper {
	max-width: 1400px;
	margin-right: auto;
	margin-left: auto;
}
.adsenseSidebar, .adsenseMitte, .adsenseFBmitte {
	margin-top: 21px;
}
.ftStart.ownRow {
	margin-top: 15px;
}
.page-title {
	margin-top: 9px;
}
.content .row:first-child {
	 border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.g1of4 {
	float: left;
	width: 25%;
}
.ownRow {
	margin-top: 30px;
}
.bankholiday .ownRow {
	margin-top: 15px;
	padding-bottom: 24px;
	border-bottom: 3px solid #f2f2f2;
}

.extraTopMargin {
	margin-top: 15px !important;
}
.row {
	margin-left: 0;
}
.strong {
	font-family: 'LatoWebSemibold';
	font-size: 17px;
}
.scrollToTop {
    width: 51px;
    height: 51px;
    text-align: center;
    font-weight: bold;
    text-decoration: none;
    position: fixed;
    bottom: 90px;
    right: 40px;
    display: none;
    border: 1px solid #6eb5b3;
    border-radius: 30px;
    -moz-border-radius: 30px;
    -webkit-border-radius: 30px;     
    background-color: rgba(255,255,255,0.8);
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    transition: all 0.5s ease-out; 
 }
.scrollToTop:hover {
     box-shadow: 0px 12px 10px -3px rgba(0,0,0,0.35), 0px -5px 10px -2px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 12px 10px -3px rgba(0,0,0,0.35), 0px -5px 10px -2px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 12px 10px -3px rgba(0,0,0,0.35), 0px -5px 10px -2px rgba(0,0,0,0.25);
    background-color: rgba(255,255,255,0.9); 
 }
.scrollToTop .fa-chevron-up {
    font-size: 18px;
    color: #00684E;
    padding-top: 15px;
}

/*======Allgemein========*/

.fa-calendar-check-o {
	color: #fff;
	font-size: 42px !important;
	margin-right: 12px;
	margin-top: 6px;
}
.net {
	font-size: 15px;
	margin-top: 25.5px;
	color: #fff;
	font-weight: bold;
	letter-spacing: 3.3px;
	float: left;
	margin-left: 0;
	text-transform: uppercase;
}
strong {
	font-family: 'LatoWebSemibold';
}
#addiOut {
	display: none;
}
.kalFilter p {
	font-family: 'LatoWebSemibold';
	font-size: 17px;
}
.kalFilter ul, .ftStart ul, .well ul, .grid1of1druck ul, footer ul, .sitemap ul, .printVorlagen ul, .reforTermine ul {
	list-style: none inside;
	margin-left: 0;
}
.sitemap ul li a {
	padding-left: 3px;
	padding-top: 9px;
	padding-bottom: 9px;
}
.sitemap ul li a:hover {
	background-color: #f2f2f2;
}
.sitemap ul li {
	margin: 0 !important;
	padding: 0 !important;
}
.sitemap p.latoSemi {
	font-size: 15px;
}
.kalFilter ul {
	margin-bottom: 0;
	margin-right: 18px;
}
.kalFilter ul li {
    display: inline-block;
    padding: 1px 0;
    margin-right: 4.2%;
}
.kalFilter ul li:last-child {
	margin-right: 0;
}
input[type="checkbox"] {
    margin: 0;
    padding: 0;
    width: 16px;
    vertical-align: middle;
}
.kalFilter input[type="checkbox"] {
	visibility: hidden;
    float: left;
    width: 0;
}
.kalFilter label {
	padding: 6px;
	border: 1px solid #fff;
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;
    margin-bottom: 0;
    width: 100%;
    border: 1px solid rgba(134,124,139, 0.3);
}
.kalFilter label:hover {
	padding: 6px;
	border: 1px solid rgba(134,124,139, 0.7);
	background: #f2f2f2;	
	box-shadow: 0 0 1px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.25);
	-webkit-transition: all 0.5s ease-out;
   -moz-transition: all 0.5s ease-out;
   -o-transition: all 0.5s ease-out;    
}
.kalFilter ul li label {
	background: #fff;
}
.kalFilter ul li.checked label {
	background: #f2f2f2;
}
.labelgedoens {
	cursor: pointer;
}
.inputGesFT, .inputNichtGesFT, .inputbrTage, .inputlWoe {
    width: 24px;
    height: 20px;
    display: block;
    float: left;
    text-align: center;
    margin-right: 6px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.inputGesFT.checked {
    color: #fff;
	 background: #bc377b;
}
.inputGesFT.unchecked {
    color: #b56e75;
	background: #b56e75;
}
.inputNichtGesFT.checked {
    color: #fff;
	 background: #cfa1a6;
}
.inputNichtGesFT.unchecked {
    color: #cc8aab;
	 background: #cc8aab;
}
.inputbrTage.checked {
	color: #fff;
	background: #00ecc4;
}
.inputbrTage.unchecked {
	color: #00ecc4;
	background: #00ecc4;
}
.inputlWoe.checked {
	color: #fff;
	background: #4bbeac;	
}
.inputlWoe.unchecked {
	color: #4bbeac;
	background: #4bbeac;	
}
.kalFilter ul li:hover .unchecked {
	color: #fff;
}
.typedHeadline {
	margin-top: 12px;
	color: #bc377b;
	font-family: 'LatoWebSemibold';
	font-size: 15px;
}
.typed-cursor {
    opacity: 1;
    -webkit-animation: blink 0.7s infinite;
    -moz-animation: blink 0.7s infinite;
    animation: blink 0.7s infinite;
}
.linkExtern {
	width: 99%;
}
footer .container {
	background: #262628;
    padding: 6% 0  30px 0;
    color: #656567;
    font-size: 15px;
}
footer > div > div {
	margin: 0 20px;	
	text-align: center;
}
.greenFooter {
	color: #bc377b;
   text-transform: uppercase;
}
.footerHead {
	font-size: 18px;
	font-family: 'LatoWebSemibold';
}
footer ul li {
	display: inline-block;
}
footer ul li a {
	color: #656567;
	text-decoration: underline;
}
.kalender-wrapper {
	text-align: center;
}
@-moz-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@-webkit-keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}
@keyframes blink {
  0% {
    opacity: 1;
  }
  50% {
    opacity: 0;
  }
  100% {
    opacity: 1;
  }
}

/*====Accordion====*/

.ac-container label.ac-label{
	padding: 5px 20px;
	position: relative;
	z-index: 20;
	display: block;
	height: 30px;
	cursor: pointer;	
	line-height: 32px;
	font-size: 16px;
	background: #f2f2f2;
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		1px 0px 0px 0px rgba(255,255,255,0.9) inset, 
		0px 1px 1px rgba(0,0,0,0.1);
		font-family: 'LatoWebSemibold';
}
.ac-container label.ac-label:hover{
	background: #f9f9f9;
	-webkit-transition: all 0.3s ease-out;
    -moz-transition: all 0.3s ease-out;
    -o-transition: all 0.3s ease-out;
}
.ac-container input:checked + label.ac-label,
.ac-container input:checked + label.ac-label:hover{
	background: #f5fcf8;
	box-shadow: 
		0px 0px 0px 1px rgba(155,155,155,0.3), 
		0px 2px 2px rgba(0,0,0,0.1);
}
.ac-container label.ac-label:after, .ac-container label.ac-label:before {
    color: #000;
    content: "\f078";
    font-family: FontAwesome;
    text-decoration: none;
    margin-right: 12px;
    float: right;
}
.ac-container label.ac-label:before {
	content:"\f274";
	float: left;
	color: #757575;
}
.ac-container label.ac-label:active:after,
.ac-container input:checked + label.ac-label:active:after{
	content: '\f077';
	position: absolute;
	width: 24px;
	height: 24px;
	right: 12px;	
}

.ac-container input{
	display: none;
}
.ac-container .kalFilter, .ac-container .print-ac{
	background: rgba(255, 255, 255, 0.5);
	margin-top: -1px;
	overflow: hidden;
	height: 0px;
	position: relative;
	z-index: 10;
	transition: 
		height 0.3s ease-in-out, 
		box-shadow 0.6s linear;
}
.ac-container .print-ac {
	padding-left: 2%;
	padding-right: 2%;
}
.ac-container .kalFilter ul {
	margin-top: 12px;
}
.ac-container input:checked ~ .kalFilter, .ac-container input:checked ~ .print-ac{
	transition: 
		height 0.5s ease-in-out, 
		box-shadow 0.1s linear;
	box-shadow: 0px 0px 0px 1px rgba(155,155,155,0.3);
}

.ac-container input:checked ~ .kalFilter.ac-small{
	height: 60px;
}
.ac-container input:checked ~ .print-ac.ac-small{
	height: 571px;
}
.excel .ac-container input:checked ~ .print-ac.ac-small {
	height: 590px;
}
.ac-container input:checked ~ .first-ac.print-ac.ac-small{
	height: 660px;
}
.excel .ac-container input:checked ~ .first-ac.print-ac.ac-small {
	height: 683px;
}
.kalFilter.noMobile {
		display: block;	
	}
.ac-container.mobile {
		display: none;	
}

.scroll-down-link {
    height: 40px;
    width: 80px;
    margin: 0px 0 0 -40px;
    line-height: 40px;
    position: absolute;
    left: 50%;
    bottom: 15px;
    color: #FFF;
    text-align: center;
    font-size: 48px;
    z-index: 100;
    text-decoration: none;
    border-radius: 50%;    
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.6);
    -webkit-animation: avia_fade_move_down 2s ease-in-out infinite;
    -moz-animation: avia_fade_move_down 2s ease-in-out infinite;
    animation: avia_fade_move_down 2s ease-in-out infinite;
}
a.scroll-down-link:hover {
	text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.9);
	color: #fff;
}
.downLinkInfo {
	position: absolute;
   left: 23%;
   bottom: 50px;
   font-size: 15px;
}
@-webkit-keyframes avia_fade_move_down {
0%   { -webkit-transform:translate(0,-20px); opacity: 0;  }
50%  { opacity: 1;  }
100% { -webkit-transform:translate(0,20px); opacity: 0; }
}
@-moz-keyframes avia_fade_move_down {
0%   { -moz-transform:translate(0,-20px); opacity: 0;  }
50%  { opacity: 1;  }
100% { -moz-transform:translate(0,20px); opacity: 0; }
}
@keyframes avia_fade_move_down {
0%   { transform:translate(0,-20px); opacity: 0;  }
50%  { opacity: 1;  }
100% { transform:translate(0,20px); opacity: 0; }
}

/*====Kalender===*/

.kalTabelle {
    display: inline-block;
    height: 220px;
    margin: 0;
    padding: 6px 0;
    font-size: 13.5px;
    color: #525252;
    border-spacing: 2px 2px;
    border-collapse: separate;
}
.kalTabelle:nth-child(4n):before {
    border: none;
}
.kalTabelle thead {
	background: #2b9594;
	text-align: center;
	color: #fff;
	font-size: 18px;
}
.kalTabelle thead tr {
	height: 27px;	
}
.kalTabelle tbody tr:first-child {
	height: 30px;	
}
.kalTabelle tbody tr td {
	width: 23px;
   height: 23px;
   text-align: center;
   vertical-align: middle;
   border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
}
.kalTabelle thead tr td {
	vertical-align: middle;
	padding-top: 3px;
	border-radius: 2px;
    -moz-border-radius: 2px;
    -webkit-border-radius: 2px;
    box-shadow: 0 1px 1px rgba(0,0,0,0.5);
}
.kalTabelle tbody tr:hover td {
	box-shadow: 0 0 5px rgba(0,0,0,0.5);
	border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
}
.kalTabelle tbody tr:hover td.kalHead {
	box-shadow: 0 0 5px rgba(255,255,255,0.5);
}
.wochenNr {	
   text-align: left;
   color: #717171;
}
.sonntag {
	background: #c3e0dd;
}
.samstag {
	background: #c3e0dd;
}
.gesFT.checked {
	background: #bc377b !important;
   color: #fff;
}
.ungesFT.ugchecked {
	background:#cc8aab;
   color: #fff;
}
.brueckenTag.checked {
	background: #00ecc4;
   color: #fff;
}
.langWoe.lwchecked {
	background: #4bbeac !important;
   color: #fff;
}
.ferien {
	background: #867c8b;
	color: #fff;
}
.kalLegende {
	color: #757575;
}
.brueckentage .infos p, .jahresInfo p, .calPrint p, .ftStart p, .print p, .ownRow.portfolio-item p {
	font-size: 15px;
}
.jahresInfo p.latoSemi {
	font-size: 16px;
}
p.unterTab, .dl-horizontal p {
	font-size: 14px !important;
}
.brueckentage h4 {
	margin-top: 21px;
}
.jahresInfo {
	border-top: #d9d9d9 3px solid;
	border-bottom: #d9d9d9 3px solid;
	padding: 6px 15px 9px 15px;
	background: #FBFBFB;
}

/*===Ferien===*/

.ferientermine {
	margin-top: 21px;
}
.ferienart {
	background: #f2f2f2;
	padding: 9px 0 9px 9px;
	width: 98.5%;
	border-bottom: 3px solid #d9d9d9
}
.ferienart table {
	width: 100%;
}
.ferientermine .portfolio-item {
	margin-bottom: 9px;
}
.ferientermine h3 {
	font-size: 18px;
	line-height: 21px;
	color: #555;
}
.ui-table-reflow td,
.ui-table-reflow th {
	width: 25%;
	text-align: center;
}
.ui-table-reflow th {			
	font-family: 'LatoWebSemibold';
	font-weight: 100;
}
.ferienText {
	background: #f5fcf8;
	padding: 12px;
	width: 97%;
}
.ferienPrint h3 {
	margin-left: -30px;
}
/*===ReflowTable===*/

@media ( max-width: 730px ) {
		.ui-table-reflow td,
		.ui-table-reflow th {
			-webkit-box-sizing: border-box;
			-moz-box-sizing: border-box;
			box-sizing: border-box;
			float: right;
			/* if not using the stickyHeaders widget (not the css3 version)
			 * the "!important" flag, and "height: auto" can be removed */
			width: 100% !important;
			height: auto !important;
			text-align: left;
		}		
		/* reflow widget */
		.ui-table-reflow tbody td[data-title]:before {
			font-size: 14px;
			content: attr(data-title);
			float: left;
			width: 50%;
			display: inline-block;
			font-family: 'LatoWebSemibold';
		}
		/* reflow2 widget */
		table.ui-table-reflow .ui-table-cell-label.ui-table-cell-label-top {
			display: block;
			padding: .4em 0;
			margin: .4em 0;
			text-transform: uppercase;
			font-size: .9em;
			font-weight: 400;
		}
		table.ui-table-reflow .ui-table-cell-label {
			padding: .4em;
			min-width: 30%;
			display: inline-block;
			margin: -.4em 1em -.4em -.4em;
		}
		.tablesorter-headerRow {
			display: none;		
		}
	}
.ui-table-reflow .ui-table-cell-label {
	display: none;
}
	
/*=====FeiertageTabelle======*/

.ftStart ul li {
	border-bottom: 1px solid #d9d9d9;
}
.ftStart ul.downTextList li, .ftStart ul.downLinksList li {
	border-bottom: none;
}
.ftStart .g1of4 {
	margin-top: 6px;
	margin-bottom: 6px;
}
.ftStart ul li:first-child {
	font-family: 'LatoWebSemibold';
	font-size: 16px;
}
.ftStart .g1of4:nth-child(2) {
	width: 22%;	
}
.ftStart .g1of4:first-child {
	width: 22%;
	font-family: 'LatoWebSemibold';
}
.ftStart .g1of4:last-child {
	width: 31%;
}
.kw {
	font-size: 12px;
	color: #757575;
	margin-left: 6px;
}
.dl-horizontal:nth-child(even) {
	background-color: #f8f8f8;
}

/*==Reformationstag==*/

.ftBild, .ftText {
	width: 45%;
}
.ftBild {
	margin-right: 30px;
	margin-bottom: 21px;
}
.ftBild p {
	margin-top: 3px;
	font-size: 14px;
	color: #757575;
}
.refoTag .adsenseFBmitte {
	margin-bottom: 15px;
}
.refoTag .adsenseMitte {
	margin-left: auto;
	margin-right: auto;
	width: 300px;
}

/* == 100 jaehrige Termine == */

.reforTermine {
	margin-bottom: 30px;
}
.reforTermine .g1of3 {
	width: 59%;
	margin-right: 3.3%;
	float: left;
}
.reforTermine .g1of3:nth-child(2) {
	width: 12%;
	text-align: center;
}
.reforTermine .g1of3:first-child {
	font-family: 'LatoWebSemibold';
	width: 19%;
}
.reforTermine .g1of2 {
	float: left;
}
.reforTermine .g1of2:first-child {
	width: 33%;
}
.reforTermine .g1of2:last-child {
	width: 60%;
}
.reforTermine ul li {
	border-bottom: 1px solid #d9d9d9;
	padding-top: 8px;
}
.reforTermine ul li:first-child {
	border-top: 1px solid #d9d9d9;	
}

/*===PDF und Excel===*/

.pdfKalender .underPic{
	font-size: 13px;
}
.printVorlagen .ferien {
	border-bottom: #d9d9d9 3px solid;
}
.printVorlagen .g1of4 {
	display: inline-block;
}
.pdfKalender .g1of2 {
	width: 52%;
	margin-bottom: 30px;
	border-bottom: #f2f2f2 1px solid;
	float: left;
	height: 296px;
	padding-top: 30px;
}

.pdfKalender .g1of2:nth-child(1) {
	width: 39%;
	padding-left: 60px;
	font-size: 15px;
	padding-top: 30px;
	height: 296px;
}
.pdfKalender .g1of2:nth-child(2) {
	text-align: center;
}
.pdfKalender .g1of2 .item, 
.pdfKalender .g1of2 .item-hover, 
.pdfKalender .g1of2 .item-hover .mask, 
.pdfKalender .g1of2 .item-img, 
.pdfKalender .g1of2 .item-info {
	width: 360px;
	height: 252px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.pdfKalender .g1of3 {
	width: 30%;
	margin-right: 3.3%;
	float: left;
	text-align: center;
}
.pdfKalender .g1of3:nth-child(3) {
	margin-left: 1.5%;
}
.pdfKalender .g1of4 {
	width: 23%;
	margin-right: 1.8%;
	text-align: center;
}
.printVorlagen .g1of4:nth-child(6), .pdfKalender .g1of3:nth-child(5) {
	margin-right: 0;
}
.pdfKalender .g1of3 .item, 
.pdfKalender .g1of3 .item-hover, 
.pdfKalender .g1of3 .item-hover .mask, 
.pdfKalender .g1of3 .item-img, 
.pdfKalender .g1of3 .item-info {
	 width: 234px;
    height: 167px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.pdfKalender .g1of4 .item, 
.pdfKalender .g1of4 .item-hover, 
.pdfKalender .g1of4 .item-hover .mask, 
.pdfKalender .g1of4 .item-img, 
.pdfKalender .g1of4 .item-info {
	 width: 190px;
    height: 128px;
	margin-left: auto;
	margin-right: auto;
	float: none;
}
.pdfKalender .g1of4 .item-type-line .item-info .date {
	font-size: 13px;
}
.pdfKalender .item-img {
	box-shadow: -0.5px 6px 10px -5px rgba(0,0,0,0.39), 0px -7px 8px -5px rgba(0,0,0,0.27);
}
.pdfKalender .whiteBackground img {
	width: 97.3%;		
}
.pdfKalender .g1of4 p, .pdfKalender .g1of3 p {
	color: #747474;
    font-family: 'LatoWebSemibold';
    margin-bottom: 6px;
}

/*====Sidebar======*/

.span4.extraTopMargin {
	margin-top: 21px !important;
}
.sidebar-nav h2 {
	font-size: 21px;
}
.span4 ul li, .sitemap ul li, .internLinks ul li {
	line-height: 20px;
	padding-top: 6px;
	padding-bottom: 6px;
	border-bottom: 1px solid #d9d9d9;
	background: #fff;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.span4 ul li:hover {
	background: #f2f2f2;
	-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.span4 .latoSemi {
	font-size: 15px;
}
.sbWidget1, .sbWidget2, .sbWidget3, .sbWidget4 {
	padding: 21px 0;
	border-bottom: 3px solid #d9d9d9;
}
.span4 ul li:hover {
	border-bottom: 1px solid #2b9594;
	 -webkit-transition: all 0.5s ease-out;
    -moz-transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out;    
}
.wappen {
	background: url('assets/img/wappen.png') no-repeat top left;
}
li span.wappen {
    display: inline-block;
    width: 32px;
    height: 20px;
    margin-right: 6px;
}
.sbWidget1 li a, .sbWidget2 li a, .sbWidget3 li a, .sbWidget4 li a, .sitemap .well ul li a {
	vertical-align: super;
	display: block;
	padding-left: 42px;
}
.sitemap .well ul li {
	padding-bottom: 6px !important;
	padding-top: 6px !important;
}
.sitemap .well ul li a {
	padding-top: 0;
	padding-bottom: 0;
	line-height: 20px;
}
.sitemap .well .sbWidget1 ul li a {
	padding-left: 3px;
}
.sitemap .well .sbWidget2 ul li a:before, .sitemap .well .sbWidget3 ul li a:before, .sitemap .well .sbWidget4 ul li a:before	{
	display: none;
}
.sbWidget1 li a {
	padding-left: 0;
}
.bw {
	background-position: 0 0;
}
.ba {
	background-position: 0 -20px;
}
.be {
	background-position: 0 -40px;
}
.bra, li:hover .wappen.bra {
	background-position: 0 -60px;
}
.bre {
	background-position: 0 -80px;
}
.hh {
	background-position: 0 -100px;
}
.he {
	background-position: 0 -120px;
}
.mp {
	background-position: 0 -140px;
}
.ns {
	background-position: 0 -160px;
}
.nrw {
	background-position: 0 -180px;
}
.rp {
	background-position: 0 -200px;
}
.sl {
	background-position: 0 -220px;
}
.sa {
	background-position: 0 -240px;
}
.san {
	background-position: 0 -260px;
}
.ss {
	background-position: 0 -280px;
}
.th {
	background-position: 0 -300px;
}
.sbWidget1 a:before, 
.grid1of1druck ul.downTextList li:before, 
.nav-collapse .nav > li > a:before,
.nav-collapse .dropdown-menu a:before,
.sitemap ul li a:before,
.ferienText:before,
.startText:before,
.printVorlagen ul li:before,
.whiteBackground p.latoSemi:before,
.internLinks ul li a:before {
	color: #bc377b;
	content: "\f00c";
	font-family: FontAwesome;
	text-decoration: none;
	margin-right: 12px;
}
.sbWidget1 a:before, 
.nav-collapse .nav > li > a:before,
.nav-collapse .dropdown-menu a:before,
.sitemap ul li a:before,
.whiteBackground p.latoSemi:before,
.internLinks ul li a:before {
	content:"\f054";
	font-family: FontAwesome;
}
.ferienText:before,
.startText:before {
	content:"\f05a";
	font-family: FontAwesome;
	font-size: 24px !important;
	color: #488e64; 
	margin-right: 6px;
}
.whiteBackground p.latoSemi:before{
	content:"\f019";
	color: #757575;
}
.datum {
	 color: #488e64;
    font-size: 21px;
    margin-bottom: 12px
}
.flipClock {
    width: 281px;
    height: 110px;
    background-color: #e8e8e8;   
    position: relative;
    border: 1px solid rgba(134,124,139, 0.7);
    margin-bottom: 5px; 
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;   
}

.flipClock .stunde, .flipClock .minute, .flipClock .sekunde {
    position: absolute;
    width: 67px;
    height: 66px;
    top: 21px;
    left: 23px;
    border-radius: 3px;
    -moz-border-radius: 3px;
    -webkit-border-radius: 3px;
    background-color: #fefefe;
    background: -webkit-linear-gradient(top, #fff 0%, #f2f2f2 50%, #fefefe 51%, #f2f2f2 100%);
    background: -moz-linear-gradient(top, #fff 0%, #f2f2f2 50%, #fefefe 51%, #f2f2f2 100%);
    background: -o-linear-gradient(top, #fff 0%, #f2f2f2 50%, #fefefe 51%, #f2f2f2 100%);
    background: -ms-linear-gradient(top, #fff 0%, #f2f2f2 50%, #fefefe 51%, #f2f2f2 100%);
    background: linear-gradient(top, #fff 0%, #f2f2f2 50%, #fefefe 51%, #f2f2f2 100%);
    box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
    -moz-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
    -webkit-box-shadow: 0px 1px 1px rgba(0,0,0,0.25);
}
.doppelPunkt, .doppelPunkt2 {
	 position: absolute;
	 top: 42px;
	 left: 96px;
	 font-size: 30px;
}
.doppelPunkt2 {
	 left: 178px;	
}
.flipClock .minute {
    left: 107px;
}
.flipClock .sekunde {
    left: 191px;
}
#stunde, #minute, #sekunde{
    position: relative;
    top: 24px;
    left: 11px;
    font-size: 40px;
    font-family: 'LatoWebSemibold'; 
}

/*====Ausdruck======*/

.whiteBackground img {
    padding: 1%;
    background: #f7faf8;
    border: 1px solid #f2f2f2!important;
    width: 98%;
}
.whiteBackground p.latoSemi {
	margin-top: 21px;
}
.druckVorlagen img {
    transition-delay: 0s;
    transition-duration: .5s;
    transition-property: all;
    transition-timing-function: ease;
    box-shadow: 0px 10px 8px -5px rgba(0,0,0,0.39), 0px -7px 8px -5px rgba(0,0,0,0.27);
    -moz-box-shadow: 0px 10px 8px -5px rgba(0,0,0,0.39), 0px -7px 8px -5px rgba(0,0,0,0.27);
    -webkit-box-shadow: 0px 10px 8px -5px rgba(0,0,0,0.39), 0px -7px 8px -5px rgba(0,0,0,0.27);
    border: 1px solid #d9d9d9;
    width: 98%;
}
.druckVorlagen .grid1of3druck {
	margin-right: 1.89%;
	margin-top: 21px;
}

.druckVorlagen .grid1of3druck:nth-child(3n) {
	margin-right: 0;
}
.underPic {
	margin-top: 9px;
    text-align: center;
    text-transform: uppercase;
    font-family: 'LatoWebSemibold';
    color: #757575;
}
.g1of2:last-child {
	margin-left: 51px;
	font-size: 15px;
	margin-top: 3px;
}
.downLinksList {
	margin-top: 9px;
}
.downTextList ul {
	list-style: none inside;
}
.downLinksList li {
	font-size: 15px;
	line-height: 24px !important;
}
.downLinksList li a {
	display: block;
}
.downLinksList li a:first-child {
		margin-bottom: 15px; 
		max-width: 360px;
    margin-left: auto;
    margin-right: auto;
    line-height: 30px;
	}	
.downLinksList li a {
		border-bottom: #53c682 1px solid;
		background: #fff;
		-webkit-transition: all 0.3s ease-in-out;
    -moz-transition: all 0.3s ease-in-out;
    -o-transition: all 0.3s ease-in-out;
}
.downLinksList li a:hover {
	background: #f2f2f2;
	-webkit-transition: all 0.5s ease-in-out;
    -moz-transition: all 0.5s ease-in-out;
    -o-transition: all 0.5s ease-in-out;
}
.nixda {
	font-size: 200px;
	width: 173px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 30px;
}
.nixda .fa-spin {
	color: #0083B9;	
}
.grid1of1druck {
	margin-bottom: 30px;
	border-bottom: 3px solid #f2f2f2;
	padding-bottom: 21px;
	margin-top: 48px;
}
.grid1of1druck:last-child {
	margin-bottom: 0;
}
.grid1of1druck:first-child {
	margin-top: 30px;
}
.pdfKalender .underPic a:before {
	font-family: FontAwesome;
	content:"\f019";
	color: #757575;
	margin-right: 12px;
}

.bottomBorder {
	height: 3px;
    width: 50%;
    margin: 15px auto;
    background-color: #00946f;
}

/*==== Overlay bei Ausdruck-Kalendern ====*/

.item {
text-align:center;
float:left;
position:relative;			
}

.item,
.item-hover,
.item-hover .mask,
.item-img,
.item-info {
	width: 263px;
	height: 191px;	
}

.grid1of1druck .item,
.grid1of1druck .item-hover,
.grid1of1druck .item-hover .mask,
.grid1of1druck .item-img,
.grid1of1druck .item-info {
	width: 360px;
	height: 256px;
}

.grid1of1druck .item {
	height: 320px;
}

.item-hover,
.item-hover .mask,
.item-img { 
	position:absolute;
	top:0;
	left:0;			
}			

.item-type-line .item-hover {	
	z-index:100;	
	-webkit-transition: all 300ms ease-out;
	-moz-transition: all 300ms ease-out;
	-o-transition: all 300ms ease-out;
	transition: all 300ms ease-out;	
	opacity:0;			
	display:block;
	text-decoration:none;
	text-align:center;
}

.item-type-line .item-info {
	z-index:10;
	color:#00946f;
	display:table-cell;
	vertical-align:middle;
	position:relative;
	z-index:5;				 					
}

.item-type-line .item-info .headline {
	font-size:14px;					
}

.item-type-line .item-info .headline a {
	color: #009ee0;
	font-weight: bold;	
	font-size: 14px;
	line-height: 21px;		
}
.item-type-line .item-info .headline a:hover {
	color: #0083B9;
}

.item-type-line .item-info .line {
	 height:3px;
	 width:0%;
	 margin:15px auto;
	 background-color:#00946f;
	-webkit-transition: all 500ms ease-out;
	-moz-transition: all 500ms ease-out;
	-o-transition: all 500ms ease-out;
	transition: all 500ms ease-out;	
}

.item-type-line .item-info .date {
	font-size:14px;
	padding: 3px;
	background: #fff;
}

.item-type-line .item-hover .mask {
	background-color:#fff;
	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=85)";
	filter: alpha(opacity=85);										
	opacity:0.6;
	z-index:0;
}

.item-type-line .item-hover:hover .line {
	width:42%;
}

.item-type-line .item-hover:hover {
	opacity:1;
}				

.item-img {			
	background-color:#f8f8f8;
	z-index:0;			
}

/*==== Kontakt ====*/

.kontakt .g1of2 {
	width: 45%;
}
.kontakt .g1of2:last-child {
	margin-left: 6%;	
}
.kontakt h1 {
	font-size: 27px;
}
.kontakt h2 {
	font-size: 18px;
}

/*==== Arbeitstage ====*/
.at-table {
	width: 50%;
	font-size: 15px;
	text-align: center;
}
.at-table thead tr {
	border-top: 3px #d9d9d9 solid;
}
.at-table tbody tr {
	border-top: 3px #d9d9d9 solid;
	border-bottom: 3px #d9d9d9 solid;
}
.at-table thead tr td {
	background: #f2f2f2;
}
.at-table tr td {
	width: 6%;
	padding: 6px 1%;
}
.at-table tr td:nth-child(1) {
	padding-left: 0;
}

/* PowerTip Plugin */
#powerTip {
	cursor: default;
	background-color: #fff;
	background-color: rgba(255,255,255, 0.9);
	border-radius: 6px;
	color: #000;
	display: none;
	padding: 3px;
	position: absolute;
	white-space: nowrap;
	z-index: 2147483647;
	border: 1px solid #2b9594;
}
#powerTip:before {
	content: "";
	position: absolute;
}
#powerTip.n:before, #powerTip.s:before {
	border-right: 5px solid transparent;
	border-left: 5px solid transparent;
	left: 50%;
	margin-left: -5px;
}
#powerTip.e:before, #powerTip.w:before {
	border-bottom: 5px solid transparent;
	border-top: 5px solid transparent;
	margin-top: -5px;
	top: 50%;
}
#powerTip.n:before {
	border-top: 10px solid #2b9594;
	border-top: 10px solid rgba(0, 0, 0, 0.8);
	bottom: -10px;
}
#powerTip.e:before {
	border-right: 10px solid #2b9594;
	border-right: 10px solid rgba(0, 0, 0, 0.8);
	left: -10px;
}
#powerTip.s:before {
	border-bottom: 10px solid #2b9594;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	top: -10px;
}
#powerTip.w:before {
	border-left: 10px solid #2b9594;
	border-left: 10px solid rgba(0, 0, 0, 0.8);
	right: -10px;
}
#powerTip.ne:before, #powerTip.se:before {
	border-right: 10px solid transparent;
	border-left: 0;
	left: 10px;
}
#powerTip.nw:before, #powerTip.sw:before {
	border-left: 10px solid transparent;
	border-right: 0;
	right: 10px;
}
#powerTip.ne:before, #powerTip.nw:before {
	border-top: 10px solid #333;
	border-top: 10px solid rgba(0, 0, 0, 0.8);
	bottom: -10px;
}
#powerTip.se:before, #powerTip.sw:before {
	border-bottom: 10px solid #333;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	top: -10px;
}
#powerTip.nw-alt:before, #powerTip.ne-alt:before,
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	border-top: 10px solid #333;
	border-top: 10px solid rgba(0, 0, 0, 0.8);
	bottom: -10px;
	border-left: 5px solid transparent;
	border-right: 5px solid transparent;
	left: 10px;
}
#powerTip.ne-alt:before {
	left: auto;
	right: 10px;
}
#powerTip.sw-alt:before, #powerTip.se-alt:before {
	border-top: none;
	border-bottom: 10px solid #333;
	border-bottom: 10px solid rgba(0, 0, 0, 0.8);
	bottom: auto;
	top: -10px;
}
#powerTip.se-alt:before {
	left: auto;
	right: 10px;
}

/*==interne Links==*/

.internLinks ul {
	margin-left: 0;
}
.internLinks ul li {
	display: inline-block;
	font-size: 15px;
}
.internLinks ul li:nth-child(1) {
	margin-right: 30px;
}

/* ### feste Vorgaben ### */

.marginBottom15 {margin-bottom: 15px;}
.marginBottom20 {margin-bottom: 20px;}
.marginBottom30 {margin-bottom: 30px;}
.marginBottom50 {margin-bottom: 50px;}

.marginTopBot50 {margin-bottom: 50px; margin-top: 50px;}
.marginTopBot30 {margin-bottom: 30px; margin-top: 30px;}
.marginTopBot20 {margin-bottom: 20px; margin-top: 20px;}
.marginTopBot15 {margin-bottom: 15px; margin-top: 15px;}

.marginTop50 {margin-top: 50px !important;}
.marginTop30 {margin-top: 30px;}
.marginTop20 {margin-top: 20px;}
.marginTop15 {margin-top: 15px;}

.paddingTopBot50 {padding-bottom: 50px; padding-top: 50px;}
.paddingTopBot30 {padding-bottom: 30px; padding-top: 30px;}
.paddingTopBot20 {padding-bottom: 20px; padding-top: 20px;}
.paddingTopBot15 {padding-bottom: 15px; padding-top: 15px;}

.paddingTop50Bot30 {padding-bottom: 30px; padding-top: 50px;}
.paddingTop30Bot50 {padding-bottom: 50px; padding-top: 30px;}
.paddingTop15Bot30 {padding-bottom: 30px; padding-top: 15px;}

.paddingTop50 {padding-top: 50px;}
.paddingTop30 {padding-top: 30px;}
.paddingTop20 {padding-top: 20px;}
.paddingTop15 {padding-top: 15px;}

.paddingBottom50 {padding-bottom: 50px;}
.paddingBottom30 {padding-bottom: 30px;}
.paddingBottom20 {padding-bottom: 20px !important;}
.paddingBottom15 {padding-bottom: 15px;}
.paddingBottom12 {padding-bottom: 12px !important;}
.paddingBottom10 {padding-bottom: 10px !important;}

.paddingTop80res30 {padding-top: 80px;}
.paddingTop50res20 {padding-top: 50px;}
.paddingTop50res30 {padding-top: 30px;}
.marginTop50res20 {margin-top: 50px;}
.paddingTopBot50res30 {padding-bottom: 50px; padding-top: 50px;}
.paddingTop30res10 {padding-top: 30px;}
.paddingTop30res0 {padding-top: 30px;}
.paddingBottom30res10 {padding-bottom: 30px;}

/*++++++++RESPONSIV+++++++++++*/

@media (min-width: 520px) and (max-width: 700px) {
	.kalTabelle:nth-child(2n) {
		margin-left: 6%;
  }
}
@media (min-width: 1400px) {
	.navbar-relative-top .container {
		width: 1066px !important;	
	}
	.footerHack {
		margin-left: 121px;	
	}
	#addiOut {
	 display: block;	
    float: left;
    height: 600px;
    margin: 309px 0 0;
    width: 160px;
    z-index: 2;
	}
	.container.wrapper {
	float: left;
	}
	.adsenseSidebar {
	display: none;		
	}
}
@media (min-width: 1200px) {
  .row {   
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 30px;
  }
  .navbar-inner {
	padding-left: 0;
	padding-right: 0;  
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-relative-top .container,
  .navbar-fixed-bottom .container {
    width: 1200px;
  }
  .span12 {
    width: 1170px;
  }
  .span11 {
    width: 1070px;
  }
  .span10 {
    width: 970px;
  }
  .span9 {
    width: 870px;
  }
  .span8 {
    width: 831px;
  }
  .span7 {
    width: 670px;
  }
  .span6 {
    width: 570px;
  }
  .span5 {
    width: 470px;
  }
  .span4 {
    width: 319px;
    margin-left: 15px;
  }
  .span3 {
    width: 270px;
  }
  .span2 {
    width: 170px;
  }
  .span1 {
    width: 70px;
  }  
  .thumbnails {
    margin-left: -30px;
  }
  .thumbnails > li {
    margin-left: 30px;
  }
  .row-fluid .thumbnails {
    margin-left: 0;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
	.hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important ;
  }
  .visible-tablet {
    display: inherit !important;
  }
  .hidden-tablet {
    display: none !important;
  }
  .kalFilter label, .kalFilter label:hover {
		font-size:13px;
		padding: 6px 3px;  
  }
  .pdfKalender .g1of4 p {
		font-size: 	12px;
	}
  .row {   
    *zoom: 1;
  }
  .grid1of1druck {
	padding-bottom:39px;  
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .span4 {
		display:none;  
  }
  .ftStart ul li:first-child {
	font-size: 15px;  
  }
  .kalFilter ul li {
		margin-right:1.2%  
  }
  .ac-container .kalFilter ul li {
  		width: 33%;
		margin-right:3%;
		margin-left: 1.2%;
  }
  .ac-container input:checked ~ .kalFilter.ac-small {
	height: 100px;  
  }
  .kalTabelle {
		margin-left:4.5%;  
  }
  .kalTabelle:first-child, .kalTabelle:nth-child(4), .kalTabelle:nth-child(7), .kalTabelle:nth-child(10) {
	margin-left: 0;  
  }
  .kalTabelle:before {
	right:-15px  
  }
  .g1of2:last-child {
    margin-left: 42px;
	}
	.ftStart ul li:first-child {
		display:none;  
  }
	.grid1of1druck .item, .grid1of1druck .item-hover, .grid1of1druck .item-hover .mask, .grid1of1druck .item-img, .grid1of1druck .item-info {
	width: 285px;
	height: 192px;	
	}
	.underPic {
		font-size: 13px !important;	
	}
	.page-title h1 {
		margin-bottom: 0;
	}
	.h1Span {
	margin-top:3px;
	margin-left:0;  
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-relative-top .container,
  .navbar-fixed-bottom .container {
    width: 724px;
  }
  .span12 {
    width: 724px;
  }
  .span11 {
    width: 662px;
  }
  .span10 {
    width: 600px;
  }
  .span9 {
    width: 538px;
  }
  .span8 {
		width: 95%;  
  }
  .span7 {
    width: 414px;
  }
  .span6 {
    width: 352px;
  }
  .span5 {
    width: 290px;
  }
  .span4 {
    width: 228px;
  }
  .span3 {
    width: 166px;
  }
  .span2 {
    width: 104px;
  }
  .span1 {
    width: 42px;
  }  
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  } 
}
@media (max-width: 979px) {
  body {
    padding-top: 0;
  }
  input, textarea, .uneditable-input {
	width:286px;  
  }
  .span4 {
		display:none !important;  
  }
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    position: static;
  }
  .navbar-fixed-top {
    margin-bottom: 20px;
  }
  .navbar-fixed-bottom {
    margin-top: 20px;
  }
  .navbar-fixed-top .navbar-inner,
  .navbar-fixed-bottom .navbar-inner {
    padding: 5px;
  }  
  .navbar .brand {
    padding-left: 3px;
    padding-right: 0;
    margin: 0 0 0 -5px;
  }
  .nav-collapse {
    clear: both;
  }
  .nav-collapse .nav {
    float: none;
    margin: 0;
  }
  .nav-collapse .nav > li {
    float: none;
    border-bottom: 1px solid #d9d9d9;
  }
  .nav-collapse .nav > li > a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > .divider-vertical {
    display: none;
  }
  .nav-collapse .nav .nav-header {
    color: #777777;
    text-shadow: none;
  }
  .nav-collapse .nav > li > a,
  .nav-collapse .dropdown-menu a {
    padding: 9px 15px;
    color: #777777;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
  }
  .nav-collapse .btn {
    padding: 4px 10px 4px;
    font-weight: normal;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
  }
  .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 2px;
  }
  .nav-collapse .nav > li > a:hover,
  .nav-collapse .dropdown-menu a:hover {
    background-color: #f2f2f2;
  }
  .navbar-inverse .nav-collapse .nav > li > a,
  .navbar-inverse .nav-collapse .dropdown-menu a {
    color: #444;
    font-size: 15px;
  }
  .navbar-inverse .nav-collapse .nav > li > a:hover,
  .navbar-inverse .nav-collapse .dropdown-menu a:hover {
    background-color: #d9d9d9;
  }
  .nav-collapse.in .btn-group {
    margin-top: 5px;
    padding: 0;
  }
  .nav-collapse .dropdown-menu {
    position: static;
    top: auto;
    left: auto;
    float: none;
    display: none;
    max-width: none;
    margin: 0 15px;
    padding: 0;
    background-color: transparent;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
  }
  .nav-collapse .open > .dropdown-menu {
    display: block;
  }
  .nav-collapse .dropdown-menu:before,
  .nav-collapse .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .dropdown-menu .divider {
    display: none;
  }
  .nav-collapse .nav > li > .dropdown-menu:before,
  .nav-collapse .nav > li > .dropdown-menu:after {
    display: none;
  }
  .nav-collapse .navbar-form,
  .nav-collapse .navbar-search {
    float: none;
    padding: 10px 15px;
    margin: 10px 0;
    border-top: 1px solid #f2f2f2;
    border-bottom: 1px solid #f2f2f2;
    -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
    box-shadow: inset 0 1px 0 rgba(255,255,255,.1), 0 1px 0 rgba(255,255,255,.1);
  }
  .navbar-inverse .nav-collapse .navbar-form,
  .navbar-inverse .nav-collapse .navbar-search {
    border-top-color: #111111;
    border-bottom-color: #111111;
  }
  .navbar .nav-collapse .nav.pull-right {
    float: none;
    margin-left: 0;
  }
  .nav-collapse,
  .nav-collapse.collapse {
    overflow: hidden;
    height: 0;
    background: #fffefa;
  }
  .navbar .btn-navbar {
    display: block;
    margin-top: 21px;
  }
  .navbar-static .navbar-inner {
    padding-left: 10px;
    padding-right: 10px;
  }
  .bankholiday .ftStart .g1of4:first-child {
		width: 33%;  
  }
  .bankholiday .ftStart .g1of4:nth-child(2) {
		width: 25%;  
  }
  .bankholiday .ftStart .g1of4:nth-child(3) {
		width: 25%;  
  }
  .bankholiday .ftStart .g1of4:nth-child(4) {
		width: 12%;  
  }
  .ui-table-reflow td,
  .ui-table-reflow th {
	width: 27%;
	}
	.ownRow.calPrint {
		margin-top: 12px;	
	}
}
@media (min-width: 980px) {
  .nav-collapse.collapse, .adsenseFBmitte {
    display: none;
  }
}
@media (min-width: 980px) and (max-width: 1200px){
  .span4.extraTopMargin {
    margin-top: 21px !important;
    margin-left: 0;
    width: 300px;
  }  
  .downLinksList li a:first-child {
		max-width: 320px;
		text-align: center;
		font-size: 14.3px;
  }
	.kalTabelle:nth-child(4n):before {
    border-right: solid 1px #e8e8e8;
	}
	.kalTabelle:nth-child(3n):before, .kalTabelle:nth-child(12):before {
    border: none;
	}
  .kalTabelle tbody tr td {
		width:22px;  
  }
  .sbWidget1 li a, .sbWidget2 li a, .sbWidget3 li a, .sbWidget4 li a {
	font-size: 13px;  
  }
	.g1of2:last-child {
	margin-left: 22px;
	font-size: 14px;
	margin-top: 6px;	
	}
	.grid1of1druck .item, .grid1of1druck .item-hover, .grid1of1druck .item-hover .mask, .grid1of1druck .item-img, .grid1of1druck .item-info {
    width: 268px;
    height: 195px;
	}
	.downLinksList li a {
		line-height: 24px;	
	}
	.ftStart ul li:first-child {
	display: none;	
	}
	.ftStart .g1of4:first-child {
		width: 30%	
	}
	.ftStart .g1of4:nth-child(2) {
		width: 30%;	
	}
	.ftStart .g1of4:nth-child(3) {
		width: 30%;	
	}
	.ftStart .g1of4:last-child {
		width: 100%;	
	}
	.datum {
		font-size: 18px;	
	}
	.flipClock {
		width: 243px;
		height: 99px;	
	}
	.flipClock .stunde, .flipClock .minute, .flipClock .sekunde {
	width: 56px;
	height: 56px;
	left: 15px;	
	}
	.flipClock .minute {
	left: 90px;	
	}
	.flipClock .sekunde {
	left: 167px;	
	}
	#stunde, #minute, #sekunde {
	 top: 21px;
    left: 6px;
    font-size: 36px
	}
	.doppelPunkt {
		left: 78px;	
	}
	.doppelPunkt2 {
		left: 153px;	
	}	
	.kalFilter ul li {
		width: 200px;			
	}
	.navbar-inner .container {
		width: 940px;	
	}
	.ac-container input:checked ~ .kalFilter.ac-small {
		height: 100px;	
	}
	.bankholiday .ftStart .g1of4:first-child {
		width: 42%;  
  }
  .bankholiday .ftStart .g1of4:nth-child(2) {
		width: 18%;  
  }
  .bankholiday .ftStart .g1of4:nth-child(3) {
		width: 23%;  
  }
  .bankholiday .ftStart .g1of4:nth-child(4) {
		width: 12%;  
  }
  .ui-table-reflow td,
  .ui-table-reflow th {
	width: 26%;
	}
}
@media (max-width: 767px) {
  body {
    padding-left: 20px;
    padding-right: 20px;
  }
  .span8 {
	  padding-left: 15px !important;
 	  padding-right: 15px !important;
  }
  .h1Span {
	margin-top:6px;
	margin-left:0;  
  }
  h2 {font-size: 21px;}
  .page-title h1 {
	  margin-bottom: 0;
  }
  #kalender2018 {
	text-align:center;  
  }
  .ac-container .kalFilter ul li {
  		width: 33%;
		margin-right:3%;
		margin-left: 1.2%;
  }
  .ac-container input:checked ~ .kalFilter.ac-small {
	height: 100px;  
  }
  .ftStart ul li:first-child {
		display:none;  
  }
  .ftStart .g1of4:first-child, .ftStart .g1of4:nth-child(3) {
	width:50%;  
  }
  .ftStart .g1of4:nth-child(2), .ftStart .g1of4:last-child {
	width: 50%; 
  }   
  .grid1of1druck .item, .grid1of1druck .item-hover, .grid1of1druck .item-hover .mask, .grid1of1druck .item-img, .grid1of1druck .item-info {
		width: 339px;
		height: 230px;	
	}
	.grid1of1druck .item {
		height: 272px;
		margin-bottom: 6px;
		margin: auto;	
	}
	.g1of2:last-child {
		margin-left: 0;
		margin-top: 21px;	
		font-size: 14px;
	}
	.reforTermine .g1of2:last-child {
		margin-left: 2%;		
		margin-top: 0;			
	}
	.strong {
		color: #8f2447;
		text-transform: uppercase;	
		line-height: 28px;
		font-size: 18px;
	}
	.strong:before {
		content:"\f274";
		font-family: FontAwesome;
		color: #8f2447;	
		margin-right: 12px;
	}
	.downLinksList li a:first-child, .printVorlagen .underPic a {
		margin-bottom: 30px;
		padding: 6px 33px;    
		max-width: 336px;
    	margin-left: auto;
    	margin-right: auto;
	}	
	.downLinksList li a:first-child, .printVorlagen .underPic a {
		text-align: center;
		border: #53c682 1px solid;		
	    border-radius: 3px;
    	-moz-border-radius: 3px;
    	-webkit-border-radius: 3px;
    	box-shadow: 0 0 1px rgba(0,0,0,.25);
    	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.25);    
    	padding-left: 3px;
    	padding-right: 3px;
    	background: #f5fcf8;
   }
   .printVorlagen .underPic {
		margin-top: 21px;
		margin-bottom:18px;   
   }
   .printVorlagen .underPic a {		
		padding: 9px 6px 6px 6px;
		font-size:14px;   
   }	
	.g1of2.fll {
    	float: none;
    	text-align: center;
	}
	.kontakt .g1of2 {
		width: 100%;	
	}
	.kontakt .g1of2:last-child {
		text-align: left;
		padding: 0 15px 0 0;
		margin-left: 0;	
	}
	.grid1of1druck ul.downTextList li:before {
		display: none;	
	}
	.kalFilter ul li {
    width: 200px;
	}
  .navbar-fixed-top,
  .navbar-fixed-bottom,
  .navbar-static-top {
    margin-left: -20px;
    margin-right: -20px;
  }
  .container-fluid {
    padding: 0;
  }
  .dl-horizontal dt {
    float: none;
    clear: none;
    width: auto;
    text-align: left;
  }
  .dl-horizontal dd {
    margin-left: 0;
  }
  .container {
    width: auto;
  }
  .row-fluid {
    width: 100%;
  }
  .row,
  .thumbnails {
    margin-left: 0;
  }
  .thumbnails > li {
    float: none;
    margin-left: 0;
  }
  [class*="span"],
  .uneditable-input[class*="span"],
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }  
  .modal {
    position: fixed;
    top: 20px;
    left: 20px;
    right: 20px;
    width: auto;
    margin: 0;
  }
  .modal.fade {
    top: -100px;
  }
  .modal.fade.in {
    top: 20px;
  }
  .bankholiday .langWoe.ftStart .g1of4:first-child {
		width: 36%;  
  }
  .bankholiday .langWoe.ftStart .g1of4:nth-child(2) {
		width: 21%;  
  }
  .bankholiday .langWoe.ftStart .g1of4:nth-child(3) {
		width: 27%;  
  }
  .bankholiday .langWoe.ftStart .g1of4:nth-child(4) {
		width: 15%;  
  }
  .kalTabelle:nth-child(4n):before {
    border-right: solid 1px #e8e8e8;
	}
	.kalTabelle:nth-child(3n):before, .kalTabelle:nth-child(12):before {
    border: none;
	}
	.kalTabelle:before {
		border: none;	
	}
	.hidden-desktop {
    display: inherit !important;
  }
  .visible-desktop {
    display: none !important;
  }
  .visible-phone {
    display: inherit !important;
  }
  .hidden-phone {
    display: none !important;
  }
  .kalTabelle:before {
		border: none !important;  
  }
}

@media (min-width: 630px) and (max-width: 979px) {
	.ftStart .g1of4:first-child {
		width: 30%	
	}
	.ftStart .g1of4:nth-child(2) {
		width: 30%;	
	}
	.ftStart .g1of4:nth-child(3) {
		width: 30%;	
	}
	.ftStart .g1of4:last-child {
		width: 100%;	
	}	
	.ferientermine h3 {
		text-align: left;	
	}
	.ac-container .kalFilter ul li {
  		width: 36%;
		margin-right:3%;
		margin-left: 1.2%;
  }
  .ac-container input:checked ~ .kalFilter.ac-small {
	height: 100px;  
  }  
  .kalTabelle:nth-child(4n):before {
    border-right: solid 1px #e8e8e8;
	}
	.kalTabelle:nth-child(3n):before, .kalTabelle:nth-child(12):before {
    border: none;
	}
}
@media (max-width: 1200px) {
 	.pdfKalender .g1of2:nth-child(1) {
		padding-left:15px;
		margin-right: 15px;
		width: 50%;	
 	}
 	.pdfKalender .g1of2:nth-child(2) {
		height: 246px;
		width: 43%;
		margin-top: 50px;
 	}
 	.pdfKalender .g1of4 {
		width:23%; 	
 	}
 	.pdfKalender .g1of4 .item, 
	.pdfKalender .g1of4 .item-hover, 
	.pdfKalender .g1of4 .item-hover .mask, 
	.pdfKalender .g1of4 .item-img, 
	.pdfKalender .g1of4 .item-info {
	 	width: 137px;
	 	height: 93px;
	}
	.pdfKalender .g1of3 .item,
	.pdfKalender .g1of3 .item-hover,
	.pdfKalender .g1of3 .item-hover .mask,
	.pdfKalender .g1of3 .item-img,
	.pdfKalender .g1of3 .item-info {
		width: 178px;
	 	height: 117px;
	}
	.pdfKalender .g1of2 .item, 
	.pdfKalender .g1of2 .item-hover, 
	.pdfKalender .g1of2 .item-hover .mask, 
	.pdfKalender .g1of2 .item-img, 
	.pdfKalender .g1of2 .item-info {
		width: 256px;
    	height: 171px;		
	}	
	h3 {
		font-size: 18px;
	}
	.ferienPrint h3 {
		margin-left: -9px;	
	}
	.downLinkInfo {
		left: 13%;
    bottom: 100px;	
	}
	.pdfKalender .g1of4 p {
		font-size: 12px;	
	}
}
@media (max-width: 980px) {
 	.pdfKalender .g1of2:nth-child(1) {
		padding-left:15px;
		margin-right: 15px;	
 	}
 	.pdfKalender .g1of2:nth-child(2) {
		height: 246px;
 	}
 	.pdfKalender .g1of4 {
		width:22%; 	
 	}
 	.pdfKalender .g1of4 .item, 
	.pdfKalender .g1of4 .item-hover, 
	.pdfKalender .g1of4 .item-hover .mask, 
	.pdfKalender .g1of4 .item-img, 
	.pdfKalender .g1of4 .item-info {
	 	width: 135px;
    	height: 90px;	
	}	
	.downLinkInfo {
		left: 13%;
    bottom: 100px;	
	}	
}

@media (max-width: 767px) {
	.pdfKalender .g1of2:nth-child(1) {
		border-bottom: none;	
	}
	.kalFilter.noMobile {
		display: none;	
	}
	.ac-container.mobile {
		display: block;	
	}	
	.scrollToTop {
		visibility: hidden;
	}
	.pdfKalender .g1of2:nth-child(n) {
		width: 100%;
		padding-left: 0;
		height: auto;
		margin-bottom: 12px;
		padding-top: 9px;
	}
	.pdfKalender .g1of2:nth-child(2) {
		margin-top: 15px;	
	}
	.pdfKalender .g1of2 h3 {
	text-align: center;	
	}
	.ac-container input:checked ~ .print-ac.ac-small,
	.ac-container input:checked ~ .first-ac.print-ac.ac-small,
	.excel .ac-container input:checked ~ .print-ac.ac-small,
	.excel .ac-container input:checked ~ .first-ac.print-ac.ac-small {
		height: auto;	
	}
	.pdfKalender .g1of2 .item, 
	.pdfKalender .g1of2 .item-hover, 
	.pdfKalender .g1of2 .item-hover .mask, 
	.pdfKalender .g1of2 .item-img, 
	.pdfKalender .g1of2 .item-info,
	.pdfKalender .g1of3 .item, 
	.pdfKalender .g1of3 .item-hover, 
	.pdfKalender .g1of3 .item-hover .mask, 
	.pdfKalender .g1of3 .item-img, 
	.pdfKalender .g1of3 .item-info,
	.pdfKalender .g1of4 .item, 
	.pdfKalender .g1of4 .item-hover, 
	.pdfKalender .g1of4 .item-hover .mask, 
	.pdfKalender .g1of4 .item-img, 
	.pdfKalender .g1of4 .item-info {
	 	width: 360px;
    	height: 241px;	
	}
	.pdfKalender .g1of4, .pdfKalender .g1of3 {
		margin-top: 18px;
		padding-bottom: 12px;
		border-bottom: 1px solid #f2f2f2;
		width: 100%;	
	}
	.downLinkInfo, .scroll-down-link {
		display: none;
	}
	.printVorlagen ul {
		width: 260px;
		margin-left: auto;
		margin-right: auto;	
	}	
	.pdfKalender .g1of4 p {
		font-size: 15px;	
	}
}
@media (max-width: 600px) {
	h3 {
		text-align: center;	
	}	
  .ftBild.fll {
	float: none;
	width: 100%;  
  }
	.ac-container .kalFilter ul li {
  		width: 90%;
		margin-right:3%;
		margin-left: 1.2%;
  }
  .ac-container input:checked ~ .kalFilter.ac-small {
	height: 162px;  
  }
  .bankholiday .ftStart .g1of4:first-child {
		width: 42%;  
  }
  .bankholiday .ftStart .g1of4:nth-child(2) {
		width: 18%;  
  }
  .bankholiday .ftStart .g1of4:nth-child(3) {
		width: 18%;  
  }
  .bankholiday .ftStart .g1of4:nth-child(4) {
		width: 12%;  
  }
  .bankholiday .langWoe.ftStart .g1of4:first-child {
		width: 42%;  
  }
  .bankholiday .langWoe.ftStart .g1of4:nth-child(2) {
		width: 16%;  
  }
  .bankholiday .langWoe.ftStart .g1of4:nth-child(3) {
		width: 18%;  
  }
  .bankholiday .langWoe.ftStart .g1of4:nth-child(4) {
		width: 18%;  
  }
  .reforTermine .g1of3, .reforTermine h2 {
	width: 100% !important;
	text-align: center !important;
	}
	.reforTermine p {
	text-align: justify;	
	}	
	.reforTermine .g1of2:first-child, .reforTermine .g1of2:last-child {
	width: 100%;
	}
	.reforTermine .g1of2:last-child {
	margin-top: 20px;	
	margin-left: 0;
	}
}
@media (max-width: 550px) {
	
	.pdfKalender .g1of2:nth-child(n) {
		width: 100%;
		padding-left: 0;
		height: auto;
		margin-bottom: 12px;
		padding-top: 9px;
	}	
	.pdfKalender .g1of2 .item, 
	.pdfKalender .g1of2 .item-hover, 
	.pdfKalender .g1of2 .item-hover .mask, 
	.pdfKalender .g1of2 .item-img, 
	.pdfKalender .g1of2 .item-info,	
	.pdfKalender .g1of3 .item, 
	.pdfKalender .g1of3 .item-hover, 
	.pdfKalender .g1of3 .item-hover .mask, 
	.pdfKalender .g1of3 .item-img, 
	.pdfKalender .g1of3 .item-info ,
	.pdfKalender .g1of4 .item, 
	.pdfKalender .g1of4 .item-hover, 
	.pdfKalender .g1of4 .item-hover .mask, 
	.pdfKalender .g1of4 .item-img, 
	.pdfKalender .g1of4 .item-info {
	 	width: 300px;
    	height: 202px;	
	}	
}
@media (max-width: 480px) {
  .nav-collapse {
    -webkit-transform: translate3d(0, 0, 0);
  }
  p {
	text-align: justify;  
  }
  .page-header h1 small {
    display: block;
    line-height: 20px;
  }
	.at-table {
		width: 100%;	
	}
	.at-table.fll tbody tr {
	 border-bottom: none;	
	}	
	input, textarea, .uneditable-input {
	width: 231px;	
	}
	.kontakt h2 {
	text-align: left;	
	}
  .footerHead {
	margin-left: auto;
	margin-right: auto;
	width:204px; 
	display: block;
	text-align: left;
	font-size: 13px;
  }
	.pdfKalender .g1of2 .item, 
	.pdfKalender .g1of2 .item-hover, 
	.pdfKalender .g1of2 .item-hover .mask, 
	.pdfKalender .g1of2 .item-img, 
	.pdfKalender .g1of2 .item-info,
	.pdfKalender .g1of3 .item, 
	.pdfKalender .g1of3 .item-hover, 
	.pdfKalender .g1of3 .item-hover .mask, 
	.pdfKalender .g1of3 .item-img, 
	.pdfKalender .g1of3 .item-info ,
	.pdfKalender .g1of4 .item, 
	.pdfKalender .g1of4 .item-hover, 
	.pdfKalender .g1of4 .item-hover .mask, 
	.pdfKalender .g1of4 .item-img, 
	.pdfKalender .g1of4 .item-info {
	 	width: 230px;
    	height: 154px;	
	}
  .h1Div a {
		font-size:24px !important;  
  }
  .span4 {
		display:none;  
  }
  .page-title {
	margin-top:3px;  
  }
 .page-title h1 {
	  font-size: 23px;
	  line-height: 30px;
	  margin-bottom: 0;
	  margin-top: 5px;
	  margin-left: 0;
  }
  .kalFilter ul li {
		display:block;  
  }  
  .navbar .brand {
	padding-top:1px;
	padding-bottom:0;  
  }
  h2, .content h1 {
	text-align:center;  
  }
  .content h1 {
		font-size: 21px;  
  }
  h2, .content h1 {
	line-height: 27px;  
  }
  .grid1of1druck .item, .grid1of1druck .item-hover, .grid1of1druck .item-hover .mask, .grid1of1druck .item-img, .grid1of1druck .item-info {
		width: 228px;
		height: 166px;	
	}
	.druckVorlagen img, .whiteBackground img, .pdfKalender .whiteBackground img {
	width: 100%;	
	}
	.grid1of1druck .item {
		height: 209px;
		margin-bottom: 6px;
		margin: auto;	
	} 
  input[type="checkbox"],
  input[type="radio"] {
    border: 1px solid #ccc;
  }
  .navbar-inner {
	padding-left:15px;
	padding-right:15px;  
  }
  .navbar-inner p {
	font-size:12px;
	text-align:left;
	margin-bottom:0;  
  }
  .ferienText, .jahresInfo p, .ownRow.portfolio-item p, #arbeitstage p {
	font-size:14px;  
  }
  .h1Span {
	margin-top:0;  
  }
  .form-horizontal .control-label {
    float: none;
    width: auto;
    padding-top: 0;
    text-align: left;
  }
  .form-horizontal .controls {
    margin-left: 0;
  }
  .form-horizontal .control-list {
    padding-top: 0;
  }
  .form-horizontal .form-actions {
    padding-left: 10px;
    padding-right: 10px;
  }
  .media .pull-left,
  .media .pull-right {
    float: none;
    display: block;
    margin-bottom: 10px;
  }
  .media-object {
    margin-right: 0;
    margin-left: 0;
  }
  .modal {
    top: 10px;
    left: 10px;
    right: 10px;
  }
  .modal-header .close {
    padding: 10px;
    margin: -10px;
  }
  .carousel-caption {
    position: static;
  }  
	.span8 {
		padding-left: 10px !important;
		padding-right: 10px !important;	
	}
	.h1Span {
		font-size: 12px;	
	}
	h2 {
		font-size: 18px;
	}
	.kalFilter {
	font-size: 13px;	
	}
	#kalender2018{
		text-align: center;
	}
	h3 {
		font-size: 17px;
		line-height: 21px;
		text-align: center;	
	}
	h4 {
	 font-size: 15px;
	 text-align: center;
	 line-height: 18px;	
	}
	.g1of4 {
		font-size: 16px !important;
		float: none;
		width: 100% !important;	
	}
	.downTextList li {
		font-size: 16px;	
	}
	.ownRow p {
		text-align: center;	
	}
	.ftStart ul li:first-child {
		display: none;	
	}
	.ftStart ul li {
		text-align: center;	
	}
	.grid1of1druck ul.downTextList li:before {
		display: none;	
	}
	.g1of2.fll {
		float: none;
		text-align: center;	
	}
	.g1of2:last-child {
		margin-left: 0;
		margin-top: 6px;	
		font-size: 14px;
	}		
   .navbar .btn-navbar {
    display: block;
    margin-top: 4px !important;
  }
  .ac-container label.ac-label {
	padding-left:6px;
	padding-right:3px;
	font-size:14px;
	margin-right:0; 
  }
  .ac-container label.ac-label:after, .ac-container label.ac-label:hover:after, .ac-container input:checked + label.ac-label:hover:after {
	width:6px; 
	right: 3px;
  }
  .typedHeadline {
		height: 75px; 
		overflow: scroll;
		color: #bc377b; 
  }
	.navbar-inverse .nav-collapse .nav > li > a, .navbar-inverse .nav-collapse .dropdown-menu a {
	font-size: 14px !important;   
   }
   .ferienText {
    padding: 2%;
    width: 96%;
	}
	.underPic {
		font-size: 12px !important;	
	}
	.brueckentage .infos p, .jahresInfo p {
		font-size: 14px;
		text-align: justify;	
	}
	.fa-calendar-check-o {
	font-size: 27px !important;
	margin-right: 6px;	
	}
	.net {
    font-size: 11px;
    margin-top: 13px;
    margin-left: -3px;
    letter-spacing: 1.3px;
	}	
}
@media (max-width: 300px) {
	.span8 {
		padding-left: 10px !important;
		padding-right: 10px !important;	
	}
	.page-title h1 {
		font-size: 23px;	
	}
	.h1Span {
		font-size: 12px;	
	}
	h2 {
		font-size: 17px;
	}
	.kalFilter {
	font-size: 13px;	
	}
	#kalender2018{
		text-align: center;
	}
	h3 {
		font-size: 17px;
		line-height: 21px;
		text-align: center;	
	}
	.g1of4 {
		float: none;
		width: 100% !important;	
	}
	.ownRow p {
		text-align: center;	
	}
	.ftStart ul li:first-child {
		display: none;	
	}
	.ftStart ul li {
		text-align: center;	
	}	
	.grid1of1druck .item {
		height: 209px;
		margin-bottom: 6px;	
	}	
	.g1of2.fll {
		float: none;	
	}
	.g1of2:last-child {
		margin-left: 0;
		margin-top: 6px;	
		font-size: 14px;
	}	
	.downLinksList li a:first-child {
		margin-bottom: 30px;	
	}
	.strong {
		font-size: 15px;	
	}
	.downLinksList li a {
		text-align: center;
		border: #53c682 1px solid;		
	    border-radius: 3px;
    	-moz-border-radius: 3px;
    	-webkit-border-radius: 3px;
    	box-shadow: 0 0 1px rgba(0,0,0,.25);
    	-webkit-box-shadow: 0 1px 1px rgba(0,0,0,.25);
    	border-bottom: 1px solid rgba(0,0,0,.25);
    	padding-left: 3px;
    	padding-right: 3px;
   }   
}

/* Custom BootstrapWP Overrides and Styles
----------------------------------------------------------------------------------------*/
/********************************************************/
/**Overriding some defaults from the Bootstrap defaults to improve/fix integration with WordPress
-------------------------------------------------- */
#content-wrapper {
  padding: 40px 0 20px 0;
}
.widget h2 img {
  display: inline;
}
/* Navigation
----------------------------------------------------------------------------------------*/
.navbar-relative-top {
  position: relative;
  margin-bottom: 0;
  padding-left: 0;
  padding-right: 0;
}
@media (max-width: 979px) {
  .navbar-relative-top {
    position: static;
    margin-left: 0;
    margin-right: 0;
    margin-bottom: 0;
    padding: 0;
  }
  .navbar-relative-top .navbar-inner {
    padding: 5px 20px;
  }
}
@media (max-width: 767px) {
  #content-wrapper {
    padding: 20px 0 10px 0;
  }
  .navbar-relative-top {
    margin-left: -20px;
    margin-right: -20px;
  }
}
