
/*Minimal Reset...*/
body,
a,
blockquote,
button,
dd,
dl,
fieldset,
h1, h2, h3, h4, h5, h6,
hr,
input,
menu,
ol,
p,
pre,
select,
textarea {
/*    margin: 0;
    padding: 0;*/
    color: black;}
}

span.pull-right {
    color: #e0e4e8;
}

p.text-right {
    color: #e0e4e8;
}

.bx-wrapper {
  border: thin solid #aaaaa3;
  background: #e0e4e8;
}

	
a:hover,
a:focus {
	color: #127ca0;
	text-decoration: none;
}

/*html {
	font-family: 'Roboto Condensed', sans-serif;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
	background-color: #323A42;
}*/

a {
  /*color: #1c1c1d !IMPORTANT;*/
  /*text-decoration: none;*/
}

.nav>li>a {
    color: #e1e1ea !IMPORTANT
}
.fa {
    color: #e1e1ea;
}

.panel-heading.a:hover, panel-heading.a:focus{
  color: #ffdd00 !IMPORTANT;
}
/*a:hover,
a:focus {
  color: #31708f !IMPORTANT;
  background-color: #337ab7 !IMPORTANT;
  text-decoration: underline;
}*/

p {
    color: #131212;
}

h {
    color: black;
}

h1, h2 {
    font-weight: bolder;
    color: #6b8496;
}
h3.color-gelb {
    /*color: #6b8496;*/
    color: #333;
}
.h5, h4, h5 {
    /*font-size: 14px;*/
    color: black;
}

.btn.a:hover, btn.a:focus {
	  /*btn Beschriftung hover color*/
    color: #ffdd00 !IMPORTANT;
    background-color: #4b93d5 !IMPORTANT;
}

.thumb_box.a:hover, a:focus {
    background-color: #4e5b67 !IMPORTANT;
}

body {
	font-family: "Roboto Condensed", Helvetica, Arial, sans-serif;
	font-size: 14px;
	line-height: 1.42857143;
	/*color: #F2F8FF;*/
	/*background-color: #323a42;*/
}
.oben {
	
	background-color: #131619;	
}
.bg {
	background-color: #f0f3f5;
	background-image: url(../img/bgimage_hell.jpg);
	background-position: 0% -5%;
}
.bgbox {
	background-color: #2C333A;
}
.header {
  background-color: #37404a;
  margin-right: auto;
  margin-left: auto;
}

.header .row {
    background-color: #37404a;
}

.img {
	margin-top: 0px;
	margin-left: 0px;
}

.img-logo {
	background-image: url(../images/mediaquelle.2019h.png);
	max-width: 220px;
	margin-top: 2px;
}
.img-logo {
  width: 220px;/*or 70%, or what you want*/
  height: 44px;
  background-size: cover;
  /*background-position: center;
  background-repeat: no-repeat;*/
  /*background-color: blue;*/
  background-image: url(../images/mediaquelle.2019h.png);
  /*cursor:pointer;*/
}
.alert {
    color: red;
}


@media (min-width: 1200px) {
 .img-logo {
	margin-top: 2px;
 }
}

@media (max-width: 990px) {
 .img-logo {
	width: 210px;
	margin-top: 7px;
 }
}
@media (max-width: 770px) {
 .img-logo {
	width: 210px;
	margin-top: 7px;
 }
}

@media (max-width: 400px) {
 .img-logo {
	width: 210px;
	margin-top: 7px;
 }
}

.mittig {
   margin: auto;
}
.top {
	height: 30px;
}

.inhalt {
	margin-top: 0px;
	background-color: #323a42;
	/*height: 800px;*/
	padding-left: 4px;
	padding-right: 4px;
}
.suche {
	margin-top: 0px;
}
.navi {
	margin-top: 10px;
}

.pagination {
  margin: 10px 0 !IMPORTANT;
}

.links {
	background-color: #323a45;
	/*height: 800px;*/
}
.rechts {
	background-color: #323a45;
	/*height: 800px;*/
}

/* CATEGORY MENU */
span.categoryheader {
	    color: aliceblue;
	  }
}

li.active {
    background-color: #32393f;
}
li.active.level1 {
    background-color: #27292d;
}

li.active.level2 {
    background-color: #27292d;
}

/* CATEGORY IMAGE DEFINITION */

button.btn-hover {
	background-color: #4B93D5;
}

