@charset "UTF-8";

html, body, div, span, applet, object, iframe,
p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, sub, sup, tt, var, u, i, center, textarea,
dl, dt, dd, ol, ul, li
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
	font-size: 1em;
	margin: 0;
	outline: 0;
	padding: 0;
	vertical-align: top;
	font-family:arial,verdana,helvetica,sans-serif;
}

body::-webkit-scrollbar { display: none;  }

html, body{
	background-color: #dedede;
	width:100%;
	height:100%;
	width:100vw;
	height:100vh;
	-ms-overflow-style: none;
	overflow: auto;
}

.hidden {
	display:none;
}

a {cursor:pointer;}
a:link { font-weight:normal; color:#153d5e; text-decoration:none; cursor:pointer; }
a:visited { font-weight:normal; color:#153d5e; text-decoration:none; cursor:pointer; }
a:focus { font-weight:normal; color:black; text-decoration:none; cursor:pointer; }
a:hover { font-weight:normal; color:#7baf2c; text-decoration:none; cursor:pointer; }
a:active { font-weight:normal; color:black; text-decoration:none; cursor:pointer; }

.flying_info {
	position:fixed;
	right:0;
	top:10vh;
	border-radius: 5px 0 0 5px;
	padding:1rem;
	background-color:#153d5e;
	color:#ffffff;
	box-shadow: 0px 0px 5px #000000;
}

.flying_info.corona {
	display:none;
	background-image: url('/PICs/coronabg_forblue.png');
	background-repeat: no-repeat;
	background-position: -1rem 21rem;
	text-align: center;
	font-size: 1.2rem;
	padding:1rem 1rem 1rem 1.5rem;
	font-weight: bold;
	letter-spacing:0.2rem;
	/*text-transform: uppercase;*/
}


.index_header_button {
	background-color:#153d5e;
	color:#ffffff;
	border-radius: 3px;
	padding:.5rem 1rem;
	/*display:flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	align-content: center;*/
}

a.index_header_button:link { font-weight:normal; color:#ffffff !important;  text-decoration:none; cursor:pointer; }
a.index_header_button:visited { font-weight:normal; color:#ffffff; text-decoration:none; cursor:pointer; }
a.index_header_button:focus { font-weight:normal; color:#ffffff; text-decoration:none; cursor:pointer; }
a.index_header_button:hover { font-weight:normal; color:#7baf2c; text-decoration:none; cursor:pointer; }
a.index_header_button:active { font-weight:normal; color:#ffffff; text-decoration:none; cursor:pointer; }

#index_wrapper {
	display:flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: flex-start;
	align-content: flex-start;
}

#index_innerwrapper {
	flex:1 1 100%;
	max-width:1280px;
	margin:5vh 5vh 0vh 5vh;
	background-color:transparent;
	/*overflow:hidden;*/
	border-radius: 0px 15px 0px 0px;
	display:flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	position:relative;
}

#index_miniheader {
	display:flex;
	position:fixed;
	top:0;
	flex:1;
	height:10vh;
	max-width:1280px;
	background-color:#ffffff;
	box-shadow: 0px 0px 5px #bcbcbc;
	/*border-radius: 0px 0px 15px 0px;*/
}

#index_firstview {
	flex:1 1 100%;
	height:90vh;
	max-width:1280px;
	/*max-height:800px;*/
	/*margin:0 0 5vh 0;*/
	margin:0;
	margin-bottom:5vh;
	background-color:transparent;
	box-shadow: 0px 0px 5px #bcbcbc;
	/*overflow:hidden;*/
	display:flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	align-content: center;
	position: relative;
}

#index_firstview:after {
	border-top: 1rem solid #7baf2c;
	border-bottom: 1rem solid transparent;
	border-left: 1rem solid transparent;
	border-right: 1rem solid transparent;
	left: 50%;
	content: "";
	position: absolute;
	bottom: -2rem;
	margin-left: -1rem;
	width: 0;
	height: 0;
	z-index:10000;
}

#index_header {
	display:flex;
	flex-flow: row nowrap;
	justify-content: space-between;
	align-items: center;
	align-content: center;
	background-color:#ffffff;
	width:100%;
	height:150px;
	flex:1 1;
	border-bottom:10px solid #7baf2c;
}

#index_headerlogo {
	/*width:200px;
	height:150px;*/
	width:420px;
	height:180px;
	/*background-image:url("/PICs/Logos/osys_elklogo_831full.png");*/
	background-image:url("/PICs/Logos/2022/ELB_DACH_NORM.png");
	/*background-size:130px auto;*/
	background-size:auto 120px;
	background-position:center center;
	background-repeat:no-repeat;
	margin-right: 40px;
}

#index_headertext {
	margin-left:7vmin;
}

