html {
  height:100%;
  }

body {
	padding:0px;
	margin:0px;
	height:100%;
	background-color:#ffffff;
	text-align:center;
	font-family:HelveticaNeue, Helvetica, Arial, Verdana, Trebuchet, sans-serif; 
	font-weight:normal; 
	color:#000000;
	}

h1 {
	font-size:28px; 
	margin:5px 0px 5px 10px; 
	line-height:65px; 
	font-weight:normal;
	text-align:left;
	}

/* Klassen für zweifarbige H2 (allgemein, dann erste Zeile rot, zweite Zeile blau + kleiner) */
h2 {
	font-size:18px;
	font-weight:normal;
	text-align:left;
	margin:10px 0px 10px 0px;
	}
.h2a1 {
	color:#e2001a;
	}
.h2a2 {
	color:#004a99;
	font-size:14px;
	font-weight:bold;
	}

/* Klassen für zweifarbige H3 (allgemein, dann Klasse für Links in der H3) */
h3 {
	font-size:12px; 
	margin:0px 10px 0px 0px;
	}
h3 a {
	color:#004a99;
	font-weight:bold; 
	padding-bottom:10px;
	}

/* Darstellung der Links */
a:link, a:visited, a:active, a:focus {
	text-decoration:none;
	}
a:hover {
	text-decoration:underline;
	}

/* IDs für DIVs */
#mitte {
	position:relative;
	width:865px;
	margin:0px auto;
	}

#kopf {
	height:90px;
	margin:16px 8px 0px 0px;
	background-color:#ffffff;
	text-align:left;
	}
#logo {
	float:left;
	}
.verlagslogo_kopf {
	float:left;
	border:0px none #ffffff;
	margin-left:10px; 
	}

#navigation {
	float:right; 
	text-align:right;
	}
.navigation_kopf {
	font-size:15px;
	color:#004a99;
	margin-top:47px;
	}
.navigation_status_kopf {
	color:#7f7f7f; 
	font-size:10px;
	line-height:20px;
	text-align:right;
	}

#inhalt {
	margin:0px;
	background-color:#ffffff;
	text-align:center;
	}

/*  Klassen für Navigationsschaltflächen blau */
#navi_blau {
	width:100%;
	}
#navi_blau ul {
	list-style-type:none; 
	margin:0px; 
	padding:0px 1px;
	}
#navi_blau li {
	display:block; 
	float:left; 
	}
#navi_blau a {
	color:#000000;
	display:block; 
	width:107px; 
	height:20px;
	background:#bcd2eb url(../grafiken/design/btn_blau.png) no-repeat;
	background-color:#bcd2eb;
	background-image:url(../grafiken/design/btn_blau.png);
	text-align:center; 
	font-size:11px; 
	line-height:18px; 
	margin:1px; 
	}
#navi_blau a:hover {
	color:#111111;
	background:#bcd2eb url(../grafiken/design/btn_blau_hover.png) no-repeat;
	}


/* Klassen für zweispaltiges Layout */
.zweispaltig_links {
	width:405px; 
	float:left; 
	margin-left:10px;
	text-align:left;
	}
.zweispaltig_rechts {
	width:405px; 
	float:right; 
	margin-right:10px;
	text-align:left;
	}

/* Klassen für Fußzeile/Copyright */
#fuss {
	height:50px;
	margin:10px;
	background-color:#ffffff;
	clear:both;
	float:none;
	}
#fuss p {
	font-size:9px;
	}
#fuss a {
	color:#b2b2b2;
	}



/* Klassen für Farben */
.schwarz {
	color:#000000; 
	}
.grau {
	color:#7f7f7f; 
	}
.rot {
	color:#e2001a; 
	}
.blau {
	color:#004a99; 
	}
.hellblau {
	color:#0076bd; 
	}


/* Klassen für gepunktete Trennlinien */
.hr860 {
	width:860px; 
	height:1px;
	font-size:1px;
	line-height:1px;
	display:block;
	margin:5px 0px;
	clear:both;
	border:0px none #ffffff;
	background-image:url('../grafiken/design/punktelinie_860.png');
	}
.hr670 {
	width:670px; 
	height:1px; 
	font-size:1px;
	line-height:1px;
	display:block;
	margin:5px 0px;
	clear:both; 
	border:0px none #ffffff;
	background-image:url('../grafiken/design/punktelinie_670.png'); 
	}
.hr450 {
	width:450px; 
	height:1px; 
	font-size:1px;
	line-height:1px;
	display:block;
	clear:both;
	margin:5px 0px 5px 9px;
	border:0px none #ffffff;
	background-image:url('../grafiken/design/punktelinie_450.png'); 
	}