.btn-default {
    color: #333;
    background-color: #627182;
    border-color: #333;
}
/*To Top Button*/
.btn-to-top {
	  z-index: 100;
    cursor: pointer;
    position: fixed;
    bottom: 20px;
    right: 20px;
    display:none; 
}

.button {
    background-color: #a8a8ad;
    border-color: #737373;
}
.button-navi {
	color: #fff;
	background-color: #1D2D3A;
	border-color: #EBF5FF;
	border-radius: 4px;
	padding-top: 8px;
}
.button-navi:hover,
.button-navi:focus,
.button-navi.focus,
.button-navi:active,
.button-navi.active 
{
	color: #fff;
	background-color: #4B93D5;
	border-color: #EBF5FF;
}	
.button:hover,
.button:focus
{
	color: #fff !important;
	background-color: #4B93D5 !important;
	border-color: #EBF5FF !important;
}
.button-akordeon {
	/*background-color: #999;*/
	margin-top: -23px;
	border-radius: 4px;
	width: 22px;
	height: 22px;
	border: thin solid #596876;
	margin-right: -4px;
}
.button-akordeon:hover,
.button-akordeon:focus,
.button-akordeon.focus,
.button-akordeon:active,
.button-akordeon.active {
	color: #fff;
	background-color: #4B93D5;
	border-color: #EBF5FF;
}


.button-box {
	margin-top: -22px;
	margin-right: 2px;
}
.button-box, 
.button-dark {
	background-color: #2C333A;
	border-color: #292F36;
	margin-bottom: 3px;
}
.button-box:hover,
.button-box:focus,
.button-box.focus,
.button-box:active,
.button-box.active,
.button-dark:hover,
.button-dark:focus,
.button-dark.focus,
.button-dark:active,
.button-dark.active,
.open > .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #4B93D5;
	border-color: #EBF5FF;
}
.button-pfeil {
  display: inline-block;
  vertical-align: middle;
  border-top: 4px dashed;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.caret {
    margin-left: 0px;
}

.btn {
    padding: 8px 8px !important;
    color: #fff;
}
    
.btn:hover,
.btn:focus,
.btn.focus {
	color: #fff !important;
	background-color: #4B93D5 !important;
}

.btn-default .badge {
  color: #fff;
  background-color: #333;
}
.btn-primary {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
}
.btn-primary:hover,
.btn-primary:focus,
.btn-primary.focus,
.btn-primary:active,
.btn-primary.active,
.open > .dropdown-toggle.btn-primary {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}

.btn_flat {
	color: #323A45;
	background-color: #131212;
	border-style: hidden;
}
.btn_flat:focus,
.btn_flat:active:focus,
.btn_flat.active:focus,
.btn_flat.focus,
.btn_flat:active.focus,
.btn_flat.active.focus {
	outline: 0px auto -webkit-focus-ring-color;
	outline-offset: 0px;
	color: #057FFF;
}
.btn_flat:hover,
.btn_flat:focus,
.btn_flat.focus {
	color: #FFBF03;

}
.btn_flat:active,
.btn_flat.active {
 
}
.btn_flat_icon {
	margin-top: 3px;
}

.btn-blau {
	color: #fff;
	background-color: #4B93D5;
	/*border-color: #192531;*/
	border-color: #EBF5FF;
	border-width: thin;
	height: 34px;
}
.btn-blau:hover,
.btn-blau:focus,
.btn-blau.focus,
.btn-blau:active,
.btn-blau.active,
.open > .dropdown-toggle.btn-danger {
	color: #fff;
	background-color: #9DBAD4;
	border-color: #EBF5FF;
}
.btn-blau:active,
.btn-blau.active,
.open > .dropdown-toggle.btn-danger {
  background-image: none;
}

.btn-br1 {
	z-index: 90;
	position: absolute;
  top: 78px;
  left: 5px;
}
.btn-br2 {
    z-index: 90;
    position: relative;
    top: -24px;
    left: 8px;
}

.btn-br {
	display: inline-block;
	padding-top: 0px;
	padding-right: 5px;
	padding-left: 5px;
	margin-bottom: 0;
	font-size: 14px;
	font-weight: normal;
	line-height: 1.42857143;
	text-align: center;
	white-space: nowrap;
	vertical-align: middle;
	-ms-touch-action: manipulation;
	touch-action: manipulation;
	cursor: pointer;
	-webkit-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	background-image: none;
	border: 1px solid transparent;
	border-radius: 2px;
	background-color: rgb(51, 122, 183);
	color: #f9f6f6;
}
.btn-br:focus,
.btn-br:active:focus,
.btn-br.active:focus,
.btn-br.focus,
.btn-br:active.focus,
.btn-br.active.focus {
	outline: thin dotted;
	outline: 5px auto -webkit-focus-ring-color;
	outline-offset: -2px;
}
.btn-br:hover,
.btn-br:focus,
.btn-br.focus {
	color: #E6F4FB;
	text-decoration: none;
}
.dropdown-menu {
	position: absolute;
	top: 100%;
	left: 0;
	z-index: 1000;
	display: none;
	float: left;
	min-width: 260px;
	padding: 0px 4px;
	margin: 2px 0 0;
	font-size: 14px;
	text-align: left;
	list-style: none;
	background-color: #23292B !IMPORTANT;
	-webkit-background-clip: padding-box;
	background-clip: padding-box;
	border: 1px solid #ccc;
	border: 1px solid rgba(0, 0, 0, .15);
	border-radius: 4px;
	-webkit-box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
	box-shadow: 0 6px 12px rgba(0, 0, 0, .175);
}

.dropdown-menu>li>a {
    padding: 10px 20px;
    width: 275px;
    color: #eaeef7 !IMPORTANT;
}

.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
	color: #E4E8F0;
	background-color: #4B93D5 !IMPORTANT;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff !IMPORTANT;
  background-color: #337ab7 !IMPORTANT;
}

