/**
* @version $Id: com_sobi2.css 4820 2009-01-05 11:46:25Z Radek Suski $
* @package: Sigsiu Online Business Index 2 */
/**
* Style Sheet of SOBI 2 Component com_sobi2.css
* ---------------------------------------------------------------------------
* @copyright Copyright (C) 2007 Sigsiu.NET (www.sigsiu.net). All rights reserved.
* Authors: Sigrid & Radek Suski, Sigsiu.NET */

/* main SOBI2 Style to overwrite standard styles */


.sobi2AddEditHeader h3{
	
	
}

.message p , .sobi2msg{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #990000;
	float: none;
	width: 100%;
	text-align: left;
	margin-bottom: 4px;
	margin-left:5px;


}


.fieldlabel, .fieldinput, .fieldlabel2, .fieldinput2 {background-color:#FFFFFF;border-bottom:1px solid #E2E5D2;border-top:1px solid #E2E5D2;color:#666666;font-family:Verdana,Arial,Helvetica,sans-serif;font-size:10px;font-weight:bold;height:30px;padding-left:8px;text-align:left;vertical-align:middle;}


.url_image_ThumbshotsOrg{


}


.border_url_image_ThumbshotsOrg{
	padding:2px;
	margin:5px;
	margin-left:0px;
	border: 1px solid #ccc;
	cursor: pointer;	
	
}

.sobi_image_border{

	border: solid 1px #990000;
	padding:2px;
	width: 150px;
	cursor: pointer;
	margin-bottom:5px;		
	
	
}


.eintrag_image{
	margin-left: 10px;
	margin-bottom: 5px;	
}





.sobi2latest, .sobi2toprated{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CCCCCC;
	width: 100%;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
	margin-top: 3px;
	margin-bottom: 3px;
}


#sobi2Image{
	width: 300px;
	margin-top:8px;
	margin-bottom:8px;
	
}


#sobi2ImgDelete input{
	text-align: left;
	width:20px;
	
}

.sobi2toprated{
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #CCCCCC;
	border-bottom-width: 1px;
	border-bottom-style: dotted;
	border-bottom-color: #999999;
}



.sobi2latest:hover{
	background-color: #cccccc;

	
}

.sobi2latest a:link, .sobi2latest a:active, 
.sobi2latest a:visited{
	text-decoration: none;
	color: #666666;	


}


.sobi2latest a:hover{
	text-decoration: none;
	color: #900000;
}







.module_neueste_mit_bild h3 {
background-image:url(../../../images/mainnav-bg.gif);
border-bottom:3px solid #DDDDDD;
font-size:1em;
margin:0;
padding:2px;
margin-bottom:15px;
}

.sobi2latest_neueste_mit_bild{
	background-color:#fff;
	border: 1px none #990000;
	margin-bottom: 5px;
}

.sobi2latest_neueste_mit_bild img{
	margin:0px;
	margin-bottom:-0px;
	width:145px;


	
}


.titlelink_neueste_mit_bild{
	
	margin-bottom:3px;
	text-align:center;
	background-color:#990000;
	padding:3px;
	width:148px;;

	
}

.sobi2latest_neueste_mit_bild:hover{
	color: #fff;
	text-decoration: underline;

	
}

.sobi2latest_neueste_mit_bild a:link, .sobi2latest_neueste_mit_bild a:active, 
.sobi2latest_neueste_mit_bild a:visited{
	text-decoration: none;
	color: #fff;	
	width:30px;


}


.sobi2latest_neueste_mit_bild a:hover{
	text-decoration: none;
	color: #ffff;
}







.componentheading .componentheading_sobi2{
	font-size: 14px;
	color:#cc0000;
	width: 98%;
	font-weight: bold;
	padding:5px;
	background-color: #e0e0e0;
	border: 1px none;
}


table.sobi2Header {
	border-style: none;
	font-weight: bold;
	margin-bottom: 30px;
	font-variant: normal;
	width: 100%;

	
}

table.sobi2Header td#sobi2HeaderSearchLink{
	padding-left: 30px;

}



table.sobi2Header td#sobi2HeaderAddLink{
	padding-left: 35px;
}



a.sobi2Header {

	font-size: 14px;
	color: #fff;	
}
a:hover.sobi2Header {

	color: #cc0000;	
}

#searchLink, #addLink {
	background-color: #cc0000;
	height: 28px;
	width: 200px;
	cursor: pointer;
	color: #FFFFFF;
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	font-weight: bold;
	text-align: center;
	padding-top: 9px; 
	text-decoration: none;
	



}

#searchLink:hover, #addLink:hover {
	height: 26px;
	width: 196px;
	border: 2px solid #666666;
	padding-top: 7px;	
}

#searchLink:active, #addLink:active {
	height: 24px;
	color: #666666;	
	
}





.sobi2Header a:hover, .sobi2Header a:hover{
	color: #FFFFFF;
	cursor: pointer;
	text-decoration: none;
}






