﻿/*
Stylesheet www.endogap.de � 2005 zeta software
*/

/* GENERAL TAG DEFINITIONS */

* {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 16px;
	color: #262626;
}

html {height: 100%}

body {
	margin: 0;
	padding: 0;
	background: #fff;
	height: 100%;
	text-align: left;
}

h1,h2,h3 {
	font-weight: bold;
}

h1 {
	font-size: 18px;
	color: #0176bb;
	margin: 0 0 20px 0;
}

h1 span {
	font-size: 16px;
	color: #000;
}

h2 {
	font-size: 11px;
	color: #0176bb;
	margin: 0;
	padding: 1px 5px;
}

h3 {
	font-size: 15px;
	margin: 0 0 5px 0;
}

ul {list-style-type:square;}

a:link {color: #0176bb;}

a:visited {color: #0176bb;}

a:active {color: #0176bb;}

a:hover {color: #0176bb;}


/* MENU */

a.topmenu:link,a.topmenu:visited,a.topmenu:active,a.topmenu:hover,a.topmenuactive:link,a.topmenuactive:visited,a.topmenuactive:active,a.topmenuactive:hover {
	padding: 4px 0 3px 0;
	width: 107px;
	background: #f0fafd;
	float: left;
	text-align: center;
}

a.topmenu:hover {
	background: #f8d100;
}

a.topmenuactive:link,a.topmenuactive:visited,a.topmenuactive:active,a.topmenuactive:hover {
	background: #f8d100;
}

a.mainmenu:link,a.mainmenu:visited,a.mainmenu:active,a.mainmenu:hover,a.mainmenuactive:link,a.mainmenuactive:visited,
a.mainmenuactive:active,a.mainmenuactive:hover {
	width: 121px;
	padding: 3px 5px 3px 30px;
	background: #f0fafd url(dot_yellow.gif) no-repeat 20px 8px;
}

a.mainmenu:hover {
	background: #f8d100 url(dot_blue.gif) no-repeat 20px 8px;
}

a.mainmenuactive:link,a.mainmenuactive:visited,a.mainmenuactive:active,a.mainmenuactive:hover {
	background: #f8d100 url(dot_blue.gif) no-repeat 20px 8px;
}

a.subnav1:link,a.subnav1:visited,a.subnav1:hover, a.subnav1:active,a.subnav1active:link,a.subnav1active:visited,
a.subnav1active:active,a.subnav1active:hover {
	width: 111px;
	padding: 3px 5px 3px 40px;
	background: #fef9e0 url(dot_yellow.gif) no-repeat 30px 8px;
}

a.subnav1:hover {
	background: #fff0a6 url(dot_blue.gif) no-repeat 30px 8px;
}

a.subnav1active:link,a.subnav1active:visited,a.subnav1active:active,a.subnav1active:hover {
	background: #fff0a6 url(dot_blue.gif) no-repeat 30px 8px;
}

a.subnav2:link,a.subnav2:visited,a.subnav2:hover,a.subnav2:active,a.subnav2active:link,a.subnav2active:visited,
a.subnav2active:active,a.subnav2active:hover {
	width: 101px;
	padding: 3px 5px 3px 50px;
	background: #fef9e0 url(dot_yellow.gif) no-repeat 40px 8px;
}

a.subnav2:hover {
	background: #fff0a6 url(dot_blue.gif) no-repeat 40px 8px;
}

a.subnav2active:link,a.subnav2active:visited,a.subnav2active:active,a.subnav2active:hover {
	background: #fff0a6 url(dot_blue.gif) no-repeat 40px 8px;
}

a.subnav3:link,a.subnav3:visited,a.subnav3:hover,a.subnav3:active, a.subnav3active:link,a.subnav3active:visited,
a.subnav3active:active,a.subnav3active:hover {
	padding: 3px 5px 3px 60px;
	width: 91px;
	background: #fef9e0 url(dot_yellow.gif) no-repeat 50px 8px;
}

a.subnav3:hover {
	background: #fff0a6 url(dot_yellow.gif) no-repeat 50px 8px;
}

a.subnav3active:link,a.subnav3active:visited,a.subnav3active:active,a.subnav3active:hover {
	background: #fff0a6 url(dot_yellow.gif) no-repeat 50px 8px;
}

a.topmenu:link,a.topmenu:visited,a.topmenu:active,a.topmenu:hover,a.topmenuactive:link,a.topmenuactive:visited,a.topmenuactive:active,
a.topmenuactive:hover,a.mainmenu:link,a.mainmenu:visited,a.mainmenu:active,a.mainmenu:hover,a.mainmenuactive:link,
a.mainmenuactive:visited,a.mainmenuactive:active,a.mainmenuactive:hover, a.subnav1:link,a.subnav1:visited,a.subnav1:hover,
a.subnav1:active,a.subnav1active:link,a.subnav1active:visited,a.subnav1active:active,a.subnav1active:hover,a.subnav2:link,
a.subnav2:visited,a.subnav2:hover,a.subnav2:active,a.subnav2active:link,a.subnav2active:visited,a.subnav2active:active,
a.subnav2active:hover,a.subnav3:link,a.subnav3:visited,a.subnav3:hover,a.subnav3:active, a.subnav3active:link,
a.subnav3active:visited,a.subnav3active:active,a.subnav3active:hover
{
	color: #0176bb;
	font-size: 15px;
	text-decoration: none;
	display: block;
}

/* Star HTML hack for IE/Win */

* html a.mainmenu:link,* html a.mainmenu:visited,* html a.mainmenu:active,* html a.mainmenu:hover,* html a.mainmenuactive:link,
* html a.mainmenuactive:visited,* html a.mainmenuactive:active,* html a.mainmenuactive:hover, * html a.subnav1:link,* html a.subnav1:visited,
* html a.subnav1:hover, * html a.subnav1:active,* html a.subnav1active:link,* html a.subnav1active:visited,
* html a.subnav1active:active,* html a.subnav1active:hover, * html a.subnav2:link,* html a.subnav2:visited,* html a.subnav2:hover,
* html a.subnav2:active,* html a.subnav2active:link,* html a.subnav2active:visited,* html a.subnav2active:active,* html a.subnav2active:hover,
* html a.subnav3:link,* html a.subnav3:visited,* html a.subnav3:hover,* html a.subnav3:active, * html a.subnav3active:link,
* html a.subnav3active:visited,* html a.subnav3active:active,* html a.subnav3active:hover
{
	width: 100%;
}


/* SPECIFIC CLASS DEFINITIONS */

.bildunterschrift {
	font-size: 13px;
	color: #767676;
}

a.uplink, a.uplink:link, a.uplink:visited, a.uplink:hover, a.uplink:active {
	color: #262626;
	font-size: 13px;
	background: url(totop.gif) no-repeat 0 5px;
	padding: 0 0 0 20px;
	font-weight: bold;
}

.kasten, .kasten p, p.kasten {
	font-size: 13px;
	color: #000;
}

.farbe1,.farbe2,.farbe3 {
	background-color: #005CBB;
}

.dbheader {
	color: #0176bb;
	font-weight: bold;
	font-size: 15px;
}

.outerTab {
	border-left: 1px solid #0176bb;
	border-right: 1px solid #0176bb;
	width: 998px;
	margin: 0 auto;
}

.hd {
	background: #def0f9;
}

.hd-lines {
	background: #fff url(hd_lines.gif);
}

.hd-bg {
	background: #def0f9 url(mn_bg1.gif) repeat-y right top;
}

.mainmenu {
	width: 157px;
	background: #def0f9 url(mn_bg.gif) repeat-y right top;
	padding: 20px 0;
	vertical-align: top;
}

.news {
	background: #f5f7f8;
	vertical-align: top;
}

ul.mainmenu {
	list-style-type: none;
	margin: 0 0 48px 0;
	padding: 0;
}

ul.mainmenu li {
	margin: 0 0 1px 0;
}

ul.submenu {
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.submenu li {
	margin: 0 0 1px 0;
}

.content {
	padding: 20px 16px 10px 26px;
	vertical-align: top;
	width: 100%;
}

.ft-left {
	width: 157px;
	background: #def0f9 url(mn_bg.gif) repeat-y right top;
	vertical-align: top;
	padding: 0 0 25px 0;
}

.ft-td {
	vertical-align: top;
	padding: 0 26px 25px 26px;
}

.ft {
	background: url(dot.gif) repeat-x;
	color: #a1bccd;
	padding: 10px 0 0 0;
	text-align: center;
}

.ft strong {
	color: #a1bccd;
}

.sub {
	padding: 0 0 0 20px;
	margin: 0 0 5px 0:
}

.ft a, .ft a:link, .ft a:visited, .ft a:hover,.ft a:active {
	color: #a1bccd;
}

.sub a, .sub a:link, .sub a:visited, .sub a:hover, .sub a:active {
	text-decoration: none;
	font-size: 13px;
}

.newsItem {
	background: url(news_arr.gif) no-repeat;
	padding: 0 0 0 20px;
	margin: 10px;
	width: 125px;
	font-size: 13px;
}

* html .newsItem {
	width: 145px;
}

.newsItem a, .newsItem a:link, .newsItem a:visited, .newsItem a:hover, .newsItem a:active {
	color: #262626;
	font-size: 13px;
}

div.dots {
	background: url(dot.gif) repeat-x;
	height: 1px;
	line-height: 1px;
	margin: 0 10px;
}

.BlueTxt {
	color: #7daed1;
	font-weight: bold;
}

.BlackTxt, .BlackTxt a, .BlackTxt a:link, .BlackTxt a:visited, .BlackTxt a:hover, .BlackTxt a:active {
	color: #262626;
}

table.question {
	float: left;
	width: 383px;
	margin: 0 10px 12px 0;
}

.question, .question a, .question a:link, .question a:visited, .question a:active {
	color: #262626;
}

.question a:hover {
	color: #7daed1;
}

br.clear {
	clear: both:
	line-height: 1px;
	height: 1px;
	display: block;
}