* {
	color: black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	margin:0px;
}

.searchbarDivider
{
	 margin:0; 
	 padding-top:3px; 
	 background-color: #BBDF61;
	 border-right: 1px solid #4EC930;
	 border-left: 1px solid #4EC930;
}

.clearme{
	clear: both;
	margin:0px;
	padding: 0px;
	margin-bottom:0px;
}
/* Standard element layout */
body {
	font-family: Arial, Helvetica, sans-serif;
	border:0; 
	margin-left:3px;
	margin-top: 3px;
	padding:0; 
	/*background:#EFEFEF url('../graphics/hintergrund.jpeg') repeat-x;*/
	color:#192666; 
}

h2 {
	font: bold 16px Arial, Helvetica, sans-serif;
	color: #000;
	margin: 0px;
	padding: 10px 0px 5px 0px;
}

#overall	{
	width:980px;
	padding: 0px;	
	margin:0px;
	background-color:#FFFFFF;
	border-left:1px solid #BDBDBD;
	border-right:1px solid #BDBDBD;
	border-bottom:1px solid #BDBDBD;	
}
.divLogo
{
	position: absolute; left: 10px; top: 12px; background-color: transparent;
}
.divNaviTopLeft
{
	margin: 0px; padding: 0px;height: 5px; width: 550px; background: transparent /*url('../graphics/Bilder/naviTop_left_repeater.png') repeat-x;*/ repeat-x; float: left;
}
.divNaviTopKurve
{
	height: 45px; width: 72px; background-image: url('../graphics/Bilder/naviTop_kurve.png');float: left;
}
.divSearch_1
{
	float:left; margin: 9px 0px 0px 0px; vertical-align:middle;
}
.divSearch_2
{
 float:left; margin: 9px 0px 0px 0px; vertical-align:middle; font-size:10px;
}
.classad
{
	border-left: 1px solid #CCCCCC; 
	border-top: 1px solid #CCCCCC;
	border-right: 1px solid #CCCCCC;
	width: 100%;
}

img {
	border: 0;
	vertical-align: bottom;
}
/** SEARCHBOX */
.viewsearchContent select {
	background-color:#FFFFFF;
border:1px solid #CCCCCC;
color:#003399;
font-size:14px;
margin-top:2px;
padding:1px 0 0 1px;
margin:0px 5px 0px 3px !important; vertical-align:middle;
position:relative;
border: 1px solid #7CBBFF; 
text-align: left;
height: 27px;
font-size: 16px;
}
.viewsearchContent input{margin: 0px 5px 0px 3px !important; vertical-align:middle; position:relative; width:250px;}
.viewsearchContent input#searchbutton{width:150px; font-weight: bold; font-size: 16px;}
.viewsearchContent button{margin: 0px 0px 0px 0px !important; vertical-align:middle; position:relative; font-size:14px; }
a.extendedSearch { color:#003399; font-size:11px; text-decoration:underline; font-weight:normal;}
a.extendedSearch:hover { color:#003399; font-size:11px; text-decoration:underline; font-weight:normal;}
/* Standard link decoration */
#searchkey
{
border: 1px solid #7CBBFF; color:#888888; font-size: 16px; padding: 3px 0 2px 3px;
}
a {
	font-weight: bold;
	color: #427BD6;
	text-decoration: none;
	font-size:12px;
	cursor: pointer;
} 

a:hover {
	color:#3B68BF;
	font-weight: bold;
	text-decoration: underline;
}

a.smallLinks
{
	font-size: 11px;
	font-weight: normal;
}
a.smallLinks:hover
{
	font-size: 11px;
	font-weight: normal;
	color: #3B68BF;
}

/* head elements */
#titlearea	{
	margin-bottom:0px;
	margin: 0px; padding: 0px;
}

#headtitle	{
	height: 80px;
	background-color: white;
	background-position: right;
	margin: 0px; padding: 0px;
	border-top: 1px solid #CCCCCC;
}

h4
{
	font-size: 16px;
	color: #2E8B02;
}
 


/* Headmenu */
#headmenu {
	width:973px;
	padding: 0px;
	text-align: center;
	margin-left: 0px;
	margin-right: 0px;
	/*left: 3px;*/
	float:left;
	position: relative;
	background: transparent url('../graphics/Bilder/mainNaviButton_middle.jpg') repeat-x;
	border: 0px solid #08488F;
	height: 30px;

}
 	html>body #headmenu 
	{
		width:974px;
	}

#headmenuRightCorner {
	background:transparent url(../graphics/Bilder/roundCornersSprites.gif) -23px -420px no-repeat;
	height:30px;
	width:8px;
	position: absolute;
	/*top: 84px;*/
	left: 966px;
	/*z-index: 10000;*/
}	
#headtitle h1	{
	padding-left:10px;
	padding-top:15px;
	font-size: 24px;
}

