/* Standard-CSS  */
/*
	Wichtige Farben
		Blau 			=	#336699;
		Grau 			=	#808080;
		Hellgrau 	=	#e2e2e2;
*/

/* Bei allen Tag's den abstand auf 0px setzen */
html, body, div, p, h1, h2, h3, h4, h5, 
span, a, table, tr, td, form, img, li {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif;
	/* font-family: "Copperplate Gothic Light", Verdana, Tahoma, Arial, Helvetica, sans-serif";  */
	/* font-family: Arial, Helvetica, sans-serif; */
}

/* Alle Font's auf 101% setzen */
html, body {
	/* font: 101% "Copperplate Gothic Light", Verdana, Tahoma, Arial, Helvetica, sans-serif;  */
	font: 101% Verdana, Tahoma, Arial, Helvetica, sans-serif;
	/* font: 101% Arial, Helvetica, sans-serif; */
	color: #000000;
	background:#6699cc;
	padding:0px;
	margin:0px;
}
#ganz {
	position:relative;
	width:955px;
}
#head {
	position:relative;
	width:100%;
	height:130px;
	border-bottom:10px solid #CCCCCC;  /* 10px */
	background:url(../img/head_bg.gif) repeat-x top left;
}
#logo_bild {
	position:absolute;
	left:0px;
	top:0px;
	width:96px;
	height:120px;
	background: url(../img/logo.jpg) no-repeat center center;	
}
#logo_type {
	position:absolute;
	right:5px;
	top:70px;
	width:400px;
	height:40px;
	background: url(../img/schrift.gif) no-repeat center center;	
}
#grau {
	position:relative;
	width:100%;
	background:#E2E2E2 url(../img/body_bg.gif) repeat-x left top;
	padding:0px 0px 10px 0px;
	margin:0px;
}
#toolbox {
	position:relative;
	font-size:0.75em;
	padding:15px 5px 30px 5px;
	margin:0px 0px 0px 260px;
	clear:both;
}
#navi {
	position:absolute;
	left:0px;
	top:200px;
	width:220px;
}
#main {
	position:relative;
	width:695px;
	padding:0px;
	margin:0px 0px 20px 220px;
	background:#999999 url(../img/main_bg.gif) repeat-y left top;
}
* html #main {
	margin:0px 0px 40px 220px;
}
#main_top {
	position:relative;
	height:10px;
	background:transparent url(../img/main_top.gif) no-repeat left top;
}
#main_text {
	position:relative;
	min-height:200px;
	margin:20px 60px 100px 60px;
}
#main_bottom {
	position:relative;
	padding:0px;
	margin:0px;
	height:10px;
	background:transparent url(../img/main_bottom.gif) no-repeat left top;
}
* html #main_bottom {
	position:relative;
	padding:0px;
	margin:0px 0px -18px 0px;
	background:transparent url(../img/main_bottom.gif) no-repeat left top;
}
#foot {
	position:relative;
	width:100%;
	height:130px;
	border-top:10px solid #CCCCCC;
	background:url(../img/foot_bg.gif) repeat-x top left;
}
#adresse {
	position:relative;
	padding:20px 0px 0px 0px;
	margin:0px 0px 0px 260px;
	width:690px;
	color:#E2E2E2;
	text-align:center;
	font-size:0.75em;
}
#adresse a:link {
	
	color: #000000;
	text-decoration: underline;
}
#adresse a:hover {
	color:#808080;
	text-decoration: underline;
}
#rauf {
	font-size:0.75em;
	position:fixed;
	bottom:190px;
	left:950px;
	height:33px;
	width:33px;
	padding:7px 0px 0px 7px;
	background:#FFFFFF url(../img/top_bg.gif) no-repeat left top;
}
#rauf a{
	display:block;
	height:20px;
	width:20px;
	background:#FFFFFF url(../img/top_link_bg.gif) no-repeat center top;
}
#rauf a:hover {
	display:block;
	height:20px;
	width:20px;
	background:#FFFFFF url(../img/top_link_bg.gif) no-repeat center bottom;
}
/* Navigation Anfang */
/* 1st Navi Anfang */
#navi ul {
	color: #000000;
	margin: 0px;
	padding:0px;
	list-style:none;
}
#navi li {
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:1px 20px 1px 0px;
	color: #000000;
	background:transparent url(../img/navi/listen_bg.gif) repeat-x left 4px;
}
#navi a.navi_1st:link,
#navi a.navi_1st:visited,
#navi a.navi_1st:focus,
#navi a.navi_1st:hover,
#navi a.navi_1st:active,
/* 1st Navi active */
#navi a.navi_1st_on:link,
#navi a.navi_1st_on:visited,
#navi a.navi_1st_on:focus,
#navi a.navi_1st_on:hover,
#navi a.navi_1st_on:active {
	font-size: 0.7em;
	text-decoration: none;
	padding:5px 5px 5px 0px;
	margin:0px;
	display:block;
	width:100%;
}
#navi a.navi_1st:link 		{color: #666666; background: #E2E2E2 none;}
#navi a.navi_1st:visited 	{color: #333333; background: #E2E2E2 none;}
#navi a.navi_1st:focus 		{color: #336699; background: #FFFF99 none; font-weight:bold;}
#navi a.navi_1st:hover 		{color: #336699; background: #ebebeb none; font-weight:bold;}
#navi a.navi_1st:active 		{color: #000000; background: #E2E2E2 none; font-weight:bold;}

