/*
intereconomics.eu standard.css
zul. bearb. v. T. Wyatt, feld.wald.wiese am 13.12.2011
*/


/** Allgemeine Elementanweisungen */

body {
  background: #d9d9d9;
  color: #000;
  font-family: verdana, arial, helvetica, sans-serif;
  font-size: 100.01%;
  text-align: center;
  padding: 0;
  margin: 0;
}

h1, h2, h3, h4, h5, h6, p, blockquote, ul, ol, li, form, fieldset {
  padding: 0;
  border: 0;
  margin: 0;
}

ul { list-style: none; }

img {
  border: none;
  vertical-align: bottom;
}

input, textarea, select { font-size: 1em; }

a { text-decoration: underline; }

abbr,
acronym {
  font-style: normal;
  text-decoration: none;
  border-bottom: none;
}

hr { display: none; }

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Allgemeine Klassen */

.stopFloat {
  display: block;
  clear: both;
  float: none;
  height: 1px;
  font-size: 1px;
  line-height: 1px;
  overflow: hidden;
}

.unsichtbar {
  position: absolute !important;
  top: -6000px !important;
  left: -6000px !important;
  height: 1px !important;
  width: 1px !important;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Rahmen */

#rahmen {
  min-width: 765px;
  width: 96%;
  max-width: 59.2em;
  background: #fff url(../images/hintergrund/rahmen_schatten_rechts.gif) repeat-y top right;
  text-align: left;
  padding: 0 13px 0 0;
  margin: 0 auto;
}

#rahmen-innen {
  background: url(../images/hintergrund/rahmen_schatten_links.gif) repeat-y;
  padding: 0 0 0 13px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Kopf */

#kopf {
  background: #146459;
}

#logo {
  float: left;
  width: 60%;
  padding: 9px 0 0 0;
  text-align: center;
}

#servicemenue-suche {
  float: right;
  width: 32.5%;
  min-width: 18em;
  background: #237066 url(../images/hintergrund/service_suche_links.gif) left bottom no-repeat;
  margin-bottom: 5px;
}

#servicemenue {
  padding: 0 0 5px 5px;
}

#servicemenue ul li {
  float: left;
  font-size: .7em;
  padding: 6px 4px 3px 4px;
  border-left: 1px solid #4c8b76;
}

#servicemenue ul li.erster {
  border-left: none;
}

#servicemenue a:link,
#servicemenue a:visited {
  color: #FFF;
  text-decoration: none;
}

#servicemenue a:hover,
#servicemenue a:focus,
#servicemenue a:active {
  text-decoration: underline;
  background-color: #42847c;
}

#servicemenue strong {
  color: #fff;
}

#suche {
  background: url(../images/hintergrund/service_suche_unten.gif) left bottom no-repeat;
  padding: 14px 5px 10px 5px;
  border-top: 1px solid #3b806e;
}

#suche p {
  font-size: .75em;
}

#suche input.suchfeld {
  width: 65%;
  padding: 0 1px 1px 2px;
  border: 1px solid #fff;
  margin: 0 -2px 0 5px;
}

#suche input {
  vertical-align: middle;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Hauptmenue */

#hauptmenue {
  position: relative;
  background: #c2d7d2 url(../images/hintergrund/hauptmenue.gif) repeat-x left bottom;
  border-top: 1px solid #fff;
}

#hauptmenue ul {
  padding: 8px 10px 1px 11px;
  margin-right: 8em;
}

#hauptmenue ul li {
  float: left;
  background: url(../images/reiter/off_links.gif) no-repeat;
  margin: 4px 0 0 0;
}

#hauptmenue li span {
  display: block;
  background: url(../images/reiter/off_rechts.gif) no-repeat top right;
}

#hauptmenue li span span {
  display: inline;
  background: none;
}

#hauptmenue a:link,
#hauptmenue a:visited,
#hauptmenue strong {
  position: relative;
  display: block;
  background: url(../images/reiter/off_unten.gif) repeat-x bottom left;
  color: #000;
  font-size: .8em;
  font-weight: normal;
  font-style: normal;
  text-decoration: none;
  padding: 8px 20px 7px 20px;
}

#hauptmenue a:hover,
#hauptmenue a:focus,
#hauptmenue a:active {
  color: #156459;
  text-decoration: underline;
}

#hauptmenue li.on {
  background: url(../images/reiter/on_links.gif) no-repeat;
}

#hauptmenue li.on span {
  position: relative;
  background: url(../images/reiter/on_rechts.gif) no-repeat top right;
}

#hauptmenue li.on strong {
  position: relative;
  display: block;
  background: url(../images/reiter/on_unten_links.gif) no-repeat left bottom;
  z-index: 10;
  padding: 0;
}

