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:#000;
}
#kopf {
  height:90px;
  margin:0px 9px 0px 0px;
  background-color:#ffffff;
  text-align:left;
}
#fuss {
  height:50px;
  margin:10px;
  background-color:#ffffff;
  clear:both;
  float:none;
}
#mitte {
  position:relative;
  width:845px;
  margin:0px auto;
}
#inhalt {
  margin:0px;
  background-color:#ffffff;
  text-align:left;
}
#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;
}

.punkte {
 height:1px; 
 border-top:1px dotted #000000; 
 border-left:none; 
 border-right:none; 
 border-bottom:none;  
}

a:link, a:visited, a:active, a:focus {
  text-decoration: none;
}
a:hover {
  text-decoration: underline;
}

.blau {
  color:#004a99; 
}
.hellblau {
  color:#0076bd;
}
.grau {
  color:#7f7f7f; 
}
.rot {
  color:#e2001a; 
}
.orange {
  color:#e95d0f; 
}
.schwarz {
  color:#000000; 
}

.txt_grau_kl {
  color:#7f7f7f; 
  font-size:11px;
  line-height:15px;
  margin:0px;
}

#logo {
  float:left;
}
.verlagslogo_kopf {
  float:left;
  border:none;
  margin-left:10px; 
}
#navigation {
  float:right; 
  text-align:right;
}
.navigation_kopf {
  margin-top:20px;
  color:#004a99; 
  font-size:12px;
  font-weight:bold;
  color:#000000; 
}
.navigation_status_kopf {
  color:#7f7f7f; 
  font-size:10px;
  text-align:right;
  line-height:20px;
}

a.navigation_kopf:link, a.navigation_kopf:visited, a.navigation_kopf:hover, a.navigation_kopf:active, a.navigation_kopf:focus {
  font-size:12px;
  font-weight:bold;
  color:#000000;    
}


#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-color:#bcd2eb;
  background-image:url(grafiken/btn_blau.png);
  text-align:center; 
  font-size:11px; 
  line-height:18px; 
  margin:1px; 
}
.li_blau_a:hover {
  color:#111111;
/*   background:#bcd2eb urlgrafiken/btn_blau_hover.png) repeat:none;*/
}

#navi_beige {
  width:100%;
}
#navi_beige ul {
  margin:0px;
  list-style:none;
}
.li_beige {
  display:block; 
  float:left; 
  margin:0px 0px 10px 0px;
}
.li_beige_a {
  color:#9d0d15;
  display:block; 
  width:113px; 
  height:22px;
  background-color:#fcda9d;
  background-image:url(grafiken/btn_beige.png);
  text-align:center; 
  font-size:11px; 
  font-weight:bold;
  line-height:22px; 
  margin:0px 1px 10px 1px; 
  position:relative;
  top:-8px;
}
.li_beige_a:hover {
  text-decoration:none;
  background-color:#e78e32;
  background-image:url(grafiken/btn_beige_hover.png);
}

.ab_menue {
  float:right;
  text-indent:10px;
  width:470px;
}
.balken_okker {
  float:none;
  clear:both;
  width:459px; 
  height:25px;
  display:block;
  background-color:#ffe294;
  background-image:url(grafiken/btn_okker.png);
  background-repeat:no-repeat;
  font-size:14px;
  font-weight:bold;
  line-height:24px;
  margin:20px 0px 5px 0px;
}
.balken_hblau {
  float:none;
  clear:both;
  width:860px; 
  height:25px;
  display:block;
  background-color:#e5f1f8;
  background-image:url(grafiken/btn_hblau.png);
  background-repeat:no-repeat;
  font-size:14px;
  font-weight:bold;
  line-height:24px;
  margin:20px 0px 15px 0px;
  text-indent:10px;
}
.balken_inhalt_links {
  float:left;
  width:150px; 
  display:block;
  font-size:12px;
  line-height:16px;
  margin:0px;
}
.balken_inhalt_links_mehrzeilig {
  float:left;
  width:140px; 
  display:block;
  font-size:12px;
  line-height:16px;
  margin:0px;
  text-indent:0px;
  padding-left:10px;
}
.balken_inhalt_rechts {
  float:right;
  width:309px; 
  display:block;
  font-size:12px;
  line-height:16px;
  margin:0px;
  padding-right:9px;
  text-indent:0px;
}

