/*
  Style Index
 
  $0 - Imported Styles
  $1 - Common Elements
  $2 - Header
  $3 - Navigation
  $4 - Content
  $5 - Footer
  $6 - IE hacks
*/

/* $1 - Common Elements //////////////////////////////////////////////////////*/

*
{
  margin:0px;
  padding:0px;
}
 
img
{
  border:0px;
}

ul, ol
{
  list-style-type:none;
}

table
{
  font-size:12px;
  vertical-align:top;
}

p 
{
  line-height:130%;
}
 
.clear
{
  clear:both;
}

.h
{
  display:none;
}

a
{
  color:#000000;
  text-decoration:none;
}

a:hover
{
  text-decoration:underline;
}

input, textarea
{
  display:inline;
  border:1px solid #cccccc;
}
 
 
body
{
  background-color:#C0D5E8;
  background-image:url(../img/mainBg.jpg);
  background-repeat:repeat-x;
  color:#000000;
  font-family:Arial,Helvetica,sans-serif;
  font-size:12px;
}

#mainContainer
{
  background-image:url(../img/mainContainerBg.gif);
  margin:0pt auto;
  padding:0px 7px 4px;
  width:980px;
}

/* $2 - HEADER  //////////////////////////////////////////////////////////////*/

#header
{
  background-image:url(../img/headerBg.jpg);
  background-repeat:repeat-x;
  height:70px;
  padding-right:15px;
}

#header img
{
  float:left;
}

#headerNavigation ul
{
  float:right;
  margin:15px 0px 0px 0px;
}

#headerNavigation ul li a.active
{
  color:#CC0000;
}

#headerNavigation ul li
{
  background-image:url(../img/headerNavigationSeperator.gif);
  background-position:left center;
  background-repeat:no-repeat;
  display:inline;
  padding:0px 10px 0px 10px;
}

#headerNavigation ul li a
{
  color:#ACACAC;
}

#headerNavigation ul li.first
{
  background:none;
}

#languageMenu
{
  float:right;
  margin:13px 0px 0px 0px;
  width:150px;
}

#languageMenu fieldset
{
  border:0px;
}

#languageMenu select
{
  display:inline;
  color:#868686;
  border:1px solid #CCCCCC;
  font-size:12px;
  width:150px;
}

#headerIcons 
{
  clear:right;
  padding-top:8px;
  margin:0px 10px 0px 0px;
  float:right;
}
#headerIcons img 
{
  padding-left:8px;
}

/* $3 - Navigation  //////////////////////////////////////////////////////////*/

#mainNavigation
{
  background-color:#2F4994;
}

#mainNavigation ul
{
  margin:4px 0pt 3px;
  padding:5px 10px 5px 30px;
}

#mainNavigation li 
{
  display:inline;
}

#mainNavigation a 
{
  background-image:url(../img/mainMenuWhiteArrow.gif);
  background-position:10px 8px;
  background-repeat:no-repeat;
  color:#FFFFFF;
  font-weight:bold;
  padding:5px 10px 5px 20px;
  text-transform:uppercase;
}

#mainNavigation a:hover
{
  background-color:#F5A020;
  background-image:url(../img/mainMenuWhiteArrow.gif);
  border-color:#FFFFFF;
  padding:5px 10px 5px 20px;
  text-decoration:none;
}


#mainNavigation a.active
{
  background-color:#F5A020;
  background-image:url(../img/mainMenuWhiteArrow.gif);
  border-color:#FFFFFF;
  border-style:solid;
  border-width:0pt 2px;
  text-decoration:none;
}

/* $4 - Content  /////////////////////////////////////////////////////////////*/

#mainContentHome
{
	clear:both;
	width:980px;
}

#mainContent
{
}

#panelLeft, #panelSubHeaderLeft
{
  float:left;
  width:170px;
}

#panelLeft
{
 margin-top:2px;
}

#leftNavigation ul li a
{
  background-color:#F3F3F3;
  background-image:url(../img/arrowGrey.gif);
  background-position:15px 14px;
  background-repeat:no-repeat;
  color:#606373;
  display:block;
  font-size:12px;
  font-weight:bolder;
  margin-bottom:2px;
  margin-top:0px;
  padding:9px 13px 8px 25px;
  text-decoration:none;
  text-transform:uppercase;
}

