*,
html,
body{ font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; }
html, body{ margin:0px;padding:0px; }

a { color:#B30307; }
a.extern:before{ content:url('../imgsrc/design/link.gif')" "; }

h1,
h2,
h5{ color:#B30307; }

h1{ margin-left:35px;margin-top:25px;font-size:12px; }
h2{ font-size:12px;; }
li{ font-size:11px; }

.preamble{ font-weight:bold; }

#about ul.navi{ list-style-type:none; }
/*#about ul.navi li{ float:left;background-color:#B30307;border:1px solid #000;height:30px; }*/
#about ul.navi li{ float:left;background-color:#E8BBA6;border:1px solid #000;height:20px; }
#about ul.navi li a{ color:#333;font-weight:bold;text-decoration:none;margin:auto 15px;border-collapse:collapse;line-height:20px; }
#about ul.navi li a:hover{ text-decoration:underline overline; }

#partner{ font-size:12px; }
#partner a{ font-weight:bold; text-decoration:none; }

#header{width:1050px;height:184px;background: url(../imgsrc/header/header.gif) no-repeat top left; }
#header_it{width:1050px;height:184px;background: url(../imgsrc/header/header_it.gif) no-repeat top left; }

#travelbusiness li { font-size:12px; }
#incomingagency li { font-size:12px; }
#investor li { font-size:12px; }
/* #contentback{ position:absolute;width:892px;height:264px;top:305px;left:0px;z-index:1; background: url(../imgsrc/design/back-line.gif) repeat-x;  } */

#rightbar{ position:absolute;width:158px;height:541px;top:184px;left:892px;}

#footer{ width:1050px;height:72px;background: url(../imgsrc/footer/footer.gif) no-repeat; }
#footer span{ line-height:72px;color:#FFF;margin-left:35px;font-weight:bold;font-size:12px; }
#footer a{ color:#FFF;font-weight:bold;text-decoration:none; }
#footer a:hover{ text-decoration:underline overline; }

/*
div.navibutton span{ width:165px;height:35px;background: url(../imgsrc/buttons/navi-button.gif) no-repeat;float:left; }
div.navibutton span:hover{ width:165px;height:35px;background: url(../imgsrc/buttons/navi-button-o.gif) no-repeat;float:left; }
.navibutton a{ width:165px;height:35px;line-height:35px;margin-left:10px;font-weight:bold;color:#000;text-decoration:none;font-size:10px; }
*/

.navibutton a{ display:block;width:165px;height:35px;background: url(../imgsrc/buttons/navi-button.gif) no-repeat;float:left;text-decoration:none; }
.navibutton a:hover{ display:block;width:165px;height:35px;background: url(../imgsrc/buttons/navi-button-o.gif) no-repeat;float:left; }
.navibutton span{ width:165px;height:35px;line-height:35px;margin-left:10px;font-weight:bold;color:#000;font-size:10px; }

/* Impressum */
/* Partner */
/* fuer den Reiseveranstalter */
/* fiuer die Incoming Agency */
/* fuer das Hotel */
/* fuer den Investor */
.redbox{ border:1px solid #B30307;width:550px;margin:auto; }
.redbox .floattxt{ padding:10px;display:block; }
.redbox h2{ margin-left:10px; }
.redbox .prelist{ margin-left:10px; }
#impress,
#partner,
#travelbusiness,
#incomingagency,
#hotel,
#investor,
#philosophy,
#customerbenefits,
#confirmation{ margin-left:35px;width:800px; }

#impressions{ margin-left:35px;width:800px; }
#impressions .redbox { width:470px; }
#impress{ font-size:12px; }
#hotel,
#investor{ height:400px; }
#about{ height:430px; }
#impressions{ height:1000px; }
/*
#philosophy,
#partner,
#customerbenefits{ height:350px; }
*/
.prelist,
h3,
h4{ font-size:11px;font-weight:bold; }
.floattxt{ font-size:12px; }
/* Kontaktformular */
#contactform{display:block;float:left;width:400px;margin-left:35px;font-size:11px; }
#contactform br{clear:left;}
#contactform .star{color:#F00;}
#contactdata{margin-left:435px;width:400px;}
#confirmation{text-align:center;}
textarea{width:200px;height:100px;vertical-align:top;font-size:11px;}
label, .txtfield, .requirenote{display:block;float:left;width:150px;}
.txtfield{width:200px;}
.requirenote{font-size:11px;}
.thanx{}
* html .txtfield{margin-left:3px;} /* wird nur im IE ausgefuehrt */
select, textarea, .txtfield{margin-bottom:10px;}
label{font-weight:bold;}
.button{}
address{}