/* standards */
	.unsichtbar {
		display: none;
	}

	body 	{
	
		font-family: arial, helvetica, sans-serif;
		background-color: #FFFFFF;
	}
	
	p	{
		font: normal 0.9em Arial, Helvetica, sans-serif;
	}
	
	b	{
		font-weight: bold;
	}
	
	ol
	{
		font: normal 0.9em arial, helvetica,sans-serif;
	}
	
	table {
		font: normal 0.9em arial, helvetica,sans-serif;
		border-collapse: collapse;
	}
	
	table.cell_border_1 td, table.cell_border_1 th {
		border: 1px solid black; 
	}
	
	table.cell_border_0 td, table.cell_border_0 th {
		border: 0px; 
	}
	
	h1	{
		font: bold 1.2em arial, helvetica, sans-serif; margin-top: 0px;
	
	}
	
	h2	{
		 font: bold 1.0em arial, helvetica, sans-serif;
	
	}
	
	h3	{
		 font: bold 0.9em arial, helvetica, sans-serif;
	
	}
	
	.box-rechts
	{
		 float: right; 
		 margin-left:5px;
		 margin-bottom:5px;
		 font: normal 0.8em arial, helvetica, sans-serif;
		 color: #000000;
		 text-align: left;
	}
	
	.box-links
	{
		 float: left; 
		 margin-left:0px; 
		 margin-right:10px;
		 margin-bottom: 5px;
		 font: normal 0.8em arial, helvetica, sans-serif;
		 color: #000000; 
		 text-align: left;
	}
	
	
	.text
	{
	
		font-weight: normal;
		font-family: arial, helvetica, sans-serif;
		color: #000000;
	
	}
	
	.text-kleiner
	{
	
		font: normal 0.9em arial, helvetica, sans-serif;    
		color: #000000;
	
	}
	
	.rot 
        {
		clear: both; 
		border-bottom: #990000 1px solid; 
		margin-bottom: 4px; 
		margin-top: 4px;
		height: 1px;
        }


	.kopfzeile
        {
		
		margin-top: 0px; font-weight: bold;

        }

	
	a:link	{
		font-family: arial, helvetica, sans-serif;
		color: #000033;
		text-decoration: underline;
	}
	
	a:active	{
		font-family: arial, helvetica, sans-serif;
		color: #990000;
		text-decoration: underline;
	}
	
	
	a:visited	{
		font-family: arial, helvetica, sans-serif;
		color: #000033;
		text-decoration: underline;
	}
	
	a:hover	{
		font-family: arial, helvetica, sans-serif;
		color: #990000;
		text-decoration: underline;
	
	}
/* ENDE standards */

/*Kopf mit Navigation*/
	#box_logo {
		float: left;
		margin-right: 7px;
		margin-bottom: 40px;

	}
	
	#box_adler {
		float: left;
		margin-left: 40px;
		margin-bottom: 40px;
	}
	
	#box_kopf {
		border: 1px none;
		font: normal 0.9em Arial, Helvetica, sans-serif;
		float: left;
		margin-left: 53px;
		margin-bottom: 40px;
		width: 55%;
	}
	
	#box_bggrau {
		background: #DDDDDD;
		float: left;
		border-top: 1px solid #990000;
	}
	
	#hauptrubriken 	{
		font-size: 0.9em;
		font-weight: bold;
		z-index: 1;
		padding-bottom: 2px;
		padding-top: 1px;
		padding-left: 1px;
		border-bottom: 1px solid #990000;
	}
	
	#hauptrubriken a:link 	{
		color: #333333;
		text-decoration: none;
	}
	#hauptrubriken a:active  {
		color: #990033;
		text-decoration: none;
	}
	
	#hauptrubriken a:hover	{
		background: #EFEFEF;
		/*border-left: 1px #990033;*/
		color: #000000;
		text-decoration: none;
	}
	
	#hauptrubriken a:visited {
		color: #333333;
		text-decoration: none;
	}
	#hauptrubriken a.aktiviert {
		background: #DDDDDD;
		border-top: 1px solid #990033;
	}
	
	#basisrubriken 	{
		padding: 1px;
		font-size: 0.7em;
		text-align: right;
		background: #FFFFFF;
		z-index: 2;
		text-decoration: none;
	}
	
	#basisrubriken a:link	{
		color: #666666;
		text-decoration: none;
	}
	
	#basisrubriken a:active	{
		color: #990000;
		text-decoration: none;
	}
	
	
	#basisrubriken a:hover 	{
		background: #EFEFEF;
		border-left: 1px;
		border-top: 0px solid #990000;
		border-right: 1px;
		color: #990000;
		text-decoration: none;
	}
	
	#basisrubriken a:visited {
		color: #666666;
		text-decoration: none;
	}
	
	#breadcrumb {
		padding: 1px 1px 1px 3px;
		font-size: 0.7em;
		text-align: right;
		background: #DEDEDE;
		text-align: left;
		z-index: 3;
		text-decoration: none;
	}
	
	#breadcrumb a:link {
		color: #333333;
		text-decoration: none;
	}
	#breadcrumb a:active {
		color: #990000;
		text-decoration: none;
	}
	#breadcrumb a:hover {
		color: #000000;
		background: #EFEFEF;
		border: 0 solid #990000;
		text-decoration: none;
	}
	#breadcrumb a:visited {
		color: #333333;
		text-decoration: none;
	}
