/************************************************************/
/*                                                          */
/*	Botament Design                                        	*/
/*						                                    */
/*	date: 17/03/2010                                        */
/*	author: Ingo Dorissen (db-central)		                */								
/*	                                                        */
/*  Description: This file contains all settings for        */
/*  the botament design       			                   */
/************************************************************/


/* 	Main & Common definitions */
	body {
		margin: 3px 0 0 0;
		font-size: 12px;
		font-family: Arial, Verdana, sans-serif;
		color: #444444;
	}
	
	body#popupPage {
		background: #FFF;
		background-image: none;
		padding-top: 5px;
	}
	
	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,
	.textAlignCenter {
		text-align: center;
	}
	
	em,
	em strong {
		font-style: italic;
	}
	
	strong,
	strong em {
		font-weight: bold;
	}
	
	.underline {
		text-decoration: underline;
	}
	ul,
	ol {
		list-style-type: disc;
		list-style-position: outside;
		padding-left: 1em;
	}
	
	ol {
		list-style-type: decimal;
	}
	
	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 {
		width: 990px; 
		margin: 0 auto;
		text-align: left;
		background-color: #FFF;
	}
	
	#pageContainer #main {
		background: url(../_images/content_Background.gif) repeat-y top left;
	}
	
	body.rightColumnPage #pageContainer #main {
		background: url(../_images/background_Homepage.jpg) repeat-y top left;
	}
	
	#pageContainer #leftCol {
		width: 163px;
		float: left;
	}
	
	#metaNavigation {
		margin-bottom: 3px;
	}
	
	#metaNavigation ul,
	#metaNavigation ul li {
		list-style-type: none;
		list-style-position: outside;
	}
	
	#metaNavigation ul li {
		float: right;
	}
	
	#metaNavigation a,
	#metaNavigation a:link,
	#metaNavigation a:visited,
	#metaNavigation a:hover,
	#metaNavigation a:active {
		color: #444444;
		font-weight: normal;
		font-size: 11px;
		text-decoration: none;
		display: block;
		background: url(../_images/c_arrow_right.gif) no-repeat top left;
		padding: 0px 0 0 16px;
		margin: 4px 12px 0 0;
		float: left;
	}
	
	#metaNavigation a.lastMetaNavigationLink,
	#metaNavigation a.lastMetaNavigationLink:link,
	#metaNavigation a.lastMetaNavigationLink:visited,
	#metaNavigation a.lastMetaNavigationLink:hover,
	#metaNavigation a.lastMetaNavigationLink:active {
		margin-right: 6px;
	}
	
	.languageFlags ul,
	.languageFlags ul li {
		padding: 0;
		list-style-type: none;
		list-style-position: outside;
	}
	
	.languageFlags ul {
		margin-top: 30px;
	}
	
	.languageFlags ul li {
		padding-left: 10px;
		padding-bottom: 10px;
	}
	
	a {
		color: #444444;
		text-decoration: underline;
	}
	
	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;
	}

	hr {
		border: 0;
		height: 1px;
		margin: 0;
	}
	
	hr.spaceLine {
		background: #808080;
		height: 1px;
		overflow: hidden;
		border: 0;
		margin-top: 20px;
	}

	.access,
	.dontShowLabel {
		display: none;
	}