#leftNavigation ul li a:hover, #leftNavigation ul li.level2 a:hover, #leftNavigation ul li.level3 a:hover
{
  background-color:#F5A020;	
  background-image:url(../img/arrowOrange.gif);
  color:#FFFFFF;
}

#leftNavigation ul li a.active
{
	background-color:#F5A020;
  background-image:url(../img/arrowOrange.gif);
  color:#FFFFFF;
}

#leftNavigation ul li.level2 a
{
	background-color:#F3F3F3;
  padding:10px 13px 8px 30px;
  background-image:url(../img/arrowGrey.gif);
  background-position:20px 14px;
}

#leftNavigation ul li a.active2
{
  background-color:#F5A020;
  background-image:url(../img/arrowOrange.gif);
  background-position:20px 50%;
  color:#FFFFFF;
  padding:10px 13px 8px 32px;
}

#leftNavigation ul li.level3 a
{
  background-color:#F3F3F3;
  padding:10px 13px 8px 36px;
  background-image:url(../img/arrowGrey.gif);
  background-position:25px 14px;
}

#leftNavigation ul li a.active3
{
  background-color:#F5A020;
  background-image:url(../img/arrowOrange.gif);
  background-position:25px 14px;
  color:#FFFFFF;
  padding:10px 13px 8px 36px;
}

#panelContent
{
	float:left;
  width:600px;
  margin:0px 0px 0px 0px;
  padding:0px 5px;
}

* html #panelContent
{
  padding:0px;
  margin:0px 0px 0px 0px;
  overflow:hidden;
}

#panelHomeContent
{
	float:left;
  width:590px;
  margin:0px 10px 0px 0px;
  padding:0px 5px;
}

* html #panelHomeContent
{
	margin:0px 0px 0px 5px;
	padding:0px;
}

#panelContentContent h1
{
  color:#2e4a93;
  font-size:15px;
  margin:10px 0px 10px 0px;
  
}

#panelContentContent ul
{
  list-style-type:disc;
  margin:0px 0px 0px 15px;
}

#panelContentContent ul li
{
  margin-bottom:5px;
}

#panelContentContent a, #panelContentContent a:hover
{
  text-decoration:underline;
  color:#848484;
}

#panelLeftContent
{
  padding:5px 0px 0px 15px;
  display:none;
}

#panelLeftContent h1
{
	color:#2e4a93;
  font-size:12px;
}

#panelRight
{
  float:right;
  width:200px;
}

* html #panelRight
{
	width:196px;
	overflow:hidden;
}

#panelRightHome
{
	float:right;
	width:195px;
	overflow:hidden;
	margin:2px 1px 0px 0px;
}

#breadCrump 
{
  border-bottom:1px dotted #9C9C9C;
  color:#9C9C9C;
  margin:3px 0px 10px 0px;
  padding:0px 0px 3px 9px;
}

#breadCrump ul li
{
  display:inline;
}

#breadCrump ul li a
{
  background:transparent url(../img/arrowSmallGrey.gif) no-repeat scroll right center;
  color:#9C9C9C;
  margin-right:10px;
  padding-right:16px;
}

#breadCrump ul li.last a
{
  background:none;
}

.teaserRightNormal
{
	background:#F1F1F1;
  margin:0px 0px 2px 0px;
}

* html .teaserRightNormal
{
  width:198px;
  overflow:hidden;
}

.teaserRightNormalContent, .teaserRightNormalContentWhite
{
  padding:10px;
  padding-top:0px;
}

.teaserRightNormalContent a, .teaserRightNormalContentWhite a
{
  text-decoration:underline;	
}

.teaserRightNormal h3
{
  color:#324997;
  font-size:12px;
  margin:0px 0px 5px 10px;
  padding:5px 0px 0px 0px;
}

.teaserRightIndustries
{
  float:right;
  width:175px;
  margin-bottom:10px;
}

.teaserRightIndustries a
{
	color:#2e4a93;
  font-weight:bold;
}

.teaserRightIndustriesImage
{
  margin:5px 0px 0px 0px;
  float:left;
  border:2px solid #CCCCCC;
  border-right:0px;
  height:39px;
  overflow:hidden;
}

