/*************************************************/
/*** basic-CSS  ***/
/*************************************************/

* {
    
	padding:0%;
	margin:0%;
	box-sizing:border-box; /*padding u. border werden nicht addiert */   
	} 
	
	
	
body {
	font:16px Verdana, Arial, sans-serif;
	background: white;
	color:#2E2E2E;
}

summary { display: block ;}

.motd0 {
	color:#33332D;
	background-color:#FFF8E3;
	border: inset #99C624 1px;
	border-radius:20px;
	padding:3%;
	margin:2%;
}

#topdiv {
	position:relative;
	top:0;
	border: inset #99C624 0px;
	width:100%;
	max-width:800px;
	margin:auto;
	min-height:30px;
	z-index:1;
}

#topdiv1 {
	border: inset #99C624 0px;
	width:20%;
	float:left;
	text-align:center;  
}

#tpologo {
	top:0;
	position:sticky;
    width:30px;
	height:30px;
}
#topdiv2 {
	border-left:#ddd solid 1px;
	width:20%;
	float:left;	
	text-align:center; 
}
#topdiv3 {
	border-left:#ddd solid 1px;
	width:20%;
	float:left;
	text-align:center; 
}
#topdiv4 {
	border-left:#ddd solid 1px;
	width:20%;
	float:left;
	text-align:center; 
}

#topdiv5 {
	border-left:#ddd solid 1px;
	width:20%;
	float:left;
	text-align:center;
}
#topdiv6 {
	border-left:#ddd solid 1px;
	width:20%;
	float:left;
	text-align:center;
}
	
	
#divall {
	position:relative;
	max-width:800px;
	min-height:1024px;
	margin:auto;
}
	
	
	
hr {
    padding:0px;
}
h1 {
	text-align: center;
	font-size: 120%;
}
h2 {
	text-align: center;
	font-size: 100%;
}
h3 {
	color:#720123;
    text-align: center;
    color: #220A29;
}

h6 {
	font-size: 200%;
}


/*** grüne buttons...***/
.BUTTON_UII {
   background: #400606;
   background-image: -webkit-linear-gradient(top, #400606, #086618);
   background-image: -moz-linear-gradient(top, #400606, #086618);
   background-image: -ms-linear-gradient(top, #400606, #086618);
   background-image: -o-linear-gradient(top, #400606, #086618);
   background-image: linear-gradient(to bottom, #400606, #086618);
   -webkit-border-radius: 100px;
   -moz-border-radius: 100px;
   border-radius: 100px;
   color: #FFFFFF;
   font-family: Arial;
   font-size: 18px;
   font-weight: 300;
   padding: 20px;
   box-shadow: 12px 15px 27px 12px #000000;
   -webkit-box-shadow: 12px 15px 27px 12px #000000;
   -moz-box-shadow: 12px 15px 27px 12px #000000;
   text-shadow: 0px 1px 0px #000000;
   border: inset #99C624 31px;
   text-decoration: none;
   display: inline-block;
   cursor: pointer;
   width:80%;
	margin:1% 10%;
}
.BUTTON_UIIHEADER {
	font-size: 28px;
	border-radius: 0;
	padding:0;
	/*cursor: auto;*/
	box-shadow:none;
	width:100%;
	margin:0;
}



.bilderrahmen {
    border-color: #FAFAFA;
    border-width: 4px;
    border-style: solid;
    box-shadow:  10px 10px 50px #888888; 
    padding:2%;
}
/*
#divall {
	max-width:990px;
	margin-top:40px;
	margin:auto;
}
*/







.fix_top {
    width:100%;
    position: fixed;
    top:0%;
    left:0%;
    padding: 1%;
    text-align:center;
}
#button_login, #button_logout, #button_admin {
    display: none;
    width:10%;
    position: fixed;
    left:5px;
    top:5px;
    margin:0%;
    background: #fefcc9;
}

#button_admin {
    left:11%;
    display:block;
    //padding: 1%;
}

.fix_right {
    position: fixed;
    right:0%;
}
.button {
    width:80%;
    font-size: 150%;
    border-radius: 20px;
    color:#333;
    background: #eee;
    padding: 2%;
    margin: 2% 10%   ;
   // margin-left: 30%   ;
    text-decoration: none;
    cursor:pointer;
    -webkit-appearance: button;
    -moz-appearance:    button;
}
.button2 {
   
    background: #555;
    color:#eee;
}

.button3 {
   width:20%;
    padding: 2%;
    margin: 2% 40%   ;
    background: #555;
    color:#eee;
}

.button40 {
  width:40%;
  padding: 2%;
  margin: 0% 5%;
 font-size: 100%;
}
.buttonx {
    width:96%;
    font-size: 200%;
    border-radius: 0px;
    color:#eee;
    background: #333;
   padding: 1%;
   margin: 2% 2%   ;
   // margin-left: 30%   ;
    text-decoration: none;
    cursor:pointer;
    -webkit-appearance: button;
    -moz-appearance:    button;
}

.button_list {
	text-align: left;
    width:90%;
    font-size: 100%;
    border-radius: 10px;
    color:#ccc;
    //background: #333;
    background: lime;
    padding: 1%;
    margin: 5px 5%   ;
	padding-left:2%;
    text-decoration: none;
    -webkit-appearance: button;
    -moz-appearance:    button;
}
.attbutton {
    width:50%;
    font-size: 150%;
    border-radius: 50px;
    color:black;
    background: red;
    padding: 2%;
    margin: 2% 25%   ;
   // margin-left: 30%   ;
    text-decoration: none;
    cursor:pointer;
    -webkit-appearance: button;
    -moz-appearance:    button;
}

h4 {color: #fff;}

#logo {
    width:5%;
    top:0px;
    right:0px;
    position: fixed;
    z-index:1;
}

/* botnavi nologin ---------------------------------- */
#botnavnol { 
	position: fixed;
    bottom:0%;
	background:#ddd;
	width:100%;
	}
#botnavnol ul {
	list-style-type:none;
	}
#botnavnol ul li {
	display:inline;
	}
