#uebersichtLink {
	font-size: 14px;
	font-weight: 400;
	padding: 5px;
	border-right: 1px solid;
	margin-bottom: 0px;
	margin-top: 1px;
}
#uebersichtLink:hover {
	background-color: rgba(255,255,255,0.4);
	cursor: pointer;
}

#detailsLink {
	font-size: 14px;
	font-weight: 400;
	padding: 5px;
	margin-bottom: 0px;
	margin-top: 1px;
}
#detailsLink:hover {
	background-color: rgba(255,255,255,0.4);
	cursor: pointer;
}

#zusammensetzungLink {
	font-size: 14px;
	font-weight: 400;
	padding: 5px;
	border-left: 1px solid;
	margin-bottom: 0px;
	margin-top: 1px;
}
#zusammensetzungLink:hover {
	background-color: rgba(255,255,255,0.4);
	cursor: pointer;
}

#umwindikator {
	display: inline;
	width: 100%;
}

.container-fluid {
        padding-right:15px;
        padding-left:15px;
        margin-right:auto;
        margin-left:auto 
}


@media screen and (min-width:768px) {
	#umwindikator {
		display: inline;
		width: auto;
	}
}
.sidebartitle {
  font-size: 1.5em;
}

.table-striped>tbody>tr:nth-of-type(odd) {
 background-color:#9aff9a;
}

.table > thead > tr > th, .table > tbody > tr > td {
	border-top: 0px;
	padding:8px;
	line-height:1.42857143;
	vertical-align:top;
}

.table > thead > tr > th {
	vertical-align: bottom;
	border-bottom: 1px solid #80d480;
}

.col-wide-4cols {
	width: auto;
}

.col-normal-4cols {
	width: 25%;
}

.col-short-4cols {
	width: 12.5%;
}

.col-text-right {
	text-align: right;
}

.nav-tabs {
	border-bottom: 1px solid #80d480;
}

.logoDiv {
	display: flex;
	width:100%;
	flex-wrap: wrap;
	justify-content: space-between;
}

.logokbob {
	max-width:620px;
	width:100%;
	margin-bottom: 5px;
}

.logoahb {
	max-width:281px;
}

.impressum p {
	float:right;
}

@media screen and (min-width:800px) {
	.logoahb {
		/*width:100%;*/
		max-width:281px;
		float:right
	}
}

@media screen and (max-width:675px) {
	.logoahb {
		width:45%;
		/*max-width:210px;*/
	}
}


.divResults {
	background-color: #90EE90;
	overflow: auto;
	padding-right:4px;
	padding-left:4px;
}

.divExplanations {
	overflow: auto;
	padding-right:4px;
	padding-left:4px;
	padding-top:10px;
}

.screenNoShow {
	display:none;
}

.red-text {
	color: red;
}

.resultTab {
	width: auto;
}

.resultTabFullWidth {
	width: auto;
}

.tabbable {
	margin-top: 20px;
}

.copyrightText {
	float:right;
}

.form-flex-div {
	display: flex;
}