#hauptmenue li.on em {
  position: relative;
  display: block;
  background: url(../images/reiter/on_unten_rechts.gif) no-repeat right bottom;
  padding: 8px 20px 7px 20px;
}

#hauptmenue li.on em {
  font-style: normal;
}

#hauptmenue li.on em a { font-size: 1em !important; }

#hauptmenue li.on a {
  display: inline !important;
  background: #f2f8fd !important;
  padding: 0 !important;
}

#hauptmenue .stopFloat {
  background: #f2f8fd;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Switch */

#switch {
  position: absolute;
  top: 5px;
  right: 5px;
  background: url(../images/hintergrund/switch_oben_links.gif) no-repeat;
}

#switch p {
  background: url(../images/hintergrund/switch_oben_rechts.gif) top right no-repeat;
}

#switch p span {
  display: block;
  background: url(../images/hintergrund/switch_unten_links.gif) bottom left no-repeat;
}

#switch p span span {
  display: block;
  background: url(../images/hintergrund/switch_unten_rechts.gif) bottom right no-repeat;
}

#switch a:link,
#switch a:visited {
  background: url(../images/icons/pfeil_switch.gif) 10px 50% no-repeat;
  padding: 7px 15px 7px 27px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Breadcrumb */

#breadcrumb {
  background: #f2faf8;
  padding: 7px 20px 2px 20px;
  border-top: 1px solid #f2faf8;
  border-bottom: 1px solid #e1eeeb;
}

#breadcrumb p {
  font-size: .7em;
  line-height: 1.4em;
}

#breadcrumb a:link,
#breadcrumb a:visited {
  color: #000;
}

#breadcrumb a:hover,
#breadcrumb a:focus,
#breadcrumb a:active {
  color: #156459;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Positionierungen Inhalt */

#hauptbereich {
  background: url(../images/hintergrund/inhalt.gif) repeat-y 70% 0;
}

#hauptinhalt {
  float: left;
  width: 70%;
}

#hauptinhalt-innen {
  padding: 60px 45px 30px 40px;
}

#nebeninhalt {
  float: right;
  width: 29.9%;
}

#nebeninhalt-innen {
  padding: 60px 0 30px 20px;
}

.startseite #hauptbereich {
  background: url(../images/hintergrund/inhalt_startseite.gif) repeat-y 60% 0;
}

.startseite #hauptinhalt {
  width: 60%;
}

.startseite #nebeninhalt {
  width: 39.9%;
}

.startseite #nebeninhalt-innen {
  padding-left: 28px;
}

.einspaltig #hauptbereich {
  background: none;
}

.einspaltig #hauptinhalt {
  float: none;
  width: auto;
}

.einspaltig #nebeninhalt {
  clear: both;
  float: none;
  width: auto;
}

.einspaltig #nebeninhalt-innen {
  padding: 0;
}

.einspaltig #spalte1,
.einspaltig #spalte2,
.einspaltig #spalte3 {
  width: 31.8%;
  min-width: 12em;
  min-height: 410px;
  float: left;
  background: #fbfcff;
  padding-bottom: 20px;
  border: 1px solid #e7f0f9;
  margin: 15px 1.5% 32px 0;
}

.einspaltig #spalte3 {
  margin-right: 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/

/** Typographie: Ueberschriften */

h2 {
  color: #14645b;
  font-size: 1.2em;
  line-height: 1.3em;
  margin: 0 0 .8em 0;
}

h3 {
  color: #635c5c;
  font-size: .85em;
  line-height: 1.3em;
  margin: 1.4em 0 .5em 0;
}

h4 {
  color: #635c5c;
  font-size: .7em;
  line-height: 1.4em;
}

h3.link {
  background: url(../images/icons/pfeil_gross.gif) no-repeat 0 .15em;
  font-size: .8em;
  padding: 0 15px 0 20px;
  margin-left: -20px;
}

h3.inhaltsverzeichnis {
  text-transform: uppercase;
  margin: 2.2em 0 -.5em 0;
}

h3.linie {
  padding-top: .8em;
  border-top: 1px solid #d2e5f3;
  margin: 1.4em 0 .5em 0;
}

h4.mehr-abstand-oben {
  margin-top: 2em;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Absaetze */

#hauptbereich p {
  font-size: .7em;
  line-height: 1.4em;
  margin: .8em 0;
}

#hauptbereich p.datum {
  color: #635c5c;
  text-transform: uppercase;
}

#hauptbereich p.datum em {
  font-style: normal;
}

#hauptbereich p.mehr-abstand-oben,
#hauptbereich p.mehrAbstandOben {
  margin: 1.8em 0 .6em 0;
}

#hauptbereich p.fussnoten {
  color: #635c5c;
  font-size: .6em;
  margin-top: 28px;
}

