#cookiedingsbums a {color:#000; text-decoration:none;}

#cookiedingsbums a:hover {text-decoration:underline;}

#cookiedingsbums div {padding:10px; padding-right:40px;}

#cookiedingsbums { 
   bottom:0px; 
   outline: 1px solid #7b92a9; 
   text-align:center; 
   border-top:1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:20px;
}
#cookiedingsbumsCloser {
   display: inline-block;
	margin: -5px 0 5px 0;
	color: #fff;
   font: 1.2em/100% arial, sans-serif;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px 8px;
   background: #449d44; /* Old browsers */
/*   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 */
}

#cookiedingsbumsCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}

/* Änderung von bootstrap.min.css */
.form-control {
	height:auto;
	min-height: 34px;
}

video {
  display: block;
  width: 100%;
  height: 100%;
}
img,
iframe {
  max-width: 100%;
}
.embed-container {
  position: relative; 
  padding-bottom: 56.25%; /* ratio 16x9 */
  height: 0; 
  overflow: hidden; 
  width: 100%;
  height: auto;
  -webkit-overflow-scrolling: touch !important;
  overflow-y: auto !important;
}
.embed-container iframe {
  position: absolute; 
  top: 0; 
  left: 0; 
  width: 100%; 
  height: 100%; 
display: block;
}
/* ratio 4x3 */
.embed-container.ratio4x3 {
  padding-bottom: 75%;
}

*, *:before, *:after {
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
    
/* Als erstes verstecken wir die Standard Form-Elemente */
.question input[type="checkbox"],
.question input[type="radio"] {
    display: none;
}

/* 
Dem Label gebe ich ein Display Block, 
damit dieser über die komplette Breite klickbar ist.
*/
label.question  {
    display: block;
    position: relative;
    padding-left: 25px;
    margin-bottom: 5px;
	font-weight:100;
}
label.question span.ignore {
	position:relative;
	display:inline;
	top:0;
	border:0;
	width:1em;
	height:1em;
}

/* Der span ist unsere neue Checkbox und den stylen wir wie folgt */
label.question span {
    background: #fff;
    width: 14px;
    height: 14px;
    display: inline-block;
    border: 1px solid #eaeaea;
    
    /* 
    Die Positionierung kann je nach Einsatzgebiet abweichen.
    Ich möchte hier sichergehen das die Checkbox oder Radiobutton immer ob am Textanfang steht,
    falls wir einen mehrzeiligen Text haben, wie es z.B. bei "AGB´s akzeptieren" üblich ist.
    Die könnt ihr aber auch anders lösen.
    */
    position: absolute;
    top: 3px;
    left: 0;
    
    /* Ein Transition Effekt für den Hover - Checked Status. Dadurch wirkt es etwas animiert. */
    transition: all .2s linear;
}

/* Den Radiobutton runden wir komplett ab */
.question input[type="radio"] + span {
    border-radius: 50%;
}

/* Hover-Effekt */
label.question:hover span {
    border: 1px solid #bbb;
}

/* 
Mit dem "+" Selektor können wir das direkt nachfolgende Element
ansprechen, indem Fall unsere Label mit darin enthalten span.
*/
.question input[type="checkbox"]:checked + span,
.question input[type="radio"]:checked + span{
    border: 2px solid black;
}

span.hright {
    display:block;
    padding:0 0 0 10px;
    border-left: 1px solid #010066;
    float: right;
    font-size:.9em;
    font-weight:normal;
    text-align: right;
    color:#4B4B4B;
}
.popover {
	max-width: 100%;
	width: 300px;
}
img.egif {
	padding: 0;
	border:0;
}
body {
	font-family: Arial,sans-serif,"Helvetica Neue","Open Sans",Helvetica;
	/*font-size: 160%;*/
	background-color: #bdbdbd;
	word-wrap: break-word;
}
/*.li,div.block,h1,h2,h3,h4,h5 {
  	overflow: hidden;
  	text-overflow: ellipsis;
  }
*/
label.required
{
	color:#333;
}
label.required:after
{
	content:' *';
	color:red;
}
.collapse.in {
	clear:both;
}
.Einzug20{
	display:block !important;
	padding-left:20px;
}
.Einzug40{
	display:block !important;
	padding-left:40px;
}
.Einzug60{
	display:block !important;
	padding-left:60px;
}
.kleiner{
	font-size:.8em;
}
.kleiner{
	font-size:.8em;
}
.kleiner{
	font-size:.8em;
}
.klein{
	font-size:.9em;
}
.groß{
	font-size:1.2em;
}
.größer{
	font-size:1.6em;
}
.noch_größer{
	font-size:2em;
}
img {
	display: inline-block;
    margin-right:10px;
	max-width: 100%;
	height: auto;
	padding: 4px;
	line-height: 1.42857143;
	background-color: #fff;
	border: 1px solid #ddd;
	border-radius: 4px;
	-webkit-transition: all .2s ease-in-out;
	-o-transition: all .2s ease-in-out;
	transition: all .2s ease-in-out;
}
hr{
	margin:5px 0 5px 0;
	border-top-color:#bbb;
}
.blockpanel{
	margin: 6px 3x;
	border-color: #ddd  !important;
	padding: 15px  !important;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 4px;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, .05);
  box-shadow: 0px 1px 1px rgba(0,0,0,0.05);
}
div.rahmenunten{
	border-color: #ddd  !important;
	border-bottom: 1px solid transparent;
}
div.block, div.block1{
	overflow:hidden;
	border-color: #ddd  !important;
	padding: 10px 10px 0 10px  !important;
	  background-color: #fff;
	  border: 1px solid transparent;
	  border-radius: 4px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 3px 0px rgba(50,50,50, 0.75);
    margin-bottom:5px;
}
div.block1{
	padding: 5px 10px 0 10px !important;
}
.AlignLeft
{
		text-align: left;
}
.AlignCenter
{
		text-align: center;
}
.AlignRight
{
		text-align: right;
}
 .AlignJustify
{
		text-align: justify;
}
.red,.required,.validation-summary-errors,.field-validation-error{
		color: red;
}
.green{
		color: green;
}
.blue{
		color: blue;
}