.hr390 {
 	width:390px; 
	height:1px; 
	border:0px none #ffffff;
	background-image:url('../grafiken/design/punktelinie_390.png');
	font-size:1px;
	line-height:1px;
	margin:8px 0px;
	display:block;
	clear:both
	}
.hr200 {
	width:200px; 
	height:1px; 
	border:0px none #ffffff; 
	background-image:url('../grafiken/design/punktelinie_200.png');
	font-size:1px;
	line-height:1px;
	margin:5px 0px;
	display:block;
	clear:both
	}
.hr190 {
	width:190px; 
	height:1px; 
	border:0px none #ffffff;
	background-image:url('../grafiken/design/punktelinie_190.png'); 
	font-size:1px;
	line-height:1px;
	margin:5px 0px;
	display:block;
	clear:both
	}

/* weiße Trennlinien */
hr.trennlinie_800_1_weiss {
    border:0px none #ffffff; 
    background-color:#ffffff; 
    color:#ffffff; 
    width:800px; 
    height:1px; 
    clear:both;
    }
hr.trennlinie_800_10_weiss {
    border:0px none #ffffff; 
    background-color:#ffffff; 
    color:#ffffff; 
    width:800px; 
    height:10px; 
    clear:both;
    }




/* häufige Textformate  */
#div_h1 {
	height:95px;
	}



























/* unklare Klassen und Sonderfälle  */















.p_pressestimmen {
  text-align:left; 
  font-size:11px; 
  display:block;
}
.p_pr_publikation {
  font-weight:bold; 
  line-height:14px;
  color:#0076bd;
  color:#004a99;
}
a.p_pr_a {
  color:#0076bd;
}
.p_pr_text {
  display:block;
  margin:3px 0px;
  font-size:12px;
}

.kapitel_okker {
  float:none;
  clear:both;
  width:300px; 
  background-color:#ffffff;
  font-size:16px;
  font-weight:bold;
  line-height:24px;
  margin:0px 0px 0px 10px;
}
a.kapitel_okker:hover {
  text-decoration:none;
}
.kapitel_orange {
  float:none;
  clear:both;
  width:300px; 
  height:25px;
  display:block;
  background-color:#ffffff;
  color:#000000;
  font-size:16px;
  font-weight:bold;
  line-height:24px;
  margin:20px 0px 0px 50px;
  text-indent:10px;
}
.unterrubrik_okker {
  float:none;
  clear:both;
  width:395px; 
  height:25px;
  display:block;
  background-color:#ffffff;
  font-size:15px;
  font-weight:normal;
  line-height:20px;
  margin:10px 0px 10px 0px;
  text-indent:10px;
}
a.unterrubrik_okker:hover {
  text-decoration:none;
}


.Bildbereich {
	margin:15px 0px 20px 85px;
	width:315px;
	border-style:none;
	float:left; 
	background-color:#FFFFFF;	
}

.Textbereich {
	position:relative;
	left:-75px;
	width:325px;
	border-style:none;
	text-align:left;
	float:right;
	background-color:#ffffff;
	margin:10px 10px 20px 0px;
}

.Textbereich_norm {
	position:relative;
	left:0px;
	width:650px; 
	border-style:none;
	text-align:left;
	float:right;
	background-color:#ffffff;
	margin:10px 10px 0px 0px;
}

.SCGrafik {
	width:310px; height:205px;
	border-style:none; border-color:#aaaaaa; border-width:0px;
	float:left;
	margin:0px 25px 0px 0px;
}

.PTAnzeigenhinweis {
	float:right; 
	position:relative; 
	top:-37px; 
	right:-18px; 
	font-size: 9px;  
	margin:5px 0px 3px 0px;
	text-align:left;
}

.Webseitenname {
	margin:5px 0px 5px 0px;
    font-size:15px;
    font-weight:bold;
    text-align:left;
}

.Beschreibung {
    font-size:14px;
    line-height:21px;
    margin:10px 0px;
    text-align:left; 
}

.URL {
    font-size:13px;
    margin:5px 0px 0px 0px;
    text-align:left;
    font-weight:bold;
}

a.URL:link, a.URL:visited, a.URL:hover, a.URL:active, a.URL:focus {
    font-size:13px;
    color:#000000;
    text-align:left;    
}


.ab_bsp_li {
  float:left; 
  width:260px; 
  margin-right:42px;
}
.ab_bsp_mi {
  width:260px; 
  margin:0px auto 0px 310px;
}
.ab_bsp_re {
  float:right; 
  width:260px;
}
.ab_bsp {
  margin:0px 0px 3px 8px; 
  color:#7f7f7f; 
  font-weight:bold; 
  font-size:14px; 
  display:block;
}
.ab_bsp_rahmen {
  width:260px; 
  height:187px; 
  background-image:url('../../grafiken/design/bsp_rahmen.png'); 
  text-align:left;
}
.ab_bsp_sc {
  width:250px; 
  height:177px; 
  border:0px none #ffffff; 
  margin:5px;
}
.ab_bsp_hr {
  border:0px none #ffffff; 
  background-color:#ffffff; 
  color:#ffffff; 
  width:800px; 
  height:15px; 
  clear:both;
}