div.sobi2 {
	padding-left: 10px;	/*background-color: #e0e0e0;*/
}
div.sobi2 h1 {
	line-height: 24px;
	font-size: 14px;
	color: #cc0000;
}
div.sobi2 h2,
div.sobi2 h3
{
	padding-left: 5px;
}


div.sobi2 h4 {
	text-align: center;
	width: 100%;
	color: #cc0000;
	font-size: 12px;
}

div.sobi2 h4 a {
	color: #cc0000;
	text-decoration: underline;

}



/* Style for Standard Joomla! mosmsg-class, because often undefined */
/* To use the style of your template, delete this entry. */
/*
.message {
	padding: 5px;
	background-color: #990000;
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
}
*/
/* if there is no mosmsg line defined by your template remove the display:none and SOBI2 will show its own mosmsg line */
#sobimsg {
	display:none;
}

/* Style of the Header Menu */
/* -------------------------------------------------------- */



#bt_wrapper{
	width: 100%;
	float:left;
	text-align: center;
	margin-bottom: 20px;





}








#sobi2HeaderFreeTD{

	width: 50px;

}





/* Style of Main Component Description */
/* -------------------------------------------------------- */
table.sobi2CompDesc {
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 0px;
	width: 540px;
	font-size: 1em;
	font-weight: normal;
	color: #333333;
	margin-bottom: 30px;
	background-image: url(../../../templates/ja_xenia_ii/images/stripe1.gif);

}



table.sobi2CompDesc th, table.sobi2CompDesc td{
	padding-left: 0px;
	padding-right: 0px;
	padding-top: 5px;	
	
}	


.kategoriebild_listing{
	margin: 5px;
	margin-right:10px;
	margin-left:10px;
	border:1px solid #999;
	padding:2px;	
}


table.sobi2CompDesc th{
	background-image: url(../../../templates/ja_xenia_ii/images/stripe2.gif);	
	text-align: left;
	font-size: 13px;
	color:#cc0000;
	font-weight: bold;		
} 

table.sobi2CompDesc td{
	text-align: justify;
}

/* Style of Category List */
/* -------------------------------------------------------- */
table#sobi2CatListSymbols {
	width: 100%;
}
table#sobi2CatListSymbols td {
	vertical-align: top;
	border-style: none;
	
}

/* Style of Category Icon */
img.sobi2CatIco {
	border-style: none;
	float: left;
	
}

/* Style of Category Name */
p.sobi2CatName, p.sobi2CatName a {
	font-size: 12px;
	color:#cc0000;
	font-weight: normal;
	text-decoration: none;
	background-color: #ececec;
	vertical-align: top;
	padding: 7px 3px;
	margin-top: 2px;
	margin-bottom: 2px;
	margin-left: 0;
	
}





/* Style of Category Introtext */
p.sobi2CatsListSymbolsIntrotext {
	font-size: 12px;
	padding-left: 5px;

	margin-top: 5px;
	color:#666666;
}

span.sobi2SubcatsList {
	display:block;
}

/* Style of the shown entries/subcategories numbers */
span.sobi2EditlinktipItems {
	text-decoration:  none;
	border-bottom: 0px dashed #aaa;
	padding-left:5px;
	color:#990000;
	font-size: 10px;	
}
span.sobi2EditlinktipCats {
	text-decoration:  none;
	border-bottom: 0px dashed #aaa;
	color:#990000;
	font-size: 10px;	
}

span.sobi2CountSeparator{
	color:#990000;
	font-size: 10px;
	
}


/* Style for Entries in Category View (Cards View) */
/* -------------------------------------------------------- */

table.sobi2Listing {
	width:100%;	
	margin-bottom: 10px;
	margin-top: 10px;	
}

table.sobi2Listing td.vcard {
	border: 1px solid #cccccc;
	margin-bottom:8px;

}

table.sobi2Listing td.row {
	height: 7px;
}



/* Style for empty Cards (Placeholder) */
table.sobi2Listing td.sobi2EmptyCell {
	border-style: none;
	background-color: #ffffff;
}
table.sobi2Listing input {
	float:left;
}

/* Style of Icon (Small Image) */

#first_row{
	width:100%;
	float:left;
	background-color: #e7e7e7;
	height:22px;
	margin-bottom: 5px;
	background-image: url(../../../templates/ja_xenia_ii/images/stripe2.gif);

}


.listing_footer{
	width:100%;
	font-size: 11px;
			

}

.listing_footer .add_date{
	padding-left: 10px;
	float:left;
}

.listing_footer .hits{
	float:left;
}


.listing_footer .seperator{
	padding-left: 10px;
	padding-right: 10px;	
	float:left;
}




.sobi2Listing #vcard_image{
	height:80px;
	float:right;
	
}


.sobi2Listing #vcard_image img{
	height:60px;
}