ul.w150, ul.w300, ul.w400 {
	width: 100%;
}

.container {
	padding: 0 3px;
}
.accordion .date{
	color: #333;
	display: block;
	margin-bottom: 5px;
	font-weight: bold;
}
.news{
	margin-bottom:20px;
}
.news a , .accordion a, .accordion a p {
	color: #132258;
	text-decoration: none;
	font-weight: normal;
}
.news .panel-body a, .accordion .panel-body a {
    color: #337ab7;
}
.news .panel-body a:hover, .accordion .panel-body a:hover {
	text-decoration: underline;
}
.news > div, .block > div {
	padding: 3px 3px;
}

.news > div.col-sm-12 > div, .accordion > div.col-sm-12 > div {
	height: inherit;
}
.news > div.col-sm-12 > div blockquote, .accordion > div.col-sm-12 > div blockquote {
	min-height: inherit;
}
.news > div > div, .accordion div.panel {
	background-color: #efefef;
	padding:4px 0 0 0;
}
.accordion div.panel-heading {
    padding-left: 0px;
    padding-top: 4px;
}
.panel-heading .accordion-toggle:after {
    /* symbol for "opening" panels */
    font-family: 'Glyphicons Halflings';  /* essential for enabling glyphicon */
    content: "\e114";    /* adjust as needed, taken from bootstrap.css */
    float: right;        /* adjust as needed */
    color: grey;         /* adjust as needed */
    margin: -15px -10px;
}
.panel-heading .accordion-toggle.collapsed:after {
    /* symbol for "collapsed" panels */
    content: "\e080";    /* adjust as needed, taken from bootstrap.css */
}
.news div > div p {
	padding: 6px;
	margin: 3px;
}

.news > div.clearfix {
	background-color: transparent;
	border: 0;
}

.news div blockquote, .accordion div blockquote{
	font-size: 14px;
	font-weight: normal;
	margin: 4px;
	padding: 0 0 0 15px;
}
div blockquote.bstandard {
	border-left: 5px solid lightblue;
}

