/*
Theme Name: Tarski
Theme URI: http://tarskitheme.com/
Description: An elegant, flexible theme developed by <a href="http://extralogical.net/">Ben Eastaugh</a> and <a href="http://ceejayoz.com/">Chris Sternal-Johnson</a>.
Author: Benedict Eastaugh and Chris Sternal-Johnson
Author URI: http://tarskitheme.com/about/
Tags: white, custom header, fixed width, two columns, widgets, API, options page, update notifier
Version: 2.3
.
Released under the <a href="http://www.opensource.org/licenses/gpl-license.php">GPL</a>.
.
*/

/*-----------------------------------------------
READ THIS FIRST!

Please do not edit this file unless you absolutely have to.
To customise your CSS styles, create an alternate stylesheet
as per the instructions at the following URL:

http://tarskitheme.com/help/styles/

Using this method will preserve your changes when
you upgrade to a newer version of Tarski.
----------------------------------------------- */

/* Initial cleanup
----------------------------------------------- */
* {margin:0; padding:0;}
html, body { margin: 0; padding: 0; height: 100%}
form label { cursor: pointer; }
fieldset { border: none; }

/* Main structure
----------------------------------------------- */

body { font-family: Arial, sans-serif; font-size: 76%; line-height: 120%; color: #1c1c1c; 
 background: url('images/bg.png') top left; }

 
