/* ---------------------- general page styles ---------------------- */
body {
   font-family:Cambria, Baskerville, Palatino, Georgia, "Bitstream Vera Serif", Times, "Times New Roman", serif;
   font-size:10pt;
   background-color:#fff;
   margin:0;
   padding:0;
   line-height:1.4em;
   width:17cm;
}

img {
  border:none;
  margin:10px;
}

.invisible {
  display:none;
}

dfn {
   display:none;
}

/* ---------------------- Überschriften ---------------------- */

h1, h2 {
   font-size:1.0em;
   color:#545454;
   background:none;
   margin:0;
   padding:0 5px 10px 5px;
/*   text-transform:uppercase;*/
}

h3, h4, h5, h6 {
   font-size:0.9em;
   color:#545454;
   background:none;
   margin:0;
   padding:0 5px 0 5px;
}

/* ---------------------- Links ---------------------- */

a:link, a:visited, a:active, a:hover {
   text-decoration:none;
   color:#FF9900;
}
a:active, a:hover {
   text-decoration:underline;
}

/* ---------------------- Formulare ---------------------- */
#searchfield, #newsletterfield {
   position:absolute;
   top:-1000px;
   left:-1000px;
   display:none;
}

input {
   display:none;
}

/* ---------------------- specific ids ---------------------- */

#main {
   margin:0;
   padding:0;
}

#header {
   position:absolute;
   top:-1000px;
   left:-1000px;
   display:none;
   width:0;
   height:0;
}

/*
   Title, der gesamte Header-Bereich
*/
#title {
   position:absolute;
   top:-1000px;
   left:-1000px;
   display:none;
   width:0;
   height:0;
}

/*
   Left, die linke Spalte
*/
#left {
   position:absolute;
   top:-1000px;
   left:-1000px;
   display:none;
   width:0;
   height:0;
}

/*
   Middle, die mittlere Spalte mit dem hauptsächlichen Inhalt
*/
#middle {
   padding:0;
   margin:0;
}

#middle .contentWrapper {
   margin:3px 0 7px 0;
   padding:5px;
}

#middle .contentWrapper h3,
#middle .contentWrapper h4,
#middle .contentWrapper h5,
#middle .contentWrapper h6 {
   background:none;
   margin:0;
   padding:0;
   color:#FF9900;
   text-transform:none;
   font-size:1em;
}

#middle .contentWrapper ul,
#middle .contentWrapper ol {
   margin:0;
   padding:0 0 0 20px;
}

/*
   Totop, Link zum Anfang der Seite (nach oben)
*/
#totop {
   position:absolute;
   top:-1000px;
   left:-1000px;
   display:none;
   width:0;
   height:0;
}

/*
   Right, die rechte Spalte
*/
#right {
   position:absolute;
   top:-1000px;
   left:-1000px;
   display:none;
   width:0;
   height:0;
}

/* ---------------------- Servicemenu ---------------------- */

#servicemenu {
   position:absolute;
   top:-1000px;
   left:-1000px;
   display:none;
   width:0;
   height:0;
}

/* ---------------------- Hauptmenu ---------------------- */

#hauptmenu {
   position:absolute;
   top:-1000px;
   left:-1000px;
   display:none;
   width:0;
   height:0;
}


#hauptmenu2 {
   position:absolute;
   top:-1000px;
   left:-1000px;
   display:none;
   width:0;
   height:0;
}

/*--------------------------Submenu-------------------------*/

#submenu {
   position:absolute;
   top:-1000px;
   left:-1000px;
   display:none;
   width:0;
   height:0;
}

/*--------------------------Sonstiges-------------------------*/
table.contenttable td {
   padding-bottom:10px;
}