/* ---------------------------------------------- */
/* allgemeine styles */
/* ---------------------------------------------- */

.clsMenutext
{
	font-weight: bold;
	font-size: 9pt;
	margin-left: 0px;
	width: 136px;
	cursor: hand;
	color: #6b0842;
	background-color: transparent;
	text-align: left;
}
.clsSubMenutext
{
	margin-left: 5px;
	width: 131px;
	cursor: hand;
	color: #6b0842;
	background-color: transparent;
	text-align: left;
	font-size:8pt;
	margin-left: 5px;
	
	
}
.clSubMenutext
{
	font-weight: bold;
	margin-left: 10px;
	width: 120px;
	cursor: hand;
	color: #6b0842;
	border-collapse: collapse;
	text-align: left;
}



/* ---------------------------------------------- */
/* navigation und template */
/* ---------------------------------------------- */

body {
		margin-right:0;
		margin-top:0;
		font-family:Arial,sans-serif;
		font-size:10pt;
		color:black;
}
table {
		border-collapse:collapse;
}
td {
		font-family:Arial,sans-serif;
		font-size:10pt;
		color:black;
		line-height:16pt;
		vertical-align:top;
}
em {
		font-family:Arial,sans-serif;
		font-size:10pt;
		color:black;
		font-style:normal;
		font-weight:bold;
		line-height:16pt;
}
td a {
		text-decoration:none;
		color:#6b0842;
}
td a:visited {
		text-decoration:none;
		color:#6b0842;
}
td a:hover {
		text-decoration:underline;
		color:#6b0842;
}
td.content {
		padding-left:15px;
}
.headline {
		font-weight:bold;
		font-size:14pt;
		color:black;
		line-height:18pt;
		display:block;
		padding-bottom:5px;
}
.subline {
		font-weight:bold;
		font-size:11pt;
		line-height:14pt;
		color:#808285
}
.bu {
		font-size:8pt;
		font-weight:normal;
		color:#658695;
}
.italicnorm {
		font-style:italic;
		font-weight:normal;
}
/* 1.zeile mit abstand von oben */
.first {
		padding-top:50px;
}
.pictFirst {
		padding-top:20px;
}
.input {
		border:1px solid #ffdb39;
		width:245px;
		margin-bottom:5px;
}
.checkbox {
		border:1px solid #ffdb39;
}
.textarea {
		border:1px solid #ffdb39;
		width:250px;
		height:100px;
}

/* standard links */
.ullinks {
		width:100%;
}
.ullinks th {
		padding-left:0px;
		text-align:left;
		font-weight:bold;
}
.ullinks td {
		padding-left:20px;
		text-align:left;
		font-weight:normal;
		background-image:url(../images/common/pfeil_orange.gif);
		background-position:0px 4px;
		background-repeat:no-repeat;
		padding-right:5px;
		padding-top:1px
}

/* standard Tabelle=grauer hintergrund, weisse linien, th durch schwarze linien getrennt */
table .normal {
		background-color:#E2ECF1;
}
table .normal th {
		border-bottom:1px solid #FFDB39;
		font-weight:bold;
		text-align:left;
		padding:5px;
  border-right:1px solid white;
}
table .normal td {
		text-align:left;
		padding-left:5px;
		padding:5px;
  border-right:1px solid white;
  border-bottom:1px solid white;
}
table .normal .firsttd {
		font-weight:bold;
		border-right:1px solid #FFDB39;
}

/* Satzspiegel-Definition */
.drittelteilung {
		width:535px;
		padding:0px;
		border:0px;
}
.drittelteilung td.links {
		width:384px;
}
.drittelteilung td.rechts {
		width:141px;
		padding-left:10px;
}
.halbteilung {
		width:535px;
		border-width:0px;
}
.halbteilung td.links {
		width:263px;
}
.halbteilung td.rechts {
		width:262px;
		padding-left:10px;
}
.mitrand {
		width:595px;
		padding:0px;
		border-width:0px;
}
.mitrand td.links {
		width:470px;
}
.mitrand td.rechts {
		width:125px;
		padding-left:10px;
}
.vollebreite {
		width:595px;
		padding:0px;
		border:0px;
}
.vollebreite td.links {
		width:535px;
}
.vollebreite td.rechts {
		width:50px;
		padding-left:10px;
}

/* Punkt orange für fortlaufende Gliederungen (keine ul!) */
.imgdot {
margin-bottom:2px;
margin-right:5px;
}