#navi a.navi_1st_on:link 	{color: #336699; background: #E2E2E2 none; font-weight:bold;}
#navi a.navi_1st_on:visited 	{color: #336699; background: #E2E2E2 none; font-weight:bold;}
#navi a.navi_1st_on:focus 	{color: #336699; background: #FFFF99 none; font-weight:bold;}
#navi a.navi_1st_on:hover 	{color: #336699; background: #ebebeb none; font-weight:bold;}
#navi a.navi_1st_on:active 	{color: #336699; background: #E2E2E2 none; font-weight:bold;}
/* 1st Navi Ende */

/* 2nd Navi Anfang */
#navi ul li ul.off,
#navi ul li ul.off li,
#navi ul li ul.off li a {
	position:absolute;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	visibility: hidden;
}
#navi ul li ul.on {
	line-height: 1.5em;
	color: #000000;
	margin: 0px;
	padding:0px;
	list-style:none;
}
#navi ul li ul li {
	text-align:right;
	margin:0px 0px 0px 0px;
	padding:0px 10px 0px 0px;
	color: #000000;
	background: url(../img/navi/link02_bg.gif) no-repeat right top;
}
#navi a.navi_2nd:link,
#navi a.navi_2nd:visited,
#navi a.navi_2nd:focus,
#navi a.navi_2nd:hover,
#navi a.navi_2nd:active,
/* 1st Navi active */
#navi a.navi_2nd_on:link,
#navi a.navi_2nd_on:visited,
#navi a.navi_2nd_on:focus,
#navi a.navi_2nd_on:hover,
#navi a.navi_2nd_on:active {
	font-size: 0.65em;
	text-decoration: none;
	padding:0px 5px 0px 0px;
	display:block;
	width:100%;
}
#navi a.navi_2nd:link 		{color: #666666; background: #E2E2E2 none;}
#navi a.navi_2nd:visited 	{color: #333333; background: #E2E2E2 none;}
#navi a.navi_2nd:focus 		{color: #336699; background: #FFFF99 none; font-weight:bold;}
#navi a.navi_2nd:hover 		{color: #336699; background: #ebebeb none; font-weight:bold;}
#navi a.navi_2nd:active 	{color: #000000; background: #E2E2E2 none; font-weight:bold;}

#navi a.navi_2nd_on:link 			{color: #336699; background: #E2E2E2 none; font-weight:bold;}
#navi a.navi_2nd_on:visited 	{color: #336699; background: #E2E2E2 none; font-weight:bold;}
#navi a.navi_2nd_on:focus 		{color: #336699; background: #FFFF99 none; font-weight:bold;}
#navi a.navi_2nd_on:hover 		{color: #336699; background: #ebebeb none; font-weight:bold;}
#navi a.navi_2nd_on:active 		{color: #336699; background: #E2E2E2 none; font-weight:bold;}

/* 2nd Navi Ende */
/* Navigation Ende */

/* Diverse Sachen Anfang */
.c 				{clear: both;}
.center 			{text-align: center;}
img 				{border: 0;}
.klein 			{font-size: 0.7em;}
.right 			{text-align: right;}
.top 			{vertical-align: top;}
.links 			{float:left;}
.rechts 			{float:right;}
.sprache 		{margin:0px 20px 0px 0px;}
acronym	{
	cursor:help;
	border-bottom:1px dotted #808080;
}

