@import url("rte.css");

a:link              { color:#990000; line-height:14px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration:underline;}
a:visited           { color:#990000; line-height:14px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration:underline;}
a:hover             { color:#990000; line-height:14px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration:none;}
a:active            { color:#990000; line-height:14px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration:underline;}

a.st_reservierung-newsletter:link    { color:#ffffff; line-height:15px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration: none; }
a.st_reservierung-newsletter:visited { color:#ffffff; line-height:15px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration: none; }
a.st_reservierung-newsletter:hover   { color:#cc8080; line-height:15px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration: none; }
a.st_reservierung-newsletter:active  { color:#ffffff; line-height:15px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration: none; }


a.st_footer:link    { color:#777777; line-height:15px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration: none; }
a.st_footer:visited { color:#777777; line-height:15px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration: none; }
a.st_footer:hover   { color:#777777; line-height:15px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration: underline; }
a.st_footer:active  { color:#777777; line-height:15px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration: none; }

a.st_footera:link   { color:#777777; line-height:15px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration: underline; }
a.st_footera:visited{ color:#777777; line-height:15px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration: underline; }
a.st_footera:hover  { color:#777777; line-height:15px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration: underline; }
a.st_footera:active { color:#777777; line-height:15px; font-weight:normal; font-size:12px; font-family:Arial; text-decoration: underline; }

a.st_mmenu:link     { color:#ffffff; line-height:16px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: none; }
a.st_mmenu:visited  { color:#ffffff; line-height:16px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: none; }
a.st_mmenu:hover    { color:#ffffff; line-height:16px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: none; }
a.st_mmenu:active   { color:#ffffff; line-height:16px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: none; }

a.st_mmenua:link    { color:#777777; line-height:16px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: none; }
a.st_mmenua:visited { color:#777777; line-height:16px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: none; }
a.st_mmenua:hover   { color:#777777; line-height:16px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: ; }
a.st_mmenua:active  { color:#777777; line-height:16px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration: none; }

a.st_smenu:link     { color:#999999; line-height:16px; font-weight:normal; font-size:14px; font-family:Arial; text-decoration: none; }
a.st_smenu:visited  { color:#999999; line-height:16px; font-weight:normal; font-size:14px; font-family:Arial; text-decoration: none; }
a.st_smenu:hover    { color:#333333; line-height:16px; font-weight:normal; font-size:14px; font-family:Arial; text-decoration: none; }
a.st_smenu:active   { color:#999999; line-height:16px; font-weight:normal; font-size:14px; font-family:Arial; text-decoration: none; }

a.st_smenua:link    { color:#333333; line-height:16px; font-weight:normal; font-size:14px; font-family:Arial; text-decoration: none; }
a.st_smenua:visited { color:#333333; line-height:16px; font-weight:normal; font-size:14px; font-family:Arial; text-decoration: none; }
a.st_smenua:hover   { color:#333333; line-height:16px; font-weight:normal; font-size:14px; font-family:Arial; text-decoration: none; }
a.st_smenua:active  { color:#333333; line-height:16px; font-weight:normal; font-size:14px; font-family:Arial; text-decoration: none; }

a.head_link0:link   { line-height:18px; font-weight:bold; font-size:16px; font-family:Arial; text-decoration:none; margin-bottom:1px;}
a.head_link0:visited{ line-height:18px; font-weight:bold; font-size:16px; font-family:Arial; text-decoration:none; margin-bottom:1px;}
a.head_link0:hover  { line-height:18px; font-weight:bold; font-size:16px; font-family:Arial; text-decoration:underline; margin-bottom:1px;}
a.head_link0:active { line-height:18px; font-weight:bold; font-size:16px; font-family:Arial; text-decoration:none; margin-bottom:1px;}

a.head_link1:link   { color: #0066CC; line-height:18px; font-weight:bold; font-size:16px; font-family:Arial; text-decoration:none; margin-bottom:1px;}
a.head_link1:visited{ color: #0066CC; line-height:18px; font-weight:bold; font-size:16px; font-family:Arial; text-decoration:none; margin-bottom:1px;}
a.head_link1:hover  { color: #0066CC; line-height:18px; font-weight:bold; font-size:16px; font-family:Arial; text-decoration:underline; margin-bottom:1px;}
a.head_link1:active { color: #0066CC; line-height:18px; font-weight:bold; font-size:16px; font-family:Arial; text-decoration:none; margin-bottom:1px;}

a.head_link2:link   { color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:none; margin-bottom:1px;}
a.head_link2:visited{ color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:none; margin-bottom:1px;}
a.head_link2:hover  { color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:underline; margin-bottom:1px;}
a.head_link2:active { color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:none; margin-bottom:1px;}

a.head_link3:link   { color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:none; margin-bottom:1px;}
a.head_link3:visited{ color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:none; margin-bottom:1px;}
a.head_link3:hover  { color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:underline; margin-bottom:1px;}
a.head_link3:active { color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:none; margin-bottom:1px;}

a.head_link4:link   { color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:none; margin-bottom:1px;}
a.head_link4:visited{ color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:none; margin-bottom:1px;}
a.head_link4:hover  { color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:underline; margin-bottom:1px;}
a.head_link4:active { color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:none; margin-bottom:1px;}

a.head_link5:link   { color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:none; margin-bottom:1px;}
a.head_link5:visited{ color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:none; margin-bottom:1px;}
a.head_link5:hover  { color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:underline; margin-bottom:1px;}
a.head_link5:active { color: #ffffff; line-height:18px; font-weight:bold; font-size:14px; font-family:Arial; text-decoration:none; margin-bottom:1px;}




table { width: 100%; }
th { background-color:#0066CC; color:#FFFFFF; line-height:14px; font-weight:bold; font-size:12px; font-family:Times; vertical-align: top; padding: 4px 8px 4px 8px; text-align:left;}
tr.tr-even { color:#000000; line-height:14px; font-weight:normal; font-size:12px; font-family:Times; vertical-align: top; }
tr.tr-odd { color:#000000; line-height:14px; font-weight:normal; font-size:12px; font-family:Times; vertical-align: top; }


.contenttable-1 tr { background-color:#E1E1E1; }

dl {color:#000000; line-height:14px; font-weight:normal; font-size:12px; font-family:Times; margin-top:2px; margin-bottom:2px}



p {color:#000000; line-height:14px; font-weight:normal; font-size:12px; font-family:Times; margin-top:2px; margin-bottom:2px; padding:0px; }

li      {color:#000000; line-height:16px; font-weight:normal; font-size:12px; font-family:Times;}


body	{
	margin:0;
	padding:0;
  	background: #ffffff;
}

.csc-textpic-caption { font-style:italic; }

dl.csc-textpic-image {
	padding-top:10px;
	padding-bottom:7px;
}

div.csc-frame-rulerBefore {
	border-top-style: dotted; 
	border-top-color: #0066CC; 
	border-top-width: 2px; 
	padding-bottom:4px;
	margin-top:11px;
}

div.csc-frame-rulerAfter {
	border-top-style: dotted; 
	border-top-color: #ffffff; 
	border-top-width: 2px; 
	padding-bottom:9px;
	margin-top:9px;
}

#mainmenuitem {
	background-color:#990000;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	width:130px;
	display:block;
	float:left;
}

#mainmenuitem-a {
	background-color:#ffffff;
	padding-top:7px;
	padding-bottom:7px;
	padding-left:7px;
	padding-right:7px;
	width:130px;
	display:block;
	float:left;
}

#hauptmenu {
	position:absolute;
	left:230px;
	top:40px;
	width:600px;
	z-index:23;
}

#submenu {
	position:absolute;
	left:295px;
	top:80px;
	width:600px;
	z-index:24;
}

#serviette-oben {
	position:absolute;
	left:0px;
	top:0px;
	width:189px;
	height:70px;
	z-index:7;
	visibility:visible;
}

#serviette-unten {
	position:absolute;
	left:0px;
	top:70px;
	width:334px;
	height:650px;
	z-index:7;
	visibility:visible;
}

#roter-balken {
	position:absolute;
	left:0px;
	top:0px;
	width:100%;
	height:70px;
	z-index:1;
	visibility:visible;
	background-color:#990000;
}


#reservierung {
	position:absolute;
	left:40px;
	top:215px;
	z-index:21;
}

#newsletter {
	position:absolute;
	left:90px;
	top:270px;
	z-index:21;
}

#reservierung-newsletter {
	position:absolute;
	left:20px;
	top:200px;
	z-index:20;
}
#logo {
	position:absolute;
	left:20px;
	top:440px;
	z-index:19;
}
#footer {
	position:absolute;
	left:20px;
	top:40px;
	z-index:15;
	visibility:visible;
}
#mainmenu {
	position:absolute;
	left:24px;
	top:134px;
	width:575px;
	height:21px;
	z-index:7;
	visibility:visible;
}

#content-rechts {
	position:absolute;
	left:425px;
	top:135px;
	width:440px;
	z-index:9;
	visibility:visible;
}

#content-links {
	position:absolute;
	left:245px;
	top:180px;
	width:170px;
	z-index:10;
	visibility:visible;
}



legend {
padding-left:10px;
padding-right:10px;
border: 0px;

font-weight:normal; 
font-size:12px; 
font-family:Times;
}

fieldset {
border:0px;
padding-left:0px;
padding-right:0px;
padding-top:0px;
padding-bottom:0px;
border: 0px solid #C0C0C0;
font-weight:normal; 
font-size:12px; 
font-family:Times;
color: #000000;
font-color: #000000;
}

.radiolayout {
width:100%;
padding-top:0px;
padding-bottom:0px;
font-weight:normal; 
font-size:12px; 
font-family:Times;
color: #000000;
font-color: #000000;
}

.formu {
width:100%;
padding-top:0px;
padding-bottom:0px;
padding-left:10px;
border: 0px;

font-weight:normal; 
font-size:12px; 
font-family:Times;
}

.mf-radio {
border:0px;
padding-left:0px;

font-weight:normal; 
font-size:12px; 
font-family:Times;

}

.mf-text {
padding-top:0px;
padding-bottom:0px;
border: 1px solid #000000;
margin-bottom: 5px;

font-weight:normal; 
font-size:12px; 
font-family:Times;
}

.mf-check {

border: 0px;

font-weight:normal; 
font-size:12px; 
font-family:Times;
}

.mf-select {
border:0px;

font-weight:normal; 
font-size:12px; 
font-family:Times;

}

.mf-input {
border: 1px solid #000000;
margin-top:0px;
margin-bottom:00px;


font-weight:normal; 
font-size:12px; 
font-family:Times;
}

.mf-submit {
margin-top:15px;
font-weight:normal; 
font-size:12px; 
font-family:Times;
}

.formlabel_field { margin-top:0px;
margin-bottom:10px; }

.form_label { font-weight:bold; margin-top:15px; margin-bottom:5px; }
