* { margin: 0px; padding: 0px; }
body { font-family: Arial, Helvetica, sans-serif; }
#werbung{ width: 96%; max-width: 96%; }
a {text-decoration: none; cursor: pointer;}
a:hover {text-decoration: underline;}
ul{ margin-left: 10px; padding-left: 10px; list-style: disc; }
li {}
h1 {font-size: 1.2em;}
h2 {font-size: 1.2em; font-weight: bold;;}
h3 {font-size: 1.1em;}
img{ border: 0px hidden; }
p{ margin-bottom: 10px; }

table{
	border-collapse: collapse;
	width: 100%; max-width: 100%;
	table-layout: fixed;
}
tr:hover { background: #BDE9FF; }
th{ padding: 5px; background: #DDDDDD; text-align: center; }
td{ padding: 2px;
	vertical-align: middle;
	border-bottom: 1px solid silver;
	overflow: hidden;
}
input{ width: 99%; padding-left: 1%; box-shadow: 2px 2px 2px #888888; }
input[type=radio]{ border: 0px hidden; width: 15px; height: 15px; box-shadow: none; }
input[type=text]{ padding-left: 1%; }
input[type=checkbox]{ border: 0px hidden; width: 15px; height: 15px; }
input[type=image]{ border: 0px hidden; width: 20px; height: 20px; }
textarea{ width: 99%; box-shadow: 2px 2px 2px #888888; padding-left: 1%; }
label{ margin-left: 2%; margin-right: 2%;}
select{ width: 99%;box-shadow: 2px 2px 2px #888888; padding-left: 1% }
abbr{ text-decoration: none; }

#page { width: 100%; min-height: 600px; margin-top: 1px; margin-left: auto; margin-right: auto; }

#header { display: flex; justify-content: space-around; align-items: center;}
#akuezufi_slogan{
	width: 100%;
	margin: 0px;
}
#werbung_dreix{
	display: flex; justify-content: space-between; align-items: center;
	margin-left: 3%; margin-right: 3%;
}
/*#werbung_dreix img{ width: 100%; }
#logo{ min-width: calc(100%/3); }*/
#header h1{ font-size: clamp(1rem, 2.5vw, 2rem);}

#dateneingabe_div h3{ margin-left: 2%; margin-right: 2%; margin-top: 8px; }
#dateneingabe_div .button{ margin-top: 12px; }

#block { display: block; clear: both; }

#main { width: 70%; float: left; background: white;}
#screen_left{ width: 30%; float: left; min-height: 200px; }

#menue{ position: absolute;
	height: 200px; width: 100%;
	z-index: 500; background: white;
	width: 30%; float: left;
}
nav ul{ list-style: none;}
nav li{ margin: 0px; padding: 0px; width: 100%;}
nav .button { color: black; text-decoration: none;}
nav .selected{ color: red; font-weight: bold;}
#menue.fest{
	height: 100px;
	position:fixed;
	top:10px;
	left:0px;

}

footer { clear: both; height: auto;}
footer a{ color: blue; }

.werbung { color: black;}
.fehler { color: red; font-weight: bolder; }
.tumbs{ width: 20px; height: 20px; border: 0px; }
.eingabefeld{ cursor: pointer; }
.button { cursor: pointer;
	max-width: calc(100% - 1px); width: auto;
	display: inline;
	border: 1px solid #939293;
	background: white;
	line-height: 20px;
	box-shadow: 2px 2px 2px #888888;
	margin: 1%; margin-left: auto; margin-right: auto;
	padding: 0px; padding-left: 7px; padding-right: 7px;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
}
.texte_ohne_hoehe{
	border: 1px solid silver;
	width: 96%; max-width: 96%;
	padding: 1%;
	margin: 1%;
	-moz-border-radius-topleft: 10px;
	-moz-border-radius-topright: 10px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-bottomleft: 10px;
	-webkit-border-top-left-radius: 10px;
	-webkit-border-top-right-radius: 10px;
	-webkit-border-bottom-left-radius: 10px;
	-webkit-border-bottom-right-radius: 10px;
	border-top-left-radius: 10px;
	border-top-right-radius: 10px;
	border-bottom-left-radius: 10px;
	border-bottom-right-radius: 10px;
 }
#kontakt_form input{ margin-bottom: 5px; }
#kontakt_form textarea{ margin-bottom: 5px; }
#kontakt_form td{ padding-right: 5px; }

footer .selected{ color: red; font-weight: bold;}
/*
*/