table.ortsteile { 
border: thin solid;
border-collapse: collapse; 
}

table.ortsteile td { 
border: thin solid;
border-collapse: collapse; 
}

.gektableimgtbl td {
	text-align: center
}

.gektableimgtbl table, tr, td {
  text-align: center
}

.gektableimg{
	display: block;
	max-width:400px;
	max-height:200px;
	width: auto;
	height: auto;
}

.geksmallimg{
	display: block;
    max-width:200px;
    max-height:200px;
	width: auto;
	height: auto;
}

.gekbigimg{
	display: block;
    max-width:800px;
    max-height:400px;
	width: auto;
	height: auto;
}

.gek_table_header {
	background-color: #FFFF00;
	}

table.notenbox {
  margin-left:0.4em
}

tr.notenbox {
  height:23em;
}

table.noten {
  border: thin solid #666;
  padding: 0.5em 0 0.5em 0;
  margin-right:1em;
}


caption {
  background-color: #C0C0C0;
  color: #fff;
  font-size: 1.4em;
  border-radius: .5em .5em 0 0;
  padding: 0.3em 0 0.3em 0
}


td.note {
  padding: 0.2em 0 0.2em 0.1em;
  white-space:pre;
}
	
	
td.pos {
  color: #32CD32;
  font-size:1.2em;
  padding: 0.2em 0.1em 0.2em 0.1em;
  white-space:pre;
}

td.neg {
  color: #DC143C;
  font-size:1.2em;
  padding: 0.2em 0.1em 0.2em 0.1em;
  white-space:pre;
}


td.anz_wert0 {
  font-weight:bold;
  padding: 0.2em 0.2em 0.2em 0.1em;
  font-size:1.5em;
}

td.anz_wert1 {
  color: #32CD32;
  font-weight:bold;
  padding: 0.2em 0.2em 0.2em 0.1em;
  font-size:1.5em;
}

td.anz_wert2 {
  color: #32CD32;
  font-weight:bold;
  padding: 0.2em 0.2em 0.2em 0.1em;
  font-size:1.5em;
}

td.anz_wert3 {
  color: #32CD32;
  font-weight:bold;
  padding: 0.2em 0.2em 0.2em 0.1em;
  font-size:1.5em;
}

td.anz_wert4 {
  color: #D3D3D3;
  font-weight:bold;
  padding: 0.2em 0.2em 0.2em 0.1em;
  font-size:1.5em;
}

td.anz_wert5 {
  color: #DC143C;
  font-weight:bold;
  padding: 0.2em 0.2em 0.2em 0.1em;
  font-size:1.5em;
}

td.anz_wert6 {
  color: #DC143C;
  font-weight:bold;
  padding: 0.2em 0.2em 0.2em 0.1em;
  font-size:1.5em;
}

td.anz_wert7 {
  color: #DC143C;
  font-weight:bold;
  padding: 0.2em 0.2em 0.2em 0.1em;
  font-size:1.5em;
}


.pos {
  color: #32CD32;
}

.neu {
  color: #D3D3D3;
}

.neg {
  color: #DC143C;
}

.hws {
  color: #0055aa;
}

f1 {
  color:#0070c0;
}

h1 {
  color:#0070c0;
  margin: 0 0 0.8em 0;
}

h2 {
  color:#D3D3D3;
  margin: 0 0 0.8em 0;
}


#content {
  vertical-align:top;
  text-align:left;
  padding: 0 3em 0 0.5em;
  margin-left:2em;
}

#text {
  vertical-align:top;
  text-align:left;
  padding: 0 1.5em 0 1em;
  margin-left:2.5em;
  margin-right:2.5em;
  border-width:1px;
  border-style:solid;
  border-color:#0070c0;
}

.oldnavbox {
  width:11em;
  background-color:#ffffff;
  vertical-align:top;
  border-width:1px;
  border-style:solid;
  border-color:#0070c0;
}

.themetitle {
	text-align:left;
}

#oldnav {
  vertical-align:top;
  text-align:left;
  margin-left:2em;
  margin-right:0.5em;
}

.insekimages {
	max-height: 100px !important;
	height: auto;
}

.inseknormimages {
	max-width: 95% !important;
	width: auto;
}

.rounded-input { 
  width: 100%; min-width: 100%; 
  box-sizing: border-box;
  padding: 4px;
  outline: none;
  border:0;
  box-shadow:0 0 15px 4px rgba(0,0,0,0.06);
  border-radius:10px;
}

.enterbuttom {
/* remove default behavior */
  appearance:none;
  -webkit-appearance:none;

  /* usual styles */
  padding:10px;
  border:none;
  background-color:#3F51B5;
  color:#fff;
  font-weight:600;
  border-radius:5px;
  width:100%;
}

.iframe {
	height: 480px;
	width: 853px;
}

@media all{ 
textfont {
	font-size:12pt;  /* Größe 28pt   */
	font-family:arial, "lucida console", sans-serif; /* Schriftart */
	}

smallfont {
	font-size:10pt;  /* Größe 28pt   */
	font-family:arial, "lucida console", sans-serif; /* Schriftart */
	}
}

@media (max-width: 1024px) {
textfont {
      font-size: 90%;
   }
   
smallfont {
      font-size: 90%;
   }
}

@media (max-width: 700px) {
textfont {
       font-size: 75%;
   }
}
   
smallfont {
      font-size: 75%;
   }

@media (max-width: 300px) {
textfont {
        font-size: 50%;
  }
   
smallfont {
      font-size: 50%;
   }
}

#footerone
{
float: left; 
width: 50%;
text-align:center;
}

#footertwo
{
float: right; 
width: 50%;
text-align:center;
}

table.Terminkette, th.Terminkette, td.Terminkette {
  border: 1px solid black;
  border-collapse: collapse;
}