/************************************************************/
/*                                                          */
/*	StandardStyle                                         	*/
/*						                                    */
/*	date: 02/10/2009                                        */
/*	author: Ingo Dorissen (db-central)		                */								
/*	                                                        */
/*  Description: This file contains all settings for        */
/*  the db-central standard design                          */
/*	                                                        */
/*  Attention: Do not change anything in this CSS File.     */
/*  It's purpose is to define all parameters required for   */
/*  standard. All project specific changes have             */
/*  have to be made in the custom Stylesheets!              */					
/************************************************************/


/* 	Main & Common definitions */
	body#cmsbody,
	body#popupPage {
		margin: 0 0; 
		text-align: center; 
		font-size: 12px;
		font-family: Arial, Verdana, sans-serif;
		color: #595959;
		background: #F1F9FB url(../_images/mainBackground.jpg) repeat-x;
	}
	
	body#popupPage {
		background: #FFF;
		background-image: none;
	}
	
	body#popupPage #pageContainerPopup {
		margin-top: 5px;
	}
	
	p {
		line-height: 133%;
		margin-bottom: 1em;
	}
	
	p.textAlignLeft {
		text-align: left;
	}
	
	p.textAlignRight {
		text-align: right;
	}
	
	p.textAlignCenter {
		text-align: center;
	}
	
	em,
	em strong {
		font-style: italic;
	}
	
	strong,
	strong em {
		font-weight: bold;
	}
	
	.underline {
		text-decoration: underline;
	}
	
	ul li {
		list-style-type: disc;
		list-style-position: inside;
	}
	
	ol li {
		list-style-type: decimal;
		list-style-position: inside;
		padding-left: 2px;
	}
	
	sup {
		vertical-align: super;
		font-size: 75%;
		line-height: 0;
		height: 0;
		overflow: visible;
	}
	
	sub {
		vertical-align: sub;
		font-size: 75%;
		line-height: 0;
		height: 0;
		overflow: visible;
	}
	
	#pageContainer {
		position: relative;
		width: 971px; 
		margin: 0 auto;
		text-align: left;
		background-color: #FFF;
		padding: 0 15px;
	}
	
	a {
		color: #009CDA;
		text-decoration: underline;
	}
	
	a:hover {
		color: #004971;
		text-decoration: none;
	}
	
	h1 a,
	h2 a,
	h3 a,
	h4 a {
		color: inherit;
	}
	
	h1 a:hover,
	h2 a:hover,
	h3 a:hover,
	h4 a:hover {
		color: inherit;
		text-decoration: none;
	}

/* Accessibility Settings */
	#efa_fontsize {
		width: 83.3em;
		max-width: 100%;
		margin: 0 auto;
		text-align: right;
		padding: 0.5em 0;
	}
	
	#efa_fontsize h4 {
		display: inline;
		margin: 0;
		font-size: 12px;
	}
	
	#efa_fontsize p {
		display: inline;
	}
	
	#efa_fontsize p a {
		padding: 0 0.5em;
	}
	
	.access {
		position: absolute;
		top: -9999px;
		left: -9999px;
		height: 0;
		width: 0;
		overflow: hidden;
	}
	
	hr {
		border: 0;
		height: 1px;
		margin: 0;
	}

/* Sitemap */
	#sitemap h2 {
		padding-bottom: 8px;
		margin-bottom: 7px;
	}
	
	#sitemap h2 a {
		font-weight: normal;
		font-size: 14px;
		text-decoration: none;
	}
	#sitemap h2 a {
		color: #004971;
	}
	
	#sitemap h2 a:hover {
		color: #004971;
	}
	
	#sitemap ul {
		padding: 0 !important;
	}
	
	#sitemap ul li {
		list-style: none;
	}

	.smlevel1 {
		margin: 15px 0px 0px 0px;
	}

	.smlevel2 a:hover,
	.smlevel3 a:hover,
	.smlevel4 a:hover {
		background: url(../_images/buttonArrow.gif) no-repeat left 3px;
	}
	
	.smlevel2 {
		margin: 0px 0px 2px 0px;
	}
	
	.smlevel2 a {
		padding-left: 10px;
	}
	
	.smlevel3 {
		margin: 0px 0px 2px 0px;
	}
	
	.smlevel3 a {
		padding-left: 10px;
		margin-left: 12px;
		color: #009CDA;
	}
	
	.smlevel3 a:hover {
		color: #004971;
	}
	
	.smlevel4 {
		margin: 0px 0px 2px 0px;
	}
	
	.smlevel4 a {
		padding-left: 10px;
		margin-left: 20px;
	}
	
	.smlevel4 a:hover {
		color: #004971;
	}

/* Metanavigation & Footernavigation Styles */
	#metaNavigation {
		position: absolute;
		right: 63px;
		top: 6px;
	}
	
	#metaNavigation ul,
	#footerNavigation ul,
	#metaNavigation ul li,
	#footerNavigation ul li {
		float: left;
		list-style-type: none;
	}
	
	#metaNavigation ul li {
		margin-left: 7px;
		display: inline; /* fixes FF Display */
	}
	
	#metaNavigation ul li a {
		text-decoration: none;
		color: #707070;
		font-size: 10px;
	}
	
	#footerNavigation {
		padding: 15px 0 0 10px;
	}

	#footerNavigation ul li a {
		text-decoration: none;
		color: #707070;
		font-size: 10px;
	}

	.footerNavHome,
	.footerNavSitemap,
	.footerNavImprint {
		background: transparent url(../_images/ic_home.png) no-repeat;
		height: 23px;
		padding: 5px 18px 0 32px;
		display: block;
		float: left;
	}
	
	.footerNavSitemap {
		background: transparent url(../_images/ic_sitemap.png) no-repeat;
	}
	
	.footerNavImprint {
		background: transparent url(../_images/ic_imprint.png) no-repeat;
		padding: 5px 18px 0 22px;
	}
 
/* Language Chooser */
	#languageChooser {
		position: absolute;
		right: 16px;
		top: 6px;
	}
	
	#languageChooser ul,
	#languageChooser ul li {
		float: left;
		list-style-type: none;
	}
	
	#languageChooser ul li {
		margin-left: 10px;
		display: inline; /* fixes FF Display */
	}
	
	#languageChooser ul li a {
		text-decoration: none;
		color: #707070;
		font-size: 11px;
	}
	
	#languageChooser ul li a img {
		border: 0;
	}
	
	#headerImages {
		padding-top: 25px;
		height: 186px;
	}
	
	#header #logo {
		float: left;
		width: 268px;
		margin-right: -268px;
	}
	
	#header #headVisual {
		float: right;
}