h1{
font-size:20px;
margin: 5px 0px 10px 1px;
}

h3{
	font-size: 14px;
	font-weight: bold;
	margin: 5px 0 5px 0px;
}
	
	
#headtitle h1	{
	padding: 15px 0 0 10px;
	font-size: 24px;
}

#topmenu {
	height: 44px;
	text-align: right; 
	width: 358px;
	padding-top: 10px;
	background: transparent url('../graphics/Bilder/naviTop_right_repeater.png') repeat-x;
	float: left;
}

#topmenu ul {margin:0 0px; padding:0px 0px 0px 0px; list-style:none;}
#topmenu ul li {margin:0 0px 0 0; padding:0px; float:right; border-right: 1px solid #FFD83F;}
#topmenu ul li#active {margin:0 0px 0 0; padding:0px; float:right; border-right: 1px solid #FFD83F;}
#topmenu ul li a {display:block;  position:relative; padding:5px 5px; border:0; background:transparent 0 0 repeat-x; color:green; font-weight:bold; font-size:11px; text-decoration:none; cursor:pointer;}

#headmenu ul {margin:0 0px; padding:0px 0px 5px 0px; list-style:none;}
#headmenu ul li {margin:0 0px 0 0; padding:0; float:left; border-right: 0px solid #FFD83F;}
#headmenu ul li a {display:block; position:relative; padding:7px 15px; border:0; background:url("../graphics/Bilder/mainNaviButton_middle.jpg") 0 0 repeat-x; color:#4F4F4F; font-weight:bold; font-size:14px; text-decoration:none; cursor:pointer;}
    
/* Main menu (tabs - link)   runde ecken  */
#headmenu ul li a span.tab-l, #headmenu ul li a:hover span.tab-l {position:absolute; top:0; left:0; _left:-15px; width:8px; height:30px; background:url("../graphics/Bilder/roundCornersSprites.gif") -25px -262px no-repeat;}
#headmenu ul li a span.tab-r, #headmenu ul li a:hover span.tab-r {position:absolute; top:0; right:0; _right:-1px; width:8px; height:30px; background:url("../graphics/Bilder/roundCornersSprites.gif") -23px -420px no-repeat;}

 /* Main menu (tabs - hover) */
#headmenu ul li a:hover {background:transparent url("../graphics/Bilder/mainNaviButton_middle_hover.jpg") 0 0 repeat-x; color:#4F4F4F;}
#headmenu ul li a:hover span.tab-l {background:transparent url("../graphics/Bilder/roundCornersSprites.gif") -25px -499px no-repeat;}
#headmenu ul li a:hover span.tab-r {background:transparent url("../graphics/Bilder/roundCornersSprites.gif") -23px -657px no-repeat;}

/* Main menu (tabs - link)   runde ecken  */
#headmenu ul li.firmenverzeichnis a {display:block; position:relative; padding:7px 15px; border:0; background:url("../graphics/Bilder/mainNaviButtonFirmen_middle.jpg") 0 0 repeat-x; color:#4F4F4F; font-weight:bold; font-size:14px; text-decoration:none; cursor:pointer;}
#headmenu ul li.firmenverzeichnis a span.tab-l, #headmenu ul li.firmenverzeichnis a:hover span.tab-l {position:absolute; top:0; left:0; _left:-15px; width:8px; height:30px; background:url("../graphics/Bilder/mainNaviButtonFirmen_left.jpg") 0 0 no-repeat;}
#headmenu ul li.firmenverzeichnis a span.tab-r, #headmenu ul li.firmenverzeichnis a:hover span.tab-r {position:absolute; top:0; right:0; _right:-1px; width:8px; height:30px; background:url("../graphics/Bilder/mainNaviButtonFirmen_right.jpg") 100% 0 no-repeat;}
 
/* Main menu (tabs - active) */
#headmenu ul li#active a {background:transparent url("../graphics/Bilder/mainNaviButtonFirmen_middle.jpg") 0 0 repeat-x; color:#4F4F4F;}
/*Use sprites now */
#headmenu ul li#active a span.tab-l {background:transparent url("../graphics/Bilder/roundCornersSprites.gif") -25px -25px no-repeat;}
#headmenu ul li#active a span.tab-r {background:transparent url("../graphics/Bilder/roundCornersSprites.gif") -23px -183px no-repeat;}

/* View area */
#viewarea	
{
	width:974px;
	margin: 0 3px 0 3px;		
}

#viewmain	{
	margin: 0px;
}

#viewarea #viewtitle	{
	border-bottom: 2px solid #FFFFCC;
	font-size: 16px;
	font-weight: bold;
	margin-bottom: 10px;
	padding: 5px 0 2px 0;
}

