@media all
{
/*
** ****************************************************************************
** Grundlegende Definitionen
** ****************************************************************************
*/

* {
    /* alle Innen- und Außenabstände aller Elemente auf 0 setzen */
    margin:0;
    padding:0;
}
html {
    height:99.9%; /* Testweise für Opera9 Height Bug */
}
body {
    /* Scrollbalken für Gecko Browser
    min-height: 100.01%; */

    /* Fix: Rundungsfehler Schriftgrößen in Opera */
    font-size: 100.01%;

    /* Fix: Positionierte Elemente behalten Ihre Posiion wenn das Browser-
    ** Fenster vergrössert oder verleinert wird  */
    position: relative;

    /* Festlegen der Schrift- und Hintergrundfarbe */
    color: #D6D6D6;
    background: #232323;

    /* FIX: Die Textausrichtung setzten wir hier auf Center damit im IEX5
    ** eine zentrierte ausrichtung des Layouts möglich ist */
    text-align: center;
	
	font-family:Arial, Helvetica, sans-serif;
	font-size:12px;
	padding-bottom:40px;
}

/*
** ****************************************************************************
** Das Basis-Boxenmodell
** ****************************************************************************
** Diese DIV-Container bilden das Basislayout und enthalten die eigentlichen
** Inhalts- und Navigationselemente. Hier sollten Sie keine Anpassungen vor-
** nehmen - die Darstellung dient als Referenz. Die eigentlichen Definitionen
** für das Boxenmodell des Projektes erfolgen in der Datei project.css
** ****************************************************************************
*/

#aabPage {
  /* Umschließt alle Elemente des Designs. */

}


#aabContainer {
  /* Für das globale Ausrichten des Designs im Browser. */
    width:955px;
    margin:0 auto;
    padding:0;
    position:relative;
    text-align:left;
}
#aabWrapper {
  /* Umschließt die Inhaltsspalte column01; Wird benötigt damit die diese
  ** immer vor allen anderen ausgerichtet werden kann */
}
#aabHeader {
  /* Kopfzeile des Designs; Sie enthält normalerweiser das Logo, die Bereichs-
  ** und die Meta-Naviagtion usw. */
  position:relative;
}
#aabMain {
  /* Inhaltsbox */

  width:980px;
  margin-top:15px;
  background: url(../img/page/bg-body.png) top left no-repeat #000;
  overflow:hidden;
  
    
}

#aabCol01 {
  /* Die Hauptspalte für den Inhalt. Sie ist im HTML-Markup immer vor den
  ** beiden anderen Spalten angeordnet. Sie ist vom Div wrapper umschlossen */
  width:928px;
  margin:0 auto;
  margin-top:110px;
  border-top: 1px solid #606060;
  border-bottom: 1px solid #606060;
  border-left: 1px solid #404040;
  border-right: 1px solid #404040;
  background: url(../img/page/bg-start-mainbox.png) 0 34px repeat-x;
}

#aabCol01Content {
  /* Die Hauptspalte für den Inhalt. Sie ist im HTML-Markup immer vor den
  ** beiden anderen Spalten angeordnet. Sie ist vom Div wrapper umschlossen */
  width:928px;
  margin:0 auto;
  margin-top:110px;
  border-top: 1px solid #606060;
  border-bottom: 1px solid #606060;
  border-left: 1px solid #404040;
  border-right: 1px solid #404040;
}

#aabCol02 {
  /* Im HTML-Markup ist diese Spalte direkt nach column01 angeordnet.
  ** Normalerweise enthält sie die Subnavigation */
}
#aabCol03 {
  /* Im HTML-Markup ist diese Spalte direkt nach column02 angeordnet.
  ** Normalerweise enthält sie zusätliche Inhalte */
}
#aabFooter{
  /* Schließt das Design ab. Enthält normalerweise Kontaktinfos, einen
  ** Copyright Hinweis, oder eine kleine Hilfsnavigation */
  margin:14px 25px 45px 25px;
}

/*
** ****************************************************************************
** Formulare und Eingabelemente
** ****************************************************************************
*/

/* Standardrahmen zurücksetzen */
fieldset, img { border:0; }

/* Anpassung für Safari Browser. font-size:100% ist für den Safari in
** Formularen zu groß */
select, input, textarea { font-size: 99%; }

.aabSearchByBestof select {
	behavior:expression(window.dropdown_menu_hack!=null?window.dropdown_menu_hack(this):0);
} 

/* Das zurücksetzen der Innen- und Außenabstände verursacht zu kleine
** Selectboxen. Dies wird korrigiert */
option { padding-left: 0.4em; }

/*
** ****************************************************************************
** Clearing
** ****************************************************************************
*/

/* Standard Clearing */
.aabCB { clear: both; }
.aabCL { clear: right; }
.aabCR { clear: left; }

/* Clearfix - clear floats without markup*/
.aabClearfix:after	{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}

.aabClearfix{
	display:inline-block;
}

/* Holly Hack Targets IE Win only \*/
* html .aabClearfix {
	height:1px;
}

/* Overflow-Methode zum Clearen der Float-Umgebungen */
.aabFloatBox {
    overflow:hidden;
}



/*
** ****************************************************************************
** Inhalte
** ****************************************************************************
*/

/* Banner */
#aabBanner, #aabBannerSearch {
	text-align:center;
	margin-top:5px;
	margin-bottom:0px;
}
#aabBanner {
	text-align:right;
	margin-right:-23px;
}
#aabBanner p, #aabBannerSearch p{
	margin-bottom:3px;
	font-size:10px;
}

