/*ALLGEMEIN*/
html,body{width:100%;height:100%;}
html,body, div#page, div#navi, div#content{margin:0;padding:0;border:0;} 
img {border:0px;}
.error{color:#C00;}
body {
 font-family:Verdana, Arial, Helvetica, sans-serif;
 font-size:11px;
 line-height:1.5em;
 color:black;
 background-color:#9C9B9B;
}
a {color:black;text-decoration:none;}
a:link {color:black;}
a:active {color:black;}
a:hover {color:black;text-decoration:underline;}
a:visited {color:black;}
div#page{
 width:760px;
 position:absolute;
 left:50%;
 margin-left:-380px;
 background:url(back.gif) repeat-y;
}
ul{
  margin:0;
  padding:0 0 0 17px;
}
/*HEADER*/
h1{
  float:left;
  background:black url(title.gif) no-repeat;
  width:180px;
  height:50px;
  margin:0;
  padding:0;
  font-size:0;
}
h2{
  width:564px;
  height:34px;
  background:#ADADAD;
  overflow:hidden;
  margin:0;  
  padding:16px 0 0 16px;
  font-size:1.4em;
}
span#place_number{
  display:block;
  float:right;
  margin-right:15px;
}
/*NAVIGATION*/
div#navi{
 width:180px;
 float:left;
}
ul#navigation {
 margin:20px 0 0 0;
 padding:0;
}
ul#navigation li {
 margin:0;
 padding:0;
 list-style:none; 
}
ul#navigation li.active {
 background-color:#898989;
}
ul#navigation li a{ 
 display:block;
 width:160px;
 padding:2px 0 2px 20px;
 text-decoration:none;
}
ul#navigation li a:hover{
  background-color:#9F9F9F;
}
ul#navigation li.active a:hover{
 background-color:#898989;
}
ul#language{
  margin: 20px 0 15px 15px;
}
/*CONTENT*/
div#content{
 width:580px;
 margin-left:180px;
}
div#content img{
  vertical-align:top;
}
div.text {
 padding:10px;
}
img#place_img {
 float:left;
 margin:0 10px 10px 0;
}
div#place_text {
 padding:10px;
}
div#sign_newsletter input[type=submit] {
 margin-top:1em;
}
input[type=text] {
 width:400px;
 background:#DDD;
}    
input[type=text]:focus {
 background:#FFF;
}
img#logo{
 margin-left:23px;
 margin-top:50px;
 margin-bottom:23px;
}

