body {
	background-color : #A82B29; /* dunkles rot */
	background-color : #DA3C39; /* helles rot */	
	/* background-color : #ff8c00; dark orange */
	/* background-color : #f9f8f4; sehr helles grau */
	background-color : #c6bcad;
	background-color : #dd6127; /* orange */
	font-family : Verdana, Arial, Helvetica, sans-serif; /*Arial, Helvetica, sans-serif;*/
	margin-bottom: 1em;
	margin-top: 0;
	margin-top: 0.2em;
	margin-left: 0;
	margin-right: 0;
	line-height: 16px;
	color: #000000; 
	text-decoration: none;
	font-weight: normal;
	/* overflow-y: scroll;Vertikaler Scrollbalken immer anzeigen
	overflow-x: auto; */
}
/* ---- tags ---------------------------------------------------------------*/
INPUT, TEXTAREA, SELECT {	
	COLOR: #000000;
	font-family : Arial, sans-serif;
}
INPUT, TEXTAREA, SELECT {	
	font-size : 100%;
}
FORM, HR, P {
	margin-top : 0em;
	margin-bottom : 1.3em;
}
td {
	font-size: 0.8em;
}

/* Website Titel --------------- */
h1 {
	font-size: 1.3em;
}
h1 A {
	color: #000000;
	color: #c6bcad; /* grau */
	color: #F9F8F4; /* nicht ganz weiss, sowie content bg */
	text-decoration: none;
}
h2 {
	font-size: 1em;
	font-weight: bold;
}

a {
	color: #dd6127;
}


/* Content Zelle ---------------- */
.bgInhalt {
	background-color : #f9f8f4;
	/*background-color : #ffffff;*/
}

.MainTable {
	border-left: 1px solid #6b3030;
	border-right: 1px solid #6b3030;
	border-bottom: 1px solid #6b3030;
	border: 1px none #6b3030;
}


/* kopfzeile --------------------------------- */
.headerTable td {
	/*padding: 0em 0.8em 0em 0.8em;*/
}
.headerTable td td {
	padding: 0;
}
.headerTable {
	background-color: #ecdbc6;
	background-color : #A82B29;
	/*background-image:url(../pix/custom/bg.gif);
	background-repeat: no-repeat;
	background-position: right;*/
	/*padding-top: 1.7em;*/
	border-left: 1px solid #6b3030;
	border-top: 1px solid #6b3030;
	border-right: 1px solid #6b3030;
	border: 1px none #6b3030;
	
}

.headerSitelinks {
	/*background-color: #ecdbc6;*/
}
.headerSitelinks td {
	padding: 0.4em 0.8em 0.4em 0.8em;
	color: #c6bcad;
	color: #F9F8F4; /* nicht ganz weiss, sowie content bg */
}
.headerSitelinks a:link,
.headerSitelinks a:visited,
.headerSitelinks a:active {
	color : #000000;
	color: #c6bcad;
	color: #F9F8F4; /* nicht ganz weiss, sowie content bg */
	text-decoration: underline;
}
.headerSitelinks a:hover {
	color : #dd6127;
	text-decoration: underline;
}

.headerLogo img {
	margin-top: 0.9em;
	margin-right: 0.7em;
}
.headerLogo {
	width : 1px;
}


/* ----- Layout Spalten 3 -------- */
#PageLayoutCol1 {
	background-color: #A82B29;
}

/* ----- PageFeeter (Fusszeile) -------------------------------------------- */
.FeeterCol1 {
	background-color: #A82B29; /* Farbe von Linker Navigation */
	/*background-color: #DA3C39;*/
	height: 1px;
	/*border-top: 2px solid #a82b29;*/	
}
.FeeterCol2 {
	background-color: #A82B29;
	height: 1px;
	padding-top: 0.4em;
	/*border-top: 2px solid #a82b29;*/
}
.FeeterCol3 {
	background-color: #A82B29;
	height: 1px;
	/*border-top: 2px solid #a82b29;*/ 
}

.PageFeeter {
	/*font-size : 0.7em;*/
	/*font-family : Verdana, Arial, Helvetica, sans-serif;*/
	/*color : #333333;*/
	padding: 0.7em;
	padding-left: 1em;
	line-height: 1.5em;
	color: #c6bcad;
	color: #F9F8F4; /* nicht ganz weiss, sowie content bg */
}
.PageFeeter a:link,
.PageFeeter a:visited,
.PageFeeter a:active {
	color : #000000;
	color: #c6bcad;
	color: #F9F8F4; /* nicht ganz weiss, sowie content bg */
	text-decoration: underline;
}
.PageFeeter a:hover {
	color : #dd6127;
	text-decoration: underline;
}