#aabWUBanner {
	position:absolute;
	width:214px;
	height:107px;
	overflow:hidden;
	top:-1px;
	left:0;
}

/* Beta Badge */
#aabBetaInfo {
  position:absolute;
}

.aabBetaBadge {
 width:43px; height:43px;
 text-indent:-10000px;
 background: url(../img/page/beta.gif) left top;
}

/* Logo */
#aabLogo {
	position:absolute;
	top:67px;
	left:26px;
	width:284px;
	height:27px;
}

#aabLogo a{
	position:absolute;
	width:284px;
	height:27px;
	background: url(../img/page/logo.png) 0 0 no-repeat;
	text-indent: -10000px;
	overflow: hidden;
}

/* ZDT */
#aabZdt {
	position:absolute;
	top:23px;
	right:27px;
	width:465px;
	height:80px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	color: #B6B6B6;
	text-align:right;
	background: url(../img/page/bg-zdt.png) 0 15px no-repeat;
}

#aabZdt a {
	font-weight:bold;
	text-decoration:none;
	color:#fff;
}

#aabZdt a:hover {
	text-decoration:underline;
}

#aabZdt p.aabTop {
	font-size:11px;
	margin-right:10px;
	margin-bottom:5px;
}

#aabZdt p.aabQuote {
	font-size:12px;
	line-height:120%;
	width:455px;
	height:47px;
	margin-right:10px;
	overflow:hidden;
}

#aabZdt p.aabQuote em {	
	font-style:italic;
	font-weight:bold;
	color:#fff;
}

/* Toolbar */
#aabToolbar {
	background:url(../img/page/bg-toolbar.png) 0 0 no-repeat;
	width:928px;
	height:34px;
	padding:6px 0 0 0px;
	margin-bottom:0px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#aabToolbarSearch {
	background:url(../img/page/bg-toolbar.png) 0 0 no-repeat;
	width:928px;
	height:28px;
	padding:6px 0 0 0px;
	margin-bottom:0px;
	font-size:10px;
	font-family:Verdana, Arial, Helvetica, sans-serif;
}

#aabPageLinks {
   position:absolute;
   padding-left:5px;
   width:400px;
}

#aabPageLinks a.aabSearchTips,
#aabPageLinks a.aabMediacenter {
  color:#fff;
  font-family:Verdana, Arial, Helvetica, sans-serif;
  font-size:10px;
  font-weight:bold;
  text-decoration:none;
  text-indent:10px;
  padding-top:3px;
  display:block;
  width:160px;
  height:20px;
  background: url(../img/page/glowbutton.gif) left top no-repeat;
  float:left;
  margin-right: 5px;
}

#aabPageLinks a.aabSearchTips:hover {
  text-decoration:underline;
}

#aabLangbox {
	padding-left:802px;
}

#aabLangbox a {
	color:#999999;
	text-decoration:none;
}

#aabLangbox a:hover {
	text-decoration:underline;
}

#aabLangbox a.active {
	color:#FECB00;
}

#aabLangbox a#de {
	display:block;
	float:left;
	background:url(../img/page/btn/de.png) 0 0 no-repeat;
	width:51px;
	height:20px;
	padding:3px 0 0 10px;
}

#aabLangbox a#de:hover {
	background:url(../img/page/btn/de_h.png) 0 0 no-repeat;
}

#aabLangbox a#en {
	display:block;
	float:left;
	margin:0;
	background:url(../img/page/btn/en.png) 0 0 no-repeat;
	width:54px;
	height:20px;
	padding:3px 0 0 7px;
}

#aabLangbox a#en:hover {
	background:url(../img/page/btn/en_h.png) 0 0 no-repeat;
}


/* STARTPAGE TITLE */
#aabStartTitle {
	width:800px; /*746px;*/
	margin:0 auto 14px auto;
	padding-top:10px;
}

#aabStartTitle h1 {
	text-align:center;
	font-size:28px;
	color:#D7D7D7;
	line-height:110%;
	font-weight:normal;
}

#aabStartTitle h1 .aabMark {
	color:#FFCC00;
	font-weight:bold;
}

/* STARTPAGE TEXT */
#aabStartText {
	width:746px;
	margin:0 auto 28px auto;
}


#aabStartText h2{
	text-align:center;
	font-size:16px;
	color:#D6D6D6;
	line-height:120%;
	font-weight:bold;
}

/* STARTPAGE Searchbox */
#aabStartSearchbox {
	width:790px;
	height:120px;
	margin:0 auto 20px auto;
	background:url(../img/page/bg-start-searchbox.png) 0 0 no-repeat;
}

#aabStartSearchbox a {
	color:#CCCCCC;
	font-size:12px;
	text-decoration:underline;
}

#aabStartSearchbox a:hover {
	color:#ffcc00;
	text-decoration:underline;
}

#aabStartSearch {
	padding: 10px 0 20px 13px;
}

#aabStartSearchterm {
	float:left;
	width:702px;
	height:38px;
	background:url(../img/page/bg-start-searchinput.png) 0 0 no-repeat;

}

#aabStartSearchterm .aabFrmText {
	width:693px;
	margin:7px 0 0 5px;
	font-size:16px;
	text-align:center;
	font-weight:bold;
	padding:3px 0 4px 0px;
	border:0px solid green;
	color: #000;
	background-color:transparent;
}

