/* CSS Document */
html, body
{
	height: 100%;
}

body {
	background-color: #7f7f7f;
	margin-top: 0px;
	margin-bottom: 0px;
	font: 12px/22px "Lucida Grande", Lucida, Verdana, sans-serif;

}

.iframe
{
	height: 800px;
}

.font {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
}

.fontbold {
	font: bold 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	text-align: center;
}

.ticker {
	position: absolute;
	top: 0px;
	left: 640px;
	width: 350px;
	height: 15px;
	z-index: 2;
	font: bold 10px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #7f7f7f;	
}

.maincontainer {
	position: absolute;
	width: 990px;
	margin-left: -495px;
	left: 50%;
	background-image: url(images/hinter_main.jpg);
	height: 100%;
}

.topbanner {
	position: relative;
	top: 0;
	left: 0;
	width: 990px;
	height: 150px;
	background: url(images/kopf.jpg) no-repeat;
}

.banner {
	position: relative;
	left: 200px;
	top: 80px;
	width: 535px;
	text-align: center;
	font: bold 10px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #7f7f7f;
	text-decoration: none;
}

.hauptmenu {
	position: relative;
	left: 200px;
	top: 125px;
	width: 535px;
	text-align: center;
	font: bold 13px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
}

.lang {
	position: absolute;
	left: 50px;
	top: 125px;
}

.topnav {
	font: bold 12px/20px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
}

a:link {
	font: bold 13px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #3f3f3f;
	text-decoration: none;
}


a:visited {
	font: bold 13px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #3f3f3f;
	text-decoration: none;
}

a:hover {
	font: bold 13px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #3f3f3f;
	text-decoration: none;
}

.content {
	position: absolute;
	width: 990px;
	margin-bottom: 1px;
	_height: 100%;
    min-height: 100%;
	background-color: white;
}

.download {	
	position: absolute;
	top: 10px;
	right: 0px;
	width: 190px;
	font: 10px "Lucida Grande", Lucida, Verdana, sans-serif;
	_height: 98%;
    min-height: 98%;
	background-color: #f1f1f1;
	text-align: center;
}

.birthday {	
	width: 150px;
	background-color: #fff;
	text-align: center;
	padding: 3px;
	margin: 10px;
}

.files_download{
	width: 200px;
	text-align: center;
	left: 10px;
	top: 10px;
	font-size: 10px;
	overflow: hidden;
}

.linie {
	position: absolute;
	left: 0px;
	width: 180px;
	height:  1px;
	background: #000;
	overflow: hidden;
}

.rechts {
	
}

.untermenu_hintergrund {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 180px;
	background: #fff url(images/balken_grau.gif) repeat-y;			_height: 98%;
    min-height: 98%;
}
	
.untermenu {
	padding-left: 10px;
	font: 11px/25px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: gray;
	text-align: left;
}

.myblock {
	font: 12px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #7f7f7f;
	text-decoration: none;
}

.search {
	left: 10px;
	padding-top: 10px;
	padding-bottom: 10px;
}

.linklist {
	width: 190px;
	height:  22px;
	background: url(images/hinter_linklist.png) no-repeat;
}

.subpunkt_1 {
	position: relative;
	left: -15px;
	width: 192px;
	height: 23px;
}

.subpunkt, .subpunkt_2, .subpunkt_3, .subpunkt_4 {
	position: relative;
	left: -9px;
	width: 178px;
	height: 23px;
	background: #afa88e;
	border-top: 1px groove #7f7f7f;
}

.subpunktaktiv, .subpunktaktiv_2, .subpunktaktiv_3, .subpunktaktiv_4 {
	position: relative;
	left: -15px;
	width: 192px;
	height: 23px;
	background: url(images/hinter_subpunkt_aktiv2.png) no-repeat;
}

.subpunkt_1_ac {
	position: relative;
	left: -15px;
	width: 192px;
	height: 23px;
	background: url(images/hinter_subpunkt_aktiv.jpg) no-repeat;
}