div blockquote.bgrau {
	border-left: 5px solid gray;
}

div blockquote.bgrün {
	border-left: 5px solid lightgreen;
}

div blockquote.bgelb {
	border-left: 5px solid yellow;
}

div blockquote.bschwarz {
	border-left: 5px solid black;
}

div blockquote.brot {
	border-left: 5px solid red;
}

div blockquote.bblau {
	border-left: 5px solid LightBlue;
}

blockquote{
	padding: 10px 20px;
	margin: 0 0 20px;
	font-size: 1em;
	border-left: 0px solid #eee;
}
.Copyright {
    overflow: hidden;
    font-size: 0.9em;
    border: #777 0px solid; 
    padding: 10px; 
    background-color: #E7EBEF;
    margin-bottom: 2px;
    text-align: left;
    color:#132258;
	text-align: center;
}

.content {
	margin: 0;
}
.heading{
	-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 3px 0px rgba(50,50,50, 0.75);
	border-radius: 6px;
	width: 100%;
	padding: 0;
	border: 0;
}
.shadow{
	-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 3px 0px rgba(50,50,50, 0.75);
	border-radius: 0 0 6px 6px;
}
.Rubrikbild {
	width: 100%;
	padding: 0;
	border: 0;
}
h1.heading, .single {
	background-color: #132258;
	color: #fff;
	padding: 10px 20px;
	margin-top: 8px;
	margin-bottom: 8px;
	border-radius: 6px 6px 0 0;
}

.umb-grid {
	background-color: #eee;
	padding: 10px;
	margin-top: -8px;
	margin-bottom: 8px;
	-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 3px 0px rgba(50,50,50, 0.75);
	border-radius: 0 0 6px 6px;

}

div > div.contentmodul_5 {
	padding: 10px;
	background-color: white;
	margin-top: 8px;
	margin-bottom: 8px;
}

.Rubrikbild, .news > div > div, .navbar, .Copyright, .single {
	-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 3px 0px rgba(50,50,50, 0.75);
	border-radius: 6px;
}

.content-wrapper > div.news > div.clearfix, .content-wrapper > div.block > div.clearfix {
	margin: 0;
	padding: 0;
	border: 0;
}
.col-xs-6:last-child, .col-sm-6:last-child, .col-md-6:last-child, .col-lg-6:last-child {
  padding-right: 0px;
}
.row > .col-xs-6, .row > .col-sm-6, .row > .col-md-6, .row > .col-lg-6 {
  padding-left: 0px;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11 , .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
	padding-right: 0px;
	padding-left: 0px;
}
#backnavi a {
	color: white;
	font-weight: normal;
}

#backnavi {
	font-weight: bold;
	margin-top: -10px;
	margin-bottom: 5px;
}

	#backnavi img {
		margin-top: -5px;
	}

footer {
	text-align: center;
}

	footer .links a {
		color: white;
	}

h1, h2, h3, h4, caption {
	margin-top: 10px;
}

.panel-body
{
	padding: 10px 15px 5px 15px;
}
.panel{
	margin-bottom:8px;
}


h1 {
	text-align: left;
	text-transform: uppercase;
	padding-left: 5px;
}

h2 {
	color: #333;
	padding: 8px 15px 6px 15px;
	margin-bottom:6px;
	margin-top: 0;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	background-color:#D4E5FC;
  border: 1px solid #ddd;
  border-radius: 4px;
}
h2, .panel {
	-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 3px 0px rgba(50,50,50, 0.75);
}
h1 {
	font-size: 16px;
	line-height: 18px;
}
h2 {
	font-size: 15px;
    line-height:17px;
}
h3 {
	font-size: 15px;
	text-align: left;
}
h4, .panel-default>.panel-heading {
	font-size: 15px;
	font-weight:bold;
}
h5 {
	font-size: 14px;
	color:red;
}
h6 {
	font-size: 14px;
	color:blue;
}
img.clean, ul.clean li img {
	display: inline-block;
	max-width: 100%;
	height: auto;
	padding: 0;
	line-height: 1.42857143;
	background-color: transparent;
	border: 0;
	border-radius: 0;
	-webkit-transition: 0;
	-o-transition: 0;
	transition: 0;
}
ul.quicklinks>li>a>img {
	height:75px;
	margin-left:10px;
}