.teaserRightIndustriesCompany
{
  float:left;
  margin:5px 0px 0px 0px;
  width:75px;
  border:2px solid #CCCCCC;
  border-left:0px;
  font-size:24px;
  font-weight:bold;
  color:#FFFFFF;
  height:23px;
  background-image:url(../img/teaserRightIndustriesBg.gif);
  padding:16px 0px 0px 0px;
  overflow:hidden;
}

.teaserMainWithoutBorder
{
	border-bottom:0px !important;
}

.teaserBigWithImage
{
  border-bottom:1px dotted #848484;
  margin:0px 0px 8px 0px;
  padding:0px 0px 10px 0px;
}

#subHeaderHome, .panelRightHome
{
  height:198px;
  overflow:hidden;
}

.panelRightHome
{
  margin:1px 0px 0px 0px;
}

#panelLeftContact
{
  padding:10px 10px 10px 14px;
}

#panelLeftContact a, #panelLeftContact a:hover
{
  color:#848484;
  text-decoration:underline;
}

html * #panelLeftContact
{
 padding:10px 10px 10px 10px;	
}

.panelCbox 
{
  background:#f2f2f2;
  margin-bottom:2px;
  padding:22px 12px 22px 15px;
}

#panelLeftContact strong, .panelCbox b, .panelCenterHome strong
{
  color:#2e4a93;
  margin-bottom:5px;
}

.panelCbox input
{
  float:left;
  height:13px;
  margin:0px 0px 2px 0px;
  width:120px;
}
.panelCbox input.submitButton
{
  width:13px !important;
  margin-left:2px;
}

.panelCbox a
{
	padding:0px 0px 0px 5px;
  color:#848484;
  font-size:11px;
  text-decoration:underline;
}

#panelRightIndustries
{
  float:left;
  margin-left:5px;
  width:198px;
}

* html #panelRightIndustries
{
  float:right;
  margin-left:5px;
  width:201px;
}

.panelCenterHome
{
	float:left;
	margin-left:5px;
  width:285px;
  padding:0px 0px 0px 10px;
}

* html .panelCenterHome
{
  width:278px;
}

.panelCenterHome h1, #panelRightIndustries h1
{
  font-size:11px;
  color:#9d9d9d;
  padding:0px 0px 5px 10px;
  margin:0px 0px 10px 0px;
  border-bottom:1px dotted #9d9d9d;
}

.panelCenterHome a
{
	background:url(../img/../img/arrowGrey.gif) 5% 60%;
	background-repeat:no-repeat;
	padding:0px 0px 0px 15px;
	font-size:11px;
	color:#848484;
	text-decoration:underline;	
}

#mainContentHomeBorderTop
{
  width:806px;
  float:left;
  background:url(../img/mainContentBorderTop.jpg);
  height:16px;
  margin:2px 0px 0px 3px;
}

* html #mainContentHomeBorderTop
{
  width:806px;
  margin:0px;
  margin-left:-4px;
}

.contentElementCenter
{
  margin:10px 0px;
}

.contentElementCenter a
{
	color:#848484;
  text-decoration:underline;
}

.contentElementRight h3
{
	font-size:12px;
	padding:10px;
}

* html .contentElementRight
{
	width:193px;
	overflow:hidden;
}

.teaserMainWithImage
{
  padding:0px 0px 10px 0px;
  border-bottom:1px dotted #848484;
  margin:0px 0px 8px 0px;
}

.teaserMainWithImage h1
{
	color:#2e4a93;
  margin:0px 0px 5px 0px;
  font-size:12px;
  margin:5px 0px 5px 0px !important;
  padding:0px  !important;;
}

.teaserMainWithImage a
{
  font-size:12px;
  color:#848484;
  text-decoration:underline;
}

.teaserMainWithImageDescription
{
  margin-bottom:5px;
  padding:0px 10px 0px 0px;
}

#teaserMainWithImageImageDescription
{
  margin-top:5px;
  float:left;
  font-size:12px;
  color:#848484;
}

#teaserMainWithImageZoom
{
  float:right;
  margin-top:5px;
}