.sobi2Listing #div_ico {
	border-style: none;
	padding-top: 1px;
	padding-bottom: 1px;	
	padding-left: 5px;
	float:left;
	width:23px;

				
}

.sobi2Listing #div_ico .ico {	width:16px;}

/* Style of Title (Name of Entry) */
p.sobi2ItemTitle {
	margin-top:0px;
	padding-top: 1px;
	padding-left: 10px;
	padding-right: 23px;	
	float:left;
	color:#e7e7e7;
	

}
p.sobi2ItemTitle a {
	font-size: 13px;
	color:#cc0000;
	font-weight: bolder;
	color: #cc0000;
	text-decoration: none;
}



span.sobi2Listing_field_street{
	padding-left: 10px;
	padding-right: 5x;
	float:left;	
	

}

span.sobi2Listing_field_postcode{
	padding-left: 10px;
	padding-right: 5x;


}
span.sobi2Listing_field_city{
	padding-left: 3px;
	padding-right: 5x;


}

span.sobi2Listing_field_phone{
	padding-left: 10px;
	padding-right: 5x;

}







/* Styles for the fields */
/* Add style for each field you added in the form span.sobi2Listing_field_yourname */
span.sobi2Listing_field_street,
span.sobi2Listing_field_postcode,
span.sobi2Listing_field_county,
span.sobi2Listing_field_country,
span.sobi2Listing_field_email,
span.sobi2Listing_field_contact_person,
span.sobi2Listing_field_phone,
span.sobi2Listing_field_fax,
span.sobi2Listing_field_city,
span.sobi2Listing_field_hotline,
span.sobi2Listing_field_phone,
span.sobi2Listing_field_federal_state {
	/*padding-left: 10px;*/
	font-size: 11px; 	
}
span.sobi2Listing_field_website {
	float:right;
	padding-right: 20px;
	padding-top: 15px;
	margin-bottom: 5px;

}

/* Styles for the labels of the fields */
/* Add style for each field you added in the form span.sobi2Listing_field_yourname_label */
span.sobi2Listing_field_street_label,
span.sobi2Listing_field_postcode_label,
span.sobi2Listing_field_county_label,
span.sobi2Listing_field_country_label,
span.sobi2Listing_field_email_label,
span.sobi2Listing_field_contact_person_label,
span.sobi2Listing_field_phone_label,
span.sobi2Listing_field_fax_label,
span.sobi2Listing_field_city_label,
span.sobi2Listing_field_hotline_label,
span.sobi2Listing_field_phone_label,
span.sobi2Listing_field_federal_state_label,
span.sobi2Listing_field_website_label {
	font-size: 11px;
}






/* Style of Edit and Delete Buttons in Category View */
input.sobi2EditEntryButton {
}

/* Style for Page Navigation of Entries */
#sobi2PageNav {
	float:left;
	width:90%;

	text-align: center;
}


/* Style of Details View */



/* -------------------------------------------------------- */
table.sobi2Details {
	margin-top: 15px;
	margin-left: 5px;
	padding: 10px;
	width: 98%;
}
/* Style of Entry Name */
table.sobi2Details h1 {
	padding-top: 5px;
}

/* Container for all custom fields data */
div#sobi2outer{
	float: left;
	margin-top: 0px;  /* position it vertically */
	padding-bottom: 5px; /* to fix IE bug */
}

/* Style of the Image */
img.sobi2DetailsImage{

}
img.sobi2DetailsIcon {
}

/* Styles for the fields */
/* Add style for each field you added in the form span#sobi2Details_field_yourname */
#wrap_details{
	border: 1px solid #c0c0c0;
	width:545px;
	height:auto;
	float:left;
}



#wrap_details .sobi2DetailsImage{


}

#details_header, #details_header_kontakt{
	color:#cc0000;
	padding:10px;
	font-size: 12px;
	font-weight: bold;
	background-image: url(../../../../templates/ja_xenia_ii/images/stripe2.gif);	
	float:left;
	width:525px;
	margin-bottom:5px;
	padding-top:2px;
	padding-bottom:2px;
}


#details_header_kontakt{
	padding:2px;
	padding-left:10px;
	width:533px;
			
}

#details_header .title{
	float:left;
	font-size:14px; 
	
}


#details_header_kontakt .title{
	float:left;
	font-size:11px;
	color:#333;
	
}

#details_header .sobiRating{
	float:right;
}




#details_texte{

	padding-left:10px;
	padding-right:10px;	
	font-family: Verdana, Geneva, sans-serif;
	float:left;	
	
}

#details_texte a{
	color: #999;
	text-decoration: underline;	
}



#details_texte #details_texte_anschrift{
	font-size: 12px;
	
	font-weight: bold;
	width:100%;
	margin-top: 10px;
	margin-bottom: 10px;
	float:left;	
	color:#999;
}


/* Style for Google Maps */
div#sobi2GoogleMaps {
	border: 1px solid #333333;
	float:left;

	margin-bottom: 10px;
}




