﻿
/* 
    ---<=== xcore CSS ===>---
    (c) 2018 - 2022 MikaJB.de
*/

/******************************************
		     M:NET Css Core
*******************************************/
/* ----- Content ----- */
body { font-family: verdana; font-size: 100%; }
article { padding: 0.5em; width: auto; height: auto; }
.maincontent { padding: 1.0em; margin: 0 auto; width: 68%; height: auto; }
.maincontentmobile { width: 100%; }
footer { border-radius: 0px 0.5em 0.5em; padding: 10px; margin: 10px; }

.footerbottom { position: absolute; bottom: 0; width: 100%; }
.bodyDBI { background-image: url(bg.png); }

.fullsize { position: absolute; width: 100%; height: 100%; }



/* ----- Menü ----- */
menu { padding-left: 0px; }
menu ul, menu li a { color: white; background-color: #8e8e8e; border-color: #444444; }
menu li a:hover { background-color: #ffd400; color: black; }
menu ul { box-sizing: border-box; list-style-type: none; margin: 0 auto; margin-right: 3.33333%; padding: 0; overflow: hidden; width: 100%; border: 1px solid; }
menu li { float: left; }
menu li a { display: block; text-align: center; padding: 15px 30px; text-decoration: none; }
.active { background-color: #000000; color: #ffffff; }



/* ----- Floats ----- */
.ce, .mi { text-align: center; }
.ri, .re { float: right; }
.le, .li { float: left; }



/* ----- Controls ----- */
.tb { border: 1px solid; border-color: white; }
.tooltip { position: top; display: inline-block; border-bottom: 1px dotted black; }
.tooltip .tooltiptext { visibility: hidden; width: 120px; background-color: black; color: #fff; text-align: center; padding: 5px 0; border-radius: 6px; position: absolute; z-index: 1; }
.tooltip:hover .tooltiptext { visibility: visible; }
.dirBG { width: 99%;    background-color: #ffffff; color: #000000; border: 1px solid #000000; padding: 5px; }
.ltx { color: #9e9e9e; font-size: 72%; margin-bottom: 5px; display: inline-block; font-weight: bold; font-family: "Helvetica Neue", Helvetica, Arial, sans-serif; cursor: default; }
.notify { background-color: #FDFF9C; }
.notify-bar { padding: 10px; border: #000000 solid 1px; }
.polaroid { box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19); }
.roundimg { border-radius: 5px; cursor: pointer; transition: 0.3s; }
.imgHover:hover {opacity: 0.8;}
.mitte { position: absolute; left: 50%; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.mitteL { position: absolute; left: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.mitteT { position: absolute; top: 50%; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); }
.mwch a { color: #000000; display: block; font-size: 1.5rem; padding: 0.125rem 0.25rem; text-decoration: none; position: relative; }
.blur-white { text-shadow: 0 0 8px #FFFFFF; color: transparent; }
.blur, .blur-black { text-shadow: 0 0 8px #000000; color: transparent; }

.bottombanner { width: 98%; height: 70px; bottom: 0px; left: 0px; position: fixed; margin: 10px 10px; background-color: #aaaaaabb; border-radius: 1px; }
.bottombannerclose { float: right; padding: 1px 4px; }

.totopbtn {
    color: #424242; background-color: #e9f0f5; border: 1px solid #c0c0c0;
    position: fixed; bottom: 20px; right: 30px; z-index: 99; padding: 15px; border-radius: 4px; outline: none;
    font-size: 18px; cursor: pointer;
}
.totopbtn:hover { background-color: #c7ced3; }

.splash { position: absolute; width: 100%; height: 100%; }



/* ----- Verschiedenes ----- */
.tdn { text-decoration: none; }


/* ----- Tabellen ----- */
.border { border-collapse: collapse; }
.border-black, .border-black td, .border-black th { border: #000000 solid 1px; }
.border-white, .border-white td, .border-white th { border: #FFFFFF solid 1px; }

.linetable { border-collapse: collapse; width: 100%; }
.linetable th, .linetable td { padding: 8px; text-align: left; border-bottom: 1px solid #aaaaaa; }

table.fancy { border-collapse: collapse; width: 100%; }
table.fancy td, table.fancy th { border: 1px solid #ddd; padding: 8px; }
table.fancy tr:nth-child(even) { background-color: #f2f2f2; }
table.fancy tr:hover { background-color: #ddd; }
table.fancy th { padding-top: 12px; padding-bottom: 12px; text-align: left; background-color: #ffc83d; color: #000000; }

.table-top { vertical-align: top; }


/* ---- Dialog ----*/
.m-dialog {
  display: none;
  position: fixed;
  z-index: 1;
  padding-top: 100px;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  overflow: auto;
  background-color: rgb(0,0,0);
  background-color: rgba(0,0,0,0.4);
}
.m-dialog-content {
  background-color: #fefefe;
  margin: auto;
  padding: 20px;
  border: 1px solid #888;
  width: 80%;
}
.m-dialog-close {
  color: #aaaaaa;
  float: right;
  font-size: 28px;
  font-weight: bold;
}
.m-dialog-close:hover, .m-dialog-close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
}



/*******************************************
		     M:NET Css Color
********************************************/
.red-text { color: #ff0000; }
.orange-text { color: orange; }
.yellow-text { color: #ffff00; }
.green-text { color: #00ff00; }
.blue-text { color: #0000ff; }
.violett-text { color: #D02090; }
.purple-text { color: #4a203b; }
.silver-text { color: silver; }
.gold-text { color: gold; }
.white-text { color: #ffffff; }
.black-text { color: #000000; }
.gray-text { color: #8e8e8e; }
.light-gray-text { color: #cbcbcb; }
.dark-gray-text { color: #606060; }
/* ****************** */
.red { background-color: #ff5b4b; }
.light-red { background-color: #ff0000; }
.dark-red { background-color: #ad0000; }

.orange { background-color: #ff7d00; }
.dark-orange { background-color: #ce6500; }
.light-orange { background-color: #ffb400; }

.yellow { background-color: #ffff00; }

.green { background-color: #00e000; }
.light-green { background-color: #00ff00; }
.dark-green { background-color: #01aa01; }

.blue { background-color: #0000ff; }
.light-blue { background-color: #5ba5ff; }
.dark-blue { background-color: #000093; }

.violett { background-color: #D02090; }
.light-violett { background-color: #ef66bd; }
.dark-violett { background-color: #a40068; }

.purple { background-color: #4a203b; }
.light-purple { background-color: #d065aa; }
.dark-purple { background-color: #4f0033; }

.silver { background-color: silver; }

.gold { background-color: gold; }

.white { background-color: #ffffff; }

.black { background-color: #000000; }

.gray { background-color: #8e8e8e; }
.light-gray { background-color: #cbcbcb; }
.dark-gray { background-color: #606060; }



/********************************************
			 M:NET Css BTN 
*********************************************/
.btn { border: 1px solid #e2e2e2; list-style-type: none; margin: 0; overflow: hidden; text-align: center; padding: 10px 16px; text-decoration: none; background-color: #8e8e8e; color: white; }
.btn-model { border: 1px solid; list-style-type: none; margin: 0; overflow: hidden; text-align: center; padding: 10px 16px; text-decoration: none; }
.btn2:hover { background-color: #ffd400; color: black; }

/* color.css HOVER Erweiterung */
.h-red-text:hover { color: #ff0000; }
.h-orange-text:hover { color: orange; }
.h-yellow-text:hover { color: #ffff00; }
.h-green-text:hover { color: #00ff00; }
.h-blue-text:hover { color: #0000ff; }
.h-violett-text:hover { color: #D02090; }
.h-purple-text:hover { color: #4a203b; }
.h-silver-text:hover { color: silver; }
.h-gold-text:hover { color: gold; }
.h-white-text:hover { color: #ffffff; }
.h-black-text:hover { color: #000000; }
/* ****************** */
.h-red:hover { background-color: #ff0000; }
.h-orange:hover { background-color: orange; }
.h-yellow:hover { background-color: #ffff00; }
.h-green:hover { background-color: #00ff00; }
.h-blue:hover { background-color: #0000ff; }
.h-violett:hover { background-color: #D02090; }
.h-purple:hover { background-color: #4a203b; }
.h-silver:hover { background-color: silver; }
.h-gold:hover { background-color: gold; }
.h-white:hover { background-color: #ffffff; }
.h-black:hover { background-color: #000000; }
.h-gray:hover { background-color: #8e8e8e; }

.h-darker { -webkit-filter: brightness(100%); -moz-filter: brightness(100%); -o-filter: brightness(100%); -ms-filter: brightness(100%); filter: brightness(100%); }
.h-darker:hover { -webkit-filter: brightness(70%); -moz-filter: brightness(70%); -o-filter: brightness(70%); -ms-filter: brightness(70%); filter: brightness(70%); }
.h-light { -webkit-filter: brightness(100%); -moz-filter: brightness(100%); -o-filter: brightness(100%); -ms-filter: brightness(100%); filter: brightness(100%); }
.h-light:hover { -webkit-filter: brightness(130%); -moz-filter: brightness(130%); -o-filter: brightness(130%); -ms-filter: brightness(130%); filter: brightness(130%); }



/********************************************
	    	 M:NET Css Coursor 
*********************************************/
.cppointer, .cp, .cpointer { cursor: pointer; }
.cauto { cursor: auto; }
.cmove { cursor: all-scroll; }
.cmove { cursor: alias; }
.ccell { cursor: cell; }
.ccopy { cursor: copy; }
.ccross { cursor: crosshair; }
.ccolres { cursor: coll-resize; }
.cgrab { cursor: grab; }
.cgrabbing { cursor: grabbing; }
.cgg { cursor: grab; }
.cgg:activ { cursor: grabbing; }
.chelp { cursor: help; }
.cno { cursor: not-allowed;}
.cnone { cursor: none; }
.cprog { cursor: progress; }
.cwait { cursor: wait; }
.ctext { cursor: text; }
.cin { cursor: zoom-in; }
.cout { cursor: zoom-out; }



/********************************************
	   	 M:NET Css TOAST (Css Part) 
*********************************************/
.mToast { visibility: hidden; min-width: 250px; margin-left: -125px; background-color: #333; color: #ffffff; text-align: center; border-radius: 2px; padding: 16px;	position: fixed; z-index: 1; left: 50%; bottom: 30px; }
.mToast.show { visibility: visible; -webkit-animation: fadein 0.5s, fadeout 0.5s 2.5s; animation: fadein 0.5s, fadeout 0.5s 2.5s; }
@-webkit-keyframes fadein { from { bottom: 0; opacity: 0; } to { bottom: 30px; opacity: 1; } }
@keyframes fadein { from { bottom: 0; opacity: 0; } to { bottom: 30px; opacity: 1; } }
@-webkit-keyframes fadeout { from { bottom: 30px; opacity: 1; } to { bottom: 0; opacity: 0; } }
@keyframes fadeout { from { bottom: 30px; opacity: 1; } to { bottom: 0; opacity: 0; } }



/********************************************
	   	 		Image Showbox
*********************************************/
  /* The Modal (background) */
.showbox { display: none; position: fixed; z-index: 1;  padding-top: 100px; left: 0; top: 0; width: 100%; height: 100%; overflow: auto; background-color: rgb(0,0,0); background-color: rgba(0,0,0,0.9); }
.showbox-content { margin: auto; display: block; width: 80%; max-width: 700px; }
.showbox-caption { margin: auto; display: block; width: 80%; max-width: 700px; text-align: center; color: #ccc; padding: 10px 0; height: 150px; }
.showbox-content, .showbox-caption { animation-name: zoom; animation-duration: 0.6s; }
@keyframes zoom { from {transform: scale(0.1)}  to {transform: scale(1)} }
.showbox-close { position: absolute; top: 15px; right: 35px; color: #f1f1f1; font-size: 40px; font-weight: bold; transition: 0.3s; }
.showbox-close:hover, .showbox-close:focus { color: #bbb; text-decoration: none; cursor: pointer; }
@media only screen and (max-width: 700px){ .modal-content { width: 100%; } }



/********************************************
	   	Css JavaScript Syntax Highlighter
*********************************************/
.ta { -moz-appearance: textfield-multiline; -webkit-appearance: textarea; border: 1px solid gray; font: medium -moz-fixed; font: -webkit-small-control; height: 28px; width: 400px; overflow: auto; padding: 2px; resize: both; background-color: #ffffff; }
span.yellow { color: #ffff00; }
span.blue { color: #0000ff; }
span.green { color: #00ff00;}
span.red { color: #ff0000; }
span.dg { color: #1e9900; }
span.gy { color: #cecece; }
.txDiv { border: 1px solid #000000; color: #000000; background-color: #ffffff; overflow: auto; padding: 2px; }
span.dark { color: #2d2d2d; }
span.class { color: #00dbf4; /* 00e5ff; */ }
span.func { color: #262dff; }
span.var { color: #00d8ff; }
span.strcont { color: #02009e; }
span.num { color: #707070; }
span.sys { color: #0000ff; }
span.c { color: #00c106;}
span.lo { color: #00f6ff; }