/* view area standard formatting */
#viewmain.story h1, #viewmain.story h3	{
	font-size:20px;
	font-weight:bold;
	padding: 5px;
	margin: 20px 0 10px 0;
}

#viewmain.story h3{
	font-size:16px;
	border-bottom:1px solid #B2BCCA;
	background-color:#FAFAD2;
}

#viewmain.story p{
	margin:5px 10px 10px 10px;
	font-size: 12px;
	line-height: 20px;
	text-align: justify;
}

p.code	{
	background-color: #ffffcc;
	border: 1px dotted red;
	padding: 10px;
	font-family: "Courier New", Courier, monospace;
	margin-left:20px;
	margin-right:20px;
}

#viewarea .breadcrumb{
	
	font-weight:bold;
	font-size:14px;
	color:green;
	margin-bottom: 0px;
	padding:7px 0 1px 20px;
	vertical-align: bottom;
}

#viewarea #viewsubcats	{
	margin-top:10px;
	margin-bottom:20px;
}

#viewarea #viewmainad	{
	margin:0px;
	padding:0px;
}



#viewarea #viewresultset	{
	margin:15px 0 0 0;
}

#viewarea #viewmain	{
	width:974px;
	padding: 5px 0 0 0;
}

#viewarea #viewmain form	{
	width:100%;
}

#viewarea #viewtitle img	{
	background-color:#FFFFCC;
	border: 0px solid gray;
	padding:2px;
}

/* Article details */
#articleleft	{
	padding: 10px;
}

#articleright	{
	padding:10px;
}

#articlehead	{
	margin-bottom:20px;
	border-bottom:1px #FFFFCC solid;		
	
}

#articlehead h1	{
	font-weight:bold;
	font-size:24px;
	background-color:transparent;
	padding:0px;
	margin:0px;
	border:none;
}

#articlehead img	{
	border: 0px gray solid;
}

#articletext	{
	margin-bottom:50px;
}

#articleinserter, #articlecommunications, #articleactions, #articlepictures, #articlefreefields	{
	margin-bottom: 20px;                   
	text-align:left;
	width:400px;
}

#articleright h3, #articlepictures h3, #articlefreefields h3	{
	font-weight:bold;
	font-size:18px;
	margin-bottom:10px;
	border-bottom: 1px #FFFFCC solid;width:400px;
}

#articlepictures img	{

	margin:20px;
}

#articlecommunications p	{
	line-height: 20px;
}

#viewmain #viewadoverview form {
	width:974px;
}

#viewarea #viewfooter {
	margin-top:10px;
	margin-bottom:10px;
	width:970px;
}

#viewarea #viewwelcome	{
	margin-top:0px;
	margin-bottom:0px;
	padding-left:10px;
	padding:5px 0 5px 15px;
	color: #666666; 
	font-size: 14px; 
	font-weight: bold;
}

#viewarea #viewtitle h1 {
	font-size:18px;
	font-weight:bold;
}

#viewarea #viewtitle	h3 {
	font-size:12px;
}

/* Sort / filter elements in category overviews */
#viewarea #viewmain #viewsortorder	{
	width:974px;
	text-align:right;
	margin-bottom:20px;
}

#viewarea #viewmain #viewsortorder form	{
	width:974px;
}

#viewsortorder select {margin:5px 5px 5px 3px !important; vertical-align:middle; position:relative;width:220px; font-size:14px;}
#viewsortorder input {margin:5px 5px 5px 3px !important; vertical-align:middle; position:relative;width:150px; font-size:14px;}

#viewcatoverview	{
	/*border: 1px solid #A9A9A9;*/
}

/* Article description */
#articleleft	{
	width: 60%;
}
#articleright	{
	width: 25%;
}



#viewspecialslastin	{
	float:left;
	width:33%;	
	margin: 0px 5px 0 0;
}

#viewspecialsSonderaktionen	{
	float:left;
	width:33%;	
	margin: 0px 0px 0 0;
}


#viewspecialsleftcolumn	{
	float:left;
	width:33%;	
	margin: 0px 4px 0 0;	
}

#viewspecialsfeatured	{
	margin:0px;	
}



#footer #menu	
{
	float:left;
	margin-left: 5px;
}
#footer #menu a	
{ 
	color: #666666;
	font-style: normal;
	font-weight: normal;
}

#footer #buildtime	{

	float:right;	
	text-align:right;
	margin-right: 5px;
	font-size: 10px;
}

.inputTitle
{
	width: 95%;
}
.inputTextareas
{
	width: 95%;
	height: 120px;
}