#index_ht_main {
	font-size:5vmin;
	color: #153d5e;
	letter-spacing:0.2vmin;
	font-weight:bold;
}

#index_ht_sec {
	font-size:2.5vmin;
	color: #7baf2c;
	letter-spacing:0.2vmin;
	font-weight:100;
}

#index_ht_menu {
	font-size:1.5vmin;
	color: #153d5e;
	letter-spacing:0.1vmin;
	font-weight:100;
	margin-top:2vmin;
	cursor:default;
}

#index_headerpic {

}

.index_secview {
	flex:1 2 100%;
	max-width:1280px;
	/*margin:5vh 0 0 0;*/
	background-color:#ffffff;
	/*background-color:transparent;*/
	/*border-top:10px solid #7baf2c;*/
	/*box-shadow: 0px 0px 5px #bcbcbc;*/
	/*padding:5vh 0 5vh 0;*/
	padding:8vmin;
	overflow:visible;
	position:relative;
	z-index:1000;
}

.index_secview.nopadding {
	padding:6vmin 10vmin 10vmin 10vmin;
}

.index_secview.whitebefore:before {
	display:none;
	border-top: 1rem solid #ffffff;
	border-bottom: 1rem solid transparent;
	border-left: 1rem solid transparent;
	border-right: 1rem solid transparent;
	left: 50%;
	content: "";
	position: absolute;
	top: 0;
	margin-left: -1rem;
	width: 0;
	height: 0;
	z-index:10000;
}

.index_secview.greenbefore:before {
	display:none;
	border-top: 1rem solid #7baf2c;
	border-bottom: 1rem solid transparent;
	border-left: 1rem solid transparent;
	border-right: 1rem solid transparent;
	left: 50%;
	content: "";
	position: absolute;
	top: 0;
	margin-left: -1rem;
	width: 0;
	height: 0;
	z-index:10000;
}

.index_secview.bluebefore:before {
	display:none;
	border-top: 1rem solid #153d5e;
	border-bottom: 1rem solid transparent;
	border-left: 1rem solid transparent;
	border-right: 1rem solid transparent;
	left: 50%;
	content: "";
	position: absolute;
	top: 0;
	margin-left: -1rem;
	width: 0;
	height: 0;
	z-index:10000;
}

.index_secview.blue:after {
	display:none;
	border-top: 1rem solid #ff0000; /*#153d5e;*/
	border-bottom: 1rem solid transparent;
	border-left: 1rem solid transparent;
	border-right: 1rem solid transparent;
	left: 50%;
	content: "";
	position: relative;
	top: 100%;
	margin-left: -1rem;
	width: 0;
	height: 0;
	z-index:10000;
}

.index_secview:first-child {
	border-top:0;
}

.index_secview.green {
	background-color:#7baf2c;
}

.index_secview.blue {
	background-color:#153d5e;
}

.index_secview.half {
	flex:1 2 30%;
	align-self: stretch;
}

.index_secview.half:first-child {
	border-right:3px solid #ffffff;
}

.index_secview:first-child:after {
	border:none;
}

.index_secview.azubi {
	background-image:url("/PICs/MBFS/azubis_trans.png");
	background-size:75% auto;
	background-position:right bottom;
	background-repeat:no-repeat;
	padding-bottom:20vmin;
}

#index_footer {
	width:100%;
	/*border-top:10px solid #7baf2c;*/
	/*height:20vh;*/
	background-color:#7baf2c;
	display:flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	align-content: center;
	margin-bottom:5vh;
	padding-top:5vh;
}

.footer_sub {
	display:flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: flex-start;
	align-content: center;
}

.ngeuEN {
	width:8vw;
}

.footer_links {
	flex:1;
	margin-left:2em;
}

.footer_links:last-of-type {
	font-family: arial,verdana,helvetica,sans-serif;
	line-height: 1.2em;
	font-size: 1em;
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
	letter-spacing:0.05em;
	margin:2em;
	margin-top:0;
	text-align:right;
}