/* ----- Navigation Linke Spalte ------------------------------------------------------- */
#nav, #nav ul {
	margin: 0;
	padding: 0;
	list-style: none; /*circle*/
	/*background-color: #A82B29;*/
}
#nav {
	margin-top: 10px;
}
#nav li {
	display: inline;
	padding: 0;
	margin: 0;
	width:100%;
	/*width:180px;*/
	color: #000000;
	color: #c6bcad;
	color: #F9F8F4; /* nicht ganz weiss, sowie content bg */
	/*font-size: 9pt;*/
	font-weight: bold;
}
/* 1.ebende */
#nav li span {
	display: block;
	padding: 0.3em 0.4em 0.3em 1em;
	color: #000000;
	color: #c6bcad;
	color: #F9F8F4; /* nicht ganz weiss, sowie content bg */
	/*font-size: 9pt;*/
	font-weight: bold;
}
#nav li a {
	display: block;
	padding: 0.4em 0.4em 0.4em 1em;
	text-decoration: none;
	color: #000000;
	color: #c6bcad;
	color: #F9F8F4; /* nicht ganz weiss, sowie content bg */
	/*font-size: 0.9em;*/
	font-weight: bold;
	border-bottom: 1px solid #6b3030;
	border-bottom: 1px solid #c6bcad;
}
#nav li a:hover {
	/*background: #ffffff;*/
	color: #dd6127;
}
/* 2.ebende */
#nav li li span {
	padding: 4px 4px 4px 22px;
	/*color: #000000;*/
	font-weight: bold;
	/*font-size: 8pt;*/
	border-bottom: 1px solid #6b3030;
}
#nav li li a {
	padding: 4px 4px 4px 22px;
	/*color: #000000;*/
	font-weight: bold;
	/*font-size: 8pt;*/
	border-bottom: 1px none #6b3030;
	border-bottom: 1px solid #852321;
	/*#852321*/
	/*background-image:url(/pix/page/menupoint2.gif);
	background-repeat:no-repeat;
	background-position:11px 9px;*/
}
#nav li li a:hover {
	/*background-image:url(/pix/page/menupoint2mover.gif);
	background-repeat:no-repeat;
	background-position:11px 9px;*/
	color: #dd6127;
}
/* 3.ebende */
#nav li li li span {
	padding: 0.4em 0.4em 0.4em 2em;
	/*color: #000000;*/
	font-weight: normal;
	/*font-size: 8pt;*/
	border-bottom: 1px solid #6b3030;
	background-image:none;
}
#nav li li li a {
	padding: 4px 4px 4px 26px;
	/*color: #000000;*/
	font-weight: normal;
	/*font-size: 8pt;*/
	border-bottom: 1px solid #6b3030;
	background-image:none;
}
#nav li li li a:hover {
	background-image:none;
	color: #dd6127;
}
/* Actives Menue */
#nav li a.navActiveMenue,
#nav li a.navActiveMenue:link,
#nav li a.navActiveMenue:visited,
#nav li a.navActiveMenue:hover
#nav li a.navActiveMenue:active {
	color: #dd6127;
	/*font-size: 13pt;*/
	font-weight: bold;
}



/* ------------------------------- */
ul#navHorizontal {
  margin: 0; 
  padding-left: 0.4em;
  padding-top: 0.2em;
  padding-right: 0em;
  padding-bottom: 0.6em;  
  /*padding: 0;*/
  /*text-align: center;background-color: silver;*/
  border: 2px none #ffffff;
  height: 2.6em;
  /*position: absolute;*/
  
}
ul#navHorizontal li {
  list-style: none;
  display: inline;
  margin: 0.4em;
  /*margin: 0;*/
  padding: 0;
  /*padding: 0.7em 1.4em;*/
  border: 1px none #ff00ff;
}

ul#navHorizontal a, ul#navHorizontal span {
	padding: 0.6em 1.3em;
	text-decoration: none; font-weight: bold;
	border: 2px solid #6b3030;
	border: 1px solid #c6bcad;
	color: #000000;
	color: #c6bcad;
	color: #F9F8F4; /* nicht ganz weiss, sowie content bg */
  /*border-left-color: white; border-top-color: white;
   background-color: #ccc;*/
}
* html ul#navHorizontal a, * html ul#navHorizontal span {
  width: 1em;    /* nur fuer IE 5.0x erforderlich */
  w/idth: auto;  /* sicherheitshalber fuer IE 6 zurueckgesetzt */
}
ul#navHorizontal a:hover, ul#navHorizontal span {
  border-color: #dd6127;
  color: #dd6127;
  /*border-left-color: black; border-top-color: black;
  color: white; background-color: gray;*/
}

<ul id="navHorizontal">  
	<li>
		<a class="navHorizontal">


ul#navHorizontal a.Active {
	margin:10px;
	border-color: #dd6127;
	color: #dd6127;
}
/* A.navHorizontalActive:link {
}
A.navHorizontalActive:visited {
}
A.navHorizontalActive:hover {
}
A.navHorizontalActive:active {
} */


