body { background-color: #eae6ea; link: #00519e; vlink: #4091de;
	font-family: arial, helvetica, verdana, sans-serif; }

.blue { margin: 0px; padding: 0px; background-color: #00519e; }
.grey { background-color: #f7f5f7; }
.white { background-color: #ffffff; }
a { text-decoration: none; }

table { margin: 0px; padding: 0px; border: none; }

.content { padding: 0 50px 50px 0; }

/* content-styles */
.helue { margin: 0px; padding: 8px 4px 25px 0px; color: #00519e; font-size: 14px; text-align: right; 
	font-weight: bold; }
.resort { margin: 2px; padding-bottom: 2px; color: #00519e; font-size: 14px; text-align: left; font-weight: bold; }
.head { margin: 55px 0 0 0; font-size: 22px; font-weight: bold; color: #000000; }
.sm_head { margin: 0px; font-size: 18px; font-weight: bold; color: #000000; }
.base { font-size: 14px; line-height: 18px; font-weight: normal; color: #000000 }
.adress { font-size: 11px; line-height: 15px; font-weight: normal; }

/* NEU */
.contentnav { font-size: 12px; color: #00519e; display: inline-block; height: 16px; padding: 3px 2px 3px 2px;}
.contentnav:hover { color: #444446; }
.list_right { margin-left: -8px; }
.base a { color: #00519e; }
.base a:hover { color: #444446; }

.test a { display: block; }
.test a:hover { background-color: #000000; color: #FF0000; }
p.linetop { margin: 55px 0 0 0; font-size: 22px; font-weight: bold; color: #000000; border-top: 1px solid #cccecc; padding-top: 0.25em; }
.lineb { padding: 0px; border-bottom: 1px solid #cccecc; }

/* navi-styles */
#nav a { text-decoration: none; text-align: right; display: block; }
#nav td { margin: 0px; color: #00519e; }
#nav #funcnav { color: #00519e; }
#nav .funcnav { font-size: 12px; color: #00519e; display: block; height: 14px; padding: 2px 4px 3px 2px;}
#nav a.funcnav:hover { color: #444446; background-color: #d3cecf; }
#nav .funcline { border-bottom: 1px solid #00519e; }
#nav .on { font-size: 12px; display: block; height: 14px; color: #f7f5f7; background-color: #00519e; 
		padding: 2px 4px 3px 2px; }

#nasub { margin:40px 30px 0 20px; }
#nasub a { text-decoration: none; text-align: left; display: block; }
#nasub td { margin: 0px; color: #00519e; }
#nasub #funcnav { color: #00519e; }
#nasub .funcnav { font-size: 12px; color: #00519e; display: block; height: 16px; padding: 3px 2px 3px 2px ;}
#nasub funcnav:hover { color: #444446; background-color: #eae6ea; }
#nasub .on { font-size: 12px; display: block; height: 16px; color: #444446; background-color: #eae6ea; 
		padding: 3px 2px 3px 2px; }
#nasub .linea { padding: 0px; border-bottom: 1px solid #cccecc; }

/* neu */
#nasub .nalink { font-size: 12px; color: #00519e; padding: 3px 2px 3px 2px ;}
#nasub .nalink:hover { color: #444446; }


/* Impressum */
#imp table { margin-left: 614px; margin-top: 2px; }
#imp a { text-decoration: none; display: block; }
#imp td { font-weight: normal; color: #6a625d; }
#imp .func { font-size: 10px; color: #555555; display: block; height: 12px; 
	border-top: 1px solid #eae6ea; padding: 2px 8px 2px 8px; }
#imp a.func:hover { background-color: #ffffff; border-top: 1px solid #959493; padding:2px 8px 2px 8px; }

ul.defin { font-size: 14px; line-height: 18px; }
li { margin-left: -24px; color: #00519e; } /* ALT margin-left: -18px; */

.sect { color: #000000; padding: 3px 0 3px 8px; font-size: 14px; line-height: 18px; font-weight: normal;
	border-bottom:1px solid #cccecc; }
	
.sect a { text-decoration: none; color: #000000; }
.sect a:hover { text-decoration: none; color: #00519e; }