@charset "utf-8";
/*
Theme Name:		coUNDco Shepard-Fox
Theme URI:		http://www.a3plus.de/
Description:	WP Theme for Shepard-Fox
Version:		0.1
Author:			Thomas Loschen/Benjamin Wiederkehr
Author URI:		http://www.a3plus.de/
Domain:			shepard-fox.com
Start:			080201_BW
Last update:	090810_BW
Copyright:		Thomas Loschen for A3plus */

/* Body
/////////////////////////////////////////////////////////////////*/
body			{ background: #d87f00;}
/* Container
/////////////////////////////////////////////////////////////////*/
#container		{ width: 930px; float: left; margin: 0;}
/* Access
/////////////////////////////////////////////////////////////////*/

/*#second_nav			{ display: block; width: 930px; height: 25px; margin: 0;}*/
#second_nav				{ display: block; height: 25px; margin: 0; margin-top:5px; margin-right: 0px; margin-left: 5px; float: right;}
#second_nav ul			{ margin: 5px 0 0 0;}
#second_nav ul li		{ display: block; float: right; margin: 0;}
#second_nav ul li a		{ color: #fff; font-weight: bold; text-decoration: none;}

/* Header
//////////////////////////////////////////////////////////////////*/
#header				{ height: 289px; width: 930px; float: left;}

/* Teaser 2009
/////////////////////////////////////////////////////////////////*/
#headerM 			{ display: block; background: url(images/header_alt.gif) no-repeat top left; height: 265px; width: 940px; padding: 0px; margin: 0; position: absolute; float: left; z-index: 1;}
#headerM p			{ margin: 109px 0 0 25px; text-align: left; font-size: 14px; line-height: 108%; font-weight: bold; text-transform: uppercase; }
#headerM p span		{ padding: 0 0 0 10px;}
#headerM a			{ color: #000000; text-decoration: none; }
#headerM a:hover	{ color: #ffffff;}

/* Staedtenamen
/////////////////////////////////////////////////////////////////*/
#cities				{ display: block; width: 890px; float: left; text-align: left; font-size: 12px; line-height: 124%; font-weight: bolder; text-transform: uppercase; position: absolute; top: 135px; left: 36px; z-index:3000;}
a.subnav			{ white-space: nowrap; color: #000000; text-decoration: none; margin-right: 10px; float: left;}
a:hover.subnav		{ color: #ffffff; }

/* Content
/////////////////////////////////////////////////////////////////*/
#content			{ clear: left; width: 869px;	padding: 40px 46px 1.1em 35px; min-height: 200px; background: #fff url('images/content_bg.png') repeat-y top right;}
.subpost p			{ padding-left: 146px;}
.subpost p img		{ min-height: 128px; margin-left: -146px;}

/* Sidebar
/////////////////////////////////////////////////////////////////*/
#sidebar 					{ position: absolute; margin-top: 0px;}
#basic-accordian 			{ display: block; height: text-align: left; line-height: 1.5;}
.accordion_headings 		{ font-size: 1.6em; line-height: 1.8; font-weight: bold; cursor: pointer; margin-left: 95px;}
.accordion_content 			{ }
#basic-accordian ul 		{ margin: 0em 0 1em; line-height: 1.8; text-align: left;}
#basic-accordian li 		{ padding: 0 0 0 95px;}
#basic-accordian a			{ text-decoration: none; font-size: 1.166em;}
#basic-accordian a:hover 	{ text-decoration: underline;}
.desc 						{ color: #d87f00;}
/* Posts
/////////////////////////////////////////////////////////////////*/
#posts						{ }
.ui							{ color: #000000; text-transform: uppercase; font-size: 1.333em; margin-bottom: 1em; border-bottom: 1px solid #000000;}
/* Welcome
/////////////////////////////////////////////////////////////////*/
/*#welcome			{ font-size: 2em; line-height: 1.4; margin: -6px 0 2em 0;}*/
#welcome			{ display: block; height: 82px;	width: 484px; /*background: url('images/headline.gif') top center no-repeat;*/ font-size: 1.6em; line-height: 1.8; margin: 0px 0 3.5em 0;color: #e59100; font-weight: bold;}
/*#welcome .welcome-text { display: none;}*/
#welcome a			{ color: #d87f00; text-decoration: none; font-weight: bold;}
#welcome a:hover	{ text-decoration: underline;}
/* Entry
/////////////////////////////////////////////////////////////////*/
.entry				{ }
.entry_title		{ margin-top: 2px;}
.entry_title a		{ color: #d87f00;}
/*.entry h3			{ font-size: 1.166em;}*/
/*.entry h3.ui		{ font-size: 1.166em;}*/
.entry p img		{ margin-top: .3em;}
/*.subpost			{ min-height: 128px;}*/
.subpost p.readon 	{ text-align: right;}
/* News
/////////////////////////////////////////////////////////////////*/
.news_entry			{ position: relative; border-bottom: 1px solid #000000; margin-bottom: 24px;}
.news_meta			{ position: absolute; top: 3px; right: 0;}
.news_meta em		{ color: #d87f00;}
.news_meta a		{ color: #d87f00; text-decoration: none; font-weight: bold;}
.news_title h2		{ margin-bottom: 0; font-size: 1.166em;}
/* Page Navigation
/////////////////////////////////////////////////////////////////*/
#page_nav			{ }

/* Social Media Links
/////////////////////////////////////////////////////////////////*/
.WP-Social-Bookmarking 		{height: 16px; margin-bottom: 5px;}
.WP-Social-Bookmarking img 	{margin: 0;} /* kein Abstand bei social-bookmark-links */

/* Footer
/////////////////////////////////////////////////////////////////*/
#footer						{ color: #fff; padding: 36px 0px 40px 35px; background: url('images/footer_bg.png') no-repeat top right; width: 915px;}
#footer p					{ color: #fff;}
#footer p span				{ float: left;}
#footer a					{ color: #fff; font-weight: bold; text-decoration: none;}
#footer ul					{ margin-right: 10px;}
#footer ul li				{ float: left; margin: 0;}
#footer li					{ display: block;}
#footer li a				{ display: block; padding: 0 8px;}
#footer .btn:hover,
#footer li:hover			{ background: url('images/btn_b_r.png') no-repeat right top;}
#footer .btn a:hover,
#footer li a:hover			{ background: url('images/btn_b_l.png') no-repeat left top;}
#footer li.image,
#footer li.image:hover,
#footer li.image a,
#footer li.image a:hover 	{ background: none; display: block; padding: 0 1px;}


/* btn
/////////////////////////////////////////////////////////////////*/
#news .btn				{ float: right;}

.btn,
#teaser li        { display: block;}

.btn a,
#teaser li a,
#second_nav li a,
#page_nav div a			{ display: block; padding: 0 8px;}

.btn:hover,
#page_nav div:hover		{background: url('images/btn_w_r.png') no-repeat right top;}

.btn a:hover,
#page_nav div a:hover 	{background: url('images/btn_w_l.png') no-repeat left top;}

#teaser li:hover,
#second_nav li:hover	{background: url('images/btn_b_r.png') no-repeat right top;}

#teaser li a:hover,
#second_nav li a:hover	{background: url('images/btn_b_l.png') no-repeat left top;}

/* Layout
/////////////////////////////////////////////////////////////////*/
.clear 		{clear: both; font-size: 1px; line-height: 1px;}
.clearLeft 	{clear: left; font-size: 1px; line-height: 1px;}