.weitere {
  text-align:left; 
  clear:both;
}
.weitere_lnk {
  font-size:14px; 
  font-weight:bold;
}
.pr_li {
  width:325px;
}

.balken_hblau {
  float:none;
  clear:both;
  width:860px; 
  height:25px;
  display:block;
  background-color:#e5f1f8;
  background-image:url(../grafiken/design/btn_hblau.png);
  background-repeat:no-repeat;
  font-size:14px;
  font-weight:bold;
  line-height:24px;
  margin:20px 0px 15px 0px;
  text-indent:10px;
}









/* Formate für Leseproben Web-Adressbuch */
h2.leseproben_rubrik {
	font-size:16px;
	margin:10px auto;
	color:#004a99;
	text-align:center;
	font-weight:bold;
	}

h3.a.Leseproben_kl {
	font-size:14px;
	line-height:21px;
	margin:10px auto;
	color:#004a99;
	text-align:center;
	font-weight:bold;
	}

a {
	color:#004a99;
	}

.leseproben_unterrubrik {
	font-size:10px; 
	line-height:16px; 
	color:#7f7f7f;
	margin-left:10px;
	margin-top:5px;
	position:relative;
	}

a.leseproben_unterrubriken_kl {
	color:#004a99;
	text-align:center;
	font-size:14px; 
	line-height:32px;
	font-weight:normal;
	text-decoration:none;
	margin:1px 1px 1px 25px;
}
a.leseproben_unterrubriken_kl:hover {
  	text-decoration:underline;
  	color:#000000; 
}

.leseproben_sc_rubrik {
	clear:both; 
	display:block; 
	height:20px; 
	margin:15px 0px 10px 85px;
	}
.leseproben_sc_unterrubrik {
	text-align:left; 
	font-size:14px; 
	font-weight:normal; 
	color:#004a99;
	}

a.Leseproben_kl:link, a.Leseproben_kl:visited, a.Leseproben_kl:hover, a.Leseproben_kl:active, a.Leseproben_kl:focus {
	color:#004a99;
	text-align:center;
	font-size:11px; line-height:12px;
	font-weight:normal;
	text-decoration: none;
	margin:1px;
}
a.Leseproben_kl:hover {
  	text-decoration: underline;
  	color:#000000; 
}

.leseproben_hr670 {
	margin:15px 0px 15px 97px;
}

.Leseproben {
	color:#004a99;
	text-align:center;
	font-size:14px; 
	line-height:14px;
	font-weight: bold;
	text-decoration: none;
	margin:10px 2px 2px 10px;
}





a.Leseproben:link, a.Leseproben:visited, a.Leseproben:hover, a.Leseproben:active, a.Leseproben:focus {
	color:#004a99;
	text-align:center;
	font-size:14px; 
	line-height:14px;
	font-weight: bold;
	text-decoration: none;
	margin:10px 2px 2px 10px;
}
a.Leseproben:hover {
  	text-decoration: underline;
  	color:#000000; 
}





























/* Klassen und Sonderfälle zum löschen (vorerst nur auskommentiert) */


/* Navigation blau -> löschen, wenn alle Seiten (v.a. Presse) angepasst wurden */
#navi_blau {
  width:100%;
}
#navi_blau ul {
  margin:0;
  padding:0px 1px;
  list-style:none;
}
.li_blau {
  display:block; 
  float:left; 
}
.li_blau_a {
  color:#000000;
  display:block; 
  width:107px; 
  height:20px;
  background:#bcd2eb url(../grafiken/design/btn_blau.png) no-repeat;
  background-color:#bcd2eb;
  background-image:url(../grafiken/design/btn_blau.png);
  text-align:center; 
  font-size:11px; 
  line-height:18px; 
  margin:1px; 
}
.li_blau_a:hover {
  color:#111111;
/*   background:#bcd2eb url(../grafiken/design/btn_blau_hover.png) repeat:no-repeat;*/
}




/* 
.punkte {
 height:1px; 
 border-top:1px dotted #000000; 
 border-left:none; 
 border-right:none; 
 border-bottom:none;  
}

#links {
  position:absolute;
  top:0px;
  left:10px;
  width:160px;
  height:300px;
  background-color:#ffffff;
}
#rechts {
  position:absolute;
  top:0px;
  right:10px;
  width:160px;
  height:300px;
  background-color:#ffffff;
}

 */