#aabStartSearch .aabFrmSubmit {
	padding:0 0 0 5px;
}

#aabStartSearchRange {
	
}

.aabSearchByBrand {
	float:left;
	width:65px;
	height:50px;
	border-right: 2px solid #000;
	margin: 1px 0 0 0;
	padding: 7px 8px 0 45px;
	background:url(../img/page/start-brand.png) 10px 7px no-repeat;
}

.aabSearchByCompany {
	float:left;
	width:75px;
	height:50px;
	border-right: 2px solid #000;
	margin: 1px 0 0 0;
	padding: 7px 8px 0 49px;
	background:url(../img/page/start-company.png) 11px 8px no-repeat;
}

.aabSearchByBestof {
	display:block;
	float:left;
	height:50px;
	margin: 0 0 0 0;
	padding: 8px 0 0 50px;
	background:url(../img/page/start-bestof.png) 10px 8px no-repeat;
	border-right: 2px solid #000;
}

.aabSearchByBestof select {
	border: 1px solid black;
	width:224px;
	height:27px;
	font-size:14px;
	padding: 4px 0;
	color:#000;
	/* background-color:#3A3A3A; */
	background-color:#FFCC00;
	vertical-align: middle;
}

.aabSearchByBestof select option {
	width: 280px;
	overflow:visible;
}

.aabSearchByBestof .aabFrmSubmit {
	padding: 0 7px 0 2px;
	vertical-align: middle;
}

.aabSearchByDate {
	float:left;
	width:167px;
	height:50px;
	margin: 0;
	padding: 8px 0 0 47px;
	white-space:nowrap;
	background:url(../img/page/start-clock.png) 10px 8px no-repeat;
	border:0px solid white;
	overflow:hidden;
}

.aabSearchByDate .aabFrmText{
	border: 1px solid black;
	width:48px;
	vertical-align: middle;
	background-color:#3A3A3A;
	font-size:14px;
	padding: 6px 0;
	margin:0;
	color:#fff;
	text-align:center;
}

.aabSearchByDate .aabFrmSubmit{
	vertical-align: middle;
	padding: 0 0 0 2px;
}

/* FLASH */
#aabFlash {
	margin-bottom:50px;
	background-color:#000;
}

#aabFlashSearch #flashcontent{
	text-align:center;
}

#aabFlashSearch {
	margin-bottom:0px;
	background-color:#0D0D0D;
}

#flashcontent .aabFlashJSWarning {
  text-align:center;
  font-size:14px;
	color:#C52727;
	padding: 20px;
}

#flashcontent .aabFlashJSWarning a {
  color:#C52727;
}

#flashcontent .aabFlashJSWarning a:hover {
  color:#ffcc00;
}

/* FOOTER */
#aabFooter {
	color:#404040;
	font-size:12px;
}

#aabFooter a {
	font-size:10px;
	color:#404040;
	text-decoration:none;
}

#aabFooter a:hover {
	color:#ffcc00;
	text-decoration:none;
}

#aabFooter a#aabImpressum {
	float:left;
	display:block;
	width:73px;
	height:16px;
	line-height:16px;
	padding: 0 10px 0 17px;
	background:url(../img/page/btn/impressum.png) 0 0 no-repeat;
}

#aabFooter #aabBookmark {
	float:left;
	display:block;
	width:73px;
	height:16px;
	line-height:16px;
	padding: 0 0 0 17px;
	background:url(../img/page/btn/bookmark.png) 0 0 no-repeat;
}

#aabFooter #aabFooterText {
	float:left;
	display:block;
	width:540px;
	text-align:center;
	padding: 0 0 40px 15px;
	overflow:hidden;
}

#aabFooter #aabUp {
	float:right;
	width:73px;
	height:16px;
	line-height:16px;
	padding: 0 0px 0 17px;
	background:url(../img/page/btn/up.png) 0 0 no-repeat;
	overflow:hidden;
	white-space:nowrap;
}

#aabFooter a.yellowlink {
	color:#ffcc00;
}
#aabFooter a.yellowlink:hover {
	text-decoration:underline;
}

/******************************/
/* SEARCH 
/******************************/

/* Searchbox */
#aabSearchbox {
	background:url(../img/page/bg-searchbox.png) 0 0 repeat-x #0D0D0D;
	width:928px;
	height:52px;
	border:0px solid green;
	margin-bottom:0px;
}

#aabSearchboxBrandsCompany {
	background:url(../img/page/bg-searchbox.png) 0 0 repeat-x #0D0D0D;
	width:928px;
	height:50px;
	border:0px solid green;
	margin-bottom:0px;

}

#aabSearchboxSujet {
	background:url(../img/page/bg-searchbox.png) 0 0 repeat-x #0D0D0D;
	width:928px;
	height:49px;
	border:0px solid green;
	margin-bottom:0px;

}

#aabSearchboxLeft {
	float:left;
	font-size:14px;
	color:#D6D6D6;
	padding:19px 0 0 10px;
	width:660px;
	overflow:hidden;
	white-space:nowrap;
}

#aabSearchboxLeft .mark {
	color:#fff;
}

#aabSearchboxRight {
	float:right;
	text-align:right;
	padding: 11px 9px 0 0;
}

#aabSearchboxRight #aabSearchterm {
	float:left;
	width:200px;
	height:30px;
	background:url(../img/page/bg-searchinput.png) 0 0 no-repeat;
	padding:0 5px 0 0;

}