.inputPreis
{
	width: 113px;
}
/* form elements */
.inputsmall, .inputmiddle, .inputbig, .inputbig_fileupload,  .inputTitle, .inputPreis, .inputTextareas	{
	margin-top: 2px;
	background-color: #FFFFFF;
	padding:1px 0 0 1px;
	color: #003399;
	border: 1px solid #CCCCCC;
	font-size:14px;
}


.inputsmall:focus, .inputmiddle:focus, .inputbig:focus, .inputbig_fileupload:focus, .inputTitle:focus, .inputTextareas:focus, .inputPreis:focus 	{
	border-color: #FAB010;
}



textarea:focus {
border-color:#FAB010;
}


.inputmiddle	{ width: 125px; }
.inputbig		
{ 
/*width: 350px;*/
}


.button	{
	/*width: 250px;
	height: 26px;
	margin:0 0 0 0;
	padding:0 5px 2px 5px;
	vertical-align: top;*/
	font-size:14px;
}

.importantButton
{
	font-size: 18px;
}

/* Table elements */
	
table.TableInhaltMitRahmen {
	border: 1px solid #DFDFDF;
	border-bottom: 0px;
	border-top: 0px;
	line-height: 15px;
	height:inherit;
	margin-bottom:0px;
}


tr.highlighted {
	background-color: White;
}
tr.nonhighlighted {
	background-color:White;
}
tr.trFeatured
{
	background-color:#FEFFBF;
}
tr.highlighted td, tr.nonhighlighted td, tr.trFeatured td
{
 border-right: 1px solid #DFDFDF;
 border-bottom: 1px solid #DFDFDF;
 font-size: 13px;
 vertical-align: top;
 text-align: left;
}


td.headlinecat {	
	border-bottom: 1px solid #E0E8FA;

	letter-spacing : 1px;
	/*padding-bottom : -5px;*/
	margin:0; padding:0; 
	white-space: nowrap;
}


.headline 
{  
	margin-top: 0px;
	font-size: 14px; 
	font-weight: bolder;
	font-family:Arial, Helvetica, sans-serif;
	color:black;  
	text-indent: 15px; 
	vertical-align: baseline;  
	background-color:#F2F2F2;
	padding:4px 0px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	
}

.smallsubtitle	{
	border-left: 1px solid orange;
	font-style: italic;
	font-size:13px;
	padding-left:2px;
	margin-left: 5px;
}

.subheadline	{
	text-align:right;
	height: 16px;
	padding-top: 2px;
	background-color:#F2F2F2;
	border-top: 1px solid #DFDFDF;
	border-left: 1px solid #DFDFDF;
	border-right: 1px solid #DFDFDF;
	
}

.viewadcatmover	{
	height: 14px;
	margin: 0px 0px 4px 0px;
	padding: 5px;
	font-weight:normal;
	font-size:12px;
	border: 1px solid #D3D3D3;
	background:#EFEDEE /*url(../graphics/bgCatMover.jpg)repeat-x */;
	text-align:right;
	font-weight:bold;
	color:black;
}



.information	{
	font-size:10px;
	color: Black;
	padding: 5px 5px 5px 5px;
	border: 1px dotted White;
	
}

.catblock	{
	padding-bottom: 0px;
	padding-top: 3px;
	padding-left: 4px;
}

td.previewimage
{
 vertical-align: top;
}
	
/* form cells */
.formcelltitle	{
	padding:5px 20px 2px 5px;
	font-size: 11px;
	font-weight: bold;
	text-align: left;
	/*background-color: #FFCC66;*/
	border-bottom: 1px solid #FF9933;
	vertical-align: top;
	text-transform: none;
	letter-spacing: 1px;
	color: #003399;
	width: 30%;
	}
/* form cells */
.SearchExtFormcelltitle	{
	width:120px;
	padding: 5px 5px 2px 0px;
	font-size: 11px;
	font-weight: bold;
	text-align: right;
	/*background-color: #FFCC66;*/
	vertical-align: top;
	text-transform: none;
	letter-spacing: 1px;
	}


.formcellcontent	{
	padding:2px 5px 2px 5px;
	background-color: ghostWhite ;
	border-bottom: 1px solid #B2BCCA;
}

