body { margin: 0; padding: 0; color: #000; background-color: #FFFEF2; }
body.standard { background: url(images/body_bg_standard.gif) repeat-y; }
body.alternative { background: url(images/body_bg_alternative.gif) repeat-y; }

ul { padding: 0; margin: 20px; list-style-position: outside; list-style-type: disc; margin-left: 40px; }
li { padding: 0; margin: 0; }
body.standard ul { color: #D7BF2F; }
body.alternative ul { color: #9E1745; }

a img { border: 0; }

td { font-family: Arial, Helvetica, sans-serif; font-size: 12px; color: #777777 }

input, textarea, select { font-family: "Courier New", Courier, mono; font-size: 12px; }
blockquote { margin: 0px 0px 2px 0px; padding: 0px 0px 0px 10px; border-left: 3px solid #D5BE30; font-weight: bold; }
blockquote.mazza { border-left: 3px solid #9E1745; }
blockquote.highlight {border-left: 3px solid #c00; color: #c00; font-weight: bold;}

a:link {  color: #777777; text-decoration: underline}
a:visited {  color: #777777}
a:hover {  color: #D7BF2F}

.faqanswer { padding: 0px 0px 0px 13px; margin: 0px 0px 20px 0px; }
.bgcreme { background-color: #FFFEF2; }
.bggelb {  background-color: #D7BF2F}
.bggrau {  background-color: #777777}
.copy {  line-height: 17px; color: #666666}
.bgrot { background-color: #9E1745}

.kleiner {  font-size: 10px}
.subhead {  font-weight: bold}
.rot { color: #9E1745}
.courier {  font-family: "Courier New", Courier, mono; font-weight: bold}
.fehler { color: #FF0000; font-weight: normal}

#downloads img { width: 100px; height: 75px; border: 1px solid #777777; margin: 0px 10px 5px 0px; float: left; }
#downloads div.clearer { clear: both; margin: 0px 0px 10px 0px; }

#schnellbuchung { width:100%; background-color:#edd540; color:#fff; font-weight:bold; margin: 30px 0 0 0; }
#schnellbuchung h3 {background-color:#c8b438; padding: 4px 0 4px 20px; font-size:14px; margin:0 0 10px 0;}
#schnellbuchung div.padding {padding: 0 20px;}
#schnellbuchung .defaultTextActive { color: #a1a1a1; }

#schnellbuchung input {width:80px; margin: 3px 0 5px; }
#schnellbuchung select {width:45px}
#schnellbuchung select#zimmer {margin: 0 0 0 20px;}

#schnellbuchung div.float1	{float:left; margin: 5px 10px 2px 0;}
#schnellbuchung input#send { font-family:arial; width:120px; background-color:#C8B438; color:#fff; font-weight:bold; border:0; margin: 8px 0 15px 0; clear:left; padding:2px 1px;}

/** 
 * InstantChat 
 */
#instantChatButton_de							{display: block; text-indent: -9999px; height: 12px; width: 125px; background: url('de/subnavi/livechat.gif') 0 -15px no-repeat;}
#instantChatButton_de:hover						{background-position: 0 0;}

#instantChatButton_en							{display: block; text-indent: -9999px; height: 12px; width: 125px; background: url('en/subnavi/livechat.gif') 0 -15px no-repeat;}
#instantChatButton_en:hover						{background-position: 0 0;}

#instantChatContainer							{padding: 20px 0 0 20px; display: none;}

body.icAgentAvailable #instantChatContainer 	{display: block;}
body.icNoAgentAvailable #instantChatContainer 	{display: none;}

.highlight blockquote { background-color: #777; border: 0; color: #fff; font-size: 14px; padding: 10px 0 5px 10px; margin: 0; }
.highlight .faqanswer { background-color: #777; color: #fff; padding: 0 5px 10px 10px; }

#footer { margin: 20px 0 0 0; padding: 0 0 20px 30px; font-size: 11px; color: #999; }
#footer p	{border-top: 1px solid #D7BF2F; padding: 20px 0 0 0; margin: 10px 0 0 0; }
#footer ul { list-style-type: none; margin: 0; padding: 0;}
#footer li { font-weight: bold; color: #999; margin: 0; padding: 0; float: left; margin: 0 15px 0 0; line-height: 43px; }
#footer li.links { font-weight: normal; margin: 0; font-size: 10px; line-height: 10px; }
#footer a { text-decoration: none; color: #999; }