.url_druck,
.no_css 	{
	position:absolute;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	visibility: hidden;
}
select.sprache_text, 
input.sprache_send, 
input.suche {
	font-size:1.0em;
}
/* Diverse Sachen Ende */

/* Links Anfang */
a:link 		{color: #000000; text-decoration: underline;}
a:visited 	{color: #333333; text-decoration: underline;}
a:focus 		{color: #336699; text-decoration: underline; background:#FFFF99;}
a:hover 		{color: #336699; text-decoration: underline;}
a:active 	{color: #336699; text-decoration: underline;}
/* Links Ende */

/* Elemente Anfang */
.element_text p,
.element_text ul,
.element_text_bild,
.element_bild,
.element_anker,
.element_link,
.element_datei,
.element_bild_bild,
.element_linie,
.fehler_text {
	margin:0px 0px 30px 0px;
	font-size:0.75em;
	color: #000000;
}

/* berschrieften Anfang */
#head h1 {
	font-family:Georgia, "Times New Roman", Times, serif;
	font-size:14px;
	color:#FFFFFF;
	padding:0px;
	margin:0px;
	position: absolute;
	visibility: hidden;
	height: 0px;
	width: 0px;
}
/* ------------------------------ */
/* berschriften Anfang 
h1 {font-size: 1.2em; color: #336699; margin: 0px 0px 15px 0px;}
h2 {font-size: 1.1em; color: #336699; margin: 0px 0px 15px 0px;}
h3 {font-size: 1.0em; color: #336699; margin: 0px 0px 15px 0px;}
h4 {font-size: 0.9em; color: #336699; margin: 0px 0px 15px 0px;}
h5 {font-size: 0.8em; color: #336699; margin: 0px 0px 15px 0px;}
*/
.element_ueberschrift h1,
.element_ueberschrift h2,
.element_ueberschrift h3,
.element_ueberschrift h4,
.element_ueberschrift h5,
.element_ueberschrift h6 {
	/*font-family:Arial, Helvetica, sans-serif;*/
	font-family:Georgia, "Times New Roman", Times, serif; 
	font-style:italic;
	color:#336699;
	margin: 0px 0px 15px 0px;
}
.element_ueberschrift h1 {font-size:1.2em;}
.element_ueberschrift h2 {font-size:1.1em;}
.element_ueberschrift h3 {font-size:1.0em;}
.element_ueberschrift h4 {font-size:0.9em;}
.element_ueberschrift h5 {font-size:0.8em;}
.element_ueberschrift h6 {font-size:0.7em;}
/* berschriften Ende */
/* ------------------------------ */
.element_bild {
	position:relative;
	height:188px;
}
/* ------------------------------ */
.element_anker {
	position:relative;
	border:1px solid #CCCCCC;
	background:#ededed;
	padding:10px 10px 0px 10px;
}
.element_anker ul {
	position:relative;
	padding:0px;
	margin:0px;
}
.element_anker ul li {
	position:relative;
	padding:3px 0px 3px 30px;
	margin-bottom:10px;
	list-style: none;
	background: url(../img/anker.gif) no-repeat left 2px;
}
/* ------------------------------ */
.element_link ul {
	position:relative;
	padding:0px;
	margin:0px;
}
.element_link ul li {
	position:relative;
	padding:0px 0px 0px 30px;
	margin-bottom:10px;
	list-style: none;
	background: url(../img/link.gif) no-repeat left 2px;
}
/* ------------------------------ */
.element_datei ul {
	position:relative;
	padding:0px;
	margin:0px;
}
.element_datei ul li {
	position:relative;
	padding:0px 0px 0px 30px;
	margin-bottom:10px;
	list-style: none;
	background: url(../img/datei.gif) no-repeat left 2px;
}
/* ------------------------------ */
.element_linie hr {
	position:relative;
	padding:0px;
	margin:0px;
	height:1px;
	border-top:1px dotted #808080;
	border-bottom:none;
	border-left:none;
	border-right:none;
	clear:both;
}
/* ------------------------------ */
.element_abstand {
	position:relative;
	padding:0px;
	margin:0px;
	clear:both;
}

/* ------------------------------ */
.element_text {}
.element_text_bild {}
.element_text_bild .links	 	{position:relative; padding:0px 20px 15px 0px; float:left;}
.element_text_bild .rechts 		{position:relative; padding:0px 0px 20px 15px; float:right;}
.element_bild .links				{position:relative; padding:0px; float:left;}
.element_bild .rechts			{position:relative; padding:0px; float:right;}
/* ------------------------------ */
/* Tabelle in Element */
.element_text table,
.element_text_bild table {
	position:relative;
	padding:0px;
	margin:15px 0px;
}
.element_text table tbody tr td,
.element_text_bild table tbody tr td {

}
/* Elemente Ende */

/* Pixel und Ems 
Points 	7.5pt
Pixels 	10px
Ems 		0.625em
Percent	62.5%
*/

/* Sucheneu Anfang */
#suche_neu {
	position:relative;
	padding:0px;
	clear:both;
	font-size:0.7em;
	display:block;
}
input.suche_neu {
	width:15em;
	font-size:1.0em;
}
input.suche_neu_send {
	font-size:1.0em;
}
/* Sucheneu Ende */

/* Suche Anfang */
.such_feld {
	float:left;
	padding:0px 0px 10px 0px;
}
.such_begriff {
	float:right;
	padding:0px 0px 10px 0px;
}
#main .suche_ergebnis ul {
	position:relative;
	padding:0px;
	margin:0px;
}
#main .suche_ergebnis  ul li {
	position:relative;
	padding:2px 0px 2px 30px;
	margin-bottom:10px;
	list-style: none;
	background: url(../img/suche.gif) no-repeat left 2px;
}
#main .suche_ergebnis a {
	font-size:0.75em;
}
/* Suche Ende */