.teaserRightDownloads
{
  background:#f2f2f2;
  margin-bottom:2px;
  padding:0px 0px 10px 0px;
}

* html .teaserRightDownloads
{
  width:196px;
  overflow:hidden;
}

.teaserRightDownloads h3
{
  color:#324997;
  font-size:12px;
  margin:0px 0px 8px 10px;
  padding:5px 0px 0px 0px;
}

.teaserRightDownloadsDownload
{
  margin:0px 0px 10px 10px;
}

.teaserRightDownloadsDownloadFileIcon
{
  float:left;
  width:25px;
  height:16px;
}

.teaserRightDownloadsDownloadTitle
{
  font-weight:bold;
  margin-left:25px;

}

* html .teaserRightDownloadsDownloadTitle
{
	float:left;
	margin:0px;
}

.teaserRightDownloadsDownloadFileInformation, .teaserRightDownloadsDownloadDescription
{
  margin:0px 0px 0px 20px;
  padding-left:5px;
  font-size:11px;
}

.teaserRightDownloadsDownloadLink
{
  margin:3px 0px 0px 25px;
}

.teaserRightDownloadsDownloadLink a
{
  font-size:12px;
  color:#606373;
  text-decoration:underline;
  padding:0px 0px 0px 3px;
}

.ttNewsListItem
{
  border-bottom:1px dotted #cccccc;
  padding:0px 0px 5px 0px;
  margin:0px 0px 5px 0px;	
}

.ttNewsListItem h3
{
  float:left;
  margin-bottom:5px;
}

.ttNewsListItem h3 a
{
  color:#2E4A93;
  font-size:12px;
  text-decoration:none;	
}

.ttNewsListItem h3 a:hover
{
	text-decoration:underline; 
}

.ttNewsListItemDate
{
  float:right;
  font-size:11px;
  color:#9C9C9C;
}

.ttNewsListItem img
{
  float:right;
  margin:0px 0px 0px 10px;
}

.ttNewsListItemTeaser
{
  padding-bottom:5px;
}

.ttNewsListItemSingle a
{
  color:#606373;
  background-image:url(../img/arrowGrey.gif);
  background-repeat:no-repeat;
  background-position:0px 60%;
  padding:0px 0px 0px 10px;
  text-decoration:underline;
  font-size:12px;
}

#ttNewsLatest a:hover
{
  text-decoration:underline;
}

.ttNewsLatest
{
  margin:0px 0px 10px 0px;
  border-bottom:1px dotted #cccccc;
  padding:0px 0px 5px 0px;
}

.ttNewsLatest h3
{
  float:left;
  margin-bottom:5px;
  margin-left:10px;
}

html * .ttNewsLatest h3
{
  margin-left:5px;
}

.ttNewsLatest h3 a
{
  color:#2E4A93;
  font-size:12px;
  background:none;
  padding:0px;
  text-decoration:none;
}

.ttNewsLatestDate
{
  float:right;
  font-size:11px;
  color:#9C9C9C;
}

.ttNewsLatestTeaser
{
  padding:0px 0px 0px 10px;
  margin-bottom:5px;
}

.ttNewsLatestTeaser a
{
	background:none;
	padding:0px;
	margin:0px;
}

.ttNewsLatestTeaser img
{
  float:right;
}

.ttNewsListItemArchive a
{
  text-decoration:underline !important;
  padding:0px 0px 0px 20px;
  background-position:10px 60%;
  font-weight:bold;
}

.ttNewsLatestSingle a
{
	padding:0px 0px 0px 20px;
	background-position:10px 60%;
}

#ttNewsSingle h1
{
  float:left;
  color:#2E4A93;
  font-size:12px;
  margin:0px 0px 10px 0px;
}

.ttNewsSingleDate
{
  float:right;
  font-size:11px;
  color:#9C9C9C;
}

.ttNewsSingleBackToList a
{
  color:#606373;
  background-image:url(../img/arrowGrey.gif);
  background-repeat:no-repeat;
  background-position:0px 60%;
  padding:0px 0px 0px 10px;
  text-decoration:underline;
  font-size:11px;	
}

.ttNewsSingleDescription
{
  margin:0px 0px 10px 0px;
}