/* 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: 4px 0px 0px 0px;
	}

	.smlevel2 {
		margin: 4px 0px 6px 20px;
	}
	
	.smlevel2 a {
		font-weight: bold;
	}
	
	.smlevel3 {
		margin: 4px 0px 4px 40px;
	}
	
	.smlevel4 {
		margin: 0px 0px 2px 0px;
	}
	
	.smlevel4 a {
		padding-left: 10px;
		margin-left: 20px;
	}
	
	.smlevel4 a:hover {
		color: #004971;
	}

/* Navigation Level 1*/
	#navigationContainer ul,
	#navigationContainer ul li {
		padding-left: 0;
	}
	
	#navigationContainer #mainNavigation ul#mainNavi,
	#navigationContainer #mainNavigation ul#mainNavi li {
		list-style-type: none;
		display: block;
	}
	
	/* Level 1 Navigation */
	#navigationContainer #mainNavigation ul#mainNavi li a,
	#navigationContainer #mainNavigation ul#mainNavi li a:link,
	#navigationContainer #mainNavigation ul#mainNavi li a:visited,
	#navigationContainer #mainNavigation ul#mainNavi li a:hover,
	#navigationContainer #mainNavigation ul#mainNavi li a:active,
	#navigationContainer #mainNavigation ul#mainNavi li a.level1hl {
		display: block;
		font-size: 12px;
		font-weight: normal;
		color: #444444;
		background-color: #E3E3E3;
		text-decoration: none;
		padding: 6px 0 5px 10px;
		border-bottom: 1px solid #FFFFFF;
	}

	#navigationContainer #mainNavigation ul#mainNavi li a.level1hl {
		background-color: #908F8F;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	/* Level 2 Navigation */
	#navigationContainer #mainNavigation ul#mainNavi li ul,
	#navigationContainer #mainNavigation ul#mainNavi li ul li {
		display: none;
	}
	
	#navigationContainer #mainNavigation ul#mainNavi li.act ul,
	#navigationContainer #mainNavigation ul#mainNavi li.act ul li {
		display: block;
	}
	
	#navigationContainer #mainNavigation ul#mainNavi li ul li a,
	#navigationContainer #mainNavigation ul#mainNavi li ul li a:link,
	#navigationContainer #mainNavigation ul#mainNavi li ul li a:visited,
	#navigationContainer #mainNavigation ul#mainNavi li ul li a:hover,
	#navigationContainer #mainNavigation ul#mainNavi li ul li a:active,
	#navigationContainer #mainNavigation ul#mainNavi li ul li a.level2hl {
		display: block;
		font-size: 12px;
		font-weight: normal;
		color: #444444;
		background-color: #f6f6f6;
		text-decoration: none;
		padding: 6px 0 5px 15px;
		border-bottom: 1px solid #FFFFFF;
	}

	#navigationContainer #mainNavigation ul#mainNavi li ul li a.level2hl {
		background-color: #908f8f;
		color: #FFFFFF;
		font-weight: bold;
	}
	
	/* Level 3 Navigation */
	#navigationContainer #mainNavigation ul#mainNavi li.act ul li ul,
	#navigationContainer #mainNavigation ul#mainNavi li.act ul li ul li {
		display: none;
	}
	
	#navigationContainer #mainNavigation ul#mainNavi li ul li.act ul,
	#navigationContainer #mainNavigation ul#mainNavi li ul li.act ul li {
		display: block;
	}
	
	#navigationContainer #mainNavigation ul#mainNavi li ul li ul li a,
	#navigationContainer #mainNavigation ul#mainNavi li ul li ul li a:link,
	#navigationContainer #mainNavigation ul#mainNavi li ul li ul li a:visited,
	#navigationContainer #mainNavigation ul#mainNavi li ul li ul li a:hover,
	#navigationContainer #mainNavigation ul#mainNavi li ul li ul li a:active,
	#navigationContainer #mainNavigation ul#mainNavi li ul li ul li a.level3hl {
		display: block;
		font-size: 12px;
		font-weight: normal;
		color: #444444;
		background-color: #E3E3E3;
		text-decoration: none;
		padding: 6px 0 5px 30px;
		border-bottom: 1px solid #FFFFFF;
	}

	#navigationContainer #mainNavigation ul#mainNavi li ul li ul li a.level3hl {
		background-color: #908f8f;
		color: #FFFFFF;
		font-weight: bold;
	}

