/*
 Theme Name: FAG Standorte
 Theme URI:
 Description: Kommerzielles Template für die Standortseiten der Freizeit AG
 Version: 1.1
 Author: PANORAMA3000 - Eike Pierstorff
 Author URI: http://p3000.net
*/

/*
 * HTML Elements
 */

html, body, div, span, applet,
iframe, h1, h2, h3, h4, h5, h6, p,
blockquote, pre, a, abbr, acronym,
address, big, cite, code, del, dfn, em,
font, img, ins, kbd, q, s, samp, small,
strike, strong, sub, sup, tt, var, 
fieldset, form, label, legend, table, caption,
tbody, tfoot, thead, tr, th, td, ul, li, ol {
	border:						0 none;
	font-family:				inherit;
	font-size:					100%;
	font-style:					inherit;
	font-weight:				inherit;
	margin:						0;
	padding:					0;
	vertical-align:				top;
    font-family: 				Verdana, Geneva, Arial, Helvetica, sans-serif;	
	list-style-type:			none;
	text-align:					left;
}

li,p,td,th,dd,dl,a {
	font-size:					11px;	
	line-height:				1.5;	
}

p  {
	margin:						0px 0px 1em 0px;
}


b, strong {
	font-weight:				bold;
}

h1 {
	
}

h2 {
	font-size:					10px;
}

h3 {
    font-size:					12px;
    color:					#032E5B;
    font-weight:				bold;
    line-height:				2;	
}

iframe#caraworld {
	width:					520px;
	height:					560px;
	border:					0px;
}

/*
 * Common
 */

.unseen {
	display:					inline;
	height:						0;
	left:						-3000px;
	position:					absolute;
	top:						-2000px;
	width:						0;
	z-index:					200;
}

strong {
	font-weight:				bold;
}

#content .shadow ul, #content .shadow  ol {
	margin:					10px 0px 10px 10px;
}

#content .shadow  ul li  {
	margin:					2px 0px 2px 5px;
	padding:				2px 0px 2px 5px;	
	list-style-type:		square;
	vertical-align:			baseline;	
}

#content .shadow  ol li  {
	margin:					2px 0px 2px 5px;
	padding:				2px 0px 2px 5px;	
	list-style-type:		decimal;
	vertical-align:			baseline;	
}

a.gotoportal {
	text-decoration:		underline;
/*	font-size:				75%; */
	float:					left;
	color:					#0000ff;

}


/*
 * Structural
 */

#wrapper {
	width:						960px;

	overflow:auto;
} 

#topbanner {
	width:						785px;
}

#header {
	width:						785px;
	margin:						0px 0px 5px 0px;
	
}

#leftbar {
	width:						269px;
	overflow:					hidden;
	float:						left;
	padding:					0px 0px 0px 20px;
	font-size:					90%;
}

#content {
	width:						516px;
	float:						left;	
	min-height:					400px;	
}

#subnavi {
	clear:						both;
	overflow:					auto;
	margin:						0px 0px 4px 0px;
}


#rightbar {
	width:						155px;	
	float:						left;	
	overflow:					hidden;
}


#advertise {
	width:						100%;
	clear:						both;
	margin:						20px 0px 0px 0px;
	width:						100%;
}
/*
 * Content Shadows
 */

h2 {
    width:						516px;
    padding:					10px;
    background-image:			url(img/h2.gif);
    background-repeat:			no-repeat;
    font-size:					12px;
    color:						#032E5B;
	font-weight:				bold;

}
 
div.shadow {
	float:						left;
	background:					url(img/shadows/shadow.gif) right bottom no-repeat;
	padding:					0px 0px 10px 0px;
	margin:						0px 0px 3px 0px;
    width:						516px;	
}
	
div.shadow div {
	background:					url(img/shadows/corner_bl.gif) -40px 100% no-repeat;
}
	
div.shadow div div {
	/* padding:					4px 12px 8px 8px; */
}

div.shadow div.content {
	 padding:					4px 12px 8px 8px; 
}

div.shadow div.content_small {
	 padding:					0px; 
	float:						left;	 
	width:						372px;	
}

