@charset "UTF-8";
/* CSS Document */

html, body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
}
html, body, td, p, div, input, textarea, ul, ol{
	font-family: Arial, Helvetica, sans-serif;
}
body {
	font-size: 0.80em;
	color: #3f3f3f;
	line-height: 1.75em;
	background: url('../images/header_bg.png') top left repeat-x;
}

a {
	color: #358bc8;
	text-decoration: none;
}
p{
	margin-top:0;
	margin-bottom:10px;
}
#maincontent a:hover {
	text-decoration: underline;
}
ul, li {
	margin: 0px;
	padding:0;
	list-style-type:none;
}
#content ul {
	margin: 0 0 10px 12px;
}
#maincontent ul {
	margin: 0 0 10px 0;
}
#maincontent li {
	background: url(../images/listicon.png) no-repeat left 0.6em;
	padding: 0 0 0 12px;
}
#content img {
	margin: 0 0 10px 0;
}
.clr_right {
	clear: right;
}
.invisible {
	display: none;
}
#wrapper {
	width: 960px;
	margin: 0 auto;
}
#header {
	height: 170px;
	overflow: hidden;
	background: url('../images/header1.png') top center no-repeat;
}
#header * {
	margin: 0px;
	padding: 0px;
}
#logo a {
	text-indent: -6000px;
	displaY: block;
	width: 430px;
	height: 65px;
	float: right;
	display:inline;
}
/* ++++++++++++++++++ Karteireiter Navigationsebene 1 ++++++++++++++++ */
#mainnavi {
	clear: right;
	overflow: hidden;
}
#mainnavi * {
	margin: 0;
	padding: 0;
}
#mainnavi h3 {
	display: none;
}
#mainnavi ul {
	list-style-type: none;
	margin: 45px 0px 0px 260px;
}
#mainnavi li {
	display: inline;
	float: left;
	display:inline;
}
#maincontent{
	margin:0;
	padding:0;
	max-width:700px;

}
/* rw: geändert am 26.01.2010 
.csc-textpic-text{
	padding:20px 10px 10px 15px;
}
*/
.csc-textpic-text{
	padding:0px 0px 10px 0px;
}
.csc-textpic-image{
	padding-right:1px;
}
#mainnavi li a {
	display: block;
	height: 60px;
	width: 175px;
	text-indent: -6000px;
}
#australien{
	background: url('../images/australien.png') no-repeat;
}
#europa{
	background: url('../images/europa.png') no-repeat;
}
#afrika{
	background: url('../images/afrika.png') no-repeat;
}
#asien{
	background: url('../images/asien.png') no-repeat;
}
#australien.on{
	background: url('../images/australien_on.png') no-repeat;
}
#europa.on{
	background: url('../images/europa_on.png') no-repeat;
}
#afrika.on{
	background: url('../images/afrika_on.png') no-repeat;
}
#asien.on{
	background: url('../images/asien_on.png') no-repeat;
}
/* +++++++++++++++++++++  Linke Navigationsspalte +++++++++++++++++++++++ */
#subnavi{
	float: left;
	display:inline;
	width: 260px;
	display:inline;
	overflow:hidden;
	padding: 45px 0 0 0;
	background: url('../images/header2.png') top left no-repeat;
}

