/*
default.css
about-africa.css
position.css
layout.css
beez5ghsvs.css
general.css
layout.css
beez5ghsvs.css
general.css
about-africa-overrides.css
print.css
*/
@font-face{font-family: 'Titillium Maps';
src: url("../fonts/TitilliumMaps29L002.eot");
src: local('Titillium Maps'),local('TitilliumMaps'),url("../fonts/TitilliumMaps29L002.otf") format("opentype"),url("../fonts/TitilliumMaps29L002.woff") format("woff")}
body{font-size:100.01%;
 padding:0px;
 text-align:center;
 position:relative;
 font-family:"Trebuchet MS", Arial, Helvetica, sans-serif;
 color:#000}
.item{padding:0px 10px 10px 0;
display:block}
.catid28{background-color:#FFC}
.catid32{background-color:#Ffeecf}
.catid33{background-color:#dfFfFf}
.catid34{background-color:#eee}
p.catImg{float:left;margin:6px 15px 6px 0;max-width:200px;max-height:200px;padding:0}
p.catImg img{max-width:200px;max-height:200px}
.article-info{
	margin:10px 0 10px 0px;
 font-size:0.9em;float:right;
	max-width:450px}
.article-info-term{font-style:italic}
.item .article-info dd{line-height:1.3em}
.item .article-info-term{
	display:inline;
	padding-right:10px;}
.item .parent-category-name,.item .category-name,.item .create,.item .createdby,.item .modified,.item .hits{
	display:inline;
	background-image:url(/css-dateien/images/karo.gif);
	padding:0 10px;
	background-repeat:no-repeat;
	background-position:left center}
.item-separator{border-bottom: dashed 1px #000;height:5px}
.blog-featured{padding:0}
.items-leading{padding:0px 5px 10px 5px;
overflow:hidden;
margin-bottom:10px}
#wrapper2{width:72%;
float:left;
position:relative;
padding-bottom:20px}
#wrapper2 .item-page{max-width:800px}
.item-page.dummybeitrag{
	display:none;visibility:hidden;clear:both;float:none;height:1px;width:1px}
.iframe4galerie,div.div4ebook{
	margin-top:20px;
	border:solid #EEFADB;
	border-width:5px 0;
	height:600px;
	width:98%}
.p4titel3{font-weight:bold}
.galeriehilfe, .div4ebook{background-color: #eefadb}
img.img4vorschau{max-width:300px}
/*headings*/
h1{font-size:1.4em}
#top{background-color:#efefef;padding:5px 10px}
#logo{
	margin:1.8em 0 10px 20px;
 font-size:3em}
#logo img{
	display:block;
	margin-left:10px}
#logo span.header1{
	font-size:0.4em;
 display:block;
 line-height:0.8em}
h2{font-size:1.3em}
#main div.cat-children h3, h3{font-size:1.2em}
#main .contact h3{
	border-bottom:solid 1px #ddd;
 margin: 20px 0}
#main .contact .panel h3{
	margin:0;
 padding:0;
 background:#eee;
 border:0}
h4,h5,h6{font-size:1.1em}
h5,h6{font-style:italic}
h6{color:#666}
#main h1{

 color:#666;
	border-bottom:1px solid #666}
#main h1,#main h2,#main h3,
#main h4,#main h5,#main h6{
	margin-top:1.0em;
	margin-bottom:0.5em}
.item p,.item pre, .item h2,.item h3,.item h4,.item h5,.item h6{
	font-size:1em;
	margin:0.5em 0 0 0;
 padding:0;
	line-height:1.2em}
.item h2 a{
	display:block;
	text-align:center;
 border:dotted #000;
 border-width:1px 0;
	padding:5px}
#main .cat-children h3{margin-top:1em}
.category-module li li{border:0}
.category-module li{padding:5px 0 5px 0;
 border-bottom:solid 1px #ddd}
.category-module span{display:block;
font-size:0.85em}
.category-module a span{display:inline}
div.moduletable{
	padding:0;
	margin:0 0 10px 0;
	border:dotted gray;
	border-width:1px 0}
div.moduletable h3{
 border-bottom:0px solid #ddd;
	letter-spacing:1px;
	padding:0;
	text-transform:uppercase;
	color:#666}
div.moduletable h3:first-letter{font-size:1.4em;}
#main div.moduletable.aktuelles h2{
	font-size:1em;
	font-weight:normal;
	margin:0;
	padding:0
}
div.moduletable.aktuelles h2 a{
	font-size:1em;
	font-weight:normal;
	text-decoration:underline}
#main .moduletable.aktuelles ul li,
#main .moduletable.aktuelles ol li,
#main .moduletable.aktuelles p{
	line-height:1.2em;
	border:0;
	padding:0;
	margin:0;
	margin-bottom:0.7em;
}
/*/headings*/
#nav{border-right:1px dotted #000}
p,pre{
	line-height:1.4em;
 margin:8px 0}

legend{padding:3px 0}
#all{font-size:0.85em}
p.p4danke{display:none;visibility:hidden;line-height:0;height:0;width:0}
p.p4dankesehr{text-align:center;font-size:1.5em}
#main div.autorbeschreibung,p.p4dankesehr,ul.pagenav{
	border-top:1px dotted #000;
	border-bottom:1px dotted #000;
	margin-top:1em;}