.ttNewsSingleImages
{
  float:right;	
}

.ttNewsSingleImages img
{
  margin:0px 0px 5px 5px;
}

.ttNewsSingleZoom
{
	padding:5px;
	background:#f5f6f5;
}

.tx-ttnews-browsebox p
{
  float:left;
}

.tx-ttnews-browsebox table
{
  float:right;
}

p.csc-sitemap-level1 a
{
  font-weight:bold;
  color:#2e4a93;
}

p.csc-sitemap-level2 a
{
	padding:0px 0px 0px 10px;
}

p.csc-sitemap-level3 a
{
  padding:0px 0px 0px 20px;
}

#contactForm, #tx-infoabruf
{
  padding:5px;
}

#contactForm select
{
  width:183px;
  font-size:12px;
}

#tx-infoabruf select
{
  width:200px;
}

#contactForm input
{
  width:183px;
}

#tx-infoabruf input
{
	width:200px;
}

#contactForm h1
{
  color:#2E4A93;
  font-size:12px;
  margin:0px 0px 10px 0px;
}

#contactForm table td, #tx-infoabruf table td
{
  padding:0px 0px 8px 0px;
  vertical-align:top;
}

#tx-infoabruf input.materialCheckbox
{
 width:auto;
 border:0px;
}

#tx-infoabruf .materialTdCheckbox
{
  padding:3px 0px 0px 0px;
}

#tx-infoabruf .materialTdTitle
{
  padding-top:3px;
}

*+ html #tx-infoabruf .materialTdTitle
{
  padding-top:5px;
}

#contactForm span, #tx-infoabruf span
{
  color:#CC0000;
  font-weight:bold;
}

.tx-infoabrufApplicationArea
{
	width:370px;
	height:75px;
}

.contactFormMessage
{
  width:350px;
  height:150px;
}

ul.errorMessages
{
  margin:5px 0px 15px 2px !important;
  list-style:none !important;
}

ul.errorMessages li
{
  color:#CC0000;
}

#seminarsContainer
{
  margin:15px 0px;
}

.seminarItems
{
  border-top:1px dotted #cccccc;
  border-bottom:1px dotted #cccccc;
}

.seminarItems a
{
  color:#000000 !important;
  text-decoration:none !important;;
}

.seminarItems a:hover
{
  color:#000000 !important;
  text-decoration:underline !important;;
}

.seminarItems table
{
  margin:3px 0px;
}

.seminarItems tr
{
  background:#f4f4f4;
}

.seminarItems h2 a
{
  color:#000000;
  font-size:12px;
}

.seminarItems tr td
{
  font-size:12px;
  padding:2px 5px 2px 5px;
  vertical-align:top;
  border-bottom:2px solid #FFFFFF;
}

.seminarItemMaxMembers
{
  margin:5px 0px;
  font-weight:bold;
}

.seminarItemTeaser
{
  margin:3px 0px;
  
}

.seminarItemMore
{
  margin:0px 0px 5px 0px;
}

.seminarItemMore a
{
	font-weight:bold;
}

.seminarItemDetailDescription
{
  margin:0px 0px 10px 0px;
}

.seminarItemDetailDescription a
{
  color:#848484;
  text-decoration:underline;
}

.seminarItemDetailInformation
{
	margin:0px 0px 10px 0px;
}

#seminarRegistration
{
  margin:20px 0px 0px 0px;
  padding-top:10px;
  border-top:1px dotted #cccccc;
}

#seminarRegistration td input
{
  font-size:12px;
}

.seminarRegistrationSalutation
{
  width:283px;
  font-size:12px;
}

#seminarRegistration input
{
  width:280px;
}

#seminarRegistration span
{
  color:#CC0000;
  font-weight:bold;
}

#seminarRegistration td
{
  padding:0px 0px 5px 0px;
  vertical-align:top;
}

#seminarRegistration textarea
{
  width:280px;
  height:75px;
}

#flashHeader
{
	float:left;
	margin:-1px 0px 0px 0px;
	width:780px;
	height:201px;
}

#panelLeftSearch input
{
  font-size:11px;
}

.tx-indexedsearch a
{
 color:#000000 !important;
 text-decoration:none !important;
}