/* Navigation Level 1*/
	#navigationContainer {
		background: url(../_images/background_Navigation1.jpg) no-repeat;
		height: 38px;
		padding-top: 2px; 
		padding-bottom: 2px;
		padding-left: 14px;
		margin-bottom: 20px;
	}
	
	#navigationContainer ul {
		padding-left: 5px;
	}
	
	#navigationContainer #mainNavigation ul#navigationOne li {
		position: relative;	
	}
	
	#navigationContainer #mainNavigation ul#navigationOne,
	#navigationContainer #mainNavigation ul#navigationOne li {
		float: left;
		list-style-type: none;
		margin-right: 23px;
	}
	
	/* Level 1 link */
	#navigationContainer #mainNavigation ul#navigationOne li a {
		display: block;
		float: left;
		font-size: 13px;
		font-weight: bold;
		color: #004971;
		text-decoration: none;
		padding-top: 11px;
		padding-right: 15px;
		padding-bottom: 11px;
		padding-left: 16px;
	}
	
	/* Level 1 hover */
	#navigationContainer #mainNavigation ul#navigationOne li a:hover,
	#navigationContainer #mainNavigation ul#navigationOne li a.level1hl,
	#navigationContainer #mainNavigation ul#navigationOne li.over a  {
		color: #004971;
		border-left: 1px solid #C4D9ED;
		border-right: 1px solid #C4D9ED;
		background: url(../_images/navigationLevel1Background.jpg) repeat-x;
		padding-right: 14px;
		padding-left: 15px;
	}
	
	/*Dynamic Navigation*/
	#navigationContainer #mainNavigation ul#navigationOne li ul.navigationLevel2Container {
		display: none;
	}

	#navigationContainer #mainNavigation ul#navigationOne li:hover ul.navigationLevel2Container,
	#navigationContainer #mainNavigation ul#navigationOne li.over ul.navigationLevel2Container {
		display: block;
		width: 157px;
		position: absolute;
		top: 35px;
		left: 0;
		background: transparent url(../_images/navigationLevel2Background.gif) bottom left no-repeat;
		padding-bottom: 10px;
		padding-left: 15px;
	}
	
	#navigationContainer #mainNavigation ul#navigationOne li:hover ul.navigationLevel2Container li,
	#navigationContainer #mainNavigation ul#navigationOne li.over ul.navigationLevel2Container li  {
		display: block;
		margin: 0;
	}
	
	#navigationContainer #mainNavigation ul#navigationOne li:hover ul.navigationLevel2Container li ul,
	#navigationContainer #mainNavigation ul#navigationOne li.over ul.navigationLevel2Container li ul  {
		padding-left: 0;
	}
	
	#navigationContainer #mainNavigation ul#navigationOne li:hover ul.navigationLevel2Container li a,
	#navigationContainer #mainNavigation ul#navigationOne li.over ul.navigationLevel2Container li a {
		display: block;
		width: 140px;
		background: none;
		border-bottom: 1px dotted #004971;		
		border-left: 0;
		border-right: 0;
		font-size: 11px;
		font-weight: normal;
		color: #707070;
		padding-top: 8px;
		padding-right: 0;
		padding-bottom: 8px;
		padding-left: 0;
	}
	
	
	#navigationContainer #mainNavigation ul#navigationOne li:hover ul.navigationLevel2Container li a:hover,
	#navigationContainer #mainNavigation ul#navigationOne li.over ul.navigationLevel2Container li a:hover {
		color: #004971;
	}
	
	#navigationContainer #mainNavigation ul#navigationOne li.over ul.navigationLevel2Container li ul li {
		margin: 0;
	}
		
	#navigationContainer #mainNavigation ul#navigationOne li:hover ul.navigationLevel2Container li ul li a,
	#navigationContainer #mainNavigation ul#navigationOne li.over ul.navigationLevel2Container li ul li a {
		padding-left: 15px;
		width: 125px;
		font-size: 10px;
	}
	
	/* Navigation Level 1 (if Left Navigation selected)*/
	#navigationContainer {
		background: url(../_images/background_Navigation1.jpg) no-repeat;
		height: 38px;
		padding-top: 2px; 
		padding-bottom: 0;
		padding-left: 10px;
		margin-bottom: 17px;
	}

	#navigationContainer #mainNavigation ul#navigationOneLeft,
	#navigationContainer #mainNavigation ul#navigationOneLeft li {
		float: left;
		list-style-type: none;
		margin-right: 23px;
	}
	
	#navigationContainer #mainNavigation ul#navigationOneLeft li a {
		display: block;
		float: left;
		font-size: 13px;
		font-weight: bold;
		color: #004971;
		text-decoration: none;
		padding-top: 11px;
		padding-right: 15px;
		padding-bottom: 11px;
		padding-left: 15px;
	}
	
	#navigationContainer #mainNavigation ul#navigationOneLeft li a:hover,
	#navigationContainer #mainNavigation ul#navigationOneLeft li a.level1hl {
		color: #004971;
		border-left: 1px solid #004971;
		border-right: 1px solid #004971;
		padding-right: 14px;
		padding-left: 14px;
		background: url(../_images/navigationLevel1Background.jpg) repeat-x;
	}
	
	#navigationContainer #mainNavigation ul#navigationOneLeft li a:hover {
	 	background: url(../_images/navigationLevel1BackgroundHover.jpg) repeat-x;
	}
	
	/* navigation Left */
	#navigationContainer #mainNavigation ul#navigationOneLeft li ul.navigationLevel2Container {
		display: none;
	}
	
	ul#navigationLevel2Left {
		background: url(../_images/navigationLevel2BackgroundTop.jpg) no-repeat top left;
		padding-top: 25px;
		padding-left: 16px;
		padding-right: 15px;
		margin-bottom: 0;
		padding-bottom: 10px;
		min-height: 1px;
	}
	
	ul#navigationLevel2Left li a.level2 {
		display: block;
		color: #707070;
		text-decoration: none;
		background: url(../_images/navigationLevel2InactiveArrow.jpg) no-repeat top right;
		margin-bottom: 10px;
	}
	
	ul#navigationLevel2Left li a.level2:hover {
		color: #004971;
		text-decoration: none;
		background: url(../_images/navigationLevel2ActiveArrow.jpg) no-repeat top right;
	}
	
	ul#navigationLevel2Left li a.level2hl {
		display: block;
		color: #004971;
		text-decoration: none;
		background: url(../_images/navigationLevel2ActiveArrow.jpg) no-repeat top right;
		margin-bottom: 10px;
	}
	
	ul#navigationLevel2Left li ul {
		margin-top: 5px;
		margin-bottom: 15px;
	}
	
	ul#navigationLevel2Left li ul li a {
		display: block;
		color: #c5c5c5;
		text-decoration: none;
		background: url(../_images/navigationLevel2InactiveArrow.jpg) no-repeat top right;
		padding-right: 10px;
		margin-bottom: 5px;
		margin-left: 10px;
		line-height: 15px;
	}
	
	ul#navigationLevel2Left li ul li a:hover {
		color: #004971;
		background: url(../_images/navigationLevel3ActiveArrow.jpg) no-repeat top right;
	}

	.navigationBorderBottom {
		background: url(../_images/navigationLevel2BackgroundBottom.jpg) no-repeat bottom left;
		height: 10px;
		margin-bottom: 20px;
	}
	
	#main {
		background: #FFF;
	}