#botnavnol ul li a {
	color:#000;
	line-height:30px;
	padding:1px;
	background:#fff;
	float:left;
	border-right:1px solid #eee;
	
	/* für eine fest Weite der Schaltfläche*/
	width:50%;
	text-align:center;
	text-decoration: none;
	font-size: 70%;
	}
	
#botnavnol ul li a:hover,
#botnavnol ul li a:active,
#botnavnol ul li a:focus
{
	background:#ddd;
}
/* botnavi nologin Ende ---------------------------- */


/* botnavi ---------------------------------- */
#botnav { 
	position: fixed;
    bottom:0%;
	left:0%;
	background:#ddd;
	width:100%;
	}
#botnav ul {
	list-style-type:none;
	}
#botnav ul li {
	display:inline;
	}
#botnav ul li a {
	color:#000;
	line-height:30px;
	padding:1px;
	background:#fff;
	float:left;
	border-right:1px solid #eee;
	
	/* für eine fest Weite der Schaltfläche*/
	width:14.285%;
	text-align:center;
	text-decoration: none;
	font-size: 70%;
	}
	
#botnav ul li a:hover,
#botnav ul li a:active,
#botnav ul li a:focus
{
	background:#ddd;
}
/* botnavi Ende ---------------------------- */


.clearfix::after {
    content: "";
    clear: both;
    display: table;
}
.link_icon {
	width:30px;
}
.link_icon2 {
	width:30px;
	opacity:0.2;
}

