﻿body {
	/*font-family: sans-serif,Arial,"Helvetica Neue","Open Sans",Helvetica;
	font-size: 160%;*/
	background-color: #bdbdbd;
}

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{
	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;
}
.AlignLeft
{
		text-align: left;
}
.AlignCenter
{
		text-align: center;
}
.AlignRight
{
		text-align: right;
}
 .AlignJustify
{
		text-align: justify;
}
ul.w150, ul.w300 {
	width: 100%;
}

.container {
	padding: 0 3px;
}

.news a {
	color: #132258;
	text-decoration: none;
	font-weight: normal;
}

.news > div, .block > div {
	padding: 3px 3px;
}

.news > div > div {
	border: #132258 1px solid;
	background-color: #efefef;
	padding:4px 0 0 0;
}

.news div > div p {
	padding: 6px;
	margin: 3px;
}

.news > div.clearfix {
	background-color: transparent;
	border: 0;
}

.news div blockquote {
	font-size: 14px;
	font-weight: normal;
	margin: 4px;
	padding: 0 0 0 15px;
}

.news div blockquote.bstandard {
	border-left: 5px solid lightblue;
}

.news div blockquote.bgrau {
	border-left: 5px solid gray;
}

.news div blockquote.bgrün {
	border-left: 5px solid lightgreen;
}

.news div blockquote.bgelb {
	border-left: 5px solid yellow;
}

.news div blockquote.bschwarz {
	border-left: 5px solid black;
}

.news div blockquote.brot {
	border-left: 5px solid red;
}

.news 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: #132258 1px solid; 
    padding: 10px; 
    background-color: #E7EBEF;
    margin-bottom: 2px;
    text-align: left;
    color:#132258;
	text-align: center;
}

.content {
	margin: 0;
}
.heading{
	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 4px 4px 5px 0px rgba(50,50,50, 0.75);
	border-radius: 6px;
	width: 100%;
	padding: 0;
	border: 0;
}
.umb-grid{
	-webkit-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 4px 4px 5px 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;
}

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: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 4px 4px 5px 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-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: 5px;
	padding-left: 5px;
}

#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;
	margin-top:12px;
}

	footer .links a {
		color: white;
	}

h1, h2, h3, h4, caption {
	margin-top: 10px;
}

h1 {
	font-size: large;
	line-height: 22px;
	text-align: left;
	text-transform: uppercase;
	padding-left: 5px;
}

.panel-body
{
	padding: 10px 15px 0 15px;
}
.panel{
	margin-bottom:8px;
}
h1{
	font-size: 20px;

}
h2 {
	color: #777;
	padding: 4px 15px 1px 15px;
	margin-bottom:6px;
	font-size: 17px;
    line-height:24px;
	font-weight: bold;
	text-align: left;
	text-transform: uppercase;
	background-color:#D4E5FC;
  border: 1px solid transparent;
  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);
}

h3 {
	font-size: 16px;
	text-align: left;
}
h4, .panel-default>.panel-heading {
	font-size: 15px;
	font-weight:700;
}
h5 {
	font-size: 14px;
	color:red;
	display:inline;
}
h6 {
	font-size: 14px;
	color:blue;
	display:inline;
}
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.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:30px;
}
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: 40px;
	margin: 5px 15px 5px 5px;
}

.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: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	-moz-box-shadow: 4px 4px 5px 0px rgba(50, 50, 50, 0.75);
	box-shadow: 4px 4px 5px 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: 200;
	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;
}
thead > tr,thead  > tr > td{
	background-color:orange;
	font-weight:bold;
}
.navbar-header {
	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}
.p30{width:100%;}
.p40{width:100%;}
.p50{width:100%;}
.p60{width:100%;}
.p70{width:100%;}

.m30{max-width:30%;}
.m40{max-width:40%;}
.m50{max-width:50%;}
.m60{max-width:60%;}
.m70{max-width:70%;}
.m300{max-width:300px;}
.m400{max-width:400px;}
.m500{max-width:500px;}
.m600{max-width:600px;}
.m700{max-width:700px;}