/*Ende der Kopfnavigation"*/


/*Navigation links - mit Unterpunkten; aktiver Unterpunkt ist markiert mit "aktiviert"*/
#menu
	{
		float: left;
		width: 15em;
		font-size: 0.7em;
		margin-left: 0px;
		margin-right: 12px;
		margin-bottom: 40px;

	}
	#menu ul {
		margin: 0; 
		padding: 0; 
		list-style-type: none;
	}
	#menu ul li {
		margin-bottom: 3px; 
	}
	#menu ul li a {
		display: block;
		padding-left: 35px;
		margin-bottom: 3px;
		text-decoration: none;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		color: #000000;
	}
	#menu ul li a.aktiviert {
		display: block;
		padding-left: 35px;
		margin-bottom: 3px;
		text-decoration: none;
		border-top: 1px solid #990000;
		border-bottom: 1px solid #990000;
		background: #EFEFEF;
		color: #333333;
	}
	#menu ul ul {
		margin: 0; 
		padding: 0; 
		list-style-type: none;
	}
	#menu ul ul li {
		margin-bottom: 3px; 
	}
	#menu ul ul li a {
		display: block;
		padding-left: 45px;
		margin-bottom: 3px;
		text-decoration: none;
		border-top: 1px solid #FFFFFF;
		border-bottom: 1px solid #FFFFFF;
		color: #000000;
	}
	#menu ul ul li a.aktiviert {
		display: block;
		padding-left: 45px;
		margin-bottom: 3px;
		text-decoration: none;
		border-top: 1px solid #990000;
		border-bottom: 1px solid #990000;
		background: #EFEFEF;
		color: #333333;
	}
	#menu a:hover {
		border-top: 1px solid #990000;
		border-bottom: 1px solid #990000;
		background: #EFEFEF;
		color: #333333;
	}
/*Navigation links - Ende*/


/* Inhalt */
	#inhalt1 {
		float:left;
		width: 81%;
		font-size: 0.9em;
		margin-left: 15px;
	}
	
	#inhalt1 ul{
		clear: left;
		list-style: disc url(../_pic_u_film/dotrot2.gif);
		font-size: 0.9em;
	}
	
	#inhalt1 th{
		text-align: left;
	}

	#inhalt1 td{
		text-align: left;
		vertical-align: top;
	}
	
	#inhalt2{
		float:left;
		width:64%;
		font-size: 0.9em;
		margin-left: 15px;
	}
	
	#inhalt2 ul{
		clear: left;
		list-style: disc url(../_pic_u_film/dotrot2.gif);
		font-size: 0.9em;
	}
	
	#inhalt2 th{
		text-align: left;
	}

	#inhalt2 td{
		text-align: left;
		vertical-align: top;
	}
	
	#inhalt3{
		float:left;
		width: 55%;
		font-size: 0.9em;
		margin-left: 15px;
	}
	
	#inhalt3 ul{
		clear: left;
		list-style: disc url(../_pic_u_film/dotrot2.gif);
		font-size: 0.9em;
	}
	
	#inhalt3 th{
		text-align: left;
	}

	#inhalt3 td{
		text-align: left;
		vertical-align: top;
	}
	
	#inhalt1 ul.rot-g, #inhalt2 ul.rot-g, #inhalt3 ul.rot-g{
		clear: left;
		list-style: disc url(../_pic_u_film/pfeilrot_g.gif);
		font-size: 0.9em;
	}
	
	#inhalt1 ul.rot-k, #inhalt2 ul.rot-k, #inhalt3 ul.rot-k{
		clear: left;
		list-style: disc url(../_pic_u_film/pfeilrot_k.gif);
		font-size: 0.9em;
	}
	
	#inhalt1 ul.grau-g, #inhalt2 ul.grau-g, #inhalt3 ul.grau-g{
		clear: left;
		list-style: disc url(../_pic_u_film/pfeilgrau_g.gif);
		font-size: 0.9em;
	}
	
	#inhalt1 ul.grau-k, #inhalt2 ul.grau-k, #inhalt3 ul.grau-k{
		clear: left;
		list-style: disc url(../_pic_u_film/pfeilgrau_k.gif);
		font-size: 0.9em;
	}
	
	#inhalt1 img.bottom-margin, #inhalt2 img.bottom-margin, #inhalt3 img.bottom-margin {
		margin: 1px 0px 5px 0px
	}

	#inhalt1 img.right-margin, #inhalt2 img.right-margin, #inhalt3 img.right-margin {
		margin: 1px 5px 5px 0px;
	}

	#inhalt1 img.left-margin, #inhalt2 img.left-margin, #inhalt3 img.left-margin {
		margin: 1px 0px 5px 5px;
	}