/* Fehler Seite Anfang */
h2.fehler {
	color:#CC0000;
}
.fehler_text {
	border:1px dashed #cc6666;
	padding:10px;
	background:#FFFFCC url(../img/fehler.jpg) no-repeat 10px center;
}
.fehler_text p {
	padding:0px;
	margin:0px 0px 10px 110px;
}
.fehler_text ul {
	padding:0px;
	margin:0px 0px 0px 130px;
}
.fehler_text li {
	padding:2px;
}
/* Fehler Seite Ende */

/* --------------------------------------------------------------------*/
/* ---[ Index Seite Anfang ]-------------------------------------------

#index_grau {
	position:absolute;
	width:100%;
	height:100%;
	background:#E2E2E2;
	padding:0px;
	margin:0px;
}

*/
#index_grau {
	position:fixed;
	width:100%;
	height:100%;
	background:#E2E2E2 url(../img/index/index_grau_bg.gif) repeat left top;
	padding:0px;
	margin:auto;
}

#index_ganz { 	
  position:absolute;
  height:240px;
  width:100%;
  margin:-140px 0px 0px 0px;
  top: 50%; 
  left:auto;

  text-align: left;
  padding: 0px;
  background:#6699cc url(../img/index/index_ganz_bg.gif) repeat-x left center;
  border-top:10px solid #CCCCCC;
	border-bottom:10px solid #CCCCCC;
}

#index_bild {
	position:absolute;
	right:0px;
	top:0px;
	width:272px;
	height:240px;
	background: url(../img/index/index_bild.jpg) no-repeat right center;	
}
#index_center {
	position:relative;
	margin:0px 0px 0px 150px;
	padding:30px 0px;
	width:500px;
}
#index_type {
	position:relative;
	width:400px;
	height:30px;
	background: url(../img/index/index_type.gif) no-repeat center center;	
}
#index_type h1 {
	position:absolute;
	margin: 0px;
	padding: 0px;
	height: 0px;
	width: 0px;
	visibility: hidden;
}
#indx_navi {
	position:relative;
}

#index_navi a.index_link:link,
#index_navi a.index_link:visited  {
	color:#FFFFFF;
	text-decoration:none;
	font-size:1.3em;
	font-weight:bold;
	display:block;
	width:auto;
	text-align:center;
	padding:0;
	margin:0;
}
#index_navi a.index_link:hover,
#index_navi a.index_link:focus,
#index_navi a.index_link:active {
	color:#FFFFFF;
	text-decoration:underline;
	font-size:1.3em;
	font-weight:bold;
	display:block;
	width:auto;
	background:none;
	text-align:center;
	padding:0;
	margin:0;
}

#index_navi ul {
	padding:20px 0px 0px 0px;
	margin:0px;
	list-style:none;
}
#index_navi li {
	padding:0px;
	margin:0px 0px 10px 0px;
	list-style:none;
	width:100px;
}
#index_navi  {
	position:relative;
	padding: 0px;
	margin: 0px;
	width: 425px;
	w\idth: 405px;
	left:2px;
	top: 10px;
	color: #FFFFFF;
	font-size:0.8em;
	border: none;
}