div.shadow div.contentthumb {
	float:						left;
	width:						120px;
	margin:						0px 10px 0px 0px;
}

/*
 * Menus
 */

ul.menulist {
	width:						100%;	
} 

ul.menulist li {
	display:					inline;
	float:						left;
} 

ul.menulist li a {
	display:					block;
}

ul#metanavi {
	padding:					0px;
	overflow:					hidden;
}

ul#metanavi li {
	width:						89px;
}

#subnavi li {
	margin:						0px 1px 0px 0px;
} 
 
#subnavi li.last {
	margin:						0px;
} 
 
 
/*
 * Left Sidebar
 */ 
 
#leftbar #metanavi {
	margin:					0px 0px 20px 0px 
}

#leftbar .textwidget {
   font-size:				11px;
   font-weight:				normal;
   letter-spacing:			1px;	
}

/* Öffnungszeiten etc sind tabellarische Infos */
#leftbar table {
   margin-top:				20px;
   width:					100%;
}

#leftbar th, #leftbar td {
   font-size:				11px;
   font-weight:				normal;
   letter-spacing:			1px;
}

#leftbar th.bold {
   font-weight:				bold;
}
 
 
/*
 * Ad Layers
 */ 

#FAG_window {
	position:					fixed;
	background:					#ffffff;
	z-index:					102;
	color:						#000000;
	display:					none;
	text-align:					left;
	top:						10%;
	left:						65px;
	border:						1px solid #555;
	padding:					10px;
}

#FAG_window iframe {
	width:						800px;
	height:						500px;	
}

#FAG_ImageOff {
	display:					block;
	width:						100%;
	height:						15px;
	text-align:					right;	
}

#popuplayer {
	width:						800px;
	overflow:					hidden;
}


/* 
 * Fahrzeugsuche
 */

 
#content table#fhzg_formular {
	margin-top:					10px;
}

.fhzg_bigselect {
	width:						245px;
	font-size:					11px;
}

.fhzg_smallselect {
	width:						120px;
	font-size:					11px;	
}

#fhzg_submit {
	border-top:					1px outset #fff;
	border-left:				1px outset #fff;	
	width:						100%;
	text-align:					center;
	letter-spacing:				1px;
	padding:					4px 0px;
	margin:						2px 0px;	
}

#fhzg_submit:active {
	border-top:					1px inset #fff;
	border-left:				1px inset #fff;	
	width:						100%;
	text-align:					center;
	letter-spacing:				1px;
	padding:					4px 0px;
	margin:						2px 0px;	
}

a.hide4print {
	margin:						0px 10px 0px 0px;
}

/* Suchergebnisse */

#content table.fhzg_single_result td, #content table.fhzg_single_result th {
	font-size:					10px;
	letter-spacing:				1px;
	font-family:				Verdana, Geneva, Arial, Helvetica, sans-serif;
}

#content table.fhzg_single_result, #content table.fhzg_suchformular {
	margin-top:					10px;
}

#content table.fhzg_result_details {
	 width:						496px;
	 margin:					0px 10px 0px 10px;
}

#content table.fhzg_result_details td, #content table.fhzg_result_details th  {
	font-size:					10px;
	letter-spacing:				1px;
	font-family:				Verdana, Geneva, Arial, Helvetica, sans-serif;	
}

#content div.singleresult_img {
	margin:						5px 10px 0px 0px;
}

#fhzg_detailpics_thumbs {
    width:						520px;
}

#fhzg_detailpics_thumbs img {
    display:					inline;
    margin:						1px;
    padding:					0px;
    cursor:						pointer;
}

div.pager {
	text-align:					center;
	padding:					5px;
	font-size:					12px;
}

/*
 * Lightbox
 */

#TB_window {
	background-image:			url(/wp-content/themes/freizeit/images/mieten_lightbox.gif)!important;
	background-position:		15px 15px !important; 
	background-repeat:			no-repeat !important; 
	border:						3px solid #F5A101 !important; 
	left:						420px !important; 
	padding:					55px 20px 10px !important; 
}

#TB_title {
	background-color:			#fff !important;
}