/* Inhalt - Ende */

/* Spalte rechts - Marginalspalte */
	#marginal, .marginal{
		width: 14%;
		float: right;
		z-index: auto;
		border: 1px none;
		font-size: 0.7em;
		color: #333333;
		margin-right: 8px;
		margin-left: 6px; 
		min-width: 130px;
	}
	
	#marginal p, .marginal p {
		font-size: 1.0em;
		margin-top: 1.0em;
		margin-bottom: 0.7em;
	}
	
	#marginal a:link, .marginal a:link {
		text-decoration: underline;
		color: #000033;
	}
	
	#marginal a:active, .marginal a:active{
		text-decoration: underline;
		color: #000033;
	}
	
	
	#marginal a:hover, .marginal a:hover {
		color: #990033;
	}
/* Spalte rechts - Ende */



/* Pfeile als Aufzählungszeichen */

        #pfeil {
	margin-left: 25px;
        }


/* Pfeile als Aufzählungszeichen - Ende*/

/* form.css */
	form {
	  margin: 0px;
	  padding: 0px;
	  font-size: 100%;
	  min-width: 400px;
	  max-width: 620px;
	  width: 415px;
	}
	
	form fieldset {
	  font-size: 100%;
	  border-color: #000000;
	  border-width: 1px 0px 0px 0px;
	  border-style: solid none none none;
	  padding: 10px;
	  margin: 0px 0px 0px 0px;
	}
	
	form fieldset legend {
	  font-size: 120%;
	  font-weight: bold;
	  color: #000000;
	  margin: 0px 0px 0px 0px;
	  padding: 0px 5px;
	}
	
	label {
	  font-size: 90%;
	}
	
	label u {
	  font-style: normal;
	  text-decoration: underline;
	}
	
	input, select, textarea {
	  font-family:  Arial, Tahoma, sans-serif;
	  font-size: 100%;
	  color: #000000;
	}
	
	textarea {
	  overflow: auto;
	}
	
	form div {
	  clear: left;
	  display: block;
	  width: 415px;
	  height: expression('1%');
	  margin: 5px 0px 0px 0px;
	  padding: 1px 3px;
	}
	
	
	form div fieldset {
	  clear: none;
	  border-width: 1px;
	  border-style: solid;
	  border-color: #666666;
	  margin: 0px 0px 0px 120px;
	  padding: 0px 5px 5px 5px;
	  width: 300px;
	}
	
	form div fieldset legend {
	  font-size: 100%;
	  padding: 0px 3px 0px 9px;
	}
	
	form div.required fieldset legend {
	  font-weight: bold;
	}
	
	form div label {
	  display: block;
	  float: left;
	  width: 130px;
	  padding: 3px 5px;
	  margin: 0px 0px 5px 0px;
	  text-align: right;
	}
	
	form div.optional label, label.optional {
	  font-weight: normal;
	}
	
	form div.required label, label.required {
	  font-weight: bold;
	}
	
    form div label.labelcheckbox, form div label.labelradio {
	  float: none;
	  display: block;
	  width: 100px;
	  padding: 0px;
	  margin: 0px 0px 5px 142px;
	  text-align: left;
	}
	
	
	form div fieldset label.labelcheckbox, form div fieldset label.labelradio {
	  margin: 0px 0px 5px 0px;
	  width: 300px;
	}
	
	
	form div input, form div select, form div textarea {
	  width: 250px;
	  padding: 1px 3px;
	  margin: 0px 0px 0px 0px;
	}
	
	form div input.inputfile {
	  width: 211px;
	}
	
	form div select.selectone, form div select.selectmultiple {
	  width: 211px;
	  padding: 1px 3px;
	}
	
	form div input.inputcheckbox, form div input.inputradio, input.inputcheckbox, input.inputradio {
	  display: inline;
	  height: 14px;
	  width: 14px;
	  background-color: transparent;
	  border-width: 0px;
	  padding: 0px;
	  margin: 0px 0px 0px 10px;
	}
		
	form div.submit {
	  width: 214px;
	  padding: 0px 0px 0px 140px;
	}
	
	form div.submit div {
	  display: inline;
	  float: left;
	  text-align: left;
	  width: auto;
	  padding: 0px;
	  margin: 0px;
	}
	
	form div input.inputSubmit, form div input.inputButton, input.inputSubmit, input.inputButton {
	  background-color: #cccccc;
	  color: #000000;
	  width: auto;
	  padding: 0px 6px;
	  margin: 0px;
	}
	
	form div.submit div input.inputSubmit, form div.submit div input.inputButton {
	  float: right;
	  margin: 0px 0px 0px 5px;
	}
	
	form div small {
	  display: block;
	  margin: 0px 0px 5px 142px;
	  padding: 1px 3px;
	  font-size: 88%;
	  height: expression('1%');
	}
	
	form div.abschicken {
	  display: block;
	  margin: 0px 0px 5px 140px;
	  padding: 1px 3px;
	  
	}
