/*
Theme Name: Airportstadt
Theme URI: http://www.airportstadt.com/
Description: Wordpress-Theme for Airportstadt Bremen.
Version: 1.0
Author: GraeberundStey
Author URI: http://www.graeberundstey.de/
Tags: 
Text Domain: airportstadt.com

	This theme was designed by GraeberundStey and built by pyramedia mediengestaltung.
 All rights reserved.
*/


/* ++++++++++ STYLESHEET AIRPORTSTADT.COM / PYRAMEDIA 2009 / TIM R. GLOYSTEIN ++++++++++ */

@charset "utf-8";

/* ++++++++++ ALLGEMEINES ++++++++++ */
html[xmlns^="http"]
 {
		overflow-y:scroll;
	}
	
html
 {
		height:100%;
		width:100%;
	}

*
 {
	 margin:0;
	 padding:0;
	 border:0;
 }
	
body
 {
	 height:100%;
		width:100%;
	 font-family: Arial, Helvetica, sans-serif;
	 font-size:14px;
	 line-height:20px;
  color:#cd6771;
		background:#736E6A url(_images/pattern_unten.gif);
 }
/* ++++++++++ ENDE ALLGEMEINES ++++++++++ */



/* ++++++++++ LAYOUT ++++++++++ */
#top 
 { 
		height: 228px;
		background:url(_images/pattern_oben.gif);
		text-align:center;
 }

#container
 {
		width:990px;
	 margin:0px auto;	
		text-align: left;
	 background: #430b18;
		padding-top: 15px;
	}
	
#content { 
	width: 545px; 
	margin-top: 0px;
	margin-bottom: 0px;
	margin-left: 175px;
	margin-right: 0px;
	position:relative;
	padding: 19px 10px;
	background:url(_images/background-content.png);
	background-position:;
	min-height: 1250px;

	}
* html #content {
	height: 1250px;
	}
	
#content p{
	font-size:14px;
	color:#cd6771;
	margin: 0px;
	line-height: 20px;
	padding: 0px 0px 25px 0px;
	}
	
#content p img{
	border: none;
	margin-right: 5px;
	margin-bottom: 3px;
	}
#content h1 {
	color: #cccccc;
	font-size: 22px;
	font-family: Helvetica Bold, Arial Bold, Verdana, Sans-Serif;
	font-weight: normal;
	padding: 10px 10px 10px 10px;
	line-height: 150%;
	margin: 0px;
	}
	
#content h1 a  {
	color: #cccccc;
	text-decoration: underline;
	}

#content h1 a:hover {
	color: #000000;
	text-decoration: none;
	}

#content h2 {
	width:500px;
	color: #bb0036;
	font-size: 26px;
	font-weight: normal;
	margin: 0px 0px 15px 0;
	line-height: 30px;
	text-transform:uppercase;
	}
#content h2 a  {
	color: #bb0036;
	text-decoration: none;
	}

#content h2 a:hover {
	color: #bb0036;
	text-decoration: none;
	}


#content h3 {
	color: #fff;
	font-size: 14px;
 font-family: Arial, Helvetica, sans-serif;
	font-weight: bold;
	margin-bottom: 10px;
	line-height: 120%;
	text-transform: uppercase;
	}
#content h3 a  {
	color: #3366ff;
	text-decoration: none;
	}

#content h3 a:hover {
	color: #000000;
	text-decoration: none;
	}

#content ol {
	list-style-type: decimal;
	line-height: 18px;
	margin: 0px;
	padding: 0px 0px 10px 30px;
	}
#content ul {
	list-style: none;
	margin: 0px 0 0 15px;
	padding: 0px 0px 20px 0px;
	}
	
#content li {
	margin: 0px;
	padding: 0px;
	}
	
#content ul li {
	list-style: square;
	margin: 0px 0px 0px 10px;
	padding: 5px 0px 0px 0px;
	}
	
#content ul li a {
	color: #3366ff;
	text-decoration: none;
	}

#content ul li a:hover {
	color: #000000;
	text-decoration: underline;
	}
blockquote{
	margin: 0px 0px 0px 25px;
	padding: 0px 25px 0px 10px;
	font-style: italic;
	color: #666666;
	border-left: 1px solid #cccccc;
	}
	
#content blockquote p{
	margin: 0px 0px 20px 0px;
	padding: 0px;
	}
	