#subnavi a {
	text-decoration: none;
}
#subnavi a:hover {
	text-decoration: underline;
}
#subnavi #search {
	margin: 0;
}
#subnavi ul {
	padding-top:10px;
	padding-bottom:5px;
}
#subnavi li {
	background: url('../images/menu-listicon.png') no-repeat left 0.3em;
	padding-left:20px;
	/* RW */
	padding-bottom: 5px;
	line-height: 17px;
}
#subnavi li.active {
	background: url('../images/menu-listicon-active.png') no-repeat left 0.3em;
}
/* Suchfeld in der linken Spalte */
#search {
	background: url('../images/search_bg.png') no-repeat top left;
	overflow: hidden;
	height: 32px;
}
#search * {
	margin: 0;
	padding: 0;
}
#search .textfield {
	margin: 5px 0 0 0;
	padding: 5px 25px;
	width: 210px;
	border: 0;
	color: #2989cc;
	background: none;
}
#search .button {
	margin: 1px 0 0 0;
	padding: 0;
	border: 0;
	cursor: pointer;
	height: 25px;
	width: 25px;
	text-indent: -6000px;
	background: none;
}
/* +++++++++++++++++ Submenu ++++++++++++++++ */
#continents {
	overflow: hidden;
	background: url('../images/submenu_middle.png') repeat-y left;
	margin-top:20px;
	display:none;
}
#continents .content {
	background: url('../images/submenu_top.png') no-repeat top left;
}
#continents .close {
	background: url('../images/submenu_footer.png') no-repeat bottom left;
}
#continents li.active {
	background: url('../images/continents_listicon_active.png') no-repeat left 0.5em;
}
#continents a {
	color: #b07603;
}
#continents li {
	background: url('../images/continents_listicon.png') no-repeat left 0.5em;
}
ul.level1 {
	padding: 10px;
}
#continents ul.level1 a {
	font-weight: bold;
}
#continents ul.level2 a {
	font-weight: normal;
}
#continents h3 {
	display: none;
}
/* Textbereich */
#body {
	background: url('../images/content_bg.png') top right repeat-y;
	overflow:auto;
	padding:0;
	widh:700px;

}
/* Sitemap auf der Startseite */
#sitemap_frontpage {
	overflow: hidden;
	min-height:1%;
	background: url('../images/sitemap_frontpage_bg.png') left top repeat-y #e7e3db;
	display:none;
}
#shortcuts h3 {
	display: none;
}
.sitemapbox {
	width: 25%;
	float: left;
	display:inline;
	padding: 0 0 8px 0;
	overflow: hidden;
}
#sitemap_frontpage h3 {
	margin: 0px;
	padding: 5px 8px;
	font-weight: normal;
	font-size: 1em;
	line-height:normal;
}
#sitemap_frontpage ul {
	margin: 0 8px;
	padding: 5px 0 0 15px;
	background: url('../images/punktlinie.png') left top repeat-x;
}
#sitemap_frontpage li {
	background: url(../images/sitemap_icons.png) no-repeat left 0.6em;
}
#sitemap_frontpage li a {
	color: #3b372e;
	text-decoration: none;
}
#sitemap_frontpage li a:hover {
	color: #3b372e;
	text-decoration: underline;
}
#farbcode{
	background: url('../images/content_top_frontpage.png') no-repeat;
	height:40px;
}
/* auslagern */
/* Große Ueberschrift Inhalt */
#contenttitle, #bb_ueberschrift {
	padding: 0px 10px 0px 15px;
}
#contenttitle h2, #bb_ueberschrift h2 {
	color: #ba7d04;
	line-height: 50px;
	height: 50px;
	text-align: right;
	font-weight: normal;
	padding: 0px;
	margin: 0px;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size:200%;
}
/* Teaser */
/* auslagern */
#bb_bild{
	width:698px;
	overflow:hidden;
	padding:0 1px;
}
#contentteaser {
	background: #f5ebd6;
	overflow: hidden;
}
#contentteaser .image {
	float: right;
	display:inline;
}
#contentteaser .text {
	margin-right: auto;
	padding: 15px 40px 15px 15px;
	line-height: 1.5em;
}
/* Hauptinhalt */
#content {
	margin-right: 220px;
	padding: 20px 10px 10px 15px;
	line-height: 1.5em;
	min-height:512px;
}
#content h2 {
	margin: 5px 0 10px 0;
	padding: 0;
	color: #358bc8;
	font-size: 1.25em;
}
/* +++++++++++++++++++ Rechte Spalte +++++++++++++++++++++*/
#metainfo {
	width: 210px;
	float: right;
	display:inline;
	font-size: 0.9em;
	margin: 20px 10px;
}
#metainfo .contact h3 {
	margin: 0;
	padding: 0px 17px;
	height: 32px;
	line-height: 32px;
	color: #fff;
	font-size: 1.15em;
	background: url('../images/metainfo_title.png') top left no-repeat;
}
/*#metainfo .contact p {
	margin: 0;
	padding: 0px 4px;
}*/
#metainfo .contact ul {
	padding: 10px 15px 20px 17px;
	background: url('../images/metainfo_contact_blue.png') top left repeat-x;
}
#metainfo .block {
	/*background: url('../images/punktlinie.png') top repeat-x;*/
	margin-bottom:20px;
}
#metainfo .block p {
	padding: 0 7px;
	font-size: 11px;
	line-height: 16px;
}
#metainfo .block ul {
	padding: 0 17px;
}
#metainfo h3 {
	line-height: 35px;
	font-size:115%;
	margin: 0;
	padding: 0 15px;
	background: url('../images/punktlinie.png') bottom repeat-x;
	margin-bottom: 10px;
}
#footer {
	clear: both;
	padding: 10px 10px 30px 10px;
	color: #2989cc;
	border-top: 1px solid #ccc;
	background: url('../images/footer_bg.png') bottom center no-repeat;
	font-size: 0.85em;
	width:680px;
}

#footer a {
	color: #2989cc;
}

