/* Import von weiteren CSS-Dateien */
@import url("default-settings.css");
@import url("captcha-formular.css");

body {
	margin: 0px;
	padding: 0px;

	font-size: 62.5%; 
	background: #f36f23 url(body.jpg) repeat-x 0px 0px; 
	color: #333; 
	font-family: arial, Helvetica, sans-serif; 
	text-align: center;
}

/* ----------------------------------------------------------------------------------
   Ausrichtung der Seite und der <div>-Container (Reihenfolge von oben nach unten)
---------------------------------------------------------------------------------- */ 
#wrapper { 
  position: relative;
  padding: 0px 0px 0px 0px; 
  background: url(hi_inhalt.jpg) repeat-y 0px 0px; 
  margin: 0px auto; 
  overflow: hidden; 
  width: 980px; 
  height: auto;
  text-align: left;
  z-index: 1;
}


#header {
  position: static;
  background: url(header.jpg) repeat-x 0px 0px;
  width: 980px;
  height: 210px;
  margin: 0px;
  padding: 0px;  
  z-index: 1; 
}

#wrapper2 {
  position: static;
  z-index: 1; 
}
#colum_left {
  float: left;
  padding: 20px 0px 0px 0px; 
  margin: 0px; 
  background: url(left_navi.jpg) no-repeat 0px 0px; 
  overflow: hidden; 
  width: 217px; 
  height: auto;
  z-index: 1; 
}


#content {
  position: static;

  padding: 0px 30px 0px 30px; 
  margin: 0px; 
  overflow: hidden; 
  width: 690px; 
/*  min-height: 360px; */
  z-index: 1;
}
#content_left { display: inline-block; width: 360px; vertical-align: top; } 
#content_right { display: inline-block; width: 200px; vertical-align: top; margin: 0px 0px 0px 40px; } 

* html #content_left { display: inline; }
*:first-child+html #content_left { display: inline; }
* html #content_right { display: inline; }
*:first-child+html #content_right { display: inline; }


#footer { 
  position: static; 
  clear: both;
  width: 950px;
  height: 20px;
  padding: 5px 0px 0px 0px;
  margin: 0px 0px 0px 16px;
  background-color: #296c29;
  z-index: 1; 
}



/* ----------------------------------------------------------------------------------
   Generelle CSS-Einstellungen von einzelnen Elementen im Content
---------------------------------------------------------------------------------- */ 
#content h1 { padding: 0px 5px 0px 0px; font-size: 2.1em; margin: 20px 0px 15px 0px; color: #f26f23; border-bottom: 1px solid #f26f23; border-right: 5px solid #f26f23; } 
#content h2 { font-size: 1.6em; color:#f26f23; margin: 10px 0px 10px 0px; font-weight: bold; } 
#content h3 { font-size: 1.4em; color:#000; margin: 5px 0px; font-weight: bold; } 
#content h4 { font-size: 1.2em; margin: 5px 0px; font-weight: bold; }  
#content h5 { font-size: 1.0em; margin: 5px 0px; font-weight: bold; }  
#content h6 { font-size: 1.0em; margin: 5px 0px; font-weight: bold; }  

#content p {	padding: 0px 0px 0px 0px; font-size: 1.4em; margin: 0px 0px 10px 0px ; line-height: 1.3em; }
#content a { color: #666; text-decoration: underline; outline: none; }
#content a:hover { text-decoration: underline; color: #000; text-decoration: none; }
#content a:visited { color: #666; text-decoration: underline; }
#content a img { border: none; }

#content td { padding: 2px 5px 5px 0px; }

#content ul {
	font-size: 1.4em;
	margin: 0px 0px 10px 25px;
	list-style-type: none;
	padding: 0px;
}
#content ul ul {
	font-size: 1.0em;
	margin: 0px 0px 10px 25px;
	list-style-type: none;
	padding: 0px;
}

