* {margin: 0;padding: 0;}  
body {background-color: white; font:81.25%/1.3  "Arial CE", Arial, Helvetica, sans-serif;color: black; text-align: center;}
#page {width: 760px; margin: 20px auto 0 auto;padding-bottom:20px; text-align: right;}
#pageIn {border: 10px solid #990000; padding:5px; text-align: left;}
#pageIn2 {width: 100%;}

a {color: #990000; font-weight: bold; }
a:hover {text-decoration: none;}
a img {border: none;}


ul {list-style-type: none;margin: 0px 5px 5px 0px;  font-size: 92.4%;}
ul li {background: url("back-li.gif") no-repeat 0 4px;  padding-bottom: 2px;}
ul li a {padding-left:16px; }
ol {margin: 5px 5px 10px 35px; font-weight: bold;}
ol li {padding:0 0 2px 0; }
ol li span {font-weight: normal;}
p {padding: 5px 0 10px 0px; }
table {font-size: 100%;}
table span.small {color: #696969;}

hr { display: block;}
.hr {clear:both;height:1px;visibility:hidden;overflow:hidden; line-height: 1px; background-color: Green;}

.back {background: url("ico-back.gif") no-repeat 0 13px;font-size:92.4%; float: right; margin-right: 14px; padding-top: 8px;}
.back a {padding-left: 14px;}

h2 {font-size: 115.4%; color: White;  background: url("big-arrow.gif") no-repeat right; }
h2 a {display: block;width:100%;}

h1 {width:290px; position: relative; top: 8px; left: 14px; float: left; font-size: 100%;}
h1 img{height: 60px; width: 250px; }
h1 strong {color: #990000; font-size:100%; font-weight: normal; position: relative; left: 8px;letter-spacing: 8px;display: block;}
.en h1 strong {letter-spacing: 1px; left:7px;}
.de h1 strong {letter-spacing: 3px; left:4px;}
div.ttl {float: right; width: 440px; padding:2px 0 5px 0; }
.line {height: 5px;overflow:hidden; background-color: #990000; /*width:100%;*/ clear: both; }


#boxs { width: 100%;}  /* for IE bug */ 
.box {width: 362px; margin: 5px 0;  color: white }
.box a {color: White;}
.box a img {height: 250px;}
.boxin {padding: 2px 8px 5px 8px;}
.box#hotel {float: right; background-color: #000098;}
.box#portal {float: left; background-color: #009900;}
.box#portal strong {display: block; padding: 0 0 2px 0; font-style: italic; font-size: 92.4%;}
.de .box#portal .boxin strong  {padding-top: 33px;}
.en .box#portal .boxin strong  {padding-top: 16px;}

/* FOOTER */
#footer {clear: both; background-color:#990000; width: 100%;text-align: center; color: White; padding: 10px 0; font-size: 92.4%; }
#footer a {color: White;}