#main div.autorbeschreibung p{
margin:0.1em 0;
	padding:0;
	/*padding-left:0.5em;
	display:inline*/}
#main div.autorbeschreibung h5,#main div.autorbeschreibung h6{
 margin:0;padding:0}
#main div.autorbeschreibung h5{
	text-transform:uppercase;
	font-style:normal;
	letter-spacing:2px;
	margin-bottom:0.5em}
#main div.autorbeschreibung img{ max-height:200px}
#main div.autorbeschreibung .autor-item{margin-bottom:0.5em}
.optionalHTML{font-size:0.9em;}
.optionalHTML a, .optionalHTML em{font-weight:normal}
#nav .custom p{
	line-height:1.1em;
	font-size:0.9em;
	padding:0}

#header{display:block;
position:relative;
padding:0px;
overflow:hidden}
#header form .button{font-weight:bold;
margin:0;
cursor:pointer;
text-align:center;
text-transform:uppercase}
#header form .inputbox{font-size:1em;
width:13em;
padding:3px}
#header form .inputbox{margin:2px 13px 2px 2px}
#header form .inputbox:focus{margin:1px 11px 0 1px}
a{color:#00f}
.breadcrumbs a{text-decoration:none}

a:hover,a:active,a:focus{
	background:#000;
 color:#FFF;
	text-decoration:none;}
#nav ul{
 margin:0;
	padding:0 5px 0 15px;
	padding-left:15px;
	border:0;
 line-height:1.2em}

#nav ul a{display:block;padding:5px 5px 5px 0}
#nav ul li.current.active,
#nav ul li.parent.active,
#nav ul li.parent.active li{list-style-image:url(/css-dateien/images/img12_red.gif)}
#nav ul li.current.active li a,
#nav ul li.parent.active a{
	font-weight:normal;
	background-color:#fff;
	text-decoration:underline;
	color:#638420;
	color:#060;
	padding-left:0px;}
#nav ul li.current.active a{
 font-weight:bold;
	background-color:#638420;
	text-decoration:none;
	color:#fff;
	padding-left:5px}
/*
#nav ul.menu li{
	padding:0;margin-bottom:20px}
#nav ul.menu li ul{}
#nav ul.menu li li{
 line-height:1.1em;
	margin:0 0 0.6em 0;
	padding-left:15px;
	background-image:url(/css-dateien/images/img12.gif);
	background-repeat:no-repeat;
	background-position:left center}
#nav ul.menu li li.active{
 background-image:url(/css-dateien/images/img12_red.gif)}



ul.menu li a{
	padding:4px 4px 4px 12px;
	text-decoration:none;
	display:block;
	background-image:url(/css-dateien/images/img12.gif);
	background-repeat:no-repeat;
	background-position:left center}

ul.menu li.current.active a:link{font-weight:bold}
ul.menu li.current.active li a:link,
ul.menu li.current.active li li a:link,
ul.menu li.current.active li li li a:link{font-weight:normal}
ul.menu li a:hover,ul.menu li a:active,ul.menu li a:focus,
ul.menu li.active a:hover,
ul.menu li.active a:active,
#nav ul.menu li.active a,
ul.menu li.active a:focus{background: #fff url(/css-dateien/images/nav_level_1.gif) repeat-x ;
 }

ul.menu li.active ul li a:link,ul.menu li.active ul li a:visited{padding:5px 10px 5px 20px;
font-weight:normal}
ul.menu li.active ul li a.active:link,ul.menu li.active ul li a.active:visited{padding:7px 10px 7px 20px }

/* ++++++++++++++  third level  ++++++++++++++ */

ul.menu li.active ul li.active ul li a:link,ul.menu li.active ul li.active ul li a:visited{padding:5px 4px 5px 30px;
font-weight:normal}
ul.menu li.active ul li.active ul li.active a:link{font-weight:bold}*/