#aabSearchterm .aabFrmText {
	width:188px;
	margin:2px 4px 0 4px;
	font-size:14px;
	text-align:center;
	font-weight:bold;
	padding:3px 0 4px 0px;
	border:0px solid green;
	color: #000;
	background-color:transparent;
}

.aabSearchByDate .aabFrmSubmit {
	padding: 0 0 0 0px;
	margin:0;
}

/* Sorter */
#aabResultSorterSearch {
	background:url(../img/page/bg-search-sorter.png) 0 0 repeat-x;
	width:928px;
	height:59px;
	margin-bottom:0px;
	padding:17px 0 0 0;
	font-size:14px;
	color:#D6D6D6;
	overflow:hidden;
	text-align:center;
}

#aabResultSorterSujet {
	background:url(../img/page/bg-sujet-sorter.png) 0 0 repeat-x;
	width:928px;
	height:41px;
	margin-bottom:0px;
	padding:17px 0 0 0;
	font-size:14px;
	color:#D6D6D6;
	overflow:hidden;
	text-align:center;
}

#aabResultSorterSearch select, #aabResultSorterSujet select {
	border: 1px solid black;
	height:27px;
	font-size:14px;
	padding: 4px 0;
	color:#fff;
	background-color:#3A3A3A;
	padding-right:4px;
	vertical-align: middle;
}

#aabResultSorterSearch .aabFrmSubmit, #aabResultSorterSujet .aabFrmSubmit {
	padding: 0 7px 0 2px;
	vertical-align: middle;
}

#aabResultSorterSearch img, #aabResultSorterSujet img {
	padding: 0 5px 0 5px;
}


/* Results */
#aabResultsSearch {
	margin-left:19px;
	font-family:Arial, Helvetica, sans-serif;
	font-size:11px;
}

.aabResultItem {
    overflow:hidden;
    cursor:pointer;
    width:288px;
    height:118px;	
    background: url(../img/page/bg-result.png) 0 0 no-repeat;
    float:left;
    margin:0 10px 10px 0;
	border:1px solid #404040;
}

.aabResultItemJsHover {
    border:1px solid #FFCC00;
	background: url(../img/page/bg-result.png) 0 0 no-repeat;
} 

.aabResultItemImage {
    margin:0;
    width:98px;
    height:98px;
    padding:9px 10px 0 9px;
    float:left;
}

.aabResultItemImage img {
    width:98px;
    height:98px;
	border:1px solid #2B2B2B;		

}

.aabResultItemLink {
	margin:9px 8px 5px 0;
	height:30px;
	overflow:hidden;
}

.aabResultItemLink a {
	color:#FFCC00;
	text-decoration:underline;
}

.aabResultItemLink a:hover {
	text-decoration:none;
}
	
.aabResultItemStars {
	overflow:hidden;
	height:16px;
	padding:0 0 7px 0;
}
	
.aabResultItemText {
	color:#D6D6D6;
	margin-right:8px;
	line-height:120%;
	overflow:hidden;
	height:41px;
}
	

/* PAGING */
#aabPaging {
	background:url(../img/page/bg-paging.png) left bottom repeat-x;
	width:928px;
  min-height:35px;
	padding:19px 0 5px 0;
	overflow:hidden;
	clear:left;
}

#aabPaging ul, #aabPaging ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#aabPaging ul {
	padding: 5px;
	text-align: center;
}

#aabPaging ul li {
	display: inline;
	margin-right: 4px;
}

#aabPaging ul li.last {
	margin-right: 0;
}

#aabPaging ul li a {
	background:url(../img/page/bg-paging-inactive.png) 0 0 repeat-x #0A0A0A;
	color:#FFCC00;
	border:1px solid #000;
	font-size:14px;
	padding:2px 6px;
	text-decoration:none;
    display:inline-block;
}

#aabPaging ul li a:hover   {
   border:1px solid #FFCC00;
}

#aabPaging ul li a.akt {
	font-weight:bold;
	height:15px;
	background:url(../img/page/bg-paging-active.png) 0 0 repeat-x #A38200;
	border:1px solid #FFCC00;
	color:#3E3100;
}

#aabPageCounter {
  color: #404040;
  font-size:12px;
  padding:5px 0;
  text-align:center;
}

#aabPageCounterSujet {
  color: #404040;
  font-size:12px;
  padding: 0 0 15px 0;
  text-align:center;
}


/* Group Result */

.aabGroupResult {
	padding: 0 10px 0 10px;
	width:907px;
	overflow:hidden;
}

.aabGroupResultHeaderTop {
	background:url(../img/page/groupresult-header-top.png) 0 0 no-repeat;
	width:907px;
	height:8px;
	overflow:hidden;
}

.aabGroupResultHeaderCenter {
	background-color:#262626;
	overflow:hidden;
}

.aabGroupResultHeaderBrand {
	padding:6px 0 10px 50px;
	background:url(../img/page/groupresult-icon-brand.png) 10px 2px no-repeat;
	background-color:#262626;
	
}

.aabGroupResultHeaderCompany {
	padding:6px 0 10px 50px;
	background:url(../img/page/groupresult-icon-company.png) 10px 2px no-repeat;
	background-color:#262626;
	
}

.aabGroupResultHeaderCenterCompany {
	background-color:#262626;
	overflow:hidden;
	padding:8px 0 12px 35px;
}

