/* CSS Document */
table.bildbeschreibung {
 border: none 0px #ff00ff;
 width:100%;
}
td.bildbeschreibung {
 padding:0px;
 margin:0px;
 text-align:right;
}

p.bildbeschreibung {
 padding:0px;
 margin:0px;
 font-size:10px;
 color:#999;
}

h3, h3.untertitel{
 font-family: Arial, sans serif;
 font-size: 16px;
 color: #54AF26;
 font-style: italic;
 font-weight: normal;
}
img.piktogramm{
 margin-right:4px;
}
ol.eine_region{
 margin-bottom:20px;
 color:#54AF26;
 font-family:arial, sans serif;
}

ul.ein_ort,ol.ein_ort{
 margin-top:5px;
 margin-bottom:10px;
 color:#000;
 font-family:Arial, Helvetica, Sans Serif;
}


a.detaillink:link ,a.detaillink:visited{
 text-decoration:none;
}

a.detaillink:hover {
 text-decoration:underline;
}
#detailansicht{
 padding:10px;
}
html {

	height: 100%;

	width:100%;

}

body {

	height: 100%;

	width:100%;

	margin: 0px;

    padding:0px;

	font-family: Arial, Helvetica, Sans Serif;

	font-size: 11px;

	color: #333333;

        background: url(../images/bg.gif) repeat-y left;

}

table.titel_content{
 width:682px;
}
td.titel_content{

 font-family: arial; 

 font-weight:bold;

 background-color:#54AF26;

 color : #fff;

 font-size:15px;

 text-align:right;

 vertical-align:bottom;

 height:50px;

}

p.titlealias{

 padding: 0px 11px 7px 0px;
 margin:0px;
 font-size: 1.3em;

}

#content{
width:955px;
 /*width:955px;*/
 border:none 0px #000;

}
#inhalt_und_bild{

float:left;

width:682px;
border:none 0px #000;
overflow:hidden;
}

#mainmenue {

 float:left;

 display:block;

 width:238px;
 overflow:hidden;

 height:100%;

 border:0px none #555;

 margin-right : 2px;

}

#grosses_bild{
 float:left;
 display:block;
 clear:right;
 overflow:hidden;
 padding:0px;
 margin-top:7px;
}
#grosses_bild img{
 display:block;
}

div.hauptinhalt{

/* width:100%;

 border: none 0px #000;*/

 display:block; 

 background-color : #fff;
 
 clear:left;

 margin: 0px 20px 55px 20px;

 padding:0px;
 
 vertical-align:top;

 text-align:left;


}

.clr {

	clear: both;

}

.outline {

  border: 1px solid #cccccc;

  background: #ffffff;

	padding: 2px;
	
}
#buttons_outer {



	width: 635px;



  	margin-bottom: 2px;



	margin-right: 2px;



	float: left;

}

#buttons_inner {



	border: 1px solid #cccccc;



	height: 21px !important;



	height: 23px;



}

#pathway_text {



  overflow: hidden;



	display: block;



	height: 25px;



	line-height: 25px !important;



	line-height: 22px;



	padding-left: 4px;



	border: 1px solid #ccc;



	margin-bottom: 2px;



}

#pathway_text img {



	margin-left: 5px;



	margin-right: 5px;



	margin-top: 6px;



}

#buttons {



	float: left;



	margin: 0px;



	padding: 0px;



	width: auto;



}

ul#mainlevel-nav{



	list-style: none;



	padding: 0;



	margin: 0;



	font-size: 0.8em;



}

ul#mainlevel-nav li{



	background-image: none;



	padding-left: 0px;



	padding-right: 0px;



	float: left;



	margin: 0;



	font-size: 11px;



	line-height: 21px;



	white-space: nowrap;



	border-right: 1px solid #cccccc;



}

ul#mainlevel-nav li a



{



	display: block;



	padding-left: 15px;



	padding-right: 15px;



	text-decoration: none;



	color: #333333;



	background: transparent;



}







#buttons>ul#mainlevel-nav li a { width: auto; }







	ul#mainlevel-nav li a:hover



{



	color: #fff;



	background: #c64934;



}

#search_outer {



	float: left;



	width: 165px;



}

#search_inner {



  border: 1px solid #cccccc;



	padding: 0px;



  height: 21px !important;



  height: 23px;



  overflow: hidden;



}

#search_inner form {



  padding: 0;



  margin: 0;



}







#search_inner .inputbox {



	border: 0px;



	padding: 3px 3px 3px 5px;



	font-family: arial, helvetica, sans-serif;



	font-size: 11px;



	color: #c64934;



}