.thumb_box{
	position: relative;
	left: 0px;
	background-color: #eaeef3;
	border: thin solid #aaaaa3;
	border-radius: 6px;
	float: left;
	padding-leftt: 4px;
	padding-right: 0px;
	width: 160px;
	height: 135px;
	margin-left: 2px;
	margin-bottom: 2px;
}

.top_box {
	width: 225px;
	padding-right: 6px;
 }
 
@media (max-width: 400px) {
.thumb_box {
	width: 148px;
 }
.top_box {
	width: 315px;
	padding-right: 6px;
 }
}
.bestname {
    color: #FFDD00;
    text-align: center;
    margin-top: -50px;
    margin-bottom: 20px;
    z-index: 99;
}

.artikelliste {
	left: -10px;
}
/*http://code.makery.ch/library/more-html-css/de/image-bootstrap/#bilder-ausrichten*/
.hoehe20 {
	height: 40px;
}

.abstand_4 {
	margin: 4px;
}
.abstand_oben {
	margin-top: 4px;
}
.abstand_links {
	margin-left: 4px;
	
}
.abstand_rechts {
	margin-right: 10px;
}
.abstand_unten {
	margin-bottom: 10px;
}
.abstand_vertikal {
	/*margin-top: 10px;*/
	margin-bottom: 10px;
}
.box_bg {
	background-color: #334046;
}


.H1_box {
	color: #1c1c1d;
	text-decoration: none;
	padding-right: 10px;
}
.H1_box:hover,
.H1_box:focus,
.H1_box.active {
	color: #337ab7;
	text-decoration: none;
	
}

.text-bold {
	font-weight: bolder;
}
.text-bolder {
	font-weight: bolder;
}
.statt {
	text-decoration: line-through;
}
.sonderpreis {
	/*text-decoration: line-through;*/
	font-size: medium;
	/*color: #EBF5FF;*/
	font-weight: normal;
	font-style: italic;
}
span.sonderpreis {
    color: #aaaaa3;
    font-size: 12px;
    text-shadow: 1px 1px #fff;
}