.footer_link {
	font-family: arial,verdana,helvetica,sans-serif;
	line-height: 1em;
	font-size: 0.9em;
	color:#454545;
	font-weight: normal;
	text-decoration: none;
	letter-spacing:0.05em;
	white-space: nowrap;
}

.footer_link:link { font-weight:normal; color:#454545; text-decoration:none; cursor:pointer; }
.footer_link:visited { font-weight:normal; color:#454545; text-decoration:none; cursor:pointer; }
.footer_link:focus { font-weight:normal; color:#454545; text-decoration:none; cursor:pointer; }
.footer_link:hover { font-weight:normal; color:#ffffff; text-decoration:none; cursor:pointer; }
.footer_link:active { font-weight:normal; color:#454545; text-decoration:none; cursor:pointer; }

#f_adresse {
	 margin:0;
}

/*
.footer_infos {
	flex:1;
	font-family: arial,verdana,helvetica,sans-serif;
	line-height: 1.2em;
	font-size: 1em;
	color:#ffffff;
	font-weight: normal;
	text-decoration: none;
	letter-spacing:0.05em;
	margin:2em;
	margin-top:0;
	text-align:right;
}*/

.sozmedia {
	display:flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	float:right;
}

.szicon {
	cursor: pointer;
	height:48px;
	margin:12px;
	background-repeat: no-repeat;
}

.szicon:last-child {
	margin-right:0;
}

.szicon.ig {
	width:48px;
	background-image: url(/PICs/ICONs/osys_IG_ICON.png);
	background-position: 0px 0px;
	background-size: 96px 48px;
}

.szicon.ig:hover {
	background-position: -48px 0px;
}

.szicon.yt {
	width:64px;
	background-image: url(/PICs/ICONs/osys_YT_ICON.png);
	background-size: auto 64px;
	background-position: 0px -8px;
}

.szicon.yt:hover {
	background-position: -64px -8px;
}

.szicon.wfg {
	width:48px;
	background-image: url(/PICs/ICONs/osys_slogo_wfg.png);
	background-size: 48px 96px;
	background-position: 0px 0px;
}

.szicon.wfg:hover {
	background-position: 0px -48px;
}

.sa_data {
	margin:1em 0;
	width:100%;
	/*border-bottom:1px solid #ffffff;*/
}

.sa_data:first-child {
	border-top:4rem;
}

.sa_data:last-child {
	border-bottom:2rem;
}

.sa_1 {
	text-align:center;
	font-size: 2.5vmin;
	color:#ffffff;
	margin-top:1vmin;
	margin-bottom:1vmin;
}

.sa_2 {
	text-align:center;
	font-size: 2vmin;
	/*color:#7baf2c;*/
	color:#cdcdcd;
	margin-bottom:1vmin;
}

.sa_3 {
	text-align:center;
	font-size: 1.5vmin;
	color:#898989;
	margin-bottom:1vmin;
}

.ta_1 {
	text-align:center;
	font-size: 2.5vmin;
	color:#ffffff;
	margin-top:1vmin;
	margin-bottom:1vmin;
}

.ta_2 {
	text-align:center;
	font-size: 2vmin;
	/*color:#153d5e;*/
	color:#7baf2c;
	margin-bottom:1vmin;
}

.ta_3 {
	text-align:center;
	font-size: 1.5vmin;
	color:#787878;
	margin-bottom:1vmin;
}

.sa_seperator {
	width:100%;
	color:#ffffff;
	font-size:1rem;
	text-align:center;
	height:1.7rem;
}

/*.sa_seperator:last-child {
	display:none;
}*/

#flex_Slider {
	flex:2;
	position:relative;
	background-color:rgba(123, 175, 44, 0.4);
	margin:0;
	padding:0;
	overflow:hidden;
	width:100%;
	max-width:1280px;
}

#flex_MainSections {
	flex:1 1;
	position:relative;
	/*background-color:rgba(123, 175, 44, 1);*/
	/*background-color:#ffffff;*/
	background-color:#7baf2c;
	bottom:0;
	margin:0;
	padding:2vmin;
	/*overflow:hidden;*/
	height:20vh;
	width:100%;
	max-width:1280px;
	justify-content:space-around;
	box-shadow: 0px 0px 10px #565656;
	/*border-top:10px solid #7baf2c;*/
}

#flex_MSHeader {
	display:none;
}

.Slider_ol_text {
    -webkit-touch-callout: none; /* iOS Safari */
       -webkit-user-select: none; /* Safari */
        -khtml-user-select: none; /* Konqueror HTML */
          -moz-user-select: none; /* Old versions of Firefox */
           -ms-user-select: none; /* Internet Explorer/Edge */
               user-select: none; /* Non-prefixed version, currently */
	color:#ffffff;
	font-size:3vmin;
	font-weight:normal;
	letter-spacing:0.1vmin;
}

.Slider_ol_text p:first-child {
	font-size:6vmin;
	font-weight:bold;
	letter-spacing:0.2vmin;
}

#Slider_akt {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index:101;
}