#details_texte #auflistung{
	
	width:522px;
	background-color: #CCCCCC;
	padding:2px;
	margin-top: 3px;
	float:left;
	background-color: #eeeeee;
	border: 1px solid #c0c0c0;
	color:#666666;
	font-size: 12px;					
	
}
#details_texte #auflistung .beschriftung
{
	
	width:130px;
	font-size: 12px;
	float:left;
	color:#666666;
	border-right: 1px solid #c0c0c0;
	margin-right: 8px;			
	float:left;
				
}

#wrap_details_beschreibung_foto{
	
	margin-top: 10px;
	padding-left:10px;
	padding-right:10px;
	float:left;
	width:98%;	
}

#wrap_details_beschreibung_foto #details_beschreibung{
	width:360px;
	float:right;
	padding-left: 5px;
	padding-right: 5px;

	

}


#details_beschreibung p{
	margin:0px 0 0px;
	font-size:12px;
	
	
}


#wrap_details_beschreibung_foto {

	padding-right: 0px;
	
	border-bottom: solid 1px #cccccc;	
	padding-top: 10px;
	padding-bottom: 10px;	
	margin-bottom: 10px;
}





#wrap_details_beschreibung_foto #details_foto{
	padding-left:0px;
	width:160px;
	float:left;
	text-align: left;
	vertical-align: middle;
	
	
	
}


#wrap_details_beschreibung_foto #details_foto img{
	
		width:150px;

}



#wrap_details_beschreibung_foto #details_foto .eintragsbild{
	
		width:150px;

}




#details_kommentar{
	padding-left:10px;
	padding-right:10px;
	float:left;
	width:98%;	
}



#details_footer{
	color:#cccccc;
	padding:10px;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../../../../templates/ja_xenia_ii/images/stripe2.gif);	
	float:left;
	width:525px;
	position:relative;
}



/* Die einzelnen Felder Sobi 2 */
span#sobi2Details_field_myfield,
span#sobi2Details_field_street,
span#sobi2Details_field_postcode,
span#sobi2Details_field_county,
span#sobi2Details_field_country,
span#sobi2Details_field_phone,
span#sobi2Details_field_fax,
span#sobi2Details_field_city,
span#sobi2Details_field_hotline,
span#sobi2Details_field_contact_person,
span#sobi2Details_field_federal_state {

	font-size: 13px;

}









/* Styles for the labels of the fields */
/* Add style for each field you added in the form span#sobi2Listing_field_yourname_label */
span#sobi2Listing_field_street_label,
span#sobi2Listing_field_postcode_label,
span#sobi2Listing_field_county_label,
span#sobi2Listing_field_country_label,
span#sobi2Listing_field_email_label,
span#sobi2Listing_field_contact_person_label,
span#sobi2Listing_field_phone_label,
span#sobi2Listing_field_fax_label,
span#sobi2Listing_field_city_label,
span#sobi2Listing_field_hotline_label,
span#sobi2Listing_field_phone_label,
span#sobi2Listing_field_federal_state_label,
span#sobi2Listing_field_website_label {
	font-size: 12px;
	font-weight: bold;
	width: 280px;
}

/* Style for Way Search */
span.sobi2WaySearch {
	border-style: none;
	float: right;
	clear: right;
	margin-top: 15px; /* position it vertically */
	display: block;
	padding-right: 5px;
}
span.sobi2WaySearch img {
	padding-top: 8px;
	border-style: none;
	padding-left: 17px;
}



/* Style of Details Footer Line */
td.sobi2DetailsFooter {
	padding-left: 5px;
}

/* Style of Edit and Delete Buttons in Details View */
input#sobi2EditEntryButton, input#sobi2DelEntryButton {
	float:right;
}


/* Style of Footer Line */
/* -------------------------------------------------------- */
td#sobi2Footer, td#sobi2Footer a {
	font-size: 9px;
	color: #999999;
	padding-top: 10px;
	text-decoration: none;
	display:none;
}
table.sobi2Footer {
	width: 98%;
}
td#sobi2rss {
}
td#sobi2rss img {
	border-style: none;
	float: right;
}

/* Style of Entry Form */
/* -------------------------------------------------------- */
/* Header Line */
p#sobi2EditFormHeader {
	font-weight:bold;
	color:#990000;
	font-size: 14px;
	padding-right: 5px;
	padding-left: 5px;
	margin-top: -25px;
}

/* Info Requested Fields */
#sobi2ReqFieldsInfo {
	padding-right: 5px;
	padding-left: 5px;
	font-size: 9px;	
}



#sobiEintragskostenInfo {
	float:left;
	font-size: 11px;		
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #cccccc;
	border-right-color: #cccccc;
	border-bottom-color: #cccccc;
	border-left-color: #cccccc;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 10px;	
	padding-bottom: 10px;
	background-color: #e7e7e7;
	width:530px;
	color:#cc0000;
}