/* Leave anfang */
#index_leave {
	position:relative;
	padding: 0px;
	margin: 0px;
	width: 425px;
	w\idth: 405px;
	left:2px;
	top: 10px;
	color: #FFFFFF;
	font-size:0.8em;
	border: none;
}
#index_leave a:link 		{color: #FFFFFF; text-decoration: none;}
#index_leave a:visited 	{color: #CCCCCC; text-decoration: none;}
#index_leave a:focus 		{color: #336699; text-decoration: underline; background:#FFFF99;}
#index_leave a:hover 		{color: #FFFFFF; text-decoration: underline;}
#index_leave a:active 	{color: #336699; text-decoration: underline;}
/* Leave ende */

/* Link anfang */
#index_link {
	position:relative;
	padding: 0px 0px 0px 0px;
	margin: 0px;
	width: 545px;
	w\idth: 525px;
	left:2px;
	top: 10px;
	color: #FFFFFF;
	font-size:0.8em;
	border: none;
	overflow:auto;
}
#index_link ul {
	padding: 0px 20px 10px 20px;
	margin: 0px;
}
#index_link a:link 		{color: #FFFFFF; text-decoration: none;}
#index_link a:visited 	{color: #CCCCCC; text-decoration: none;}
#index_link a:focus 		{color: #336699; text-decoration: underline; background:#FFFF99;}
#index_link a:hover 		{color: #FFFFFF; text-decoration: underline;}
#index_link a:active 	{color: #336699; text-decoration: underline;}

#index_links {
	float:left;
	padding:0 10px 0 0;
}
#index_rechts {
	float:left;
	width:48%;
	border-left:1px dotted #83ACD5;
	padding:0 0 0 10px;
	min-height:140px;
}

/* Link ende */

/* Sprachen anfang */
#index_grau #lang {
  position:absolute;
  height:auto;
  width:90%;
  margin:auto 0px 0px -45%;
  top: 240px; 
  left:50%;

  text-align: center;
  padding:10px 0px;
}

#index_grau #lang .lang_text {
	position:relative;
	background:#CCCCCC url(../img/lang_text_bg.gif) repeat-x top left;
	margin:0;
	padding:10px 0 0 0;
}
#index_grau #lang .lang_center {
	position:relative;
	background:#CCCCCC;
	margin:0 10px;
	padding:0;
	height:10px;
}

#index_grau #lang .lang_left,
#index_grau #lang .lang_right {
	position:absolute;
	padding:0;
	margin:0;
	width:15px;
	height:10px;
	bottom:10px;
}

* html #index_grau #lang .lang_center {font-size:9px; height:0px;}
* html #index_grau #lang .lang_left 	{font-size:9px; height:0px;}
* html #index_grau #lang .lang_right 	{font-size:9px; height:0px;}

#index_grau #lang .lang_left {
	left:0px;
	background:transparent url(../img/lang_left.gif) no-repeat left bottom;
}
#index_grau #lang .lang_right {
	right:0px;
	background:transparent url(../img/lang_right.gif) no-repeat right bottom;
}

#index_grau #lang a {
	padding:0 10px;
	margin:0;
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	white-space:nowrap;
	font-size:12px;
	top:10px;
}
/* Sprachen ende */

/* ---[ Index Seite Ende ]---------------------------------------------*/
/* --------------------------------------------------------------------*/

/* Doc Finder Anfang */

a.docfinder {
	position:relative;
	display:block;
	width:575px;
	height:101px;
	padding:0px;
	margin:0px;
	background:#ffffff url(../img/docfinder_on_off.jpg) no-repeat center top;
}
a.docfinder:hover {
	position:relative;
	display:block;
	width:575px;
	height:101px;
	padding:0px;
	margin:0px;
	background:#ffffff url(../img/docfinder_on_off.jpg) no-repeat bottom center;
}

/* Doc Finder Ende */

/* Copyright Anfang  */
.copyright {
	font-size: 9px; 
	color: #ffffff
}
A.copyright:link {
	font-size: 9px; 
	color: #a4a4a4
}
A.copyright:visited {
	font-size: 9px; 
	color: #a4a4a4
}
A.copyright:hover {
	font-size: 9px; 
	color: #a4a4a4
}
	/* Copyright Ende  */