/* Search */
	.teaserBox {
		background: #FFFFFF url(../_images/topSearchLine.gif) no-repeat top right;
		border-top: 1px solid #FFFFFF;
		margin-bottom: 2em;
		padding-top: 20px;
		margin-top: 30px;
	}
	
	#searchword {
		width: 120px;
		margin-left: 10px; 
		float: left;
	}

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

	#searchResultItems {
		padding: 8px 3px;
		border-bottom: 1px dotted #808080;
	}
	
	#SearchItemBrowse {
		padding: 8px 0;
	}

	.SearchResultWidth {
		padding: 3px;
		height: 15px;
		border-top: 1px #808080 solid;
		border-bottom: 1px #808080 solid;
		clear:both;
	}
	
	.searchResultItemRelevance {
		float: left;
		width: 13%;
		font-weight: bold;
	}

	.searchResultItemType {
		float: left;
		width: 25%;
		font-weight: bold;
	}
	
	.searchResultItemHeadline {
		float: left;
		width: 50%;
		font-weight: bold;
	}

	.searchResultItemShortInfoLink {
		float: left;
		width: 10%;
		font-weight: bold;
	}
	
	#expertSearchDetail {
		float: left;
	}
	
	#expertSearchDetail .row  input {
		float: left;
	}
	
	#label {
		float: left;
		width: 75px;
		margin-left: 30px;
	}
	
	#searchShortInfoTrigger {
		margin-top: 10px;
	}
	
	
	.standardButtonLeftBox .startSearchButton {
		margin-left: 94px;
		background-color: #d0e8c4;
		color: #2e2e2e;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		border: 1px solid #000000;
		margin-bottom: 20px;
	}
	
	table.searchTable {
		border-collapse: collapse;
		width: 490px;
	}
	
	div.standardSearchResultTable {
		margin-top: 10px;
		padding: 1px;
	}
	
	table.searchTable tr th.standardTableHead {
		background-color: #e3e3e3;
		border-bottom: 1px solid #999999;
		color: #444444;
		font-size: 12px;
		font-weight: bold;
		padding: 4px 2px;
	}
	
	table.searchTable tr td.standardTableCell {
		background-color: #f5f5f5;
		border-bottom: 1px solid #999999;
		color: #444444;
		font-size: 12px;
		padding: 4px 2px;
	}
	
	.standardTableTrainingsSearchListShortInfo {
	}
	
	#searchWindow {
		width: 495px;
		overflow: hidden;
	}
	
	.statisSearchWindow {
		padding: 15px;
	}
	
	#popupPage {
		overflow-x: hidden;
	}
	
	#search .row label {
		width: 90px;
	}
	
	#search .standardTextInput {
		width: 100px;
		height: 16px;
		padding-top: 1px;
	}
	
	#searchResultItems .searchResultItemRelevance,
	#searchResultItems .searchResultItemType,
	#searchResultItems .searchResultItemHeadline,
	#searchResultItems .searchResultItemShortInfoLink {
		font-weight: normal;
	}
	
	.searchResultInfo {
		text-align: center;
		padding: 5px 0;
	}

	.searchResultItemShortInfo {
		min-height: 50px;
		padding: 8px 6px;
		background-color: #808080;
		border-bottom: 1px dotted #808080;
		clear: both;
		font-weight: normal;
	}
	
	.searchResultItemShortInfo span {
		font-weight: bold;
		padding-right: 10px;
	}
	
	
/* content columns dynamic Navigation*/
	#contentCol {
		float:right;
		line-height:125%;
		margin-right:0px;
		border-top:35px solid white;
		padding:0 16px 30px 5px;
		width:806px;
		overflow-x: hidden;
	}
	
	.rightColumnEditable {
		background: #E3E3E3;
		line-height: 125%;
		color: #444444;
	}
	
	.rightColumnEditable p {
		margin-bottom: 0.75em;
	}
	
	