form#sobi2EditForm {

	
}




#formeintrag_zeile .eingabefeld #sobi2Img,
#formeintrag_zeile .eingabefeld #sobi2Ico {		/* Inputfeld der bilder */
	font-size: 11px;
	width:300px;
	color:#cc0000;
	text-align: left;	

}



form#sobi2EditForm table,
table#sobi2FormTable {
	padding: 5px;

	width: 99%;
}





table#sobi2FormTable2, table#sobi2FormTable3 {
    width: 99%;
}
table#sobi2FormTable td,
table#sobi2FormTable2 td,
table#sobi2FormTable3 td {
	vertical-align: top;
}

/* Style of Input fields as entered in Fields Manager  */
input#field_entry_name,
input#field_postcode,
input#field_street,
input#field_city,
input#field_county,
input#field_country,
input#field_federal_state,
input#field_email,
input#field_website,
input#field_contact_person,
input#field_phone,
textarea#sobi2MetaKey,
textarea#sobi2MetaDesc,
input#sobi2Ico,
input#sobi2Img,
input#field_fax,
input#field_hotline,
input#field_street,
input#register_plugin_username,
input#register_plugin_pass_1,
input#register_plugin_pass_2

 {
}

label.field_entry_name,
label.field_postcode,
label.field_street,
label.field_city,
label.field_county,
label.field_country,
label.field_federal_state,
label.field_email,
label.field_website,
label.field_contact_person,
label.field_phone,
label.field_fax,
label.field_hotline,
label.field_description,
label.sobi2Ico,
label.sobi2Img,
label.sobi2MetaKey,
label.sobi2MetaDesc {
}

/* Style for Checkboxes */
input#accept_rules,
input#field_website_on,
input#field_description_on {
}

/* Style for Not Free Label */
span.sobi2FormNotFreeLabel {
	display: block;
	padding-top: 5px;
}

/* Style for Category Information/Descriptions */






table#sobi2FormCats {
	
	border-style: none;
	margin-bottom: 10px;
	padding:0px;
}
table#sobi2FormCats td {
	
	border-style: none;
	border-color: #CCCCCC;
	border-width: 0px;
}
p#catsTitle {
	width: 98%;
	font-size: 12px;
	font-weight: bold;
	margin:0px 0 2px;	
}

p#catIntroText {

	font-size: 12px;
	font-weight: normal;
	padding-left: 5px;
	float:left;
	margin: 0px;				
}


p#catIntroText_desc{
	font-size: 12px;
	font-weight: bold;
	float:left;
	margin: 0px;	

}

p#catMsg {
	padding: 0px;
	margin-top: 5px;
	margin-bottom: 5px;
}




/* Style for Add and Remove Button */
/* Style for Add and Remove Button */
#sobi2AddCatBt, #sobi2RemoveCatBt {

	margin-top: 5px;
	margin-left:55px;
	cursor:pointer;
	outline: none;

}

#sobi2AddCatBt {
	color: #060;
	background-image: url(../images/arrow-down.png);
	background-repeat: no-repeat;
	background-position: 4px center;

}

#sobi2RemoveCatBt {
	color: #F00;
	background-image: url(../images/arrow-up.png);
	background-repeat: no-repeat;
	background-position: 4px center;	
}
/* Style for column with Buttons */
td.sobi2CatButtons {
	vertical-align: top;
}

/* Style for column with selected Categories */
td.sobi2CatSelected {
	vertical-align: top;
	width: 150px;
}
/* Styles for the box with Selected Categories */
select#sobi2SlectedCats {
	height: 90px;
	width: 350px;
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	white-space: nowrap;
	overflow: none;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	padding:5px;	
}
 
select#sobi2SlectedCats option {
	
	font-size: 13px;

	
}


select#sobi2SlectedCatsID {
	height: 0px;
	width:  0px;
	border-style: none;
}

/* Style for Safety Line */
table#sobi2FormFooter {
	float: left;
	clear: left;
}
table#sobi2FormFooter td {
	vertical-align: bottom;
}
img#seccode {
}
input#sobi2SendButton {
	float: right;
}
input#sobi2CancelButton {
	float: right;
}

/* Style for Payment Info */
/* -------------------------------------------------------- */
/* Style for upload info */
p.sobi2msg {
	padding-top: 15px;
	padding-left: 0px;
	font-size: 12px;
	color: #cc0000; 	
}
/* Container for all payment info */
div.sobi2PaymentContainer {
	width: 98%;
}

div.sobi2PaymentContainer h3 {
	font-weight: bold;
	font-size: 12px;	
}



/* Style for Summary of Costs */
table#sobi2Payment {

	margin-top: 20px;
	margin-left: 5px;
	padding-right: 5px;
		
}
table#sobi2Payment td,
td.sobi2PayOption {
	
	text-align: left;
	padding-right: 20px;
	padding-top: 2px;
	padding-bottom: 2px;
	width: auto;		
}
td.sobi2PayFees {

	text-align: right;
}
td#sobi2PayTotal {

	text-align: right;
	border-top: solid 1px #606060;
	font-weight: bold;
	color: red;
}