/* BreadcrumbNavigation*/
	#breadcrumbNavigation {
		color: #004971;
		font-size: 10px;
		font-weight: normal;
		padding-bottom: 15px;
	}

	#breadcrumbNavigation span {
		padding-right: 4px;
	}

	#breadcrumbNavigation a {
		color: #707070;
		text-decoration: none;
		font-size: 10px;
		font-weight: normal;
	}
    
    
/* content columns dynamic Navigation*/
	.dynamicNavigationBody #pageContainer #contentCol {
		float: left;
		width: 741px; 
		padding: 0 15px 30px 14px;
		background: #FFF;
		line-height: 133%;
	}
	
	.dynamicNavigationBody #pageContainer #rightCol {
		float: right;
		width: 197px;
		border: 0;
	}
	
/* rightCol*/
	#rightCol {
		padding-top: 10px;
	}
	
/* content columns left Navigation*/
	.leftNavigationBody #pageContainer #contentCol {
		float: left;
		width: 740px; 
		padding: 0 15px 30px 15px;
		background: #FFF;
		line-height: 133%;
	}
	
	.leftNavigationBody #pageContainer #leftCol {
		float: left;
		width: 200px;
		border: 0;
	}
	
/* Hide Teaser */
	.leftNavigationBody #pageContainer #moduleTeaserBox,
	.leftNavigationBody #pageContainer #moduleTeaserHeadline {
		display: none;
	}
	
/* Footer */
	#footer {
		background: url(../_images/footer.gif) no-repeat;
		height: 43px;
		width: 1000px; 
		margin: 0 auto;
		text-align: left;
		position: relative;
		padding-bottom: 10px;
	}
	
	a.pageAnchor {
		display: block;
		position: absolute;
		right: 10px;
		width: 60px;
		padding-top: 20px;
		text-align: center;
		text-decoration: none;
		color: #707070;
		font-size: 10px;
		background: url(../_images/pageAnchor.gif) no-repeat center top;
	}
	
	a.pageAnchor:hover {
		color: #009CDA;
	}

/* Clearing class, insert a div with this class 
   below floating elements but within a bounding div */
	.clear,
	.clearBoth {
		height: 0px;
		clear: both;
		overflow: hidden;
	}
	
	.clearBreak {
		height: 0px;
		line-height: 0px;
		overflow: hidden;
	}

/*********************************/
/*      Content-Elements         */
/*********************************/

/* Headlines */
	h1 {
		font-weight: normal;
		font-size: 21px;
		color: #004971;
		padding-bottom: 10px;
		border-bottom: 1px solid #B2C8D4;
		margin-bottom: 15px;
	}
	
	h2 {
		font-weight: normal;
		font-size: 18px;
		color: #004971;
		padding-bottom: 9px;
		border-bottom: 1px dotted #004971;
		margin-bottom: 15px;
	}
	
	h3 {
		font-weight: normal;
		font-size: 16px;
		color: #004971;
		margin-bottom: 8px;	
	}
	
	h4 {
		margin-bottom: 6px;	
	}

/* Text */
	.center {
		text-align:center;
	}

	.contentText {
		margin-bottom: 15px;
	}
	
	.row {
		margin: 0px 0px 5px 0px;
		padding: 2px 0;
		clear: both;
	}
	
	.floatLeft {
		float: left;
	}
	
	.floatRight {
		float: right;
	}
	
/* Links */
	a.standardLink,
	.eLearningObjectListTable a,
	a.standardLink:visited,
	.eLearningObjectListTable a:visited {
		background: transparent url(../_images/buttonArrow.gif) no-repeat scroll left 4px;
		padding-left: 12px;
		display: block;
		float: left;
		color: #009CDA;
		text-decoration: underline;
		padding-top: 2px;
		font-size: 12px;
		line-height: 12px;
	}
	
	a.standardLink:hover,
	.eLearningObjectListTable a {
		background:transparent url(../_images/buttonArrow.gif) no-repeat scroll left 4px;
		padding-left:12px;
		color: #004971;
		text-decoration: none;
	}

/* formelements */
	.standardForm {
		padding-top: 10px;
	}

	label {
		width: 150px;
		display: block;
		float: left;
		color: #999999;
		margin-right: 10px;
	}

	input {
		border: 1px solid #c5c5c5;
		color: #595959;
		margin-bottom: 6px;
	}
	
	.checkBox {
		margin-bottom: 3px;
	}
	
	.radioButton,
	.radioButtonAddon input,
	.checkBox {
		border: none;
	}
	
	input[type=radio],
	input[type=checkbox] {
		border: none;
		margin-right: 5px;
	}

	textarea {
		border: 1px solid #c5c5c5;
		color: #c5c5c5;
		margin-bottom: 6px;
	}

	/* Matrix */
	.matrixDesc {
		width: 24.5%;
		text-align: left;
		font-weight: bold;
	}

	.matrixHeadline,
	.matrixRadio {
	    text-align: center;
	    font-weight: bold;
	}
	
	.matrixRadio input {
		border: none !important;
	}
	
	.matrixTable {
		margin-bottom: 12px;
	}

	/* styles Content Inputfields */
	.standardTextInput {
		color: #595959;
		width: 34%;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
		background: url(../_images/inputFieldBg.jpg) repeat-x right top;
	}
	
	select.standardTextInput {
		height: 22px;
	}
	
	.standardUpload {
		color: #595959;
		height: 24px;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
		background-color: #ecf1f8;
	}
	
	.standardTextArea {
		color: #595959;
		width: 34%;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 100%;
		font-family: Arial,Verdana,sans-serif;
	}
	
	/* Classes for the standard-Button Div-Construction */
	.standardButtonLeftBox {
		background: url(../_images/standardButtonLeft.gif) no-repeat left top;
		display: inline;
		height: 36px;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 10px;
		vertical-align: baseline;
	}
	
	.standardButton {
		cursor: pointer;
		display: inline;
		background: url(../_images/standardButtonRight.gif) no-repeat right top;
		padding: 3px 22px 5px 0px;
		border: 0;
		color: #004971;
		vertical-align: baseline;
		text-align: left;
	}

	button.boxButtons,
	input.boxButtons {
		cursor: pointer;
		color: #009CDA;
		font-size: 11px;
		padding-left: 9px;
		padding-right: 0px;
		background: url(../_images/buttonArrow.gif) no-repeat left 3px;
		border: 0;
		text-align: right;
		float: right;
	}
/* 	Link-Classes used for the Links in '../cms_elements/link/tpl_Basis.htm' */
	.standardLinkContainer {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
	}
	
	.standardLinkImage {
		padding-bottom: 10px;
	}
	
	.standardLinkDownloadContainer .standardLinkImage {
		float: left;
		margin-right: 10px;
		
	}
	
	.standardLinkDownload {
		float: left;
		
	}
	
