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:0px solid #ffffff;
  margin-left:10px; 
  width:320px;
  height:90px; 
}
#navigation {
  float:right; 
  text-align:right;
}
.p_navigation {
  width:500px; 
  display:block; 
  line-height:18px;
}
.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;
  display:block; 
  margin:-15px 0px 15px 0px; 
  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;    
}
.rahmen {
  width:836px; 
  height:247px; 
  background-image:url('../grafiken/rahmen800.jpg'); 
  text-align:left; 
  margin:0px auto 22px auto;
}
.kopfgrafik {
  width:800px; 
  height:210px; 
  border:none; 
  margin:19px 18px 18px 18px; 
  z-index:1; 
  position:absolute; 
  left:5px;
}
.h1_rahmen {
  z-index:2; 
  position:absolute; 
  display:block; 
  background-color:#ffffff; 
  margin-top:16px; 
  margin-left:15px; 
  padding-right:7px; 
  padding-left:3px; 
  padding-bottom:3px; 
  padding-top:3px; 
  font-size:30px; 
  font-weight:normal;
}
#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;
}
.div_artikel {
  text-align:left; 
  float:left; 
  width:575px; 
  margin-left:15px;
}
.hr860 {
  width:860px; 
  height:1px; 
  border:medium none;
  background-image:url('../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('../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; 
  }

.BlogInterview {
}

.h1_bloginterview {
 font-size:24px;
 font-weight:bold;
 line-height:133%;
 padding:15px 20px 15px 5px;
}

.bl_Frage {
 font-size:14px;
 font-weight:bold;
 line-height:133%;
 padding:0px 10px 0px 15px;
 margin-top:-10px;
 text-align:left;
}
.bl_Antwort {
 font-size:15px;
 font-weight:normal;
 font-family:HelveticaNeue, Helvetica, Arial, Verdana, Trebuchet, sans-serif; 
 font-family:'Times New Roman', Georgia, serif;
 line-height:133%;
 margin-top:-10px;
 padding:0px 10px 15px 15px;
 text-align:left;
}

.blog_portraitfoto {
 padding:10px 10px 45px 10px;
 background-color:#F2F2F2;
 display:inline-block;
 box-shadow:1px 3px 4px 0px #888;
 -webkit-box-shadow:1px 3px 4px 0px #888;
 -moz-box-shadow:1px 3px 4px 0px #888;
 position:relative;
 float:left;
 margin:15px 25px 15px 15px;
}
.blog_portraitfoto img {
 float:left;
}
.blog_portraitfoto .bildunterschrift {
 position:absolute;
 bottom:5px;
 width:175px;
 text-align:center;
 color:#000000;
 font-size:12px;
 font-weight:bold;
}

.blog_portraitfoto_links {
 padding:10px 10px 45px 10px;
 background-color:#F2F2F2;
 display:inline-block;
 box-shadow:1px 3px 4px 0px #888;
 -webkit-box-shadow:1px 3px 4px 0px #888;
 -moz-box-shadow:1px 3px 4px 0px #888;
 position:relative;
 float:left;
 margin:15px 25px 15px 15px;
}
.blog_portraitfot_linkso img {
 float:left;
}
.blog_portraitfoto_links .bildunterschrift {
 position:absolute;
 bottom:4px;
 width:175px;
 text-align:center;
 color:#000000;
 font-size:12px;
 font-weight:bold;
}

.blog_portraitfoto_rechts {
 padding:10px 10px 45px 10px;
 background-color:#F2F2F2;
 display:inline-block;
 box-shadow:1px 3px 4px 0px #888;
 -webkit-box-shadow:1px 3px 4px 0px #888;
 -moz-box-shadow:1px 3px 4px 0px #888;
 position:relative;
 float:right;
 margin:15px 15px 15px 25px;
}
.blog_portraitfoto_rechts img {
 float:right;
}
.blog_portraitfoto_rechts .bildunterschrift {
 position:absolute;
 bottom:4px;
 width:175px;
 text-align:center;
 color:#000000;
 font-size:12px;
 font-weight:bold;
}

.blog_URL {
 color:#4b4b4b;
 font-size:14px;
 font-weight:bold;
 padding-left:15px;
 clear:both;
 text-align:center;
}
.bl_ext_link {
 color:#4b4b4b;
}
.blog_sc {
 display:block;
 clear:both;
 float:none;
 margin:0px 0px 10px 5px;
 position:relative;
 left:0px;
 text-align:left;
}


.Bestellbutton {
	-moz-box-shadow: 0px 1px 0px 0px #ffdbd1;
	-webkit-box-shadow: 0px 1px 0px 0px #ffdbd1;
	box-shadow: 0px 1px 0px 0px #ffdbd1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffdbd1), color-stop(1, #eb4654));
	background:-moz-linear-gradient(top, #ffdbd1 5%, #eb4654 100%);
	background:-webkit-linear-gradient(top, #ffdbd1 5%, #eb4654 100%);
	background:-o-linear-gradient(top, #ffdbd1 5%, #eb4654 100%);
	background:-ms-linear-gradient(top, #ffdbd1 5%, #eb4654 100%);
	background:linear-gradient(to bottom, #ffdbd1 5%, #eb4654 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbd1', endColorstr='#eb4654',GradientType=0);
	background-color:#ffdbd1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eb4654;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-size:15px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffdbd1;
}
.Bestellbutton:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eb4654), color-stop(1, #ffdbd1));
	background:-moz-linear-gradient(top, #eb4654 5%, #ffdbd1 100%);
	background:-webkit-linear-gradient(top, #eb4654 5%, #ffdbd1 100%);
	background:-o-linear-gradient(top, #eb4654 5%, #ffdbd1 100%);
	background:-ms-linear-gradient(top, #eb4654 5%, #ffdbd1 100%);
	background:linear-gradient(to bottom, #eb4654 5%, #ffdbd1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb4654', endColorstr='#ffdbd1',GradientType=0);
	background-color:#eb4654;
}
.Bestellbutton:active {
	position:relative;
	top:1px;
}

.Bestellbutton_kl {
	-moz-box-shadow: 0px 1px 0px 0px #ffdbd1;
	-webkit-box-shadow: 0px 1px 0px 0px #ffdbd1;
	box-shadow: 0px 1px 0px 0px #ffdbd1;
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffdbd1), color-stop(1, #eb4654));
	background:-moz-linear-gradient(top, #ffdbd1 5%, #eb4654 100%);
	background:-webkit-linear-gradient(top, #ffdbd1 5%, #eb4654 100%);
	background:-o-linear-gradient(top, #ffdbd1 5%, #eb4654 100%);
	background:-ms-linear-gradient(top, #ffdbd1 5%, #eb4654 100%);
	background:linear-gradient(to bottom, #ffdbd1 5%, #eb4654 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffdbd1', endColorstr='#eb4654',GradientType=0);
	background-color:#ffdbd1;
	-moz-border-radius:6px;
	-webkit-border-radius:6px;
	border-radius:6px;
	border:1px solid #eb4654;
	display:inline-block;
	cursor:pointer;
	color:#333333;
	font-size:12px;
	font-weight:bold;
	padding:6px 12px;
	text-decoration:none;
	text-shadow:0px 1px 0px #ffdbd1;
}
.Bestellbutton_kl:hover {
	background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eb4654), color-stop(1, #ffdbd1));
	background:-moz-linear-gradient(top, #eb4654 5%, #ffdbd1 100%);
	background:-webkit-linear-gradient(top, #eb4654 5%, #ffdbd1 100%);
	background:-o-linear-gradient(top, #eb4654 5%, #ffdbd1 100%);
	background:-ms-linear-gradient(top, #eb4654 5%, #ffdbd1 100%);
	background:linear-gradient(to bottom, #eb4654 5%, #ffdbd1 100%);
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eb4654', endColorstr='#ffdbd1',GradientType=0);
	background-color:#eb4654;
}
.Bestellbutton_kl:active {
	position:relative;
	top:1px;
}

.vid {
	width:400px; 
    height:250px;
    border:0px solid #ffffff;
	}

.div_vid {
	float:right; 
    margin:5px 25px 20px 25px;
	}

.vid_spalte {
	width:384px; 
    height:244px;
    border:0px solid #ffffff;
	}	

.div_vid_spalte {
	float:left; 
    margin:8px 0px 0px 0px;
	}