#hauptbereich p.bild-mit-text {
  color: #635c5c;
  font-size: .6em;
  line-height: 1.2em;
  padding: 4px 0;
  border: 1px solid #d2e5f3;
  margin: 1.8em 0;
  text-align: center;
}

#hauptbereich p.bild-mit-text.links {
  float: left;
  width: 186px;
  margin: 4px 18px 8px 0;
}

#hauptbereich p.bild-mit-text.rechts {
  float: right;
  width: 186px;
  margin: 4px 0 8px 14px;
}

#hauptbereich p.bild-mit-text img {
  padding: 0 4px 6px 4px;
}

#hauptbereich p.bild-mit-text span.bildunterschrift {
  display: block;
  padding: 0 10px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Listen */

#hauptbereich ul {
  margin: .8em 0;
}

#hauptbereich ul.mehr-abstand-oben {
  margin-top: 1.4em;
}

#hauptbereich ol {
  margin: .8em 0 .8em 1.15em;
}

#hauptbereich ol ol {
  margin-left: 2.6em;
}

#hauptbereich li {
  font-size: .7em;
  line-height: 1.4em;
  margin: .5em 0;
}

#hauptbereich li li {
  font-size: 1em;
}

#hauptbereich li p,
#hauptbereich li h3,
#hauptbereich li h4 {
  font-size: 1em;
}

/* Listen - mit Links */

#hauptbereich ul.link {
  margin: .8em 0;
}

#hauptbereich ul.link h3 a:link,
#hauptbereich ul.link h3 a:visited {
  text-decoration: none;
}

#hauptbereich ul.link h3 a:hover,
#hauptbereich ul.link h3 a:focus,
#hauptbereich ul.link h3 a:active {
  text-decoration: underline;
}

/* Listen - mit Linien */

#hauptbereich ul.linien {
  margin: .8em 0;
}

#hauptbereich ul.linien,
#hauptbereich ul.gestreift {
  border-top: 1px solid #dbece7;
}

#hauptbereich ul.linien li {
  padding: 4px 0 2px 0;
  border-bottom: 1px solid #dbece7;
  margin: 0 !important; 
}

#hauptbereich ul.linien ul {
  border-top: 0;
  margin: 0 0 .2em 0;
}

#hauptbereich ul.linien ul li {
  padding-bottom: 0;
  border-bottom: 0;
  margin-left: 10px !important;
}

/* Listen - gestreift */

#hauptbereich ul.gestreift {
  margin: .8em 0;
}

#hauptbereich ul.gestreift li {
  padding: 7px 0;
  border-bottom: 1px solid #dbece7;
  margin: 0;
}

#hauptbereich ul.gestreift li.streifen {
  background-color: #f8fcfb !important;
}

#hauptbereich ul.gestreift h3,
#hauptbereich ul.gestreift h4 {
  font-size: 1.1em;
  margin: 0;
}

#hauptbereich ul.gestreift p {
  margin: 0;
}

/* Listen - Links mit kleinen Icons */

#hauptbereich ul.link {
  margin: .8em 0;
}

#hauptbereich ul.link li {
  background: url(../images/icons/pfeil_klein.gif) no-repeat 0 .75em;
  padding-left: 13px;
  padding-bottom: 4px;
}

/* Listen - Links mit grossen Icons */

#hauptbereich ul.link.gross h3,
#hauptbereich ul.link.gross h4 {
  background: url(../images/icons/pfeil_gross.gif) no-repeat 0 .1em;
/*  line-height: 1.3em;
*/  padding: 0 0 0 20px;
  margin: 0 0 0 -20px;
}

#hauptbereich ul.link.gross li {
  background: none;
  padding-left: 0;
  padding-bottom: 8px;
}

#hauptbereich ul.link.gross p.teaser {
  margin-top: .4em;
}

/* Listen - diverse Inhalte */

#hauptbereich ul span.beitrag {
  color: #635c5c;
  font-size: .9em;
  margin-left: 5px;
}

/* Startseite, rechte Spalte */
ul.liste li {
  background: url(../images/icons/bullet.gif) no-repeat 0 .4em;
  padding: 0 0 0 14px;
  margin: 0 0 0 -14px;
}


/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Links */

a:link {
  color: #156459;
}

a:visited {
  color: #555;
}

a:hover,
a:focus,
a:active {
  color: #156459;
  background-color: #dbece7;
}

h3.link a:link,
h3.link a:visited,
h4.link a:link,
h4.link a:visited {
  text-decoration: none;
}

h3.link a:hover,
h3.link a:focus,
h3.link a:active,
h4.link a:hover,
h4.link a:focus,
h4.link a:active {
  text-decoration: underline;
}

a.link,
a.pfeil {
  background-image: url(../images/icons/pfeil_klein.gif);
  background-repeat: no-repeat;
  background-position: 0 .35em;
  padding: 0 0 0 11px;
}