.aabGroupResultHeaderCenter h2 a {
	font-size:18px;
	font-weight:normal;
	line-height:120%;
	color:#FFCC00;
	text-decoration:underline;
}

.aabGroupResultHeaderBottom {
	background:url(../img/page/groupresult-header-bottom.png) 0 0 no-repeat;
	width:907px;
	height:2px;
	overflow:hidden;
}

.aabGroupResultBody {
	padding:19px 0 18px 48px;
	background:url(../img/page/groupresult-body.png) 0 0 repeat-y;
	width:907px;
	overflow:hidden;
}

.aabGroupResultBodyLeft {
	float:left;
	width:740px;
	border:0px solid blue;
	overflow:hidden;
}


.aabGroupResultBodyLeft a img {
	border:1px solid #2A2A2A;
	margin:0 20px 0 0;
}

.aabGroupResultBodyLeft a:hover img {
	border:1px solid #FECB00;
}

.aabGroupResultBodyLeftCompany {
	float:left;
	width:740px;
	border:0px solid blue;
	overflow:hidden;
}

.aabGroupResultBodyLeftCompany a  {
	font-size:16px;
	color:#D6D6D6;
	line-height:160%;
	text-decoration:underline;
}

.aabGroupResultBodyLeftCompany a:hover {
	text-decoration:none;
}

.aabGroupResultBodyRight {
	float:left;
	background:url(../img/page/btn/groupresult-showall.png)  0 0 no-repeat;
	font-size:14px;
	color:#404040;
	width:93px;
	height:24px;
	margin:77px 40px 0 0;
	padding:0 0 0 25px;
	border:0px solid blue;
}

.aabGroupResultBodyRight  a{
	font-size:14px;
	line-height:24px;
	color:#404040;
	text-decoration:none;
}

.aabGroupResultBodyRight  a:hover {
	color:#ffcc00;
}



.aabGroupResultFooter {
	background:url(../img/page/groupresult-footer.png) 0 0 no-repeat;
	clear:both;
	width:907px;
	height:10px;
	margin:0 0 16px 0;
	overflow:hidden;

}


/* A-Z NAV */

#aabAzNav {
	background:url(../img/page/bg-search-sorter.png) 0 0 repeat-x;
	margin:0 0 0 0;
	width:915px;
	height:45px;
	margin-bottom:0px;
	padding:17px 0 0 13px;
	font-size:14px;
	color:#D6D6D6;
	overflow:hidden;
}

#aabAzNav ul, #aabAzNav ul li {
	list-style: none;
	margin: 0;
	padding: 0;
}

#aabAzNav ul {
	padding: 5px;
	text-align: center;
}

#aabAzNav ul li {
	display: inline;
	margin-right: 5px;
}

#aabAzNav ul li.last {
	margin-right: 0;
}

#aabAzNav ul li a {
	background:url(../img/page/bg-paging-inactive.png) 0 0 repeat-x #0A0A0A;
	color:#FFCC00;
	border:1px solid #000;
	font-size:14px;
	height:16px;
	padding:2px 6px;
	margin:2px 0 0 0;
	text-decoration:none;
    display:inline-block;
}

#aabAzNav ul li a:hover   {
   border:1px solid #FFCC00;
}

#aabAzNav ul li a.akt {
	font-weight:bold;
	background:url(../img/page/bg-paging-active.png) 0 0 repeat-x #FFF6D3;
	border:1px solid #FFCC00;
	color:#3E3100;
}


/* ERROR MSG */
#aabContentErrorMsgStart {
	width:790px;
	margin:0 auto 10px auto;
	overflow:hidden;
}

#aabContentErrorMsgStartHeader {
	width:790px;
	height:8px;
	background:url(../img/page/bg-errormsg-header.png) 0 0 no-repeat;
	overflow:hidden;
	
}
#aabContentErrorMsgStartBody {
	width:790px;
	padding:0 5px;
	background-color:#381616;
	color:#C52727;
	font-size:14px;
	text-align:center;
	background:url(../img/page/bg-errormsg-body.png) 0 0 repeat-y;
}
#aabContentErrorMsgStartFooter {
	width:790px;
	height:9px;
	background:url(../img/page/bg-errormsg-footer.png) 0 0 no-repeat;
	overflow:hidden;
	
}

#aabContentErrorMsgHeader {
	width:928px;
	height:2px;
	background:url(../img/page/bg-content-errormsg-header.png) 0 0 repeat-x;
	overflow:hidden;
	
}
#aabContentErrorMsgBody {
	width:908px;
	padding:5px 10px;
	background-color:#381616;
	color:#C52727;
	font-size:14px;
	text-align:center;
	
}
#aabContentErrorMsgFooter {
	width:928px;
	height:2px;
	background:url(../img/page/bg-content-errormsg-footer.png) 0 0 repeat-x;
	overflow:hidden;
	
}

/* SUJET TOOLBOX */
#aabSujetToolbox {
	background:url(../img/page/bg-sujet-toolbar.png) 0 0 repeat-x;
	width:928px;
	height:60px;
	margin-bottom:0;
	padding:0 0 0 0;
	font-size:14px;
	color:#D6D6D6;
	overflow:hidden;
	text-align:center;
}

#aabSujetToolboxPrev, #aabSujetToolboxPrevEmpty {
	border:0px solid green;
	background:url(../img/page/btn/arrow-left-14x14.png) right 1px no-repeat;
	float:left;
	width:114px;
	margin:28px 0 0 0;
	padding:0 20px 0 0;
	text-align:right;
}