/* ----- container ---------------------------------------*/
#Container {
	background-color:#ecdbc6;
	background-color:#f9f8f4;
	/*background-color:#c6bcad;	*/
	padding : 12px;
}

/* ---- Container Bloecke/Teaser -------------------------*/
.BoxTable {
	/*border-collapse:collapse;
	width: 100%;*/
	border : 1px none #a82b29;
	border : 1px solid #c16665;
	border : 1px solid #6b3030;
	border-collapse: separate;
	margin : 0em 0em 0.6em 0em;
	border : 1px none #a9a9a9;
}
.BoxTable td {
	font-size : 0.8em;
}

#Container .BoxTable {
	/*
	border : 1px none #a82b29;
	border : 1px solid #c16665;
	border : 1px solid #6b3030;
	*/
	width : 13em;
	margin : 0em 0em 0.6em 0em;
	border-collapse: separate;
}
.BoxCell A:link,
.BoxCell A:visited,
.BoxCell A:active {
	text-decoration: underline;
	color: #000000;
}
.BoxCell A:hover { 
	text-decoration: underline;
	color: #dd6127;
}
.BoxTitle {
	color: #000000;
	text-decoration: none;
	font-weight : bold;
}
.BoxContentText {
	text-decoration: none;
	vertical-align: top;
}
.BoxCell {
	padding: 0.6em 0.4em 0.6em 0.8em;
	background-color: #ecdbc6;
	background-color: #c6bcad;
	
	background-color:#D5CDC1;
}
.BoxTitleCell {
	color: #000000;
	color: #c6bcad;
	
	background-color: #a82b29;
	text-decoration : none;
	font-weight : bold;
	padding: 0.4em 0.4em 0.4em 0.8em;
}

/* ----- Quicksearch ------------------------------------------------------- */
.Quicksearch {
	width: 100%;
	background-color: #c15941;
	background-color: #c16665;	
	/*padding-top: 12px;
	padding-left: 10px;
	padding-bottom: 10px;*/
}
.Quicksearch .formularfeld {
}

/* ----- Navigationpath ------------------------------------------------- */
#NavPath {
	font-size : 0.9em;
	color : #a9a9a9;
}
#NavPath A:link,
#NavPath A:visited,
#NavPath A:active {
	color : #a9a9a9;
	text-decoration: underline;
}
#NavPath A:hover {
	color : #0000ff;
	text-decoration: underline;
}

/* ---- UDM Menue Anpassungen ---------------------*/
/*<li><a class="udmHorizontalRubrikLink ActiveRubrik*/
.udmHorizontalRubrikLink {
	width: 8em;
	text-align: center;
}

/* ----- PageLayouts (Layoutvorlagen: Produkte, Assistent,...) ----------------------------------------------- */
/* PageLayoutContentPart1 = Erster Teil der Seite (Bild, Titel, Text) */
.PageLayoutContentPart1 {
	margin-bottom : 25px;
}
.PageLayoutContentPart1 IMG {
	float : left;
	margin-bottom : 5px;
	margin-left : 2px;
	margin-right : 12px;
	margin-top : 2px;
}

/* ---- eSC Listen ------------------------------------------------------------------------- */
/* Auflistungen, z.B. zugeordnete Objekte zu einem Katalog */
.NavContentSubmenue {
	height : 300px;
	margin-bottom : 2em;
}
.NavContentSubmenue td td {
	font-size : 0.8em;
}
.NavContentSubmenue a {
	color: #000000;
}
.NavContentSubmenue a:hover {
	color: #dd6127;
}

.iTeaserKopf {
	font-weight : bold;
	color: #000000;
	border-bottom-style: none;	
	border-bottom-width: 1px;
	/*border-color: #ecdbc6;*/
	padding-top: 0.2em;
}
A.iTeaserKopfLink:link {
	color: #000000; 
	text-decoration: none;
}
A.iTeaserKopfLink:visited {
	color: #000000; 
	text-decoration: none;
}
A.iTeaserKopfLink:hover {
	color: #dd6127; 
	text-decoration: underline;
}
A.iTeaserKopfLink:active {
	color: #000000; 
	text-decoration: underline;
}
.iTeaserText {
	color: #000000;
	padding-top: 0.2em;
	padding-bottom: 1.2em;
}
td.iTeaserText img {
	margin-right: 1em;
	margin-bottom: 0.5em;
}

/* ACTION-BOX-DEFINITIONS --------------------------*/
.ActionBoxTable {
	margin : 0em 0em 0.6em 0em;
}
.ActionBoxTable td td,
.ActionBoxTable td span {
	font-size : 0.8em;
}
.ActionBoxTable a {
}
.ActionTitleCell {
	color: #c16665;
	color: #a9a9a9;
	/*color: #c6bcad;*/

	font-weight : bold;
	text-decoration: none;
	padding: 0.4em 0.4em 0.4em 0.2em;
}
.ActionBoxCell td {
	padding: 0em 0em 0em 0em;
	line-height : 1.4em;
	/*background-color: #ecdbc6;*/
}