a.e-mail {
  background-image: url(../images/icons/e-mail.gif);
  background-repeat: no-repeat;
  background-position: 0 .3em;
  padding: 0 0 0 14px;	
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Tabellen */

table {
  border: 0;
  border-collapse: collapse;
}

th {
  color: #635c5c;
  background: #f2f8fd;
  font-size: .7em;
  line-height: 1.3em;
  padding: 4px 2px 5px 5px;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #96c2e0;
  border-left: 1px solid #cde2f1;
  text-align: left;
  vertical-align: top;
}

td,
th.ohne-bg {
  background: #FFF;
  font-size: .7em;
  line-height: 1.3em;
  padding: 4px 2px 5px 6px;
  border-top: 0;
  border-right: 0;
  border-bottom: 1px solid #e7eff9;
  border-left: 1px solid #d5e7f3;
  vertical-align: top;
}

th.erste,
th.ohne-bg,
td.erste {
  border-left: 0;
}

tr.streifen td,
tr.streifen th.ohne-bg {
  background: #fafcff;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Typographie: Sonstige Elemente */

strong {
  color: #635c5c;
}

img.bild-links {
  float: left;
  margin: 4px 5px 5px 0;
}

img.rahmen {
  border: 1px solid #d2e5f3;
}

.linie {
  border-top: 1px solid #dbece7;
  margin: 15px 0;
}

input.submit {
  background: #FFF url(/images/icons/submit_pfeil.gif) no-repeat 3px 49%;
  color: #635c5c;
  text-transform: uppercase;
  padding: 1px 4px 1px 13px;
  border: 1px solid #9f9c9d;
  cursor: pointer;
}

input.submit:hover,
input.submit:focus,
input.submit:active {
  background-color: #f5f5f5;
  border: 1px solid #635c5c;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/

/** Rechte Spalte */

.menue-rubrik {
  border-bottom: 1px solid #9fc0bb;
}

div.menue-rubrik {
  margin-top: -9px;
}

h2.menue-rubrik {
  color: #156459;
  font-size: .8em;
  font-weight: normal;
  text-transform: uppercase;
  margin-bottom: 12px;
}

.startseite h2.menue-rubrik {
  margin-top: -16px;
}

.startseite #figure-of-the-month h2.menue-rubrik.figure {
  padding-top: 20px;
  margin-top: 0;
}

.menue-rubrik h2.menue-rubrik {
  float: left;
  border-bottom: 0;
  margin: 0;
}

.menue-rubrik a:link,
.menue-rubrik a:visited {
  float: right;
  color: #156459;
  background-position: 0 .5em;
}

#nebeninhalt .menue-rubrik p {
  margin: 0;
  padding: 0;
}

#nebeninhalt p {
  margin-top: .6em;
  margin-bottom: .6em;
  padding-right: 5px !important;
  line-height: 1.35em;
}

#hauptbereich p.linie-unten,
#nebeninhalt p.linie-unten {
  padding-bottom: .6em;
  border-bottom: 1px solid #dbece7;
}

#hauptbereich p.linie-oben,
#nebeninhalt p.linie-oben {
  padding-top: .6em;
  border-top: 1px solid #dbece7;  
}

#hauptbereich p.linie-unten.mehr-abstand-unten {
  padding-bottom: 1.3em;
  margin-bottom: 1.9em;
}

#nebeninhalt ul.kaesten {
  float: left;
  margin-top: 2px;
  margin-bottom: 28px;
}

#nebeninhalt ul.kaesten li {
  display: inline;
}

#nebeninhalt ul.kaesten a:link,
#nebeninhalt ul.kaesten a:visited,
#nebeninhalt ul.kaesten strong,
#nebeninhalt ul.kaesten span.leer {
  float: left;
  color: #156459;
  background: #FFF;
  text-decoration: none;
  text-align: center;
  padding: 1px 0 2px 0;
  border: 1px solid #dbece7;
  margin: 4px 4px 0 0;  
}

#nebeninhalt ul.kaesten strong.on {
  float: none;
  width: auto !important;
  padding: 0;
  border: 0;
  margin: 0;
}

#nebeninhalt ul.kaesten a:hover,
#nebeninhalt ul.kaesten a:focus,
#nebeninhalt ul.kaesten a:active {
  background: #dbece7;
  text-decoration: underline;
  border: 1px solid #9fc0bb;
}

#nebeninhalt ul.alphabet a,
#nebeninhalt ul.alphabet strong,
#nebeninhalt ul.alphabet span.leer {
  width: 1.8em;
}

#nebeninhalt ul.jahrgaenge a,
#nebeninhalt ul.jahrgaenge strong,
#nebeninhalt ul.jahrgaenge span.leer {
  width: 3.2em;
}