.hr860 {
  width:860px; 
  height:1px; 
  border:medium none;
  background-image:url('css/grafiken/punktelinie_860.png'); 
  font-size:1px;
  line-height:1px;
  display:block;
  margin:5px 0px;
  clear:both
}
.hr840 {
  width:840px; 
  height:1px; 
  border:medium none;
  background-image:url('css/grafiken/punktelinie_840.png'); 
  font-size:1px;
  line-height:1px;
  display:block;
  margin:5px auto;
  clear:both
}
.hr670 {
  width:670px; 
  height:1px; 
  border:medium none; 
  background-image:url('css/grafiken/punktelinie_670.png'); 
  font-size:1px;
  line-height:1px;
  display:block;
  clear:both; 
  margin-left:0px; margin-right:0px; margin-top:5px; margin-bottom:5px
}
.hr450 {
  width:450px; 
  height:1px; 
  border:medium none; 
  background-image:url('css/grafiken/punktelinie_450.png'); 
  font-size:1px;
  line-height:1px;
  display:block;
  clear:both; margin-left:9px; margin-right:0px; margin-top:5px; margin-bottom:5px
}
.hr390 {
  width:390px; 
  height:1px; 
  border:medium none; 
  background-image:url('css/grafiken/punktelinie_390.png'); 
  font-size:1px;
  line-height:1px;
  margin:8px 0px;
  display:block;
  clear:both
}
.hr200 {
  width:200px; 
  height:1px; 
  border:medium none; 
  background-image:url('css/grafiken/punktelinie_200.png'); 
  font-size:1px;
  line-height:1px;
  margin:5px 0px;
  display:block;
  clear:both
}
.hr190 {
  width:190px; 
  height:1px; 
  border:medium none; 
  background-image:url('css/grafiken/punktelinie_190.png'); 
  font-size:1px;
  line-height:1px;
  margin:5px 0px;
  display:block;
  clear:both
}
.zweispaltig_links {
  width:405px; 
  float:left; 
  margin-left:10px;
}
.zweispaltig_rechts {
  width:405px; 
  float:right; 
  margin-right:10px;
}

.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 5px 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 0px 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;    
}


.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; 
}


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; 
}

.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/bsp_rahmen.png'); 
  text-align:left;
}
.ab_bsp_sc {
  width:250px; 
  height:177px; 
  border:none; 
  margin:5px;
}
.ab_bsp_hr {
  border:none; 
  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;
}

.modul_li {
  width:195px;
  float:left; 
  display:block; 
  text-align:left; 
  margin:0px 5px 8px 1px; 
  font-size:11px; 
  }
  
.modul_re {
  width:195px;
  float:right; 
  display:block; 
  text-align:left; 
  margin:0px 0px 8px 5px; 
  font-size:11px; 
  }

h2 {
  font-size:14px;
  font-weight:bold; 
  line-height:14px;
  margin:10px 0px 8px 0px;
  text-align:left; 
  }

h2.kontinentliste {
  font-size:18px;
  font-weight:normal;
  text-align:center;
  line-height:36px;
  }

h2 a {
  color:#000000; 
  }

.modulbild {
  width:185px; 
  height:123px; 
  border:1px solid #7f7f7f; 
  margin:0px 0px 5px 0px;
  }
 
.p_text {
  display:block;
  margin:3px 0px;
  font-size:12px;
  text-align:left;
}

.url {
  color:#0076bd;
  font-size:12px;
  margin:0px;
}

h3 {
  font-size:12px;
  font-weight:bold; 
  line-height:14px;
  margin:0px;
  text-align:left;
  }

h3 a {
  color:#004a99; 
  }