/* options */
option
{
	background-color:#FFFFFF;
	border-bottom: 1px solid #EFEFEF;
	font-size:14px;
	margin:0 0 0 0;
	color:#333333;
}
option.level1 {
	background-color:#FF9933;
	color:white;
	font-size:14px;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

option.level2	{
	background-color:#B2BCCA;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

option.level3	{
	background-color: #F5F5FF;
	margin:0 0 0 0;
	padding:0 0 0 0;
}

option.separator	{
	background-color:#A9A9A9;
	color:white;
}


/* table header */
th {
	text-align: left;
	padding: 4px 0 1px 6px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #CCCCCC;
	background-color: #F2F2F2;
	white-space: nowrap;
	
}
nobr{
font-size: 13px;
}

td.warning { 
	padding: 5px 3px 5px 3px; 
	background-color:#FFFF00; 
}

td.nowarning {  
	padding: 5px 3px 5px 3px;   
	background-color:#00FF66; 
}
td.abgelaufen { 
	padding: 5px 3px 5px 3px;
	background-color:#FD6453; 
}

.summaryrow	{
	background-color: #FFE4B5;
	color: Black;
	text-align: left;
	padding: 4px 0px 1px 2px;
	font-size: 12px;
	font-weight: bold;
	border-bottom: 1px solid #ff9933;
	border-right: 1px solid #CCCCCC;
}

.error, .success  {
	padding: 25px 5px 25px 75px;
	margin:10px 0 10px 0;
	color:red;
	border: 1px solid Red;
	font-weight: bold;
	font-size:14px;
	background-color: #FAFAD2;
	background-image : url(../graphics/icons/Symbol_Achtung_64x64.gif);
	background-repeat: no-repeat;
	background-position: 5px center;
}

.success	{
	color:#2E8B57;
	border: 1px solid #2E8B57;
	background-image : url(../graphics/icons/Symbol_AllesKlar_64x64.gif);
}


/*subcategories*/
.tableSubcats {
	width:193px;
	border: 1px solid #CCCCCC;
}
.tableSubcats th  {
	
	color:black;
	font-weight:bold;
	width: 200px;
	padding: 5px;
	margin:0;
}
.tableSubcats td {
	padding: 0px;
	text-align:left;
	
}
.tableSubcats td img{
	padding-left: 3px;
}


/*Ad Tablelist*/
.tableAdList{
	margin-left: 2px;
	border-left: 1px solid #DFDFDF;
	border-top: 1px solid #DFDFDF;
}
.tableSponsored{
	width:119px;
	margin-left: 3px;
	table-layout: fixed;
	}
.tableSponsored td{
	font-size: 13px;
	}

	

.tableAdList th{
	border-right:1px solid #DFDFDF;
	background-color:#F2F2F2;
	color:#003300;
	padding: 5px;
	margin:0;
	white-space: nowrap;
}
.tableSponsored th{
		border: 0px;
		background-color: #FFC74F;
	}

.tableAdList td, .tableSponsored td{
	vertical-align:top;
}

.tableAdListFeatured
{
	border-left: 1px solid #DFDFDF;
	border-bottom: 1px solid #DFDFDF;
}

.tableAdListFeatured th
{
	border-right:1px solid #DFDFDF;
}

.tableAdListFeatured td
{
	vertical-align:middle;
	padding-top: 5px;
}

/*
ADDED FROM OROGINAL
*/
/*
	Pictures within ad details
*/
#viewarea #adpicturefirst	{
	border:1px solid #DFDFDF;
}


#viewarea #adpicthumb	{
	float: left;
}

#viewarea #adpicthumb img	{
margin-right:3px;
margin-top:5px;
border:1px solid #CCCCCC;
}

#vieware #adpicthumb		{

	float: left;
	text-align:center;
	
}


/*
	Picture details
*/
#picturedetails #viewmainleft		{ 
	text-align:center;
	width:100px;
	float:left; 
	padding:3px;
	border: 1px solid #003399;			
	text-align:center;
}

#picturedetails #viewmainleft img	{
	margin:3px;
	border: 1px solid black;	
	text-align:center;
}
			
#picturedetails #viewmainright	{
	width:550px;
	padding:10px;
	float:left;
	margin-left:10px;
	border: 1px solid black;	
	text-align:center;
	background-color: #CCCCCC;
}
			
#picturedescription		{
	font-size: 16px;
	font-weight:bold;
	padding: 5px;
	margin-bottom: 10px;
	text-align:center;
	border-bottom: 2px dashed White;
}




#viewsearch	{
	margin-top:20px;
	border:1px solid #A9A9A9;
}

#footer	{
	margin: 10px 3px 5px 3px; 
	padding: 5px 0px 5px 0px;
	height:14px;
	border-top: 1px solid #CCCCCC;
}