#nebeninhalt ul.kaesten strong,
#nebeninhalt ul.kaesten strong.on a:link,
#nebeninhalt ul.kaesten strong.on a:visited {
  background: #dbece7;
}

#nebeninhalt #rubrik-pulldown p {
  padding-top: 8px !important;
  margin-top: 0 !important;
}

#nebeninhalt p.rubriken {
  margin-top: -10px;
}

#nebeninhalt blockquote {
  margin-top: 30px;
}

#nebeninhalt blockquote p {
  color: #006ab2;
  margin-right: 14px !important;
}

#nebeninhalt p.quelle {
  text-align: right;
  margin-right: 14px !important;
}

#nebeninhalt p.quelle cite {
  font-weight: bold;
  color: #006ab2;
}

#nebeninhalt p.quelle cite em {
  font-weight: normal;
}

#nebeninhalt select,
#nebeninhalt input {
  vertical-align: middle;
}

#nebeninhalt #journalisten-login {
  position: relative;
  background: #f3f9fd;
  padding: 8px 0 5px 0;
  border-bottom: 1px solid #96c2e0;
  top: -15px;
  margin-bottom: -8px !important;
}

#nebeninhalt #journalisten-login p {
  margin: .3em 0 !important;
}

#nebeninhalt #journalisten-login label {
  position: absolute;
  right: 72%;
  color: #635c5c;
}

#nebeninhalt input#login-e-mail,
#nebeninhalt input#login-passwort {
  width: 64%;
  background: #FFF;
  border: 1px solid #635c5c;
  margin-left: 30%;
}

#nebeninhalt input.submit {
  margin: 6px 0 0 30%;
}

#nebeninhalt #figure-of-the-month {
  padding: 10px 0;
}

#nebeninhalt #figure-of-the-month h3.link {
  margin-top: 12px;
}

#nebeninhalt #figure-of-the-month p.figure {
  border: 1px solid #dbece6;
  padding: 8px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Fussbereich */

#fuss {
  position: relative;
  background: #f5fbf9 url(../images/hintergrund/fuss_logos.gif) repeat-y top right;
  padding-bottom: 10px;
  border-top: 1px solid #d2e7e1;
}

#fuss-textlinks {
  margin-right: 505px;
  border-right: 1px solid #e7eff9;
}

#fuss-service {
  float: left;
  width: 38%;
  min-width: 6.5em;
}

#fuss-herausgeber {
  float: left;
  width: 50%;
  min-width: 12em;
}

#fuss-logos {
  position: absolute;
  top: 0;
  right: 0;
  width: 505px;
}

#logo1,
#logo2,
#logo3 {
  float: left;
  padding: 10px 0;
}

#fuss-logos img {
  padding: 0 1px 0 1px;
  margin: 0 13px 0 13px;
}

#fuss-logos a {
  background: none !important;
}

#fuss ul,
#fuss h2,
#fuss p {
  margin: 0 2px 0 15px;
}

#fuss ul,
#fuss h2 {
  margin-top: 8px;
}


#fuss p,
#fuss li {
  font-size: .65em;
  line-height: 1.5em;
}

#fuss-service li,
#fuss-herausgeber p {
  background-image: url(../images/icons/pfeil_klein.gif);
  background-repeat: no-repeat;
  background-position: 0 .45em;
  padding-left: 11px;
}

#fuss h2 {
  color: #156459;
  font-size: .65em;
  line-height: 1.5em;
  margin-left: 26px;
}

#fuss a:visited,
#fuss strong {
  color: #156459;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/

/** Spezialformate: Startseite */

#current-issue {
  float: left;
  width: 100%;
  background: #f1faf7;
  border-top: 1px solid #cee1dd;
  border-bottom: 1px solid #cee1dd;
  margin-bottom: 18px;
}

.titel-cover {
  float: left;
  width: 28%;
}

.titel-cover p {
  margin: 0 !important;
  padding: 8px;
}

.titel-ausgabe {
  float: left;
  width: 65%;
  margin: 12px 0 0 0;
  padding-top: 10px;
}

.titel-ausgabe h2 {
  display: inline;
  background: url(../images/icons/pfeil_gross.gif) 0 .225em no-repeat;
  font-size: 1.1em;
  line-height: 1.6em;
  padding: 0 2px 0 20px;
}

.titel-ausgabe h2 a:link,
.titel-ausgabe h2 a:visited {
  text-decoration: none;
}

.titel-ausgabe h2 a:hover,
.titel-ausgabe h2 a:focus,
.titel-ausgabe h2 a:active {
  text-decoration: underline;
}

#hauptbereich .titel-ausgabe p.ausgabe {
  color: #635c5c;
  font-size: .65em;
  line-height: 1.2em;
  text-transform: uppercase;
  padding: 1px 0 1px 0;
  border-top: 1px solid #dbece7;
  border-bottom: 1px solid #dbece7;
  margin-top: .5em;
  margin-bottom: 6px;
}

