﻿body
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	width: 100%;
	height: 100%;
	font: normal 11px Arial;
	line-height: 18px;
}

div
{
	position: relative;
}

h1, h2
{
	margin-top: 0px;
	padding-top: 0px;
	color: #1987ae;
	font: normal 20px Arial;
}

p
{
	line-height: 18px;
	margin-top: 0px;
}

a, a:link, a:visited, a:active
{
	color: #1987ae;
	font: normal 11px Arial;
	text-decoration: underline;
}
a:hover, a:focus
{
	text-decoration: underline;
	color: #aaa;
}

#TEXT2 a, #TEXT2 a:link, #TEXT2 a:visited, #TEXT2 a:active
{
	color: #fff;
	font: normal 11px Arial;
	text-decoration: underline;
}
#TEXT2 a:hover, #TEXT2 a:focus
{
	text-decoration: underline;
	color: #aaa;
}

#TEXT2 a.pfeil, #TEXT2 a.pfeil:link, #TEXT2 a.pfeil:visited, #TEXT2 a.pfeil:active
{
	padding-left: 10px;
	color: #fff;
	background-image: url(../images/pfeil_6_weiss.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	width: auto;
	height: auto;
	text-align: left;
	color: #fff;
	font: normal 11px Arial;
	text-decoration: underline;
}
#TEXT2 a.pfeil:hover, #TEXT2 a.pfeil:focus
{
	text-decoration: underline;
	color: #aaa;
	background-image: url(../images/pfeil_6_grau.gif);
}

a img
{
	border: 0px;
}

.balken a
{
	color: #fff;
}

ul.hauptmenue
{
	margin: 0px;
	padding: 0px;
	margin-left: 55px;
}
ul.hauptmenue li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
}
ul.hauptmenue li a, ul.hauptmenue li a:link, ul.hauptmenue li a:visited, ul.hauptmenue li a:active
{
	margin: 0px;
	padding: 15px 0px 15px 0px;
	font-size: 12px;
	position: relative;
	display: block;
	width: 174px;
	text-align: center;
	color: #fff;
	z-index: 3;
	background-image: url(../images/mp_hg1.gif);
	background-repeat: no-repeat;
	filter: alpha(opacity=90);
	opacity: 0.9;
	font-weight: normal;
	text-decoration: none;
}
ul.hauptmenue li div
{
	margin: 0px;
	padding: 0px;
	position: absolute; /* START IE6 Min-Height */
	min-height: 120px;
	height: auto !important;
	height: 120px; /* ENDE IE6 Min-Height */
	width: 173px;
	z-index: 2;
	background-color: #1987ae;
	filter: alpha(opacity=90);
	opacity: 0.9;
	display: none;
}
ul.hauptmenue li div.bg
{
	margin: 0px;
	padding: 0px;
	position: absolute;
	background-color: #aaa;
	height: 5px;
	min-height: 5px;
	width: 173px;
	top: -5px;
	background-image: none;
	overflow: hidden;
	display: none;
	z-index: 2;
}
ul.hauptmenue li.mouseover div
{
	margin: 0px;
	padding: 0px;
	display: block;
}
ul.hauptmenue li.active div.bg, ul.hauptmenue li.mouseover div.bg
{
	margin: 0px;
	padding: 0px;
	height: 5px;
	min-height: 5px;
	display: block;
}