/* 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 {
		color: #777777;
		font-size: 14px;
		font-weight: bold;
		padding-bottom: 5px;
		border-bottom: 1px solid #2CB14A;
		margin-bottom: 15px;
	}
	
	h1.headline1 {
		color: #777777;
		font-size: 14px;
		font-weight: bold;
		background: url(../_images/headline_background.gif) no-repeat bottom right;
		padding-bottom: 10px;
		margin-top: 5px;
		border-bottom: 0;
		margin-bottom: 10px;
	}
	
	h2 {
		color: #777777;
		font-size: 12px;
		font-weight: bold;
		padding-bottom: 5px;
		border-bottom: 1px solid #2CB14A;
		margin-bottom: 15px;
	}
	
	h3 {
		font-weight: bold;
		font-size: 12px;
		color: #777777;
		margin-bottom: 10px;	
	}
	
	h3.teaserheadline {
		padding: 3px 10px;
		background: #908f8f;
		color: #FFFFFF;
		margin-bottom: 5px;	
	}
	
	h3.contentAbleTeaserHeadline {
		padding: 4px 5px 3px 7px;
		background: #2CB14A;
		color: #FFFFFF;
		margin-bottom: 10px;	
		border-bottom: 1px solid #FFFFFF;
		border-top: 12px solid #FFFFFF;
		width: 158px;
	}
	
	.contentAbleTeaserHeadlineSpacerContainer {
		height: 10px;
		border-bottom: 1px solid #2CB14A;
		width: 170px;
	}
	
	h3.contentAbleTeaserHeadline p {
		margin: 0;
	}
	
	.teaserSpacer {
		width: 170px;
	}
	
/* Text */
	.center {
		text-align:center;
	}

	.contentText {
		margin-bottom: 15px;
	}
	
	.teaserText,
	.rightColumnEditable .contentText {
		margin-bottom: 0;
		margin-top: 7px;
	}

	.row {
		margin: 0px 0px 5px 0px;
		padding: 2px 0;
		clear: both;
	}
	
	.floatLeft {
		float: left;
	}
	
	.floatRight {
		float: right;
	}
	
/* Links */
	a {
		color: #444444;
		font-family: Arial, Verdana, sans-serif;
		font-size: 12px;
		text-decoration: underline;
	}
	
/* formelements */
	.standardForm {
		padding-top: 10px;
	}

	label {
		width: 85px;
		display: block;
		float: left;
		color: #444444;
		margin-right: 10px;
		margin-left: 5px;
		padding-top: 3px;
	}

	input {
		border: 1px solid #2e2e2e;
		background-color: #f5f5f5;
		color: #2e2e2e;
		margin-bottom: 6px;
		font-size: 11px;
	}
	
	select {
		border: 1px solid #2e2e2e;
		background-color: #f5f5f5;
		color: #2e2e2e;
		font-size: 11px;
	}
	
	.plzSearchInput {
		width: 99px;
	}
	
	.plzSearchInput,
	.plzSearchButton {
		vertical-align: top;
	}
	
	input.button {
		background-color: #D0E8C4;
		font-size: 11px;
		font-family: Arial, Helvetica, sans-serif;
		height: 17px;
		padding-top: 0px;
		padding-bottom: 2px;
	}
	
	.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: #2e2e2e;
		width: 68%;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 88%;
		padding: 2px:
	}
	
	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 {
		border: 1px solid #2e2e2e;
		color: #2e2e2e;
		background-color: #f5f5f5;
		width: 68%;
		margin-top: 0px;
		margin-right: 10px;
		margin-bottom: 0px;
		margin-left: 0px;
		font-size: 88%;
		font-family: arial, verdana, sans-serif;
	}
	
	
	
	/* Classes for the standard-Button Div-Construction */
	.standardButtonLeftBox {
		display: inline;
		height: 36px;
		padding-top: 5px;
		padding-right: 0px;
		padding-bottom: 5px;
		padding-left: 10px;
		vertical-align: baseline;
	}
	
	.standardButton {
		cursor: pointer;
		display: inline;
		border: 0;
		color: #2e2e2e;
		vertical-align: baseline;
		text-align: left;
		background-color: #d0e8c4;
		border: 1px solid #2e2e2e;
		font-size: 11px;
		text-align: center;
		float: right;
		margin-right: 52px;
	}

	button.boxButtons,
	input.boxButtons {
		cursor: pointer;
		color: #444444;
		font-size: 11px;
		border: 0;
		padding: 0;
		text-align: right;
		float: right;
		background: #FFFFFF;
	}
/* 	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;
	}
	
	.imageRightTextImageContainer {
		float: right;
		margin-bottom: 10px;
		margin-left: 10px;
	}
	
	.contentTextImage_Text1 {
		float: left;
		width: 70%;
	}
	
	.rightColumnEditable .standardImageContainer {
		margin: 0;
	}
	
	.standardImage {
		float: left;
		margin-bottom: 3px;
	}
	
	.rightColumnEditable .standardImageContainer .standardImage{
		margin: 0;
	}
	
	.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;
	}
	
/* Botament Text Image */
	.imageWithSubtitle .imageWithSubtitleImageContainer {
		text-align: center;
	}
	
	
	.imageWithSubtitle .imageWithSubtitleSubtitleContainer p {
		margin: 1em 0;
	}