.tx-indexedsearch a:hover
{
 color:#000000 !important;
 text-decoration:underline !important;
}

.tx-indexedsearch-searchbox, .tx-indexedsearch-whatis
{
  margin-bottom:8px;
}

.tx-indexedsearch-browsebox
{
  margin-bottom:5px;
}

.tx-indexedsearch-resItem
{
  border-bottom:1px dotted #CCCCCC;
  background:#F2F2F2;
  padding:5px 5px 0px 5px;
  margin-bottom:5px;
  clear:both;
}

* html .tx-indexedsearch-resItem, *+ html .tx-indexedsearch-resItem
{
	height:1%;
}

.tx-indexedsearch-redMarkup
{
	color:#2f4994;
}

.tx-indexedsearch-info
{
  padding:5px 0px 0px 0px;
}

.tx-indexedsearch-percent
{
  font-weight:bold;
}

ul.browsebox
{
  float:right;
  margin:3px 0px;
}

ul.browsebox li
{
  float:left;
  margin-left:8px;
}


.tx-indexedsearch-title a
{
  font-weight:bold;
}

.tx-indexedsearch-whatis span
{
  font-weight:bold;
}

.tx-indexedsearch-searchbox td
{
	padding-right:5px;
	vertical-align:top;
}

.tx-indexedsearch-searchbox td input.sword
{
	height:13px;
	font-size:11px;
}

*+ html .tx-indexedsearch-searchbox td input.sword
{
  height:12px;
}

#mainContainerBorderBottom
{
  background-image:url(../img/mainContainerBorderBottom.gif);
  background-repeat:repeat-x;
  padding:1px 0px 4px 0px;
  margin:0pt auto;
  width:994px;
  font-size:1%; /* FUCKING IE 6 */
}

.contactFormSubmit
{
	background:#F9F9F9;
	border:1px solid #CCCCCC;
	font-size:12px;
	padding:2px 0px;
	width:100px !important;
}

#gmap 
{
  display:block; 
  width:564px; 
  height:349px;
  background:url(../img/gmap/bg.jpg); 
  position:relative;
}

#gmap a
{
	text-decoration: none; 
  color:#000;
}

#gmap span.title
{
  color:#304994; 
  font-weight:bold; 
  font-size:12px;
}

#gmap a 
{
  color:#000; 
  font-family:arial, sans-serif; 
  font-size:9px; 
  font-weight:bold;
  padding: 9px;
  text-transform:uppercase; 
  background-color: #ffffff;
}

#gmap a#nancy 
{
  display:block; 
  width:180px; 
  height:60px; 
  overflow:hidden; 
  position:absolute; 
  left:303px; 
  top:113px;
  background:transparent url(../img/gmap/chanwon_1.jpg) no-repeat 0 0; 
}

#gmap a#nancy:hover 
{
  background:transparent url(../img/gmap/chanwon.jpg) no-repeat 0 0; 
  overflow:visible;
}

#gmap a#nancy_active 
{
  display:block; 
  width:180px; 
  height:60px; 
  overflow:hidden; 
  position:absolute; 
  left:303px; 
  top:113px;
  background:transparent url(../img/gmap/chanwon.jpg) no-repeat 0 0; 
}

a#betty 
{
  display:block; 
  width:180px;  
  position:absolute; 
  left:266px; 
  top:26px;
  height: 60px;
  background:transparent url(../img/gmap/steinen_1.jpg) no-repeat 0 0; 
}

a#betty:hover 
{
  background:transparent url(../img/gmap/steinen.jpg) no-repeat  0 0;
}

a#betty_active
{
	display:block; 
  width:180px;  
  position:absolute; 
  left:266px; 
  top:26px;
  height: 60px;
  background:transparent url(../img/gmap/steinen.jpg) no-repeat  0 0;
}

a#jill 
{
  display:block; 
  width:180px;
  position:absolute; 
  left:50px; 
  top:77px;
  height: 60px;
  background:transparent url(../img/gmap/vancover_1.jpg) no-repeat 0 0; 
}

a#jill:hover 
{
  background:transparent url(../img/gmap/vancover.jpg) no-repeat 0 0; 
  overflow:visible;
}