/* 	Image-Classes used for the Images in '../cms_elements/image/tpl_Basis.htm' and '../cms_elements/textimage/tpl_Basis.htm' */
	.standardImageContainer {
		margin-top: 0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		width: 100%;
	}
	
	.standardImage {
		float: left;
		padding: 5px;
		border-top: 1px solid #c5c5c5;
		border-right: 1px solid #c5c5c5;
		border-bottom: 1px solid #c5c5c5;
		border-left: 1px solid #c5c5c5;
		margin-right: 12px;
		margin-bottom: 8px;
	}
	
	.standardImageCaption {
		color: #c5c5c5;
		font-size: 9px;
		line-height: 9px;
		text-align: center;
		padding-top: 6px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 0px;
		clear: both;
	}

/* 	Image-Classes used for the Text-Image-Template in '../cms_elements/textimage/tpl_Basis.htm' 
	Var1 = Images Left, Var2 = Images Right	*/
	.contentTextImageContainer {
		float: left;
		margin-top:	0px;
		margin-right: 0px;
		margin-bottom: 10px;
		margin-left: 0px;
		width: 100%;
	}

	.contentTextImageContainer .contentTextImage_Image1 {
		float: left;
		margin-right:20px;
	}
	
	.contentTextImageContainer .contentTextImage_Image2 {
		float: right;
		margin-left:20px;
	}

/* Table Elements */
	.standardTableContainer {
		border-top:	1px solid #c5c5c5;
		border-right: 1px solid #c5c5c5;
		border-bottom: 1px solid #c5c5c5;
		border-left: 1px solid #c5c5c5;
		padding-top: 1px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 1px;
	}
	
	.standardTable .standardTableRow {
		border-right: 1px solid #FFF;
	}
	
	.standardTable .standardTableHead {
		background-color: #ecf1f8;
		font-weight: bold;
		color: #004971;
		border-top: 1px solid #FFF;
		border-right: 1px solid #FFF;
		border-bottom: 1px solid #FFF;
		border-left: 1px solid #FFF;
		padding-top: 2px;
		padding-right: 6px;
		padding-bottom: 3px;
		padding-left: 6px;
	}
	
	.standardTable .standardTableCell,
	.standardTable .standardTableCellHighlighted,
	.standardTable .standardTableCellWithoutBorderBottom {
		color: #595959;
		border-right: 1px solid #ecf1f8;
		border-bottom: 1px dotted #ecf1f8;
		padding-top: 2px;
		padding-right: 6px;
		padding-bottom: 3px;
		padding-left: 6px;
		vertical-align: middle;
	}
	.standardTable .standardTableCellWithoutBorderBottom {
		border-bottom: 0;
	}
	
	.standardTable .standardTableCellWithoutBorderRight {
		border-right: #FFF !important;
	}
	
	.standardTable .standardTableCellHighlighted {
		font-weight: bold;
	}

/* Standard List Elements */
	#contentCol ol, 
	#contentCol ul {
		list-style-image: none;
		list-style-position: outside;
		list-style-type: disc;
		padding-left: 3em;
	}

	#contentCol ol {
		list-style-type: decimal;
	}

/* Standard  Text Image Elements */
/* Standard Text-Image Element: 1*/
	.standardTextImageElement {
		margin: 18px 0;
	}
	
	.standardTextImageElement .standardImage {
		float: left;
	}
	
	.standardDate,
	.standardAuthor,
	.standardFile,
	.standardUrl {
		font-weight: bold;
	}

/* PopUps */
	#pageContainerPopup {
		position: relative;
		width: 445px;
		margin: 10px auto;
		text-align: left;
		background-color: #FFF;
		padding: 5px 15px;
	}
	
	#pageContainerPopup div.contentText {
		line-height: 133%;
	}

	#pageContainerZoom {
		position: relative;
		width: 90%;
		margin: 10px auto;
		text-align: center;
		background-color: #FFF;
		padding: 5px 15px;
	}

	.popupCloseButton {
		padding-top: 5px;
		padding-right: 0px;
		text-align: right;
	}

/* Users */
	#usersPopup {
		text-align:left;
		padding: 5px 10px;
	}

	#userPasswordForm {
		padding-top: 10px;
	}
	
	.userListTable {
		margin-bottom: 12px;
	}

/* Module Browse Function */
	#moduleBrowseLinksBack {
		float: left;
		width: 33%;
	}
	
	#moduleBrowseLinksAllEntries {
		float: left;
		text-align: center;
		width: 33%;
	}
	
	#moduleBrowseLinksForward {
		float: left;
		text-align: right;
		width: 33%;
	}

	#moduleBrowseLinks {
		padding: 8px 0;
		height: 15px;
	}

/* Search */
	#expertSearchRow {
		padding: 10px 0;
	}

	#searchResultItems {
		padding: 8px 3px;
		border-bottom: 1px dotted #ecf1f8;
	}
	
	
	
	.searchResultInfo {
		text-align: center;
		padding: 5px 0;
	}

	
	
	.searchResultItemShortInfo span {
		font-weight: bold;
		padding-right: 10px;
	}

	.standardSearchResultTable table tr td.standardTableCell {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	.standardSearchResultTable table tr td.standardTableTrainingsSearchListLast {
		border-right: 0px;
	}
	
	.standardSearchResultTable table tr td.standardTableTrainingsSearchListShortInfo {
		border-right: 0px;
		padding-top:0px;
		padding-bottom:0px;
	}
	
	.standardSearchResultTable table tr td.standardTableTrainingsSearchListShortInfo div {
		padding-top:5px;
		padding-bottom:5px;
	}
	
	#expertSearchDetail {
		margin-top:4px;
	}
	
	#expertSearchDetail label {
		float: left;
		padding: 0px;
	}
	
	#expertSearchDetail .checkBox {
		float: left;
		padding: 0px;
		
	}
	
	#expertSearchDetail .row {
		margin: 0px;
		clear: both;
		display: block;
		height: 17px;
	}
	
	

/* News */
	.standardModuleCategoryTree {
		display: none;
	}
	
	.standardRow .standardFormular {
		margin-top: 12px;
	}
	
	.standardDateParagraph {
		margin-top: 12px;
	}
	
	.standardModuleFooter {
		border-top: 1px solid #B2C8D4;
		padding-top: 5px;
		margin-top: 1em;
	}
	
	.standardModuleFooter a {
		margin-right: 1em;
	}
	
	.standardModuleContent {
		margin-bottom: 2em;		
	}
	
	.standardCommonInformationContainer {
		margin-top: 12px;
		line-height: 133%;
	}
	
	.standardMoreLinkContainer {
		margin: 18px 0 12px 0;
	}
	
	.newsListTable {
		margin-bottom: 12px;
		width: 99%;
	}
	
/* Product Catalog */
	.standardHighlightedText {
		font-weight: bold;
	}
	
	.productCatalogImageWidth {
		width: 240px;
		float: left;
	}
	
	