#content .hr
{
 height: 23px;
	overflow: hidden;
	padding:0;
	margin-top:-35px;
	margin-bottom: 10px;
 background:url(_images/underline-sidebar.png) repeat-x;
}

.postspace {
	width: 440px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	}
.postspace2 {
	width: 440px;
	height: 0px;
	margin: 0px;
	padding: 0px;
	}
.postspace3 {
	width: 440px;
	height: 15px;
	margin: 0px;
	padding: 0px;
	}

#l_sidebar { 
	color: #000000;
	width: 145px;
	float: left;  
	margin-top: 20px;
	margin-bottom: 0px;
	padding: 0px 8px 15px 8px; 
	min-height: 660px;
	background: #430b18;	
	}
* html #l_sidebar {
	height: 660px;
        }

#l_sidebar p{
	margin: 0px;
	line-height: 16px;
	padding: 5px 0px 10px 0px;
	}
#l_sidebar h2 {
	color: #fff;
	font-size: 1px;
	font-family: Arial, Helvetica, sans-serif;
	list-style: none;
	padding:0;
	margin: 0px;
	}


#r_sidebar { 
	color: #CD6771;
	width: 220px;
	float: right; 
	position:relative;
	margin-top: 17px;
	margin-bottom: 0px;
	padding: 0px 15px 15px 15px; 
	min-height: 660px;
	background: #430b18;	
	}
	
* html #r_sidebar {
	height: 660px;
        }
#r_sidebar p{
	margin: 0px;
	line-height: 16px;
	padding: 5px 0px 10px 0px;
	}
	
#r_sidebar h2 {
	color: #FFF;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	list-style: none;
	padding:0;
	margin: 0px 0 10px 0;
 background:url(_images/underline-sidebar.png) repeat-x;
	}


#r_sidebar ul {
	list-style: none;
	margin: 0px;
	padding: 0;
	}
	
#r_sidebar li {
	list-style: none;
	margin: 0px;
	padding: 0px;
	}
	
#r_sidebar ul li {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 20px 0px;
	}
	
#r_sidebar ul ul li {
	list-style: none;
	margin: 0px;
	padding: 0px 0px 0px 0px;
	}	
	
#r_sidebar ul li a {
	display: block;
	color: #b0003e;
	text-decoration: none;
	padding: 0px 0px 0px 0px;
	margin-bottom: 10px;
	}

#r_sidebar ul li a:hover {
	color: #430b18;
	background: #b0003e;
	}
	
#r_sidebar ul li#simpleimagelink-3 a:hover {
	color: #430b18;
	background: none;
	}
	
#r_sidebar ul li#simpleimagelink-4 a:hover {
	color: #430b18;
	background: none;
	}
	
#r_sidebar ul li#simpleimagelink-5 a:hover {
	color: #430b18;
	background: none;
	}
	
#r_sidebar ul li#simpleimagelink-6 a:hover {
	color: #430b18;
	background: none;
	}	
	
#r_sidebar ul li#simpleimagelink-7 a:hover {
	color: #430b18;
	background: none;
	}	
	
#r_sidebar ul li#simpleimagelink-2 a:hover {
	color: #430b18;
	background: none;
	}		
	
	
#breadcrumb
 {
 height: 23px;
	overflow: hidden;
 color: #FFF;
	font-size: 14px;
	font-family: Arial, Helvetica, sans-serif;
	text-transform: uppercase;
	padding:0;
	margin-bottom: 20px;
 background:url(_images/underline-sidebar.png) repeat-x;
	}
	
#breadcrumb a
 {
		color:#FFF;
		text-decoration: none;
	}
	
	
#footer { 
	padding: 0;
	clear: both;
	text-transform: none;
	}
	
#footer h2
 {
		color:#fff;
		text-transform: uppercase;
		font-size: 13px;
		line-height:16px;
		padding-bottom: 15px;
		margin-bottom: 3px;
		background: url(_images/underline.png) no-repeat; 
	}
	
#footer ul li
 {
		margin-bottom: 10px;
	}
	
#footer-sidebar {
	display:block;
	height: 525px;
	}
#footer-sidebar1 {
	float: left;
	width: 156px;
	height: 525px;	
	padding: 0 10px 0 10px ;
	background:url(_images/background-content.png) right repeat-y;
	/*border-right: 1px dotted #FFF;*/
	  }
			