.color-gruen {
	color: #13e412 !IMPORTANT;
}
.color-blue {
	color: #4B93D5 !IMPORTANT;
}
.color-white {
	color: #fdfffd !IMPORTANT;
}
.color-red {
	color: #FF0000 !IMPORTANT;
}
.lagernd-rot {
	color: #FF0000;
}
.color-gelb {
	/*color: #FFDD00 !IMPORTANT;*/
}
.lagernd-gelb {
	color: #FFDD00;
}
.color-bg-dgrau {
	background-color: #313A45 !IMPORTANT;
}
.rand-4 {
	padding: 4px; 
}
.rand-15 {
	padding: 15px; 
}
.input-small {
	background-color: #1D2D3A;
	color: #F2F8FF;
	border-radius: 4px;
	border-width: thin;
	border-color: #A6A6A6;
	text-align: center;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 20px 0 !IMPORTANT;
  border-radius: 4px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
	position: relative;
	float: left;
	padding: 6px 12px;
	margin-left: -1px;
	line-height: 1.42857143;
	color: #EBF5FF;
	text-decoration: none;
	background-color: #596876;
	border: 1px solid #D2DBDD;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  /*color: #23527c;*/
  background-color: #30353a !IMPORTANT;
  /*border-color: #ddd;*/
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
	z-index: 2;
	color: #fff;
	cursor: default;
	background-color: #337AB7;
	border-color: #F4F4ED;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
	color: #777;
	cursor: not-allowed;
	background-color: #363F4A;
	border-color: #ddd;
}

.panel {
    margin-bottom: 20px; 
    background-color: #eaeef3 !IMPORTANT;
    border-radius: 4px; 
    padding: 5px;
    border: thin solid #aaaaa3 !IMPORTANT;
}

.panel_simple {
	border-color: #4D5A6B !IMPORTANT;
	background-color: #4D5A6B !IMPORTANT;
}
.panel_danger_simple {
	border-color: #f7af07;
	font-size: 20px;
	color: #f70728;
	padding: 10px !IMPORTANT;
	background-color: #4D5A6B;
}
.panel_hinweis {
	border-color: #ff2f00;
	font-size: 20px;
	color: #ff2f00;
	padding: 10px !IMPORTANT;
	background-color: #4D5A6B;
}
.panel-heading {
	padding: 10px 15px;
	border-top-left-radius: 3px;
	border-top-right-radius: 3px;
	background-color: #d6e0e8 !IMPORTANT;
	color: black;
}

.panel_hellgrau {
	background-color: #eaeef3;
	margin-left: 0px;
	margin-right: 4px;
	margin-bottom: 4px;
	padding: 12px;
	white-space: normal;
}
.panel-grau {
	background-color: #eaeef3 !IMPORTANT;
	padding-left: 5px;
	padding-top: 5px;
	padding-bottom: 2px;
}

.panel-footer {
	background-color: #d6e0e8 !IMPORTANT;
	/*border-top: 1px solid #26282B;*/
}

/*Warenkorb Icon*/
.basket_count {
	position: absolute;
	width: 20px;
	border-radius: 50%;
	background-color: #D5051F;
	color: white;
	font-family: Helvetica, Arial Black, sans;
	font-size: 14px;
	text-align: center;
	font-weight: bold;
	top: 5px;
}

/*Advanced Search*/
.dropdown.dropdown-lg .dropdown-menu {
    margin-top: -1px;
    padding: 6px 20px;
}
.input-group-btn .btn-group {
    display: flex !important;
}
.btn-group .btn {
    border-radius: 0;
    margin-left: -1px;
}
.btn-group .btn:last-child {
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
}
.btn-group .form-horizontal .btn[type="submit"] {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.form-horizontal .form-group {
    margin-left: 0;
    margin-right: 0;
}
.form-group .form-control:last-child {
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
}

.form-control {
  /*background-color: #3A4351 !IMPORTANT;
  color: #F2F8FF !important;*/
}

@media screen and (min-width: 768px) {
    #adv-search {
        width: 500px;
        margin: 0 auto;
    }
    .dropdown.dropdown-lg {
        position: static !important;
    }
    .dropdown.dropdown-lg .dropdown-menu {
        min-width: 500px;
    }
}


/*Sidenav Push Example*/
.sidenav .button-akordeon {
    margin-top: -37px;
}

.sidenav {
    height: 100%;
    width: 0px;
    position: fixed;
    z-index: 100;
    top: 0;
    left: 0;
    background-color: #111;
    overflow-x: hidden;
    transition: 0.5s;
    padding-top: 60px;
}

.sidenav a {
    padding: 8px 8px 8px 8px;
    text-decoration: none;
    font-size: 16px;
    color: #818181;
    display: block;
    transition: 0.3s;
}

.sidenav a:hover, a:focus {
    /* color: #F5F5F5 !IMPORTANT; */
    background-color: transparent !IMPORTANT;
    /* text-decoration: underline; */
}

.sidenav a:hover, .offcanvas a:focus {
    color: #FFDD00! important;
}

