/* ---------------------------------------------------------- */
/* StyleSheet fuer http://www.hr-eng.de                       */
/* Version Screen (hreng1.css)                                */
/*                                                            */
/* Copyright (c) 2007 by JAB-Design, www.jab-design.de        */
/* ---------------------------------------------------------- */

@import "forms.css"; 

html, body
{
	margin: 0px;
	padding: 0px;
	height: 100%;
	width: 100%;
}
 
a, body, div, li, p, ul
{
	font-family: Verdana, Arial, Helvetica, Geneva, Swiss, SunSans-Regular, sans-serif;
}

a img { border-width: 0; }

a:link, a:visited, a:active
{
	text-decoration: underline;
	color: #900;
}


a:hover
{
	text-decoration: underline overline;
	color: #900;
	background-color: #f6a800;
}

body
{
	background-color: black;
	text-align: center;
}

#content
{
	margin: 0 auto 10em auto;
	padding: 0px;
	width: 100%;
	min-width: 1100px;
}

* html .minwidth
{
	border-left: 550px solid #000;
	border-right: 550px solid #000;
	position: relative;
	float: left;
	z-index: 2;
}

* html .container
{
	margin-left: -550px;
	margin-right: -550px;
	position: relative;
	float: left;
	z-index: 3;
	text-align: left;
}


#kopf
{
	margin: 0 auto;
	padding: 0px;
	background-color: transparent;
	text-align: center;
	width: 100%;
	min-width: 1100px;
	top: 0px;
	position: absolute;
	z-index:50;
}

#fuss
{
	margin: 0;
	padding: 0px;
	background-color: transparent;
	text-align: center;
	width: 100%;
	min-width: 1100px;
	bottom: 0px;
	position: fixed;
	z-index:0;
}

#rahmen_aussen_1
{
	margin: 0 auto;
	padding: 0px;
	height: 100%;
	width: 100%;
	min-width: 1100px;
	top: 148px;
	text-align: center;
	position: relative;
	z-index:60;
}

#rahmen_aussen_2
{
	margin: 0 auto;
	padding: 0px;
	width: 800px;
	z-index:70;
}

#rahmen_innen
{
	margin: 0px;
	padding: 40px;
	z-index:80;
}

.ro {
	background:url("bilder/roundedbox_ro.gif") top right no-repeat;
	margin:0;
	padding:0;
}

.lo {
	background:url("bilder/roundedbox_lo.gif") top left no-repeat;
	margin:0;
	padding:0;
}

.ru {
	background:url("bilder/roundedbox_ru.gif") bottom right no-repeat;
	margin:0;
	padding:0;
}

.lu {
	background:url("bilder/roundedbox_lu.gif") bottom left no-repeat;
	margin:0;
	padding:0;
}

.smaller
{
	font-size: 9px;
	font-weight: normal;
}

.space
{
	width: 800px;
	height: 50px;
}

#inhalt
{
	margin: 0;
	padding: 2.5em 2.5em 3.5em 2.5em;
	height: 100%;
	font-size: 0.8em;
	text-align: left;
	z-index:100;
}

#inhalt h2.underlined
{
	border-color: #f6a800;
	border-width: 0 0 2px 0;
	margin: 0 0 10px 0;
	font-size: 1.6em;
	color: #f6a800;
	background: transparent;
	border-style: solid;
	padding: 0 0 5px 0;
}

#inhalt h2
{
	margin: 0;
	font-size: 1.6em;
	color: #f6a800;
	background: transparent;
}

#inhalt h3
{
	margin: 0;
	font-size: 1.2em;
	color: #000;
	background: transparent;
}

#inhalt h3.underlined
{
	border-color: #900;
	border-width: 0 0 2px 0;
	margin: 10px 0 -10px 0;
	font-size: 1.2em;
	color: #900;
	background: transparent;
	border-style: solid;
	text-align: right;
}

#inhalt li
{
	margin: 0;
/*	margin: 0 0 0 1.2em; */
	padding: 0;
}

#inhalt p
{
	margin: 0.5em 0 0.5em 0;
	padding: 0;
}