ul.hauptmenue li div ul
{
	margin: 0px 0px 0px 10px;
	padding: 0px;
	float: none;
}
ul.hauptmenue li div ul li
{
	display: block;
	margin: 0px;
	padding: 0px;
}
ul.hauptmenue li div ul li a, ul.hauptmenue li div ul li a:link, ul.hauptmenue li div ul li a:visited, ul.hauptmenue li div ul li a:active
{
	color: #fff;
	position: relative;
	z-index: 3;
	filter: alpha(opacity=90);
	opacity: 0.9;
	text-decoration: none;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	background-image: url(../images/pfeil_6_weiss.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	width: 154px;
	height: 16px;
	text-align: left;
	font-weight: normal;
	text-decoration: none;
}

ul.hauptmenue li div ul li a:hover, ul.hauptmenue li div ul li a:focus
{
	color: #aaa;
	position: relative;
	z-index: 3;
	filter: alpha(opacity=90);
	opacity: 0.9;
	text-decoration: none;
	font-size: 11px;
	margin: 0px;
	padding: 0px;
	padding-left: 10px;
	background-image: url(../images/pfeil_6_grau.gif);
	background-repeat: no-repeat;
	background-position: left 6px;
	width: 154px;
	height: 16px;
	text-align: left;
	font-weight: normal;
	text-decoration: none;
}
ul.hauptmenue li div ul li a.active, ul.hauptmenue li div ul li a.active:link, ul.hauptmenue li div ul li a.active:visited, ul.hauptmenue li div ul li a.active:active, ul.hauptmenue li div ul li a.active:hover, ul.hauptmenue li div ul li a.active:focus
{
	color: #aaa;
	background-image: url(../images/pfeil_6_grau.gif);
	text-decoration: none;
}

ul.hauptmenue li.mouseover div ul li div, ul.hauptmenue li div ul li div
{
	display: none;
	background-color: Transparent;
}
ul.hauptmenue li div ul li div.bg
{
	display: none;
	background-color: Transparent;
}
ul.submenue
{
	margin: 10px;
	padding: 0px;
	position: static;
}
ul.submenue li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: none;
}
ul.submenue li a, ul.submenue li a:link, ul.submenue li a:visited, ul.submenue li a:active
{
	font-size: 12px;
	background-color: Transparent;
	display: block;
	padding-left: 10px;
	color: #fff;
	background-image: url(../images/pfeil_6_weiss.gif);
	background-repeat: no-repeat;
	background-position: left 7px;
	width: auto;
	height: auto;
	text-align: left;
	line-height: 20px;
	text-decoration: none;
}
ul.submenue li a:hover, ul.submenue li a:focus
{
	color: #aaa;
	text-decoration: none;
	background-image: url(../images/pfeil_6_grau.gif);
}

#SUBMENU ul.submenue li a.active
{
	color: #aaa;
	background-image: url(../images/pfeil_6_grau.gif);
	text-decoration: none;
}
ul.submenue li ul
{
	margin: 0px;
	padding: 0px;
	margin: 5px 0px 5px 10px;
}
ul.submenue li ul li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: none;
}
ul.submenue li ul li a, ul.submenue li ul li a:link, ul.submenue li ul li a:visited, ul.submenue li ul li a:active
{
	padding-left: 0px;
	color: #fff;
	background-image: none;
	width: auto;
	height: auto;
	text-align: left;
	font-size: 11px;
}
#SUBMENU ul.submenue li ul li a:hover, ul.submenue li ul li a:focus
{
	color: #aaa;
	background-image: none;
	text-decoration: none;
}
#SUBMENU ul.submenue li ul li a.active
{
	color: #aaa;
	background-image: none;
	text-decoration: none;
}
ul.nebenmenue
{
	position: absolute;
	margin: 0px;
	padding: 0px;
	line-height: 13px;
	left: -6px;
}
ul.nebenmenue li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	float: left;
	padding-left: 5px;
	padding-right: 5px;
	border-left: solid 1px #1987ae;
}
ul.nebenmenue li a, ul.nebenmenue li a:link, ul.nebenmenue li a:visited, ul.nebenmenue li a:active
{
	background-color: Transparent;
	color: #1987ae;
	width: auto;
	height: auto;
	text-align: left;
	line-height: 13px;
	text-decoration: none;
}
ul.nebenmenue li a:hover, ul.nebenmenue li a:focus
{
	color: #aaa;
	text-decoration: none;
}