.titel-kasten {
  clear: both;
  float: left;
  width: 100%;
  background: #f8fcfb;
  border-top: 1px solid #dbece7;
  border-bottom: 1px solid #dbece7;
  margin: 0 0 15px 0;
}

.newsletter {
  padding-top: 14px;
}

.titel-kasten h3,
.titel-weitere h3,
.quote-of-the-month h3,
.newsletter h3 {
  color: #635c5c;
  font-size: .65em;
  font-weight: normal;
  text-transform: uppercase;
  padding: 5px 8px 2px 8px;
  border-bottom: 1px solid #cee1dd;
  margin: 0;
}

.titel-kasten h3 {
  border-bottom: 1px solid #dbece7;
}

.titel-kasten h4 {
  color: #635c5c;
  padding: 8px 8px 0 8px;
  margin: 0;
}

#hauptbereich .titel-kasten p {
  line-height: 1.3em;
  padding: 0 8px 8px 8px;
  margin: 0;
}

.titel-weitere h3,
.quote-of-the-month h3,
.newsletter h3 {
  padding: 10px 0 3px 0;
  margin-bottom: 0 !important;
}

.titel-weitere ul {
  margin: 0 !important;
}

.titel-weitere li {
  padding: 4px 0 2px 0;
  border-bottom: 1px solid #dbece7;
  margin: 0 !important;
}

.quote-of-the-month {
  margin-top: 25px;
}

.quote-of-the-month .blockquote {
  background: #f1faf7 url(../images/icons/quote_open.gif) no-repeat 2% 14px;
  padding-bottom: 14px;
  border-bottom: 1px solid #c4dad7;
}

.quote-of-the-month blockquote {
  background: url(../images/icons/quote_close.gif) no-repeat 98% 100%;
  padding: 10px 40px 0 40px;
}

#hauptbereich .quote-of-the-month blockquote p {
  font-size: .75em;
  line-height: 1.6;
  padding: 0;
  margin: 0;
}

#hauptbereich .quote-of-the-month p.quelle {
  color: #635c5c;
  font-size: .7;
  text-align: right;
}

/* Startseite - rechte Spalte */

p.autor {
  margin: 0 15px .8em 0;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezialformate: Archiv - Suchformular */

#erweiterte-suche {
  background: #f8fcfb;
  border: 1px solid #dbece7;
  margin: .8em 0;
  padding: 0 10px 10px 10px;
}

#erweiterte-suche p {
  padding-bottom: 14px;
  border-bottom: 1px solid #dbece7;
}

#erweiterte-suche fieldset p {
  padding-bottom: 0;
  border-bottom: 0;
}

#erweiterte-suche legend {
  color: #635c5c;
  font-size: .7em;
  font-weight: bold;
}

#erweiterte-suche span.spalte1 {
  float: left;
  width: 43%;
}

#erweiterte-suche span.spalte2 {
  float: left;
  width: 56%;
}

#erweiterte-suche fieldset.spalte1 {
  float: left;
  width: 61%;
  border-right: 1px solid #dbece7;
  margin-right: 3%;
}

#erweiterte-suche fieldset.spalte2 {
  float: left;
  width: 28.5%;
}

#erweiterte-suche fieldset.spalte2 span.beschriftung {
  float: left;
  width: 3.2em;
  padding-top: 1px;
}

#erweiterte-suche input {
  vertical-align: middle;
}

#erweiterte-suche input.textfeld {
  padding: 2px 2px 2px 2px;
  border: 1px solid #635c5c;
}

#erweiterte-suche label {
  position: relative;
  top: 1px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezialformate: Ueber uns */

ul.gestreift.mitarbeiter li {
  min-height: 109px;
}

ul.gestreift img {
  position: absolute;
  background: #fff;
  padding: 3px;
  border: 1px solid #cecdcf;
  margin-left: 7px;
}

ul.gestreift div.kontaktdaten {
  margin-left: 108px;
}

ul.gestreift div.kontaktdaten h3,
ul.gestreift div.kontaktdaten h4 {
  color: #635c5c;
  font-size: 1em;
  margin-top: .6em;
}

#hauptbereich ul.gestreift .kontaktdaten p.titel,
#hauptbereich ul.gestreift .kontaktdaten p.sitz {
  color: #635c5c;
  text-transform: uppercase;
  margin: 0;
}

#hauptbereich ul.gestreift .kontaktdaten p {
  margin-top: .5em;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezialformate: Login-Bereich */

fieldset.login {
  background: #fafcff;
  border: 1px solid #e2ebf8;
  margin: .8em 0;
}