/* Extensions */
div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
margin-bottom:0px;
}
.tx-indexedsearch-searchbox, .tx-indexedsearch-info{
 display:none;
}
/* +++++++++++++++++++++++++++++++++++++++ tt_news ++++++++++++++++++++++++++++++++++++++++++++++*/
/* --------------- News Latest --------------------*/
.news-latest-container{
	margin-top:10px;
}
.news-latest-item{
	margin-bottom:15px;
	width:455px;
	overflow:auto;
}
.latest-image img{
	margin-bottom:10px;
}
.latest-image{
	float:left;
	margin-right:15px;
	width:100px;
	display:inline;
}
.latest-text{
	float:left;
	display:inline;
	width:340px;
}
.latest-image-header{
	font-size:1em;
	margin-bottom:0;
	margin-top:0;
}
.latest-image-subheader p{
	font-size:0.9em;
	margin-bottom:0px;
}
/* RW neu am 28.1.2010*/
.latest-image-subheader-more a{
	font-size:0.9em;
}


/* --------------- News List --------------------*/
.list-image{
	float:left;
	display:inline;
	margin:0 10px 0px 0;
}
.news-list-item{
	margin-bottom:10px;
	overflow:auto;
}
div.news-list-item div h3{
	margin-bottom:0px;
	margin-top:0;
}
div.news-list-item div p{
	font-size:0.85em;
}
.news-list-morelink{
	font-size:1.1em;
}
.news-list-morelink a{
	display:block;
}
.news-list-browse{
	text-align:center;
	clear:both;
}
.browseLinksWrap .active, .browseLinksWrap .inactive{
	margin-right:5px;
}
/* --------------- News Single --------------------*/

.news-single-backlink{
	margin-top:10px;
}
.news-single-item{
	clear:both;
}

.news-single-img{
	margin-bottom:4px;
	margin-right:20px;
}

.news-single-imgcaption{
	font-size:0.85em;
	width:240px;
	line-height:1.3em;
}
.single-image{
	float:left;
}
.single-image img{
	margin-bottom:4px;
}
.news-single-item-date{
	margin-bottom:10px;
	font-size:0.9em;
}
.news-single-item-author{
	margin-bottom:10px;
	font-size:0.9em;
}

/* +++++++++++++++++++++++++++++++++++++++ Mailform ++++++++++++++++++++++++++++++++++++++++++++++*/
.tx_powermail_pi1_form, .tx-powermail-pi1_fieldset{
	border:0;
	margin:0;
	padding:0;
}
.tx-powermail-pi1_fieldset legend{
	display:none;
}
.tx_powermail_pi1_form input, .tx_powermail_pi1_form textarea, .powermail_select{
	width:200px;
}
.tx_powermail_pi1_fieldwrap_html{
	overflow:auto;
	width:100%;
	margin-bottom:10px;
}
.tx_powermail_pi1_fieldwrap_html label{
	float:left;
	display:inline;
	width:150px;
}
.powermail_submit{
	width:auto;
	margin-left:150px;
}
.powermail_mandatory, .powermail_mandatory_js{
	color:#ff0000;
}
.powermail_all{
	margin:20px;
}

/* +++++++++++++ FELOGIN +++++++++++++ */

.tx-felogin-pi1{
	padding:20px 10px 10px 15px;	padding:0;	margin-top:10px;
}#subnavi a#logoutlink{	text-decoration:underline;	padding-left:25px;	padding-bottom:9px;	background: url("../images/punktlinie_blau.png") repeat-x left bottom;	display:block;}#felogin_successmessage{	background: url("../images/punktlinie_blau.png") repeat-x left bottom;	padding-bottom:9px;	width:240px;}#loginform{	display:none;	margin:0;}#loginform, #logoutform{	width:240px;	}#felogin_welcome, #felogin_logoutheader, #felogin_logoutmessage{	display:none;}#loginform fieldset, #logoutform fieldset{	border:none;	margin:0;	padding:0;}#loginform legend,#logoutform legend{	display:none;}#loginform legend{	display:none;}#loginform #user, #loginform #pass{	background: url(../images/bg_logininput.gif) no-repeat;	border:0;	margin:0;	padding:0;	width:201px;	height:25px;	margin-bottom:10px;	color:#2989CC;	padding:0 5px;}#loginform input[type=image], #showformlink, #felogin_error{	margin-bottom:10px;}.tx-felogin-pi1{	color:#2989CC;}.tx-felogin-pi1 .error{	color:red;	font-weight:bold;}.user_loggedin{	height:15px;	line-height:15px;	background:url(../images/bg_loggedin.gif) no-repeat;	padding-left:25px;	margin-bottom:5px;}