/* form.css end*/

/* gallery*/

.hoverbox {
	cursor: default; list-style-type: none
}
.hoverbox a {
	cursor: default
}
.hoverbox a .preview {
	display: none
}
.hoverbox a:hover .preview {
	display: block; 
	z-index: 1; 
	position: absolute; 
	top: -33px; 
	border: 0px
}
.hoverbox img {
	 padding-right: 1px;  
	 padding-left: 1px; 
	 padding-bottom: 1px; 
	 vertical-align: top; 
	 width: 140px; 
	 height: 93px; 
	 padding-top: 1px; 
	 border: 0px
}

.hoverbox li {
	 padding-right: 2px;  
	 display: inline; 
	 padding-left: 2px; 
	 float: left; 
	 padding-bottom: 2px; 
	 margin: 2px;  
	 padding-top: 2px; 
	 position: relative; 
	 border: 0px
}

.hoverbox .preview {
	 width: 220px;  
	 height: 150px; 
	 border: 0px
}

/* gallery end*/


/* gallery, ie fixes*/

.hoverbox a {
	position: relative
}
.hoverbox a:hover {
	display: block; 
	font-size: 100%; 
	z-index: 1
}
.hoverbox a:hover .preview {
	left: -50px; 
	top: -38px
}
.hoverbox li {
	position: static
}

/* gallery, ie fixes end*/




/* flyout menue menu - © Stu Nicholls 2009 */


#menu2 {
     height:300px; 
     width:132px; 
     position:relative;
} 
#menu2 ul {
     margin-left:25px; list-style:none; white-space:nowrap; text-align:left; padding:1px 1px 0 1px; background:#fff;
} 
#menu2 li {
     margin:0; padding:0; list-style:none;
} 
#menu2 li {
     display:inline;
} 
#menu2 ul ul {
     position:absolute; 
     left:-9999px;
} 
#menu2 ul#toplevel {
     position:absolute; 
     left:0; top:0;
} 
#menu2 a {
     display:block; 
     font:1.0em arial, helvetica,sans-serif; 
     color:#000; line-height:22px; 
     text-decoration:none;padding:0 20px 0 10px;
} 
#menu2 li a:hover {
     background-color:#efefef;
     color:#990033;
} 
#menu2 li:hover > a {
     background-color:#efefef; 
     color:#990033;
} 
#menu2 ul li:hover > ul {
     left:100%; 
     margin-top:-23px; 
     margin-left:-1px;
} 
#menu2 a:hover ul, 
#menu2 a:hover a:hover ul, 
#menu2 a:hover a:hover a:hover ul {
     left:100%;
} 
#menu2 a:hover ul ul, 
#menu2 a:hover a:hover ul ul {
     left:-9999px;
} 
#menu2 table {
     position:absolute; 
     left:99%; 
     height:0; 
     width:0; 
     border-collapse:collapse; 
     margin-top:-7px; 
     margin-left:-1px;
} 

/* flyout menue, end*/
