/* Schriften */
/* balthazar-regular - latin */
@font-face {
  font-family: 'Balthazar';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../fonts/balthazar-v17-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../fonts/balthazar-v17-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}

/* Allgemeine Angaben */
html {
	font-size: 18px;
	font-size: 100%;
}
body {
	background-color: #f2ebd6;
	margin: 0% 0% 0% 0%;
	padding: 0% 0% 0% 0%;
}

body,td,th {
	font-family: 'Balthazar', serif;
	font-weight: 400;
	color:#000;
	line-height: 1.3;
}
input, textarea, select, option {
	font-family: 'Balthazar', serif;
	font-weight: 400;
	color:#000;
	text-shadow: 1px 1px 0px #fff;
	font-size: 18px;
	font-size: 1.125em;
	width:100%;	
	background-color: #faf7ee;
	border: 1px solid #d7cfb7;	
	margin: 0px 0px 4px 0px;
	padding: 2px 2px 2px 2px;
	border-radius: 3px;
	-moz-border-radius: 3px;
	-webkit-border-radius: 3px;
	transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	-ms-transition: all .4s ease-in;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	box-shadow: 1px 1px 3px rgba(0,0,0,0.04) inset;
	-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.04) inset;
	-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.04) inset;
}
input:hover, input:focus, select:hover, select:focus, textarea:hover, textarea:focus, option:hover, option:focus {
	background-color: #482816;
	border: 1px solid #482816;
	color: #f2ebd6;
	text-shadow: 1px 1px 0px #261309;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
}
input[type="submit"] {
	float:right;
	width:auto;	
	background-color: #482816;
	border: 1px solid #482816;
	color: #f2ebd6;
	text-shadow: 1px 1px 0px #000;
	font-size: 100%;
	text-transform:none;
	margin: 0px 0px 0px 0px;
	padding: 6px 22px 5px 22px;
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-o-border-radius: 3px;
}
input[type="submit"]:focus , input[type="submit"]:hover {
	color: #fff;
	background-color:#000;
	border: 1px solid #000;
	text-shadow: 1px 1px 0px #000;
}
form {
	margin: 0% 0% 0% 0%;
}

a {
	font-family: 'Balthazar', serif;
	font-weight: 400;
	color:#fff; 
	width:auto;	
	background-color: #482816;
	border: 1px solid #482816;
	color: #f2ebd6;
	text-decoration: none;
	text-shadow: 1px 1px 0px #000;
	font-size: 100%;
	text-transform:none;
	margin: 0px 0px 0px 0px;
	padding: 5px 22px 5px 22px;
	border-radius: 3px; 
	-webkit-border-radius: 3px; 
	-moz-border-radius: 3px; 
	-o-border-radius: 3px;
	transition: all .4s ease-in;
	-webkit-transition: all .4s ease-in;
	-moz-transition: all .4s ease-in;
	-o-transition: all .4s ease-in;
	-ms-transition: all .4s ease-in;
}
a:hover {
	color: #fff;
	background-color:#000;
	border: 1px solid #000;
	text-shadow: 1px 1px 0px #000;
	transition: all .2s ease-in;
	-webkit-transition: all .2s ease-in;
	-moz-transition: all .2s ease-in;
	-o-transition: all .2s ease-in;
	-ms-transition: all .2s ease-in;
}
li {
	padding: 0px 0px 0px 0px;
	margin: 4px 0px 4px -17px;
}