#header ul{max-width:1030px;
right:15px}
#header ul.menu{margin-top:5px !important;
list-style-type:none}
#header ul.menu li{border:0}
#header ul.menu li a:link,#header ul.menu li a:visited{
border:0;
border-right:solid 1px #eee;
background:transparent;
padding:10px 15px}
#header ul.menu li a:hover,#header ul.menu li a:active,#header ul.menu li a:focus{color:#444;
background:#ddd}
#header ul.menu li.active a:link,#header ul.menu li.active a:visited{/*color:#fff;
border-right:solid 1px #237D85;
background:#7ba428 !important*/}
#header ul{display:block;
margin:0px 0px 1px 0px;
list-style-type:none;
padding:10px 0 0 10px;
position:absolute;
top:0;
left:0px;
width:100%}
#header ul#ul4topmenue{
	position:relative;
	text-align:left;
	padding:0px;
	background-color:transparent;
}
#header ul li a:link,#header ul li a:visited{
padding:10px;
display:inline}
#header ul.menu li{display:inline;
padding:0;
margin:0}
#header ul.menu li a:link,#header ul.menu li a:visited{font-weight:bold;
text-decoration:none;
padding:0px 10px;
margin:0 }
#header ul li a:hover,#header ul li a:active,#header ul li a:focus{font-weight:bold;text-transform:uppercase;}
#header ul li.active a:link,#header ul li.active a:visited{
	text-transform:uppercase;
padding:10px 10px}

#main ul{list-style-position:outside;
list-style-type: circle;
padding-left: 2em;
margin:10px 0 10px 0px}
#main ol{padding-left: 2em;
margin:10px 0 10px 0px;
list-style-position:outside}
#main ul li,#main ol li{
line-height:1.2em;
margin:8px 0}
#main ul li ul{list-style-type: disc;}
#main ul.actions{width:100%;padding:0}

.category-desc{margin-bottom:0.6em}
.category-desc img{float:left;margin-right:20px;max-width:320px;max-height:350px}
.item-title a{font-size:1.2em;font-weight:bold}
/*footer*/
#footer-sub{
	padding:0;margin:0
	text-align:center;
	min-height:1em}
#footer-sub p{padding:0;margin:0}
/*/footer*/

/* Folien, Charts */
div.bg-black-text-weiss{
 background-color:#000000;
 width:500px;
	margin:0 auto;
	font-weight:bold;
}
div.bg-black-text-weiss p,
div.bg-black-text-weiss li{
	color:#FFFFFF;
	font-family:"Times New Roman", Times, serif;
	font-size:1.3em;
	line-height:1.4em;
}
div.bg-black-text-weiss ul{
list-style-type:disc;
margin-left:12px}
div.bg-black-text-weiss p.headline{
 font-size:1.7em;
	 text-align:center;
		line-height:1.2em;
}
div.bg-black-text-weiss p.center{
	 text-align:center;
}
div.bg-black-text-weiss p.normal{
	 text-align:left;
		padding:0 36px}
div.chart{
border:1px dashed #CCCCCC;
padding:6px;
margin-bottom:0.6em}
div.chart h4{
color:#000072}
#main div.chart h5{
color:#800080;
font-style:normal;
font-size:1.2em}
div.chart table{
caption-side:bottom}
div.chart table caption{
text-align:left}
div.chart table, div.chart table th, div.chart table td{
border:1px solid #000;
background-color:#FFFF99}
div.chart table th, div.chart table td{padding:6px}
div.chart table th{
text-transform:uppercase}
div.chart p{
/*color: blue;*/
font-weight:bold}
#main ul.pagenav{list-style-type:none;
padding:0;
overflow:hidden;
float:none;clear:both}
ul.pagenav li{display:inline-block;
padding:1px;
margin:0;
border:solid 0px #cc0000;
position:relative}
#main ul.pagenav li{line-height:2em}
ul.pagenav li a{ 
display:inline; 
padding:2px; 
text-decoration:none}
ul.pagenav li.pagenav-prev{float:left}
ul.pagenav li.pagenav-next{float:right}
/* pagebreak */
#article-index{
	width:25%;
 float:right; 
 border:solid 1px #eee;
 padding:10px;
 margin:10px 0px 20px 30px;
 background:#f9faf9}
#article-index h3{
	margin:0;
 font-size:1em}
#article-index ul{
	list-style-type:disc;
 color:#999}
#main .pagination{
	border-bottom:1px dotted #000;
	padding-bottom:10px}
#main .pagination ul{list-style-type:none;
margin:0;
padding:0;
text-align:center}
#main .pagination li{display:inline;
padding:2px 5px;
border:solid 1px #eee;
margin:0 2px}
.pagenav{padding:2px}
#main .pagination li.pagination-start,
#main .pagination li.pagination-next,
#main .pagination li.pagination-end,
#main .pagination li.pagination-prev{border:0}
#main .pagination li.pagination-start,
#main .pagination li.pagination-start span{padding:0}
p.counter{text-align:center;font-weight:bold}

#member-registration{padding:0 5px}
#member-registration fieldset{border:solid 1px #ddd}
form fieldset dt{clear:left;
float:left;
width:12em;
padding:3px 0}
form fieldset dd{float:left;
padding:3px 0}
img.img4autorbeschreibung{width:150px}