
body { 
	/* margin-left:0px; 
	margin-top:0px; */
	margin-top: 15px;
	font-family: verdana, arial, helvetica, sans-serif;
	text-align: left;
	background-color: #5A5A5A;
}

#contentcenter {
	text-align: left;
	margin: auto;	
	border: 1px solid #ffffff; 
	padding: 2px;
	width: 50%;
}

#header {
	margin: 0px 0 18px 0;
	text-align: left;
	width: 80%;
	min-width: 800px;
	background: url(../images/header1_bg.gif);
	/*background: url(../images/header4d_bg.gif);*/
	background-repeat: repeat-x;
}

#footer {
	clear:left;
	margin: 3px 0px 2px 0px;
	padding: 6px 0px 6px 0px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: left;
	width: 80%;
	min-width: 800px;
	background: #FF9933;
	color: #000000;
	font-size: x-small;
}

#footer a {
	font-size: x-small;
	font-weight: normal;	
	color: #000000;
	text-decoration: underline;
}

#footer a:hover {
	color: #ffffff;
}

#actionarea {
	margin: 0px 0 10px 0;
	text-align: left;
	width: 80%;
	min-width: 800px;
}


/* Links */
	
a:link, a:visited {
	font-weight : bold; 
	text-decoration : none;
	color: #000000;
	background: transparent; 
	}

a:hover {
	font-weight : bold; 
	text-decoration : underline;
	color: #000000;
	background: transparent; 
	}

a:active {
	font-weight : bold; 
	text-decoration : none;
	color: #808080;
	background: transparent;  
	}