a#jill_active
{
  display:block; 
  width:180px;
  position:absolute; 
  left:50px; 
  top:77px;
  height: 60px;
  background:transparent url(../img/gmap/vancover.jpg) no-repeat 0 0; 
}

.faqQuestion
{
  border-top:1px dotted #848484;
  border-bottom:1px dotted #848484;
  padding:10px 0px;
  margin:10px 0px;
}

.faqQuestion img
{
  margin-right:5px;
}

.faqQuestionQuestion a, .faqQuestionQuestion a:hover
{
  font-size:12px;
  color:#000000;
  margin:0px;
  padding:0px;
  text-decoration:none;
  display:block;
}

.faqItem
{
  margin:5px 10px 0px 10px;
  background:#f5f5f5;
  padding:5px;
}

#faqModul input
{
  height:13px;
  font-size:12px;
}

#faqModul a
{
  color:#000000 !important;
  text-decoration:none;
  display:block;
  cursor:hand;
}

#faqModul a:hover
{
  color:#000000 !important;
  text-decoration:none;	
}


*+ html #faqModul input.faqSearch
{
	height:12px;
}

.faqItem b, #faqModul b
{
  color:#324997;
}

.faqNoResults
{
  margin:10px 0px;
}

#showHistorie
{
  margin-bottom:10px; 
  text-align:left;
  vertical-align:top;
  padding-top:10px;
  position:relative;
  height: 130px;    
}

#showHistorie h3
{
	color:#2E4A93;
  font-size:15px;
  margin:0px 0px;
}
  
#showHistorycontainer
{
  height:57px;  
  position:relative;
  overflow:hidden;
  padding:0px;
  font-size:16px;
  height: 32px; 
}

#arrow_left
{
  position:absolute;
  left:0px;
  z-index:10;
  padding:0px;
  cursor:pointer;
  width:19px;
  height:30px;
  padding-top:5px;
  text-align:center;
  font-weight:bold;
  color:#909090;
  background:url(../img/left.gif) no-repeat;
}

#arrow_right
{
  position:absolute;
  right:0px;
  z-index:10;
  padding:0px;
  cursor:pointer;   
  width:20px;
  height:30px;
  padding-top:5px;
  text-align:center;
  font-weight:bold;
  color:#909090;
  background:url(../img/right.gif) no-repeat;    
}

#theYears
{
  position:absolute;
  left:19px;
  width:1000000px;  
  height:30px;
  padding:1px 0px 0px 0px;
  background:url(../img/background.gif) repeat-x;    
}

  
#theYears #slideEnd
{
  float:left;
}
  
#theYears a
{
  float:left;
  cursor:pointer;
  text-decoration:none;
  color:#000000;
  font-weight:bold;
  padding-top:5px;
}

#theYears a:hover, #theYears li.active a
{
	color:#2E4A93;
	text-decoration:none;
}


#theYears li
{
  display:inline;
}

#swi_av_pdf_module
{
	padding:1px 0px;
	border-top:1px dotted #CCCCCC;
	border-bottom:1px dotted #CCCCCC;
	margin:25px 0px;
}

.swi_av_pdf_module_file td
{
	font-size:11px;
	background:#f4f4f4;
	padding:4px 0px;
	text-align:center;
	color:#8c8c8c;
	border-bottom:1px solid #FFFFFF;
}

.swi_av_pdf_module_file td.title
{
	text-align:left;
	padding-left:10px;
	color:#000000;
}


/* $5 - Footer  //////////////////////////////////////////////////////////////*/

#footer
{
  clear:both;
  padding:5px 0px 5px 0px;
  background-image:url(../img/footerBg.gif);
}

* html #footer
{
	clear:both;
  height:3px;
  width:980px;
  overflow:hidden;
  background-image:url(../img/footerBg.gif);
}

#footerNavigation ul li
{
	display:inline;
	margin:0px 5px;
}

#footerNavigation ul li a
{
  color:#848484;
}

#copyright
{
  margin:0px auto;
  width:994px;
  font-size:11px;
  color:#848484;
}

/* $6 - IE hacks /////////////////////////////////////////////////////////////*/

* html .teaserRightDownloadsDownloadDescription
{
  width:160px;
}