#Slider_overlayer_akt {
    -webkit-touch-callout: none; /* iOS Safari */
       -webkit-user-select: none; /* Safari */
        -khtml-user-select: none; /* Konqueror HTML */
          -moz-user-select: none; /* Old versions of Firefox */
           -ms-user-select: none; /* Internet Explorer/Edge */
               user-select: none; /* Non-prefixed version, currently */
	position:absolute;
	width:auto;
	top: 2rem;
	left: 0;
	background-color:rgba(123, 175, 44, 0.85 );
	z-index:102;
	padding:2vmin 4vmin 2vmin 6vmin;
}

#Slider_next {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index:99;
}

#Slider_overlayer_next {
    -webkit-touch-callout: none; /* iOS Safari */
       -webkit-user-select: none; /* Safari */
        -khtml-user-select: none; /* Konqueror HTML */
          -moz-user-select: none; /* Old versions of Firefox */
           -ms-user-select: none; /* Internet Explorer/Edge */
               user-select: none; /* Non-prefixed version, currently */
	position:absolute;
	width:auto;
	top: 2rem;
	left: 0;
	background-color:rgba(123, 175, 44, 0.85 );
	z-index:100;
	padding:1rem 2rem 1rem 4vw;
}

#Slider_prev {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	background-size:cover;
	background-position: center center;
	background-repeat: no-repeat;
	z-index:99;
}

#Slider_overlayer_prev {
    -webkit-touch-callout: none; /* iOS Safari */
       -webkit-user-select: none; /* Safari */
        -khtml-user-select: none; /* Konqueror HTML */
          -moz-user-select: none; /* Old versions of Firefox */
           -ms-user-select: none; /* Internet Explorer/Edge */
               user-select: none; /* Non-prefixed version, currently */

	position:absolute;
	width:auto;
	top: 2rem;
	left: 0;
	background-color:rgba(123, 175, 44, 0.85 );
	z-index:100;
	padding:1rem 2rem 1rem 4vw;
}

#Slider_index {
	position:absolute;
	width:100%;
	bottom:10px;
	display:flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	z-index:150;
}

.SliderIndexItem {
	width:10px;
	height:10px;
	margin:10px;
	background-color:#cdcdcd;
	border:1px solid #153d5e;
}

.SliderIndexItem.active {
	background-color:#7baf2c;
}

/*
.SliderIndexItem:hover {
	background-color:#153d5e;
}*/

#Slider_prevButton {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently */
	cursor:pointer;
	position:absolute;
	vertical-align:middle;
	text-align:right;
	left:-150px;
	top:5%;
	width:200px;
	height:90%;
	padding:0 80px 0 70px;
	border-radius:160px;
	font-size:100px;
	color:rgba(180,180,180,0.01);
	background-color:rgba(180,180,180,0.01);
	z-index:150;
}

#Slider_prevButton:hover {
	background-color:rgba(20,20,20,0.6);
	color:rgba(255,255,255,1);
}

#Slider_nextButton {
	-webkit-touch-callout: none; /* iOS Safari */
	-webkit-user-select: none; /* Safari */
	-khtml-user-select: none; /* Konqueror HTML */
	-moz-user-select: none; /* Firefox */
	-ms-user-select: none; /* Internet Explorer/Edge */
	user-select: none; /* Non-prefixed version, currently */
	cursor:pointer;
	position:absolute;
	vertical-align:middle;
	text-align:left;
	right:-150px;
	top:5%;
	width:200px;
	height:90%;
	padding:0 70px 0 80px;
	border-radius:160px;
	font-size:100px;
	color:rgba(180,180,180,0.01);
	background-color:rgba(180,180,180,0.01);
	z-index:150;
}