/* Teaser */
	.teaserheadline {
		font-size: 13px;
		color: #004971;
		padding-top: 8px;
		padding-left: 17px;
		padding-bottom: 4px;
		background: url(../_images/teaserHL.jpg) no-repeat;
		margin-bottom: 0;
		font-weight: bold;
	}
	
	.teaserBox {
		padding: 10px 14px 12px 18px;
		margin-bottom: 20px;
		background: url(../_images/teaserRowBackground.jpg) no-repeat left bottom;
	}
	
	.teaserBox #usr,
	.teaserBox #pass,
	.teaserBox .formbox {
		width: 160px;		
	}
	
	.teaserBox #usr.inactive,
	.teaserBox #pass.inactive,
	.teaserBox .formbox.inactive {
		color: #c5c5c5;
	}
	
	.teaserBoxContent {
		border-bottom: 1px dotted #e2e2e2;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 7px 0px;
	}
	
	.teaserBoxContent:last-child {
		border-bottom: none;
		margin: 0px;
		padding: 0px;
	}
	
	.teaserBoxContent p {
		margin-bottom: 7px;
	}
	
	.teaserBoxContent a:visited, .teaserBoxContent a:link {
		background: url(../_images/buttonArrow.gif) no-repeat left 1px;
		float: right;
		text-align: right;
		color: #009CDA;
		font-size: 11px;
		padding: 0px 0px 0px 12px;
	}
	
	.teaserBoxContent a:hover, .teaserBoxContent a:active {
		background: url(../_images/buttonArrow.gif) no-repeat left 1px;
		float: right;
		text-align: right;
		color: #004971;
		font-size: 11px;
		padding: 0px 0px 0px 12px;
	}
	
	
	.teaserBox label {
		display: none;
	}
	
	.loginBox a:visited,
	.loginBox a:link,
	.loginBox a:hover,
	.loginBox a:active,
	.standardBrowseLinks a:visited,
	.standardBrowseLinks a:link,
	.standardBrowseLinks a:hover,
	.standardBrowseLinks a:active,
	.standardLinkDownload a:visited,
	.standardLinkDownload a:link,
	.standardLinkDownload a:hover,
	.standardLinkDownload a:active {
		background: url(../_images/buttonArrow.gif) no-repeat left 3px;
		float: left;
		text-align: left;
		font-size: 11px;
		padding-left: 12px;
	}
	
	.teaserBox .loginName {
		font-weight: bold;
	}
	
	.teaserBox .loginNameContainer {
		margin-bottom: 6px;
	}
	
	.teaserBox .changeMyData {
		margin-bottom: 12px;
	}
	
	.errorText {
		color: #004971;
		margin-bottom: 12px
	}
	
	
/* Document Management System */
	.standardDocumentElement, .documentElementSingle  {
		float: left;
	}
	
	.standardDocumentElement a {
		display: block;
		float: left;
		width: 85px;
		margin: 0;
		min-height: 32px;
  		padding: 1.5em;
		padding-top: 69px;
		padding-bottom: 0;
		text-align: center;
		text-decoration: underline;
	}
	
	.standardDocumentElement a:hover {
		text-decoration: none;
	}
	
	.standardDocumentElementTypeFolder a {
		background: url(../_images/ic_container.gif) no-repeat center 10px;
	}
	
	.standardDocumentElementTypeImage a {
		background: url(../_images/ic_nopic.gif) no-repeat center 10px;
	}
	
	.standardDocumentElementTypeFile a {
		background: url(../_images/ic_datei.gif) no-repeat center 10px;
	}
	
	#eLearningObjectTabHeader {
		border-bottom: 1px solid #cecece;
		margin-bottom: 15px;
	}
	
	.standardTabLinkContainerActive,
	.standardTabLinkContainerInactive {
		float: left;
		margin-right: 5px;
		border: 1px solid #c5c5c5;
		border-bottom: 0;
		padding: 1px;
		padding-bottom: 0;
	}
	
	.standardTabLinkContainerInactive {
		border: 1px solid #c5c5c5;
		border-bottom: 0;
	}
	
	.standardModuleHeader {
		margin-bottom: 20px;
	}
	
	.standardTabLinkContainerActive a.standardTabLink,
	.standardTabLinkContainerInactive a.standardTabLink,
	.standardTabLinkContainerInactive a.standardTabLink:hover,
	.standardTabLinkContainerActive span.standardTabLink,
	.standardTabLinkContainerInactive span.standardTabLink {
		display: block;
		float: left;
		padding: 5px;
		text-decoration: none;
		color: #004a6f;
		background: url(../_images/tabBackgroundActive.jpg);
		font-weight: bold;
	}
	
	.standardTabLinkContainerInactive a.standardTabLink,
	.standardTabLinkContainerInactive span.standardTabLink {
		background: url(../_images/tabBackgroundInactive.jpg);
		color: #89aabd;
	}
	
	.documentManagementBorder {
		border-top: 1px solid #c5c5c5;
		border-bottom: 1px solid #c5c5c5;
		padding-top: 17px;
		padding-bottom: 45px;
	}
	
	.documentManagementHeader {
		border-bottom: 1px solid #c5c5c5;
	}

	#content .documentElementSingle a {
		padding-left: 0;
		background: none;
	}

	.documentElementSingleIcon {
		margin: 0 auto;
		margin-bottom: 0.5em;
		height: 5.5em;
		overflow: hidden;
	}
	
	.documentExtSingleIcon {
		width: 2.5em;
		margin: 0 auto;
		margin-bottom: 1em;
	}
	
	.documentElementSingleIcon17 {
		float: left;
		width: 1.42em;
	}
	
	#CreateNewDocumentContent form {
		margin-bottom: 1em;
	}
	
	.documentThumbsBox {
		height:80px;
		padding-top: 41px;
		text-align:center;
	}
	
	.dmslayer {
		visibility:hidden;
		position:absolute;
		top: 200px;
		left: 195px;
		z-index:23;
		background-color: #FFF;
		width: 400px;
		padding: 1em;
		border: 1px solid #AAAAAA;
	}
	
	.dmslayerDocumentHistory {
		visibility:hidden;
		overflow: hidden;
		height: 1px;
		background-color: #FFF;
		width: 500px;	
		border: 1px solid #AAAAAA;
	}
	
	.dmslayerDocumentHistoryContent {
		padding-left: 1.25em;
		padding: 1em;
	}
	
	.createNewDocumentInlineLayer {
		display: block;
		background-color: #FFF;
	}
	
	.showCreateNewDocumentInlineLayer {
		display: none;
		overflow: auto;
		height: 300px;
	}
	
	.createNewDocumentInlineLayer .headline2 {
		padding-top: 0px;
	}
	
	#CreateNewDocument {
		text-align: left;
		padding: 5px;
	}
	
	.dms_box {
		height: 100px; 
	}
	
	.dmsEditLink {
		padding-top: 20px;
	}

	.dmsTable {
		font-size: 12px;
	}
	
	.paddingDMSTable {
		padding: 0.3em;
	}
	
 	.marginLeftDMS {
		margin-left: 4px;
	}

	.dmsListTable {
		margin-bottom: 12px;
		width: 99%;
	}
	
	.dmsBgColor1 {
		background-color: #FFF;
	}

	.dmsBgColor2 {
		background-color: #ecf1f8;
	}
	