/* Style for Payment Methods */
table#sobi2PaymentMethod {
	width: 70%;
	margin-top: 30px;
	margin-left: 5px;
	
}
table#sobi2PaymentMethod img {
	border-style: none;
}

.sobi2PaymentMethodHeader{
	font-weight: bold;
	font-size: 12px;	
	color: #990000;
	width: 100%;
	padding: 2px;
	border-width: 1px;
	border-style: solid;
	border-color: #990000;
	

	
}

table#sobi2PaymentMethod a:hover {
	font-style: normal;
	text-decoration: none;
}
table#sobi2PaymentMethodBank,
table#sobi2PaymentMethodPayPal {
	width: 90%;
	margin-top: 15px;
	margin-left: 5px;	 
	border-style: none;
}
td#sobi2PaymentMethodBank,
td#sobi2PaymentMethodPayPal {
	text-align: left;
	vertical-align: top;
	border-style: none;
	font-size:12px;
	line-height:19px;
}
td#sobi2PaymentMethodBank b {

	display: block;
}




 
table#sobi2PaymentMethodPayPal .header_sobi2Payment, table#sobi2PaymentMethodBank .header_sobi2Payment{
	padding-top: 5px;
	padding-right: 5px;
	padding-bottom: 5px;
	padding-left: 5px;
	font-weight: bold;
	color: #cc0000;
	background-color: #CCC;	
}




/* Styles for Searching */
/* -------------------------------------------------------- */
table.sobi2eSearchForm {
	width: 98%;
	margin-left: 5px;
}

.sobi2eSearchForm tr{

	height: 35px;

}


span#sobi2SearchResultsSerchingString {
	font-weight: bold;
}
div#sobiSearchResponseContainer table {
	width:100%;
}

div#sobiSearchResponseContainer  {
	padding:10px;
}


div#sobiSearchResponseContainer .componentheading{

	font-size: 12px;
	font-color:#cc0000;

}




/* Styles for the new extended search function */
/* -------------------------------------------------------- */
/* height of the Div of category chooser */
div#sobiSearchFormCatsSelection {
}
/* select boxes with categories */
.catChooseBox {
}
#sobiSearchFormExtOptToggle {
	display: inline;
}
div#SobiSearchForm2dropsy {
	margin-left: 10px;
}
/* Label for the search box */
td#sobi2eSearchLabel {
	width: 400px;
	font-size: 12px;
	font-weight: bold;
	color: #cc0000;
}
td#sobi2eSearchButton { 
}
td#sobi2eSearchEmptyCell {
	width: 50%;
}
td#sobi2eSearchPhrases,
td#sobi2eSearchButtonLine {
	width: 100%;
	text-align: center;	
}
/* Label for the fields */
td.sobi2eSearchLabel {
	padding-right:20px;
}

.suchergenissanzeige{
	font-size: 100%;
	font-weight: bold;
	color: #cc0000;
	text-align: center;		
}



#sobiSearchFormContainer .inputbox{
	font-size: 115%;
	width: 200px;
	padding: 1px;	
}

#sobiSearchFormContainer .inputbutton{
	
	font-size: 100%;	 
	
}





td#sobi2eSearchBox {
	text-align: right;
}

td#sobi2eSearchButton {
	text-align: left;
}



/* Style for the Menu Module */
/* -------------------------------------------------------- */
div.sobi2MenuMod {
	margin-bottom: 8px;
	margin-top: 10px;
}

/* Style for the Search & Add Entry Links */
a.sobi2MenuModA {
	margin-left: 20px;
	font-family: Arial, Verdana,  Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
}