.more { font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 5px; padding-bottom:0px; margin-bottom:0px; text-align:right;}
a.more { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #000000; text-decoration: none; }
a:active.more { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #808080; text-decoration: none; }
a:link.more { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #000000; text-decoration: none; }
a:visited.more { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #000000; text-decoration: none; }
a:hover.more { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #000000; text-decoration: underline; }

a.subjectlink {
	font-size: small;
}

.img { font-family: Arial, Helvetica, sans-serif; font-size: small; margin-top: 5px; padding-bottom:0px; margin-bottom:0px; text-align:right;}
a.img { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #000000; text-decoration: none; }
a:active.img { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #808080; text-decoration: none; }
a:link.img { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #000000; text-decoration: none; }
a:visited.img { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #000000; text-decoration: none; }
a:hover.img { font-family: Arial, Helvetica, sans-serif; font-size: small; color: #000000; text-decoration: underline; }


/* Hauptmenü */

#mainmenu 
{
	/* margin: 0; */
	padding: 0;
	/* width: 800px; */
	width: 80%;
	min-width: 800px;
	/* border-top: 1px solid #000000;  /* bei mozilla reinnehmen! */
	background: #787878;

	margin: 0 0 0px 0; /* 10px */
	text-decoration: none;
	text-align: left;
	font-weight: bold;
	line-height: 2em;
	font-size: small;
	
	background: url(../images/mainmenu_bg.gif); /* bei mozilla rausnehmen! */
	background-repeat: repeat-x;
}

#mainmenu ul
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
	/* text-align: center; */
	clear: left;
}

#mainmenu ul li
{
	display: block;
	float: left;
	/* text-align: center; */
	padding: 0;
	margin: 0;
}

#mainmenu ul li a
{
	background: #787878;
	color: #FF9933;	
	/* padding: 3px 9px 3px 9px; */
	padding: 0px 7px 0px 7px; 
	margin: 0px 0px 0px 0px;  
	text-decoration: none;
	text-align: left;
	/* text-align: center; */
	font-weight: bold;
	display: block;
	/* letter-spacing: 1px; */
	line-height: 2em;
	font-size:  small;
	voice-family: "\"}\"";   
	voice-family: inherit;   
	font-size:  normal;   
	border-right: 1px solid #787878;
}

html>#mainmenu ul li a  
{
	font-size: normal;   
	margin: 1px 0 0px 0; 
} 

#mainmenu ul li#home a	
{
	background: #A09C9C;
	color: #000000;
	width: 182px; /*169*/
	border-right: 1px solid #000000;
}

#mainmenu ul li a:hover 
{
	background: url(../images/mainmenubg1.gif);
	background-repeat: repeat-x;
	background-color: #FF9933;
	color: #5A5A5A;	
}

#mainmenu a:active
{
	background: url(../images/mainmenubg1.gif);
	background-repeat: repeat-x;
	background-color: #FF9933;
	color: #ffffff;
}

#mainmenu ul li a.mainmenuselected 
{
	background: url(../images/mainmenubg1.gif);
	background-repeat: repeat-x;
	background-color: #FF9933;
	color: #5A5A5A;	
}

#mainmenu ul li#home a:hover 
{
	background: url(../images/mainmenuhomebg1.gif);
	background-repeat: repeat-x;
	background-color: #B6B2B2;
	color: #ffffff;	
}

#mainmenu ul li#home a:active
{
	background: url(../images/mainmenuhomebg1.gif);
	background-repeat: repeat-x;
	background-color: #B6B2B2;
	color: #ffffff;
}


/* Seitenmenü */

#sidemenu
{
	background: #787878;
	color: #F9FAEE;
	float: left;
	border-top: 1px solid #000000;
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	width: 196px; /*171*/
	min-width: 184px;
	padding: 0px 0px 50px 0px; /*padding: 7px 5px 50px 7px;*/
	margin: 0px 0px 12px 0px;
}

#sidemenucell
{
	vertical-align: top;
	text-align: left;
	width: 196px; /*171*/
}

#sidemenu ul 
{
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

#sidemenu ul li.header
{
	margin: 0;
	padding: 0px 0px 0px 0px;
	border-left: 10px solid #A09C9C;
	font-size: small;
	font-weight: bold;	
}


#sidemenu ul li.footer
{
	margin: 0;
	padding: 4px 0px 0px 0px;
	border-left: 10px solid #A09C9C; 
	display: block;
	font-size: small;
	font-weight: bold;
	line-height: 1.7em;
}

#sidemenu ul li.level1
{
	margin: 0;
	padding: 4px 0px 0px 0px;
	border-left: 10px solid #A09C9C;
	border-bottom: 1px solid #A09C9C; 
	display: block;
	font-size: small;
	font-weight: bold;
	line-height: 1.7em;
}

#sidemenu ul li.level2
{
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 0px 14px;
	border-left: 10px solid #A09C9C;
	display: block;
	font-size: x-small;
	font-weight: normal;
	line-height: 1.3em;
}

#sidemenu ul li.level3
{
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 0px 20px;
	border-left: 10px solid #A09C9C;
	display: block;
	font-size: x-small;
	font-weight: normal;
	font-family: Arial, Helvetica;
	line-height: 1.3em;
}

#sidemenu ul li.level4
{
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 0px 26px;
	border-left: 10px solid #A09C9C;
	display: block;
	font-size: x-small;
	font-weight: normal;
	font-family: Arial, Helvetica;
	line-height: 1.3em;
}

#sidemenu ul li.level5
{
	margin: 0px 0px 0px 0px;
	padding: 2px 4px 0px 32px;
	border-left: 10px solid #A09C9C;
	display: block;
	font-size: x-small;
	font-weight: normal;
	font-family: Arial, Helvetica;
	line-height: 1.3em;
}

#sidemenu ul li.level1 a
{
	background: #787878;
	color: #F9FAEE;
	display: block;
	margin: 0;
	padding: 4px 7px 0px 4px;
}

#sidemenu ul li.level1 a:hover
{
	position: relative; left: 0px;
	color: #FFFFFF;
	text-decoration: none;

	background: url(../images/otribgx5.gif);
	background-repeat: no-repeat;
	background-color: #A09C9C;
}

#sidemenu ul li.level1 a.level1selected
{
	position: relative; left: 0px;
	color: #FFFFFF;
	text-decoration: none;
	
	background: url(../images/otribgx5.gif);
	background-repeat: no-repeat;
	background-color: #A09C9C;
}

.otrilevel1
{
}

#sidemenu ul li.level2 a
{
	background: #787878;
	color: #F9FAEE;
	margin: 0;
	padding: 0;
}

#sidemenu ul li.level2 a:hover
{
	background: #787878;
	color: #FF9933;
	text-decoration: none;
}

#sidemenu ul li.level2 a.level2selected
{
	/* position: relative; left: -8px; mit Bild! */
	color: #FF9933;
}

.otrilevel2
{
	position: relative; left: 142px; top: 1px;
	/*vertical-align: bottom;*/
}

#sidemenu ul li.level3 a
{
	background: #787878;
	color: #F9FAEE;
	margin: 0;
	padding: 0;
}

#sidemenu ul li.level3 a:hover
{
	background: #787878;
	color: #FF9933;
	text-decoration: none;
}

#sidemenu ul li.level3 a.level3selected
{
	/* position: relative; left: -8px; mit Bild! */
	color: #FF9933;
}

.otrilevel3
{
	position: relative; left: 136px; top: 1px;
	/*vertical-align: bottom;*/
}

#sidemenu ul li.level4 a
{
	background: #787878;
	color: #F9FAEE;
	margin: 0;
	padding: 0;
}

#sidemenu ul li.level4 a:hover
{
	background: #787878;
	color: #FF9933;
	text-decoration: none;
}

#sidemenu ul li.level4 a.level4selected
{
	/* position: relative; left: -8px; mit Bild! */
	color: #FF9933;
}

.otrilevel4
{
	position: relative; left: 130px; top: 1px;
	/*vertical-align: bottom;*/
}

#sidemenu ul li.level5 a
{
	background: #787878;
	color: #F9FAEE;
	margin: 0;
	padding: 0;
}

#sidemenu ul li.level5 a:hover
{
	background: #787878;
	color: #FF9933;
	text-decoration: none;
}

#sidemenu ul li.level5 a.level5selected
{
	/* position: relative; left: -8px; mit Bild! */
	color: #FF9933;
}

.otrilevel5
{
	position: relative; left: 124px; top: 1px;
	/*vertical-align: bottom;*/
}

#sidemenu h1
{
	margin: 20px 0px 4px 8px;
	font-weight: bold;
	font-size: small;
}

#sidemenu p
{
	margin: 0px 0px 2px 8px;
	font-weight: normal;
	font-size: x-small;
}


/* Content-Area */

#content
{
	margin-left: 0px;
	margin-right: auto;
	margin-bottom: 10px;
	/* margin-top: 26px; */
	/*background: url(../images/content1_bg.gif);
	background-repeat: repeat-y;*/
	background-color: #F9FAEE;
	color: #000000;
	/* float:left; */
	/* border-left: 1px solid #000000; */
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	padding: 13px 15px 25px 14px;
	min-width: 570px;
}

#contentcell
{
	vertical-align: top;
	text-algin: left;
	/* width: 100%; */
}

#content h1
{
	margin: 0px 0px 2px 0px;
	font-weight: bold;
	font-size: large;
}

#content h1.seminartitle
{
	margin: 0px 0px 2px 0px;
}

#content .h1sub
{
	margin: 2px 0px 5px 0px;
	font-weight: bold;
	font-size: small;
}

#content h2
{
	margin: 16px 0px 2px 0px;
	font-weight: bold;
	font-family: Arial, Helvetica;
	font-size: medium;
	color: #FF9933;
}

#content h2.subtitle
{
	margin-top: 2px;
	font-size: small;
	color: #000000;
}

#content h3
{
	margin: 8px 0px 6px 0px;
	font-weight: bold;
	font-size: medium;
	text-decoration: underline;
	color: #000000;
}

.seminartitleduration 
{
	font-size: small;
}

#content p
{
	font-size:small;
}

p.seminar_content {
	font-size:small;
}

p.seminareditlinks {
	margin: 6px 4px 4px 0px;
}

#content li
{
	font-size:small;
}

.fieldoutput {
	font-size: small;
}

p.quoting_text
{
	font-size:small;
}

.quoting_author 
{
	font-size: x-small;
	font-style: italic;
	line-height: 2em;
}


/* customer feedback */

h3.feedbacktitle { color: #000000; font-size: 105%; margin-bottom: 2px; padding-bottom: 0px;}
a.h3feedbacktitle { font-family: Arial, Helvetica, sans-serif; font-size: 105%; color: #000000; text-decoration: none; }
a:active.h3feedbacktitle { font-family:  Arial, Helvetica, sans-serif; font-size: 105%; color: #000000; text-decoration: none; }
a:link.h3feedbacktitle { font-family:  Arial, Helvetica, sans-serif; font-size: 105%; color: #000000; text-decoration: none; }
a:visited.h3feedbacktitle { font-family:  Arial, Helvetica, sans-serif; font-size: 105%; color: #000000; text-decoration: none; }
a:hover.h3feedbacktitle { font-family:  Arial, Helvetica, sans-serif; font-size: 105%; color: #FF9900; text-decoration: none; }
.feedbackteaser { padding-top: 0px; font-size: 105%; padding-bottom: 0px; margin-top: 0px; margin-bottom: 5px; padding-right:5px;}
.feedbackcontent { margin-top: 0px; padding-top: 0px; margin-bottom: 10px; font-size: 100%; }
.feedbackauthor { margin-top: 0px; padding-top: 0px; margin-bottom: 10px; font-size: 85%; font-style:italic; }


/* seminar event */

.eventplace { font-size: 85%; color: #000000; background-color: #EEEEEE; } /* margin-top: 0px; padding-top: 0px;  */
.eventdate { font-size: 85%; background-color: #EEEEEE; } /* margin-top: 0px; padding-top: 0px; */
.seminarevent_head { text-align: left; font-size: 90%; font-weight: bold; background-color: #EEEEEE; }


/* trainer */

h4.trainername { font-size: 130%; font-weight: bold; color: #000000; margin-top: 10px; margin-bottom: 10px; } /* margin-top: 0px; padding-top: 0px;  */
.trainerdescription { margin-top: 0px; padding-top: 0px; margin-bottom: 10px; font-size: 100%; }
.trainerpicture { margin-top: 0px; padding-top: 0px; margin-bottom: 10px; font-size: 80%; }


/* online-editor */

.txtbtn { 
	font-family:tahoma; 
	font-size:70%; 
	color:menutext; 
}
table#tblCoolbar { 
	background-color:threedface; 
	padding:1px; 
	color:menutext; 
	border-width:1px; 
	border-style:solid; 
	border-color:threedhighlight threedshadow threedshadow threedhighlight; 
}
.cbtn { 
	height:18; 
	BORDER-LEFT: threedface 1px solid; 
	BORDER-RIGHT: threedface 1px solid; 
	BORDER-TOP: threedface 1px solid; 
	BORDER-BOTTOM: threedface 1px solid; 
} 



/* Styles für die Startseite */

#startgfx {
	margin: 0px 0px 0px 0px;
	padding: 0;
	height: 288px;
	width: 800px;
}

#startgfxlogo {
	height: 288px;
	width: 319px;
	float: left;
	background: url(../images/startbg3.gif);
	background-repeat: repeat-x;
}

#startgfxphoto {
	height: 288px;
	width: 462px;
	float: left;
	background: url(../images/startbg1.gif);
	background-repeat: repeat-x;
}

#startgfxend {
	height: 288px;
	width: 19px;
	float: left;
	background: url(../images/startbg4.gif);
	background-repeat: repeat-x;
}


#startnav {
	width: 800px;
	/*height: 130px;*/
	padding: 0px 0px 0px 0px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: left;
	background-color: #787878;
	vertical-align: top;
}

#startnavmenu {
	width: 190px;
	padding: 12px 30px 0px 0px;
	vertical-align: top;
	border-left: 10px solid #A09C9C; 
}

#startnavwelcome {
	width: 300px;
	height: 100%;
	background-color: #A09C9C;
	vertical-align: top;
	padding: 5px 8px 5px 8px;
}

#startnavspacerleft {
	width: 25px;
}

#startnavspacermiddle {
	width: 30px;
}

#startnavspacerend {
	width: 19px;
}

#startnavnewsletter {
	height: 100%;
	background-color: #A09C9C;
	vertical-align: top;
	padding: 5px 5px 5px 8px;
}

ul.startnavul
{
	display: block;
	border: 0;
	margin: 0;
	padding: 0;
	list-style-type: none;
}

li.startnavullevel1
{
	display: block;
	color: #F9FAEE;
	margin: 0;
	padding: 4px 0px 0px 0px;
	border-bottom: 1px solid #A09C9C;
	display: block;
	font-size: small;
	font-weight: bold;
	line-height: 1.7em;
}

li.startnavulfooter
{
	height: 15px;
	color: #F9FAEE;
}

li.startnavullevel1 a
{
	display: block;
	background: #787878;
	display: block;
	margin: 0;
	padding: 4px 7px 0px 4px;
	color: #F9FAEE;	
}

li.startnavullevel1 a:visited
{
	color: #F9FAEE;	
}

li.startnavullevel1 a:hover
{
	position: relative; left: 0px; 
	color: #FFFFFF;
	text-decoration: none;
	
	background: url(../images/otribgx4.gif);
	background-repeat: no-repeat;
	background-color: #A09C9C;
}

li.startnavullevel1 a.level1selected
{
	position: relative; left: 0px; 
	color: #FFFFFF;
	text-decoration: none;
	
	background: url(../images/otribgx4.gif);
	background-repeat: no-repeat;
	background-color: #A09C9C;
}

#startfooter {
	clear:left;
	margin: 24px 0px 2px 0px;
	padding: 6px 0px 6px 0px;
	border-top: 1px solid #000000;
	border-bottom: 1px solid #000000;
	text-align: left;
	width: 800px;
	min-width: 800px;
	/* background: #ffffff; */ 
	background: #FF9933; 
	color: #000000;
	font-size: x-small;
}

#startfooter a {
	font-size: x-small;
	font-weight: normal;	
	color: #000000;
	text-decoration: underline;
}

#startfooter a:hover {
	color: #ffffff;
}

#startnav h1 {
	font-family: Arial, Helvetic;
	font-size: small;
	font-weight: bold;
	color: #FF9F41; /* orig.: #FF9933 */
	margin-top: 5px;
	margin-bottom: 0.5em;
}

#startnav p {
	font-family: Arial, Helvetic;
	font-size: small;
	font-weight: normal;
	color: #000000;
	margin-top: 1em;
	margin-bottom: 1em;
}

td.newsletterFormField {
	font-size: x-small;
	font-weight: bold;
}

.newsletterFormError {
	color: #FF9933;
	font-weight: bold;
	font-size: x-small;
}

.newsletterErrorMessage {
	color: #000000;
	font-weight: bold;
	font-size: x-small;
}


/* Kontaktformular */

.contactFormSectionFirst {
	font-family: Arial, Helvetica;
	font-size: medium;
	font-weight: bold;
	color: #FF9933;
	padding-top: 18px;
	padding-bottom: 5px;
}

.contactFormSection {
	font-family: Arial, Helvetica;
	font-size: medium;
	font-weight: bold;
	color: #FF9933;
	padding-top: 20px;
	padding-bottom: 5px;
}

.contactFormText {
	font-size: small;
	padding-top: 2px;
	padding-bottom: 12px;
}

.contactFormCaption {
	font-size: small;
	padding-top: 5px;
	padding-bottom: 5px;
}

.contactFormError {
	color: red;
}


/* Sonstiges */

form td {
	font-size: small;
}

.formularfehlermeldung {
	color: red;
}


/* Seminarmenü */

.seminarmenu {
	
}

.seminarmenuactive {
	color: #FF9933;
	font-weight: bold;
}

a.seminarmenu { color: #000000; text-decoration: none; font-weight: bold; }
a:active.seminarmenu { color: #808080; text-decoration: none; font-weight: bold; }
a:link.seminarmenu { color: #000000; text-decoration: none; font-weight: bold; }
a:visited.seminarmenu { color: #000000; text-decoration: none; font-weight: bold; }
a:hover.seminarmenu { color: #000000; text-decoration: underline; font-weight: bold; }


/* Styles für die Paging-Links zum Blättern (verwendet bei der Suche) */

.pagecurrent {
	color: #FF9933;
	font-weight: bold;
}

/* Styles für die Suchergebnissetabelle */

th.searchresult {
	text-align:center; 
	font-size:12px; 
	background-color: #A09C9C; 
	color: #FFFFFF; 
	padding: 3px 3px 3px 3px; 
	border-bottom:1px solid black;
}

/* Styles für das Suchformular im Menü am linken Rand */

input.searchbutton {
	/*border-left: 1px solid #FFFFFF;
	border-top: 1px solid #FFFFFF; */
	border-left: 1px solid #000000;
	border-top: 1px solid #000000; 
	border-right: 1px solid #000000;
	border-bottom: 1px solid #000000;
	background-color: #A09C9C;	
}