/* Lexicon // Glossar */
	#glossarCategories {
		width: 525px;
		height: 22px;
		background: #c5c5c5;
		border: 1px solid #c5c5c5;
		margin: 20px auto;
		padding: 0px 24px 0px 220px;
		text-align: right;
	}
	
	#glossarCategories a {
		color: #707070;
		padding: 5px 6px;
		border-left: 1px solid #FFF;
		float: left;
	}
	
	#glossarCategories a:hover,
	#glossarCategories a:active {
		color: #004971;
		background: #ecf1f8;
		text-decoration: none;
	}
	
	#glossarCategoriesLast {
		border-left: 1px solid #FFF;
		height: 22px;
		width: 1px;
		float: left;
	}
	
	#glossarCategoryList {
		text-align: left;
		margin-left: 15px;
	}
	
	#glossarCategoryList a {
		color: #707070;
		display: block;
		width: 165px;
		background: transparent url(../_images/navigationLevel2InactiveArrow.jpg) bottom right no-repeat;
	}
	
	#glossarCategoryList a:hover,
	#glossarCategoryList a:active {
		color: #004971;
		text-decoration: none;
		background: transparent url(../_images/navigationLevel2ActiveArrow.jpg) bottom right no-repeat;
	}
	
	#glossarDetail {
		width: 546px;
		text-align: left;
		padding: 25px 0px 0px 17px;
	}
	
/* Tell-A-Friend */
	a.sendArticleLink {
		float: right;
	}
	
	.tellAFriendBody {
		text-align: left !important;
		padding: 5px;
	}
	
	
/* Gallery */
	.galleryContainer {
		float: left;
	}
	
	.galleryContainer .galleryItemContainer div.standardImage {
		width: 100%;
	}
	
	.galleryContainer .galleryItemContainer div.standardImage img {
		float: left;
		margin: 0px 10px 5px 0px;
	}
	
/* jQuery Standard Styles */
	.standardAnimatedContainer {
		display: none;
		padding-bottom: 20px;
		padding-left: 22px;
	}
			
	.standardAnimatedContainer h1,
	.standardAnimatedContainer h2,
	.standardAnimatedContainer h3,
	.standardAnimatedContainer h4{
		padding: 0px;
	}
	
	.standardAnimatedContainer .standardCommonInformationContainer {
		margin: 0;
		padding: 0;
	}
	
	.standardControllerForAnimation {
		cursor: pointer;
		background: url(../_images/animatedContainerArrow.gif) no-repeat;
		padding-left: 22px;
		color: #009CDA;
	}
	
	.standardControllerForAnimationArrowDown {
		background: url(../_images/animatedContainerArrowDown.gif) no-repeat;
	}
	
/* Campus */
	.campusHomeContainer {
		width: 741px;
		height: 214px;
		background-image: url('../_images/campus_bg.gif');
		margin-bottom: 30px;
	}
	
	.campusHomeImage {
		float: left;
		margin-top: 2px;
		margin-left: 2px;
		width: 523px;
	}
	
	.campusHomeContent {
		float: left;
		width: 213px;
		height: 210px;
		margin-top: 2px;
		margin-left: 1px;
		padding-top:0px;
	}
	
	.campusHomeHeadline {
		font-size: 15px;
		font-weight: bold;
		color: #004971;
		font-family: Calibri, Arial, Verdana, sans-serif;
		border-bottom: 1px solid #FFF;
		padding: 3px 0 3px 11px;
	}
	
	#eLearningLinks {
		padding: 1px;
		padding-left: 0;
		padding-top: 23px;
		border-bottom: 1px dotted #FFF;
	}
	
	#eLearningLinks a {
		clear: both;
		border-top: 1px dotted #FFF;
		display: block;
		padding: 7px 0 5px 23px;
		background: url(../_images/buttonArrow.gif) no-repeat 11px 8px;
	}
	
	.eLearningObjectListTable,
	.bookmarkListTable {
		margin-bottom: 15px;
		width: 100%;
	}
	
	/* 	letzte Spalte vom Trainingskatalog bekommt eine fest Breite, damit der überschüssige Platz den vorderen Spalten zur verfügung steht	*/
	.standardTableTrainingsListLast {
		width: 190px;
		border-right: 1px solid white !important;
	}
	
	.eLearningObjectDetails {
		margin-bottom: 25px;
		display: block;
	}
	
	.detail_view_tab_active,
	.detail_view_tab_inactive {
		float: left;
		border: 1px solid #C5C5C5;
		border-bottom: 0px;
		padding: 5px 10px 5px 10px;
		margin-right: 10px;
	}

/* Seminar */
	.seminarListTable {
		margin-bottom: 12px;
	}
	
	.seminarListTable .standardTable .standardTableCellWithoutBorderBottom p {
		margin-bottom: 0;
	}
	
/* Feedback */
	#feedbackForm .row,
	#feedbackForm .radioButtonsContainer {
		border-bottom: 1px dotted #004971;
		margin: 0px 0px 10px 0px;
		padding: 0px 0px 10px 0px;
	}

	#feedbackForm .radioButtonsContainer .row {
		border-bottom: none;
	}
	
	#feedbackForm .radioButtonsContainer .row .radioButton {
		margin: 0;
		padding: 0;
	}
	
	#feedbackForm .radioButtonsContainer .row input {
		margin-top: 1px;
		float: left;
	}

	.feedbackCheckBox {
		margin:0px 10px 0px 0px;
		border: none;
		float: left;
	}
	
	.feedbackTextInputRow label {
		margin-top: 3px;
	}
	
	.feedbackSelectBoxRow label {
		margin-top: 5px;
	}
	
	#feedbackForm .matrixTable td {
		vertical-align: middle;
	}
	
	#feedbackForm .matrixTable .matrixRadio .radioButton {
		margin: 0px;
	}
	
	#feedbackForm .matrixTable .matrixDesc,
	#feedbackForm .matrixTable .matrixHeadline,
	#feedbackForm .matrixTable .matrixRadio {
		padding: 5px;
	}
	
	#feedbackForm .matrixTable .matrixDesc {
		width: 150px;	
	}
	
	.feedbackButtonRow {
		text-align: right;
	}
	
