/*
Theme Name: Robair 2010
Theme URI: http://wordpress.org/
Description: Robair 2010 theme for Wordpress
Version: 1.1
Author: Patrick Beser
Author URI: http://patrickbeser.com/
Tags: 

*/









	/**
	*
	*	RESET
	**/
	
	* { text-decoration:none; font-family: Arial, Helvetica, Verdana, sans-serif; color: #000; font-size: 12px; }
	a:active { outline: 0; }
	body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td { margin:0; padding:0; }
	table{ border-collapse:collapse; border-spacing:0; } 
	fieldset,img { border:0; }
	address,caption,cite,code,dfn,em,strong,th,var,optgroup { font-style:inherit; font-weight:inherit; }
	del,ins { text-decoration:none; }
	li { list-style:none; }
	caption,th { text-align:left; }
	h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
	q:before,q:after { content:''; } 
	abbr,acronym { border:0; font-variant:normal; }
	sup { vertical-align:baseline; } 
	sub { vertical-align:baseline; }
	legend { color:#000; }
	input,button,textarea,select,optgroup,option { font-family:inherit; font-size:inherit; font-style:inherit; font-weight:inherit; }
	input,button,textarea,select { font-size:100%; }
	strong { font-weight: bold; }
	.alignleft { float: left; clear: both; }
	.alignright { float: right; }
	em { font-style: italic; }
	br.clear { display: block; clear: both; height: 1px; overflow: hidden; }
	address { margin-bottom: 1px; }
	ul#seo-nav { display: none; }

	html {
		overflow-y: scroll;
		overflow-x: hidden;
	}
	
	html, body.home, body.home div#container, body.home div#body {
		_height: 100%;
	}



	/**
	*
	*	INTRO/HOME
	*
	**/
	
	body.home select {
		position: absolute;
		top: 60px;
		left: 60px;
		width: 212px;
		border: 2px solid #000;
		z-index: 2;
	}
	
	body.home div#diashow-images {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		overflow: hidden;
		z-index: 1;
	}
	
	body.home div#diashow-images div.image {
		position: absolute;
		top: 0;
		left: 0;
		overflow: hidden;
	}
	
	body.home div#diashow-images div.image img {
	}
	
	
	
	
	
	
	
	
	/**
	*
	*	FRAMEWORK
	*
	**/
	
	h1 {
		display: none;
	}
	
	div#container {
		width: 425px;
		margin: 15px auto;
		position: relative;
	}
	
	body.home div#container {
		width: auto;
		margin: 0;
		position: static;
	}
	
	h2.page-headline {
		height: 80px;
		overflow: hidden;
		width: 425px;
		text-indent: -200000em;
		margin-bottom: 10px;
	}
	
	
	
	
	
	
	
	
	/**
	*
	*	HEADLINES
	*
	**/
	
	body.category-ueber-uns h2.page-headline,
	body.category-team h2.page-headline {
		background: url(./images/titel_info.jpg) no-repeat 0 0;
	}
	
	body.category-calendar h2.page-headline {
		background: url(./images/titel_kalender.jpg) no-repeat 0 0;
	}
	
	body.category-sicherheits-und-akrotraining h2.page-headline,
	body.category-40 h2.page-headline {
		background: url(./images/titel_sicherheits-akrotraining.jpg) no-repeat 0 0;
		height: 117px;
	}
	
	body.category-sitemap h2.page-headline,
	body.category-41 h2.page-headline {
		background: url(./images/titel_sitemap.jpg) no-repeat 0 0;
	}
	
	body.category-aktuell h2.page-headline {
		background: url(./images/titel_aktuell.jpg) no-repeat 0 0;
	}
	
	body.category-5 h2.page-headline {
		background: url(./images/titel_flugschule.jpg) no-repeat 0 0;
	}
	
	body.category-standort h2.page-headline,
	body.category-angebot h2.page-headline,
	body.category-service-und-jahreschecks h2.page-headline,
	body.category-infos h2.page-headline,
	body.category-reparaturen h2.page-headline {
		background: url(./images/titel_shop-service.jpg) no-repeat 0 0;
	}
	
	body.category-7 h2.page-headline {
		background: url(./images/titel_reisen.jpg) no-repeat 0 0;
	}
	
	body.category-8 h2.page-headline {
		background: url(./images/titel_tandem.jpg) no-repeat 0 0;
	}
	
	body.category-9 h2.page-headline {
		background: url(./images/titel_fliegerplausch.jpg) no-repeat 0 0;
	}
	
	body.category-11 h2.page-headline {
		background: url(./images/titel_links.jpg) no-repeat 0 0;
	}
	
	body.category-12 h2.page-headline {
		background: url(./images/titel_kontakt.jpg) no-repeat 0 0;
	}
	
	body.category-ueber-uns h2.page-headline,
	body.category-team h2.page-headline {
		background: url(./images/titel_info.jpg) no-repeat 0 0;
	}
	
	body.postid-71 h2.page-headline {
		background: url(./images/titel_agb.jpg) no-repeat 0 0;
	}
	
	div#footer {
		height: 80px;
		width: 425px;
		background: url(./images/titel_robair.jpg) no-repeat 0 0;
		/*margin-top: 30px;*/
	}
	
	div#footer * {
		display: none;
	}












	/**
	*
	*	POSTS
	*
	**/
	
	div#content {
		padding-top: 135px;
		_padding-top: 0; /* IE6 */
	}
	
	body.category-sicherheits-und-akrotraining div#content,
	body.category-40 div#content {
		padding-top: 172px;
		_padding-top: 0; /* IE6 */
	}
	
	body.home div#content {
		padding: 0 !important;
	}
	
	div.subnav-fix-wrapper {
		position: fixed;
		top: 0;
		left: 50%;
		background: #fff;
		width: 425px;
		margin-left: -214px;
		padding-top: 15px;
		border: 2px solid #fff;
		border-width: 0 2px;
		_position: static; /* IE6 */
		_top: auto; /* IE6 */
		_left: auto; /* IE6 */
		_margin: 0; /* IE6 */
		_padding: 0; /* IE6 */
		_border: 0; /* IE6 */
	}
	
	div.subnav {
		_margin-bottom: 1.5em; /* IE6 */
	}
	
	div.subnav select#subcat {
		width: 425px;
		border: 2px solid #000;
	}
	
	div.post h3 {
		font-weight: bold;
		margin-bottom: 3px;
	}
	
	div.post p,
	div.post table,
	div.post div,
	div.post ol,
	div.post ul {
		margin-bottom: 1.5em;
	}
	
	div.post p.last {
		margin-bottom: 0;
	}
	
	div.post div.entry {
		margin-bottom: 0;
	}
	
	div.post a {
		text-decoration: underline;
	}
















	/**
	*
	*	PAGE: TEAM
	*
	**/
	
	body.category-team div.entry {
		
	}














	/**
	*
	*	PAGE: KALENDER
	*
	**/
	
	table.calendar {
		width: 425px;
		margin-bottom: 35px !important;
	}

	table.calendar td {
		padding-right: 15px;
	}
	
	table.calendar td.first {
		text-align: right;
		padding-right: 20px;
		width: 160px;
	}
	
	table.calendar tr:hover td {
		background: #EAE9EA;
	}
















	/**
	*
	*	PAGE: ANMELDEFORMULAR
	*
	**/
	
	form#form-anmeldeformular p {
		margin: 0;
		height: 36px;
	}
	
	form#form-anmeldeformular p.bemerkungen {
		height: 90px;
	}
	
	form#form-anmeldeformular p.further-info {
		height: 77px;
		margin-top: 16px;
	}
	
	form#form-anmeldeformular p.agb,
	form#form-anmeldeformular p.neutral {
		margin: 15px 0;
		font-size: 11px;
		height: auto;
	}
	
	form#form-anmeldeformular p.agb * {
		font-size: 11px;
	}
	
	form#form-anmeldeformular p.agb input,
	form#form-anmeldeformular p.neutral input,
	form#form-anmeldeformular ul#selected-journeys li input {
		vertical-align: text-top;
		margin-right: 3px;
	}
	
	form#form-anmeldeformular label {
		display: block;
		float: left;
		width: 100px;
	}
	
	form#form-anmeldeformular input.text {
		padding: 1px;
		width: 313px;
	}
	form#form-anmeldeformular input.amount {
		width: 20px;
		text-align: center;
	}
	
	form#form-anmeldeformular textarea.text {
		padding: 1px;
		width: 313px;
		height: 62px;
	}
	
	form#form-anmeldeformular select {
		width: 320px;
		border: 2px solid #000;
	}
	
	form#form-anmeldeformular div#journey-selection-inner {
		float: left;
		width: 316px;
	}
	
	form#form-anmeldeformular div.photo-cd {
		padding-top: 2px;
		padding-left: 30px;
		margin-bottom: 1em;
	}
	
	form#form-anmeldeformular div.photo-cd label {
		width: auto;
		float: none;
	}
	
	option.expired {
		text-decoration: line-through;
		color: #aaa;
	}
	
	form#form-anmeldeformular p.error input.text,
	form#form-anmeldeformular div.error select {
		border: 1px solid #a00;
	}
	
	form#form-anmeldeformular div#journey-selection-inner p.error,
	form#form-anmeldeformular div#journey-selection-inner p.error * {
		color: #a00;
	}
	
	form#form-anmeldeformular div#form-errors {
		padding-left: 100px;
	}
	
	form#form-anmeldeformular div#form-errors * {
		color: #a00;
		font-weight: bold;
	}
	
	form#form-anmeldeformular div#form-errors p {
		height: auto;
	}














	/**
	*
	*	PAGE: DRUCKAUSWAHL
	*
	**/
	
	div.trip-print-infos img {
		display: none;
	}
	
	form#form-druckauswahl input.checkbox {
		vertical-align: text-top;
		margin-right: 3px;
	}
	
	form#form-druckauswahl label {
		cursor: pointer;
	}
	
	
	
	
	
	
	
	
	
	
	/**
	*
	*	SITEMAP
	*
	**/
	
	ul.sitemap li ul {
		margin-bottom: 0;
	}
	
	ul.sitemap li {
		margin-bottom: 8px;
	}
	
	ul.sitemap li a {
		font-weight: bold;
		text-decoration: none;
	}
	
	ul.sitemap li ul.children li {
		margin-bottom: 0;
	}
	
	ul.sitemap li ul.children li a {
		font-weight: normal;
		text-decoration: none;
	}











	/**
	*
	*	POPUP
	*
	**/
	
	div#inner-content {
		z-index: 2; 
		position: absolute; 
		top: 100px; 
		left: 500px; 
		width: 460px; 
		height: 550px; 
		background: #fff; 
		-moz-box-shadow: 0 0 30px rgba(0,0,0,0.7); 
		-webkit-box-shadow: 0 0 30px rgba(0,0,0,0.7); 
		box-shadow: 0 0 30px rgba(0,0,0,0.7);
	}
	
	iframe#inner_content_frame {
		border: 0; 
		width: 460px; 
		height: 550px;
	}