.menuebild {



 display:block;



 padding:0px;



 margin:0px;



}



.menuebild img{



 display:block;



 padding:0px;



 margin:0px;



}







#content_outer {



	padding: 0px;



	margin-top: 0px;



	margin-left: 2px;



	/** border: 1px solid #cccccc; **/



	float: left;



	width: 635px;



}







#content_inner{



  float: none !important;



  float: left;



  padding: 0;
  
  margin: 0;



}

table.content_table {



  width: 100%;



	padding: 0px;



	margin: 0px;



}







table.content_table td {



	padding: 0px;



	margin: 0px;



}

#poweredby_inner {



	float: right;



	padding: 0px;



	margin-left: 0px;



	height: 70px;



}








.maintitle {



	color: #ffffff;



	font-size: 40px;



	padding-left: 15px;



	padding-top: 20px;



}







.error {



  font-style: italic;



  text-transform: uppercase;



  padding: 5px;



  color: #cccccc;



  font-size: 14px;



  font-weight: bold;



}







/** old stuff **/
.pagenav {



  text-align: center;



  font-size: 11px;



  font-weight: bold;



  border: 3px double #cccccc;



  width: auto;



  background: url(../images/button_bg.png) repeat-x;



  padding: 0px 10px;



  line-height: 20px;



  margin: 1px;



}







.pagenavbar {



	margin-right: 10px;



	float: right;



}







#footer {



	text-align: center;



	padding: 3px;



}







ul



{



margin: 0;



padding: 0;



list-style: none;



}

li



{



line-height: 15px;



padding-left: 15px;



padding-top: 0px;



background-image: url(../images/arrow.png);



background-repeat: no-repeat;



background-position: 0px 2px;



}

td {

	text-align: left;

	font-size: 11px;

	vertical-align:top;

}

/* Joomla core stuff */

a:link, a:visited {



	color: #333; 

        text-decoration: underline;

	font-weight: normal;



}

a:hover {

	color: #54AF26;

}

table.contentpaneopen {
  	width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	/*margin:0px 10px 0px 10px;*/

}

.contentpaneopen a img {
border:solid 1px #54AF26;
}
.contentpaneopen a:hover img {
border:solid 1px #54AF26;
}

table.contentpaneopen td {

   padding: 0px;
   font-size:13px;
   /*font-size:1.1em;*/

}

div.componentheading{
        display:table-cell;
}

table.contentpaneopen td.contentheading{
        padding:0px;
        margin:0px;
        font-family: arial, sans serif;
	color: #390;
	font-weight: bold;
	font-size: 23px;
	white-space: nowrap;
  	height : 50px;	
	vertical-align:bottom;
        text-align:left;
}

table.contentpaneopen td.componentheading {

	padding-left: 4px;
}

table.contentpane {

  width: 100%;
	padding: 0px;
	border-collapse: collapse;
	border-spacing: 0px;
	margin: 0px;
}

table.contentpane td {
	margin: 0px;
	padding: 0px;
}

table.contentpane td.componentheading {
	padding-left: 4px;
}

table.contentpaneopen fieldset {
	border: 0px;
	border-bottom: 1px solid #eee;
}

.button {
  color: #c64934;
  font-family: Arial, Hevlvetica, sans-serif;
  text-align: center;
  font-size: 11px;
  font-weight: bold;
  border: 3px double #cccccc;
  width: auto;



  background: url(../images/button_bg.png) repeat-x;



  padding: 0px 5px;



  line-height: 18px !important;



  line-height: 16px;



  height: 26px !important;



  height: 24px;



  margin: 1px;



}







.inputbox {



	padding: 2px;



	border:solid 1px #cccccc;



	background-color: #ffffff;



}







.componentheading {

        
        font-family: arial, sans serif;
	color: #54AF26;
	font-weight: bold;
	font-size: 3em;
	white-space: nowrap;
  	height : 50px;	
	vertical-align:bottom;
        text-align:left;
	/*
        display:none;
        background: url(../images/subhead_bg.png) repeat-x;
	color: #54AF26;

	text-align: left;

	padding-top: 4px;

	padding-left: 4px;

	height: 21px;

	font-weight: bold;

	font-size: 10px;

	text-transform: uppercase;*/

}

.contentcolumn {

	padding-right: 5px;

}

.contentpagetitle {

	font-size: 13px;

	font-weight: bold;

	color: #cccccc;

	text-align:left;
}

table.searchinto {



	width: 100%;



}







table.searchintro td {



	font-weight: bold;



}