/* Right column */
#col {float:left; width:200px; margin:0; padding:0; background:#CEDBF9 url("../design/col_bg.gif") 0 0 repeat-y;}
#col-in {padding:20px 10px; background:url("../design/col_top.gif") 0 0 no-repeat;}
#col h3 {padding:13px 15px 14px 15px; margin:0 -10px 15px -10px; background:#A0B9F3 url("../design/col_title_bg.gif") 0 0 repeat-y; color:#192666;}


		    /* Right column - Archive */
     ul#inserent {margin:0px 0; padding:0; list-style:none;}
     ul#inserent li {margin:0; margin-left: 5px;padding-bottom: 1px;padding-top: 1px; border-bottom:1px solid #E0E8FA;}


	    /* Right column - Archive */
     ul#communication {margin:0px 0; padding:0; list-style:none;}
     ul#communication li {margin:0; margin-left: 5px;padding-bottom: 3px;padding-top: 3px; border-bottom:1px solid #E0E8FA;}

    /* Right column - Archive */
     ul#archive {margin:0px 0; padding:0; list-style:none;}
     ul#archive li {margin:0; padding-bottom: 0px;padding-top: 0px; border-bottom:1px solid #E0E8FA;}
     ul#archive li a { display: block;padding:5px 0 3px 22px; background:url("../design/ico_archive.gif") 5px 50% no-repeat; text-decoration:none;}
     ul#archive li.contact a { display: block;padding:5px 0 3px 22px; background:url("../graphics/icons/spriteIcons.gif")  no-repeat;  background-position: -6px -7px; text-decoration:none;}
	 ul#archive li.tellFriend a { display: block;padding:5px 0 3px 22px; background:url("../graphics/icons/spriteIcons.gif")  no-repeat;  background-position: -6px -43px;  text-decoration:none;}
	 ul#archive li.showOnMap a { display: block;padding:5px 0 3px 22px;background:url("../graphics/icons/spriteIcons.gif")  no-repeat;  background-position: -6px -79px; text-decoration:none;}
	 ul#archive li.showAllAds a { display: block;padding:5px 0 3px 22px; background:url("../graphics/icons/spriteIcons.gif")  no-repeat;  background-position: -6px -115px; text-decoration:none;}
	 ul#archive li.fileEdit a { display: block;padding:5px 0 3px 22px; background:url("../graphics/icons/spriteIcons.gif")  no-repeat;  background-position: -6px -151px; text-decoration:none;}
	 ul#archive li.newSonderaktion a { display: block;padding:5px 0 3px 22px; background:url("../graphics/icons/spriteIcons.gif")  no-repeat;  background-position: -6px -187px; text-decoration:none;}
	 ul#archive li.newGutschein a { display: block;padding:5px 0 3px 22px; background:url("../graphics/icons/medal_gold_add.gif")  no-repeat;  background-position: 2px; text-decoration:none;}
	 ul#archive li.fileRemind a { display: block;padding:5px 0 3px 22px; background:url("../graphics/icons/spriteIcons.gif")  no-repeat;  background-position: -6px -151px; text-decoration:none;}
	 ul#archive li.compareAds a { display: block;padding:5px 0 3px 22px; background:url("../graphics/icons/spriteIcons.gif")  no-repeat;  background-position: -6px -291px; text-decoration:none;}	
	
	 ul#archive li a:hover {background-color:#BFDCFF; color:#192666}
     ul#archive li#archive-active a {background:#E0E8FA url("../design/ico_archive2.gif") 5px 6px no-repeat; font-weight:bold;}
 
 	    /* Right column - Archive */
     ul#subNavi {margin:0px 0; padding:0; list-style:none;}
     ul#subNavi li {display: block; margin:0; padding-bottom: 0px;padding-top: 0px; border-bottom:1px solid #E0E8FA;}
     ul#subNavi li a {display: block; padding:5px 0 5px 15px; background:url("../graphics/pointer.gif") 5px 50% no-repeat; text-decoration:none;}
     ul#subNavi li a:hover { text-decoration: underline; background-color:#EFF3FF;  }
     ul#subNavi li#subNavi-active  {background-color:#E0E8FA; border-bottom: 1px solid #BFD0FF; }
	


	 	    /* HaendlerNavi -  */
     ul#haendlerNavi {margin:0px 0; padding:0; list-style:none;}
     ul#haendlerNavi li {margin:0; padding-bottom: 0px;padding-top: 0px; border-bottom:1px solid #E0E8FA;}
     ul#haendlerNavi li a { padding:3px 0 3px 15px; display:block; background:url("../graphics/pointer.gif") 5px 50% no-repeat; text-decoration:none;}
     /*ul#subNavi li a:hover {background-color:#BFDCFF; color:#192666;}*/
     ul#haendlerNavi li.haendlerNavi-active a {background:#E0E8FA url("../graphics/pointer.gif") 5px 6px no-repeat; font-weight:bold;}

	



td.ABCLinksActive
 {
 	background-color:#FFB55F;
 	text-align: center;
 	width:20px;
 	border-right: 1px solid  #003399;
	
 } 
td.ABCLinksInactive
 {
 	background-color:#FFFFFF;
 	text-align: center;
 	width:20px;
 	border-right: 1px solid #003399;
 	
 } 
 
 