#footer-sidebar2 {			
	float: left;
	width: 168px;
	height: 525px;	
	padding: 0 10px 0 10px ;
	background:url(_images/background-content.png) right repeat-y;	
	  }
			
#footer-sidebar3 {			
	float: left;
	width: 168px;
	height: 525px;	
	padding: 0 10px 0 10px ;	
	background:url(_images/background-content.png) right repeat-y;
	  }

#footer-sidebar4 {			
	float: left;
	width: 168px;
		height: 525px;
	padding: 0 10px 0 10px ;	
	background:url(_images/background-content.png) right repeat-y;
	  }
			
#footer-sidebar5 {			
	float: left;
	width: 230px;
	height: 525px;	
	padding: 0 10px 0 10px ;	
	  }

#searchform
 {
		font-size: 13px;
		line-height: 19px;
		font-family: Arial, Helvetica, sans-serif;
	}

#searchform input
 {
  height: 19px;
  background: #B0003E;
		color: #54081C;
		vertical-align:middle;
	}
	
input#searchsubmit
 {
		background: none;
		color:#FFF;
		vertical-align:middle;
		font-size: 13px;
	}
	
	
#commentform
 {
		font-size: 13px;
		line-height: 19px;
		font-family: Arial, Helvetica, sans-serif;
	}

#commentform input
 {
  height: 19px;
		padding: 3px;
  background: #AD4E5A;
		color: #54081C;
		vertical-align:middle;
		margin-bottom:3px;
	}
	
#commentform textarea
 {
		width:539px;
		padding: 3px;
		font-size: 13px;
		line-height: 19px;
		font-family: Arial, Helvetica, sans-serif;
background: #AD4E5A;
		color: #54081C;
	}	
	
input#submit
 {
		width:165px;
		height: 30px;
		padding-right: 10px;
		background:url(_images/comment-button.png) no-repeat;
		color:#54081C;
		vertical-align:middle;
		font-size: 13px;
	}
/* ++++++++++ ENDE LAYOUT ++++++++++ */


/* ++++++++++ NAVIGATION ++++++++++ */
#menu { 

	width: 160px;
	color: #fff;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 13px;
	line-height: 16px;
 padding: 0;
	margin-bottom: 20px;
	text-align: left;
	}
#menu a {
 display:block;
 width: 155px;
	height: 16px;
	padding: 1px 0px 1px 5px;
color: #FFF;
	}
	
#menu a:hover {
  color: #430b18;
		background:#b0003e;
	}	
	
#menu ul ul ul li a {
color: #b0003e;
font-size:14px;
	}	
		
#menu li {
	list-style-type: none;
	margin-bottom: 3px;
	}
	
#menu ul li a {

	text-decoration: none;
	}

#menu ul li a:hover {
	text-decoration: none;
	}
	
#menu ul ul ul a {

	text-decoration: none;
	}	
	
#menu ul li.current_page_item a
 {
	text-decoration: none;
	  color: #430b18;
		background:#b0003e;
	}
	
#menu ul li.current_page_item ul li a
 {
	text-decoration: none;
	  color: #b0003e;
		background:none;
	}	
	
#menu ul li.current_page_item ul li a:hover
 {
  color: #430b18;
		background:#b0003e;
	}		
/* ++++++++++ ENDE NAVIGATION ++++++++++ */


/* ++++++++++ TEXTFORMATIERUNGEN ++++++++++ */	
h1
 {
		font-size:12px;
		line-height:16px;
		font-weight:normal;
		text-align:left;	
		color:#FFFFFF;
		margin:2px 0 0 15px;
	}
	
h2
 {
	 font-size:18px;
		font-weight:normal;
		margin-top:5px;
		margin-bottom:20px;
	}
	
h3
 {
	 font-size:12px;
		font-weight:normal;
	}
	
p
 {
  font-size:12px;
		line-height:16px;
		margin-bottom:12px;
	}
	
.klein
 {
 font-size:9px;
	line-height:10px;
	}
	

a
 {
		color:#b0003e;
	}

	
ul
 {
	 list-style-type:none;
		margin-left:0;
		margin-bottom:0;		
	}
		
	
.center
 {
		text-align:center;
	}
/* ++++++++++ ENDE TEXTFORMATIERUNGEN ++++++++++ */