/* Actionlayer */
	.actionLayerContainer a,
	.actionLayerContainer a:active,
	.actionLayerContainer a:hover,
	.actionLayerContainer a:visited {
		text-decoration: none;
		display: block;
		width: 20px;
		height: 16px;
		float: left;
		margin: 0px 5px;
		padding: 2px 0px 0px 0px;
	}
	
	.actionLayerContainer a.inactive {
		cursor: default;
	}

	a.actionlayerDelete,
	a.actionlayerDelete:visited {
		background: url(../_images/ic_delete_active.png) no-repeat;
		margin-left: 0px;
	}
	
	a.actionlayerDelete:hover,
	a.actionlayerDelete:active {
		background: url(../_images/ic_delete_selected.png) no-repeat;
		margin-left: 0px;
	}
	
	a.actionlayerDeleteinactive,
	a.actionlayerDeleteinactive:visited {
		background: url(../_images/ic_delete_inactive.png) no-repeat;
		margin-left: 0px;
	}
	

	a.actionlayerButtonContinue,
	a.actionlayerButtonContinue:visited {
		background: url(../_images/ic_continue_active.png) no-repeat;
		margin-left: 0px;
	}
	
	a.actionlayerButtonContinue:hover,
	a.actionlayerButtonContinue:active {
		background: url(../_images/ic_continue_selected.png) no-repeat;
		margin-left: 0px;
	}
	
	a.actionlayerButtonContinueinactive,
	a.actionlayerButtonContinueinactive:visited {
		background: url(../_images/ic_continue_inactive.png) no-repeat;
		margin-left: 0px;
	}
	
	a.actionlayerButtonReplay,
	a.actionlayerButtonReplay:visited {
		background: url(../_images/ic_replay_active.png) no-repeat;
	}
	
	a.actionlayerButtonReplay:hover,
	a.actionlayerButtonReplay:active {
		background: url(../_images/ic_replay_selected.png) no-repeat;
	}
	
	a.actionlayerButtonReplayinactive,
	a.actionlayerButtonReplayinactive:visited {
		background: url(../_images/ic_replay_inactive.png) no-repeat;
	}
	
	a.actionlayerButtonRecommend,
	a.actionlayerButtonRecommend:visited {
		background: url(../_images/ic_recommend_active.png) no-repeat;
	}
	
	a.actionlayerButtonRecommend:hover,
	a.actionlayerButtonRecommend:active {
		background: url(../_images/ic_recommend_selected.png) no-repeat;
	}
	
	a.actionlayerButtonRecommendinactive,
	a.actionlayerButtonRecommendinactive:visited {
		background: url(../_images/ic_recommend_inactive.png) no-repeat;
	}	

	a.actionlayerButtonDetail,
	a.actionlayerButtonDetail:visited {
		background: url(../_images/ic_detail_active.png) no-repeat;
	}
	
	a.actionlayerButtonDetail:hover,
	a.actionlayerButtonDetail:active {
		background: url(../_images/ic_detail_selected.png) no-repeat;
	}
	
	a.actionlayerButtonDetailinactive,
	a.actionlayerButtonDetailinactive:visited {
		background: url(../_images/ic_detail_inactive.png) no-repeat;
	}
	
	a.actionlayerButtonPrint,
	a.actionlayerButtonPrint:visited {
		background: url(../_images/ic_print_active.png) no-repeat;
	}
	
	a.actionlayerButtonPrint:hover,
	a.actionlayerButtonPrint:active {
		background: url(../_images/ic_print_selected.png) no-repeat;
	}
	
	a.actionlayerButtonPrintinactive,
	a.actionlayerButtonPrintinactive:visited { 
		background: url(../_images/ic_print_inactive.png) no-repeat;
	}

	a.actionlayerButtonCertificate,
	a.actionlayerButtonCertificate:visited {
		background: url(../_images/ic_certificate_active.png) no-repeat;
	}
	
	a.actionlayerButtonCertificate:hover,
	a.actionlayerButtonCertificate:active {
		background: url(../_images/ic_certificate_selected.png) no-repeat;
	}
	
	a.actionlayerButtonCertificateinactive,
	a.actionlayerButtonCertificateinactive:visited {
		background: url(../_images/ic_certificate_inactive.png) no-repeat;
	}

	a.actionlayerButtonBookmark,
	a.actionlayerButtonBookmark:visited,
	a.actionlayerButtonBookmarkOpen,
	a.actionlayerButtonBookmarkOpen:visited {
		background: url(../_images/ic_bookmark_active.png) no-repeat;
	}
	
	a.actionlayerButtonBookmark:hover,
	a.actionlayerButtonBookmark:active,
	a.actionlayerButtonBookmarkOpen:hover,
	a.actionlayerButtonBookmarkOpen:active {
		background: url(../_images/ic_bookmark_selected.png) no-repeat;
	}
	
	a.actionlayerButtonBookmarkinactive,
	a.actionlayerButtonBookmarkinactive:visited,
	a.actionlayerButtonBookmarkOpeninactive,
	a.actionlayerButtonBookmarkOpeninactive:visited {
		background: url(../_images/ic_bookmark_inactive.png) no-repeat;
	}
	
	a.actionlayerButtonBookmarkDelete,
	a.actionlayerButtonBookmarkDelete:visited {
		background: url(../_images/ic_bookmarkDelete_active.png) no-repeat;
	}
	
	a.actionlayerButtonBookmarkDelete:hover,
	a.actionlayerButtonBookmarkDelete:active {
		background: url(../_images/ic_bookmarkDelete_selected.png) no-repeat;
	}
	
	a.actionlayerButtonBookmarkDeleteinactive,
	a.actionlayerButtonBookmarkDeleteinactive:visited {
		background: url(../_images/ic_bookmarkDelete_inactive.png) no-repeat;
	}
	
	