.sidenav .closebtn {
    position: absolute;
    top: 4px;
    right: 0px;
    font-size: 25px;
    /* margin-left: 2px; */
}

#main {
    transition: margin-left .2s !important;
    padding: 0px !important;
    min-width: 320px !important;
}

@media screen and (max-height: 450px) {
  .sidenav {padding-top: 15px;}
  .sidenav a {font-size: 18px;}
}

.image_thumbnail {
	z-index: 80;
	position: relative;
	top: 3px;
	left: 4px;
	max-width: 150px;
}

.image_toptitel {
    z-index: 80;
    position: relative;
    float: left;
    top: 5px;
    left: 4px;
    margin-right: 11px;
    max-width: 80px;
}

.image_carousel {
	position: relative;
	top: 3px;
	left: 4px;
}

.image_accordeon {
	position: relative;
	float: left;
	margin-left: -10px;
	margin-right: 10px;
	
}
.image_artikel {
	position: relative;
	float: left;
	margin-left: -10px;
	margin-right: 10px;
	border: 1px solid #c9d6e2
	/*cursor: -webkit-zoom-in;*/
}


.btn_thumb {
	position: absolute;
	top: 78px;
	left: 5px;
}

.preis{
	font-style: oblique;
	text-shadow: 1px 1px #000000;
	color: #ff8d00;
	font-weight: bolder;
}
.preis-bs{
    margin-top: -15px;
    margin-left: 6px;
}

.preis-thumb {
	font-size: large;
	font-weight: 800;
	margin-top: 6px;
	margin-left: 4px;
}
.preis-panel {
	font-size: x-large;
	font-weight: 800;
	margin-left: 1px;
	/*color: #FFDD00;*/
}

.panel-pager {
	background-color: #334046;
	height: 70px;
}
.panel-artikel {
	padding: 4px;
	margin: 4px;
	height: 140px;
	border-bottom: thin solid #23292B;
}
.panel-carousel {
	margin-left: 80px;
	margin-top: 10px;
}

.feld-dunkegrau {
	background-color: #23292B;
}
.feld-grau {
	background-color: #334046;
}
.feld-hellgrau {
	background-color: #596876;
}
.feld-padding-14 {
	padding: 14px;
}
.feld-rund-4 {
	border-width: thin;
	border-radius: 4px;
	border-color: #161717;
}
.stern {
	color: #d9534f;
}
.controls {
	max-width: 200px;
}

.well {
    background-color: #4D5A6B;
    border: 1px solid #37404a;
}    
.well-aktive {
	background-color: #a4d6ff;
}
.well-success {
	background-color: #0EC333;
}
.well-checkout {
    background-color: #eaeef3;
}
.auswahl a {
	text-decoration: none;
	color: #EBF5FF;
	padding-left: 5px;
	line-height: 25px;
}
.auswahl:hover,
.auswahl:focus,
.auswahl.focus {
	background-color: #4B93D5;
}

/*Tom Checkbox big START*/

.checkbox {
    padding-left: 20px; }
.checkbox label {
    display: inline-block;
    position: relative;
    padding-left: 5px; }
.checkbox label::before {
    content: "";
    display: inline-block;
    position: absolute;
    width: 17px;
    height: 17px;
    left: 0;
    margin-left: -20px;
    border: 1px solid #cccccc;
    border-radius: 3px;
    background-color: #fff;
    -webkit-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    -o-transition: border 0.15s ease-in-out, color 0.15s ease-in-out;
    transition: border 0.15s ease-in-out, color 0.15s ease-in-out; }