/* randtexte im kasten */
.randkasten {
		font-size:8pt;
		padding:5px;
		background-color:#E2ECF1;
		border:1px solid #FFDB39
}
.randkasten em {
		font-size:8pt;
}
.randkasten a {
		font-size:8pt;
}
.randkasten a:visited {
		font-size:8pt;
}
.tiefgestellt {
  vertical-align:sub;
		font-size:7pt;
}
/* grauer hintergrund */
table.graybox {
  background-color:#DCDDDE;
		border-top:3px solid #DCDDDE;
  width:100%;
}
table.graybox td {
		padding-left:5px;
		line-height:20pt;
		padding-bottom:5px;
  padding-right:5px;
}
/* grauer pfeil gross*/
td.arrowbottom {
  height:36px;
  padding-left:0px;
  background-color:white;
}
/* grauer pfeil klein transparenter hintergrund */
table.graybox td.arrowmini {
  height:13px;
		padding-left:65px;
		background-color:white;
}
td.arrowmini {
  height:13px;
		padding-left:65px;
		background-color:white;
}

/* normale aufzählung */
table.normallist th {
		background-image:url(/euroment/images/common/dot_orange.gif);
  background-repeat:no-repeat;
  background-position:0px 13px;
  text-align:left;
  padding-left:10px;
		padding-top:5px;
}
table.normallist td {
		background-image:url(/euroment/images/common/dot_orange.gif);
  background-repeat:no-repeat;
  padding-top:5px;
  background-position:11px 16px;
  padding-left:21px;
}
/* Füllzellen ohne Aufzählungszeichen */
table.normallist th.nopict {
		background-image:url(/euroment/images/common/pixel.gif);
  text-align:left;
  padding-left:10px;
		padding-top:5px;
}
table.normallist td.nopict {
		background-image:url(/euroment/images/common/pixel.gif);
  text-align:left;
  padding-left:10px;
		padding-top:5px;
}

/* Aufzählung in einer normalen Tabelle mit Trennlinien */
table.normaltable table.normallist th {
  padding-left:10px;
		border:0px;
}

/* aufzählung gemischt mit links und ohne links, beide bündig aufgehängt */
table.listmixed th.link {
  background-image:url(/euroment/images/common/pfeil_orange.gif);
  background-repeat:no-repeat;
  background-position:0px 7px;
  text-align:left;
  padding-left:20px;
		padding-top:5px;
}
table.listmixed th {
		background-image:url(/euroment/images/common/dot_orange.gif);
		background-repeat:no-repeat;
  background-position:5px 13px;
		padding-top:5px;
		text-align:left;
		padding-left:20px;
}

/* aufzählung mit links und eingerückten, normalen punkten */
.linksnesteddots th {
		padding-left:20px;
		text-align:left;
		font-weight:normal;
		background-image:url(/euroment/images/common/pfeil_orange.gif);
		background-position:0px 4px;
		background-repeat:no-repeat;
		padding-right:5px;
		padding-top:1px
}
.linksnesteddots td {
		background-image:url(/euroment/images/common/dot_orange.gif);
  background-repeat:no-repeat;
  background-position:21px 7px;
  padding-left:31px;
}


/* aufzählung am rand */
.randkasten {
		width:100%;
}
.randkasten .list th {
		font-size:8pt;
		background-image:url(/euroment/images/common/dot_orange.gif);
  background-repeat:no-repeat;
  background-position:0px 7px;
  text-align:left;
  padding-left:10px;
		font-weight:normal;
}

table.notnested th {
		font-weight:normal
}
span.additional {
		display:block;
  font-weight:normal;
}

/* grauer hintergrund mit zwei weissen linien unten */
table.grayboxcaption {
  width:40%;
}
table.grayboxcaption th {
  text-align:left;
  font-weight:bold;
  padding-left:5px;
  padding-right:5px;
  background-color:#ffdb39;
  font-weight:bold;
  line-height:22px;
  border-bottom:1px solid white;
}
table.grayboxcaption td.divi {
  height:5px;
		padding-top:3px;
		background-color:#DCDDDE;
		border-bottom:1px solid white;
}

table.mainpoints td {
		font-weight:bold
}

td.drittelspalte {
		width:33%
}

table.orangedotlist td.user {
  background-image:none;
  background-repeat:no-repeat;
  background-position:0px 0px;
  background-color:white;
}

