/*
 * Global Definations
 */
body { background-color: #ffffff; margin: 6px; font-size: 11px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; }

h1, h2, h3, h4, h5, h6 { color: #9E001D; font-weight: bold; }
h1 { font-size: 22px;}
h2 { font-size: 17px;}
h3 { font-size: 13px;}
h4 { font-size: 11px;}
h5, h6 { font-size: 9px;}

a {color: #000;}
a:visited {color: #9E001D;}
a:hover, a:active {color: #C30024;}

cite { color:#C30024; font-style:normal; cursor: help; }

.clearboth { clear: both; height: 0; }
.fillheigth { height: 100%; padding: 100% 0px; margin: 0px; }
.textleft { text-align: left; }
.question { color: red; font-weight: bold; text-decoration: none }

hr { color: #C30024; background-color: #C30024; height: 1px; padding: 0px; border: 0px none; text-align: center; }

div.CoverBox { padding: 0px; margin: 0px; }
div.PublicBeta { height: 10px; width: 200px; padding: 0px; margin: 0px; color: #9E001D; text-align:center; font-size: 9px;}

/* 
 * Bereich: Header-Ausgabe
 */

#Header { margin: 0px 0px 10px 0px; padding: 0px; }

#HeaderRegion { text-align:right; height: 30px; margin-top:7px; margin-right:12px; }
#HeaderRegion strong { color:#4B4B4B; font: normal 20px Verdana, Geneva, Arial, Helvetica, sans-serif; }

div#HeaderNav 				{ height: 55px; width: 100%; margin: 0px; }
div#HeaderNavContent		{ height: 55px; margin: 0px; padding: 0px; }
div#HeaderNavContentLeft	{ width: 190px; float: left; color: #5d93c8; text-align: center; }
div#HeaderNavContentRight	{ height: 51px; margin-left: 200px; background: url( /images/alles/bgheadernavbar.gif ) repeat-x; }

#HeaderNavContentRight div.HeaderTopBar1,
#HeaderNavContentRight div.HeaderTopBar2 { height: 23px; background: url( /images/alles/bgheadtopnavbar.gif ) no-repeat left; }

#HeaderNavContentRight div.HeaderTopBar1 { margin-bottom: 5px; }
#HeaderNavContentRight div.HeaderNavContentSeperator{ display: inline; margin: 0 0 0 10px; border-right: 2px solid #fff; }

#HeaderNavContentRight a { color:#FFFFFF; font-weight:normal; font-size:11px; font-family:Verdana, Geneva, Arial, Helvetica, sans-serif; margin-left: 10px; text-decoration:none;}
#HeaderNavContentRight a:visited {color: #fff;}
#HeaderNavContentRight a:hover,
#HeaderNavContentRight a:active { font-weight:bold; }
#HeaderNavContentRight a.current { font-weight:bold; }

/*
#HeaderNavContentRight table.Menue  { height: 23px; margin: 0px; padding: 0px; }
#HeaderNavContentRight tr.MenueBox  { height: 23px; margin: 0px; padding: 0px; }
*/
#HeaderNavContentRight td.MenueItem { height: 23px; width: 140px; min-width: 140px; margin: 0px; padding: 0px 10px 0px 0px; border-right: 2px solid #fff; }

/*
#HeaderNavContentRight div.Menue     { display: inline-table; height: 23px; margin: 0px; padding: 0px; }
#HeaderNavContentRight div.MenueBox  { display: table-row; height: 23px; margin: 0px; padding: 0px; }
#HeaderNavContentRight div.MenueItem { display: table-cell; height: 23px; padding: 4px 10px 0px 0px; border-right: 2px solid #fff; }
*/

/*
#HeaderNavContentRight div.MenueBox { display: inline; height: 23px; margin: 0px; padding: 0px; border-right: 2px solid #fff; }
#HeaderNavContentRight div.Menue { padding: 4px 0 0 0; }
*/

/* 
 * Bereich: Kundencenter Ausgabe
 */



/* 
 * Bereich: Navigation-Pfad Ausgabe
 */

#NavigationPath { margin: 0px; padding: 0px; }
div#NavigationPath { font-size: 10px; margin: 7px 0px;}


/* 
 * Bereich: Content-Ausgabe
 */

#Content { padding: 0px; margin: 0px; font-size: 100.01%;}

/* 3-Spaltiges Layout mit variabler mittleren Spalte */
div#Content3Col           { width: 100%; float: left; margin-right: -180px;}
div#Content3ColLeftMiddle { margin-right: 180px;}
div#Content3ColRight      { width: 170px; max-width: 170px; float: right; margin: 0px; padding: 0px; overflow: hidden;}
div#Content3ColLeft       { width: 190px; max-width: 190px; float: left; overflow: hidden;}
div#Content3ColMiddle     { margin-left: 200px; min-width: 400px;}

div#Content3ColMiddle h1  { margin:0px; }

div#ContentSearchBox         { padding: 0px; margin: 0px; background-color:#F1F1F1; }
div#ContentCategoryBox       { padding: 0px; margin: 0px; background-color:#F1F1F1; }
div#ContentSubCategoryBox    { padding: 0px; margin: 0px; background-color:#F1F1F1; }
div#ContentCatlistBox        { padding: 0px; margin: 0px; background-color:#F1F1F1; }
div#ContentStateBox          { padding: 0px; margin: 0px; background-color:#F1F1F1; }
div#ContentNavigationBox     { padding: 0px; margin: 0px; background-color:#F1F1F1; }
div#ContentAdActionBox       { padding: 0px; margin: 0px; background-color:#F1F1F1; }
div#ContentRegionBox         { padding: 0px; margin: 0px; background-color:#F1F1F1; }
div#ContentCalenderBox       { padding: 0px; margin: 0px; background-color:#F1F1F1; }
div#ContentSponsoredLinksBox { padding: 0px; margin: 0px; background-color:#F1F1F1; overflow: hidden; /* background: url( /images/alles/bgsponsoredlinks.jpg ) x-repeat; */ }

/* Left Column */
#ContentSearchBox      div.head, 
#ContentCategoryBox    div.head, 
#ContentSubCategoryBox div.head, 
#ContentCatlistBox     div.head, 
#ContentStateBox       div.head, 
#ContentNavigationBox  div.head, 
#ContentAdActionBox    div.head    { height: 23px; background: url( /images/alles/bgheadlineleft.gif ) no-repeat left; }
#ContentSearchBox      div.head h3,
#ContentCategoryBox    div.head h3,
#ContentSubCategoryBox div.head h3,
#ContentCatlistBox     div.head h3, 
#ContentNavigationBox  div.head h3, 
#ContentAdActionBox    div.head h3,
#ContentStateBox       div.head h3 { margin:0px; padding: 5px 0 0 9px; color:#FFFFFF; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }

/* Right Column */
#ContentRegionBox         div.head, 
#ContentCalenderBox       div.head, 
#ContentSponsoredLinksBox div.head     { height: 23px; background: url( /images/alles/bgheadlineright.gif ) no-repeat left; }
#ContentRegionBox         div.head h3,
#ContentCalenderBox       div.head h3,
#ContentSponsoredLinksBox div.head h3  { margin:0px; padding: 5px 0 0 9px; color:#FFFFFF; font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; }

div#ContentSearchBox         div.content,
div#ContentCategoryBox       div.content,
div#ContentSubCategoryBox    div.content,
div#ContentCatlistBox        div.content,
div#ContentStateBox          div.content, 
div#ContentNavigationBox     div.content, 
div#ContentAdActionBox       div.content, 
div#ContentRegionBox         div.content,
div#ContentSponsoredLinksBox div.content { padding:8px 0px; margin-left:9px; overflow: hidden;}
div#ContentCalenderBox       div.content { padding:8px 0px; margin-left:3px; }

#ContentSearchBox   div.content form      { padding: 0px; margin: 0px; }
#ContentSearchBox   div.content input     { width: 170px; margin-bottom: 4px; }
#ContentSubCategoryBox div.content        { color:#000; font-size:12px; font-weight:normal; line-height: 18px;} 
#ContentSubCategoryBox div.content span.current    { font-weight:bold;} 
#ContentRegionBox   div.content form      { padding: 0px; margin: 0px; }
#ContentRegionBox   div.content select    { width: 155px; margin-bottom: 4px; }
#ContentCalenderBox div.content .calender { width: 160px; height:220px; background-color: #F1F1F1; }
#ContentAdActionBox div.content           { color:#C20024; font-size:12px; font-weight:normal; display: block; padding: 4px 0px;} 


/*
 * Left Navigation Hauptkategorien
 */
#ContentCategoryBox .current  { color:#C20024; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; white-space:normal; }

#ContentCategoryBox a		  { color:#C20024; font-size:12px; font-weight:normal; display: block; padding: 4px 0px;}
#ContentCategoryBox a:link    { color:#C20024; }
#ContentCategoryBox a:visited { color:#C20024; }
#ContentCategoryBox a:hover   { color:#7A0017; }
#ContentCategoryBox a:active  { color:#7A0017; }
#ContentCategoryBox a:focus   { color:#7A0017; }

#ContentSubCategoryBox a         { color:#000; font-size:12px; font-weight:normal;}
#ContentSubCategoryBox a:link    { color:#000; }
#ContentSubCategoryBox a:visited { color:#000; }
#ContentSubCategoryBox a:hover   { color:#C20024; }
#ContentSubCategoryBox a:active  { color:#C20024; }
#ContentSubCategoryBox a:focus   { color:#C20024; }

#ContentSubCategoryBox div.content div.currentMainCategory { color:#C20024; font-size:12px; font-weight:bold; display: block; padding: 4px 0px;}

div#LinkMainCategory { padding: 12px 0px; margin: 0px; background-color:#F1F1F1; }

div#LinkMainCategory a	{ color:#C20024; font-size:12px; font-weight:normal; display: block; padding: 0px 0px; white-space:normal;}
div#LinkMainCategory a:link    { color:#C20024; }
div#LinkMainCategory a:visited { color:#C20024; }
div#LinkMainCategory a:hover   { color:#7A0017; }
div#LinkMainCategory a:active  { color:#7A0017; }
div#LinkMainCategory a:focus   { color:#7A0017; }


/*
 * Left Navigation Region-Auswahl
 */
#ContentStateBox a		   { color:#C20024; font-size:12px; font-weight:normal; display: block; padding: 4px 0px;}
#ContentStateBox a:link    { color:#C20024; }
#ContentStateBox a:visited { color:#C20024; }
#ContentStateBox a:hover   { color:#7A0017; }
#ContentStateBox a:active  { color:#7A0017; }
#ContentStateBox a:focus   { color:#7A0017; }

/*
 * Left Navigation Unterkategorien
 */
#ContentCategoryBox ul.SubCategoryList { list-style-type: none; margin: 0px 0px 10px 0px; padding: 5px 10px 0px 0px; }
#ContentCategoryBox ul.SubCategoryList li a         { font-size:11px; font-weight: normal; } 
#ContentCategoryBox ul.SubCategoryList li a:link    { color:#4A4A4A; }
#ContentCategoryBox ul.SubCategoryList li a:visited { color:#9E001D; }
#ContentCategoryBox ul.SubCategoryList li a:hover   { color:#C20024; }
#ContentCategoryBox ul.SubCategoryList li a:active  { color:#C20024; }
#ContentCategoryBox ul.SubCategoryList li a:focus   { color:#C20024; }

/* Ad Navigation-Box */
#ContentNavigationBox a		    { color:#C20024; font-size:12px; font-weight:normal; display: block; padding: 4px 0px;}
#ContentNavigationBox a:link    { color:#C20024; }
#ContentNavigationBox a:visited { color:#C20024; }
#ContentNavigationBox a:hover   { color:#7A0017; }
#ContentNavigationBox a:active  { color:#7A0017; }
#ContentNavigationBox a:focus   { color:#7A0017; }

/* Ad Action-Box */
#ContentAdActionBox a		  { color:#C20024; font-size:12px; font-weight:normal; display: block; padding: 4px 0px;}
#ContentAdActionBox a:link    { color:#C20024; }
#ContentAdActionBox a:visited { color:#C20024; }
#ContentAdActionBox a:hover   { color:#7A0017; }
#ContentAdActionBox a:active  { color:#7A0017; }
#ContentAdActionBox a:focus   { color:#7A0017; }

/*
 * Right Navigation Sponsored Links
 */
#ContentSponsoredLinksBox ul.SubCategoryList { list-style-type: none; margin: 0px 0px 10px 0px; padding: 5px 10px 10px; }
#ContentSponsoredLinksBox ul.SubCategoryList li a         { font-size:11px; font-weight: normal; } 
#ContentSponsoredLinksBox ul.SubCategoryList li a:link    { color:#4A4A4A; }
#ContentSponsoredLinksBox ul.SubCategoryList li a:visited { color:#4A4A4A; }
#ContentSponsoredLinksBox ul.SubCategoryList li a:hover   { color:#4A4A4A; font-weight:bold; }
#ContentSponsoredLinksBox ul.SubCategoryList li a:active  { color:#4A4A4A; font-weight:bold; }
#ContentSponsoredLinksBox ul.SubCategoryList li a:focus   { color:#4A4A4A; font-weight:bold; }

#ContentSponsoredLinksBox a         { color:#4A4A4A; font-size:11px; font-weight: normal; text-decoration:none; overflow: hidden;} 
#ContentSponsoredLinksBox a:link    { color:#4A4A4A; }
#ContentSponsoredLinksBox a:visited { color:#4A4A4A; }
#ContentSponsoredLinksBox a:hover   { color:#C20024; }
#ContentSponsoredLinksBox a:active  { color:#4A4A4A; }
#ContentSponsoredLinksBox a:focus   { color:#4A4A4A; }

/* class defination for showing ads (partner, galerie) in ContentSponsoredLinksBox Towerlayer section */
#ContentSponsoredLinksBox div.AdsBox 	                    { padding: 0px; margin: 0px 0px 10px 0px; overflow: hidden; border: 0px solid #4164CC;}
#ContentSponsoredLinksBox div.AdsBox div.content            { margin: 1px; padding: 0px; text-align: left; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; overflow: hidden; }
#ContentSponsoredLinksBox div.AdsBox div.content table      { margin: 0px; padding: 0px; width: 100%; }
#ContentSponsoredLinksBox div.AdsBox div.content td         { margin: 4px; padding: 0px; cursor: pointer; text-align: left; vertical-align: middle; overflow: hidden; }
#ContentSponsoredLinksBox div.AdsBox div.content td.adimage { margin: 4px; padding: 0px; width: 64px; cursor: pointer; text-align: center; vertical-align: middle; }
#ContentSponsoredLinksBox div.AdsBox div.content td.adtext  { margin: 4px; padding: 2px 0px; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; cursor: pointer; vertical-align: top; overflow: hidden; }
#ContentSponsoredLinksBox div.AdsBox div.content a          { font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; color: #000; text-decoration: none; }
#ContentSponsoredLinksBox div.AdsBox div.content a:visited  { color: #C20024; }
#ContentSponsoredLinksBox div.AdsBox div.content a:hover    { color: #C20024;}


/* 1 Spaltiges Layout: Nur Content-Box ueber ganze Breite */
div#Content1Col { padding: 5px 5px 5px 200px; border: 0px solid #C20024; }

/* 2-Spaltiges Layout mit variabler rechter Spalte */
div#Content2Col         { margin-right: 0px; }
div#Content2ColLeft 	{ width: 190px; float: left; color: #5d93c8; }
div#Content2ColRight    { margin-left: 200px; }


#Content div.Layout1Column1 { width: 100% }

/* 2 Spaltiges Layout: Content-Box links und rechts Bereich fuer Werbung */
#Content div.Layout2Column1 { display: block; width: 780px; padding: 0px; margin: 0px; top: 0px; float: left; text-align: left}
#Content div.Layout2Column2 { display: block; width: 205px; padding: 0px; margin: 0px 0px 0px 780px; top: 0px;}

/* 1 Spaltiges Layout: Content-Box ueber ganze Breite fuer Info-Popup */
#Content div.Layout3Column1 { width: 620px; padding: 0px; margin: 0px; top: 0px; }

/* Gemeinsame Eigenschaften des Contentbereiches */
#Content div.ContentSection {
	background-color: #ffffff;
	padding: 14px 20px 14px 20px;
	margin: 0px;
	border-color: #C30024;
	border-width: 1px;
	border-style: solid;
	text-align: center;
}


#Content div.AdsBoxSection {
	/* background-color: yellow; */
	padding: 0px 0px 0px 5px;
	margin: 0px;
	top: 0px;
	text-align: center;
	vertical-align: top;
}


/* Content Data Box */
#ContentCityShort,
#ContentCityLong,
#ContentSearches,
#ContentSectionAds,
#ContentSnipOfTheWeek
{
	background-color: #F1F1F1;
	border-color: #C30024;
	border-width: 1px;
	border-style: solid;
	margin-left: auto; 
	margin-right: auto;
	margin-bottom: 20px;
	padding: 0px;
	width: 500px;
	
	/* font-family: Arial, Helvetica, sans-serif; */
	font-size: 11px;
	color: black;
	text-align: left;
}

/* h3 in Content Data Box */
#ContentCityShort h3,
#ContentCityLong h3,
#ContentSearches h3,
#ContentSectionAds h3,
#ContentSnipOfTheWeek h3
{
	margin: 0px;
	padding: 5px 0px 5px 0px;
	background-color: #C30024;
	background: url( /images/alles/bgcontentheadbar500.gif ) no-repeat top left;
	width: 500px;

	font-style: normal;
	font-size: 12px;
	font-weight: bold;
	color: white;
	text-align: center;
}


/* Table for City Short, City Long and Searches */
#ContentCityShort table,
#ContentCityLong table,
#ContentSearches table
{
	background-color: #F1F1F1;
	width: 480px;
	margin: 5px 10px 5px 10px;
	padding: 0px;
}

/* Table for Section Ads and Snip Of The Week */
#ContentSectionAds table,
#ContentSnipOfTheWeek table
{
	background-color: #F1F1F1;
	width: 490px;
	margin: 5px 5px 5px 5px;
	padding: 0px;
}

#ContentSectionAds td.adpic { width: 80px; text-align: center; background-color: #EEEEEE;}
#ContentSectionAds td.adtext { width: 165px; text-align: left; background-color: #EEEEEE;}
#ContentSnipOfTheWeek td.adpic { width: 80px; text-align: center; background-color: #FFDE7B;}
#ContentSnipOfTheWeek td.adtext { width: 165px; text-align: left; background-color: #FFDE7B;}

#ContentSectionAds a { font-size: 10px; text-decoration:none; }
#ContentSectionAds a:visited { color: #9E001D; }
#ContentSectionAds a:hover,
#ContentSectionAds a:active { color: #C30024; }

#ContentSnipOfTheWeek a { font-size: 10px; text-decoration:none; }
#ContentSnipOfTheWeek a:visited { color: #9E001D; }
#ContentSnipOfTheWeek a:hover,
#ContentSnipOfTheWeek a:active { color: #C30024; }

#ContentCityShort td,
#ContentCityLong td,
#ContentSearches td
{
	width: 120px;
	margin: 0px;
	padding: 0px;
	text-align: left;
	vertical-align: middle;
	font-size: 10px;	
}

/* span in Content Data Box */
#ContentCityShort span,
#ContentCityLong span,
#ContentSearches span
{
	margin: 0px 10px 0px 10px;
	padding: 0px;

	font-style: normal;
	font-size: 10px;
	text-align: left;
	vertical-align: middle;
}

/* 
 * Bereich: Footer
 */

#Footer { margin-top: 10px }

/* 1 Spaltiges Layout: Nur Content-Box ueber ganze Breite */
#Footer div.Layout3Col { width: 100%; }
/* 2 Spaltiges Layout: Content-Box links und rechts Bereich fuer Werbung */
#Footer div.Layout2 { width: 780px; }
/* 1 Spaltiges Layout: Content-Box ueber ganze Breite fuer Info-Popup */
#Footer div.Layout3 { width: 98%; margin-left: auto; margin-right: auto; }

#Footer div { text-align: center; }

#Footer div,
#Footer a { font-size: 10px; color: #000000; }

#Footer a:visited { color: #000000; }
#Footer a:hover,
#Footer a:active { color: #C30024; }

#Footer div.info { margin: 10px 0px 6px 0px; font-style: italic; }
#Footer div.copyright { margin-top:10px; font-weight: bold; }

#Footer hr { width: 98%; border: 0px none; background-color: #C30024; height: 1px; padding: 0px; text-align: center; }


/* 
 * Bereich: Category Auswahl fuer Anzeige schalten
 */

#InsertAdCategory { padding: 5px; margin: 0px; }

/* Gemeinsame Eigenschaften der Spalten */
#InsertAdCategory div.Column1,
#InsertAdCategory div.Column2,
#InsertAdCategory div.Column3 { width: 31%; padding: 0 2px; border-width: 0px; }

/* 1. Spalte in InsertAdCategory-Ausgabe */
#InsertAdCategory div.Column1 { float: left; margin: 0px; }

/* 2. Spalte in InsertAdCategory-Ausgabe. Achtung: Muss im Quelltext an 3.Stelle stehen wegen Umfluss!!! */
#InsertAdCategory div.Column2 { margin: 0px auto; }

/* 3. Spalte in InsertAdCategory-Ausgabe. Achtung: Muss im Quelltext an 2.Stelle stehen wegen Umfluss!!!  */
#InsertAdCategory div.Column3 { float: right; margin: 0px; }

/* InsertAdCategory Section Box */
#InsertAdCategory div.CategorySection
{
	border-color: #C30024;
	border-width: 0px;
	border-style: solid;
	margin-bottom: 2em;
	padding: 0;

	font-size: 11px;
	color: black;
	text-align: left;
	vertical-align: middle;
}

#InsertAdCategory a { font-size: 11px; padding: 1px;}
#InsertAdCategory a:hover { color: #fff; background-color: #C30024; }

#InsertAdCategory h1
{
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #9E001D;
	text-align:left;
	margin: 0px;
	padding: 0px 0px 1px 1px;
	border: 1px;
	border-style : none none dotted none;
}

/* ul 1. Ebene mit 5px Abstand zum umgebenen div */
#InsertAdCategory ul { padding: 0; margin: 5px; border-width: 0px; } 

/* ul ab 2. Ebene mit je 8px linken Abstand zur Einrueckung */	
#InsertAdCategory ul ul { margin: 0 0 0 10px; } 

#InsertAdCategory li { text-align: left; list-style-type: none; padding: 0; margin: 1px 10px 0px 0px; }



/* 
 * Bereich: Category Auswahl fuer Anzeige schalten
 */

#SearchMainCategory { padding: 5px; margin: 0px;}

/* Gemeinsame Eigenschaften der Spalten */
#SearchMainCategory div.Column1,
#SearchMainCategory div.Column2,
#SearchMainCategory div.Column3 { width: 31%; padding: 0 2px; border-width: 0px; }

/* 1. Spalte in SearchMainCategory-Ausgabe */
#SearchMainCategory div.Column1 { float: left; margin: 0px; }

/* 2. Spalte in SearchMainCategory-Ausgabe. Achtung: Muss im Quelltext an 3.Stelle stehen wegen Umfluss!!! */
#SearchMainCategory div.Column2 { margin: 0px auto; }

/* 3. Spalte in SearchMainCategory-Ausgabe. Achtung: Muss im Quelltext an 2.Stelle stehen wegen Umfluss!!!  */
#SearchMainCategory div.Column3 { float: right; margin: 0px; }

/* SearchMainCategory Section Box */
#SearchMainCategory div.CategorySection
{
	border-color: #C30024;
	border-width: 0px;
	border-style: solid;
	margin-bottom: 2em;
	padding: 0;

	font-size: 11px;
	color: black;
	text-align: left;
	vertical-align: middle;
}

#SearchMainCategory a { font-size: 11px; padding: 1px;}
#SearchMainCategory a:hover { color: #fff; background-color: #C30024; }

#SearchMainCategory h1,
#SearchMainCategory h2 { margin: 0px; }

#SearchMainCategory h1
{
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #9E001D;
	text-align:left;
	
	padding: 0px 0px 1px 1px;
	border: 1px;
	border-style : none none dotted none;
}

#SearchMainCategory h1 a { font-style: normal; font-weight: bold; font-size: 14px; color: #9E001D; text-decoration: none; margin: 0px;}

#SearchMainCategory h1 a:visited,
#SearchMainCategory h1 a:active,
#SearchMainCategory h1 a:focus { color: #9E001D; }
#SearchMainCategory h1 a:hover { color: #fff; background-color: #C30024; }


/* ul 1. Ebene mit 5px Abstand zum umgebenen div */
#SearchMainCategory ul { padding: 0; margin: 5px; border-width: 0px; } 

#SearchMainCategory li { text-align: left; text-indent: -2px; list-style-image: url( /images/alles/libullet1.gif ); padding: 0px;  margin: 1px 10px 0px 10px; }


/* 
 * Bereich:  Auswahl fuer zusammengestellte Category-Auswahlen (2.Spaltig)
 */

#SearchIndividualCategory { padding: 5px; margin: 0px; }

/* Gemeinsame Eigenschaften der Spalten */
#SearchIndividualCategory div.Column1,
#SearchIndividualCategory div.Column2 { width: 48%; padding: 0 2px; border-width: 0px; }

/* 1. Spalte in SearchIndividualCategory-Ausgabe */
#SearchIndividualCategory div.Column1 { float: left; margin: 0px; }

/* 2. Spalte in SearchIndividualCategory-Ausgabe. */
#SearchIndividualCategory div.Column2 { float: right; margin: 0px; }

/* SearchIndividualCategory Section Box */
#SearchIndividualCategory div.CategorySection
{
	border-color: #C30024;
	border-width: 0px;
	border-style: solid;
	margin-bottom: 2em;
	padding: 0;

	font-size: 11px;
	color: black;
	text-align: left;
	vertical-align: middle;
}

#SearchIndividualCategory a { font-size: 11px; padding: 1px;}
#SearchIndividualCategory a:hover { color: #fff; background-color: #C30024; }

#SearchIndividualCategory h1
{
	font-style: normal;
	font-weight: bold;
	font-size: 14px;
	color: #9E001D;
	text-align:left;
	
	padding: 0px 0px 1px 1px;
	border: 1px;
	border-style : none none dotted none;
}

#SearchIndividualCategory h2
{
	font-style: normal;
	font-weight: bold;
	font-size: 11px;
	color: #9E001D;
	text-align:left;
	
	padding: 0px 0px 0px 0px;
	margin: 10px 0px 0px 0px;

}

#SearchIndividualCategory h1 a { font-style: normal; font-weight: bold; font-size: 14px; color: #9E001D; text-decoration: none; margin: 0px;}
#SearchIndividualCategory h1 a:visited,
#SearchIndividualCategory h1 a:active,
#SearchIndividualCategory h1 a:focus { color: #9E001D; }
#SearchIndividualCategory h1 a:hover { color: #fff; background-color: #C30024; }

/* ul 1. Ebene mit 5px Abstand zum umgebenen div */
#SearchIndividualCategory ul { padding: 0; margin: 5px; border-width: 0px; } 
#SearchIndividualCategory li { text-align: left; text-indent: -2px; list-style-image: url( /images/alles/libullet1.gif ); padding: 0px;  margin: 1px 10px 0px 10px; }

/* 
 * Bereich: Sitemap-Ausgabe
 */

#Sitemap { padding: 5px; margin: 0px; }

/* Gemeinsame Eigenschaften der Spalten */
#Sitemap div.Column1,
#Sitemap div.Column2,
#Sitemap div.Column3 { width: 31%; top: 0px; display: block; padding: 0px 2px; border-width: 0px; }

/* 1. Spalte in Sitemap-Ausgabe */
#Sitemap div.Column1 { margin: 0px; float: left; }
/* 2. Spalte in Sitemap-Ausgabe. Achtung: Muss im Quelltext an 3.Stelle stehen wegen Umfluss!!! */
#Sitemap div.Column2 { margin: 0px 34.5%; }
/* 3. Spalte in Sitemap-Ausgabe. Achtung: Muss im Quelltext an 2.Stelle stehen wegen Umfluss!!!  */
#Sitemap div.Column3 { margin: 0px; float: right; }

/* Sitemap Section Box */
#Sitemap div.SitemapSection
{
	/*	background-color: #FFFFDD;  */
	border-color: #C30024;
	border-width: 0px;
	border-style: solid;
	margin-bottom: 2em;
	padding: 0px;

	font-size: 11px;
	color: black;
	text-align: left;
	vertical-align: middle;
}

#Sitemap a { font-size: 11px; }
#Sitemap h1 { font-style: normal; font-weight: bold; font-size: 12px; color: black; text-align: left; margin: 0px; padding: 0px 0px 1px 1px; border: 1px; border-style : none none dotted none; }
/* ul 1. Ebene mit 5px Abstand zum umgebenen div */
#Sitemap ul { padding: 0px; margin: 5px; border-width: 0px; } 
/* ul ab 2. Ebene mit je 8px linken Abstand zur Einrueckung */	
#Sitemap ul ul { margin: 0px 0px 0px 10px; } 
#Sitemap li { text-align: left; list-style-type: none; padding: 0px; margin: 0px 10px 0px 0px; }


/* 
 * Bereich: InfoFAQ-Ausgabe
 */

#InfoFAQ { padding: 5px; margin: 0px; }

#InfoFAQ hr { border-color: #C30024; border-style: solid; border-width: 1px 0px 0px 0px; margin-bottom: 20px; }

/* Gemeinsame Eigenschaften der Spalten */
#InfoFAQ div.Column1,
#InfoFAQ div.Column2 { top: 0px; display: block; padding: 0px 2px 0px 2px; border-width: 0px; }

/* 1. Spalte in InfoFAQ-Ausgabe */
#InfoFAQ div.Column1 { width: 45%; float: left; clear: left; margin: 0px; }

/* 2. Spalte in InfoFAQ-Ausgabe. */
#InfoFAQ div.Column2 { margin: 0px 0px 0px 55%; }

/* InfoFAQ Section Box */
#InfoFAQ div.InfoFAQSection
{
	/*	background-color: #FFFFDD;  */
	border-color: #C30024;
	border-width: 0px;
	border-style: solid;
	margin-bottom: 2em;
	padding: 0px;

	font-size: 12px;
	color: black;
	text-align: left;
	vertical-align: middle;
}

/*
#InfoFAQ a { font-size: 12px; }
*/

#InfoFAQ h1
{
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: black;
	text-align:left;
	margin: 0px 0px 10px 0px;
	padding: 0px 0px 1px 1px;
	border: 1px;
	border-style : none none dotted none;
}

/* ul 1. Ebene mit 5px Abstand zum umgebenen div */
#InfoFAQ ul { padding: 0px; margin: 5px; border-width: 0px; } 

/* ul ab 2. Ebene mit je 8px linken Abstand zur Einrueckung */	
#InfoFAQ ul ul { margin: 0px 0px 0px 15px; } 

#InfoFAQ li { text-align: left; list-style-type: none; padding: 0px; margin: 0px 15px 0px 0px; }


/* 
 * Bereich: TopOffer-Ausgabe
 */

#TopOffer { padding: 5px; margin: 0px; }

/* Gemeinsame Eigenschaften der Spalten */
#TopOffer div.Column1,
#TopOffer div.Column2,
#TopOffer div.Column3 { width: 31%; top: 0px; display: block; padding: 0px 2px; border-width: 0px; }

/* 1. Spalte in TopOffer-Ausgabe */
#TopOffer div.Column1 { float: left; margin: 0px; }

/* 2. Spalte in TopOffer-Ausgabe. Achtung: Muss im Quelltext an 3.Stelle stehen wegen Umfluss!!! */
#TopOffer div.Column2 { margin: 0px 34.5%; }

/* 3. Spalte in TopOffer-Ausgabe. Achtung: Muss im Quelltext an 2.Stelle stehen wegen Umfluss!!!  */
#TopOffer div.Column3 { float: right; margin: 0px; }

/* TopOffer Section Box */
#TopOffer div.TopOfferSection
{
	/*	background-color: #FFFFDD;  */
	border-color: #C30024;
	border-width: 0px;
	border-style: solid;
	margin-bottom: 2em;
	padding: 0px;

	font-size: 11px;
	color: black;
	text-align: left;
	vertical-align: middle;
}

#TopOffer a { font-size: 11px; }

#TopOffer h1 {
	font-style: normal;
	font-weight: bold;
	font-size: 12px;
	color: black;
	text-align:left;
	margin: 0px;
	padding: 0px 0px 1px 1px;
	border: 1px;
	border-style : none none dotted none;
}

#TopOffer hr { border-color: #C30024; border-style: solid; border-width: 1px 0px 0px 0px; margin-bottom: 20px; }

/* ul 1. Ebene mit 5px Abstand zum umgebenen div */
#TopOffer ul { padding: 0px; margin: 5px; border-width: 0px; } 
/* ul ab 2. Ebene mit je 8px linken Abstand zur Einrueckung */	
#TopOffer ul ul { margin: 0px 0px 0px 10px; } 
#TopOffer li { text-align: left; list-style-type: none; padding: 0px; margin: 0px 10px 0px 0px; }


/* 
 * Bereich: Search Result Category Tree
 */

#SearchResultCategory { margin: 0px; padding: 0px 0px 0px 10px; }
#SearchResultCategory ul { margin: 4px 0px 0px 5px; padding: 0px 0px 0px 9px; list-style-image: url( /images/quoka/nav/folderitem.gif ); } 
/* ul ab 2. Ebene mit anderem Symbol zur Einrueckung */	
#SearchResultCategory ul ul { list-style-image: url( /images/quoka/nav/folderopen.gif ); } 

#SearchResultCategory li
{
	text-indent: -5px;
	text-align: left;
	font-size: 11px;
	list-style-type: none;
	padding: 0px;
	margin: 0px 8px 0px 0px;
}

#SearchResultCategory li.current { font-weight: bold; }

#SearchResultCategory h1,
#SearchResultCategory h2,
#SearchResultCategory h3,
#SearchResultCategory h4,
#SearchResultCategory h5,
#SearchResultCategory h6
{
	text-indent: -5px;
	text-align: left;
	font-size: 11px;
	padding: 0px;
	margin: 5px 8px 0px 0px;
}

#SearchResultCategory h2,
#SearchResultCategory h3,
#SearchResultCategory h4,
#SearchResultCategory h5,
#SearchResultCategory h6 { font-weight: normal; }

/* 
 * Bereich: Search Result Category Path
 */

#SearchNavCategoryPath { display: inline; }

#SearchNavCategoryPath h1,
#SearchNavCategoryPath h2,
#SearchNavCategoryPath h3,
#SearchNavCategoryPath h4,
#SearchNavCategoryPath h5,
#SearchNavCategoryPath h6 { display: inline; font-size: 11px; padding: 0px; margin: 0px; }

#SearchNavCategoryPath h2,
#SearchNavCategoryPath h3, 
#SearchNavCategoryPath h4, 
#SearchNavCategoryPath h5,
#SearchNavCategoryPath h6 { font-weight: normal; }

#SearchNavCategoryPath h1 { font-weight: bold; }

/* 
 * Bereich: Search Detail Display
 */

div#SearchDetailContent { width: 100%; margin: 0px auto; padding: 0px; font-size: 12px;}
* html div#SearchDetailContent { width: 99.5%; }  /* IE < v7 CSS Hack!!! */
#SearchDetailContent a { font-size: 12px; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px; display: inline; }

#SearchDetailContent table.info th { vertical-align: top; font-size: 12px; }
#SearchDetailContent table.info td { vertical-align: top; font-size: 12px; }

#SearchDetailContent th { vertical-align: top; font-size: 12px; text-align:right;}
#SearchDetailContent td { vertical-align: top; font-size: 12px; line-height: 16px;}
#SearchDetailContent h1 { font-size: 12px; font-weight: bold; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0px; display: inline; }

/* 
 * Bereich: Search Result List
 */

div#SearchResultList { width: 100%; margin: 0px auto; padding: 0px;}
* html div#SearchResultList { width: 99.5%; }  /* IE < v7 CSS Hack!!! */

#SearchResultList h1 { font-size: 11px; font-weight: bold; margin: 0px; }

/* #SearchResultList hr { color: #000; background-color: #000; } */

#SearchResultList div.navigation,
#SearchResultList div.header, 
#SearchResultList div.standard           { width: 100%; }

#SearchResultList div.header table,       
#SearchResultList div.standard table     { width: 100%; }

#SearchResultList div.navigation         { padding: 0px; background-color: #dcdcdc; }
#SearchResultList div.navigation div.content { padding: 5px; font-size: 12px; }

#SearchResultList div.header td.info     { margin: 5px 0px; font-size: 10px; font-weight:bold; color: #C30024; text-align:center; /* border: 1px solid #C30024; */ background: #F7F7F7; padding: 5px; }
#SearchResultList div.header td.image    { width: 85px; font-size: 11px; }
#SearchResultList div.header td.detail   { font-size: 10px; }
#SearchResultList div.header td.price    { width: 85px; font-size: 11px; }
#SearchResultList div.header td.location { width: 150px; font-size: 11px; }
#SearchResultList div.header td.date     { width: 65px; font-size: 11px; }

#SearchResultList div.header td.detail a { font-size: 11px; color: #000000; font-weight: normal; text-decoration:none; }
#SearchResultList div.header td.detail a:link,
#SearchResultList div.header td.detail a:visited,
#SearchResultList div.header td.detail a:active { color: #000000; }
#SearchResultList div.header td.detail a:hover  { color: #C30024; }

#SearchResultList div.standard:hover       { background: #F1F1F1;}
#SearchResultList div.standard td.image    { width: 85px; font-size: 11px; text-align: center; color: #C30024;}
#SearchResultList div.standard td.detail   { font-size: 11px; text-align: left;}
#SearchResultList div.standard td.price    { width: 85px; font-size: 11px; text-align: center;}
#SearchResultList div.standard td.location { width: 150px; font-size: 11px; }
#SearchResultList div.standard td.date     { width: 65px; font-size: 11px;}

#SearchResultList div.standard td.detail a { font-size: 11px; color: #000000; font-weight: normal; text-decoration:none; }
#SearchResultList div.standard td.detail a:link,
#SearchResultList div.standard td.detail a:visited,
#SearchResultList div.standard td.detail a:active { color: #000000; }
#SearchResultList div.standard td.detail a:hover  { color: #C30024; }

#SearchResultList div.standard td.detail p.noMargin    { margin: 0px; }
#SearchResultList div.standard td.location p.noMargin  { margin: 0px; }

#SearchResultList div.resultheadline { margin: 4px 0px; padding: 0px 2px; min-height: 24px; height: 20px; color: #fff; background: #C30024 url( /images/alles/bgheadtopnavbar.gif ) no-repeat right; }
#SearchResultList div.resultheadline table { margin: 0px; padding: 0px; width: 100%; height: 20px; }
#SearchResultList div.resultheadline h1 { margin: 0px; padding: 2px 0px; color: #fff; font-weight: bold; }
#SearchResultList div.resultheadline h2 { margin: 0px; padding: 2px 0px; color: #fff; font-weight: bold; }

#SearchResultList div.partnerblock			    { width: 100%; margin: 0px 0px 2px 0px; padding: 0px; overflow: hidden; }
/* #SearchResultList div.partnerblock hr			{ background: #FFFFCC;} */
#SearchResultList div.partnerblock div.headline { margin: 0px; padding: 0px; overflow: hidden; text-align:left; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#SearchResultList div.partnerblock div.headline a,
#SearchResultList div.partnerblock div.headline a:visited,
#SearchResultList div.partnerblock div.headline a:active { color: #666666; text-decoration: none; font: normal 10px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#SearchResultList div.partnerblock div.headline a:hover { color: #666666; }

#SearchResultList div.partnerblock table       { width: 100%; margin: 0px; padding: 0px; background: #FFFFCC; }
/* #SearchResultList div.partnerblock table:hover { background: #F1F1F1;} */
#SearchResultList div.partnerblock td.image    { width: 85px; text-align: center; }
#SearchResultList div.partnerblock td.detail   { margin: 0px; padding: 4px; text-align: left; }
#SearchResultList div.partnerblock td.adtype   { width: 100px; margin: 0px; padding: 2px; font-size: 10px; text-align: right; vertical-align: bottom; }

#SearchResultList div.partnerblock a { text-decoration: none; }
#SearchResultList div.partnerblock a:visited,
#SearchResultList div.partnerblock a:active {color: #000000;}
#SearchResultList div.partnerblock a:hover {color: #C30024;}



/* ANFANG: Style-Angaben fuer Popups */
#PopupSearchDetailContent h1 {
	font-size: 12px;
	font-weight: bold;
	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif;
	margin: 0px;
	display: inline;
}
div#PopupInfo          { padding: 0px; margin: 0px; }
#PopupInfo div.head    { padding: 0px; margin: 0px; }
#PopupInfo div.head h3 { margin:0px; padding: 5px 0 0 9px; text-align: right; font: bold 16px Verdana, Geneva, Arial, Helvetica, sans-serif; }
#PopupInfo div.content { padding: 5px; margin:10px 20px; }
#PopupInfo div.info    { padding: 5px; margin: 0px auto; width: 610px; font-size: 11px; border: 1px solid #C30024; background-color:#F7F7F7; }
/* ENDE: Style-Angaben fuer Popups */


/* ANFANG: Style-Angaben fuer Mail-Formular */
div#MailForm { padding: 0px; margin: 0px; }
div#MailForm .reason { width: 130px; vertical-align: top; font-weight: bold; font-size: 12px; }
div#MailForm .input  { width: 450px; vertical-align: top; font-size: 10px; }
div#MailForm .error  { color: red; font-weight: bold; font-size: 10px; }
/* ENDE: Style-Angaben fuer  Mail-Formular */

/* ANFANG: Style-Angaben fuer infoservice.cfm */
div#InfoService { font-size: 12px; }
/* ENDE: Style-Angaben fuer infoservice.cfm */

div#ResultStateRegion { width: 100%; margin: 10px auto; padding: 0px;}
* html div#ResultStateRegion { width: 99.5%; }  /* IE < v7 CSS Hack!!! */
#ResultStateRegion div.headline { margin: 4px 0px; padding: 0px 2px; min-height: 24px; height: 20px; color: #fff; background: #C30024 url( /images/alles/bgheadtopnavbar.gif ) no-repeat right; }
#ResultStateRegion div.headline table { margin: 0px; padding: 0px; width: 100%; height: 20px; }
#ResultStateRegion div.headline h2 { margin: 0px; padding: 2px 0px; color: #fff; font-size: 11px; font-weight: bold; }
#ResultStateRegion div.content { font-size: 11px; font-weight: normal; }
#ResultStateRegion div.content a { margin: 0px; padding: 2px 0px; font-size: 11px; font-weight: normal; }