ul.linkliste {
	margin: 0px 0px;
	display: block;
	text-align: center;
	padding: 0px;
	-webkit-padding-start: 0;
}

ul.linkliste li {
display: inline-block;
list-style: none;
padding: 10px 10px;
vertical-align: top;
}

ul.linkliste li a {
	color: #434343;
	text-decoration: none;
//	font-weight: bold;
//	text-transform: uppercase;
}
dl{
	  overflow:hidden;
	  margin-left:10px;
}
dd {
	margin-left:115px;
}
dt {
    float: left;
    width: 100px;
    overflow: hidden;
    clear: left;
    text-align: left;
    text-overflow: ellipsis;
	font-weight: 700;
}
dd, dt {
    line-height: 1.4285;
	padding-bottom:10px;
}
.media-item-item
{
    margin: 0px 0 20px 0px;
}
.media-item-item p
{
    margin: -10px 0 10px 20px;
}
.jump
{
    text-decoration:none;
}
.thumbnail {
	margin-bottom: 5px;
}

#Wappenk {
	float: left;
	width: 45px;
	margin: 5px 5px 5px 5px;
}
img.Schriftzug{
	margin-top:6px;
	height:35px;
}
.gradient {
	background: rgba(24,106,189,1);
	background: -moz-linear-gradient(top, rgba(24,106,189,1) 0%, rgba(181,206,239,1) 51%, rgba(24,106,189,1) 100%);
	background: -webkit-gradient(left top, left bottom, color-stop(0%, rgba(24,106,189,1)), color-stop(51%, rgba(181,206,239,1)), color-stop(100%, rgba(24,106,189,1)));
	background: -webkit-linear-gradient(top, rgba(24,106,189,1) 0%, rgba(181,206,239,1) 51%, rgba(24,106,189,1) 100%);
	background: -o-linear-gradient(top, rgba(24,106,189,1) 0%, rgba(181,206,239,1) 51%, rgba(24,106,189,1) 100%);
	background: -ms-linear-gradient(top, rgba(24,106,189,1) 0%, rgba(181,206,239,1) 51%, rgba(24,106,189,1) 100%);
	background: linear-gradient(to bottom, rgba(24,106,189,1) 0%, rgba(181,206,239,1) 51%, rgba(24,106,189,1) 100%);
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#186abd', endColorstr='#217cc6', GradientType=0 );
	height: 450px;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: -1;
}

.brand {
	-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 2px 2px 3px 0px rgba(50,50,50, 0.75);
	display: none;
}

.navbar {
	border-top-left-radius: 0;
	border-top-right-radius: 0;
	min-height: 40px;
}

.navbar-toggle {
	padding: 6px;
	margin-top: 10px;
	margin-right: 10px;
}

.navbar-brand {
	padding: 5px;
	text-transform: uppercase;
	font-weight: 300;
	letter-spacing: 1.5px;
}

.navbar-nav {
	font-weight: bold;
	letter-spacing: 0;
}

.navbar-default .navbar > .open > a, .navbar-default .navbar > .open > a.focus, .navbar-default .navbar > .open > a.hover {
	color: blue;
	background-color: #bdbdbd;
}

.dropdown-menu > .active > a, .dropdown-menu > .active > a:focus, .dropdown-menu > .active > a:hover {
	color: #132258;
	background-color: #c7c7c7;
}

.clear {
	margin: 0;
	padding: 0;
	border: 0;
	clear: both;
}
.table-responsive > .table > tbody > tr > td, .table-responsive > .table > tbody > tr > th, .table-responsive > .table > tfoot > tr > td, .table-responsive > .table > tfoot > tr > th, .table-responsive > .table > thead > tr > td, .table-responsive > .table > thead > tr > th {
	white-space: normal;
}