fieldset.login legend {
  color: #635c5c;
  font-size: .7em;
  font-weight: bold;
}

fieldset.login .fieldset-innen {
  padding: 0 10px 10px 10px;
}

fieldset.login h3 {
  font-size: .65em;
  font-weight: normal;
  text-transform: uppercase;
  padding-bottom: 2px;
  border-bottom: 1px solid #e2ebf8;
  margin: 2px 0 1.3em -5px;
}

input.textfeld {
  width: 20em;
  padding: 1px 2px;
  border: 1px solid #635c5c;
}

input.textfeld.lang {
  width: 360px;
}

input.textfeld.kurz {
  width: 5em;
}

span.anmerkung {
  color: #635c5c;
}

fieldset.login label.links {
  float: left;
  clear: both;
  width: 8em;
  color: #635c5c;
  font-weight: bold;
  text-align: right;
  padding-right: 10px;
}

fieldset.login span.rechts {
  float: left;
}

p.checkbox {
  background: #fafcff;
  padding: 5px;
  border: 1px solid #e2ebf8;
}

p.blaettern {
  color: #e2ebf8;
  padding: 1px 0 2px 0;
  border-top: 1px solid #e2ebf8;
  border-bottom: 1px solid #e2ebf8;
}

p.checkbox label,
p.checkbox input {
  vertical-align: middle
}

textarea {
  padding: 2px;
  border: 1px solid #635c5c;
  font-family: verdana, arial, sans-serif;
  font-size: 1em;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezialformate: Bezugsinfo */

.einspaltig #hauptbereich .dreispalten h3 {
  background: #f1f6fc;
  font-size: .75em;
  text-transform: uppercase;
  padding: 8px 3px 4px 8px;
  margin-top: 0;
  margin-bottom: 17px;
}

.einspaltig #hauptbereich p {
  margin-right: 22%;
}

.einspaltig #hauptbereich .dreispalten p,
.einspaltig #hauptbereich .dreispalten h4 {
  margin-right: 8px;
  margin-left: 8px;
}

.einspaltig #hauptbereich .dreispalten h4 {
  color: #006ab2;
  font-size: .75em;
  margin-bottom: -.4em;
}

.einspaltig #hauptbereich .dreispalten p.preis {
  color: #635c5c;
}

.einspaltig #hauptbereich .dreispalten p.linie-unten {
  padding-bottom: .3em;
  margin-bottom: -.3em;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezialformate: Jobkasten Startseite */

.job {
  padding-bottom: 4px;
}

#nebeninhalt .job h2.menue-rubrik {
  margin-bottom: 10px;
}

#nebeninhalt h3.link {
  margin-top: 0;
}

/*.job {
  background: #146459; 
  padding: 0 8px; 
  border: 1px solid #146459;
  margin-top: -28px !important;  
  -webkit-border-top-left-radius: 5px;
  -webkit-border-bottom-left-radius: 5px;
  -moz-border-radius-topleft: 5px;
  -moz-border-radius-bottomleft: 5px;
  border-top-left-radius: 5px;
  border-bottom-left-radius: 5px;
}

.job p {
  line-height: 1.5 !important;
}

.job p strong {
  font-size: 1.1em !important;
}

.job p,
.job strong,
.job a:link,
.job a:visited {
  color: #fff !important;
  padding: 1px 2px;
  -webkit-border-radius: 3px;
  -moz-border-radius: 3px;
  border-radius: 3px;
}

.job a:hover,
.job a:focus,
.job a:focus active {
  color: #156459 !important;
}*/

/* * * * * * * * * * * * * * * * * * * * * * * * **/
/** Spezialformate: Artikel */

#hauptbereich .artikel h3.rubrik,
#hauptbereich .artikel h3.autor,
#hauptbereich .artikel h3.schlagwort {
  font-weight: normal;
  font-size: .75em;
  text-transform: uppercase;
  margin: 2.2em 0 .2em 0;
} 

#hauptbereich .artikel h4.hauptueberschrift,
#hauptbereich .artikel h4.hauptueberschrift-ebene2,
#hauptbereich .artikel h4.zeitgespraech-beitrag {
  font-size: 1em;
}

#hauptbereich .artikel h5.hauptueberschrift {
  line-height: 1.5;
  margin-top: 0.2em;
}

#hauptbereich .artikel h5 {
  color: #635c5c;
  font-size: .8em;
  margin-top: 1.4em;
}

#hauptbereich .artikel h6 {
  font-size: .7em;
  color: #635c5c;
  margin: .4em 0 0 0;
}

#hauptbereich .artikel p.vorspann {
  color: #635c5c;
  background: #f3f8fd;
  font-weight: bold;
  line-height: 1.6;
  padding: 10px 0;
  border-top: 1px solid #e3ecf3;
  border-bottom: 1px solid #e3ecf3;
  margin-bottom: 1.5em;
}