#content ul li {
	list-style-type: none;
	padding: 0px 0px 0px 18px;
	margin: 0px 0px 4px;
	background-image: url(aufz.jpg);
	background-repeat: no-repeat;
	background-position: left top;
}
#content img { margin: 5px 0px 10px 0px; background-color: #fff; padding: 0px; border: 1px solid #999999; }



/* ----------------------------------------------------------------------------------
   CSS-Einstellungen von einzelnen Elementen innerhalb der <div>-Container
---------------------------------------------------------------------------------- */ 

#breadcrumb { font-size: 0.85em; padding: 5px 0px; } 
#breadcrumb p, #breadcrumb ul, #breadcrumb li { display: inline; }
#breadcrumb ul.rex-breadcrumb li { padding: 0 5px 0 5px; margin: 0;}
#breadcrumb ul.rex-breadcrumb li.rex-lvl1 {  }


/*
#footer p { margin: 0px; padding: 5px; text-align: center; color: #ffffff; font-size: 0.8em; line-height: 1.0em; }
#footer a { color: #ffffff; }
*/
#footer .adresse  {
	float: left;
	margin-left: 10px;
	font-size: 1.1em;
	color: #FFFFFF;
}

#footer .bb {float: right; margin-right: 28px;}
#footer .bb a { font-weight: normal; color: #FFFFFF; }





/* ----------------------------------------------------------------------------------
   Module
---------------------------------------------------------------------------------- */ 