td.tdPreis
{
 font-weight: bold;
 font-size: 16px;
 vertical-align: top;
 white-space: nowrap;
}


ul.ulMitPfeil li
{
 background-image:  url('../graphics/Pfeil.gif'); 
 padding-left:20px; 
 background-repeat: no-repeat; 
 background-position: 0px 0px; 
 line-height: 18px;
}

ul.ulMitPunkt{
	list-style: none;
	padding: 0;

}
ul.ulMitPunkt li
{
	background-image:  url('../graphics/buttons/listPoint.jpg'); 
	padding-left:10px; 
	background-repeat: no-repeat; 
	background-position: 0px 7px; 
	line-height: 18px;
}


#showCategories {
background: white;
border:1px solid #CCCCCC;
border-top:3px solid #D4D2D3;

display:none;

left:0px;
padding:5px;
position:absolute;
top:30px;
width:330px;
z-index:1000;

filter:alpha(opacity=95);
-moz-opacity:.95;
opacity:.95;
}





.CategoryPopupItem {
float:left;
margin-right:0px;
width:160px;
text-align: left;
z-index: 20000000;
}

.CategoryPopupRightColumn {
float:right;
width:155px;
}

#headmenu ul li div div a,#headmenu ul  li#active div div a{
	display:block;
	color:#2358BF;
	font-weight:normal;
	font-size:14px;
	text-decoration:none;
	cursor:pointer;
	background-image: none;
	padding: 5px 0px 5px 0;
	text-align: left;
}

#headmenu ul li div div a:hover,#headmenu ul  li#active div div a:hover
{
	text-decoration: underline;
	color: #1D499F;
}




#headmenu ul li div div a:hover{display:block;
color: #2358BF;
text-decoration:underline;
cursor:pointer;
background-image: none;

}

.smallInfoText
{
	color: #9F9F9F;
	font-size: 12px;
}

.tableNaviContent{
	margin-bottom: 4px; 
	padding-top: 1px;
	width: 100%;
}

.newestAdsContainer,.newestAdsContainer_last
{
	padding: 10px 0 0 0px;
	margin: 0 4px 0 0px;
	float: left;
	height: 80px;
	width: 189px;
	border: 1px solid #CCCCCC;
}
.newestAdsContainer_last
{
	margin: 0 0px 0 0px;
}

.tdOffnungszeiten
{
	padding-top: 3px; 

}
.tdOffnungszeitenTitle
{
	padding-left: 3px;
	font-size: 12px;
}

.tdNoContentBox
{
	/*border-right: 1px solid #CCCCCC;
	border-bottom: 1px solid #CCCCCC;*/
	text-align: center;
	font-weight: bold;
	padding: 5px;
}
.tdSpacer
{
	height: 15px;
}

.lblCheckboxes
{
	margin-top: -3px; 
	vertical-align: bottom;
}