/*
 bootstrap styles below
*/
/*!* Bootstrap v3.4.1(https://getbootstrap.com/) * Copyright 2011-2019 Twitter,Inc. * Licensed under MIT(https://github.com/twbs/bootstrap/blob/master/LICENSE) */ /*!normalize.css v3.0.3 | MIT License | github.com/necolas/normalize.css */
html
{
font-family:sans-serif;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}
body
{
margin:0}
a
{
background-color:transparent}
a:active,a:hover
{
outline:0}
h1
{
font-size:2em;margin:.67em 0}
img
{
border:0}
input,select
{
color:inherit;font:inherit;margin:0}
select
{
text-transform:none}
input[type="submit"]
{
-webkit-appearance:button;cursor:pointer}
input::-moz-focus-inner
{
border:0;padding:0}
input
{
line-height:normal}
table
{
border-collapse:collapse;border-spacing:0}
td,th
{
padding:0}
/*!Source:https://github.com/h5bp/html5-boilerplate/blob/master/src/css/main.css **/
@font-face
{
font-family:"Glyphicons Halflings";src:url("../fonts/glyphicons-halflings-regular.eot");src:url("../fonts/glyphicons-halflings-regular.eot?#iefix") format("embedded-opentype"),url("../fonts/glyphicons-halflings-regular.woff2") format("woff2"),url("../fonts/glyphicons-halflings-regular.woff") format("woff"),url("../fonts/glyphicons-halflings-regular.ttf") format("truetype"),url("../fonts/glyphicons-halflings-regular.svg#glyphicons_halflingsregular") format("svg")}
*
{
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
*:before,*:after
{
-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}
html
{
font-size:10px;-webkit-tap-highlight-color:rgba(0,0,0,0)}
body
{
font-family:"Helvetica Neue",Helvetica,Arial,sans-serif;font-size:14px;line-height:1.42857143;color:#333;background-color:#fff}
input,select
{
font-family:inherit;font-size:inherit;line-height:inherit}
a
{
color:#337ab7;text-decoration:none}
a:hover,a:focus
{
color:#23527c;text-decoration:underline}
a:focus
{
outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}
img
{
vertical-align:middle}
h1,h2 {
	font-family:inherit;
	font-weight:500;
	line-height:1.1;
	color:inherit
}
h1,h2
{
margin-top:20px;margin-bottom:10px}
h1 {
font-size:2em}
h2 {
font-size:1.75em}
p {
margin:0 0 10px}
ul
{
margin-top:0;margin-bottom:10px}
.row {
	margin-right:-15px;
	margin-left:-15px
}
/*********
 * Layout mit Eingabe oben, Resultate unten
 * *******/
.col-input, .col-results {
	position:relative;
	min-height:1px;
	padding-right:0px;
	padding-left:0px;
	min-width:320px
}

.col-results-no-padding {
	position:relative;
	min-height:1px;
	min-width:320px;
}
.well {
	min-height:20px;
	padding:4px;
	margin-bottom:20px;
	background-color:#f5f5f5;
	border:1px solid #e3e3e3;
	border-radius:4px;
	-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.05);
	box-shadow:inset 0 1px 1px rgba(0,0,0,0.05)
}
.col-input-disclaimer {
	padding: 0px 4px;
}

/*********
 * 1-spaltiges Layout
 * breitere Ränder
 * *******/
@media(min-width:600px)
{
	.well {
		padding:19px;
	}
	.col-input-disclaimer {
		padding: 0px 19px; }
	.divResults {
	        padding-right:15px;
        	padding-left:15px;
	}
	.col-input, .col-results {
        	padding-right:15px;
        	padding-left:15px;
	}
	.divExplanations {
        	padding-right:15px;
        	padding-left:15px;
	}
}
/*********
 * 2-spaltiges Layout mit Eingabe links, Resultate rechts
 * Aufteilung 50:50
 * *******/
@media(min-width:900px)
{
	.col-input,.col-results,.col-results-no-padding
	{float:left}
	.col-results,.col-results-no-padding
	{width:50%}
	.col-input
	{width:50%}
	.well {
		padding:19px;
	}
	.col-input-disclaimer {
		padding: 0px 19px; }
}
/*********
 * 2-spaltiges Layout mit Eingabe links, Resultate rechts
 * Aufteilung 34:66
 * *******/
@media(min-width:1400px)
{
	.col-input,.col-results,.col-results-no-padding
	{float:left}
	.col-results,.col-results-no-padding
	{width:66%}
	.col-input
	{width:34%}
	.well {
		padding:19px;
	}
	.col-input-disclaimer {
		padding: 0px 19px; }
}
table
{
background-color:transparent}
th
{
text-align:left}
.table
{
width:100%;max-width:100%;margin-bottom:20px}
.table>thead:first-child>tr:first-child>th
{
border-top:0}
.table-striped>tbody>tr:nth-of-type(odd)
{
background-color:#9aff9a}
label
{
	display:inline-block;
	max-width:100%;
	margin-bottom:5px;
	font-weight:700
}
.form-control
{
display:block;width:100%;height:34px;padding:6px 12px;font-size:14px;line-height:1.42857143;color:#555;background-color:#fff;background-image:none;border:1px solid #ccc;border-radius:4px;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);box-shadow:inset 0 1px 1px rgba(0,0,0,0.075);-webkit-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;-o-transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s;transition:border-color ease-in-out .15s,box-shadow ease-in-out .15s}
.form-control:focus
{
border-color:#66afe9;outline:0;-webkit-box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6);box-shadow:inset 0 1px 1px rgba(0,0,0,.075),0 0 8px rgba(102,175,233,0.6)}
.form-control::-moz-placeholder
{
color:#999;opacity:1}
.form-control:-ms-input-placeholder
{
color:#999}
.form-control::-webkit-input-placeholder
{
color:#999}
.form-control::-ms-expand
{
background-color:transparent;border:0}
.form-group
{
margin-bottom:15px}
.nav
{
padding-left:0;margin-bottom:0;list-style:none}
.nav>li
{
position:relative;display:block}
.nav-tabs
{
border-bottom:1px solid #80d480}
.nav-tabs>li
{
float:left;margin-bottom:-1px}
.tab-content>.tab-pane
{
display:none}
.container-fluid:before,.container-fluid:after,.row:before,.row:after,.nav:before,.nav:after
{
display:table;content:" "}
.container-fluid:after,.row:after,.nav:after
{
clear:both}
@-ms-viewport
{
width:device-width}