/* LinkMediaClassList -------------- */
.LinkMediaClassList, .LinkMediaClassList div {
	/*font-size: 0.86em;
	margin-bottom: 0.5em;
	border-bottom: 1px solid #d3d3d3;
	padding-bottom: 0.5em;*/
}
.LinkMediaClassList a {
	color: #dd6127;
}
.TextMediaClassList {
}

.TitelMediaClassList {
	font-weight: bold;
}

/* ----- QuickLogin ------------------------------------------------------- */
.QuickLogin {
	width: 24em;
	/*background-color: #ffffff;*/
	border: 1px solid #d3d3d3;
}
.QuickLogin h2 {
	text-align : left;
	margin : 0;
	margin-left : 0.5em;
	border: 1px none #00ffd3;
	color: #a82b29;
}
.QuickLogin form {
	margin : 0.5em;
	border: 1px none #ffd3d3;
	margin-bottom : 2em;
	margin-right : 1.5em;
	padding-top : 1em;
	text-align : right;
}
.QuickLogin label,
.QuickLogin input,
.QuickLogin submit {
	margin-top : 0.9em;
}
.QuickLoginLabel {
	font-weight : bold;
	border: 1px none #ff3333;
}
.QuickLoginFormField {
	width : 10em;
	margin-left : 2em;
}
.QuickLoginSubmit {
	font-weight : bold;
	width: 10em;
}


/* ---- Prozess-Schritte im Container ----------------------------------------------------- */
.ProzessSteps {
	/*background-color:#ffffff;*/
}
.ContainerProzessStepOK {
	color : #660000;
	color : #004D9F;
}
td.ContainerProzessStepNOW {
	padding-top : 0.4em;
	padding-bottom : 0.4em;
}
.ContainerProzessStepNOW {
	color : #000000;
	font-weight : bold;
}
.ContainerProzessStepNOT {
	color : #808080;
}

/* ---- eSC Formulare ------------------------------------------------------------------------- */
.FormularFieldset {
	padding: 0em 2em 0em 2em;
	margin: 0em 12em 0em 0em;
	border: #c16665 1px solid;
	border: #7F9DB9 1px solid;	
	padding: 1em 2em 2em 2em;
	margin: 0em 0em 0em 0em;
}
.FormularTitel {
	font-weight: bold;
	color: #000000;
	padding-left : 1em;
	padding-right : 1em;
}
.FormularTable {
	margin-top: 1em;
}
.FormularFeldLabel { /*Bezeichnung des FormularFeldes bzw. Frage*/
}
.FormularFeldPflicht { /*Sternchen*/
}
.FormularFeld { /*FormularFeld*/
}
.FormularFeldAnmerkungTitel { /*Titel zur Erläuterung zum Feld*/
	font-style: italic;
}
.FormularFeldAnmerkung { /*Erläuterung zum Feld*/
}
.FormularFeldFehler { /*Fehler zu einem Feld nach Eingabe*/
	color: red;
	font-weight: bold;
}
.FormularHinweise { /*Hinweise zum Formular*/
	font-size:0.9em;
	color:#4D6185;
	color:#000;
	background-color:#D4EBFC;
	background-color:#D5CDC1;
	padding:1em;
	margin-bottom:1em;
}
.FormularButton { /* für Buttons !*/
}
.FormularButtonBold { /* für fette Buttons !*/
	font-weight: bold;
}
.FormularInput {
}
.FormularSelect {
}

/* -------------------------------------------------------------------------- */


.forumEntry {
	border: 1px solid #DD6127;
	background-color: #EEEEEE;
	background-color: #EFEFEF;
}
.forumEntrySubject {
	font-weight:bold;
	margin-bottom:0.3em;
}
.forumAuthor {
	background-color: #DD6127;
	color: white;
	padding:0.3em;
}
.forumAuthorRating {
	float:right;
	padding:0.3em;
}
.forumEntryText {
	padding:0.5em;
	line-height:1.4em;
	font-family: Verdana;
}
/* BLOG ---------------------------- */
div.quickentry label {
	float:left;
	width:8em;
}
#quickentry-box {
	border:	1px solid #426FB0;
	background-color: #EFEFEF;
	line-height:1.4em;
	padding:0.5em;
}
h3.quickentryTitle {
	background-color: #426FB0;
	color: white;
	padding:0.3em;
	margin-bottom:0;
	margin-top:1em;
}
#EventData td {
	border-bottom: 1px solid gray;
	background-color:#e2e2e2;
}

