
	html {
		margin:0px;
		padding:0px;
		width:100%;
		height:100%;
		box-sizing:border-box; 	
	}
	
	html *{
		box-sizing:border-box; 
		word-wrap:break-word;
	}

	body {
		margin:0px;
		padding:0px;
		font-family:'Raleway';
		width:100%;
		height:100%;
		color:#656565;
		line-height:1.6em;
	}

	a {
		color:#656565;
/* 		text-decoration:none; */
	}
	
	div.semcoglas-standardpage-mainframe {
		width:100%;
		height:100%;
		
	}
	
	div.semcoglas-standardpage-innerframe {
		width:100%;
		height:100%;
	}
	
	div.semcoglas-standardpage-contentframe {
		max-width:1440px;
		min-height:66%;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
	}
	
	div.semcoglas-standardpage-contentframe *{
		width:100% !important;
	}
	
	div.semcoglas-standardpage-footerbar-inner {
		height:40px;
		margin-left:auto;
		margin-right:auto;
		
		background-color:#144094;
		color:#ffffff;
		font-weight:400;
		font-size:14px;
	}
	
	
	
	/*** Mainmenu ****************************************************************************/
	
	div.semcoglas-standardpage-menuframe {
		max-width:1440px;
		height:80px;
		margin-left:auto;
		margin-right:auto;
		margin-top:0px;
		border-bottom-style:solid;
		border-bottom-width:1px;
		border-bottom-color:#144094;
		
	}
	
	img.semco-head-logo {
		height:40px;
		margin-top:20px;
		margin-left:0px;
	}
	
	div.mainmenucontainer {
		float:right;
		display:block;
	}
	
	div.burgermenu {
		background-image:url(../images/burgermenu.svg);
		background-size:40px 40px;
		width:40px;
		height:40px;
		margin-left:auto;
		margin-right:auto;
		margin-bottom:30px;
		display:none;
	}
	
	ul.mainmenu {
		list-style:none;
		display:flex;
		height:80px;
		margin:0px;
		padding:0px;
		z-index:10000000000000;
	}
	
	
	
	li.mainmenuitem {
		display:inline-block;
		margin-left:5px;
		margin-left:5px;
		
		height:80px;
		padding-left:5px;
		padding-right:5px;
		padding-top:0px;
		vertical-align:middle;
	}
	
	li.mainmenuitem:hover a.mainmenulink{
		background: linear-gradient(45deg, rgba(2,0,36,1) 0%, rgba(11,76,169,1) 0%, rgba(144,204,250,1) 100%);
		transform:skew(-20deg,0deg);
	}
	
	
	li.mainmenuitem a.mainmenulink {
	
		height:80px;
		width:fit-content;
		display:block;
		clear:both;
		color:#ffffff;
		padding-top:30px;
		padding-left:10px;
		padding-right:10px;
		vertical-align:middle;
		text-align:center;
		color: rgba(11,76,169,1);
		font-weight:600;
	}
	
	li.mainmenuitem-active a.mainmenulink {
		
		background: linear-gradient(45deg, rgba(2,0,36,1) 0%, rgba(11,76,169,1) 0%, rgba(144,204,250,1) 100%);
		transform:skew(-20deg,0deg);
		height:80px;
		width:fit-content;
		display:block;
		clear:both;
		color:#ffffff;
		padding-top:30px;
		padding-left:10px;
		padding-right:10px;
		vertical-align:middle;
		text-align:center;
		font-weight:600;
	}
	
	li.mainmenuitem-active > a.mainmenulink > span{
		transform:skew(20deg,0deg);
		display:block;
	}
	
	li.mainmenuitem:hover > a.mainmenulink > span{
		transform:skew(20deg,0deg);
		display:block;
	}
	
	
	li.mainmenuitem:hover a{
		color:#ffffff;
	}

	
	li.mainmenuitem-lang {
		float:left;
		margin-left:10px;
		margin-right:20px;
		height:80px;
		padding-left:10px;
		padding-top:0px;
		vertical-align:middle;
		position:relative;
	}
	
	
	ul.mainmenu ul {
	  display: none;
	  top: 80px; 
	  left:-10px;
	  background-color: rgba(11,76,169,1);
	  z-index:10000000;
	
	}
	
	ul.mainmenu ul a{
		color:#ffffff;	
	}
	
	ul.mainmenu li:hover > ul {
	  display:block;
	}
	
	
	ul.mainmenu ul {
	  padding: 0;
	  margin: 0;
	  list-style: none;
	  position: absolute;
	}
	
	ul.mainmenu li {
	
		position:relative;
	
	}
	
	ul.mainmenu li,span{
	
		white-space: nowrap;
	
	}
	 
	 ul.mainmenu ul li{
	
		padding:10px;
	
	}
	  
	ul.mainmenu ul li:hover{
	 	background-color: rgb(153, 193, 241);
	}  
	  
	ul.mainmenu ul li:hover > ul {
	  display:inherit;
	}
	   
	
	
	/*** Langmenu ****************************************************************************/
	
	div.langmenu {
		color:#144094;
		font-weight:600;
		font-size:14px;
		vertical-align:center;
		margin-top:30px;
		
	}
	
	div.langmenu:hover {
		cursor:pointer;
	}
	
	div.langmenulist {
		display:none;
		position:absolute;
		top:60px;
		left:-6px;
		width:50px;
		height:70px;
		list-style:none;
		background-color:#144094;
		border-radius:3px;
		z-index:10000000;
	}
	
	div.langmenulist div:hover {
		background-color:#009ee3;
	}
	
	p.langmenulabel {
		color:#ffffff;
		margin:0px;
		padding:0px;
		text-align:center;
		margin-top:6px;
	}
	
	p.langmenulabel:hover {
	
		font-weight:bold;
	}
	
	
	/*** Footermenu **************************************************************************/
	
	div.semcoglas-standardpage-footertable {
		display:block;
		max-width:1440px;
		min-height:300px;
		margin-left:auto;
		margin-right:auto;
		border-top-style:solid;
		border-top-width:1px;
		border-color:#144094;
	}
	
	div.semcoglas-standardpage-footertable-row {
		display:flex;
		width:100%;
		justify-content:flex-start;
		margin-top:40px;
	}
	
	div.semcoglas-standardpage-footertable-cell {
		flex-shrink: 1;
   		flex-basis: 20%;
   		padding-left:20px;
   		font-size: 12px;
		/*
		display:block;
		float:left;
		
		width:180px;
		padding-left:20px;
		margin-top:40px;
		vertical-align:top;
		text-align:left;
		color:#144094;
		line-height:1.4em;
		*/
	}
	
	div.semcoglas-standardpage-footertable-cell ul{
		margin:0px;
		padding:0px;
		list-style:none;
	}
	
	div.semcoglas-standardpage-footertable-cell li:first-child {
		font-weight:bold;
		margin-bottom:20px;
	}
	
	
	
	/*** Login *******************************************************************************/
	
	
	div.frame-type-felogin_login {
	
		width:400px !important;
		margin-left:auto;
		margin-right:auto;
		margin-top:100px;
		
	}
	
	div.frame-type-felogin_login label{
		color:#144094;
		font-weight:600;
	}
	
	div.frame-type-felogin_login h3{
		display:none;
	}
	
	div.frame-type-felogin_login > p{
		display:none;
	}
	
	
	div.frame-type-felogin_login legend{
		display:none;
	}
	
	div.frame-type-felogin_login fieldset{
		border-style:none;
	}
	
	div.frame-type-felogin_login input[type=submit] {
		margin-top:20px;
		padding:10px;
		color:#ffffff;
		background-color:#144094;
		border-style:none;
	}
	
	div.frame-type-felogin_login input[type=text],input[type=password] {
		height:36px;
		padding:5px;
		color:#144094;
		border-color:#144094;
		border-width:1px;
		font-size:18px;
		text-align:center;
		font-weight:300;
	}
	
	
	/***********************************************************************
	
	Mobile Version
	
	***********************************************************************/
	
	
	@media only screen and (max-width: 1000px) {
	
		div.semcoglas-standardpage-contentframe {
			min-height:10%;
			padding-left:40px;
			padding-right:40px;
		}
	
		div.semcoglas-standardpage-menuframe {
			width:100%;
			height:auto;
			border-style:none;
			text-align:center;
			margin-top:20px;
		}
	
		div.mainmenucontainer {
			float:none;
			width:100%;
			display:none;
		}
	
		div.burgermenu {
			
			display:block;
		}
	
		div.semcoglas-standardpage-menuframe {
			display:block;
		}
	
		ul.mainmenu {
			display:block;
			width:90%;
			height:auto;
			float:none;
			/*background-color:#009ee3;*/
			margin:0px;
			margin-left:auto;
			margin-right:auto;
			padding:0px;
			list-style:circle;
		}
		
		li.mainmenuitem {
			float:none;
			display:block;
			height:auto;
			transform:skew(0deg,0deg);
			background-color:none;
			border-radius:0px;
			width:100%;
			padding:0px;
			margin:0px;
			padding:0px;
		}
		
		li.mainmenuitem-active {
			float:none;
			display:block;
			width:auto;
			height:auto;
			transform:skew(0deg,0deg);
			background:none;
			padding:0px;
			
		}
		
		ul.mainmenu ul {
			background-color:#ffffff;
			top:0px;
		}
		
		ul.mainmenu li {
			width:100%;
			padding:0px;
		}
		
		ul.mainmenu a {
			width:100% !important;
			transform:skew(0deg,0deg) !important;
			background:none;
			display:block;
			padding:4px !important;
			height:auto;
			text-align:center;
		}
		
		li.mainmenuitem a.mainmenulink {
			height:auto;
		}
		
		li.mainmenuitem-active a.mainmenulink {
			height:auto;
		}
		
		li.mainmenuitem:hover {
			background:none;
			
		}
	
		li.mainmenuitem:hover a.mainmenulink{
			background:transparent !important;
			color:#144094;
			
		}
	
		li.mainmenuitem:hover  a{
			background-color:transparent;
			color:#009ee3;
			transform:skew(-20deg,0deg) !important;
		}
	
		li.mainmenuitem a{
			height:auto;
			transform:skew(0deg,0deg);
			margin-top:5px;
			color:#144094;
			font-size:18px;
			text-align:center;
		}
	
		li.mainmenuitem-active a{
			height:auto;
			transform:skew(0deg,0deg);
			margin-top:5px;
			color:#009ee3;
			background:transparent !important;
			font-size:18px;
			padding-left:0px;
			text-align:center;
			font-weight:bold;
		}
	
		li.mainmenuitem-active a span{
			color:#144094;
			transform:skew(0deg,0deg) !important;
			
		}
		
		li.mainmenuitema span{
			color:#144094;
			transform:skew(0deg,0deg) !important;
			white-space:auto;	
		}
	
		li.mainmenuitem-active ul {
			display:block;
			position:relative;
			background-color:none;
			width:100%;
			left:0px;
		}
	
		li.mainmenuitem-active ul  a {
			font-size:12px !important;
			color:#009ee3 !important;
			padding:0px;
			
		}
		
	
		ul.mainmenu ul li:hover{
		 	background-color: transparent !important;
		}  
	
		li.mainmenuitem-active:hover ul  a {
			background-color:transparent;
			color:#009ee3;
			border-bottom-style:solid;
			border-width:1px;
		}
		
		li.mainmenuitem-active ul  a {
			background-color:transparent;
			color:#009ee3;
			border-bottom-style:solid;
			border-width:1px;
		}
	
		li.mainmenuitem:hover ul  a {
			background-color:transparent;
			color:#009ee3;
			border-bottom-style:solid;
			border-width:1px;
		}
	
	
		ul.mainmenu li.mainmenuitem:hover > ul {
		  display:none;
		}
	
		ul.mainmenu ul li {
			padding:0px;
			white-space:normal;
		}
	
		li.mainmenuitem-lang {
			float:none;
			display:block;
			width:auto;
			height:auto;
			padding-left:20px;			
		}
	
	
	
		div.langmenu {
			color:#ffffff;
			font-weight:600;
			font-size:14px;
			vertical-align:center;
			margin-top:5px;
			
		}
		
		div.langmenulist {
			display:none;
			position:absolute;
			top:20px;
			left:8px;
			width:50px;
			height:60px;
			list-style:none;
			background-color:#144094;
			border-radius:3px;
			
		}
	
		div.semcoglas-standardpage-footertable {
			border-top-style:none;
			display:block;
		}
	
		div.semcoglas-standardpage-footertable-row {
			display:block;
			width:100%;
			margin-top:40px;
		}
	
		div.semcoglas-standardpage-footertable-cell {
			
			display:block;
			margin-left:auto;
			margin-right:auto;
			width:100% !important;
			text-align:center;
			
			/*
			display:block;
			float:none;
			width:100%;
			padding-left:20px;
			margin-top:40px;
			vertical-align:top;
			text-align:left;
			color:#144094;
			line-height:1.4em;
			*/
		}
		
		div.semcoglas-standardpage-footerbar-inner {
			text-align:center;
		}
	
	}
	
	
	
	
	
	
	
	
	
	
	
	
			