#NEBENMENU
{
	position: absolute;
	overflow: hidden;
	top: 20px;
	left: 20px;
	width: 900px;
	height: 20px;
}
#NEWS
{
	position: static;
	padding-top: 20px;
}
#GESELLSCHAFTEN
{
	margin: 0px;
	padding: 0px;
}
#SUBMENU
{
	padding-left: 10px;
	padding-top: 10px;
	position: static;
}
#TEXT
{
}
#TEXT2
{
	padding: 20px;
	color: #fff;
	width: 190px;
	position: static;
}
.text
{
	margin: 0px;
	padding: 0px;
	background-color: #f2f2f2;
	height: auto;
}
.text_left
{
	margin: 0px;
	padding: 0px;
	width: 696px;
	float: left;
}
.text_right
{
	margin: 0px;
	padding: 0px;
	width: 139px;
	float: right;
	padding: 0px 17px;
	background-color: #f2f2f2;
}
#TEXT2 h2, #TEXT2 h1
{
	color: #fff;
	padding-top: 0px;
	margin-top: 0px;
}
#TEXT2 img
{
}

#LOGO
{
	position: absolute;
	right: 15px;
	top: 30px;
}

.menu_left
{
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../images/mp_hg1.gif);
	background-position: -119px 0px;
	width: 55px;
	height: 45px;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.menu_right
{
	position: absolute;
	right: 0px;
	width: 55px;
	height: 45px;
	background-color: #1987ae;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.menu_left_ERR
{
	position: absolute;
	left: 0px;
	top: 0px;
	background-image: url(../images/mp_hg_px.gif);
	background-position: -119px 0px;
	width: 100%;
	height: 45px;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
.frame
{
	position: absolute;
	width: 100%;
	height: 100%;
	background-image: url(../images/l_hg1.gif);
	background-position: left 275px;
	background-repeat: repeat-x;
}
.frame_content
{
	position: relative;
	width: 990px;
	margin-left: -495px;
	left: 50%;
	background-image: url(../images/l_hgMiddle.gif);
}
.shadow_left
{
	position: absolute;
	left: 0px;
	top: 0px;
	width: 5px;
	height: 300px;
	background-image: url(../images/l_hgTopLeft.gif);
}
.shadow_right
{
	position: absolute;
	right: 0px;
	top: 0px;
	width: 5px;
	height: 300px;
	background-image: url(../images/l_hgTopRight.gif);
}
#HEADER
{
	position: relative;
	height: 110px;
	background-color: #dcdcdc;
}
#MENU
{
	position: relative;
	width: 100%;
	height: 45px;
	z-index: 2;
}
.langs
{
	position: absolute;
	left: 5px;
	top: 15px;
}
.langs img
{
	margin-right: 5px;
	border: solid 1px #dcdcdc;
}

td.balken
{
	width: 230px;
	background-color: #1987ae;
	filter: alpha(opacity=90);
	opacity: 0.9;
}
td.fliesstext
{
	width: 500px;
	padding-top: 20px;
	padding-bottom: 20px;
	background-color: #ffffff;
}
.fliesstext div
{
	position: relative;
}
.footer
{
	position: relative;
	width: 990px;
	margin-left: -495px;
	left: 50%;
	height: 10px;
	background-image: url(../images/l_hgBottom.gif);
	background-repeat: no-repeat;
	overflow: hidden;
	color: #ccc;
	font-size: 10px;
	padding: 5px;
	padding-top: 10px;
}
.content
{
	position: relative;
	margin-left: 5px;
	width: 980px;
	background-repeat: no-repeat;
}
#CONTENT
{
	position: static;
}
#CONTENT_2
{
	position: static;
}
#CONTENTPIC
{
	padding-left: 20px;
	padding-top: 20px;
	padding-bottom: 20px;
}
#MENUPICS
{
	position: relative;
	width: 100%;
	height: 120px;
	border-bottom: solid 1px #fff;
}
.space
{
	width: 10px;
}
#QUICKLINKS
{
	width: 869px;
	overflow: hidden;
	height: auto;
}
ul.quicklinks
{
	margin: 0px;
	padding: 0px;
	width: 880px;
	height: 100px;
}

ul.quicklinks li
{
	list-style: none;
	float: left;
}

ul.quicklinks li a, ul.quicklinks li a:link, ul.quicklinks li a:visited, ul.quicklinks li a:active
{
	display: block;
	color: #fff;
	text-align: center;
	background-image: url(../images/mp_hg4.gif);
	height: 100px;
	line-height: 100px;
	width: 219px;
	text-decoration: none;
	font-size: 14px;
}
ul.quicklinks li a:hover, ul.quicklinks li a:focus
{
	color: #aaa;
	text-decoration: none;
}
/*******************	START PLACES	***************/
.gesellschaften
{
	margin: 0px;
	padding: 0px;
}
.gesellschaften ul
{
}
.gesellschaften ul li
{
	width: 219px;
	float: left;
	margin-bottom: 3px;
	list-style: none;
}

/*******************	ENDE PLACES	***************/
.list
{
	margin-top: 10px;
	display: block;
}
.list h1
{
	margin-bottom: 5px;
	border-top: solid 1px #1987ae;
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #1987ae;
}
.list h1 a, .list h1 a:link, .list h1 a:visited, .list h1 li a:active
{
	font-size: 18px;
	text-decoration: none;
}
.list p
{
}
span.date
{
	font-size: 11px;
	font-weight: bold;
	color: #aaa;
	margin-left: 5px;
}
.detail
{
	margin-top: 10px;
}

.detail h1
{
	margin-bottom: 5px;
	border-top: solid 1px #1987ae;
	padding-top: 5px;
	padding-bottom: 5px;
	font-size: 18px;
	border-bottom: solid 1px #1987ae;
}
.detail .desc
{
	padding-top: 0px;
	padding-bottom: 7px;
}

.detail span
{
	padding-top: 10px;
	float: left;
	width: 150px;
}
.detail span.date
{
	float: none;
	padding: 0px;
	margin: 3px 0px 3px 5px;
	font-size: 11px;
	font-weight: bold;
	color: #aaa;
	width: auto;
}
.detail a.back
{
	padding-top: 15px;
	clear: left;
	display: block;
}
.pager
{
	display: block;
	margin-bottom: 10px;
	margin-top: 10px;
}

.prospekte
{
	height: 20px;
	margin-bottom: 12px;
}
.prospekte a, .prospekte a:link
{
	text-decoration: none;
}
.prospekte a img
{
	vertical-align: middle;
	margin-right: 5px;
}

.group
{
	position: relative;
	border-bottom: solid 1px #1987ae;
	border-top: solid 1px #1987ae;
	margin-bottom: 10px;
	margin-top: 20px;
	padding-top: 5px;
	font-size: 20px;
	color: #1987ae;
	padding-bottom: 5px;
}

.filter
{
}

.filter select
{
	width: 300px;
	margin-right: 10px;
	font-size: 11px;
}
.filter input.submit
{
	width: 80px;
	border: solid 1px #ccc;
	background-color: #eaeaea;
	font-size: 11px;
}
.filter input.text
{
	width: 80px;
	border: solid 1px #ccc;
	background-color: #fff;
	font-size: 11px;
	margin-right: 10px;
}


.listonly h1
{
	padding-bottom: 5px;
	border-bottom: solid 1px #1987ae;
}

/*APPLICATION Historie*/
ul.meilensteine
{
	margin: 0px;
	padding: 0px;
	padding-top: 21px;
	width: 460px;
	background-image: url(../images/ppp.gif);
	vertical-align: top;
	background-position: left top;
	background-repeat: no-repeat;
}
ul.meilensteine li
{
	margin: 0px;
	padding: 0px;
	list-style: none;
	width: 460px;
	border-left: solid 3px #1987ae;
	display: inline-block;
}

ul.meilensteine .year, ul.meilensteine .yearFalse
{
	margin: 0px;
	padding: 0px;
	padding-top: 3px;
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #1987ae;
	padding-left: 10px;
	clear: left;
	width: 70px;
	padding-bottom: 30px;
}
ul.meilensteine .yearTrue
{
	margin: 0px;
	padding: 0px;
	float: left;
	font-size: 20px;
	font-weight: bold;
	color: #aaa;
	padding-left: 10px;
	clear: left;
	width: 70px;
	padding-top: 3px;
	padding-bottom: 30px;
}
ul.meilensteine .desc
{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 380px;
}
ul.meilensteine .desc span
{
	margin: 0px;
	padding: 0px;
}
/*APPLICATION Vertrieb*/
.vertrieb
{
	position: relative;
	border: solid 5px #ccc;
	padding: 5px;
	margin-top: 10px;
	width: 440px;
}
.v_adrr
{
	float: left;
	width: 235px;
}

.v_kontakt
{
	float: left;
	width: 205px;
}
.v_kontakt .title
{
	display: block;
	width: 70px;
	float: left;
}
.v_ozeiten
{
	float: left;
	margin-top: 10px;
}

/*******************	Kontaktformular		***************/

.Prospekt_Anforderung
{
}

.Prospekt_Anforderung .options span, .Seminaranmeldung .options span, .Kontakt .options span, .LayPlan_Anfordern .options span
{
	position: absolute;
	margin-left: 20px;
	width: 300px;
}
.Prospekt_Anforderung .options input, .Seminaranmeldung .options input, .Kontakt .options input, .LayPlan_Anfordern .options input
{
	margin-left: -20px;
	position: absolute;
}
.Prospekt_Anforderung .options, .Seminaranmeldung .options, .Kontakt .options, .LayPlan_Anfordern .options
{
	height: 20px;
}
.LayPlan_Anfordern .options div
{
	background-color: Red;
	position: absolute;
}
.Prospekt_Anforderung div, .Kontakt div, .LayPlan_Anfordern div
{
	width: 100%;
	margin-bottom: 5px;
	padding: 0px;
}

.Prospekt_Anforderung span, .Kontakt span
{
	width: auto;
	color: #000;
}

.Prospekt_Anforderung_anrede
{
	margin-top: 15px;
}

.Prospekt_Anforderung_anrede span
{
	width: 100px;
	color: #000;
	display: block;
	float: left;
}
.Prospekt_Anforderung_submit, .Kontakt_submit, .Bewerbungsformular_submit, .Seminaranmeldung_submit, .LayPlan_Anfordern_submit
{
	left: 120px;
	clear: both;
}
.Prospekt_Anforderung_submit input, .Kontakt_submit input, .Bewerbungsformular_submit input, .Seminaranmeldung_submit input, .LayPlan_Anfordern_submit input
{
	width: 120px;
	border: solid 1px #ccc;
	background-color: #eaeaea;
	font-size: 11px;
}
.Prospekt_Anforderung_NotNullInfo
{
	width: 100%;
	height: 1.5em;
}
.Prospekt_Anforderung_error_validate
{
}
.Prospekt_Anforderung_error_send
{
}
.Kontakt div, .Bewerbungsformular div, .Seminaranmeldung div, .Prospekt_Anforderung div, .LayPlan_Anfordern div
{
	margin: 0px;
	padding: 0px;
	margin-top: 3px;
	margin-bottom: 3px;
}
.Kontakt div select, .Bewerbungsformular div select, .Seminaranmeldung div select, .Prospekt_Anforderung div select, .LayPlan_Anfordern div select
{
	margin: 0px;
	padding: 0px;
	left: 120px;
}
.Kontakt div span, .Bewerbungsformular div span, .Seminaranmeldung div span, .Prospekt_Anforderung div span, .LayPlan_Anfordern div span
{
	margin: 0px;
	padding: 0px;
	float: left;
	width: 125px;
}
.Kontakt textarea, .Bewerbungsformular textarea, .Seminaranmeldung textarea, .Prospekt_Anforderung textarea, .LayPlan_Anfordern textarea
{
	margin: 0px;
	padding: 0px;
	left: 120px;
	overflow: auto;
}
.Kontakt .Kontakt_plzort, .Bewerbungsformular .Bewerbungsformular_plzort, .Seminaranmeldung .Seminaranmeldung_plzort, .Prospekt_Anforderung .Prospekt_Anforderung_plzort, .LayPlan_Anfordern .LayPlan_Anfordern_plzort, .Kontakt .Kontakt_zipcodetown, .Bewerbungsformular .Bewerbungsformular_zipcodetown, .Seminaranmeldung .Seminaranmeldung_zipcodetown, .Prospekt_Anforderung .Prospekt_Anforderung_zipcodetown, .LayPlan_Anfordern .LayPlan_Anfordern_zipcodetown
{
	margin: 0px;
	padding: 0px;
	float: left;
	left: 0px;
	position: absolute;
}
.Kontakt .Kontakt_ort, .Bewerbungsformular .Bewerbungsformular_ort, .Seminaranmeldung .Seminaranmeldung_ort, .Prospekt_Anforderung .Prospekt_Anforderung_ort, .LayPlan_Anfordern .LayPlan_Anfordern_ort, .Kontakt .Kontakt_town, .Bewerbungsformular .Bewerbungsformular_town, .Seminaranmeldung .Seminaranmeldung_town, .Prospekt_Anforderung .Prospekt_Anforderung_town, .LayPlan_Anfordern .LayPlan_Anfordern_town
{
	margin: 0px;
	padding: 0px;
	left: 170px;
	position: relative;
}
.Kontakt .Kontakt_land, .Bewerbungsformular .Bewerbungsformular_land, .Seminaranmeldung .Seminaranmeldung_land, .Prospekt_Anforderung .Prospekt_Anforderung_land, .LayPlan_Anfordern .LayPlan_Anfordern_land, .Kontakt .Kontakt_country, .Bewerbungsformular .Bewerbungsformular_country, .Seminaranmeldung .Seminaranmeldung_country, .Prospekt_Anforderung .Prospekt_Anforderung_country, .LayPlan_Anfordern .LayPlan_Anfordern_country
{
	clear: both;
}
.Kontakt .Kontakt_ort span, .Bewerbungsformular .Bewerbungsformular_ort span, .Seminaranmeldung .Seminaranmeldung_ort span, .Prospekt_Anforderung .Prospekt_Anforderung_ort span, .LayPlan_Anfordern_ort span, .Kontakt .Kontakt_town span, .Bewerbungsformular .Bewerbungsformular_town span, .Seminaranmeldung .Seminaranmeldung_town span, .Prospekt_Anforderung .Prospekt_Anforderung_town span, .LayPlan_Anfordern_town span
{
	display: none;
}
/*******************	ENDE Kontaktformular	***************/

label.error
{
	z-index: 9999;
	position: relative;
	font-weight: bold;
	float: none;
	display: block;
	background-color: White;
	border: 5px solid #aaa;
	padding: 5px;
	padding-top: 3px;
	padding-bottom: 3px;
	margin-left: 120px;
	margin-top: 1px;
	width: 182px;
}

/*******************	START Pressebilder	***************/

.pressebilder
{
	list-style: none;
	margin: 0px;
	padding: 0px;
	border: none;
}
.pressebilder li
{
	margin: 0px;
	padding: 0px;
	border: none;
	margin-top: 5px;
}
.pressebilder li a img
{
	width: 190px;
}

/*******************	ENDE Pressebilder	***************/

ul.level1
{
	margin: 0px;
	padding: 0px;
	padding-bottom: 20px;
	list-style-type: none;
}
.level1 li
{
	margin: 0px;
	padding: 0px;
	margin-top: 10px;
	left: -15px;
	margin-bottom: 10px;
	float: left;
}
#TEXT .level1 li a
{
	margin: 0px;
	padding: 0px;
	border-top: 0px;
	text-decoration: none;
	list-style-type: none;
	display: block;
	font-size: 18px;
	padding-bottom: 10px;
	padding-top: 10px;
	border-top: solid 1px #1987ae;
	border-bottom: solid 1px #1987ae;
}
#TEXT .level2
{
	margin: 0px;
	padding: 0px;
	list-style-type: none;
	padding-bottom: 1px;
	padding-left: 15px;
	margin-top: 10px;
}
.divNebenMenuSitemap
{
}
.divNebenMenuSitemap ul.sitemapOther
{
	list-style-type: none;
	padding-bottom: 15px;
	padding-left: 15px;
	margin-top: 10px;
}
#TEXT .level2 li, #TEXT .sitemapOther li
{
	margin: 0px;
	padding: 0px;
	width: 219px;
	float: left;
	margin-top: 5px;
}
#TEXT .level2 li a, #TEXT .sitemapOther li a
{
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	font-weight: normal;
	border-bottom: none;
	border-top: none;
	text-decoration: none;
}
#TEXT .level2 li, #TEXT .sitemapOther li
{
	margin: 0px;
	padding: 0px;
	border-bottom: none;
}
#TEXT .level2 li div, #TEXT .sitemapOther li div
{
	margin-top: 5px;
	padding-top: 0px;
	border-bottom: none;
}
#TEXT .level2 li ul li, #TEXT .sitemapOther li ul li
{
	list-style-type: none;
	margin: 0px;
	padding: 0px;
	border-bottom: none;
}
#TEXT .level2 li ul li a, #TEXT .sitemapOther li ul li a
{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	width: 160px;
	display: block;
	border-bottom: none;
	text-indent: 10px;
	font-weight: normal;
	color: #aaa;
	background-image: url(../images/pfeil_6_grau.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
#TEXT .level2 li ul li a:hover, #TEXT .level2 li ul li a:focus, #TEXT .sitemapOther li ul li a:hover, #TEXT .sitemapOther li ul li a:focus
{
	margin: 0px;
	padding: 0px;
	font-size: 12px;
	width: 160px;
	display: block;
	border-bottom: none;
	font-weight: normal;
	color: #1987ae;
	background-image: url(../images/pfeil_6_blau.gif);
	background-repeat: no-repeat;
	background-position: left 5px;
}
#TEXT .level3, #TEXT .sitemapOther1
{
	margin: 0px;
	padding: 0px;
	position: relative;
}
#TEXT .level3 li a, #TEXT .sitemapOther1 li a
{
	margin: 0px;
	padding: 0px;
}
#TEXT .level3 li ul li, #TEXT .sitemapOther1 li ul li
{
	margin: 0px;
	padding-bottom: 0px;
	margin-left: 12px;
}
#TEXT .level3 li ul li a, #TEXT .sitemapOther1 li ul li a
{
	margin: 0px;
	padding: 0px;
}
#TEXT .sitemapOther li
{
	padding-bottom: 3px;
}

/*.divNebenMenuSitemap ul
{
		margin: 0px;
	padding: 0px;
	padding-bottom:30px;
	display:block;
}*/
/****START LOGIN MASKE*****/

#FORM_INDECACMSLOGIN td span
{
	margin-right: 5px;
}
#lbl_login
{
	display: none;
}
#FORM_INDECACMSLOGIN
{
	margin: 0px;
	padding: 0px;
	margin-top: 20px;
	padding-left: 20px; /*padding-bottom:20px;*/ /*padding-bottom:20px;*/
}
#FORM_INDECACMSLOGIN td input[type=text], #FORM_INDECACMSLOGIN td input[type=password]
{
	/*margin-bottom:2px;	*/
	width: 125px;
	border: solid 1px #ccc;
	background-color: #fff;
	font-size: 11px;
}
#FORM_INDECACMSLOGIN td input[type=submit]
{
	width: 80px;
	border: solid 1px #ccc;
	background-color: #eaeaea;
	font-size: 11px;
	cursor: pointer;
}
#TEXT2 .logoutButton
{
	width: 80px;
	border: solid 1px #ccc;
	background-color: #eaeaea;
	font-size: 11px;
	cursor: pointer;
}
/****ENDE LOGIN MASKE*****/
.noResult
{
	color: #1987ae;
	margin-top: 15px;
	font-size: 12px;
}
.ErrMsg
{
	position: absolute;
	border: solid 5px #FFB400;
	width: 270px;
	background-color: #fff;
	z-index: 99999;
	margin-left: -147px;
	margin-top: 400px;
	position: absolute;
	left: 50%;
}
.ErrMsg p
{
	color: #000;
	padding: 5px;
}

.LayPlan_Anfordern_ichakzeptierediesoftwarelizenzvereinbarungen  { clear:both; }

.Freischaltcode div { padding-top:2px;padding-bottom:2px; }
.Freischaltcode div span
{
	width:110px;
	display:block;
	float:left;
}

.Freischaltcode div {clear:both;}

.Freischaltcode .anfordern_lizenz {margin-right:5px; }
.Freischaltcode .anfordern_ort, .Freischaltcode .anfordern_lizenzb  {float:left; }
.Freischaltcode .anfordern_plzort, .Freischaltcode .anfordern_lizenz { float:left; }
.Freischaltcode .anfordern_ort span, .Freischaltcode .anfordern_lizenzb span {display:none;}
.Freischaltcode .anfordern_ort, .Freischaltcode .anfordern_plzort, .Freischaltcode .anfordern_lizenzb, .Freischaltcode .anfordern_lizenz   {float:left;clear:none;}

.LayPlan_Anfordern .LayPlan_Anfordern_ichakzeptierediesoftwarelizenzvereinbarungen span,
.LayPlan_Anfordern .LayPlan_Anfordern_ichakzeptieredieagbs span,
.Freischaltcode .anfordern_ichakzeptieredieagbs span,
.Freischaltcode .anfordern_ichakzeptierediesoftwarelizenzvereinbarungen span
{width:auto;display:inline;}

div.LayPlan_Anfordern .LayPlan_Anfordern_ichakzeptierediesoftwarelizenzvereinbarungen span.required,
div.LayPlan_Anfordern .LayPlan_Anfordern_ichakzeptieredieagbs  span.required,
.Freischaltcode .anfordern_ichakzeptieredieagbs span.required,
.Freischaltcode .anfordern_ichakzeptierediesoftwarelizenzvereinbarungen span.required {padding-left:5px;width:24px;}



.loginButton
{
	margin: 0px;
	padding: 0px;
	width: 174px;
	height: 16px;
	background-color: #2E91B4;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.loginButtonDisabled
{
	margin: 0px;
	padding: 0px;
	width: 174px;
	height: 16px;
	background-color: #f2f2f2;
	padding-top: 5px;
	padding-bottom: 5px;
	text-align: center;
}
.loginButton a, .loginButton a:link, .loginButton a:visited, .loginButton a:active
{
	color: #fff;
	font: normal 11px Arial;
	text-decoration: none;
}
.loginButton a:hover, .loginButton a:focus
{
	text-decoration: none;
	color: #aaa;
}
div.suche
{
	top: 84px;
	position: absolute;
	margin-left: 52px;
	font-size: 11px;
}
.suche input
{
	margin-top: 2px;
	border: solid 1px #ccc;
	font-size: 11px;
	margin-left: 3px;
	width:152px;
}
.suche input.submit
{
	border: none;
	background-image: url(../images/suchbutton.png);
	background-repeat: no-repeat;
	width: 17px;
	height: 13px;
	cursor: pointer;
}
div.searchItem
{
	padding-top: 5px;
	padding-bottom: 5px;
	border-bottom: solid 1px #1987ae;
}
div.searchItem a.title
{
	font-size: 14px;
	font-weight: normal;
}
.searchPager
{
	padding-top:5px;
	padding-bottom:5px;
	border-bottom: solid 1px #1987ae;
}
.searchPagerBottom
{
	padding-top:10px;
	padding-bottom:5px;	
}