/* standardtabelle #2: kein hintergrund, überschrift mit schwarzer linie getrennt, einzelne zeilen mit grauen trennlinen */
table.normaltable th {
  text-align:left;
  padding:5px;
  border-bottom:1px solid black
}
table.normaltable td {
  text-align:left;
  padding:5px;
  border-bottom:1px solid #ffdb39;
}



/* animation */
.animation {
		position:absolute;
		left:152px;
		top:35px;
		z-index:3;
		width:405px;
		height:50px;
}

/* logos in der navigation links */
.logos {
		position:absolute;
		height:100%;
		top:0px;
		left:15px;
}
.logos td {
		font-family:Arial,sans-serif;
		font-size:10pt;
		color:black;
		line-height:16pt;
		vertical-align:bottom;
}

/* hauptlayer */
div.main {
		position:absolute;
		left:0px;
		top:0px;
		/* bug ie mac: 100% breite erzeugt horizontalen scrollbalken!! */
		width:98%;
		height:100%;
		z-index:2;
}
div.main th {
		font-family:Arial,sans-serif;
		font-size:10pt;
		color:black;
		line-height:16pt;
}

/* subnavigation oben rechts */
.subnavi {
		position:absolute;
		left:0px;
		top:15px;
		width:636px;
		text-align:right;
		z-index:4;
}
.subnavi a
{
	font-size: 9pt;
	color: #6b0842;
	text-decoration: none;
}
.subnavi a:visited {
		font-size:9pt;
		color:#6b0842;
}
.subnavi a:hover 
{
		color:#6b0842;
		text-decoration:underline;
}


/* standdefinition */
#stand {
		display:none;
}
.standanzeiger {
		padding-left:15px;
}
.standanzeiger td {
		font-size:8pt;
		color:#6b0842;
		vertical-align:middle;
}
.standanzeiger a {
		font-size:8pt;
		color:#6b0842;
		text-decoration:none;
}
.standanzeiger a:visited {
		font-size:8pt;
		color:#6b0842;
}
.standanzeiger a:hover {
		text-decoration:underline;
}
/* keyVisual */
#keyVisual {
		display:none;
}
.keyvisualbg {
		position:absolute;
		top:0px;
		left:0px;
		z-index:1
}
/* orange trennlinie neben der navi */
td.line {
		border-right:1px solid #FFDB39;
		width:250px;
}

.inputsuche {
		border:1px solid #ffdb39;
		width:110px
}


/* ---------------------------------------------- */
/* bereichsspezifische styles */
/* ---------------------------------------------- */

/* Unternehmensstruktur */
table.struktur td.contentblue {
  color:#A1BCC5;
		padding-top:3px;
}
table.struktur td.withborder {
  font-weight:bold;
		border:1px solid #272D70;
}
.bluebg {
  background-color:#ffdb39;
		width:233px;
		color:white;
		padding-left:5px;
}
.bluebgborderleft {
  background-color:#ffdb39;
		color:white;
		width:233px;
		padding-left:5px;
		border-left:1px solid #F78E42;
}
/* Liste mit Pfeil */
table.ul th {
  padding-left:10px;
		text-align:left;
		font-weight:normal;
		background-image:url(/euroment/images/common/dot_orange.gif);
		background-position:0px 13px;
		background-repeat:no-repeat;
		padding-right:0px;
		padding-top:6px
}
/* spalten mit orangem Trennstrich*/
table.struktur td.noborderleft {
  font-weight:normal;
  padding-right:5px;
}
table.struktur td.orangeborderleft {
  border-left:1px solid #F78E42;
		font-weight:normal;
		padding-left:5px;
}

/* newsletter */
.newsnum {
		font-size:8pt;
		font-weight:bold;
		background-color:#FFDB39;
		color:#ffffff;
		padding-right:2px;}
.newsbg {
		background-color:#E2ECF1;
		padding:8px;
}
.newspict {
		width:134px;
		padding-left:10px;
		padding-top:5px;
		align:right;
}

/* Produkte und Leistungen - übersicht */
.ullinks .smallhead {
  padding-left:5px;
		font-weight:bold;
		background-color:#ffdb39;
		color:#FFFFFF;
		text-align:left;
		vertical-align:top;
		padding-top:9px;
		line-height:16px;
		font-size:10pt;
		width:268px;
}