/* Dropdownmenu */

		#Rahmen
		{
			width: 800px;
			padding: 10px;
			background-color: transparent;
			font-size: 0.8em;

		}
		
		* html #Rahmen
		{
			/* Korrektur fuer IE 5.x */
			width: 800px;
			w\idth: 780px;
		}
		
		#Rahmen div { clear: left; }
		
		ul#Navigation
		{
			margin: 0;
			padding: 0;
			text-align: left;
			position: relative;
			top: -31px;
		}
		
		ul#Navigation li
		{
			list-style: none;
			float: left;
			/* ohne width - nach CSS 2.1 erlaubt */
			width: auto;
			position: relative;
			margin: 0.4em;
			padding: 0;
		}
		
		* html ul#Navigation li
		{
			/* Korrektur fuer den IE */
			margin-bottom: -0.4em;
		}
		
		ul#Navigation li ul
		{
			margin: 0;
			padding: 0;
			position: absolute;
			top: 1.6em;
			left: -0.4em;
			display: none;
			/* Unternavigation ausblenden */
		}
		
		* html ul#Navigation li ul
		{
			/* Korrektur fuer IE 5.x */
			left: -1.5em;
			lef\t: -0.4em;
		}
		
		ul#Navigation li:hover ul
		{
			display: block;
			/* Unternavigation in modernen Browsern einblenden */
		}
		
		ul#Navigation li ul li
		{
			float: none;
			display: block;
			margin-top: -0.1em;
			margin-bottom: 0.2em;
			background-color: #333;
		}
		
		ul#Navigation a, ul#Navigation span
		{
			display: block;
			width: auto;
			/* Breite den in li enthaltenen Elementen zuweisen */
			padding: 0.2em 0.5em 0.2em 0.5em;
			text-decoration: none;
			font-weight: bold;
			border: 0px solid black;
			color: #f6a800;
			background-color: transparent;
		}
		
		ul#Navigation li ul li a
			color: #FFF;
			background-color: transparent;
		}
		
		* html ul#Navigation a, * html ul#Navigation span
		{
			width: 80px;
			/* Breite nach altem MS-Boxmodell fuer IE 5.x */
			w\idth: 70px;
			/* korrekte Breite fuer den IE 6 im standardkompatiblen Modus */
		}
		
		ul#Navigation a:hover, ul#Navigation span, li a#aktuell
		{
			border-color: white;
			color: white;
			background-color: #f6a800;
		}
		
		li a#aktuell
		{
			/* aktuelle Rubrik kennzeichnen */
			color: #FFF;
			background-color: #f6a800;
		}
		
		ul#Navigation li ul span
		{
			/* aktuelle Unterseite kennzeichnen */
			background-color: #f6a800;
		}

		
		/* End CSS Popout Menu */

/* CSS1 Rahmen mit runden Ecken */

b.rtop, b.rbottom
{
	display: block;
	background: #fff;
}

b.rtop2, b.rbottom2
{
	display: block;
	background: #fff;
}

b.rtop2 b, b.rbottom2 b
{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #000;
}

b.rtop b, b.rbottom b
{
	display: block;
	height: 1px;
	overflow: hidden;
	background: #f6a800;
}

b.r1 { margin: 0 5px; }
b.r2 { margin: 0 3px; }
b.r3 { margin: 0 2px; }

b.rtop b.r4, b.rbottom b.r4
{
	margin: 0 1px;
	height: 2px;
}

b.rtop2 b.r4, b.rbottom2 b.r4
{
	margin: 0 1px;
	height: 2px;
}

div#maincontainer
{
	width: 100%;
	float: left;
}

div#container
{
	margin: 0;
	float: left;
	width: 100%;
}

div#containertitel
{
	margin: 0;
	width: 316px;
	float: left;
	position: relative;
	left: 20px;
}

div#container_ad_li
{
	margin: 0;
	float: left;
	width: 150px;
}

div#container_ad_re
{
	margin: 0;
	float: right;
	width: 150px;
}

div#container, div#container a, div#containertitel, div#containertitel a
{
	margin: 2em 0 2em 0;
	background: #f6a800;
	color: #900;
}

div#container_ad_li, div#container_ad_li a, div#container_ad_re, div#container_ad_re a

{
	margin: 2em 0 2em 0;
	background: #000;
	color: #f6a800;
}

div#container td.news, div#containertitel td.news, div#container_ad_li td.news, div#container_ad_re td.news
{
	color: #900;
}

div#container .news, div#containertitel .news, div#container_ad_li .news, div#container_ad_re .news
{
	font-size: 12px;
}

div#container h2, div#containertitel h2, div#container_ad_li h2, div#container_ad_re h2
{
	font-size: 1.3em;
	margin: 0 0.5em 0 0.5em;
	color: white;
	border-bottom: white;
	border-width: 0 0 2px 0;
	border-style: none none dashed none;
}

div#container p.news, div#container h3, div#containertitel p.news, div#containertitel h3, div#container_ad_li p.news, div#container_ad_li h3, div#container_ad_re p.news, div#container_ad_re h3 { margin: 0.7em 0.5em 0.7em 0.5em; }

div#inhalt ul li { padding: 0.3em 0; }



td.head
{
	background-color: #f6a800;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 90%;
	border: 1px solid #000000;
}

th.head
{
	background-color: #f6a800;
	color: #FFFFFF;
	font-weight: bold;
	font-size: 90%;
	border: 1px solid #000000;
}

td.header
{
	background-color: #9BBCE4;
	color: #000000;
}

th.header
{
	background-color: #9BBCE4;
	color: #000000;
}
td.left
{
	background-color: #f4cc76;
	font-size: 11px;
}

td.right
{
	background-color: #DACDDA;
	font-size: 11px;
}


td.eintrag
{
	color: #000000;
	background-color: #DACDDA;
	font-weight: bold;
	font-size: 90%;
}

a.weiss:link
{
	text-decoration: underline;
	color: #FFFFFF;
}

a.weiss:visited
{
	text-decoration: underline;
	color: #FFFFFF;
}

a.weiss:active
{
	text-decoration: underline;
	color: #FF0000;
}

a.weiss:hover
{
	text-decoration: underline overline;
	color: #FFFFFF;
	background-color: #000000;
}

a.schwarz:link
{
	text-decoration: underline;
	color: #000000;
}

a.schwarz:visited
{
	text-decoration: underline;
	color: #666666;
}

a.schwarz:active
{
	text-decoration: underline;
	color: #999999;
}

a.schwarz:hover
{
	text-decoration: underline overline;
	color: #FFFFFF;
	background-color: #000000;
}