.navbar-header {
	background-image: none;
	/* background-image: url(/images/grafik-allein.png);
	background-repeat: no-repeat;
	background-position: top right;
	background-size: auto 100%; */
}
.navbar-default .navbar-brand, .navbar-default .navbar-brand:focus {
	text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
	color: #132258;
}

#shortnavi1 {
	position: absolute;
	left: 100px;
	top: 30px;
}
.auto{margin:auto}

.p20{width:20%;}
.p30{width:30%;}
.p40{width:40%;}
.p50{width:50%;}
.p60{width:60%;}
.p70{width:70%;}
.p80{width:80%;}
.p90{width:90%;}
.p100{width:100%;}

.m20{max-width:20%;}
.m30{max-width:30%;}
.m40{max-width:40%;}
.m50{max-width:50%;}
.m60{max-width:60%;}
.m70{max-width:70%;}
.m80{max-width:80%;}

.m200{max-width:200px;}
.m300{max-width:300px;}
.m400{max-width:400px;}
.m500{max-width:500px;}
.m600{max-width:600px;}
.m700{max-width:700px;}
.m800{max-width:800px;}

.W130{width:130px;max-width:50%;}
.W150,ul.w150 dd{width:150px;max-width:50%;}
.W180{width:180px;max-width:50%;}
.W200{width:200px;max-width:50%;}
.W250{width:250px;max-width:50%;}
.W300{width:300px;max-width:50%;}
.W350{width:350px;max-width:50%;}
.W400{width:400px;max-width:50%;}
.W450{width:450px;max-width:50%;}

.float-left{
     margin-right: 10px; margin-bottom: 10px; float: left;
}
.float-right{
     margin-left: 10px; margin-bottom: 10px; float: right;
}

.sichtbar{
    display: block;
}
.div{
    display:none;
}
.div,.row {
    margin:0;
}
.row:before, .row:after{
	visibility: hidden;
}
.unsichtbar{
    display:none !important;
}

.freigabe{
	margin-left: -18px;
	visibility: visible;
}
/********************               Kunath   Table            **************************/

html:first-child caption { /* Opera only */
    margin-left: 0;
}
.table-responsive {
    overflow-x:visible;
    overflow-y:visible;
	border:0;
}
	table:not(.k-content)
	{    
		float:none;
		text-align:left;
		margin-bottom:20px;
		margin-left:auto;
		margin-right:auto;
		border-radius: 4px;
		border-collapse: collapse;
		border-color: #ddd !important;
		-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
		box-shadow: 2px 2px 3px 0px rgba(50,50,50, 0.75);
	}
	caption
	{
		padding: 4px 15px 1px 15px;
		margin-top: 10px;
		margin-bottom: 6px;
		font-size: 18px;
		line-height: 24px;
		font-weight: bold;
		text-align: left;
/*		text-transform: uppercase; */
		background-color: #D4E5FC;
		border-radius: 4px;
		border-color: #ddd !important;
		-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
		box-shadow: 2px 2px 3px 0px rgba(50,50,50, 0.75);
	}
	table:not(.k-content) tr
	{
		background-color: #fff;
		padding:50px;
		border: 1px solid #ddd;
	}
	table:not(.k-content) td, table:not(.k-content) th
	{
		padding: 5px 10px 5px 10px;
		vertical-align: top;
	}
	table:not(.k-content) th:first-child
	{
		border-radius: 4px 0 0 0;
	}
	table:not(.k-content) th:last-child
	{
		border-radius: 0 4px 0 0;
	}
	table:not(.k-content) th{
		background-color: #9CBCE4;
		color:#010066;
		font-size:1.0em;
	}
	table:not(.k-content) td
	{
		background-color: white;
	}
.k-button {
	padding: 2px 5px;
}
.k-grid td {
	padding: 1px 1em;
}