#Slider_nextButton:hover {
	background-color:rgba(20,20,20,0.6);
	color:rgba(255,255,255,1);
}

.flex_SectionButtons {
	position:relative;
	display:flex;
	flex-flow: row wrap;
	justify-content: space-between;
	align-items: stretch;
	align-content: center;
	/*padding:2vmin;
	padding-top:1vmin;*/
	/*margin:-1vmin;*/
}

.SectionButton {
	position:relative;
	/*border:5px solid #153d5e;*/
	background-color:#ffffff;
	margin:1vmin;
	height:20vmin;
	/*border-radius: 0 2vmin 0 0;*/
	overflow:hidden;
}

.SectionButton.noshadow {
	box-shadow: none;
}

.SectionButton:first-child {
	margin-left:2vmin;
}

.SectionButton:last-child {
	/*margin-right:2vmin;*/
}

.SectionButton.big {
	flex:1 1 22%;
	border-radius:0;
}

.SectionButton.medium {
	flex:1 1 15%;
	min-width:250px;
}

.SectionButton.medium:last-child {
	margin-right:1vmin;
}

.SectionButton.full {
	flex:1 1 100%;
	/*background-color:rgba(21,61,94,0.9);*/
}

.SecB_BGImage {
	position:absolute;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-repeat: no-repeat;
	background-position:center center;
	-webkit-background-size: cover;
	-moz-background-size: cover;
	-o-background-size: cover;
	background-size: cover;
}

/*
.SecB_BGImage::after {
	content: "";
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
	background-color:rgba(21,61,94,0.8);
}

.SectionButton:hover .SecB_BGImage::after {
	background-color:transparent;
}
*/

.SecB_Lable {
	display:flex;
	flex-flow: row wrap;
	justify-content: center;
	align-items: center;
	align-content: center;
	cursor:pointer;
	position:absolute;
	text-align:center;
	top:15vmin;
	bottom:0;
	left:0;
	right:0;
	padding:1vmin;
	font-size:2.5vmin;
	line-height:2.5vmin;
	/*color:#ffffff;
	background-color:rgba(0,0,0,0.75);*/
	color:#153d5e;
	background-color:rgba(255,255,255,0.9);
	/*color:#ffffff;
	background-color:rgba(21, 61, 94,0.8);*/
	font-weight:100;
	transition: all 0.1s linear;
}


.SectionButton.medium .SecB_Lable {
	color:#ffffff;
	background-color:rgba(0,0,0,0.5);
	text-shadow:0 0 8px #000000;
	/*background-color:rgba(123, 175, 44, 0.95 );*/
}


.SectionButton:hover .SecB_Lable {
	top:0;
	font-weight:800;
	font-size:2rem;
	line-height:2rem;
	color:#ffffff;
	/*background-color:rgba(255,255,255,0.8);*/
	background-color:rgba(0,0,0,0.4);
	text-shadow:0 0 8px #000000;
	/*-webkit-transition: all 1s ease;
	-moz-transition: all 1s ease;
	-o-transition: all 1s ease;*/
	transition: all 0.1s linear;
}

.sv_header {
	font-weight:100;
	width:100%;
	text-align:center;
	padding:1rem 0 1rem 0;
	font-size:3.5vmin;
	line-height:4vmin;
	letter-spacing:0.1vmin;
	margin-bottom:6vmin;
	color:#153d5e;
	/*-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(255,255,255,1) 100%);*/
}

.sv_szheader {
	font-weight:100;
	width:100%;
	text-align:center;
	padding:1rem 0 1rem 0;
	padding-bottom:0;
	font-size:3.5vmin;
	line-height:4vmin;
	letter-spacing:0.1vmin;
	margin-bottom:0;
	color:#ffffff;
	/*-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(255,255,255,1) 100%);*/
}

.sv_szsnipped {
	font-weight:100;
	width:100%;
	text-align:center;
	/*padding:1rem 0 1rem 0;
	padding-bottom:0;*/
	font-size:2.5vmin;
	letter-spacing:0.1vmin;
	/*margin-bottom:0;*/
	margin-top:0;
	margin-bottom:4vmin;
	color:#ffffff;
	/*-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(255,255,255,1) 100%);*/
}

