body {
  background-color:#000000;
  font-size:0.9em;
  font-family:Verdana, Arial, Sans-Serif;
  color:#000000;
  padding:0px;
  margin:0px;
}

a {
  color:#000000;
  text-decoration:none;
  font-weight:bold;
}
a:visited {
  color:#000000;}
a:hover {
  color:#000000;}
a:active {
  color:#000000;}
  
img, img a {
  border:none;
}

h1 {
  font-size:1.0em;
  font-weight:bold;
  text-transform:uppercase;
  padding:0px 0px 10px 0px;
  margin:0px;
  text-align:center;
}

h2 {
  font-size:1.0em;
  font-weight:bold;
  padding:5px 10px;
  margin:0px;
}

h3 {
  font-size:1.0em;
  font-weight:bold;
  padding:5px 10px;
  margin:0px;
}

img.download {
  vertical-align:middle;}

/* ----------container to center the layout---------- */
#container {
  width:850px;
  /*width:756px;*/
  padding:0px;
  margin:20px;
  margin-left:auto;
  margin-right:auto;
  border:1px solid #000000;
}

/* ----------banner for logo-------------- */
#banner {
  text-align:center;
  background-color:#000000;
  padding:0px;
  margin:0px;
}

#banner img {
  padding:0px 0px;}
  
#shortNavi {
  background-color:#f4da63;
}

/* ----------outer and inner----------------- */
#outer {
  width:556px;
  margin:0px 0px 0px 46px;
  border-left:solid 200px #f4da63;  /* color of the left column  */
  background-color:#ffffff; /* color of the content column */
}

#inner {
  margin:0px;
  background-color:#f4da63;
  width:100%;  /* The ie/pc pecularity */
}

/* --------------left navi------------- */
#left {
  width:155px;
  float:left;
  position:relative;
  margin-left:-200px;
  margin-right:1px;
}

#left img {
  padding:0px 0px;
  border:none;
}

#left ul {
  list-style:none;
  padding:0px;
  margin:0px;
}
 
#left li {
  padding:0px;
  margin:0px;
}

#left li a {
  font-size:0.9em;
  text-decoration:none;
}

#left .listOld li {
}

#left li a.naviOld {
  color:#000000;
  display:block;
  width:155px;
  height:20px;
  margin:0px 0px 0px 0px;
  border:1px solid #000000;
}

#left li a.naviOld:hover {
  margin:0px 0px 0px 20px;
}

#left .listNew li {
  padding:0px;
  margin:2px;
  border:1px solid #000000;
  background-image:url(../images/unter_navi.jpg);
  background-repeat:no-repeat;
}

#left li a.naviNew {
  color:#000000;
  display:block;
  width:120px;
  margin:0px 0px 0px 25px;
  padding:5px;
}

#left li a.naviNew:visited {
  list-style-image:url(../images/flag_mini_germany.gif);
}

#left li a.naviNew:hover {
  list-style-image:url(../images/flag_mini_italy.gif);
}

#left li a.naviNew:active{color:#f00;}


#left li a.naviLifestyle {
  margin:50px 0px;
  border:1px solid transparent;
}

/* -----------------content--------------------- */
#inhalt {
  position:relative;
  padding:10px 0px;
  margin:0px 20px 0px 0px;
  background-color:#f4da63;
}

#inhalt ul {
  /*border:2px solid blue;*/
}

#inhalt li {
  font-size:0.9em;
}

p {
  padding:5px 10px;
  margin:0px;
  text-align:justify;
}

pre {
  font-size:12px;
  padding:5px 10px;
  margin:0px;
}

.infoCenter p {
  /*border:2px solid red;*/
  text-align:center;
}

.listBox {
  font-size:0.9em;
  padding:0px;
}

.luxus {
  padding:20px 0px 10px;
  text-align:right;
  font-weight:bold;
}

/*  ----------------footer---------------------- */
#footer {
  clear:left;
  padding:5px 20px;
  margin:0px 0px 0px 46px;
  background-image:url(../images/css_footer.jpg);
  background-repeat:repeat-x;
  text-align:left;
  font-size:0.8em;
  width:716px;
}

/* -----------------Allgemein------------------- */
dfn, #left h2, span.unsichtbar {
  position:absolute;
  left:-1000px;
  top:-1000px;
  width:0;
  height:0;
  overflow:hidden;
  display:inline;
}

.photoBox {
  text-align:center;
  /*border:1px solid blue;*/
  padding:40px 20px 40px 0px;
}

.slogan {
  text-align:center;
}

table {
  text-align:left;
  padding:5px;
/*  border:none;*/
  border-spacing:5px;
  width:100%;
}

table.rahmen {
    margin:50px 0px;
    border:1px solid #000000;
}

table.rahmen th, table.rahmen td {
  text-align:right;
/*  border:none;*/
/*  border-spacing:5px; */
  padding:2px 10px;
  border:1px solid #000000;

}

td {
  vertical-align:top;
  font-size:0.9em;
}

td strong {
   color:#cc0000;
   text-transform:uppercase;
}

td.ps {
   text-align:right;
   font-weight:bold;
   padding-right:10px;
}

.werbung {
  text-align:center;
  border:1px solid #000000;
  padding:5px 20px;
  margin:0px 1px 0px 45px;
  background-color:#f4da63;
  /*background-image:url(../images/css_footer.jpg);
  background-repeat:repeat-x;*/
  font-size:0.8em;
  width:716px;
}

.meldung {
  border:3px solid #ff0000;
  background-color:#ffffff;
  padding:0px 0px;
  margin:0px 10px 0px 0px;
}