.k-grid tbody > .k-alt, .k-grid tbody > .k-alt > td {
	background-color: #CDE5EE;
}
.k-grid
{
	margin-bottom:10px;
}
.k-grid table
{
	margin-bottom:0px;
}
.k-grid-header th.k-header>.k-link
{
	font-weight:bold;
}
table.blind, table.blind tr, table.blind th, table.blind td
{
	background-color: transparent;
	border: 0;
	border-radius: 0;
	-webkit-transition: 0;
	-o-transition: 0;
	transition: 0;	
	box-shadow: 0 0 0 0 rgba(0,0,0, 0);
}
table.blind caption
{
  border-bottom: 1pt solid #010066;
}
table.blind td
{
  background-color: inherit;
}
table.rahmenaussen tbody{
	border-left: 1px #ddd solid;
}
table.rahmenaussen tr, table.rahmenaussen th, table.rahmenaussen td
{
    border-width: 0px;
}
table.rahmenvoll th, table.rahmenvoll td
{
    border: 1px #ddd solid;
}
tr.bottomborder td 
{
  background-color: white;
  border-bottom: 1pt solid #010066
}

.tablestyle1
{
    width:100%;
     padding: 0 0 0 0;
}
.tablestyle1 strong
{
     font-size:1.0em;
}
.tablestyle1 td
{
    text-align: center;
     border: 1px solid #010066; 
     padding: 5px 2px 2px 2px;
     font-size:.9em;
     letter-spacing:.0em;
}
.tablestyle1 em
{
    font-weight:normal;
    font-style:normal;
     font-size:1em;
}
dl.dt-right  dt, dl.dd-right  dd {text-align: right;}
dl.dl-horizontal dt{text-align: left;width:100px;}
dl.dl-horizontal dd {text-align: left;margin-left:115px;}
	dl.w80 dt, ul.w80 > li  {
		width: 80px;
	}
	dl.w80 dd {
		margin-left: 95px;
	}
	dl.w100 > dt, ul.w100 > li {
		width: 100px;
	}
	dl.w100 > dd {
		margin-left: 115px;
	}

	dl.w130 > dt, ul.w130 > li {
		width: 130px;
	}
	dl.w130 > dd {
			margin-left: 145px;
	}
	dl.w140 > dt, ul.w140 > li {
		width: 140px;
	}
	dl.w140 > dd {
			margin-left: 155px;
	}

	dl.w150 > dt, ul.w150 > li {
		width: 150px;
	}
	dl.w150 > dd {
			margin-left: 165px;
	}
	#sprachswitch1{
		float:right;
		margin-left:10px;
		margin-top:-10px;
	}
	#sprachswitch1 img{
		width:30px;
	}
	#sprachswitch img{
		width:22px;
		margin-right:5px;
	}
	#sprachswitchk img{
		width:30px;
	}
	table.clean  tr, table.clean  td{
		display:table;
	}