.sv_szrefs {
	font-weight:100;
	width:100%;
	text-align:center;
	padding:1rem 0 1rem 0;
	padding-bottom:0;
	font-size:2vmin;
	letter-spacing:0.1vmin;
	/*margin-bottom:0;*/
	margin-top:0;
	margin-bottom:2vmin;
	color:#ffffff;
	/*-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(255,255,255,1) 100%);*/
}

.sv_szpics {
	height:15vmin;
	margin:2.5%;
	margin-top:0;
}

.sv_subheader {
	font-weight:100;
	width:100%;
	text-align:center;
	padding:0;
	font-size:3vmin;
	line-height:3vmin;
	letter-spacing:0.1vmin;
	color:#153d5e;
	margin-bottom:1vmin;
	/*-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(255,255,255,1) 100%);*/
}

.sv_text {
	margin-bottom:3rem;
	font-weight:100;
	width:100%;
	text-align:center;
	padding:1rem 0 1rem 0;
	font-size:2vmin;
	line-height:3vmin;
	letter-spacing:0.1vmin;
	color:#153d5e;
	/*-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(255,255,255,1) 100%);*/
}

.index_secview.blue a {
	color:#7baf2c;
}

.index_secview.blue a:visited {
	color:#7baf2c;
}

.index_secview.blue a:focus {
	color:#7baf2c;
}

.index_secview.blue a:active {
	color:#7baf2c;
}

.index_secview.blue a:hover {
	color:#ffffff;
	text-decoration:underline;
}

.index_secview.blue a:link {
	color:#ffffff;
}

.index_secview.blue .sa_data a {
	color:#898989;
}

.index_secview.blue .sa_data a:link {
	color:#898989;
}

.index_secview.blue .sa_data a:focus {
	color:#898989;
}

.index_secview.blue .sa_data a:active {
	color:#898989;
}

.index_secview.blue .sa_data a:visited {
	color:#898989;
}

.index_secview.blue .sa_data a:hover {
	color:#ffffff;
	text-decoration:underline;
}


.sv_more {
	position:absolute;
	bottom:4vmin;
	font-weight:100;
	left:0;
	right:0;
	text-align:center;
	font-size:1rem;
	line-height:3rem;
	letter-spacing:0.1rem;
	color:#cdcdcd;
	/*-webkit-box-reflect: below 1px -webkit-linear-gradient(top, rgba(0,0,0,0) 25%,rgba(255,255,255,1) 100%);*/
}

.sv_more:visited {
	color:#cdcdcd;
}

.sv_more:link {
	color:#cdcdcd;
}

.sv_more:hover {
	color:#ffffff;
}

.sv_hseperator {
	position:absolute;
	top:10%;
	height:80%;
	width:2px;
	background-color:#ffffff;
}

.sv_hseperator.left {
	border-radius: 0 2px 2px 0;
	left:0;
}

.sv_hseperator.right {
	border-radius: 2px 0 0 2px;
	right:0;
}

.index_secview.green .sv_header {
	color:#ffffff;
}

.index_secview.blue .sv_header {
	color:#ffffff;
}

.index_secview.green .sv_subheader {
	color:#ffffff;
}

.index_secview.blue .sv_subheader {
	color:#ffffff;
}

.index_secview.green .sv_text {
	color:#ffffff;
}

.index_secview.blue .sv_text {
	color:#ffffff;
}

.ScrollNote {
	position:fixed;
	left:50%;
	bottom: 0.5vh;
	border-top: 2vh solid #153d5e;
	border-bottom: 2vh solid transparent;
	border-left: 2.5vh solid transparent;
	border-right: 2.5vh solid transparent;
	content: "";
	/*margin-left: -1.6em;*/
	margin:-2.5vh 0 -1vh -2.5vh;
	width: 0;
	height: 0;
	z-index:1000;
}

.siegelsection {
	display:flex;
	flex-flow: row wrap;
	justify-content: space-around;
	align-items: center;
	align-content: center;
	margin:8vmin 0;
}

.siegeletc {
	flex:1 1 120px;
	margin:5vmin 3vmin;
	display:flex;
	flex-flow: column nowrap;
	justify-content: space-around;
	align-items: center;
	align-content: center;
}

/*
.siegeletc:first-child {
	margin-left:0;
}*/

.se_img {
	flex:1;
	max-width:120px;
	margin:0 auto;
}

.se_title {
	flex:1;
	margin:1vh auto;
	font-size:0.8rem;
	text-align:center;
}
