
body		 	{ font-family: arial, helvetica, sans-serif;	 font-size: normal; font-weight: normal;	margin: 0 0 0 0;	color: black;	background-color: white; }
ul 		 	{ font-family: arial, helvetica, sans-serif; font-size: small; font-weight: normal; line-height: 110% ; list-style-image: url(../IMG/ul_box.png);}
p.big 	 	{ font-family: arial, helvetica, sans-serif; font-size: large; font-weight: bold; }
p.bold		{ font-family: arial, helvetica, sans-serif; font-size: small; font-weight: bold; }
p.blue	 	{ font-family: arial, helvetica, sans-serif; font-size: large; font-weight: bold; color: #314294; }
p		 	{ font-family: arial, helvetica, sans-serif; font-size: small; font-weight: normal; }
p.right	 	{ font-family: arial, helvetica, sans-serif; font-size: small; font-weight: normal; text-align: right;}
span.i 	 	{ font-family: arial, helvetica, sans-serif; font-size: small; font-style: italic; }
span.bold	{ font-family: arial, helvetica, sans-serif; font-size: normal; font-weight: bold; }
span 	 	{ font-family: arial, helvetica, sans-serif; font-size: small; }
span.red 	{ font-family: arial, helvetica, sans-serif; font-size: x-small; color: #932323; }
a:link	 	{ font-family: arial, helvetica, sans-serif; font-size: small; text-decoration: none;	color: #314294; font-weight: bold; }
a:visited 	{ font-family: arial, helvetica, sans-serif; font-size: small; text-decoration: none;	color: #314294; font-weight: bold; }
a:active  	{ font-family: arial, helvetica, sans-serif;	 font-size: small; text-decoration: none;	color: #ffad29; font-weight: bold; }
a:hover 	 	{ font-family: arial, helvetica, sans-serif;	 font-size: small; color: #ffad29; font-weight: bold; }
td		 	{ font-family: arial, helvetica, sans-serif;	 font-size: small; font-weight: normal; }
td.small	 	{ font-family: arial, helvetica, sans-serif;	 font-size: x-small; font-weight: normal; }
td.color	 	{ font-family: arial, helvetica, sans-serif;	 font-size: small; color: #04207d;	background-color: white; }
td.note	 	{ font-family: arial, helvetica, sans-serif;	 font-size: small; color: black;	background-color: #ccdbe9; }
td.red	 	{ font-family: arial, helvetica, sans-serif;	 font-size: small; color: #932323;    font-weight: bold;	background-color: white; }
div 		 	{ font-family: arial, helvetica, sans-serif; font-size: small; }
div.big	 	{ font-family: arial, helvetica, sans-serif; font-size: large; }
h3 		 	{ font-family: arial, helvetica, sans-serif; font-size: x-large; font-weight: normal; margin-bottom: 0.2em; color: #314294; text-align: center; }
h6 		 	{ font-family: arial, helvetica, sans-serif; font-size: large; font-weight: normal; margin-bottom: 0.2em; color: #314294; text-align: left; }
h5 		 	{ font-family: arial, helvetica, sans-serif; font-size: x-small; font-weight: normal; margin-bottom: 0.2em; color: #314294; text-align: left; }
h4 		 	{ text-align: left; font-size: x-large; font-weight: bold; color: #314294; background: transparent; border-left: 5px solid #314294; padding-left: 1ex; }
h2 		 	{ font-family: arial, helvetica, sans-serif;; font-size: x-large; font-weight: normal; margin-bottom: 0.2em; color: #314294; text-align: left; }
div.restauranticon 	{ background: transparent url("../IMG/back_wappen.gif") no-repeat top right; min-height: 200px; }
div.backgroundicon 	{ background: transparent url("../IMG/back_winter.gif") no-repeat top right; min-height: 200px; }
div.box_right 		{ background: #e3e4ea; float: right; padding: 1ex; width: 39%; border: #336633 1px outset; font-size: 90%; }
div.box { background: #e3e4ea;
	text-align: left; padding: 1ex;
	width: 95%; border: #314294 1px outset;
	font-size: small;}
div.box_small 			{ background: #e3e4ea; padding: 1ex; width: 90%; border: #314294 1px outset; 	font-size: 90%;}
div.box_info 			{ background: #e3e4ea; 	padding: 1ex; 	width: 55%; border: #314294 2px outset; 	font-size: small;}
div.extrainfo 			{ font-size: large; color: #314294; background: transparent; border-left: 5px solid #314294; padding-left: 1ex; }
div.extrainfo_active		{ font-size: large; color: #ffad29; background: transparent; border-left: 5px solid #ffad29; padding-left: 1ex; }
div.main 				{ font-size: small; min-height: 48.5ex; background: #fff url("../IMG/back.png") no-repeat top right; width: 85%; margin: 5ex 5ex 5ex 5ex; border: black 1px solid; padding: 1ex 2ex 0ex; }
div.news {
 	border-left: 0.8ex #95ada7 solid;
 	border-bottom: 0.2ex #72918a solid;
 	border-top: 1px #95ada7 solid;
 	border-right: 2px #95ada7 solid;
 	padding-left: 1ex;
 	padding-right: 1ex;
 	margin-bottom: 1ex;
 	margin-top: 2ex;
 	padding-top: 0px;
 	padding-bottom: 2ex;
 	background: #ffffff; width: 80%; 
	}
div.box_right 		{ background: #e3e4ea; float: right; padding: 1ex; width: 39%; border: #336633 1px outset; font-size: 90%; }
label               { cursor: pointer; }
.err	    				{ color: red; }
.err_header			{ color: red; border:1px solid #b42e33; background: #f9f0c3; padding:4px 8px; margin-bottom:20px; }
input.shadow, textarea.shadow, select.shadow { color: black; background-color: #f9f0c3; }