@media (min-width:420px) {
	.navbar-header {
		background-image: url(/images/grafik-allein.png);
		background-repeat: no-repeat;
		background-position: top right;
		background-size: auto 100%;
	}
}
@media screen and (max-width: 480px) {
	dt {
		width: 100%;
	}
	dd {
		margin-left: 20px;
	}

 
    table:not(.k-content) {
		border: 0 !important;
		box-shadow: 0 0 0 0 rgba(0,0,0, 0);
		width:100%;
	}    

    table:not(.k-content) thead {
		display: none;
    }
    table:not(.k-content) tbody {
      border: 0 !important;
    }

    table:not(.k-content) tr {
		padding:10px !important;
		margin-bottom: 10px;
		display: block;
		border: 1px solid transparent;
		border-radius: 4px;
		-webkit-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
		-moz-box-shadow: 2px 2px 3px 0px rgba(50, 50, 50, 0.75);
		box-shadow: 2px 2px 3px 0px rgba(50,50,50, 0.75);
    }

    table.dreispaltig th, table.dreispaltig td,  table.vierspaltig th, table.vierspaltig td, table:not(.k-content) th, table:not(.k-content) td {
		padding:0 !important;
		margin-bottom: 10px;
		display: block;
		width:100%;
		text-align: left;
		font-size: 13px;
		border-bottom: 1px dotted #ccc;
    }

    table:not(.k-content) td:last-child {
		border-bottom: 0;
    }

    table:not(.k-content) td:first-child {
		border-bottom: 0;
    }

    table:not(.k-content) td:before {
		content: attr(data-label);
		text-transform: uppercase;
		font-weight: bold;
    }
	.table-bordered>tbody>tr>td, .table-bordered>tbody>tr>th, .table-bordered>tfoot>tr>td, .table-bordered>tfoot>tr>th, .table-bordered>thead>tr>td, .table-bordered>thead>tr>th {
		border: 0 !important;
		border-bottom: 1px solid #ddd !important;
	}
	#sprachswitchk{
		position:absolute;
		margin-left: 70px;
		margin-top: 28px;
	}
	/* CSS Responsive table */
	table.responsive,
	table.responsive thead,
	table.responsive tbody,
	table.responsive th,
	table.responsive td,
	table.responsive tr { display: block; }
	table.responsive thead tr { position: absolute; top: -9999px; left: -9999px; }
	table.responsive tr { border: 1px solid #ccc; margin-bottom: 10px; }
	table.responsive td { border: none; border-bottom: 1px solid #eee; position: relative; padding-left: 50%; }
	table.responsive td:before {	position: absolute;	top: 6px; left: 6px; width: 40%; padding-right: 10px; text-align: left; word-wrap: break-word; }
	table.responsive tr:first-child { position: absolute; top: -9999px; left: -9999px; }
	table.responsive td:before { content: attr(data-content); height: 50px; }
	table.responsive td.small-padding { padding-top: 5px; padding-bottom: 5px; }
	table.responsive td.medium-padding { padding-top: 15px; padding-bottom: 15px; }
	table.responsive td.large-padding { padding-top: 25px; padding-bottom: 25px; }
}
#WappenSlk, #slk10Jahre{
	display: none;
}
#Bild10Jahre {
	float: left;
	height: 80px;
}
#slk10Jahre{
	display: none;
}
.k-item {
    border-bottom: #ccc 1px solid !important;
}
/***************Fehler finden!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!**********************/
@media screen and (min-width:480px) {
	table.dreispaltig th, table.dreispaltig td
	{
		width:33%;
	}
	table.vierspaltig th, table.vierspaltig td
	{
		width:25%;
	}
	h1 {
		font-size: 18px;
		line-height: 20px;
	}
	h2 {
		font-size: 17px;
		line-height:19px;
	}
	h3 {
		font-size: 16px;
		text-align: left;
	}
	dl dt {
		float: left;
		width: 100px;
		overflow: hidden;
		clear: left;
		text-align: left;
		text-overflow: ellipsis;
	}
	dl dd {
		margin-left: 115px;
	}
	dl.w200 > dt, ul.w200 > li {
		width: 200px;
	}
	dl.w200 > dd {
			margin-left: 215px;
	}

	dl.w240 > dt, ul.w240 > li {
		width: 240px;
	}
	dl.w240 > dd {
			margin-left: 255px;
	}

	dl.w270 > dt, ul.w270 > li {
		width: 270px;
	}
	dl.w270 > dd {
			margin-left: 285px;
	}
	ul.w350 > li {
		width: 350px;
	}
	#shortnavi1 {
		top: 50px;
	}


	#Wappenk {
		float: left;
		margin: 4px 10px 0 10px;
		width:50px;
	}

	.navbar-brand {
		display: inline-block;
		padding-top: 15px;
		font-size: 2.0em;
		color: #132258;
	}
	#sprachswitchk{
		position:absolute;
		margin-left: 105px;
		margin-top: 48px;
	}
	img.Schriftzug{
		margin-top:4px;
		width:210px;
		height:100%;
	}

}
@media (min-width: 640px) {

	img.Schriftzug{
		margin-top:8px;
		width:260px;
	}
	.navbar-header {
		height:80px;
	}
	#Wappenk {
		margin: 10px 10px 0 10px;
		width:60px;
	}
}

