#site{
width:auto;
}

#starttitle{
	background-color: #007b9d;
	color: white;
	border: 2px solid black;
	border-radius: 3px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align:center;
	font-size:13pt;
	padding:7px;
}

#imptitle{
	background-color: #007b9d;
	color: white;
	border: 2px solid black;
	border-radius: 3px;
	margin-bottom: 5px;
	margin-top: 5px;
	text-align:center;
	font-size:13pt;
	padding:7px;
}

#content{
	font-size:10pt;
	min-width: 460px;
	width:auto;
	border-top: 1px solid black;
	border-left: 1px solid black;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

#error{
	border: 3px solid red;
	border-radius:8px;
	padding:10px;
	width:450px;
	margin:auto;
}

#home{
	float:left;
	border:2px solid black;
	border-radius:5px;
	background-color:#d6d6c2;
	width:400px;
	padding:0px 10px 0px 10px;
	margin-top:10px;	
}

#pic{
	float:left;
	width:auto;
	margin:10px 10px 0 10px;
}

#will{
	border-top: 1px solid black;
	border-left: 1px solid black;
	text-align: center;
	padding:15px;
	margin: 15px;
}

#anew{
	border: 1px solid black;
	border-left: 1px solid black;
	border-radius: 4px;
	background-color:lightgrey;
	text-align: center;
	padding:5px;
	margin: 10px 0px 10px 0px;
}

#formzit{
	border: 1px solid #007b9d;
	border-radius: 4px;
	padding:15px 15px 5px 15px;
	margin: 15px;
}

#zit{
	border: 1px solid #007b9d;
	background-color:lightblue;
	border-radius: 4px;
	padding:5px;
	margin: 10px;
}

#zitbu{
	margin: 10px 10px 0px 10px;
}

#formkom{
	padding:5px;
	margin: 10px 0px 0px 0px;
}

#window{
	
}

/*Serverstatus*/

#will {
	background: #f5fbfd;
	text-align: center;
	padding:15px;
	margin: 15px;
}

/*End Serverstatus*/

#last{
	max-width:800px;
}

#formchat{
	border: 1px solid black;
	padding:5px;
}

#fright{
	height:500px;
	margin-top:10px;
	margin-left:900px;
	min-width: 300px;
}

#fright iframe{
   box-sizing: content-box;
   position:static;

   /*width: 100%;*/
    
    border: 1;
}

#hframes{
	margin-top:10px;
	/*width:100%;*/
}

#kom{
	border-bottom: 1px solid black;
	padding:5px;
}

#komall{
	border: 2px solid black;
	border-radius: 3px;
	background-color:lightgrey;
	padding:5px 5px 0px 5px;
	margin: 15px;
}

#box{
	min-width: 460px;
	border-top: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:5px;
}

#acc table{
	min-width: 1200px;
	width: 100%;
	font-size:10pt;	
	border:0;
}

#acc th{
	border: 1px solid black;
	background-color: lightgreen;
}

#acc td{
	border-bottom: 1px solid black;
	border-right: 1px solid black;
}

#pwedit{
	border:1px solid black;
	background-color:lightblue;
	border-radius: 4px;
	padding:30px;
	width:300px;
}

#natitle{
	background-color: #C0C0C0;
	color: black;
	margin-bottom: 5px;
	margin-top: 10px;
	font-size:12pt;
	padding:4px;
	width:900px;
}

#nach{
	margin-top:15px;
	border:1px solid black;
	background-color:lightblue;
	border-radius: 4px;
	padding:10px;
	width:600px;
}

#jsnone{
	display:none;
}

#termine{
	margin-top:15px;
	border:1px solid black;
	background-color:lightblue;
	border-radius: 4px;
	padding:10px;
	width:900px;
}

#usr table{
min-width:1200px;
}

#usr th{
border:1px solid black;
background-color:lightblue;
}

#user table{
min-width:1200px;	
}

#user td{
border:1px solid black;
padding:2px;
}

#gr table{
	min-width: 1400px;
	width: 100%;
	font-size:10pt;	
}



#gr td{
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}
#gr th{
	border: 1px solid black;
}



#logs table{
	width: 700px;
	font-size:10pt;	
}

#logs td{
	padding:5px;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	border-right: 1px solid black;
}

#stat table{
	width: 700px;	
}

#stat td{
	width: auto;	
	border-bottom: 1px solid black;
}

#bear table{
border-top: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;
}

#tblstat table{
	float:center;
	margin:20px;
	min-width:900px;
}

#tblstat th{
	background-color:lightblue;
}

#tblstat td{
text-align:center;
}

#output{
margin: 30px;
padding: 30px;
}

#tbllist td{
	border:1px solid black;
	padding:3px;
}

#tblna table{
border-right: 1px solid black;
border-top: 1px solid black;
width:900px;
}

#tblna td{
border-left: 1px solid black;
border-bottom: 1px solid black;
padding:3px;
	
}

#titeledit table{
border-bottom: 1px solid black;
border-left: 1px solid black;
border-right: 1px solid black;	
}

.edit td {
	text-align: center;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	max-width: 20px;
}

.editu td {
	text-align: center;
	border-bottom: 1px solid black;
	border-left: 1px solid black;
	max-width: 20px;
}

.input td {
	border-left: 1px solid black;
    border-bottom: 1px solid black;

}

.input form {
    text-align:center;
}

.titel tabel{
	
}

.input table{
	min-width:1000px;
}

.titel th{
	border:1px solid black;
}

/*termine box*/

#termbox{
padding:15px;
border: 3px solid black;
background-color: lightgrey;
border-radius: 5px;
margin:auto;
	
}

/*end termine box*/

/* Für termine.php */

.beschreibung_titel {
	background-color:orange;
	color:black;
	font-weight:bold;
	padding-left:10px;
	position:relative;
	top:-20px;
	left:0px;
	width:130px;
	}
	
#termin {
	border-top:2px solid black;
	padding:10px;
	}

#termin_feld {
	width:auto;
	min-height:50px;
	margin:10px;
	padding:20px 10px 10px 10px;
	float:left;
	background-color:#fff;
	}
	
#beschreibung {
	width:auto;
	min-height:50px;
	margin:10px;
	padding:0px 10px 10px 10px;
	float:left;
	background-color:#fff;
}
		
#ex_line1 {
	padding: 20px 10px 10px 10px;
}

/*TODO*/
#boxto{
	margin:15px;
	border-top: 3px solid #007b9d;
	border-left: 3px solid #007b9d;
	padding-top:20px;
	padding-left:40px;
	padding-right:40px;
	padding-bottom:5px;
}

#boxto th {
    border: 1px solid black;
}

#totbl th{
}

#totbl td{
	border:1px solid black;
}

/*2023*/

.grid-container{
	display: grid;
}

.col-1-3{
	grid-column-start: 1;
	grid-column-end: 1;
}

.col-2-3{
	grid-column-start: 2;
	grid-column-end: 2;
}

.col-3-3{
	grid-column-start: 3;
	grid-column-end: 3;
}