.checkbox label::after {
    display: inline-block;
    position: absolute;
    width: 16px;
    height: 16px;
    left: 0;
    top: 0;
    margin-left: -20px;
    padding-left: 3px;
    padding-top: 1px;
    font-size: 11px;
    color: #555555; }
.checkbox input[type="checkbox"] {
    opacity: 0; }
.checkbox input[type="checkbox"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.checkbox input[type="checkbox"]:checked + label::after {
    font-family: 'FontAwesome';
    content: "\f00c"; }
.checkbox input[type="checkbox"]:disabled + label {
    opacity: 0.65; }
.checkbox input[type="checkbox"]:disabled + label::before {
    background-color: #eeeeee;
    cursor: not-allowed; }
.checkbox.checkbox-circle label::before {
    border-radius: 50%; }
.checkbox.checkbox-inline {
    margin-top: 0; }

.checkbox-primary input[type="checkbox"]:checked + label::before {
    background-color: #428bca;
    border-color: #428bca; }
.checkbox-primary input[type="checkbox"]:checked + label::after {
    color: #fff; }
/*Tom Checkbox big END*/

/*Tom Radio big*/
.radio {
	padding-left: 14px;
}
.radio label {
	display: inline-block;
	position: relative;
	padding-left: 5px;
}
.radio label::before {
	content: "";
	display: inline-block;
	position: absolute;
	width: 17px;
	height: 17px;
	left: 0;
	margin-left: -20px;
	border: 1px solid #cccccc;
	border-radius: 50%;
	background-color: #fff;
	-webkit-transition: border 0.15s ease-in-out;
	-o-transition: border 0.15s ease-in-out;
	transition: border 0.15s ease-in-out;
}
.radio label::after {
    display: inline-block;
    position: absolute;
    content: " ";
    width: 11px;
    height: 11px;
    left: 3px;
    top: 3px;
    margin-left: -20px;
    border-radius: 50%;
    background-color: #555555;
    -webkit-transform: scale(0, 0);
    -ms-transform: scale(0, 0);
    -o-transform: scale(0, 0);
    transform: scale(0, 0);
    -webkit-transition: -webkit-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -moz-transition: -moz-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    -o-transition: -o-transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33);
    transition: transform 0.1s cubic-bezier(0.8, -0.33, 0.2, 1.33); }
.radio input[type="radio"] {
    opacity: 0; }
.radio input[type="radio"]:focus + label::before {
    outline: thin dotted;
    outline: 5px auto -webkit-focus-ring-color;
    outline-offset: -2px; }
.radio input[type="radio"]:checked + label::after {
    -webkit-transform: scale(1, 1);
    -ms-transform: scale(1, 1);
    -o-transform: scale(1, 1);
    transform: scale(1, 1); }
.radio input[type="radio"]:disabled + label {
    opacity: 0.65; }
.radio input[type="radio"]:disabled + label::before {
    cursor: not-allowed; }
.radio.radio-inline {
    margin-top: 0; }

.radio-primary input[type="radio"] + label::after {
    background-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::before {
    border-color: #428bca; }
.radio-primary input[type="radio"]:checked + label::after {
    background-color: #428bca; }

.radio-danger input[type="radio"] + label::after {
    background-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::before {
    border-color: #d9534f; }
.radio-danger input[type="radio"]:checked + label::after {
    background-color: #d9534f; }

.radio-info input[type="radio"] + label::after {
    background-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::before {
    border-color: #5bc0de; }
.radio-info input[type="radio"]:checked + label::after {
    background-color: #5bc0de; }

.radio-warning input[type="radio"] + label::after {
    background-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::before {
    border-color: #f0ad4e; }
.radio-warning input[type="radio"]:checked + label::after {
    background-color: #f0ad4e; }

.radio-success input[type="radio"] + label::after {
    background-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::before {
    border-color: #5cb85c; }
.radio-success input[type="radio"]:checked + label::after {
    background-color: #5cb85c; }
/*Tom Radio END*/

.align_left {
	text-align: left;
}
.align_right {
	text-align: right;
}


/* Sticky footer styles
-------------------------------------------------- */
html {
	position: relative;
	min-height: 100%;
}

.footer {
	background-color: #cfddea;
	/*padding-top: 10px;*/
	/*padding-bottom: 10px;*/
	padding: 10px 0 0px;
}

.icongelb:before {
	color: #FFDD00;
}
.iconhblau:before {
	color: #C9EEFF;
}



@media (min-width: 1200px) and (max-width: 2000px){

.top {
	height: 60px;
}
.panel-carousel {
	height: 300px;
}

}

/*.headline {
	float: none;
	color: #DFDFDF;
}*/

.select_label {
	color: #D8E7F6;
}

.nav .open>a, .nav .open>a:focus, .nav .open>a:hover {
    background-color: #337ab7 !IMPORTANT;
    border-color: #337ab7;
}

.nav>li>a:focus, .nav>li>a:hover {
    background-color: #4b93d5 !IMPORTANT;
}

.navbar {
	margin-top: 4px !important;
}



@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 2px !important;
    padding-bottom: 2px !important;
  }
}

