/*   
Theme Name: Althen
Theme URI: 
Description: WordPress-Theme 'Althen' von B2 Communications GmbH
Author: Ian Stewart
Author URI: http://themeshaper.com/
Template: thematic
Version: 1.0
Tags: Althen
.
Thematic is © Ian Stewart http://themeshaper.com/
.
*/

/* Reset browser defaults */
@import url('../thematic/library/styles/reset.css');

/* Apply basic typography styles */
@import url('../thematic/library/styles/typography.css');

/* Apply a basic layout */
@import url('../thematic/library/layouts/2c-r-fixed.css');

/* Apply basic image styles */
@import url('../thematic/library/styles/images.css');

/* Apply default theme styles and colors */
/* It's better to actually copy over default.css into this file (or link to a copy in your child theme) if you're going to do anything outrageous */
@import url('../thematic/library/styles/default.css');

/* Prepare theme for plugins */
@import url('../thematic/library/styles/plugins.css');


/* #Typography
-------------------------------------------------------------- */

*									{ font-family: Tahoma, Helvetica, Arial, sans-serif; }
p, input, li, td, label, textarea, div, span	{ font-size: 10px; color: #929395; }
p									{ margin-bottom: 0; }
a, a:link, a:visited,
a:active, a:hover					{ color: #007349; text-decoration: none; }

em									{ font-style: normal; }

/* #Box-Model
-------------------------------------------------------------- */

#wrapper			{ width: 820px; margin: 0 auto; }

#header 			{ position: relative; height: 401px; }
	#logo 			{ position: absolute; top: 25px; }
	#quickinfo 		{ position: absolute; right: 54px; top: 36px; }
	#img_header		{ position: absolute; top: 109px; }
	#icon_althen	{ position: absolute; top: 36px; right: 0; }
	#branding		{ display: none; }
	#access			{ display: none; }

#main				{ width: 820px; padding: 23px 0 22px; padding-right: 10px; }
#container			{ width: 604px; }
#content			{ width: 604px; padding-right: 10px; margin: 0; }

#footer				{ display: none; }

.main-aside			{ right: 0; width: 204px; }
#secondary			{ display: none; }

/* #Content Specific
-------------------------------------------------------------- */

/*	Posts	*/

.entry-title						{ font-family: Tahoma, Helvetica, Arial, sans-serif; font-size: 14px; color: #007349; font-weight: normal; letter-spacing: 1px; line-height: 100%; padding: 3px 14px 4px; border-left: 1px solid #e1e2e3; border-right: 1px solid #e1e2e3; }
.entry-title a						{ color: #007349; }
.entry-meta							{ font-size: 9px; line-height: 100%; padding: 0 14px 6px; border: 1px solid #e1e2e3; border-top-width: 0; font-style: normal; color: #929395; }
.entry-meta span					{ font-size: 9px; }
.entry-meta .n 						{ font-size: 9px; font-style:normal; letter-spacing:0.05em; text-transform: none; color: #929395;}
.entry-meta abbr 					{ padding-left: 2px; cursor:text; font-size: 9px; font-style:normal; letter-spacing:0.05em; text-transform: none; }
.entry-meta a						{ color: #929395; }


.entry-content						{ padding: 6px 0 0; border-left: 1px solid #e1e2e3; border-right: 1px solid #e1e2e3; }

div.entry_header_border 			{ background: transparent url(images/bg_border_header.gif) no-repeat 0 0; height: 3px; font-size: 0; }
div.entry_footer_border				{ background: transparent url(images/bg_border_footer.gif) no-repeat 0 0; height: 3px; font-size: 0; }

.post p								{ padding: 0 14px 12px; text-align: justify; line-height: 1.5em; font-size: 13px; }

.entry-utility						{ padding: 0 14px; font-size: 9px; text-align: right; margin-top: 6px; margin-bottom: 0;  }
.entry-utility a					{ font-style: normal; }

/*	Attachment Plugin	*/
div.wam_wrap						{ text-align: right; }
h4.wam								{ display: none; }
ul.wam_ul,
ul.wam_ul li 						{ list-style:none; margin: 0; line-height: 16px; }
ul.wam_ul							{ margin: 0 14px 0 0; }


ul.wam_ul li a,
ul.wam_ul li a:link,
ul.wam_ul li a:visited,
ul.wam_ul li a:hover,
ul.wam_ul li a:active 				{ display: inline; background: transparent url(images/icon_pdf.gif) no-repeat scroll 0% 50%; padding: 2px 0 2px 15px; }

/*	Shadow	*/
div.shadow								{ position: relative; }
div.shadow img 							{ vertical-align: bottom; }							/* removes whitespace under image */
img.shadow								{ position: absolute; right: -11px; bottom: 0; margin: 0; }
div.entry-content div.shadow img.shadow	{ bottom: -3px; }

/*	Nav-Icon top right	*/

#icon_althen a		{ background: transparent url(images/icon_althen.jpg) repeat scroll 0 0; display: block; }
#icon_althen a span { display: block; height: 0; overflow: hidden; width: 0; }
#icon_althen a { height: 43px; width: 42px; }
#icon_althen { background: transparent url(images/icon_althen.jpg) repeat scroll 0px -43px; }
#icon_althen a:link, #icon_althen a:visited, #icon_althen a:active { background-position: 0px 0px; }
#icon_althen a:hover { background-image: none; }

/*	Sidebar	*/
#primary							{ border: none; margin: 0; padding: 0; }
.main-aside ul						{ padding: 0; }

.aside ul							{ margin-bottom: 0; }
.aside ul ul						{ list-style-type: none; list-style-image: none; margin: 0; padding: 5px 0; }
.aside ul ul li 					{ padding: 1px 6px; line-height: 17px; font-size: 11px; letter-spacing: 1px; }

.aside 								{ margin-bottom: 0px; }

.widgetcontainer					{ margin-top: 20px; }
.widgetcontainer h3					{ height: 43px; width: 204px; background-color: transparent; background-attachment: scroll; background-position: 0 0; background-repeat: no-repeat; text-indent: -9999px; }
.widgetcontainer ul					{ border-left: 1px solid #ededee; border-right: 1px solid #ededee; width: 202px; }
.widgetcontainer img.shadow			{ bottom: -2px; }

.widget_categories h3				{ background-image: url(images/bg_categories.jpg); }
.widget_archive h3					{ background-image: url(images/bg_archive.jpg); }
.widget_thematic_rsslinks h3		{ background-image: url(images/bg_newsfeed.jpg); }
.widget_althen_contact h3			{ background-image: url(images/bg_contact.jpg); }
.widget_althen_newsfeed h3			{ background-image: url(images/bg_newsfeed.jpg); }

#suchen 							{ height: 43px; width: 204px; background: transparent url(images/bg_search.jpg) no-repeat scroll 0 0; }
#suchen h3							{ text-indent: -9999px; }
#suchen #s 							{ position: absolute; top: 23px; left: 7px; width: 175px; height: 12px; border-top: 1px solid #707173; border-left: 1px solid #707173; border-bottom: 1px solid #cecece; font-size: 10px; }
#suchen #searchsubmit				{ background: transparent url(images/icon_search.gif) no-repeat scroll 0 0; border: none; position: absolute; width: 15px; top: 23px; left: 183px; height: 16px; text-indent: -9999px; }
#suchen 							{ position: relative; }
#suchen	div.shadow 					{ height: 43px; width: 204px; }

.widgetcontainer a:link,
.widgetcontainer a:visited,
.widgetcontainer a:active,
.widgetcontainer a:hover			{ font-size: 14px; color: #929395; text-transform: uppercase; }
.widgetcontainer a:hover			{ color: #4d937a; }

.widget_thematic_search				{ margin-top: 0; }

.widget_calendar					{ margin-top: 20px; }
.widget_calendar h3					{ display: none; }
#wp-calendar						{ width: 204px; margin: 0; }
#wp-calendar caption				{ height: 43px; width: 204px; background: transparent url(images/bg_calendar.jpg) no-repeat scroll 0 0; text-indent: -9999px; }
#wp-calendar tr						{ border-bottom: none; }
#wp-calendar a:link,
#wp-calendar a:visited,
#wp-calendar a:active,
#wp-calendar a:hover				{ color: #4d937a; }

.aside table 						{ border-left: 1px solid #ededee; border-right: 1px solid #ededee; }
.aside thead 						{ border: none; /*border: 1px solid #ccc;*/ }
.aside tbody 						{ border: none; /*border: 1px solid #ccc;*/ }
.aside th							{ font-weight: normal; }
.aside th, .aside td 				{ border: none; /*border-right: 1px solid #ccc;*/ padding: 1px; text-align: center; font-size: 12px; }
.aside tfoot td						{ border-color: transparent; }
.aside tfoot td#prev				{ text-align: left; padding-left: 8px; }
.aside tfoot td#next				{ text-align: right; padding-right: 8px; }
td#today							{ border: 1px solid #4d937a; }

.widget_althen_contact				{ margin-top: 20px; }

#althen_custom_sidebar				{ clear: right; }

.sidebar_bottom						{ background: transparent url(images/sidebar_bottom.gif) no-repeat bottom left; height: 2px; font-size: 0; } /* font-size: 0; wegen IE6, der sonst nicht unter 10px gegangen ist */

/*	FOOTER	*/
#footer_below						{ padding-top: 22px; margin-bottom: 20px; }
#footer_imprint						{ height: 19px; }
#footer_imprint p					{ float: right; text-transform: uppercase; letter-spacing: 0.05em; color: #c0c1c2; font-weight: bold; }
                            		
#footer_closure						{ background: transparent url(images/bg_footer.gif) no-repeat 0 0; height: 42px; }
#footer_links 						{ padding: 0 0 0 11px; font-weight: bold; letter-spacing: 0.05em; color: #c0c1c2; margin-bottom: 0px; }
#footer_copyright 					{ padding-left: 11px; color: #c0c1c2; }
#footer_links em					{ text-transform: uppercase; font-weight: bold; }
#footer_below a:link,             		
#footer_below a:visited,          		
#footer_below a:active				{ color: #c0c1c2; text-transform: uppercase; }
#footer_below a:link.mail			{ text-transform: none; }
#footer_below a:hover				{ color: #ec8424;}


#comments textarea, #comments input {font-family:Tahoma,Helvetica,Arial,sans-serif;font-size:12px;}