#botnav {
	display:block;
}
#burger { 
    cursor:pointer;
	position: fixed;
    bottom:1px;
	right:1px;
	background:#fff;
	color:black;
	width:8%;
	font-size:200%;
}
/*
#burger { 
    cursor:pointer;
	position: fixed;
    bottom:1px;
	right:1px;
	background:#fff;
	color:black;
	width:8%;
	font-size:200%;
    visibility:visible;
	opacity:1.0;
	transition:all 0.3s;
}



#burger:checked ~  btndivol {
    left:-50%;
	visibility:hidden;
	opacity:0;
	transition:all 0.3s;
 	}
*/
.btn {
  background: #d98f34;
  background-image: -webkit-linear-gradient(top, #d98f34, #2980b9);
  background-image: -moz-linear-gradient(top, #d98f34, #2980b9);
  background-image: -ms-linear-gradient(top, #d98f34, #2980b9);
  background-image: -o-linear-gradient(top, #d98f34, #2980b9);
  background-image: linear-gradient(to bottom, #d98f34, #2980b9);
  -webkit-border-radius: 28;
  -moz-border-radius: 28;
  border-radius: 28px;
  font-family: Arial;
  color: #ffffff;
  font-size: 20px;
  padding: 10px 20px 10px 20px;
  text-decoration: none;
    opacity: 0.7;
}

#nick {
	font-size: 50%;
	color:black;
}

#owner {
    /*width:5%;*/
    position: fixed;
    top:0%;
    left:0%;
    font-size: 80%;
}

.input {
  margin: 1%;
  font-size: 130%;
}
.silver  {
	background:silver;
}
.yellow  {
	background:yellow;
}

.red {
	background:red;
    color:#ddd;
}

.gray0 {
	background:#000;
    color:#ddd;
}
.gray3 {
	background:#333;
}
.gray6 {
	background:#666;
}
.gray9 {
	background:#999;
}
.gray12 {
	background:#ccc;
}
.gray15 {
	background:#fff;
}
.green, .tba {
	background:green;
	color:#000;
}
.adm, .approved {
	background: #900;
    color:#ddd;
}

.closed {
	display:none;
}
.processing {
	background: yellow;
}
.tbc {
	background: lime;
}
.fix {
	background: orangered;
}

/* request for action */
.rfa { 
		color:#000;
		background:silver;
}
.fire {
        text-shadow:
        0 0 20px #fefcc9,
        10px -10px 30px #feec85,
        -20px -20px 40px #ffae34,
        20px -40px 50px #ec760c,
        -20px -60px 60px #cd4606,
        0 -80px 70px #973716,
        10px -90px 80px #451b0e;
        color:#333;
		font-size: 150%;
       // text-decoration: none;
    }
.nodisp {display:none;}

#default {
	background:#8B4513;
}
input[id="burger"] {display:none;}
/****************************************************/
/*** folgende Werte werden responsible eingesetzt ***/
/****************************************************/
.fscount {
	font-size:120%;
}
#schiriout  {
    position: relative;
    border: 5px solid silver;
    border-radius: 20px;
    max-width: 568px;
    margin:auto;
    min-height: 548px;
}
#schiriout p {
    text-align: center;
}
#btndiv  {
    position: absolute;
    margin:auto;
    width:100%;
	min-height:70px;    
    padding: 0%;
    text-align:center;
    bottom:0;
    
}
.knopf {
    width:14%;
    font-size: 100%;
    border:0;
    height:60px;
    color:#333;
    background: #fff;
    text-decoration: none;
    cursor:pointer;
    -webkit-appearance: button;
    -moz-appearance:    button;
}
.imgsmall {
	width:70%;
}

.divout {
    width: 50%;
    height: 330px;
}
.fulldivout {
	width: 100%;
    height: 568px;
}
.scorebig {
	font-size:300%;
}
.s200 {
	font-size:200%;
	padding:10%;
}

select {
	-webkit-appearance: none;
  margin: 18px 0;
  width: 100%;
  padding:2%;
  background:silver;
}
.black {
	color:#000;
}
.white {
	color:#fff;
}

.rescol {
	padding:0%;
	margin:0% 0% 0% 1%;
	width:24%;
	float:left;
	font-size:70%;
	border: inset green 0px;
	border-radius:5px;
}

.colum0 {
	width:100%;
}
.colum1 {
	width:100%;
}
.colum2 {
	width:100%;
}
.colum3 {
	width:100%;
}
.colum4 {
	width:48%;
}

.colum5 {
	width:48%;
}

.cursor {cursor:pointer;}

.fs1em {font-size:1em;}
.fs2em {font-size:2em;}
.fs3em {font-size:3em;}
.fs4em {font-size:4em;}

.noborder {border:none;}