#aabSujetToolboxPrevEmpty {
	background:url(../img/page/btn/arrow-left-inactive14x14.png) right 1px no-repeat;
	font-size:14px;
	color:#404040;
}


#aabSujetToolboxList {
	border:0px solid green;
	background:url(../img/page/btn/arrow-right-14x14.png) left 1px no-repeat;
	float:left;
	width:250px;
	margin:28px 0 0 21px;
	padding:0 0 0 18px;
	text-align:left;
}

#aabSujetToolboxSorterToggle1 {
	border:0px solid green;
	background:url(../img/page/btn/arrow-down-14x14.png) right 1px no-repeat;
	float:left;
	width:250px;
	margin:28px 0 0 80px;
	padding:0 20px 0 0;
	text-align:right;
}

#aabSujetToolboxSorterToggle2 {
	border:0px solid green;
	background:url(../img/page/btn/arrow-top-14x14.png) right 1px no-repeat;
	float:left;
	width:250px;
	margin:28px 0 0 80px;
	padding:0 20px 0 0;
	text-align:right;
}

#aabSujetToolboxNext, #aabSujetToolboxNextEmpty {
	border:0px solid green;
	background:url(../img/page/btn/arrow-right-14x14.png) left 1px no-repeat;
	float:left;
	width:100px;
	margin:28px 0 0 21px;
	padding:0 0 0 18px;
	text-align:left;
}

#aabSujetToolboxNextEmpty {
	background:url(../img/page/btn/arrow-right-inactive14x14.png) left 1px no-repeat;
	font-size:14px;
	color:#404040;
}

#aabSujetToolboxPrev a, #aabSujetToolboxList a, #aabSujetToolboxSorterToggle1 a, #aabSujetToolboxSorterToggle2 a, #aabSujetToolboxNext a {
	font-family:Arial, Helvetica, sans-serif;
	font-size:14px;
	color:#404040;
	text-decoration:none;
}

#aabSujetToolboxPrev a:hover, #aabSujetToolboxList a:hover, #aabSujetToolboxSorterToggle1 a:hover, #aabSujetToolboxSorterToggle2 a:hover, #aabSujetToolboxNext a:hover {
	color:#FFCC00;
}



#aabSujetEntry {
	margin:10px 0 10px 0;
	padding: 0 20px 0 20px;
	width:887px;
	overflow:hidden;
}


#aabSujetEntryHead {
	background:url(../img/page/bg-sujet-result-top.png) 0 0 no-repeat;
	width:887px;
	height:10px;
	overflow:hidden;
}

#aabSujetEntryBody {
	background:url(../img/page/bg-sujet-result-center.png) 0 0 repeat-y;
	width:887px;
	overflow:hidden;
}

#aabSujetEntryBody table {
	margin: 20px 0;
}

#aabSujetEntryBody table #aabTd1 {
	padding: 0 0 0 30px;
}

#aabTd1 a .aabSujetDetailPic {
	border: 1px solid #262626;
}


#aabTd1 a:hover .aabSujetDetailPic {
	border: 1px solid #FFCC00;
}

#aabSujetEntryBody table #aabTd2 {
	padding: 0 30px 0 0;
	text-align:center;
}

#aabSujetEntryBody table #aabTd2 h1 {
	font-size:28px;
	color:#FFFFFF;
	line-height:120%;
}

#aabSujetStars {
	background:url(../img/page/bg-sujet-result-center-starbox.png) 0 0 repeat-y;
	width:303px;
	height:45px;
	float:left;
	overflow:hidden;
	text-align:center;
}

#aabSujetStars {
	margin: 1px 0 0 0;
	font-size:10px;
	color:#999999;
}

#aabSujetStars img{
	display:block;
	margin: 0 auto;
	padding: 5px 0;
}

#aabSujetLoupe {
	float:left;
	margin: 1px 0 0 1px;
}

#aabSujetEntryFooter {
	background:url(../img/page/bg-sujet-result-bottom.png) 0 0 no-repeat;
	width:887px;
	height:10px;
	overflow:hidden;
}

#aabSujetBottomRow {
	margin: 0 0 10px 0;
	padding: 0 20px 0 20px;
	width:887px;
	overflow:hidden;
}

#aabSujetRelated {
	float:left;
	width:435px;
	height:184px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

#aabSujetRelatedHeader {
	background:url(../img/page/bg-sujet-related-header.png) 0 0 no-repeat;
	width:435px;
	height:16px;
	overflow:hidden;
	font-size:11px;
	font-weight:bold;
	color:#404040;
	padding:5px 0 0 5px;
}

#aabSujetRelatedBody {
	width:433px;
	border-left:1px solid #2A2A2A;
	border-right:1px solid #2A2A2A;
	text-align:center;
	overflow:hidden;
}

#aabSujetRelatedFooter {
	background:url(../img/page/bg-sujet-related-bottom.png) 0 0 no-repeat;
	width:435px;
	height:3px;
	overflow:hidden;
}

#aabSujetBoxBrand, #aabSujetBoxCompany, #aabSujetBoxDate {
	border:0px solid green;
	float:right;
	margin:0 0 8px 16px;
	width:435px;
}

#aabSujetBoxBrandHeader, #aabSujetBoxCompanyHeader, #aabSujetBoxDateHeader {
	background:url(../img/page/bg-sujet-infobox-header.png) 0 0 no-repeat;
	width:435px;
	height:21px;
	overflow:hidden;
}