/************************************/
/*									*/
/*	Seminarmanagement				*/
/*	Author: ID						*/
/*	Last changes: 04.12.2009		*/
/*									*/
/************************************/

	.seminarFlagListContainer {
		margin-top: 1em;
		color: #000000;
	}

	.seminarFlagListContainer .seminarFlagElementContainer {
		font-size: 11px;
	}

	h2.seminarManagementHeadline {
		background-color: #004971;
		border: 0;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 11px;
		padding: 4px 10px;
		margin: 0;
	}
	
	.seminarFlagListContainer .seminarFlagElementContainer .seminarFlagElementContent {
		margin-bottom: 10px;
		position: relative;
		border: 1px solid #C5C3C4;
		border-top: 0;
		min-height: 120px;
	}
	
	.seminarFlagListContainer .seminarFlagElementContainer .seminarFlagElementContent p {
		width: 265px;
		position: absolute;
		bottom: 36px;
		right: 212px;
	}
	
	.seminarFlagListContainer .seminarFlagElementContainer .seminarFlagElementContent .seminarFlagDurationContainer {
		width: 130px;
		position: absolute;
		bottom: 46px;
		right: 56px;
	}
	
	.seminarFlagListContainer .seminarFlagElementContainer .seminarFlagElementContent .seminarFlagDurationContainer .seminarFlagDurationLabelText {
		color: #666666;
	}
	
	.seminarFlagListContainer .seminarFlagElementContainer .seminarFlagElementContent .seminarFlagImageContainer {
		float: left;
		margin-right: 14px;
		width: 250px;
		min-height: 120px;
		overflow: hidden;
	}
	
	.seminarFlagElementContainer .seminarViewFlagDetails {
		width: 470px;
		position: absolute;
		bottom: 7px;
		right: 10px;
		background: url(../_images/viewTrainingsOffer.jpg) repeat-x top left;
	}
	
	.seminarViewFlagDetails .seminarViewFlagDetailsLinkText {
		float: left;
		margin: 5px 8px 7px 3px;
	}
	
	a.seminarImageLink,
	a.seminarImageLink:link,
	a.seminarImageLink:visited,
	a.seminarImageLink:hover, 
	a.seminarImageLink:active {
		height: 18px;
		width: 14px;
		float: right;
		background: url(../_images/forwardLinkBackground.jpg) no-repeat 0 -4px;
		overflow: hidden;
		margin: 4px 0 0 0;
	}
	
	a.seminarImageLink:hover,
	a.seminarImageLink:active {
		background: url(../_images/forwardLinkBackground_hover.jpg) no-repeat 0 -4px;
	}
	
	.seminarFlagDurationLabelText {
		color: #666666;
	}
	
	.seminarVariableDuration {
		margin-left: 5px;
	}
	
	a.seminarImageLink span {
		margin-left: -10000px;
	}
	
	/* home page contentteaser */
	
	.myEventsTeaser {
		margin-top: 1em;
	}
	
	.myEventsRowContainer {
		border: 1px solid #C5C3C4;
		border-top: 0;
	}
	
	.myEventsElementRow {
		padding: 5px 5px 0 5px;
	}
	
	.myEventsDate,
	.myEventsEventname,
	.myEventsStatus {
		float: left;
		display: block;
	}
	
	.myEventsDate {
		width: 80px;
		margin-right: 10px;
	} 
	
	.myEventsEventname {
		width: 50px;
	} 
	
	.myEventsStatus {
		width: 75px;
	}
	
	.myEventsTeaser .seminarLinkContainer {
		background: url(../_images/viewTrainingsOffer.jpg) repeat-x top left;
		margin: 2px 5px;
		height: 25px;
	}
	
	.myEventsTeaser .seminarLinkContainer a.seminarImageLink,
	.myEventsTeaser .seminarLinkContainer a.seminarImageLink:link,
	.myEventsTeaser .seminarLinkContainer a.seminarImageLink:visited,
	.myEventsTeaser .seminarLinkContainer a.seminarImageLink:hover, 
	.myEventsTeaser .seminarLinkContainer a.seminarImageLink:active {
		background: url(../_images/forwardLinkBackground.jpg) no-repeat 0 -4px;
	}
	
	.myEventsTeaser .seminarLinkContainer a.seminarImageLink:hover,
	.myEventsTeaser .seminarLinkContainer a.seminarImageLink:active {
		background: url(../_images/forwardLinkBackground_hover.jpg) no-repeat 0 -4px;
	}
	
	.seminarLinkDetailsLinkText {
		float: left;	
		margin: 5px 8px 7px 3px;	
	}
	
	/* static Trainer-element */
	
	.trainerElementContainer {
		font-size: 11px;
		color: #000000;
		margin-bottom: 1em;
	}
	
	.trainerContentContainer {
		border: 1px solid #C5C3C4;
		border-top: 0;
	}
	
	h2.trainerHeadline {
		background-color: #004971;
		border: 0;
		color: #FFFFFF;
		font-weight: bold;
		font-size: 11px;
		padding: 4px 10px;
		margin: 0;
	}
	
	.trainerContentContainer .trainerImageContainer {
		float: left;
		margin-right: 14px;
		width: 250px;
		min-height: 120px;
		overflow: hidden;
	}
	
	.trainerTextContainer {
		padding: 10px 10px 10px 0;	
	}

	.trainerTextContainer p {
		margin-top: 10px;
	}

	.trainerStatus {
		font-weight: bold;
	}
	
	a.trainerImageLink,
	a.trainerImageLink:link,
	a.trainerImageLink:visited,
	a.trainerImageLink:hover, 
	a.trainerImageLink:active {
		float: right;
		padding: 4px 25px 5px 10px;
		background: url(../_images/forwardLinkBackground.jpg) no-repeat top right;
		display: block;
		border-top: 1px dotted #CCCCCC;
		border-bottom: 1px dotted #CCCCCC;
		margin-right: 10px;
	}
	
	a.trainerImageLink:hover,
	a.trainerImageLink:active {
		background: url(../_images/forwardLinkBackground_hover.jpg) no-repeat top right;
	}
	
/* static Trainer-Detail-Box */
	#trainerDetailBox {
		background-color: #DDE8EE;
		border: 1px solid #C5C5C5;
	}
	
	#trainerDetailBox .standardImage {
		float: none;
		padding: 0;
		margin: 0 auto;
		width: 100%;
		border: none;
		border-bottom: 1px solid #C5C5C5;
		background-color: #fff;
		text-align: center;
		overflow: hidden;
		vertical-align: bottom;
	}
	
	#trainerDetailBox .trainerDetailBoxDescription {
		padding: 10px 14px 12px 18px;
		font-size: 11px;
	}
	
	#contentCol .trainerDetailBoxDescription ul {
		padding-left: 15px;
	}
	
	#contentCol .trainerDetailBoxDescription ul li {
		list-style-position: outside;
	}


	/* seminar confirm site */	
	.seminarElementName {
		font-weight: bold;
	}
	
	.standardSeminarLeftColumn {
		float: left;
		width: 428px;	
	}
	
	.standardSeminarRightColumn {
		float: left; 
		margin-left: 10px;
		width: 289px;
		min-height: 400px;
		border: 1px solid #CECECE;
		padding: 5px;
	}
	
	.seminarDetailImageContainer {
		width: 289px;
		overflow: hidden;
	}

	.standardSeminarRightColumn h2,
	.standardSeminarRightColumn p {
		margin: 10px;
	}
	
	.seminarRowContent {
		margin: 0.75em 1em 1.25em 10px;
	}
	
	input.standardLeftInput {
		float: left;
	}
	
	label.labelForLeftInputField {
		width: auto;
	}
	
	.standardButtonContainer {
		margin-top: 2em;
	}
	
	.askExternForm .standardButtonLeftBox {
		margin-right: 1em;
	}

	/* Layerstyles */
	.cmsLayer {
		background-color: #004971;
		border: 2px solid #FFFFFF;
		color: #FFFFFF;
		position: relative;
		padding: 28px 18px 4px 18px;
	}
	
	.cmsLayer .contentText {
		color: #FEFEFE;
	}
	
	.cmsLayer .contentText a {
		color: #FEFEFE;
		text-decoration: underline;
	}
	
	.cmsLayer .contentText a:hover,
	.cmsLayer .contentText a:hover {
		text-decoration: none;
	}
	
	.cmsLayerCloseButton {
		background: url(../_images/layerClose.jpg) no-repeat top left;
		height: 14px;
		width: 14px;
		overflow: hidden;
		position: absolute;
		top: 3px;
		right: 3px;
	}