/* 	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: 10px;
		width: 100%;
	}

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

/* Table Elements */
	.standardTableContainer {
		float: left;
		padding-top: 1px;
		padding-right: 0px;
		padding-bottom: 0px;
		padding-left: 1px;
	}
	
	
	
	
	.standardTable .standardTableCell {
		border-right: 10px solid #FFF;
		border-bottom: 10px solid #FFF;
	}
	
	table tr td {
		vertical-align: top;
	}
	
	.standardTable .standardTableHead {
		background-color: #ecf1f8;
		font-weight: bold;
		color: #004971;
		padding-top: 2px;
		padding-right: 6px;
		padding-bottom: 3px;
		padding-left: 6px;
	}
	
	.standardTable .standardTableCell,
	.standardTable .standardTableCellHighlighted,
	.standardTable .standardTableCellWithoutBorderBottom {
		color: #595959;
		padding-top: 2px;
		padding-right: 6px;
		padding-bottom: 3px;
		padding-left: 6px;
		vertical-align: top;
		background-color: #D4D4D4;
	}
	
	.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: 500px;
		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;
	}

	div.popupCloseButton {
		padding-top: 5px;
		padding-right: 0;
		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;
	}
	
	#moduleBrowseLinksAllEntries {
		width: 100%;
		text-align: center; 
		float: none;
		display: block;
		clear: both;
	}
	
	#moduleBrowseLinksAllEntries a {
		display: inline;
		float: none;
	}
	
	#moduleBrowseLinksPages {
		width: 100%;
		text-align: center; 
		float: none;
	}
	
	#moduleBrowseLinksForward {
		float: right;
	}

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

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

	#searchResultItems {
		padding: 8px 3px;
		border-bottom: 1px dotted #ecf1f8;
	}
	
	#SearchItemBrowse {
		padding: 8px 0;
	}

	.SearchResultWidth {
		padding: 3px;
		height: 15px;
		border-top: 1px #e8e8e8 solid;
		border-bottom: 1px #999999 solid;
		clear:both;
	}
	
	.searchResultItemRelevance {
		float: left;
		width: 13%;
		font-weight: bold;
	}

	.searchResultItemType {
		float: left;
		width: 25%;
		font-weight: bold;
	}
	
	.searchResultItemHeadline {
		float: left;
		width: 50%;
		font-weight: bold;
	}

	.searchResultItemShortInfoLink {
		float: left;
		width: 10%;
		font-weight: bold;
	}
	
	#searchResultItems .searchResultItemRelevance,
	#searchResultItems .searchResultItemType,
	#searchResultItems .searchResultItemHeadline,
	#searchResultItems .searchResultItemShortInfoLink {
		font-weight: normal;
	}
	
	.searchResultInfo {
		text-align: center;
		padding: 5px 0;
	}

	.searchResultItemShortInfo {
		min-height: 50px;
		padding: 8px 6px;
		background-color: #e8e8e8;
		border-bottom: 1px dotted #e8e8e8;
		clear: both;
		font-weight: normal;
	}
	
	.searchResultItemShortInfo span {
		font-weight: bold;
		padding-right: 10px;
	}