/* ---------- Download ---------- */ 
.download_box {
  background-color: #b2d9f2;
  border: 1px solid #05339c;
  width: 400px;
  margin: 5px 5px 5px 0px;
  padding: 5px;
}
.download_hdl { font-weight: bold; }
.download_file { }
.download_desc { background-color: #eeeeee; margin: 5px; padding: 10px; }
.download_without_desc { }


.pdf_download { padding-left:42px; background:url('pdf.gif') no-repeat left center; font-size: 1.4em; margin: 0px 0px 4px; }
.pdf_download_no_file { padding-left:18px; background:url('aufz.jpg') no-repeat left center; font-size: 1.4em; 	margin: 4px 0px 4px 25px; }



/* ---------- Zweispalter ---------- */ 
.zweispalter { clear: both; }
.zweispalter_left { float: left; width: 290px; }
.zweispalter_right { float: right; width: 290px;  margin-right: 30px; }

/* ---------- textblock ---------- */ 
.textblock { }

/* ---------- newsblock ---------- */ 
.newsblock { padding: 10px 20px; /*border-top: 1px solid #c5c3c4; border-left: 1px solid #c5c3c4; border-right: 1px solid #dce0e1; border-bottom: 1px solid #dce0e1; */border: 1px solid #f36f23; background-color: #EEE6E4; width: 160px; float: right; margin-top: 12px; margin-left:10px; margin-bottom: 10px; }

/* ---------- articel_nav_back_and_forward ---------- */ 
.article_nav_back_and_forward { padding: 40px 5px 10px 5px; }
























#header .logo {
	font-family: Arial, Helvetica, sans-serif;
	color: #2b6e38;
	width: 190px;
	padding-top: 75px;
	padding-left: 23px;
	font-size: 1.0em;
	text-align: center;
	letter-spacing: 0.05em;
	line-height: 15px;
}
#header #language { width: 190px; padding: 36px 0px 7px 12px; text-align: left; }
#header #language img {margin: 0px 12px 0px 0px;}


/* ----------------------------------------------------------------------------------
   main_navigation
---------------------------------------------------------------------------------- */ 
#header #main_navigation { position: absolute; left: 230px;/*217px;*/ top: 167px; width: 749px; height: 35px; z-index: 10; }

#header #main_navigation ul { float: right; padding: 0px 25px 0px 0px; margin: 0px 0px 0px; list-style-type: none; }
#header #main_navigation ul li { float: left;  padding: 0px 0px 0px 0px; margin: 0px 1px 0px 0px; height: 35px; text-align: center; }
#header #main_navigation ul li a { display: block; padding: 0px 0px 0px 0px; font-weight: bold; font-size: 1.4em; margin: 0px; width: 90px; color: #fff; line-height: 35px; background-color: transparent; text-decoration: none; }
#header #main_navigation ul li a:hover { text-decoration: underline; }
#header #main_navigation ul li.active a { background: #f36f23; text-decoration: none; }









/* ----------------------------------------------------------------------------------
   left_navi
---------------------------------------------------------------------------------- */ 
/*
#left_navi ul.menu-0 { padding: 0px 0px 0px 0px; margin: 2px 0px 0px 16px; list-style-type: none; }
#left_navi ul.menu-0 li {  padding: 0px 0px 0px 0px; margin: 2px 0px 0px; }
#left_navi ul.menu-0 li a { display: block;  padding: 5px 0px 5px 8px; font-weight: bold; font-size: 1.4em; background: #296b29; margin: 0px; width: 100%; color: #fff; text-decoration: none; }
#left_navi ul.menu-0 li a:hover { background: #f26f23; text-decoration: none; }
#left_navi ul.menu-0 li.menu-parent a { background: #f26f23; text-decoration: none; }
*/
#left_navi { list-style-type: none; display: block; }

/* ---------- first level navigation ---------- */
#left_navi ul.rex-navi1 { padding: 0px 0px 0px 0px; margin: 2px 0px 0px 16px; list-style-type: none; }
#left_navi ul.rex-navi1 li { padding: 0px 0px 0px 0px; margin: 2px 0px 0px; }
#left_navi ul.rex-navi1 a { display: block;  padding: 5px 0px 5px 18px; font-weight: bold; font-size: 1.4em; background: #296b29; margin: 0px; width: 100%; color: #fff; text-decoration: none; }
#left_navi ul.rex-navi1 a:hover { background: #f26f23; text-decoration: none; }
#left_navi ul.rex-navi1 li a.rex-active { }
#left_navi ul.rex-navi1 li a.rex-current { background: #f26f23; text-decoration: none; }


/* ---------- second level navigation ---------- */
#left_navi ul.rex-navi2 { padding: 0px 0px 0px 0px; margin: 2px 0px 0px 0px; list-style-type: none; }
#left_navi ul.rex-navi2 li { padding: 0px 0px 0px 0px; margin: 2px 0px 0px; }
#left_navi ul.rex-navi2 a { display: block;  padding: 5px 0px 5px 40px; font-weight: bold; font-size: 1.2em; background: #296b29; margin: 0px; width: 100%; color: #fff; text-decoration: none; }
#left_navi ul.rex-navi2 a:hover { background: #f26f23; text-decoration: none; }
#left_navi ul.rex-navi2 li a.rex-active { }
#left_navi ul.rex-navi2 li a.rex-current { background: #f26f23; text-decoration: none; }





#content-nach-oben p.nach-oben { clear: both; text-align: right; padding: 0px; font-size: 1.3em; margin: 10px 40px 10px 0px; }
#content-nach-oben p.nach-oben a { text-decoration: none! important; color: #999; font-weight: normal; }
#content-nach-oben p.nach-oben a:hover { color: #000; background-color: transparent; text-decoration: none }



#footer .adresse a:link { color: #ffffff; text-decoration: underline; }
#footer .adresse a:visited { color: #ffffff; text-decoration: underline; }





#searchbox{
  margin: 40px 20px 20px 36px;
  background-color: #ffffff;
  border: 1px solid #f36f23;
}
#searchbox input.search{
  width: 110px;
  margin: 0px 0px 0px 10px;   
  background-color: #FFFFFF;
  border: 0px solid #805511;
  color: #805511;
}
#searchbox input.hidden { display: none; }

#searchbox input.submit{
  border: 0px solid #805511;
  color: #805511;
  width: 20px;
  height: 20px;
  margin: 0px 0px 0px 10px;
  border: 0px;
  background-image:url(suchlupe.gif);
  background-repeat: no-repeat;
  background-position: center center;
  cursor: pointer;
}