.W150,ul.w150 dd{width:150px;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,.unsichtbar{
    display:none !important;
}
.div,.row {
    margin:0;
}
.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
	{    
		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);
	}
	tr
	{
		background-color: #fff;
		padding:50px;
		border: 1px solid #ddd;
	}
	td, th
	{
		padding: 10px 10px 0 10px !important;
		vertical-align: top;
	}
	th:first-child
	{
		border-radius: 4px 0 0 0;
	}
	th:last-child
	{
		border-radius: 0 4px 0 0;
	}
	th{
		background-color: #9CBCE4;
		color:#010066;
		font-size:1.0em;
	}
	td
	{
		background-color: white;
	}
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 tr, table.rahmenaussen th, table.rahmenaussen td
{
    border-width: 0px;
}
table.rahmenvoll th, table.rahmenvoll td
{
    border-width: 1px;
}


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;
	}

 @media screen and (max-width: 480px) {
dt {
    width: 100%;
}
dd {
    margin-left: 20px;
}

 
    table {
		border: 0 !important;
		box-shadow: 0 0 0 0 rgba(0,0,0, 0);
	}    

    table thead {
		display: none;
    }
    table tbody {
      border: 0 !important;
    }

    table 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 td {
		padding:0 !important;
		margin-bottom: 10px;
		display: block;
		width:100%;
		text-align: left;
		font-size: 13px;
		border-bottom: 1px dotted #ccc;
    }

    table td:last-child {
		border-bottom: 0;
    }

    table td:first-child {
		border-bottom: 0;
    }

    table 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;
	}
}



@media screen and (min-width:480px) {

	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;
}
	#shortnavi1 {
		top: 50px;
	}

	.navbar-header {
		height: 80px;
	}

	#Wappenk {
		float: left;
		width: 60px;
		margin: 10px 15px 0 20px;
	}

	.navbar-brand {
		display: inline-block;
		padding-top: 24px;
		font-size: 2.0em;
		color: #132258;
	}

}

@media screen and (min-width:768px) {
	.p30{width:30%;}
	.p40{width:40%;}
	.p50{width:50%;}
	.p60{width:60%;}
	.p70{width:70%;}
	#Wappen {
		float: left;
		width: 60px;
		margin: 10px 15px 0 20px;
	}

	#SLK {
		display: inline-block;
		padding-top: 20px;
		font-size: 2.4em;
		color: #132258;
	}

	#Bild {
		float: right;
		height: 80px;
	}

	#Suche {
		margin-top: -70px;
		float: right;
		padding-right: 20px;
	}

	.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;
	}

	.navbar {
	}

	.navbar-default {
		background-color: #132258;
		border-color: #132258;
	}

	.navbar-header {
		display: none;
	}

	.nav > li > a:hover {
		text-decoration: underline;
	}

	.nav > li > a {
		padding: 6px 12px 4px 12px;
		font-size: 18px;
		font-weight: 200;
		text-transform: none !important;
	}

	.navbar-default li.firstactive > a {
		text-transform: uppercase;
		color: white;
		padding: 8px 16px 4px 16px;
		font-size: 20px;
	}

		.navbar-default li.firstactive > a:focus, .navbar-default li.firstactive > 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;
	}
}

@media (min-width: 992px) {
	#Wappen {
		float: left;
		width: 90px;
		margin: 20px 10px 0 30px;
	}

	#SLK {
		font-size: 2.5em;
		color: #132258;
		margin-top: 25px;
	}

	#Bild {
		float: right;
		height: 130px;
	}

	#Suche {
		margin-top: -120px;
	}

	.brand {
		height: 130px;
	}

	.nav > li > a {
		font-size: 18px;
		padding: 10px 10px 5px 9px;
	}
}

@media screen and (min-width:1200px) {
	#Wappen {
		float: left;
		width: 100px;
		margin: 25px 30px 0 30px;
	}

	#SLK {
		font-size: 3em;
		color: #132258;
		margin-top: 30px;
	}

	#Bild {
		float: right;
		height: 150px;
	}

	#Suche {
		margin-top: -140px;
	}

	.brand {
		height: 150px;
	}

	.nav > li > a {
		padding: 10px 12px 5px 12px;
		font-size: 22px;
	}

}