/* News */
	.standardModuleCategoryTree {
		display: none;
	}
	
	.standardRow .standardFormular {
		margin-top: 12px;
	}
	
	.standardDateParagraph {
		margin-top: 12px;
	}
	
	.standardModuleFooter {
		padding-top: 5px;
		margin-top: 10px;
	}
	
	.standardCommonInformationContainer {
		margin-top: 12px;
		line-height: 133%;
	}
	
	.standardMoreLinkContainer {
		margin: 18px 0 12px 0;
	}
	
	.standardMoreLinkContainer a {
		float: none;
		display: inline;
	}
	
	.newsRowLinks {
		background: url(../_images/c_arrow_right.gif) no-repeat 4px 6px;
		padding-left: 20px;
		margin: 0;
	}
	
	.standardBrowseLinksForwardLink,
	.newsForwardLink {
		background: url(../_images/c_arrow_right.gif) no-repeat 2px 3px;
		padding-left: 20px;
		margin: 0;
	}
	
	.newsBackLink {
		background: url(../_images/c_arrow_left.gif) no-repeat 2px 3px;
		padding-left: 20px;
		margin: 0;
		float: left;
	}
	
	#moduleBrowseLinksShowPages {
		border-bottom: 1px solid #808080;
		padding-bottom: 10px;
		margin-bottom: 10px;
	}
	
	.newsImageContainer {
		text-align: center;
		float: none;
		margin-bottom: 10px;
	}
	
	span.newsDate {
		float: right;
	}
	
	.newsBrowseLinkContainer {
		border-top: 1px solid #808080;
		margin-top: 5px;
		padding-top: 5px;
	}
	
	.newsTellaFriendLink {
		float: right;
	}
	
	.newsRowLinks a,
	.newsRowLinks a:link,
	.newsRowLinks a:visited,
	.newsRowLinks a:hover,
	.newsRowLinks a:active {
		display: block;
		float: left;
		padding: 2px 4px 2px 4px;
		color: #000000;
		border: 1px solid #FFFFFF;
	}
	
	.newsRowLinks a:hover {
		background: #e8f4e2;
		color: #2e2e2e;
		border: 1px solid #2e2e2e;
	}
	
	/* Dealer Module */
	.foundEntriesText {
		font-weight: bold;
		margin-top: 10px;
	}
	
	.tabelle {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #2E2E2E;
		background-color: #ffffff;
		border-top: 1px solid #2E2E2E;
		border-bottom: 0px solid #2E2E2E;
		border-right: 0px solid #2E2E2E;
		border-left: 1px solid #2E2E2E;
	}
		
	.tabelle02 {
		font-family: Arial, Helvetica, sans-serif;
		font-size: 11px;
		color: #2E2E2E;
		background-color: whitesmoke;
		border-top: 0px solid #A2A2A2;
		border-bottom: 1px solid #A2A2A2;
		border-right: 2px solid #A2A2A2;
		border-left: 0px solid #A2A2A2;
	}
	
	.dealerSearchSubheadline {
		font-weight: bold;
		margin: 10px 0 15px 10px;
	}
	
	.dealerSearch form {
		margin-top: 10px;
	}

	.dealerSearchLeftCol {
		float: left;
		width: 150px;
		margin-right: 10px;
		min-height: 1px;
	}
	
	.dealerSearchResultRow {
		margin-top: 20px;	
	}
	
	.dealerSearchRightCol {
		float: left;
		width: 400px;
	}
	
	.rowEmpty {
		background: url(../../../_images/m_ic_pfeil_right.gif) no-repeat top left;
		padding-left: 14px;
	}

	