#aabSujetBoxBrandHeaderLeft, #aabSujetBoxCompanyHeaderLeft, #aabSujetBoxDateHeaderLeft {
	float:left;
	font-size:11px;
	font-weight:bold;
	color:#404040;
	padding:4px 0 0 5px;
}

#aabSujetBoxBrandHeaderRight, #aabSujetBoxCompanyHeaderRight, #aabSujetBoxDateHeaderRight {
	float:right;
	margin:0 5px 0 0;
	background:url(../img/page/btn/arrow-right-10x10.png) right 6px no-repeat;
	padding:4px 16px 0 0;
}

#aabSujetBoxBrandBody, #aabSujetBoxCompanyBody, #aabSujetBoxDateBody {
	background:url(../img/page/bg-sujet-infobox-body.png) 0 0 repeat-x;
	border-left:1px solid #2A2A2A;
	border-right:1px solid #2A2A2A;
	overflow:hidden;
	font-size:20px;
	color:#D6D6D6;
	line-height:100%;
	padding:5px 5px;
}

#aabSujetBoxBrandFooter, #aabSujetBoxCompanyFooter, #aabSujetBoxDateFooter {
	background:url(../img/page/bg-sujet-infobox-footer.png) 0 0 no-repeat;
	width:435px;
	height:1px;
	overflow:hidden;
}

#aabSujetBoxBrandHeaderRight a, #aabSujetBoxCompanyHeaderRight a, #aabSujetBoxDateHeaderRight a {
	font-size:11px;
	color:#404040;
	text-decoration:none;
	display:block;
}

#aabSujetBoxBrandHeaderRight a:hover, #aabSujetBoxCompanyHeaderRight a:hover, #aabSujetBoxDateHeaderRight a:hover {
	color:#FFCC00;
}

#aabSujetBoxCompanyHeaderLeft a {
	font-size:11px;
	color:#404040;
	text-decoration:underline;
}

#aabSujetBoxCompanyHeaderLeft a:hover {
	color:#FFCC00;
}

.aabClosed {
	display:none;
}

/*autocomplete / suggest */
.aabAcResultsStart , .aabAcResultsToolbox{
	border: 1px solid #000;
	background-color: #303030;
	padding: 7px 0 7px 0;
	list-style: none;
	position: absolute;
	z-index: 10000;
	display: none;
	overflow:hidden;
}

.aabAcResultsStart {
	width:710px;
	margin: 5px 0 0 -12px;
}


.aabAcResultsToolbox {
	margin: 5px 0 0 -7px;
	width:199px;
}

.aabAcResultsStart li, .aabAcResultsToolbox li {
	padding: 0 0 0 5px;
	color: #CCCCCC;
	text-align: left;
	font-size:14px;
	line-height:190%;
} 

.aabAcResultsStart li:after, .aabAcResultsToolbox li:after	{
	clear:both;
	content:".";
	display:block;
	height:0;
	visibility:hidden;
}


.aabAcResultsStart .aabAcOver, .aabAcResultsToolbox .aabAcOver {
	cursor: pointer;
	background-color: #FFCC00;
	color: #303030;
	font-weight:bold;
	
}

.aabAcMatch {
	text-decoration: underline;
	color: black;
}


/* STAR RATING */
#aabStarRatingOuter {
	width:100%;
	margin:0 auto;
	padding:3px 0 0 10px;
	border:0px solid white;
}

.aabStarRating,
.aabStarRating .star a:hover,
.aabStarRating .star a:active,
.aabStarRating .star a:focus,
.aabStarRating .aabCurrentRating{
	background: url(../img/page/stars.png) left -1000px repeat-x;
}
.aabStarRating a.starfix {
	background: url(../img/page/stars.png) left -1000px repeat-x;
	background-position: left bottom;
}
.aabStarRating{
	position:relative;
	width:95px;
	height:20px;
	overflow:hidden;
	list-style:none;
	margin:0 auto 2px auto;
	padding:0;
	background-position: left top;
}

#aabResultsSearch .aabStarRating {
	margin:0;
}

.aabStarRating li{
	display: inline;
}
.aabStarRating a,
.aabStarRating .aabCurrentRating{
	position:absolute;
	top:0;
	left:0;
	text-indent:-1000em;
	height:20px;
	line-height:20px;
	outline:none;
	overflow:hidden;
	border: none;
}
.aabStarRating .star a:hover,
.aabStarRating .star a:active,
.aabStarRating .star a:focus{
	background-position: left bottom;
}
.aabStarRating .aabCurrentRating{
	z-index:1;
	background-position: left center;
}


/* STANDARD CONTENT */
#aabCS {
	width:890px;
	background:url(../img/page/bg-content.png) 0 0 repeat-x #000;
	margin:0 auto 10px auto;
	padding: 30px 19px 0 19px;
	font-size:16px;
	overflow:hidden;
}

#aabCS a {
	color:#D6D6D6;
	text-decoration:underline;
}

#aabCS a:hover {
	color:#FFCC00;
	text-decoration:underline;
}

#aabCS h1, #aabCS h2 {
	color:#FFCC00;
	font-size:24px;
	font-weight:normal;
	line-height:103%;
	margin:0 0 15px 0;
}

#aabCS h2 {
	font-size:20px;
}

#aabCS p {
	color:#D6D6D6;
	line-height:120%;
	margin:0 0 20px 0;
}