/*ROUND CORNERS */
     .rounded-corners-search .left {
        background: url("../graphics/Bilder/roundCornersSprites.gif") -25px -913px no-repeat;
        float: left;
        font-size: 1px;
        height: 49px;
        width: 5px;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
    }
     .rounded-corners-search .right {
        background:  url("../graphics/Bilder/roundCornersSprites.gif") -25px -1109px no-repeat;
        float: right;
        height: 49px;
        width: 5px;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		
    }
	.rounded-corners-search .viewsearchContent
	{
		background: #FF7F00 /*FAB010 url(../graphics/Bilder/middle.gif) repeat-x*/;
		height: 39px;
		margin: 0px;
		padding:10px 0px 0px 10px;
		width:954px;

	}
	
	.roundBoxHeadline
	{
	margin-top: 0px;
	font-size: 14px; 
	font-weight: bolder;
	font-family:Arial, Helvetica, sans-serif;
	color:black;  
	text-indent: 15px; 
	vertical-align: baseline;  
	background-image: url(../graphics/Bilder/mainNaviButton_middle.jpg);
	background-color:#F2F2F2;
	padding:6px 0px 0px 0px;
	border-bottom: 1px solid #CCCCCC;
	}
	.roundBoxHeadline .divleft
	{
		float: left;
		font-size: inherit;
	}
	.roundBoxHeadline .divright
	{
		float: right;
		font-size: 12px;
	}
	.roundBoxHeadline span 
	{
		margin-top: 5px;
		font-size: 14px; 
		font-weight: bolder;
	}  
	
	

	.rounded-corners-headline .left 
	{
		background: url(../graphics/Bilder/roundCornersSprites.gif) -25px -262px no-repeat;
		float: left;
		height: 25px;
		width: 6px;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	.rounded-corners-headline .right 
	{
		background: url(../graphics/Bilder/roundCornersSprites.gif) -25px -420px no-repeat;
		float: right;
		height: 25px;
		width: 6px;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
	}
	
	.subline 
	{  
		margin: 0px 0px 0px 0px;
		background: transparent url(../graphics/Bilder/boxBottom10px_gray_middle.jpg) repeat-x;
		/*background: transparent url(../graphics/Bilder/boxBottom_middle.gif) repeat-x;*/
		padding:0px 0px 5px 0px;
		line-height: 0%;
		font-size:0px;	
	}
	.rounded-corners-bottom .left 
	{
		/*background: url(../graphics/Bilder/boxBottom10px_gray_left.jpg) no-repeat;
		background: url(../graphics/Bilder/boxBottom_left.gif) no-repeat;*/
		background:url(../graphics/Bilder/roundCornersSprites.gif) -25px -736px no-repeat;
		float: left;
		height: 10px;
		width: 6px;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size: 6px;
	}
	.rounded-corners-bottom .right 
	{
		background:url(../graphics/Bilder/roundCornersSprites.gif) -25px -854px  no-repeat;
		float: right;
		height: 10px;
		width: 6px;
		margin: 0px 0px 0px 0px;
		padding:0px 0px 0px 0px;
		font-size: 6px;
	}
	
	
/* root element for tabs  */
ul.tabs { 
	list-style:none; 
	margin:0 !important; 
	padding:0;	
	border-bottom:1px solid #666;	
	height:30px;
}

/* single tab */
ul.tabs li { 
	float:left;	 
	text-indent:0;
	padding:0;
	margin:0 !important;
	list-style-image:none !important; 
}

/* link inside the tab. uses a background image */
ul.tabs a { 
	background: url(../graphics/blue.png) no-repeat -420px 0;
	font-size:11px;
	display:block;
	height: 30px;  
	line-height:30px;
	width: 134px;
	text-align:center;	
	text-decoration:none;
	color:#333;
	padding:0px;
	margin:0px;	
	position:relative;
	top:1px;
	outline:0;		
}

ul.tabs a:active {
	outline:0;		
}

/* when mouse enters the tab move the background image */
ul.tabs a:hover {
	background-position: -420px -31px;	
	color:#fff;	
}

/* active tab uses a class name "current". it's highlight is also done by moving the background image. */
ul.tabs a.current, ul.tabs a.current:hover, ul.tabs li.current a {
	background-position: -420px -62px;		
	cursor:default !important; 
	color:#000 !important;
}

/* Different widths for tabs: use a class name: w1, w2, w3 or w2 */


/* width 1 */
ul.tabs a.s 			{ background-position: -553px 0; width:81px; }
ul.tabs a.s:hover 	{ background-position: -553px -31px; }
ul.tabs a.s.current  { background-position: -553px -62px; }

/* width 2 */
ul.tabs a.l 			{ background-position: -248px -0px; width:174px; }
ul.tabs a.l:hover 	{ background-position: -248px -31px; }
ul.tabs a.l.current  { background-position: -248px -62px; }


/* width 3 */
ul.tabs a.xl 			{ background-position: 0 -0px; width:248px; }
ul.tabs a.xl:hover 	{ background-position: 0 -31px; }
ul.tabs a.xl.current { background-position: 0 -62px; }


/* initially all panes are hidden */ 
div.panes div.pane {
	display:none;
	margin: 0;		
	padding: 0px;
}


/*Gallery Container*/
.galeryContainer.first
{
	margin-left:0px;
}
.galeryContainer 
{
border:1px solid #DDDDDD;
float:left;
height:240px;
margin-left:3px;
margin-top:5px;
overflow:visible;
position:relative;
width:160px;
text-align: center;
}
.galeryContainer:hover
{
	border:1px solid #AAAAAA;
}

.galeryContainer p.galeryHeadline
{
	color:#666666;
	font-weight:bold;
	padding:3px 0;
	text-align:center;
	text-decoration:none;
	font-size: 14px;
	margin-bottom: 3px;
}

.galeryContainer img
{
	width:150px; height:163px;
}
.galeryContainer .vonbiszeile {
	bottom:7px;
	color:#888888;
	font-size:0.8em;
	position:absolute;
	left: 20px;
}
	
	h2.noAdOrProspekt{
	font-size: 14px;
	font-weight: normal; 
	padding-left: 10px; 
	color: #222222; 
	border:1px solid #818181; 
	border-top: 0;
	}
	
	#gallery {}
	#gallery ul { list-style: none; margin: 0; padding: 0;}
	#gallery ul li { display: inline;}
	#gallery ul img {border: 1px solid #CCCCCC;margin-right: 3px;margin-top: 3px;}
	#gallery ul a:hover img { border: 1px solid #9F9F9F}  
	#gallery ul a:hover { color: #fff; }