#hauptbereich .artikel .autorenkasten,
#hauptbereich .artikel p.autorenkasten {
  float: right;
  width: 30%;
  background: #e3edf6;
  line-height: 1.4;
  padding: 8px 10px;
  margin: 0 0 8px 14px;
}

#hauptbereich .artikel .kasten {
  background: #e3edf6;
  padding: 10px 10px 8px 10px;
  margin: 18px 0 18px 0;
}

#hauptbereich .artikel .kasten h5:first-child {
  margin-top: 6px;
}

#hauptbereich .artikel .autorenkasten img {
  margin-bottom: 5px;
}

#hauptbereich .artikel p,
#hauptbereich .artikel li {
  line-height: 1.6;
}

#hauptbereich .artikel p.kurz-kommentiert-autorenangaben,
#hauptbereich .artikel p.konjunkturschlaglicht-autorenangaben,
#hauptbereich .artikel p.leitartikel-autorenangaben-kurz {
  margin: 0;
}

#hauptbereich .artikel ul li {
  background: url(../images/icons/liste.gif) no-repeat 0 .35em;
  padding-left: 20px;
  margin-left: 0;
}

#hauptbereich .artikel ul.sprunglinks {
  margin-top: -.5em;
  margin-bottom: 2em;
}

#hauptbereich .artikel ul.sprunglinks li {
  background: url(../images/icons/pfeil_runter.gif) no-repeat 0 .4em;
  margin-top: 0;
  margin-bottom: 0;
}

#hauptbereich .artikel h3.grafik-tabelle-ebene-1,
#hauptbereich .artikel h5.grafik-tabelle-ebene-1 {
  font-size: .65em;
  font-weight: normal;
  margin: 2.8em 0 -2.3em 0;
}

#hauptbereich .artikel h4.grafik-tabelle-ebene-2,
#hauptbereich .artikel h6.grafik-tabelle-ebene-2 {
  background: #f3f8fd;
  font-weight: .85em;
  padding: .4em 0 .4em 5px;
  margin: 2.4em 0 1em 0;
  border-top: 1px solid #e3ecf3;
  border-bottom: 1px solid #e3ecf3;
}

#hauptbereich .artikel h3.grafik-tabelle-ebene-1 a.zurueck {
  margin-left: 14px;
}

#hauptbereich .artikel p.tabelle-grafik-erl-uterung-oben {
  margin-bottom: 1em;
}

#hauptbereich .artikel p.tabelle-grafik-text-unter-tabelle {
  font-size: .7em;
  margin: .8em 0;
}

#hauptbereich .artikel p.tabelle-grafik-text-unter-tabelle + p {
  margin-top: -.8em;
}

#hauptbereich .artikel table {
  width: 100%;
  border-top: 1px solid #96c2e0;
  margin-top: -.75em;
}

#hauptbereich .artikel table td,
#hauptbereich .artikel table th {
  border-left: 0;
}

#hauptbereich .artikel table td + td,
#hauptbereich .artikel table th + th {
  border-left: 1px solid #d5e7f3;
}

#hauptbereich .artikel p a.footnote-link,
#hauptbereich .artikel li a.footnote-link,
#hauptbereich .artikel h5 a.footnote-link,
#hauptbereich .artikel h5 a.footnote-link {
  font-size: .9em;
  font-weight: normal;
  position: relative;
  padding: 0 .1em 0 .2em;
  top: -.3em;
}

#hauptbereich .artikel h5 a.footnote-link {
  font-size: .75em;
}

#hauptbereich .artikel ul.footnotes {
  color: #635c5c;
  border-top: 1px solid #e2ebf8;
  margin-top: 2.8em;
}

#hauptbereich .artikel ul.footnotes li {
  background: none;
  padding: .3em 0;
  border-bottom: 1px solid #e2ebf8;
  margin: 0;
}

#hauptbereich .artikel ul.footnotes li p {
  position: relative;
  line-height: 1.4;
  padding-left: 2.5em;
  margin: 0;
}

#hauptbereich .artikel ul.footnotes li p span.nr {
  position: absolute;
  left: 0;
  width: 1.5em;
  text-align: right;
}

#hauptbereich .artikel h6 .fu-notenzeichen-text {
  position: relative;
  top: -.3em;
  font-size: .8em;
  font-weight: normal;
  padding-left: 1px;
  padding-right: 1px;
}

#hauptbereich .artikel em.f {
  font-family: times, georgia, serif;
  font-size: 1.3em;
  line-height: 1;
  font-style: italic;
}

#hauptbereich .artikel em.f sup {
  font-size: .7em;
  margin-left: 1px;
}

/* * * * * * * * * * * * * * * * * * * * * * * * **/


