.custom-select, .form-select {
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  padding: 0rem .6rem 0rem .6rem;

}

.inputbox.form-control {
  height: 50px;
  *margin-top: 4px;
  line-height: 30px;
}


@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/open-sans-v18-latin-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-regular.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-600 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 600;
  src: url('../fonts/open-sans-v18-latin-600.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-600.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-600.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-600.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-600.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-600.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* open-sans-700 - latin */
@font-face {
  font-family: 'Open Sans';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/open-sans-v18-latin-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/open-sans-v18-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/open-sans-v18-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/open-sans-v18-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/open-sans-v18-latin-700.svg#OpenSans') format('svg'); /* Legacy iOS */
}
/* roboto-condensed-regular - latin_cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 400;
  src: url('../fonts/roboto-condensed-v19-latin_cyrillic-regular.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v19-latin_cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v19-latin_cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v19-latin_cyrillic-regular.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v19-latin_cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v19-latin_cyrillic-regular.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}

/* roboto-condensed-700 - latin_cyrillic */
@font-face {
  font-family: 'Roboto Condensed';
  font-style: normal;
  font-weight: 700;
  src: url('../fonts/roboto-condensed-v19-latin_cyrillic-700.eot'); /* IE9 Compat Modes */
  src: local(''),
       url('../fonts/roboto-condensed-v19-latin_cyrillic-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
       url('../fonts/roboto-condensed-v19-latin_cyrillic-700.woff2') format('woff2'), /* Super Modern Browsers */
       url('../fonts/roboto-condensed-v19-latin_cyrillic-700.woff') format('woff'), /* Modern Browsers */
       url('../fonts/roboto-condensed-v19-latin_cyrillic-700.ttf') format('truetype'), /* Safari, Android, iOS */
       url('../fonts/roboto-condensed-v19-latin_cyrillic-700.svg#RobotoCondensed') format('svg'); /* Legacy iOS */
}


.btn-danger {
  background-color: #a51f18;
  border-color: #a51f18;
  color: #000 !important;
}

.xlogin { color: #6e7d86 !important; background-color:#fff;  border-top: 1px solid ;border-left: 1px solid ;border-right: 1px solid ; border-radius: 10px 10px 0px 0px;}


.mfp_masonry_title  { margin-top:10px !important;
font-size: 1em; font-weight: 400; }
.mfp_masonry_title a  {
font-weight: 400; text-decoration: none;
}

.page-header a {
font-size: 0.9em; font-weight: 400; text-decoration: none;
}


.card-header {
font-size: 0.9em; font-weight: 600;
}


.moduletable._sidenav {
  margin-top:60px;
background-color: #fff;
}

.moduletable._sidenav a {
color: #6e7d86; font-size: 0.9em; font-weight: 600;
}

.mod-list li.active > a {
  text-decoration: none; color: #004e86; 
}

.moduletable._sidenavres {
display : none;
}



div#maximenuck229.maximenuckh ul.maximenuck, #maximenuck229.maximenuckh ul.maximenuck {
  background: #f6f6f6 !important;
    background-color: rgb(255, 255, 255);
  background-color: #f6f6f6 !important; 
}

.btn {
  background-color: transparent;
  border: 1px solid #495962;
  font-size: 0.8em;
  font-weight: 600;
  line-height: 1.5;
  padding: .3rem .5rem;
  text-align: center;
}  

  
.btn-primary {
  background-color: #004e86;
  border-color: #004e86;
}


.container-below-top, .container-topbar {
  color: #004e86; float:right; margin-right: 20px;  position: absolute;
  top: 20px;
  right: 0;
  width: 200px; font-weight: 600;
}


.container-bottom-a > *, .container-bottom-b > *, .container-top-a > *, .container-top-b > * {
  -webkit-box-flex: 1;
  -ms-flex: 1;
  flex: 1;
  margin: 0 0;
}


.card-body {
  -webkit-box-flex: 1;
  -ms-flex: 1 1 auto;
  flex: 1 1 auto;
  padding: 0rem;
}


.float-right, .float_right, .image-right, .pull-right {
  float: right;
  display: inline;
  margin: 0 0 1.5em 1em;
}


.container-top-a {background: #fff;}


main {
  margin-right: auto;
  margin-left: auto;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 0px;
  padding-bottom: 50px;
  max-width: 1000px;
}


div#maximenuck225 {
  line-height: 11px !important; 
}

div#maximenuck225 ul.maximenuck li.level1.parent > a::after, div#maximenuck225 ul.maximenuck li.level1.parent > span.separator::after {
 
  top: 17px !important;
  right: 4px;
}


.container-banner {
  display: block;
  margin: 0 0 0rem;
}

.breadcrumb {
  
  margin-right: auto;
  margin-left: auto;
  padding-left: 40px;
  padding-right: 40px;
  padding-top: 0px;
  padding-bottom: 50px;
  max-width: 1000px;
  
  
  
  background-color: #fff;
  margin-bottom: 0;
    font-size: 0.8em;
  font-weight: 600 !important;
 
}
.py-2 {
  padding-bottom: .5rem !important;
  padding-top: 0rem !important;
}
.px-3 {
  padding-left: 40px !important;
  padding-right: 1rem !important;
}


.footer {
  background-color: #fff !important;
  background-image: none;
  margin-top: 1em;
}

.card-header {
  background-color: #94a3ac;
  color: #fff;
  border-bottom: px solid #dfe3e7;
  margin-bottom: 0;
  padding: .5rem 1rem;
}



.mfp_default_title h4 {
  color: #fff;
  font-size: 1.2em;
  font-weight: 400 !important;
  background-color: #94a3ac;
  margin: 0 0 1em;
  padding: 5px 10px;
  border-radius: 10px;
}

.mfp_default_title a {
  text-decoration: none; font-weight: 400;
}



.module-heading {
  color: #fff;
  font-size: 1.2em;
  font-weight: normal;
  background-color: #94a3ac;
  margin: 0 0 1em;
  padding: 5px 10px;
  border-radius: 10px;
}


.card {
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  word-wrap: break-word;
  background-clip: border-box;
  background-color: #fff;
  border: 0px solid #dfe3e7;
  border-radius: .25rem;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-direction: column;
  flex-direction: column;
  min-width: 0;
  position: relative;
}

.container-header .container-nav {
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  justify-content: space-between;
  padding-bottom: 0em;
}



	body {
		font-family: "Open Sans", Arial, Helvetica, sans-serif;
		font-size: 1em; 
		color: #495962;

		/* Prevent auto-scaling of text in mobile webkit browsers */
		-webkit-text-size-adjust: 100%;
	}

	/* --- Headings ------------------------------------------------------------- */
	h1,
	h2,
	h3,
	h4,
	h5,
	h6 {
		font-family: "open Sans", Arial, Helvetica, sans-serif;
		font-weight: 400;
		color: #004e86;
		margin: 0;
	}

	h1 {
		font-size: 1.8em;
		margin: 0.5em 0 1em 0;
	}

	h2 {

		color: #6e7d86; font-size: 1.4em; font-weight: 600; line-height: 1.31; margin: 1.2em 0 0.5em; }

	h3 {

		font-size: 1.2em; font-weight: 600; line-height: 0.88; margin: 1.5em 0 0.5em; }

	h4 {
		/* font-size: 21px; */
		font-size: 1em;
		line-height: 1.4em;
		margin: 0 0 1em;
	}

	h5 {
		/* font-size: 18px; */
		font-size: 128.57143%;
		line-height: 1.16667;
		margin: 0 0 1.16667em 0;
	}

	h6 {
		/* font-size: 14px; */
		font-size: 100%;
		font-weight: bold;
		line-height: 1.5;
		margin: 0 0 1.5em 0;
	}

	/* --- Links ---------------------------------------------------------------- */
	a {
		color: #004e86;
		background: transparent;
		text-decoration: none;
	}

	a:active {
		outline: none;
	}

	/* maximum constrast for tab focus - change with great care */
	a:hover,
	a:focus {
		
		color: #000;
		text-decoration: none;
	}

.footer .grid-child {
  -webkit-box-align: center;
  -ms-flex-align: center;
  -webkit-box-pack: justify;
  -ms-flex-pack: justify;
  align-items: center;
  justify-content: space-between;
  padding: 0rem 0em;
}

.container-header {
  background-color: #fff;
  background-image: none;
  background-image: none;;
  -webkit-box-shadow: inset 0 5px 5px rgba(0,0,0,.03);
  box-shadow: inset 0 5px 5px rgba(0,0,0,.03);
  position: relative;
  z-index: 10;
}

[data-id="maximenuck225"].mobilemenuck a {
  color: #FFFFFF;
  font-weight: normal !important;
  font-size: 1.2em;
}

[data-id="maximenuck225"] .mobilemenuck-item > .level1 {
  background: #004e86 !important;
  -moz-border-radius: 5px 5px 5px 5px;
  -o-border-radius: 5px 5px 5px 5px;
  -webkit-border-radius: 5px 5px 5px 5px;
  border-radius: 5px 5px 5px 5px;
  color: #FFFFFF;
  margin-top: 4px;
  margin-right: 4px;
  margin-bottom: 4px;
  margin-left: 4px;
  padding-left: 15px;
  line-height: 35px;
}

[data-id="maximenuck225"] .mobilemenuck-bar-title {
  background: #004e86 !important;
  color: #FFFFFF;
  font-weight: normal !important;
  text-indent: 20px;
  line-height: 43px;
  font-size: 20px;
}


.umbruch	td {

min-width: 350px;
}



@media screen and (max-width: 600px) {
  h1 {font-size: 1.6em !important; font-weight: 600 !important;}
  main {
  padding-left: 20px;
  padding-right: 20px;
  padding-top: 0px;
  padding-bottom: 50px;
  max-width: 1000px;
}
  
  
  .container-below-top, .container-topbar {
  color: #000; float:right; margin-right: 30px;  position: relative;
  top: 10px;
  right: 0;
  width: 200px; 
}
  	
.umbruch	td, td::before {
display: block;
width: 100%;
}
  

	
.px-3 {
  padding-left: 20px !important;
  padding-right: 1rem !important;
}
  
.moduletable._sidenav {
display : none;
}
  
  .moduletable._sidenavres {
display : inline;
    margin-left: 20px;
}
  
  .moduletable._sidenavres a {
color: #6e7d86; font-size: 1em; font-weight: 600;
}

.mod-list li.active > a {
  text-decoration: none; color: #004e86; 
}
  .xlogin a {color: #fff !important;  }
  
}