/* Style of dTree 2.05 */
/* Copyright (c) 2002-2003 Geir Landr??? */
/* -------------------------------------------------------- */
.dtree {
	font-family: Arial, Verdana, Geneva, Helvetica, sans-serif;
	font-size: 11px;
	color: #666;
	white-space: nowrap;
	overflow: auto;
}
.dtree img {
	border: 0px;
	vertical-align: middle;
}
.dtree a {
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
.dtree a.node, .dtree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.dtree a.node:hover, .dtree a.nodeSel:hover {
	color: #333333;
	text-decoration: underline;
}
.dtree a.nodeSel {
	background-color: #c0d2ec;
}
.dtree .clip {
	overflow: hidden;
}
a.treeNode:hover {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
a.treeNode:visited {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
}
a.treeNode:active, a.treeNode:focus {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	background-color: #c0d2ec;
}


/* Styles for SigsiuTree */
/* -------------------------------------------------------- */
.sigsiuTree {
	font-family: Verdana, Geneva, Helvetica, sans-serif;
	font-size: 12px;
	color: #666;
	white-space: nowrap;
	overflow: auto;
	height:200px;
	background:#FFFFFF none repeat scroll 0 0;
	border:1px solid #999999;
	padding:5px;	
}
.sigsiuTree:hover, .sigsiuTree:focus {

}







.sigsiuTree img {
	border: 0px;
	vertical-align: middle;
}
.sigsiuTree a {
	color: #333;
	text-decoration: none;
	font-weight: normal;
}
.sigsiuTree a.node, .sigsiuTree a.nodeSel {
	white-space: nowrap;
	padding: 1px 2px 1px 2px;
}
.sigsiuTree a.node:hover, .sigsiuTree a.nodeSel:hover {
	color: #333333;
	text-decoration: underline;
}
.sigsiuTree a.nodeSel {
	background-color: #c0d2ec;
}
.sigsiuTree .clip {
	overflow: hidden;
}
div.sigsiuTree a, .sigsiuTree a, a.treeNode:hover, a.treeNode, a.treeNode:visited {
	color: #333333 !important;
	text-decoration: none !important;
	font-weight: normal !important;
	font-size: 12px;	
}
a.treeNode:active, a.treeNode:focus {
	color: #333333;
	text-decoration: none;
	font-weight: normal;
	background-color: #c0d2ec;
	width:200px;
}






/* Styles for custom listings */
/* -------------------------------------------------------- */
div.sobi2CustomListingCatsHeader,
div.sobi2CustomListingItemsHeader {
	padding-left: 5px;
	margin-top: 5px;
	margin-bottom: 10px;
}
div.sobi2CustomListingHeader {
	padding-left: 5px;
	font-size: 15px;
	margin-bottom: 15px;
	margin-top: 5px;
}

#sobi2AlphaLinksLetter{
	width: 18px;
	margin-right: 2px;
	padding:2px;
	float:left;
	background-color: #cc0000;
	color:#FFFFFF;
	font-weight: bold;
	cursor: pointer;
}



div#sobi2AlphaLinks {
	width: 100%;
	text-align: center;
	margin-bottom: 15px;
	margin-left:2px;
	font-size: 10px;
			
}



div#sobi2AlphaLinks div.sobi2AlphaLinks a:link{
	padding: 20x;
	color:#FFFFFF;
	font-weight: bold;
	font-size: 10px;	
	
}


#clear{
	width:100%;
	clear:both;
	margin-bottom: 15px;

}




/* Styles for the plugin container */
/* -------------------------------------------------------- */
div.sobi2Listing_plugins {
	border-style:none;
	width: 98%;
	padding-left: 10px;
	float:left;
}
div.sobi2FormTabHeader {
	padding: 5px 2px 2px 5px;
	cursor: pointer;
	font-size: 12px;
	font-weight: bold;
}
div.sobi2FormtabContent {
	overflow: hidden;
	margin-left: 5px;
	margin-top: 5px;
}







/* Labels */
/* -------------------------------------------------------- */
span.sobiNewLabel {
	color: rgb(51, 51, 255);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
span.sobiHotLabel {
	color: rgb(255, 0, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}
span.sobiUpdatedLabel {
	color: rgb(0, 153, 0);
	font-size: 12px;
	font-weight: bold;
	padding: 2px;
}





#accept_rules_row{
	position:relative;
	
	text-align: center;
	font-size: 12px;
	color: #000000;
	margin-bottom: 20px;
	width:540px;
	padding-top:3px;
	background-image: url(../../../images/bg_akzept_eintrag.png);
	background-repeat: no-repeat;
	height: 29px;
	font-weight: normal;
	margin-top:20px;
	margin-bottom:20px;
}


#accept_rules_row a{
	font-size: 11px;
	color: #000000;
	font-weight: normal;	
}




/*  ----- Formuöar  ----*/



#formeintrag_zeile,
#formeintrag_zeile_ohne_bg,
#formeintrag_zeile_standard,
#formeintrag_zeile_registrierung,
#formeintrag_zeile_registrierung_1,
#formeintrag_zeile_aktiv,
#formeintrag_zeile_pro_aktiv,
#formeintrag_zeile_standard_gmapinfo{
	float:left;
	margin-bottom:1px;
	border-top-width: 0px;
	border-bottom-width: 0px;
	border-top-style: dotted;
	border-bottom-style: dotted;
	border-top-color: #cccccc;
	border-bottom-color: #cccccc;
	padding-top: 2px;
	padding-bottom: 2px;
	background-color: #e4e4e4;
	width:540px;
	cursor:pointer;

		
}







#formeintrag_zeile_standard {
	background-color: #D8E8F8 ;
}

#formeintrag_zeile_aktiv {
	background-color: #F7F7D7 ;
}

#formeintrag_zeile_pro_aktiv {
	background-color: #D8E8F8 ;
}


#formeintrag_zeile_registrierung {
	background-color: #ffffff;
}


#formeintrag_zeile_registrierung_1 {
	background-color: #e9e9e9;
}