#aabCS p.aabMarginLeft {
	margin-left:196px;
}

#aabCS p.aabMarginRight {
	margin-right:196px;
}

#aabCS .aabCSPicLeft span {
    display:block;
	float:left;
    margin: 3px 13px 5px 0;
	overflow:hidden;
    white-space:nowrap;
}

#aabCS .aabCSPicRight span {
    display:block;
	float:right;
    margin: 3px 0 5px 13px;
	overflow:hidden;
    white-space:nowrap;
}

#aabCS .aabCSPicLeft span img.aabPic, #aabCS .aabCSPicRight span img.aabPic{
	border: 1px solid #404040;
	padding:10px;
}

#aabCS .aabCSPicLeft span a:hover img.aabPic, #aabCS .aabCSPicRight span a:hover img.aabPic{
	border: 1px solid #FFCC00;
}

#aabCS .aabCSPicRight a img.aabZoom, #aabCS .aabCSPicLeft a img.aabZoom {
    margin:0 10px 10px -30px;
}


#aabCS p.aabSmall {
	font-size:14px;
}

#aabCS ul {
	list-style:none;
	margin:0 0 15px 0;
}
#aabCS ul.marginleft {
  margin-left:200px;
}

#aabCS ul li {
	padding:0 0 5px 25px;
	background:url(../img/page/btn/list.png) 4px 3px no-repeat;
}

#aabCS hr { 
    	color: #404040;
    	background:transparent;
    	margin: 20px 0 20px 0;
    	padding: 0 0 0 0;
    	border:0;
    	border-bottom: 2px solid #404040;
}


/* tooltip styling */
.aabTooltip {
  display:none;
  z-index:100000;
  width:290px;
  background: transparent url(../img/page/popup_indicator_bottom.gif) no-repeat bottom center ;
}

.aabTooltip .inner {
    margin:0;
	font-size:11px;
    background-color: #000;
   	color:#D6D6D6;
    border: 1px solid #fff;
    margin-bottom: 9px;
}
.aabTooltip dl {
  margin: 8px;
}
.aabTooltip dt {
  color:#888;

}
.aabTooltip dd {
  font-size:12px;
  font-weight: bold;
  padding-bottom: 3px;
}
.aabTooltip dd.last {
  padding-bottom: 0;
}


/* ---------------------------------------------------------------------------*/
/* ---------->>> thickbox 2.1 specific link and font settings <<<-------------*/
/* ---------------------------------------------------------------------------*/
#TB_window {
	font: 12px Arial, Helvetica, sans-serif;
	color: #333333;
}

#TB_secondLine {
	font: 10px Arial, Helvetica, sans-serif;
	color:#666666;
}

#TB_window a:link {color: #666666;}
#TB_window a:visited {color: #666666;}
#TB_window a:hover {color: #000;}
#TB_window a:active {color: #666666;}
#TB_window a:focus{color: #666666;}

/* ---------------------------------------------------------------------------*/
/* ---------->>> thickbox settings <<<----------------------------------------*/
/* ---------------------------------------------------------------------------*/
#TB_overlay {
	position: absolute;
	z-index:100;
	top: 0px;
	left: 0px;
	background-color:#000;
	filter:alpha(opacity=60);
	-moz-opacity: 0.6;
	opacity: 0.6;
}

#TB_window {
	position: absolute;
	background: #ffffff;
	z-index: 102;
	color:#000000;
	display:none;
	border: 4px solid #525252;
	text-align:left;
}

#TB_window img {
	display:block;
	margin: 15px 0 0 15px;
	border-right: 1px solid #ccc;
	border-bottom: 1px solid #ccc;
	border-top: 1px solid #666;
	border-left: 1px solid #666;
}

#TB_caption{
	height:25px;
	padding:7px 30px 10px 25px;
	float:left;
}

#TB_closeWindow{
	height:25px;
	padding:11px 15px 11px 0;
	float:right;
}

#TB_closeWindow a {
  background:url(../img/page/close.png) right 0 no-repeat;
  padding-right:20px;
  padding-bottom:2px;
}

#TB_closeAjaxWindow{
	padding:5px 10px 7px 0;
	margin-bottom:1px;
	text-align:right;
	float:right;
}

#TB_ajaxWindowTitle{
	float:left;
	padding:7px 0 5px 10px;
	margin-bottom:1px;
}

#TB_title{
	background-color:#e8e8e8;
	height:27px;
}

#TB_ajaxContent{
	clear:both;
	padding:2px 15px 15px 15px;
	overflow:auto;
	text-align:left;
	line-height:1.4em;
}

#TB_ajaxContent p{
	padding:5px 0px 5px 0px;
}

#TB_load{
	position: absolute;
	display:none;
	height:100px;
	width:100px;
	z-index:101;
}

#TB_HideSelect{
	z-index:99;
	position:absolute;
	top: 0;
	left: 0;
	background-color:#fff;
	border:none;
	filter:alpha(opacity=0);
	-moz-opacity: 0;
	opacity: 0;
}

#TB_iframeContent{
	clear:both;
	border:none;
	margin-bottom:-1px;
	margin-top:1px;
}


/* --------------------------------------------------------
/* TESTING */
/* -------------------------------------------------------- */

/* OAS */

.aabHidden {
	display:none;
}


/* Klassen für Bannertest */
.aabAdGrass {
  background: #1A661A url(../img/grass.gif);
}

/* --- */
}

