﻿/* Three inline text colors taken from the color scheme of CSS Styled Content extension.*/
span.redfont { color: #FF0000; }
span.greenfont { color: #56B025; }

span.bigimportantfont
{
	font-size: 14px;
	color: #F00;
	font-weight: bold;
}

span.important { color: #000000; }
span.name-of-person { color: #10007B; }
span.detail { color: #186900; }
span.spacedfont { letter-spacing: 2px; }

/* Selectors for the default configuration of the link accessibity feature.*/
a.external-link { }
a.external-link-new-window { }
a.internal-link { }
a.internal-link-new-window { }
a.download { }
a.mail { }

html, body
{
	height: 99%;
	background-color: #FFF;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	color: #19057A;
}

#all_general
{
	position: absolute;
	width: 1000px;
	left: 50%;
	top: 30px;
	margin-left: -500px;
	border: 1px #999 solid;
	background-color: #FCFEE4;
	background-repeat: repeat-y;
	background-position: center 200px;
	color: #19057A;
	font-family: Arial, Verdana, Sans Serif;
	font-size: 13px;
	line-height: 18px;
}

#promo
{
	position: absolute;
	width: 1000px;
	left: 50%;
	top: 30px;
	margin-left: -500px;
	border: 1px #999 solid;
	background-image: url(../images/promo/promo_hg.gif);
	background-color: #FCFEE4;
	background-repeat: no-repeat;
	color: #19057A;
	font-family: Arial, Verdane, Sans Serif;
	font-size: 13px;
	line-height: 18px;
}

#content { padding: 15px 90px 30px 90px; }

#homebutton
{
	width: 1000px;
	text-align: center;
	margin-bottom: 30px;
}
P
{
	margin: 2px 0px 4px 0px;
	padding: 0px 0px 0px 0px;
}

H1
{
	margin: 14px 0px 0px 0px;
	padding: 0px;
}

H2
{
	margin: 12px 0px 0px 0px;
	padding: 0px 0px 0px 0px;
}

H1 { font-size: 14px; }
H2
{
	font-size: 14px;
	letter-spacing: 4px;
	font-style: normal;
	font-variant: normal;
	font-weight: normal;
}

#all
{
	position: absolute;
	width: 1000px;
	height: 750px;
	left: 50%;
	top: 30px;
	margin-left: -500px;
	border: 1px #999 solid;
}

#home_text01
{
	width: 684px;
	height: 43px;
	background-image: url(../images/text.gif);
	padding-top: 8px;
}

#home_text02
{
	width: 904px;
	height: 56px;
	background-image: url(../images/bottom.gif);
}

#home_text01 DIV, #home_text02 DIV, #bottom
{
	text-align: center;
	color: #DD2228;
	font-family: Lucida Fax, Georgia, Times;
	font-size: 13px;
	line-height: 15px;
}

#bottom { margin-bottom: 20px; }

#home_text01 DIV { width: 350px; }
#home_text02 DIV { width: 800px; }

A:link, A:visited, A:active, #home_text02 DIV A:link, #home_text02 DIV A:active, #home_text02 DIV A:visited, #bottom A:link, #bottom A:active, #bottom A:visited
{
	color: #DD2228;
	text-decoration: none;
}

A:hover, #home_text02 DIV A:hover, #bottom A:hover { color: #FC0; }
#navigation { margin-top: 0px; }

#subnavigation
{
	text-align: center;
	padding-top: 20px;
	padding-bottom: 20px;
}

#subnavigation DIV { display: inline; }

DIV.menu1-level1-no A:link, DIV.menu1-level1-no A:visited, DIV.menu1-level1-act A:link, DIV.menu1-level1-act A:visited
{
	display: inline-block;
	padding: 30px 10px 10px 30px;
	width: auto;
	font-family: Arial, Verdana, Helvetica, sans-serif;
	font-size: 13px;
	text-decoration: none;
}

DIV.menu1-level1-act A:link, DIV.menu1-level1-act A:visited, DIV.menu1-level1-no A:hover { color: #F03A97; }

DIV.first DIV.menu1-level1-no A:link, DIV.first DIV.menu1-level1-no A:visited
{
	background-image: url(/fileadmin/templates/images/submenu_first.gif);
	background-repeat: no-repeat;
}

DIV.middle DIV.menu1-level1-no A:link, DIV.middle DIV.menu1-level1-no A:visited
{
	background-image: url(/fileadmin/templates/images/submenu_middle.gif);
	background-repeat: no-repeat;
}

DIV.last DIV.menu1-level1-no A:link, DIV.last DIV.menu1-level1-no A:visited
{
	background-image: url(/fileadmin/templates/images/submenu_last.gif);
	background-repeat: no-repeat;
}

#promo_text
{
	font-size: 16px;
	padding-right: 40px;
	padding-left: 20px;
	text-align: justify;
}

#promo_text H1
{
	font-size: 18px;
	text-align: center;
	letter-spacing: normal;
	font-weight: bold;
}

DIV.gruen
{
	background-image: url(../images/gr.gif);
	background-repeat: no-repeat;
}

DIV.gelb
{
	background-image: url(../images/ge.gif);
	background-repeat: no-repeat;
}

DIV.rot
{
	background-image: url(../images/ro.gif);
	background-repeat: no-repeat;
}

DIV.spacer { margin-bottom: 20px; }

.zs_links, .zs_rechts { padding-left: 120px; }
.komp_linksunten P.bodytext { font-size: 11px; }
p.bodytext { margin-top: 0; }
p.align-center { text-align: center; }

.l0i IMG { border: 0; }
.l0i { font-size: 14px; }
