html, body {
  margin: 0px;
  padding: 0px;
  font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Arial, sans-serif;
  background-color: #fff;
  color: #464646;
  font-size: 12px;
}
.clear {
clear: both;
}

div.zitat {font-size: 15px; font-style:italic; line-height:18px; font-family: Georgia, 'Times New Roman', serif; }
div.quelle {font-size: 10px; margin-bottom:15px;}

div.absatz {
padding: 2px 20px 11px 20px; 
margin-bottom:4px;
border-top: white 2px solid;
background-color: #f7f7f7;
}


#wrapper {
  width: 1000px;
  margin-left: 120px;
}
#right, #left {
  float: left;
  margin: 10px 0px 0px 0px;
  padding: 0px;
}
#right {
  width: 675px;
  overflow: hidden;
}
#left {
  width: 305px;
  padding-left: 12px;
  overflow: hidden;
  position: relative;
}
#head-menu {
  height: 30px;
}
#head-bild {
  width: 675px;
  height: 285px;
  overflow: hidden;
}
#main-navi {
  height: 22px;
margin: 5px 0px 0px 0px;
overflow:hidden;
}
#content {
  line-height: 1.5em;
  margin: 10px 0px;
}
#symbol {
  xmargin-top: 30px;
 margin: 30px 0 0 0;
}
#slogan {
  xmargin-top: 70px; 
margin: 70px 0 0 0;
}
#breadcrumb {
  xmargin-top: 144px;
margin: 144px 0 0 0;
}
#sub-navi {
  line-height:21.5px;
margin: 31px 0 0 0;
}
#footer {
  color: #a3a3a3;
  font-size: 10px;
padding-bottom: 30px;
}
/*     Schriftformatierungen   */
h1 {
font-size: 22px;
font-weight: bold;
}
h2 {
font-size: 14px;
font-weight: normal;
margin-bottom: 18px;
}
h2 a {
color: #0056af !important;
}
h3 {
font-size: 14px
font-weight: bold;
}
h4 {
font-size: 12px;
margin-bottom: 0px;
}
h1, h2, h3, h4 {
color: #0056af;
line-height: 1.2em;
font-family: 'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Arial, sans-serif;
}
ul li, ol li {
font-size: 12px;
line-height: 16.2px;
}
a, a:link, a:visited, a:hover, a:active {
color: #464646;
}
/*    Breadcrumb     */

a.menuelevel1id7, a.menuelevel3id7, a.menuelevel5id7  {
background-position: center left;
display: block;
}
a.menuelevel2id7 {
width: 1px;
overflow: hidden;
}
/*    Sub-Menu         */
.menuelevel0id5 {
width: 200px;
overflow: hidden;
}
a.menuelevel2id5 {
 width: 190px;
}
a.menuelevel2id5 {
background-position: 10px 50%;
}
a.menuelevel4id5 {
background-position: 18px 50%;
}
/*     Head-Menu      */
.menuelevel1id6 {
border-right: 1px solid #464646;
}
.menuelevel0id6 table {
float: left;
margin-right: 8px;
}

#head-menu input[type="text"] {
height: 10px;
width: 80px;
font-size: 10px;
}
#head-menu input[type="submit"] {
border: none;
background-color: #fff;
color: #464646;
font-size: 12px;
font-family:'Lucida Grande', 'Lucida Sans', 'Lucida Sans Unicode', Arial, sans-serif;
}
/*      Haupt-Navi     */
.menuelevel0id4 {
float: left;
} 
.menuelevel0id4 table{
width: 599px;
}
#layout4mid0008, #layout4mid0012 {
color: #464646;
background-color: #fbba00;
}
#layout4mid0008:hover, #layout4mid0012:hover {
color: #fff;
background-color: #0056af;
}
.menuelevel1id4_active {
color: #fff !important;
}
#layout4mid0009, #layout4mid0017 {
display: none !important;
}
#main-navi .magazin-link {
display: block;
height: 22px;
overflow: hidden;
width: 76px;
}
a.menuelevel1id4:visited {
color: #fff;
}
/*      Teaser bei Aktuelles    */
.teaserimg {
width: 150px;
height: 150px;
overflow: hidden;
float: left;
margin-right: 10px;
}
.teaserabsatz-bild, .teaserabsatz-ohne {
border-top: 5px white solid;
background-color: #f7f7f7;
}
.teaserabsatz-bild .teasertext {
float: right;
width: 510px;
height: 140px;
overflow: hidden;
padding: 5px 0px;
}
.teasertext {
background-color: #f7f7f7;
}
.teaserabsatz-ohne .teasertext {
padding: 2px 0px 5px 20px;
}

/*      Team-Übersicht     */
.teamitem {
width: 208px;
float: left;
margin-right: 3px;
margin-bottom: 4px;
height: 106px;
overflow: hidden;
background-color: #d1d1d1;
}
.teamitemimg {
float: left;
width: 80px;
height: 106px;
overflow: hidden;
margin-right: 6px;
}
.teamitemimg a img {
border: none;
}
.teamiteminfo {
font-size: 10px;
line-height: 1.3em;
}
.teamiteminfo h3 {
font-size: 10px;
margin-bottom: 0px;
}
.teamiteminfo h3 a, .teamiteminfo h3 a:hover, .teamiteminfo h3 a:visited {
color: #0056af;
}
/*    Team Personen-Beschreibung    */
.personimg {
width: 155px;
height: 280px;
overflow: hidden;
float: left;
margin: 10px 10px 0px 0px;
background-color: #d1d1d1;
text-align: center;
}
.personimg .personimg2 {
width: 155px;
height: 205px;
margin: 0px 0px 10px 0px;
padding: 0px;
}
.personimg p {
padding: 0px 8px;
margin: 0px auto;
text-align: left;
font-size:10px;
}
.persontext {
width: 450px;
float: right;
}
/*       Magazin - Übersicht     */
.magazinitem {
height: 74px;
margin: 0px;
padding: 0px;
position: relative;
}
.magazinimg {
width: 61px;
height: 74px;
overflow: hidden;
padding: 0px;
margin: 0px;
float: left;
}
.magazintext {
margin-left: 20px;
position: absolute;
bottom: 2px; 
left: 50px;
}
.magazintitel {
font-weight: bold;
}
/*        Footer       */
div.menuelevel0id9 {
float: left;
}
#copyright {
float: right;
}
#layout9mid00010024004500090009 {
border: none;
}
/*       Newsletter       */
div.account, table.account {
margin: 10px 0px;
}
table.account tr, table.account td {
height: 25px;
}
td.account_left {
width: 60px;
padding-right: 15px;
color: #0056af;
font-weight: bold;
text-align: left;
}
td.account_right {
width: 250px;
}
input.account_input {
width: 250px;
height: 13px;
font-size: 11px;
}
.account_right_send input {
color: white;
font-weight: bold;
background-color: #0056af;
border: none;
width: 255px;
}
/*      Kontaktformular   */
table.contact tbody tr td {
text-align: left;
}
table.contact input[type="submit"] {
color: white;
font-weight: bold;
background-color: #0056af;
border: none;
width: 200px;
}