/* Contact Module */
	.contactModuleLeftCol {
		float: left;
		width: 200px;
		margin-right: 10px;
	}
	
	.contactModuleRightCol {
		float: left;
		width: 400px;
	}
	
	.contactModuleDetailPage {
		border-bottom: 1px solid #9d9da1;
		padding-bottom: 10px;
	}
	
	.contactModuleDetailPageImage {
		float: left;
		margin-right: 15px;
	}
	
	.contactModuleDetailPageDetailInfoContainer {
		float: left;
	}
	
	.contactModuleDetailPageDetailInfoRow {
		margin-bottom: 15px;
	}
	
	.contactFormBrowseLinks {
		margin-top: 5px;
	}
	
	.contactFormBrowseLinks .newsForwardLink {
		float: right;
	}
	
	.contactFormBrowseLinks .newsBackLink {
		float: left;
	}
	
	.farbwert1 { /*	hellgrau */
		background-color: #e3e3e3;
	}
	.farbwert2 { /*	grau */
		background-color: #d4d4d4;
	}
	.farbwert3 { /*	dunkelgrau */
		background-color: #908f8f;
	}
	.farbwert4 { /*	grün */
		background-color: #2cb14a;
	}
	.farbwert5 { /*	weiss */
		background-color: #FFFFFF;
	}
	.farbwert6 { /*	weiss */
		background-color: #F6F6F6;
	}

	a.artikel {
		color: #000000;
		width: 390px;
		text-decoration: none;
		background-color: #ffffff;
		padding-right: 4px;
		padding-left: 4px;
		padding-top: 2px;
		padding-bottom: 1px;
		border-bottom: 1px solid #ffffff;
		border-right: 1px solid #ffffff;
		border-top: 1px solid #ffffff;	 		
		border-left: 1px solid #ffffff;
		font-weight: normal;
	}
	
	a.artikel:Hover	{
		width: 390px;
		color: #2E2E2E;
		text-decoration: none;
		background-color: #E8F4E2;
		padding-right: 4px;
		padding-left: 4px;
		padding-top: 2px;
		padding-bottom: 1px;
		border-bottom: 1px solid #2E2E2E;
		border-right: 1px solid #2E2E2E;
		border-top: 1px solid #2E2E2E;	 		
		border-left: 1px solid #2E2E2E;
		font weight: normal;
	}
	
	a.artikelkurz,
	a.artikelkurz:link, 
	a.artikelkurz:visited,
	a.artikelkurz:hover,
	a.artikelkurz:active {
		color: #000000;
		text-decoration: none;
		padding-right: 4px;
		padding-top: 2px;
		padding-bottom: 1px;
		font-weight: normal;
		background: url(../_images/m_ic_pfeil_right.gif) no-repeat 4px 2px;
		display: block;
		padding-left: 16px;
	}
	
	a.artikelkurz:hover, 
	a.artikelkurz:active {
		color: #2E2E2E;
		background: #E8F4E2 url(../_images/m_ic_pfeil_right.gif) no-repeat 4px 2px;
	}
	
	.cpntactModuleParentInroText {
		margin-bottom: 50px;
	}
	
	table {
		border-collapse: separate;
		border-spacing: 2px;
	} 
	
	table tr td {
		padding: 2px;
	}
	
	.pressModule tr td, .noPadding tr td {
		padding: 0px;
	}

	.contactModuleLeftCol div a,
	.contactModuleLeftCol div a:link,
	.contactModuleLeftCol div a:visited,
	.contactModuleLeftCol div a:hover,
	.contactModuleLeftCol div a:active {
		background: url(../_images/categorie_Arrow.gif) no-repeat top left;
		padding-left: 10px;
	}
	
	.contactModuleLeftCol div b {
		background: url(../_images/categorie_Arrow.gif) no-repeat top left;
		padding-left: 10px;
	}

	.searchWindow standardTableContainer {
		width: 100%;
	}
	
	.closeWindowContainer{
		margin-top: 10px;
	}
	
	.standardAnimatedContainer {
		display: none;
	}
	
	#SendMail {
		margin: 10px;
	}
	
	#SendMailForm .standardTextInput {
		float: left;
		width: 200px;
	}
	
	#SendMailAsk, #SendMailForm, #SendMailSuccess, #SendMailCloseLink, #SendMailPleaseWait {
		padding-left: 10px;
	}
	
	#SendMailCloseLink {
		padding-left: 4px;
	}
	
	.greenDot {
		background-color: #2CB14A;
		overflow: hidden;
		height: 0;
		width: 0;
	}

		
	.standardForm label {
		width: 130px;
	}
	
	.standardForm .contentText, 
	.standardForm .radioLabel {
		padding-left: 5px;
	}
	
	.divClearBreak {
		clear: both;
	}
	
	.newsHeadlineText {
		float: left;
	}
	
	.newsDetailsHeadline {
		margin-bottom: 10px;	
	}
	
	.lostGreenBg {
		background-color: #2cb14a;
		color: #fff;
		padding: 2px;
	}
	
	.lostGreyBg {
		background-color: #e3e3e3;
		padding: 2px;
	}
	
	.lostWhiteDot {
		background-color: #fff;
		overflow: hidden;
		height: 0;
		width: 0;
	}
	
	.lostGreyDot {
		background-color: #e3e3e3;
		overflow: hidden;
		height: 0;
		width: 0;
	}