#wrapper {margin: 0 auto; min-height: 100%; width: 936px; background: url('images/wrapper_bg.png') top left repeat-y;}
* html #wrapper {background: url('images/wrapper_bg.gif') top left repeat-y;}


	#header {width: 912px; height: 224px; background: url('images/header_bg.jpg') top left no-repeat; margin: 0 auto;}
	* html #header {background: url('images/header_bg.jpg') -1px 0px no-repeat;}
	
		#header_top {width: 912px; height: 48px;}
		
			.searchbox { width: 240px; margin: 14px 0 0 25px; float:right;}
			#s { display: block; width: 140px; margin: 0 8px 0 0; border: 1px solid #5f5f5f; padding: 4px 2px 0 2px; 
			background: #ffffff; color: #565656; float:left; font-size: 12px; height: 15px;}
			body.js #searchlabel { display: none; }
			input, select, textarea { font-family: Arial, sans-serif; font-size: 100%; }
			#searchsubmit {background: #a80000; color: #fff; border: 1px solid #5d5d5d;
			               font-size: 11px; padding: 2px 2px 1px 2px;}
						   
			.datum {float:left; margin: 15px 0 0 25px; font-size: 11px;}
			* html .datum {margin-left: 15px;}
		
			
			#hauptmenue {width: 877px; height: 48px; position: relative; top: 140px;left:30px; z-index:5;}
			
				#hauptmenue ul {margin: 0; list-style: none; width: 877px; font-size: 14px;}
				#hauptmenue ul li {position:relative; display: inline; border-right: 1px solid #777777; 
									padding: 0 15px 0 15px;}
				
				#hauptmenue ul li a {color: #434343; padding: 0px 2px }
				#hauptmenue ul li a.current_item {color: #fff; background: #a80000; text-decoration: none;padding: 0px 2px}
				#hauptmenue ul li a:hover {color: #fff; background: #a80000; text-decoration: none;padding: 0px 2px}
				
					#hauptmenue ul ul {display: none; position: absolute; z-index: 10; background: #c9c9c9; 
					list-style: none;  padding-top: 15px;  padding-bottom: 10px; margin: 0; top: 16px; left: 0; width: 100%;}
					* html #hauptmenue ul ul {width: 140px;}
					
					#hauptmenue ul ul li { border-right: none; display:block; padding-bottom: 5px; }
					
					#hauptmenue ul ul li a {}
					#hauptmenue ul ul li a:hover {}
					
				#hauptmenue ul li:hover ul,
				#hauptmenue ul a:hover ul {display: block; z-index:10}
				
	
		
		#breadcrumb {float:left; width: 500px; margin: 20px 0 0 17px; color: #fff;}
		#breadcrumb a {color: #d2d2d2; text-decoration: underline;}
		#breadcrumb a:hover {color: #d2d2d2; text-decoration: none;}

	#content { min-height: 550px; width: 906px; font-size: 12px; padding-left: 16px; padding-bottom: 55px;}
	

	
	
	.primary { float: left; padding:2px; width:627px; margin: 0;}
	
	
	.entry2 {background: #dcdcdc url('images/start_bg.png') top left repeat-x; border-bottom: 2px solid #646464; margin-bottom: 3px}
	.news_entry { margin: 0 0 2em 0; clear: both;  padding: 10px; line-height: 1.4}
	.content {padding-left: 15px; padding-top: 10px;}
	.aktuelles {padding: 10px 0 0 5px; margin: 0 0 0 7px; border-bottom: 1px solid #a4a4a4; font-size: 1.8em;}
		.aktuelles a {text-decoration: none; }
		.aktuelles a:link {text-decoration: none; }
		.aktuelles a:hover {text-decoration: none;}
	.primary .meta {margin: 0 0 1em 10px; font-size: 11px; color: #585858;}
	.newshead h2 {border-bottom: 1px solid #CCC;}
	.newshead h2 a {text-decoration: none;}
	.newshead h2 a:hover {text-decoration: none;}
	.entry3 { margin: 0 0px 2em 10px; background: url('images/objekte_bg.png') top left no-repeat; 
			  width: 279px; height: 334px; float: left; padding: 20px 10px 0 10px;}
	.entry3_content {width: 220px; margin: 13px 0 10px 24px; height: 65px;}
	.detail_button {background: url('images/detail_button_bg.png') top left no-repeat; width: 109px; height: 22px;
					font-size: 11px; margin-left: 24px; padding: 4px 0 0 10px;}
					.detail_button a:link {color: #fff; text-decoration: none;}
					.detail_button a {color: #fff; text-decoration: none;}
					.detail_button a:hover {color: #fff; text-decoration: underline;}
	.entry_suche {margin-bottom: 15px; border-bottom: 1px dotted #999; margin-left: 20px; overflow: hidden; padding-bottom: 15px;
			      height: 100px;}
	.suche_ueb h2 {font-size: 14px; padding-left: 0; }
	.search_header {background: #999; color: #fff; padding: 5px 5px 0; margin-left: 15px;}
	
	.top_objekte h1 {border-bottom: none; font-size: 1.7em; color: #666;}
	
	.preview_img {text-align:center;}
	.preview_img img {max-width: 220px; max-height: 165px; margin: 0;}
	
	.top_objekt {width: 275px; float: right; margin-right: 25px; }
	.top {font-size:12px; font-weight: bold; color: #454545;}
	.content_top {font-size: 11px; color: #454545}
	.top_button {}
		.top_button img {border: none;padding: 0; background: none;}
		.top_button img a {border: none; padding: 0; background: none;}
		.top_button img a:hover {border: none;padding: 0; background: none;}
	
	#sidebar {float:right; margin: 0px 5px 0 0px;  width:253px; }
	* html #sidebar {margin-right: 3px;}
	
	
						   
		#foto_galerie {width: 605px; font-size: 11px; padding: 5px;
			           margin: 0 0 20px 8px;}
		#foto_galerie img {max-height: 98px; max-width: 130px;}
		.status {float:right; background: #f2f2f2; border: 1px dotted #C00; padding: 13px; margin: 5px 15px 10px 15px; font-size: 16px;
				 color: #C00;}
		.googlemap {width: 300px; padding: 5px; float: right;}
		
		
		.berater {margin: 10px 5px 20px 10px; padding: 5px; background: #f1f1f1; border: 1px solid #d1d1d1; width: 285px;
					height: 168px;}
		.berater img {max-width: 100px; max-height: 150px;}
		
		
		.content_haupt {margin: 0 5px 10px 15px; padding:0px 5px 5px 9px; width: 600px;}
		
		#accordion ul {margin: 0; list-style: none;}
		#accordion ul li {font-size: 14px; }
		#accordion ul li a {color: #464646; text-decoration: none; display: block; border-top: 1px solid #c70000;
							 border-bottom: 1px solid #c70000; padding: 7px 7px 7px 35px; margin-top: -1px;
							 background: url('images/objekte_listing_haupt_n.png') 10px 6px no-repeat; outline: none;}
		* html #accordion ul li a {margin-bottom: -15px;}
		#accordion ul li a:hover {color: #fff; text-decoration: none; border-top: 1px solid #484848;
								   border-bottom: 1px solid #484848;
								   background: #a80000 url('images/objekte_listing_haupt_hover.png') 10px 6px no-repeat; }
		#accordion ul li a.selected {color: #fff; text-decoration: none; border-top: 1px solid #484848;
								   border-bottom: 1px solid #484848;
								   background: #a80000 url('images/objekte_listing_haupt_sel.png') 10px 6px no-repeat;
								   outline: none;}
	    * html #accordion ul li a.selected {margin-bottom: 0px;}
		#accordion ul ul {background: #e1e1e1;}
		#accordion ul ul li {font-size: 12px;}
		#accordion ul ul li a {color: #464646; text-decoration: none; display: block; border: none;
								background: url('images/objekte_listing_sub_n.png') 35px 8px no-repeat; padding-left: 55px; 
								outline: none;}
		#accordion ul ul li a:hover {background: #464646 url('images/objekte_listing_sub_hover.png') 35px 8px no-repeat;; color: #fff; text-decoration: none; border: none; padding-left: 55px} 
		#accordion ul ul li a.current {background: #464646 url('images/objekte_listing_sub_hover.png') 35px 8px no-repeat;; color: #fff; text-decoration: none; border: none; padding-left: 55px; outline: none;}
		
		.widget h3 {background: url('images/sidebar_h3_bg.png') -1px -1px repeat; color: #fff; margin: 0px 0px 20px 0px;
						  padding: 9px 0px 5px 15px; font-weight: normal; border: none; height: 20px}
		.cat_posts ul {list-style: none; margin: 0 7px 60px 15px; font-size: 11px;}
		* html .cat_posts ul {margin-bottom: 80px;}
		.cat_posts ul li a {text-decoration:none; font-weight: bold; display:block; border-bottom: 1px solid #7b7b7b; 
							font-size: 13px;}
		.cat_posts ul li a:hover {text-decoration: overline;}	
		.cat_posts p {margin-top: 7px;}
		.catpost_date {font-size: 10px; color: #8c8c8c;}
	
	
	
	body.janus .primary { float: left; }
body .primary-span { padding-left: 220px; clear: both; }
	body.janus .primary-span { padding-left: 0; padding-right: 220px; }

body .secondary { width: 200px; float: left; }
	body.janus .secondary { float: right; }
body .secondary-span { padding-left: 520px; clear: both; }
	body.janus .secondary-span { padding-right: 520px; }

body { text-align: left; }
body.centre { text-align: center; }

/* Comment form
--------------------------------------- */
body #author, body #email, body #url { width: 194px; }
body #comment-input textarea { width: 494px; }


	
/* Fix floats
----------------------------------------------- */
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.clearfix { display: inline-block; }
/* Hides from IE-mac \*/
* html .clearfix { height: 1%; }
.clearfix {display:inline-block;}
/* End hide from IE-mac */

/* Header
----------------------------------------------- */


	/* Feed icon
	------------------------------------------- */
	body .feed { display: block; float: left; padding: 1px 0 1px 20px; min-height: 15px; font-size: 0.8em; background: url('images/icons.png') no-repeat 0 1px; }
	body.janus .feed, body.rtl .feed { float: right; padding: 1px 20px 1px 0; background-position: 100% 1px; }

/* Content
----------------------------------------------- */
	
	/* HTML element control
	--------------------------------------- */
	p { margin: 0 0 1.3em 0; }
		blockquote {
border-left: #ddd 4px solid;
font-size: 14px;
margin: 10px 0 15px 0;
padding:0px 0px 0px 30px;
}
		strong { font-weight: bold; }
		em { font-style: italic; }
		acronym, abbr { border-bottom: 1px solid #8fb7bf; }
		small { font-size: 0.8em; }
		sup, sub { font-size: 75%; }
		sup { vertical-align: super; }
		sub { vertical-align: sub; }
		hr { width: 100%; height: 1px; background: #ccc; color: #ccc; margin: 1em 0; border: none; padding: 0; }
	pre, code { font-family: Courier, "Courier New", monospace; font-size: 1em; }
		pre { overflow: scroll; margin: 0 0 1em 0; padding: 0 0 0.5em 0; white-space: pre-wrap; }
		body .primary pre { width: 500px; }
		body .secondary pre { width: 200px; }
		code { color: #7ca653; }
		html>body code, html>body pre { font-size:12px; }
	ul, ol { margin: 0 0 1em 30px; padding: 0; }
	ul { list-style: disc; }
		li { margin: 0; }
		body.rtl ul, body.rtl ol { margin: 0 30px 1em 0; padding: 0; }
	
	/* Global content control
	--------------------------------------- */
	body .content p { line-height: 1.3; }
	body .content li { line-height: 1.3; }
	
	
	
	img {padding: 4px; border: 1px solid #A9A9A9; background: #fff; margin: 0 10px 10px 0;}
    a:hover img  {background: #A9A9A9;}
	
	.noimg {padding: 0px; border: none; background: none;}
	.noimg a:hover {padding: 0px; border: none; background: none;}
	
	#sidebar img {padding: 2px; border: 1px solid #A9A9A9; background: #fff; margin: 0 4px 4px 0;}

	/* Headers
	--------------------------------------- */
	#blog-title { font-size: 2.5em; font-weight: normal; margin: 0; border: none; padding: 0; line-height: 120%; }
	#tagline { font-size: 1.5em; font-weight: normal; font-style: italic; color: #808080; margin: 0.1em 0 0.3em 0; border: none; padding: 0; line-height: 120%; }

	h1 { font-size: 1.8em; font-weight: normal; line-height: 120%; margin: 0 0 15px 7px; padding: 10px 5px 0px 5px; color: #a80000;
		 border-bottom: 1px solid #999;}
	h2 { font-size: 1.6em; font-weight: normal; line-height: 120%; margin: 0 0 12px 0; padding: 3px; color: #0c72a7;}
	
	h3 { font-size: 1.7em; font-weight: normal; color: #4e8256;  margin: 4px 0 0.4em 0; border-bottom: 1px solid #fff; padding: 0.2em 0 0.2em 0; clear:both;}
	

	h4 { font-size: 1.5em; font-weight: normal; line-height: 120%; margin: 0 0 0.3em 0; }
	h5 { font-size: 1em; font-weight: bold; line-height: 120%; margin: 0 0 0.3em 0; padding: 0; }
	h6 { font-size: 0.8em; font-weight: bold; line-height: 120%; margin: 0 0 0.3em 0; padding: 0; }

	/* Post content
	--------------------------------------- */
	body .articlenav { margin: 0 0 2em 0; border-bottom: 1px solid #e5e5e5; padding-top: 0.75em; padding-bottom: 0.75em; background: #fcffff; color: #808080; }
		body.janus .articlenav { text-align: right; }
	body.rtl .articlenav { border-bottom: 1px solid #e5e5e5; }
	body .entry { margin: 0 0 2em 0; clear: both;}
	body .posts .entry { margin: 0 0 2em 0; line-height: 1.3; padding: 10px;}
		body .entry .meta { margin: 0 0 1em 0; }
			body .entry .metadata { font-size: 0.8em; color: #808080; margin: 0; padding: 0; }
			body .entry .meta .metadata { margin: 0; padding: 0.3em 0 0 0; }
	body .aside { margin: 0 0 4em 0; }
		body .aside .meta { margin: -0.8em 0 0 0; border-top: 1px dotted #d9d9d9; padding: 0.2em 0 0 0; color: #808080; font-size: 0.8em; text-align: right; clear: both; }
	body .archive { margin: 0 0 2em 0; }
		body .archive .meta { margin: 0 0 1em 0; }
	body .link-pages { font-size: 0.8em; color: #808080; clear: both; }
	body .pagination { margin: 0; font-family: 'Times New Roman', Times, serif; font-size: 1.5em; font-weight: normal; line-height: 120%; color: #808080; clear: both; }
		
	/* Inserts
	--------------------------------------- */
	body .insertright { margin: 0 0 20px 20px; width: 220px; float: right; }
	body .insertleft { margin: 0 20px 20px 0; width: 220px; float: left; }
	body .insert { background: #fcffff; margin: 0 0 1em 0; border: 1px solid #cfe2e5; padding: 9px; }
		body .insert h3 { border-bottom: 1px solid #cfe2e5; }

	/* Downloads
	--------------------------------------- */
	body a.download { display: block; margin: 1em 0; padding: 5px 5px 5px 28px; min-height: 15px; }
	body .content a.download:link, body .content a.download:active { background:#fcffff url('images/icons.png') no-repeat 5px -295px; border: 1px solid #cfe2e5; }
	body .content a.download:hover { text-decoration: underline; }

	/* Images
	--------------------------------------- */
	
	a:hover body .comment a:hover .avatar { border: none; }
		#wrapper .gallery a:link, #wrapper .gallery-item a:visited, #wrapper .gallery-item a:hover, #wrapper .gallery-item a:active, #wrapper a.imagelink2 img, #wrapper a.imagelink2:hover img, #wrapper a.imagelink:link, #wrapper a.imagelink:visited, #wrapper a.imagelink:hover, #wrapper a.imagelink:active, #wrapper a.imagelink2:link, #wrapper a.imagelink2:visited, #wrapper a.imagelink2:hover, #wrapper a.imagelink2:active { border: none; }
		body .imageleft, body .alignleft { float: left; margin: 0 10px 0 0; }
		body .imageright, body .alignright { float: right; margin: 0 0 10px 10px; }
		body .imageblock { display: block; margin: 0 0 1em 0; }
		body .imagecentre, body .imagecenter, body .centered, body .aligncenter { display: block; text-align: center; margin: 0 auto 1em auto; }
		
	body .gallery { margin: 0 auto 1em 0; }
	body .gallery-item { float: left; margin-top: 10px; text-align: center; }
	body #wrapper .content .gallery-item a, body #wrapper .content .attachment a { border-bottom:none; }
	body .gallery-caption { margin-left: 0; }
	
	
	

	/* Tags & Tags page
	--------------------------------------- */
	body .tagdata { font-size: 0.8em; color: #808080; clear: both; }
	body .tagcloud {}
	body .tagcloud a { margin: 0 2px 0 0; }

	/* Search content
	--------------------------------------- */
	body .post-brief { margin: 0 0 2em 0; }
		body .post-brief h3 { margin: 0 0 0.2em 0; }
		body .post-brief p.post-metadata { color: #808080; margin: 0 0 0.2em 0; border: none; padding: 0; }
		body .post-brief p.excerpt { margin: 0; }
			
	/* Comments
	--------------------------------------- */
	.primarycontent {width: 550px; float:right;}
	.secondarycomments {float:left; width:260px; background:#FCFCFC none repeat scroll 0 0; border:1px solid #CCCCCC;margin:0 0 0.5em; padding:4px;}
	.commentsdetails {float:left; margin: 0 0 0 15px;}
	.avatarcomments {float:left;}
	
	#comments { padding: 2em 0 0 0; clear: both; width: 840px;}
	body.janus #comments .secondary { text-align: right; }
	#comments .meta { margin: 0 0 0.2em 0; }
		#comments .meta .title { width: 49.5%; float: left; margin: 0; border: none; }
		body .meta .comments-feed { width: 49.5%; float: right; text-align: right; margin:0; padding: 0.75em 0 0 0; }
			body .meta .comments-feed a { display: block; float:right; min-height:16px; padding: 1px 20px 1px 0; background: url('images/icons.png') no-repeat 100% -100px; font-size: 0.8em; }
		#trackback-link { margin: 0; padding-top: 2px; border-top: 1px solid #ccc; font-size: 0.8em; color: #808080; clear: both; }
			#trackback-link .secondary p { font-weight: bold; margin: 0; padding: 5px 24px 5px 0; }
			#trackback-link .primary p { margin: 0; padding: 5px 0; }

	body .comment { margin: 0; border-top: 1px solid #ccc; padding: 0.66em 0; }
		body .comment-permalink, body .comment-edit { font-size: 0.8em; margin: 0; }
		body .comment-author { margin: 0 0 0.5em 0; font-weight: bold; }
		body .avatar, body .comment a .avatar { margin: 0 0 0.5em 0; border: 1px solid #ccc; padding: 4px; background:#fcfcfc; }
		body .moderated .primary-span { border-bottom: 1px dotted #e5e5e5; padding-bottom: 0.5em; background: url('images/icons.png') no-repeat 100% -200px; }
	body .author-comment {}
	body .trackback { margin: 0; border-top: 1px solid #ccc; padding: 0.5em 0; background: #fcffff; }
		body .trackback p { font-size: 0.8em; margin: 0; }
		
	#respond { margin: 0; border-top: 1px solid #ccc; padding: 1em 0 0 0; width: 840px;}
		body .comments-info { font-size: 0.8em; margin: 0.6em 0 1em 220px; border-bottom: 1px solid #ccc; padding: 0 0 1.2em 0; }
		body .req-notice { font-size: 0.8em; }
		
	/* Lists
	--------------------------------------- */
	body .navlist { list-style: none; margin: 0 0 1em 0; }
		body .navlist li { margin: 0.5em 0; }
			body .navlist ul { list-style: none; margin: 0 0 0 1em; }
				body .navlist ul li { margin: 0.5em 0; }
		#wrapper .navlist a:link, #wrapper .navlist a:hover, #wrapper .navlist a:active { border-bottom: none; }
	body .archivelist { list-style: none; margin: 0.5em 0 1em 0; }
		body .archivelist li { margin: 0.5em 0; }
			body .archivelist ul { list-style: none; margin: 0 0 0 1.5em; }
				body .archivelist ul li { margin: 0.5em 0; }
	body .postspermonth { list-style: none; margin: 0.5em 0 1em 0; }
		body .postspermonth li { margin: 0.5em 0; }
		
	/* Sidebar
	--------------------------------------- */
	body .bookmarks ul { list-style: none; margin: 0 0 1em 0; }
		body .bookmarks ul li { margin: 0.5em 0; }
    
	


	/* Footer
	--------------------------------------- */
	#footer {width: 912px;  height: 40px; background: url('images/footer_bg.png') top left no-repeat;
			  color: #fff; font-size: 11px; text-align: center; padding-top: 8px; margin: -48px auto;}
			  #footer a {color: #fff; text-decoration: underline;}
			  #footer a:hover {color: #fff; text-decoration: none;} 
	

		#recent {}
			#recent ul { list-style: none; margin: 0; }
				#recent li { margin: 0; }
				h4.recent-title { margin: 0; }
				.recent-metadata { font-size: 0.8em; color: #808080; margin: 0 0 0.5em 0; }
				.recent-excerpt { line-height: 1.4; margin: 0 0 1em 0; }
		#theme-info { margin: 0.5em 0 0 0; border-top: 3px double #ccc; padding: 1em 0 0.5em 0; color: #808080; }
		.text1 {float:left; margin: 0; width: 900px; text-align: center; font-size: 10px;}
		
		.copyright {float:left; margin: 0; width: 900px; text-align: center; }
		
		
			
/* Forms
----------------------------------------------- */



	/* Comment form
	--------------------------------------- */
	#commentform {}
	#info-input {}
		body .userinfo { color: #808080; }
		#info-input label { display: block; margin: 0 0 1.2em 0; color: #808080; }
		#author, #email, #url { display: block; width: 48%; margin: 0.2em 0 0 0; border: 1px solid #ccc; padding: 2px; background: #fafafa; color: #404040; }
	#comment-input {}
		#comment-input label { display: block; margin: 0 0 0.2em 0; color: #808080; }
		#comment-input textarea { width: 98%; font-family: Verdana, Arial, Helvetica, sans-serif; margin: 0 0 1.2em 0; border: 1px solid #ccc; padding: 2px; background: #fafafa; color: #404040; }
		
	#author:focus, #email:focus, #url:focus, #comment:focus { background: #fff; }
	#submit { display:block; margin: 0 0 1em 0; float:left;}


/* Links
----------------------------------------------- */
a { text-decoration: underline; color: #a91b08; outline: none; }
a:link { color: #a91b08; text-decoration: underline; outline: none; }
a:hover { color: #a91b08; text-decoration: none; outline: none;}

body .content a:link, body .content a:active, body .link-pages a:link, body .link-pages a:active, body .link-pages a:visited, body .tagdata a:link, body .tagdata a:active, body .tagdata a:visited, body .widget_tag_cloud a:link, body .widget_tag_cloud a:active, body .widget_tag_cloud a:visited { border-bottom: none; }
body .content a:hover, body .link-pages a:hover, body .tagdata a:hover, body .widget_tag_cloud a:hover { border-bottom: none; }
	#wrapper .content h2 a:link, #wrapper .content h2 a:visited, #wrapper .content h2 a:hover, #wrapper .content h2 a:active, #wrapper .content h3 a:link, #wrapper .content h3 a:visited, #wrapper .content h3 a:hover, #wrapper .content h3 a:active, #wrapper .content h4 a:link, #wrapper .content h4 a:visited, #wrapper .content h4 a:hover, #wrapper .content h4 a:active { border: none; }
		
/* Widgets
----------------------------------------------- */
body .widget { margin: 0 0 3em 0; }
	
	/* List widgets
	------------------------------------------- */
	body .widget ul { }
		body .widget ul li {}
		body .widget ul ul {  }
	
	/* Tag cloud widget
	------------------------------------------- */
	body .widget_tag_cloud { line-height: 1.2; }
		body .widget_tag_cloud a { margin: 0 2px 0 0; }
	
	/* Calendar widget
	------------------------------------------- */
	body .widget_calendar {}
		body .widget_calendar table { width: 100%; }
		body .widget_calendar caption { margin: 0.25em 0 0.2em 0; border-bottom: 1px solid #ccc; padding: 0 0 0.5em 0; font-family: 'Times New Roman', Times, Georgia, serif; font-size:1.5em; text-align: center; }
		body .widget_calendar th, body .widget_calendar td { margin: 1px; padding: 5px; text-align: center; }
		body .widget_calendar th { background: #fafcfc; font-weight: bold; }
		body .widget_calendar td { background: #edf1f2; }
		body .widget_calendar tbody td a { display:block; margin: -5px; padding: 5px; color: #fff; background: #8bb6cc; }
		body .widget_calendar tbody td a:hover { color: #fff; background: #cc8a95; }
		body .widget_calendar td.pad, .widget_calendar tfoot td { background: #fff; }
		body .widget_calendar tfoot td { font-family: 'Times New Roman', Times, Georgia, serif; font-size: 1.5em; }
		body .widget_calendar #prev { text-align: left; }
		body .widget_calendar #next { text-align: right; }
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
		
.mC {width:720px; margin:5px; }
.mH {color:#60c; cursor:pointer;  font-weight:normal; }
.mL {display: block; margin-bottom:10px;}
.mO {margin-left:10px; display:block;}


#imp-links {}
#imp-links:after { clear: both; content: ""; display: block; height: 0; }
#imp-links .clearfloat { clear: both; height: 0; overflow: hidden; }
.switchcontent{display:none;}
/* Clearing the list style from kubrick theme */
html>body #imp-links ul { text-indent: 0; padding: 0; }
html>body #imp-links li { margin: 0; }
#imp-links ul li:before { content: ""; }
/* Clearing the list style from kubrick theme finished */
#imp-links ul.cat_list { list-style: none; text-align: center; padding: 0; margin: 0 0 20px 0; }
#imp-links ul.cat_list li { display: inline; margin: 0 10px; }
#imp-links ul.cat_list li a, #imp-links ul.cat_list li a:visited { padding: 3px 0; }
#imp-links ul.cat_list li a:hover { text-decoration: underline; }
#imp-links .imp-links-list { width: 42%; margin: 0; }
#imp-links .imp-links-list-left { float: left; margin-right: 30px; margin-bottom: 20px;}
#imp-links .imp-links-list-right { float: right; }

#imp-links .imp-links-list ul { list-style: none; margin: 5px 0 0 0; }
#imp-links .imp-links-list ul li { border-bottom: 1px solid #dddddd; }
#imp-links .imp-links-list ul li a, #imp-links .imp-links-list ul li a:visited { display: inline-block; }
#imp-links .imp-links-list ul li a, #imp-links .imp-links-list ul li a:visited { display: block; padding: 4px 10px; }
#imp-links .imp-links-list ul li a:hover { background: #f5f5f5; }





 .sIFR-active h1,
    .sIFR-active h2,
     .sIFR-active h3,
   
	
    .sIFR-active h5#pullquote {
    	visibility: hidden;
      font-family: Verdana;
      line-height: 1em;
    }
.sIFR-active h1 {
 display:block;
	
	 
    }

    .sIFR-active h2 {
    	
      display: block;
	
    }
	
	.sIFR-active h3 {
    	
      display: block;
	
    }










.newshead2 {position:relative;  padding-bottom: 2px; height: 55px;}

.news {float: right; margin: 0 35px 0 5px; width: 420px; height: 137px; background: url('images/news_bg.gif') top left no-repeat; padding: 10px 0 0 17px;}
.news li, .comments li {list-style: none; list-style-type:none; padding-top: 3px;margin-bottom:-6px;}
.news ul, .comments ul {margin: 0; padding:0; list-style: none; list-style-type:none; }


.newshead, .comments .newshead {padding-left: 5px; position:relative;}


.newsdate {left:0pt; list-style-image:none; list-style-position:outside; list-style-type:none; margin: 0 0 0 7px; padding:22px 10px 2px 0px; position:absolute; text-align:center; top:0px; width: 55px; height: 35px; background: url('images/date_bg.png') top left no-repeat;}
* html .newsdate {left: -50px;}

.month {color:#000;display:block;font-family:'Arial';font-size:11px;font-weight:bold;letter-spacing:0px; line-height:14px;}
.year {color: #666666; display:block; font-family:'Arial';font-size:10px;font-weight:bold;letter-spacing:-1px; line-height:14px;}

.newstitle {color: #67a800; display:block; font-family:'Arial';font-size:13px;font-weight:bold;letter-spacing:0px; line-height:14px;}
.newstitle a{color: #67a800; text-decoration:none;}
.newstitle a:hover{color: #666666; text-decoration:none;}
.newstext {font-size: 11px;}



.newsueb {color:#900201;float:right;font-size:14px;letter-spacing:-1px;text-transform:uppercase;width:300px;margin:30px 110px 0pt 0pt;font-weight: bold;}

.pagestrich {width: 100%; height: 1px; background: #fff; margin-bottom: 10px}



/*Newsletter */

.emailgelb {background: #d1d950; border: 1px solid #fff; margin: 7px 0 7px 0; padding: 5px;}