.subpunktaktiv_1_ac {
	position: relative;
	left: -15px;
	width: 192px;
	height: 23px;
	background: url(images/hinter_subpunkt_aktiv.jpg) no-repeat;
}

.subpunkt_2_ac, .subpunktaktiv_2_ac {
	position: relative;
	left: -10px;
	width: 180px;
	height: 23px;
	background: #958f79 url(images/hinter_subpunkt_aktiv2.png) no-repeat;
		border-top: 1px groove #7f7f7f;
}

.subpunkt_3_ac, .subpunktaktiv_3_ac {
	position: relative;
	left: -10px;
	width: 180px;
	height: 23px;
	background: #b6b0a1 url(images/hinter_subpunkt_aktiv3.png) no-repeat;
		border-top: 1px groove #7f7f7f;
}


.subnav {
	font: bold 13px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	margin-left: 20px;
}

a.subnavaktiv {
	font: bold 13px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	text-decoration: none;
	margin-left: 20px;
}

a.postlink {
	font: bold 11px/22px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #7f7f7f;
	text-decoration: none;
}

a.postlink:visited {
	font: bold 11px/22px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #7f7f7f;
	text-decoration: none;
}

a.postlink:hover {
	font: bold 11px/22px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #3f3f3f;
	text-decoration: none;
}

.mycontent {
	color: #3f3f3f;
	font: 12px/22px "Lucida Grande", Lucida, Verdana, sans-serif;
	position: relative;
	left: 220px;
	top: 20px;
	width: 480px;
	margin-bottom: 50px;
}

.text {
	position: relative;
	left: 0px;
}

.title {
	font: bold 16px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #3f3f3f;
	text-decoration: none;
	letter-spacing: 1px;
	padding-bottom: 7px;
}

a.tlink {
	color: #3f3f3f;
	font-size: 10px;
}


.tab {
	color: #636363;
	font: 12px/22px "Lucida Grande", Lucida, Verdana, sans-serif;
}


.tab2 {
	color: #636363;
	font: 12px/22px "Lucida Grande", Lucida, Verdana, sans-serif;
	background-color: #b1b1b1;
}
a.sitemap_parent {
	text-decoration: none;
	font-weight: bold;
	color: #3f3f3f;
}

a.sitemap_child {
	text-decoration: none;
	padding-left: 20px;
	color: #5f5f5f;
}

td.nav_spacer {
	padding-top: 10px;
	background-repeat: no-repeat;
}



a.link, a.arrow, a.banner
{
	text-decoration: none;
	font: 12px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: black;
	padding-left: 15px;
	text-align: left;
}

a.nav_1
{
	text-decoration: none;
	font: bold 12px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	padding-left: 20px;
}

a.nav_1_ac
{
	text-decoration: none;
	font: bold 12px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	padding-left: 20px;
}

a.nav_2
{
	text-decoration: none;
	font: bold 12px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	padding-left: 28px;
}

a.nav_2_ac
{
	text-decoration: none;
	font: bold 12px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	padding-left: 28px;
}

a.nav_3
{
	text-decoration: none;
	font: bold 12px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	padding-left: 45px;
}

a.nav_3_ac
{
	text-decoration: none;
	font: bold 12px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	padding-left: 45px;
}

a.nav_4
{
	text-decoration: none;
	font: bold 11px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	padding-left: 65px;
}

a.nav_4_ac
{
	text-decoration: none;
	font: bold 11px/24px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #fff;
	padding-left: 65px;

}



.element_back {
	background-color: #1e3389;
	padding: 5px;
}

.element_head {
	background-color: #1e3389;
}



a.search_result {
	font: bold 13px/22px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #e50000;
	text-decoration: none;
}

a.search_result:visited {
	font: bold 12px/22px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #e50000;
	text-decoration: none;
}

a.search_result:hover {
	font: bold 12px/22px "Lucida Grande", Lucida, Verdana, sans-serif;
	color: #7f7f7f;
	text-decoration: none;
}