#formeintrag_zeile:hover,
#formeintrag_zeile_ohne_bg:hover,
#formeintrag_zeile_standard:hover,
#formeintrag_zeile_registrierung:hover,
#formeintrag_zeile_registrierung_1:hover,
#formeintrag_zeile_aktiv:hover{
	/*background-color: #FEFAE1;*/
}



#formeintrag_zeile .editlinktip hasTip{

	margin-top:4px;
}


.ol_closecolor{
	
	color:#06C;
	
	
}


.image_ende_standard_eintrag{
	margin-top:-2px;
	margin-bottom:25px;
}


.image_beginn_standard_eintrag{

	margin-top:25px;

}


.image_beginn_aktiv_eintrag{

	margin-top:15px;

}


.image_beginn_pro_aktiv_eintrag{

	margin-top:25px;

}



.image_ende_registrierung{
	margin-bottom:20px;
}



#formeintrag_zeile .label, 
#formeintrag_zeile_standard .label,
#formeintrag_zeile_aktiv .label,
#formeintrag_zeile_registrierung .label,
#formeintrag_zeile_registrierung_1 .label,
#formeintrag_zeile_pro_aktiv .label,
#formeintrag_zeile_standard_gmapinfo .label{					/* Beschriftung der Option */
	float:left;
	width:150px;	
	font-size: 12px;
	font-weight:bold;
	margin-right: 5px;
	margin-left: 10px;	
	padding-top:0px;
}




#formeintrag_zeile .eingabefeld,
#formeintrag_zeile_standard .eingabefeld,
#formeintrag_zeile_aktiv .eingabefeld ,
#formeintrag_zeile_registrierung .eingabefeld ,
#formeintrag_zeile_registrierung_1 .eingabefeld ,
#formeintrag_zeile_pro_aktiv .eingabefeld 
#formeintrag_zeile_standard_gmapinfo .eingabefeld{		/* div des Inputfeld der Option */
	float:left;
	margin-right: 5px;
	width:350px;
	text-align: left;	
}

#formeintrag_zeile .eingabefeld input,
#formeintrag_zeile_standard .eingabefeld input,
#formeintrag_zeile_aktiv .eingabefeld input,
#formeintrag_zeile_registrierung .eingabefeld input,
#formeintrag_zeile_registrierung_1 .eingabefeld input,
#formeintrag_zeile_pro_aktiv .eingabefeld input{		/* Inputfeld der Option */
	font-size: 12px;
	width:230px;
	color:#000000; 

}

#formeintrag_zeile_standard_gmapinfo .eingabefeld input{
	font-size: 12px;
	width:10px;
	color:#000000; 
	margin-left:5px;
	margin-right:5px;
}


#formeintrag_zeile .anzeigekosten,
#formeintrag_zeile_standard .anzeigekosten,
#formeintrag_zeile_aktiv .anzeigekosten,
#formeintrag_zeile_registrierung .anzeigekosten,
#formeintrag_zeile_registrierung_1 .anzeigekosten,
#formeintrag_zeile_pro_aktiv .anzeigekosten{
	clear:both;
	font-size: 10px;
	color:#000000;
	width:100%;
	vertical-align: top;
	padding-left:30px;
	padding-bottom:5px;
}



.text_registrierung{
	padding:8px;
	border: 1px solid #666;
	margin-left:0px;
	margin-right:10px;
	background-color: #fff;
	font-size:12px
}

#sobi2CustomSendButton2{
	font-size: 12px;
	font-weight: bold;
	color: #006600;
	height: 28px;
	width: 280px;


}



/* Preisberechnung in Form */



#formeintrag_zeile_eintr_prem_img #div_gallery_info{
	padding: 10px;	
}




#grundeintrag_gesamtpreis, #grundeintrag_gesamtpreis_text_1, #grundeintrag_gesamtpreis_text_1_euro{

	font-size:10px;	
	font-weight:normal;
	display:block;
	float:left;
}





.aktiveintrag_ende_img {
	position:relative;
	float:left;
	height: 18px;
	width: 521px;
	background-image: url(../../../images/ende_aktiv_eintrag.png);
	color:#990000;
	font-size:10px;
	padding-left:20px;
	padding-top:0px;
	font-style:normal; 
}

.pro_aktiveintrag_ende_img{
	background-image: url(../../../images/ende_pro_aktiv_eintrag.png);
	margin-bottom:20px;
	position:relative;
	float:left;
	height: 18px;
	width: 521px;
	color:#990000;
	font-size:10px;
	padding-left:20px;
	padding-top:0px;
	font-style:normal; 	
}







#gesamtpreis, #gesamtpreis_text_1_euro{
	font-size:10px;	
	font-weight:normal;
	float:left;
	text-decoration: none;
}


#gesamtpreis_text_1, #gesamtpreis_text_1_euro{
	font-size:10px;	
	font-weight:normal;
	display:none;
	float:left;
}