@media screen and (min-width:768px) {
	.p20{width:20%;}
	.p30{width:30%;}
	.p40{width:40%;}
	.p50{width:50%;}
	.p60{width:60%;}
	.p70{width:70%;}
	.p80{width:80%;}
	.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11 {
		padding-right: 5px;
		padding-left: 5px;
	}

	#Wappen {
		float: left;
		width: 60px;
		margin: 10px 15px 0 20px;
	}

	#SLK {
		display: inline-block;
		padding-top: 10px;
		font-size: 2.4em;
		color: #132258;
	}

	#Bild {
		float: right;
		height: 80px;
	}
 	#Bild10Jahre {
		float: right;
		margin-right:80px;
		height: 80px;
	}
	#Suche {
		margin-top: -70px;
		float: right;
		padding-right: 10px;
	}
	#searchsmall{
		display:none;
	}
	#homebutton{
		margin-left: -15px;
		margin-top: 9px;
		margin-right: 0;
	}
	#homebutton>img{
		margin-right: 0;
		width: 28px;
	}
	.brand {
		display: inherit;
		padding: 0 0 10px;
		text-align: center;
		text-shadow: 1px 1px 2px rgba(0,0,0,0.5);
		line-height: normal;
		color: #fff;
		background-color: #fff;
		height: 80px;
		border-color: #ccc;
		background-image: url(/images/grafik-allein.png);
		background-repeat: no-repeat;
		background-position: top right;
		background-size: auto 100%;	}

	.navbar-default {
		background-color: #132258;
		border-color: #132258;
	}

	.nav > li > a:hover {
		text-decoration: underline;
	}

	.nav > li > a {
		padding: 6px 12px 4px 12px;
		font-size: 18px;
		font-weight: normal;
		text-transform: none !important;
	}

	.navbar-header {
		display: none;
	}

	.navbar-default li.firstactive > a, .navbar-default .navbar-nav>li>a{
		text-transform: uppercase;
		color: white;
	}

		.navbar-default li.firstactive > a:focus, .navbar-default li.firstactive > a:hover, .navbar-default .navbar-nav>li>a:hover {
			color: yellow;
		}

	.navbar-default li.firstinactive > a {
		color: #ffffff;
		text-transform: uppercase;
	}

		.navbar-default li.firstinactive > a:hover, .navbar-default li.firstinactive > a:focus {
			color: yellow;
		}

	.navbar-default .navbar-nav > .firstinactive > a.highlighted, .navbar-default .navbar-nav > .firstinactive > a.highlighted:focus, .navbar-default .navbar-nav > .firstinactive > a.highlighted:hover {
		color: #132258 !important;
		background-color: #e7e7e7;
	}

	.news > div > div {
		height: 120px;
		max-height: 120px;
		overflow: hidden;
	}

	.news div blockquote {
		min-height: 104px;
		max-height: 104px;
	}
	dl dt {
		white-space:normal;
	}
	#sprachswitch{
		margin-left: 100px;
	}
}

@media (min-width: 992px) {
	img.Schriftzug{
		width:370px;
		margin-top:10px;
	}
	.brand {
		height: 115px;
	}
	#Wappen {
		width: 90px;
		margin: 10px 10px 0 30px;
	}

	#SLK {
		font-size: 2.7em;
		color: #132258;
		margin-top: 20px;
	}

	#Bild, #Bild10Jahre {
		float: right;
		height: 130px;
	}

	#Suche {
		margin-top: -110px;
	}
	#homebutton{
		margin-top: -5px;
	}


	.nav > li > a {
		font-size: 18px;
		padding: 10px 7px 5px 8px;
	}
	#sprachswitch{
		margin-top: 18px;
	}
}

@media screen and (min-width:1200px) {
	img.Schriftzug{
		width:420px;
		margin-top:10px;
	}
	#Wappen {
		width: 100px;
		margin: 10px 30px 0 30px;
	}

	#SLK {
		font-size: 3.4em;
		color: #132258;
		margin-top: 25px;
	}

	#Bild {
		float: right;
		height: 150px;
	}

	#Suche {
		margin-top: -130px;
	}

	.brand {
		height: 125px;
	}

	.nav > li > a {
		padding: 10px 10px 5px 11px;
		font-size: 22px;
	}

}
@media (min-width:1510px) {
	#Stempel{
		display:inline-block;
                position: fixed;
                width: 150px; height: 150px;
                bottom: 0px; right: 0px;
	}

}