table.moduletable {



	width: 100%;



	margin-bottom: 5px;



	padding: 0px;



	border-spacing: 0px;



	border-collapse: collapse;



}







div.moduletable {



	padding: 0;



	margin-bottom: 2px;



}







table.moduletable th, div.moduletable h3 {



	background: url(../images/subhead_bg.png) repeat-x;



	color: #666666;



	text-align: left;



	padding-left: 4px;



	height: 21px;



	line-height: 21px;



	font-weight: bold;



	font-size: 10px;



	text-transform: uppercase;



	margin: 0 0 2px 0;



}







table.moduletable td {



	font-size: 11px;



	padding: 0px;



	margin: 0px;



	font-weight: normal;



}







table.pollstableborder td {



  padding: 2px;



}







.sectiontableheader {



  font-weight: bold;



  background: #f0f0f0;



  padding: 4px;



}







.sectiontablefooter {

}







.sectiontableentry1 {



	background-color : #ffffff;



}







.sectiontableentry2 {



	background-color : #f9f9f9;



}







.small {



	color: #999999;



	font-size: 11px;



}







.createdate {



	height: 15px;



	padding-bottom: 10px;



	color: #999999;



	font-size: 11px;



}







.modifydate {



	height: 15px;



	padding-top: 10px;



	color: #999999;



	font-size: 11px;



}







table.contenttoc {



  border: 1px solid #cccccc;



  padding: 2px;



  margin-left: 2px;



  margin-bottom: 2px;



}







table.contenttoc td {



  padding: 2px;



}







table.contenttoc th {



  background: url(../images/subhead_bg.png) repeat-x;



  color: #666666;



	text-align: left;



	padding-top: 2px;



	padding-left: 4px;



	height: 21px;



	font-weight: bold;



	font-size: 10px;mainm



	text-transform: uppercase;



}







div.moduletable_navi{

 padding-top:20px;
 padding-left:20px;
 padding-bottom:20px;
 padding-right:0px;
 border:none 0px #000;
}
div.moduletable_navi div, div.moduletable_navi a{

 text-left:left;
 color: #283228;
 font-family:Arial;

}

a.mainlevel:link, a.mainlevel:visited {

	display: block;

	vertical-align: top;

	font-size: 14px;

	color: #283228;

	text-align: left;

	text-decoration: none;

}

a.mainlevel:hover {

	text-decoration: none;

	color: #fff;

}







a.mainlevel#active_menu {

	color:#fff;
        font-weight:bold;

}
a.mainlevel#active_menuP {

	color:#283228;
        font-weight:bold;

}
a.mainlevel#active_menuP:hover {

	color:#fff;

}

div.ebene2  a, div.ebene2  a:link, div.ebene2 a:visited {

        font-size : 12px;
	vertical-align: top;
	color: #283228;
	text-align: left;
	text-decoration: none;

}
div.ebene2 a:hover {

	font-size : 12px;
	color: #fff;
}
div.ebene2 a.sublevel#active_menu {

 font-size : 12px;
 color: #fff;
 font-family:Arial;
 font-weight:bold;

}
div.ebene2 a.sublevel#active_menuP {

 color: #283228;
 font-weight:bold;

}
div.ebene2 a.sublevel#active_menuP:hover {

 color: #fff;

}

div.ebene3  a.sublevel:link, div.ebene3 a.sublevel:visited {

        font-size : 11px;
	vertical-align: top;
	color: #283228;
	text-align: left;
	text-decoration: none;

}

div.ebene3 a.sublevel:hover {

	font-size : 11px;
	color: #fff;
        font-weight:bold;
}
div.ebene3 a.sublevel#active_menu {

 font-size : 11px;
 color: #fff;
 font-family:Arial;
 font-weight:bold;

}

.highlight {



	background-color: Yellow;



	color: Blue;



	padding: 0;



}



.code {



	background-color: #ddd;



	border: 1px solid #bbb;



}







form {



/* removes space below form elements */



	margin: 0;



 	padding: 0;



}







div.mosimage {



  border: 1px solid #ccc;



}







.mosimage {



  border: 1px solid #cccccc;



  margin: 5px



}







.mosimage_caption {



  margin-top: 2px;



  background: #efefef;



  padding: 1px 2px;



  color: #666;



  font-size: 10px;



  border-top: 1px solid #cccccc;



}







span.article_seperator {

	display: block;

	height: 1.5em;

}
table.formular td {
 padding: 5px 20px 3px 0px;
}

a.geheim, a.geheim:visited, a.geheim:hover{
 color:#666;
 underlined:none;
}