.rslides {
  position: relative;
  list-style: none;
  overflow: hidden;
  width: 100%;
  padding: 0;
  margin: 0;
  }

.rslides li {
  -webkit-backface-visibility: hidden;
  position: absolute;
  display: none;
  width: 100%;
  left: 0;
  top: 0;
  }

.rslides li:first-child {
  position: relative;
  display: block;
  float: left;
  }

.rslides img {
  display: block;
  height: auto;
  float: left;
  width: 100%;
  border: 0;
  }
body {
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin-bottom: 0px;
	background-color:transparent;
	allowedtransparancy: true;
}
.hg123 {
	background-attachment: scroll;
	background-image: url(webseite/images/content.png);
	background-repeat: no-repeat;
	background-position: center top;
}

html {
overflow-x:hidden;
}

.mittig  { vertical-align:middle; }


a:link { font-family: Verdana, Arial; font-size: 12px; text-decoration:none; font-weight:bold; color:#3e5481; }
a:visited { font-family:  Verdana, Arial;font-size: 12px; text-decoration:none; font-weight:bold; color:#3e5481; }
a:hover { font-family:   Verdana, Arial;font-size: 12px; text-decoration:none; font-weight:bold; color:#02246b; }
a:active { font-family:  Verdana, Arial;font-size: 12px; text-decoration:none; font-weight:bold; color:#3e5481; }
a:focus { font-family:   Verdana, Arial;font-size: 12px; text-decoration:none; font-weight:bold; color:#3e5481; }



.link {
	background-color: #38cccb;
	border: 0;
	margin: 0;
	padding: 0;
	width: 197px;
	height: 20px;
}
.Stil1 {color: #FFFFFF}

#bg {
	background-image: url(index_bilder/2_bg.JPG) no-repeat;
}

.link_menue {
a:link { font-family: Verdana, Arial; font-size: 12px; text-decoration:none; font-weight:thin; color:#fff; }
a:visited { font-family:  Verdana, Arial;font-size: 12px; text-decoration:none; font-weight:thin; color:#fff; }
a:hover { font-family:   Verdana, Arial;font-size: 12px; text-decoration:none; font-weight:thin; color:#fff; }
a:active { font-family:  Verdana, Arial;font-size: 12px; text-decoration:none; font-weight:thin; color:#fff; }
a:focus {
	font-family:   Verdana, Arial;
	font-size: 12px;
	text-decoration:none;
	font-weight:thin;
	color:#fff;
	text-align: right;
}
}

td {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	align:center;
	
}

th {
	font-family: Verdana, Geneva, Arial, helvetica, sans-serif;
	align:center;
}

h1 {
font-family: Verdana;
font-size: 24px;
font-weight: bold;

}
h2 {
font-family: Verdana;
font-size: 20px;
align:center;
}
h3 {
font-family: Verdana;
font-size: 16px;
font-weight: bold;

}
h4 {
font-size: 12px;
font-weight: bold;

}


li {
list-style-type:none;
align:center;
}

#sddm
{	margin: 15px 0 0 6px;
	padding: 0;
	z-index: 30;}

#sddm td
{	margin: 0;
	padding: 0;
	list-style: none;
	float: left;
	font: bold 11px verdana
	align: center;}

#sddm td a
{	display: block;
	margin: 0 1px 0 0;
	padding: 4px 10px;
	width: 174px;
	background: #38cccb;
	color: #FFF;
	text-align: center;
	text-decoration: none;}

#sddm td a:hover
{	background: #5471ac;
}

#sddm div
{	position: absolute;
	visibility: hidden;
	margin: 0;
	padding: 0;
	background: #5471ac;
	border: 1px solid #38cccb;
}

	#sddm div a
	{	position: relative;
		display: block;
		margin: 0;
		padding: 5px 10px;
		width: 173px;
		white-space: nowrap;
		text-align: left;
		text-decoration: none;
		background: #EAEBD8;
		color: #1f3177;
		font: 11px arial;}

	#sddm div a:hover
	{	background: #5471ac;
		color: #FFF;}


#t table {border-style: solid; 
	  border-with: 2px; 
	  border-color:darkblue;
}
td.tr	{ color:black; text-align:right; font-style:normal; padding-right:8px; padding-left:4px;}
td.tl	{ color:black; text-align:left; font-style:normal; padding-right:4px; padding-left:8px;}
td.tc	{ color:black; text-align:center; font-style:normal; padding-right:6px; padding-left:6px;}
th.tr	{ background-color:#EEEEFF; color:darkblue; text-align:right; font-style:normal; padding-right:8px; padding-left:4px;}
th.tl	{ background-color:#EEEEFF; color:darkblue; text-align:left; font-style:normal; padding-right:4px; padding-left:8px;}
th.tc	{ background-color:#EEEEFF; color:darkblue; text-align:center; font-style:normal; padding-right:6px; padding-left:6px;}

th.termpokall	{font-weight:bold;  text-align:left; font-style:normal; padding-right:4px; padding-left:8px;}
th.termpokalc	{font-weight:bold;  text-align:center; font-style:normal; padding-right:6px; padding-left:6px;}

td.blr	{ color:black; text-align:right; font-style:normal; padding-right:8px; padding-left:4px;}
td.bll	{ color:black; text-align:left; font-style:normal; padding-right:4px; padding-left:8px;}
td.blc	{ color:black; text-align:center; font-style:normal; padding-right:6px; padding-left:6px;}
th.blr	{ color:black; text-align:right; font-style:bold; padding-right:8px; padding-left:4px;}
th.bll	{ color:black; text-align:left; font-style:bold; padding-right:4px; padding-left:8px;}
th.blc	{ color:black; text-align:center; font-style:bold; padding-right:6px; padding-left:6px;}

td.akrr	{ color:black; text-align:right; font-style:normal; padding-right:8px; padding-left:4px;}
td.akrl	{ color:black; text-align:left; font-style:normal; padding-right:4px; padding-left:8px;}
td.akrc	{ color:black; text-align:center; font-style:normal; padding-right:6px; padding-left:6px;}
th.akrr	{ color:black; text-align:right; font-style:bold; padding-right:8px; padding-left:4px;}
th.akrl	{ color:black; text-align:left; font-style:bold; padding-right:4px; padding-left:8px;}
th.akrc	{ color:black; text-align:center; font-style:bold; padding-right:6px; padding-left:6px;}

ol.satzalpha {list-style-type: lower-alpha;}

body {background: linear-gradient(to right, #E3FBFB,#67EFEF,#E3FBFB);
}
div.pagestructure {
	max-width:798px;
	#border : 1px solid white;
	#border-radius: 30px;
}
div.menue2 {
	background-image: url("webseite/images/menu2.jpg");
	background-size: 100% auto;
	background-position: center top;
	vertical-align:center;
	z-index: 190;
}
div.hg {
	position: relative;
    max-width:device-width;
	height: 700px;
    #padding-top: 84.23%; /* (img-height / img-width * container-width) */
	#text-align:center;
	vertical-align:top;
	background-attachment: scroll;
	background-image: url(webseite/images/content.png);
	background-size: 100% 100%;
	background-repeat: no-repeat;
	background-position: center top;
	z-index: 9;
}
div.hg-inner {
    height:620px; 
	#text-align:center;
	vertical-align:top;
	overflow-y: auto;
	z-index: 10;
}

.navbar {
    max-height: 40px;
	z-index: 200;
	width:100%;
}
.bg-rotas {
  background-color: #38cccb !important;
}
.bg-rotas-dark {
  background-color: #02246b !important;
}

/*a.bg-rotas:hover, a.bg-rotas:focus,
button.bg-rotas:hover,
button.bg-rotas:focus {
  background-color: #02246b !important;
}*/
.nav-bg-rotas {
	background-image: url("webseite/images/menu2.jpg");
	background-size: 100% auto;
	#background-size: cover;
	#width:798px; 
	#min-height: 64px !important;
}
@media screen and (min-width: 798px) {
	.nav-bg-rotas {
		background-size: cover;
		width:798px; 
		min-height: 64px !important;
	}
}
.carousel.carousel-fade .carousel-item {
    display: block;
    opacity: 0;
    transition: opacity ease-out .7s;
}

.carousel.carousel-fade .carousel-item.active {
    opacity: 1 !important;
}
.navbar-nav {
    display: flex;
    justify-content: space-between;
}
.navbar-toggler{
 position:fixed;
  right:10px;
  top:10px;
  border-radius: 5px;
  border:2px solid rgb(255, 36, 107);
  
}
.navbar-toggler-icon-dark {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: auto 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(56, 204, 203, 0.99)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M3 7h22M3 15h22M3 23h22'/%3E%3Cpath stroke='rgba(255, 255, 255, 0.75)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M6 9h22M6 17h22M6 25h22'/%3E%3C/svg%3E") !important;
}
.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: auto 100%;
  background-image: url("data:image/svg+xml;charset=utf8,%3Csvg viewBox='0 0 30 30' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath stroke='rgba(2, 36, 107, 0.99)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M3 7h22M3 15h22M3 23h22'/%3E%3Cpath stroke='rgba(255, 255, 255, 0.75)' stroke-width='2' stroke-linecap='round' stroke-miterlimit='10' d='M6 9h22M6 17h22M6 25h22'/%3E%3C/svg%3E") !important;
}

.card {
	//background-color: transparent;
	background-color: rgba(255, 255, 255, 0.66);
}
.wkqbb{box-shadow: 10px 10px 5px lightblue;}

.mdzohov{box-shadow: 10px 10px 5px grey;}
.mdzohov:hover {
  transform: scale(1.25) rotate(6deg); 
  z-index:25 !important; /* (150% zoom - Note: if the zoom is too large, it will go outside of the viewport) */
  background-color: rgba(255, 255, 255, 1) !important;
}
 
td.text-darkblue {color:DarkBlue;  }

.pwinforel{position:relative}

#pswd_info {
    position:absolute;
    bottom:-75px;
    bottom: -115px\9; /* IE Specific */
    right:55px;
    width:250px;
    padding:15px;
    background:#fefefe;
    font-size:.875em;
    border-radius:5px;
    box-shadow:0 1px 3px #ccc;
    border:1px solid #ddd;
	z-index:32;
	display:none;
}

#pswd_info h4 {
    margin:0 0 10px 0;
    padding:0;
    font-weight:normal;
}
#pswd_info::before {
    content: "\25B2";
    position:absolute;
    top:-12px;
    left:45%;
    font-size:14px;
    line-height:14px;
    color:#ddd;
    text-shadow:none;
    display:block;
}
.npwinvalid {
    background:url('images/icons/cross.png') no-repeat 0 50%;
    padding-left:22px;
    line-height:24px;
    color:#ec3f41;
}
.npwvalid {
    background:url('images/icons/accept.png') no-repeat 0 50%;
    padding-left:22px;
    line-height:24px;
    color:#3a7d34;
}
.funkyradio div {
  clear: both;
  overflow: hidden;
}

.funkyradio label {
  width: 100%;
  border-radius: 3px;
  border: 1px solid #D1D3D4;
  font-weight: normal;
}

.funkyradio input[type="radio"]:empty,
.funkyradio input[type="checkbox"]:empty {
  display: none;
}

.funkyradio input[type="radio"]:empty ~ label,
.funkyradio input[type="checkbox"]:empty ~ label {
  position: relative;
  line-height: 2.5em;
  text-indent: 3.25em;
  margin-top: 2em;
  cursor: pointer;
  -webkit-user-select: none;
     -moz-user-select: none;
      -ms-user-select: none;
          user-select: none;
}

.funkyradio input[type="radio"]:empty ~ label:before,
.funkyradio input[type="checkbox"]:empty ~ label:before {
  position: absolute;
  display: block;
  top: 0;
  bottom: 0;
  left: 0;
  content: '';
  width: 2.5em;
  background: #D1D3D4;
  border-radius: 3px 0 0 3px;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label {
  color: #888;
}

.funkyradio input[type="radio"]:hover:not(:checked) ~ label:before,
.funkyradio input[type="checkbox"]:hover:not(:checked) ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #C2C2C2;
}

.funkyradio input[type="radio"]:checked ~ label,
.funkyradio input[type="checkbox"]:checked ~ label {
  color: #777;
}

.funkyradio input[type="radio"]:checked ~ label:before,
.funkyradio input[type="checkbox"]:checked ~ label:before {
  content: '\2714';
  text-indent: .9em;
  color: #333;
  background-color: #ccc;
}

.funkyradio input[type="radio"]:focus ~ label:before,
.funkyradio input[type="checkbox"]:focus ~ label:before {
  box-shadow: 0 0 0 3px #999;
}

.funkyradio-default input[type="radio"]:checked ~ label:before,
.funkyradio-default input[type="checkbox"]:checked ~ label:before {
  color: #333;
  background-color: #ccc;
}

.funkyradio-primary input[type="radio"]:checked ~ label:before,
.funkyradio-primary input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #337ab7;
}

.funkyradio-success input[type="radio"]:checked ~ label:before,
.funkyradio-success input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5cb85c;
}

.funkyradio-danger input[type="radio"]:checked ~ label:before,
.funkyradio-danger input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #d9534f;
}

.funkyradio-warning input[type="radio"]:checked ~ label:before,
.funkyradio-warning input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #f0ad4e;
}

.funkyradio-info input[type="radio"]:checked ~ label:before,
.funkyradio-info input[type="checkbox"]:checked ~ label:before {
  color: #fff;
  background-color: #5bc0de;
}

/* SCSS STYLES */
/*
.funkyradio {

    div {
        clear: both;
        overflow: hidden;
    }

    label {
        width: 100%;
        border-radius: 3px;
        border: 1px solid #D1D3D4;
        font-weight: normal;
    }

    input[type="radio"],
    input[type="checkbox"] {

        &:empty {
            display: none;

            ~ label {
                position: relative;
                line-height: 2.5em;
                text-indent: 3.25em;
                margin-top: 2em;
                cursor: pointer;
                user-select: none;

                &:before {
                    position: absolute;
                    display: block;
                    top: 0;
                    bottom: 0;
                    left: 0;
                    content: '';
                    width: 2.5em;
                    background: #D1D3D4;
                    border-radius: 3px 0 0 3px;
                }
            }
        }

        &:hover:not(:checked) ~ label {
            color: #888;

            &:before {
                content: '\2714';
                text-indent: .9em;
                color: #C2C2C2;
            }
        }

        &:checked ~ label {
            color: #777;

            &:before {
                content: '\2714';
                text-indent: .9em;
                color: #333;
                background-color: #ccc;
            }
        }

        &:focus ~ label:before {
            box-shadow: 0 0 0 3px #999;
        }
    }

    &-default {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #333;
                background-color: #ccc;
            }
        }
    }

    &-primary {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #337ab7;
            }
        }
    }

    &-success {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #5cb85c;
            }
        }
    }

    &-danger {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #d9534f;
            }
        }
    }

    &-warning {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #f0ad4e;
            }
        }
    }

    &-info {
        input[type="radio"],
        input[type="checkbox"] {
            &:checked ~ label:before {
                color: #fff;
                background-color: #5bc0de;
            }
        }
    }
}
*/