/* PBC */
arrowwithline {
  list-style-image:url(/euroment/images/common/pfeil_orange.gif);
}
table.arrowwithline {
		width:470px;
		border-top:3px solid #FFFFFF;
}
table.arrowwithline th {
  padding-left:25px;
		text-align:left;
		font-weight:normal;
		background-image:url(/euroment/images/common/dot_orange.gif);
		background-position:9px 8px;
		background-repeat:no-repeat;
		padding-right:5px
}
table.arrowwithline th.link {
  padding-left:25px;
		text-align:left;
		font-weight:normal;
		background-image:url(/euroment/images/common/pfeil_orange.gif);
		background-position:5px 2px;
		background-repeat:no-repeat;
		padding-right:5px;
		line-height:13pt;
}
table.arrowwithline td.blackline {
		background-image:url(/euroment/images/pbc/line.gif);
		background-position:11px 3px;
		background-repeat:no-repeat;
		height:14px;
}





/*-------------------------------------------------
/*-------------------------------------------------

/*-------------------------------------------------
/* sonstige Styles für CMS - NICHT LÖSCHEN, NUR EDITIEREN!!! */
/*--------------------------------------------------*/

#divCont
{
	position: relative;
	left: 0;
	top: 16;
	height: 400;
	width: 150;
}

A.clMain
{
	margin-left: 3;
	width: 147;
	font-family: Arial, Verdana, Helvetica, Helv;
	font-size: 12px;
	text-decoration: none;
	font-weight: bold;
	color: white;
}

TD.clSTFirst
{
	width: 150;
	padding-top: 1;
	padding-bottom: 1;
	color: #4169e1;
	border-top-style: solid;
	border-top-width: 1;
	border-bottom-style: solid;
	border-bottom-width: 1;
}
TD.clST
{
	width: 150;
	padding-top: 1;
	padding-bottom: 1;
	color: #4169e1;
	border-bottom-style: solid;
	border-bottom-width: 1;
}

TD.clSTLast
{
	width: 150;
	padding-top: 1;
	padding-bottom: 1;
	color: #4169e1;
}

A.clSubb
{
	width: 135;
	margin-left: 15;
	font-family: Arial, Verdana, Helvetica, Helv;
	font-size: 12px;
	text-decoration: none;
	color: white;
}

#divMain
{
	position: absolute;
}

/* hauptmenü */
.clsMenutext
{
	color: #6b0842;
	font-size:9pt;
	font-weight:bold;
	width:136px;
}
.clsMenutext a
{
	color: #6b0842;
	text-decoration:none;
	width:136px;
}
.clsMenutext a:visited
{
	color: #6b0842;
	text-decoration:none;
	width:136px;
}
.clsMenutext a:hover
{
	text-decoration:underline;
	width:136px;
}
.active
{
	width:136px;
	display:block;
	background-color:#ffdb39;
}

/* submenü */
.clsSubMenutext
{
	color: #6b0842;
	font-size:9pt;
	line-height:10pt;
	margin-left: 5px;
	margin-top:5px;
	margin-bottom:5px;
	width: 136px;
	
}
.clsSubMenutext a
{
	color: #6b0842;
	text-decoration:none;
	width: 136px;
}
.clsSubMenutext a:visited
{
	color: #6b0842;
	text-decoration:none;
	width: 136px;
}
.clsSubMenutext a:hover
{
	display:block;
	color: #6b0842;
	text-decoration:underline;
	width: 136px;
}
.clMenutext
{
	font-weight: bold;
	font-size: 10pt;
	margin-left: 5px;
	width: 135px;
	cursor: hand;
	color: #6b0842;
	border-collapse: collapse;
	text-align: left;
}

.clSubMenutext
{
	font-weight: bold;
	margin-left: 5px;
	width: 135px;
	cursor: hand;
	color: #6b0842;
	border-collapse: collapse;
	text-align: left;
}

.clsNewstext
{
	font-weight: bold;
	font-size: x-small;
	margin-left: 5px;
	cursor: hand;
	color: #6b0842;
	height: 15px;
	background-color: white;
	text-align: left;
}

.TableMenu {}
.TableBody {}
.TopText {}

.InfoBox
{
	font-size: x-small;
	color: white;
	background-color: #00376B;
}
.TopBarEmpty
{
	background-color: white;
}

.InfoHeader {}
.InfoHeader2 {}
.InfoHeader3 {}
.InfoText {}
.Suche {}
.BodyText {}

.suchlink
{
	font-size: xx-small;
	color: #6b0842;
	font-family: Arial;
	text-decoration: underline;
}
/*--------------------------------------------------*/


