body { text-align:center; background:#2A1E00; font-family:"Trebuchet MS", "Lucida Grande", sans-serif; margin:10px 0 20px 0; padding:0; }

#klammer { width:850px; border:5px solid #fff; margin:0 auto; background:url("../images/page_head.jpg") no-repeat #6C9626; text-align:left; }

#main { background:#85B92E; padding:5px; float:left; width:520px; min-height:370px; }
		
#sidebar { float:right; width:320px; background:url("../images/sidebar_back.jpg") repeat-x #6C9626; height:370px; }
#klammer > #sidebar { height:auto; min-height:370px; }
#sidebar p { color:#fff; }
#sidebar ul { padding:0 10px; display:block; }
#sidebar li { display:block; font-weight:normal; line-height:20px; color:#fff; }
#sidebar li.active { letter-spacing:0.2em; font-weight:bold; }
#sidebar li a { text-decoration:none; }
#sidebar li a:hover { color:#FF8A00; background:#fcff00; }
#sidebar #login p { margin:0; padding:2px 0; clear:both; }
#sidebar .options { }
#sidebar .options li { font-size:12px; color:color:#2A5009; font-weight:normal; }
#sidebar address { padding:0 10px; }

#nav { background:#5A7D21; padding:5px 5px 5px 0; }

/* default link hover */
a:hover { color:#FF8A00 !important; background:#fcff00; }


.error { background-color:yellow; }
.error p { padding:2px 10px; color:#2A5009; }

.backIcon, .actionIcon { font-size:18px; font-weight:bold; line-height:12px; color:#fff; }

form { padding:0 20px 10px 10px; margin:0; display:block; }
input, textarea { float:right; width:185px; font-size:11px; padding:2px; color:#333; border:1px solid #ccc; background:#fff; font-family:"Trebuchet MS", "Lucida Grande", sans-serif; }
input.button { width:auto !important; padding:0; margin-left:10px; color:#333; background:#ccc; border:2px solid #fff; }
label { display:block; width:90px; margin:0 0 7px 0; }
	
ul { margin:0; padding:0; display:inline; list-style-type:none; font-weight:bold; font-size:12px; }	
li { margin:0; padding:0; display:inline; font-weight:bold; font-size:12px; }
ol { list-style-position:inside; margin:3px 0; }
ol li { display:list-item !important; }
li span { padding-left:10px; }
#nav li a { color:#D5DDC1; text-decoration:none; text-transform:uppercase; padding:12px; }
#nav ul li a:hover { color:#fff !important; background-color:transparent !important; }
#nav li a#aktiv { color:#fff; background:#85B92E; border-top:4px solid #85B92E; }
#nav li a#aktiv:hover { color:#fff; background:#85B92E !important; }	

h1 { margin:0; padding:45px 0 50px 140px; font-size:30px; color:#fcff00; text-transform:uppercase; line-height:22px; }	
h1 span { padding-left:15px; letter-spacing:-0.05em; font-size:14px; color:#fff; display:block; }
h1 a { color:#fcff00; text-decoration:none; }
h1 a:hover { color:#fcff00 !important; text-decoration:none; background:transparent; }
h1 a span { color:#fff; text-decoration:none; }
h2, h3 { padding:0 0 5px 0; margin:10px 10px 0 10px; font-family:Georgia,Times, "Times New Roman", serif; font-weight:bold; color:#2A5009; vertical-align:middle; text-transform:uppercase; }
h2 { font-size:16px; }
h3 { font-size:12px; padding:0; clear:left; }
body.index h2 { font-size:14px; }
body.index h3 { font-size:16px; padding:10px 0; }
h2#count { font-size:12px; padding:0 0 5px 0; margin:50px 10px 0 0; }
h2#count span { float:left; width:100px; text-align:center; font-weight:bold; font-size:45px; color:#FF8A00; padding:30px 15px 35px 5px ; margin:-40px 0 0 10px; letter-spacing:-0.05em; background:url("../images/sun.gif") no-repeat left center; }


#sidebar h3 { padding:25px 0 3px 0; margin-bottom:5px; font-size:13px; color:#fcff00; border-bottom:1px solid #a0cc20; }
#sidebar h4 { font-size:12px; line-height:15px; padding:5px 10px 0px 10px; color:#2A5009; margin:0; }
#fanzine #main h2 { color:#fcff00; padding:20px 7px; margin:0; font-size:16px; }
#fanzine #main h3 { font-size:13px; margin:0; padding:5px 10px; }

p, dd, dt,address { color:#2A5009; font-size:12px; font-style:normal; line-height:16px; margin:0; padding:5px 10px 10px 10px; }
address { padding:0; color:#fff; line-height:18px; }	
dd address { padding:10px 0; color:#2A5009; }
#footer p { color:#fff; font-size:11px; }
dl { margin:0 10px 20px 10px; }
dd { padding:0 0 16px 0; margin:0 0 10px 0; color:#2A5009; }
dt, #main dl.news dt a { padding:0; margin:0; font-family:Georgia,Times, "Times New Roman", serif; color:#fcff00; display:inline; font-weight:bold; }
#main dl.news dt a { text-decoration: none; }
dt a { }
dt a:hover { color:#FF8A00 !important; background:#fcff00; }
dd span { display:block; }
span.meta { font-weight:normal; margin-left:10px; font-size:11px; display:inline; }
dd span.meta { display:block; margin-left:0; }

#keywords { margin:0 10px; padding-bottom:10px; color:#fff; }
body.index #keywords { margin:0 15px; border-bottom:1px solid #a0cc20; }
#keywords ul li { display:inline; padding-right:5px; font-size:16px; line-height:30px; color:#fff; }
#keywords li a { color:#fff; }
#keywords li.active a { color:#fcff00; }
#keywords li a:hover { color:#FF8A00; background:#fcff00; }
#keywords span { color:#fff; font-size:12px; }
#keywords span a { color:#fff; text-decoration:none; }
/* tag weight */
#keywords li.no_associations a { display:none; }
#keywords li.few_associations a { }
#keywords li.average_associations a { font-size:18px; }
#keywords li.many_associations a { font-size:22px; }
#keywords li.most_associations a { font-size:26px; }


#keywordsAll { margin:0; padding-bottom:10px; color:#fff; }
#keywordsAll ul li { display:inline; font-size:16px; line-height:30px; color:#fff; }
#keywordsAll li a { color:#fff; text-decoration:none; }
#keywordsAll li.active a { color:#fcff00; }
#keywordsAll li a:hover { color:#FF8A00; background:#fcff00; }
/* tag weight */
#keywordsAll li.no_associations a { display:none; }
#keywordsAll li.few_associations a { padding:0 5px; }
#keywordsAll li.average_associations a { font-size:18px; padding:0 5px; }
#keywordsAll li.many_associations a { font-size:22px; padding:0 8px; }
#keywordsAll li.most_associations a { font-size:26px; padding:0 12px; }


#fanzinesOffline, #fanzinesOnline { float:left; width:43%; margin:0 10px; padding-bottom:10px; list-style-position:outside; }
#main > #fanzinesOffline, #main > #fanzinesOnline { margin:0 15px; }
#fanzinesOffline h2, #fanzinesOnline h2 { margin:10px 10px 10px 0; }
#fanzinesOffline ul li, #fanzinesOnline ul li { display:block; padding:0 8px 0 0; font-size:13px; line-height:16px; margin-bottom:10px; border:1px solid #85B92E; }
#fanzinesOffline ul li span, #fanzinesOnline ul li span { display:block; font-size:11px; color:#2A5009; font-weight:normal; padding:3px 0 0 0; }
#fanzinesOffline ul li a, #fanzinesOnline ul li a { color:#fff; font-weight:bold; }
#fanzinesOffline ul li a span, #fanzinesOnline ul li a span { font-weight:normal; }
#fanzinesOffline ul li a:hover, #fanzinesOnline ul li a:hover { color:#ff8a00; background:#fcff00; }


#deadlines { }
#deadlines li h3 { color:#fff; margin-left:0px; }
#deadlines li a:link, #deadlines li a:visited { color:#fff; font-weight:normal; }
#deadlines li { color:#2A5009; display:block; margin:0 10px 20px 10px; font-weight:normal; }


hr { clear:both; visibility:hidden; }

#main a, #sidebar a, #footer a { text-decoration:underline; }
#main a { color:#2A5009; }
#sidebar a, #footer a { color:#fff; }
#main a:hover { background:#fcff00; color:#2A5009; }
#sidebar a:hover, #footer a:hover { background:#fcff00; color:#2A5009; }		

img.logo { border:6px solid #fff; margin:0 0 10px 10px; }

table { background:#x2A5009; width:290px; margin:30px 10px 10px 10px; border-bottom:1px solid #A0CC20; }
td { font-size:12px; color:#fff; border-top:1px solid #A0CC20; padding:6px; vertical-align:top; }

#edit_fanzine, #forum_entry { padding:10px; }
#edit_fanzine div, #forum_entry div { margin:0; padding:8px 0; clear:both; }
#edit_fanzine label, #forum_entry label { float:left; width:170px; color:#fff; font-size:12px; line-height:14px; }
#edit_fanzine input, #forum_entry input { float:right; display:block; width:300px; margin-bottom:5px }
#edit_fanzine textarea, #forum_entry textarea { float:right; display:block; width:300px; margin-bottom:5px }
#edit_fanzine input.checkbox { width:auto; background:transparent; }
#online, #subscribable, #order_by_email, #advertisements { margin-right:143px; }
div > #online, div > #subscribable, div > #order_by_email, div > #advertisements { margin-right:290px; }
.buttons { text-align:right; padding:2px !important; }
.buttons input { width:auto !important; display:inline !important; float:none !important; font-size:12px; margin:6px 0 0 6px !important; color:#333; background:#ccc; border:2px solid #fff; }
.commentedLabel { float:left; }
.commentedLabel label { float:none !important; display:block; }
.commentedLabel p { float:none; display:block; padding:3px 0; }
.commentedLabel li { display:block; color:#2A5009; font-weight:normal; font-size:11px; margin-bottom:3px; }


#keywordsSelect { margin:0 10px; padding:0; display:block; }
#main > #keywordsSelect { padding:10px 0; }
#keywordsSelect li { display:block; width:30%; float:left; }
#keywordsSelect li a { color:#fff; font-weight:normal; text-decoration:none; }
#keywordsSelect li a:hover { color:#FF8A00; background:#fcff00; }



#keywordsCurrent { padding:0pt 10px; display:block; }
#keywordsCurrent li { font-weight:normal; line-height:20px; color:#fff; }
#keywordsCurrent li.new { color:#fcff00; }
#keywordsCurrent li.new a { color:#fcff00; }
#keywordsCurrent li a { text-decoration:none; }
#keywordsCurrent li a:hover { color:#FF8A00; background:#fcff00; }
#edit_keywords { }
#edit_keywords p.meta { margin:0; padding:0 10px; color:#2A5009; }

#add_keyword { }
#add_keyword input { float:none; width:300px; }
#add_keyword input.button { width:160px !important; }
#main > #add_keyword input.button { width:auto !important; }

div.thread { margin:0 10px 10px 10px; padding:10px 0; border-bottom:1px solid #a0cc20; color:#2A5009; font-size:12px; font-weight:bold; }
div.thread .meta { margin:0; display:block; }
dl.posts dd { border-bottom:1px solid #a0cc20; }
dl.posts dd span, div.thread span { font-size:12px; color:#fcff00; }
dl.posts dd span a, div.thread span a { color:#fcff00 !important; }
dl.posts dd span a:hover, div.thread span a:hover { color:#FF8A00 !important; background:#fcff00; }

div.extract { height:100px; width:44%; float:left; margin:5px 10px 10px 10px; border:0px solid red; font-size:11px; color:#fff; }
div.extract p { padding:2px;}
div.extract a { color:#fff !important; }
div.extract a:hover { color:#FF8A00 !important; background:#fcff00; }
div.extract img { float:left; margin-right:8px; border:0; }
div.extract .caption { display:block; font-weight:normal; color:#2A5009; padding-left:70px; }
div.extract .caption a { color:#fff !important; }
div.extract .caption a.title { color:#FCFF00 !important; font-family:Georgia,Times,"Times New Roman",serif; font-weight:bold; }
div.extract .caption a:hover,
div.extract .caption a.title:hover { color:#FF8A00 !important; background:#fcff00; }

div#detail { }
div#detail img { padding:10px; }


#edit_password { padding:10px; }
#edit_password div { margin:0; padding:8px 0; clear:both; }
#edit_password label { float:left; width:170px; color:#fff; font-size:12px; line-height:14px; }
#edit_password input { float:right; display:block; width:300px; margin-bottom:5px; }
#edit_password textarea { float:right; display:block; width:300px; margin-bottom:5px }

#create_text { padding:10px; border-bottom:1px solid #a0cc20; }
#create_text div { margin:0; padding:8px 0; clear:both; }
#create_text label { float:left; width:170px; color:#fff; font-size:12px; line-height:14px; }
#create_text input { float:none; display:block; width:300px; margin:0 0 5px 190px; }
#create_text textarea { float:none; display:block; width:300px; margin:0 0 5px 190px; }

#create_image { padding:10px; border-bottom:1px solid #a0cc20; }
#create_image div { margin:0; padding:8px 0; clear:both; }
#create_image label { float:left; width:170px; color:#fff; font-size:12px; line-height:14px; }
#create_image input { float:none; display:block; width:300px; margin:0 0 5px 190px; }
#create_image input#pic { width:auto; }

#create_pdf { padding:10px; border-bottom:1px solid #a0cc20; }
#create_pdf div { margin:0; padding:8px 0; clear:both; }
#create_pdf label { float:left; width:170px; color:#fff; font-size:12px; line-height:14px; }
#create_pdf input { float:none; display:block; width:300px; margin:0 0 5px 190px; }
#create_pdf input#pdf { width:auto; }


#news,
#main div.news,
#main dl.news { background-color:#90C128; padding:8px; }
#main div.news { overflow: hidden; margin: 0 10px 20px; }
* html #main div.news { zoom:1; }
#main div.news div.extract { margin: 5px 16px 10px 0; }
#main dl.news dt span { display: block; font-style:italic; color:#2A5009; }
#main dl.news dd { padding:0; }
#main dl.news dd span { font-style:italic; opacity:0.9; }


dl.articleList { margin-top:14px; }
dl.articleList dt { display:block; margin:0 0 4px 0; padding:0 0 2px 0; border-bottom:1px solid #a0cc20; }
dl.articleList dt span { font-weight:normal; }
dl.articleList a.readMore, dl.articleList a.download { margin:6px 0; font-weight:bold; text-decoration:none !important; color:#fff; }


div.interview { }
div.interview p.intro { font-size:13px; }
div.interview p.copyright { margin:0; padding-top:0; font-style:italic; }
div.interview dl { padding:6px; border-top:1px solid #a0cc20; background:#94c329; }
div.interview dt { display:block; margin:6px 0; font-weight:bold; color:#2A5009; line-height:16px; font-size:11px; }
div.interview dd { display:block; margin:6px 0 12px 0; line-height:16px; font-size:12px; }
div.interview dd.multiple { margin-bottom:0; padding-bottom: 10px; }
div.interview dd p { margin:0 0 12px 0; padding:0; }
div.interview dd ul { display:block; margin:0 0 12px 0; padding:0 0 0 30px; list-style-type:circle; }
div.interview dd li { display:list-item; padding:4px 0; font-weight:normal; }
div.interview img { float:right; margin:0 0 6px 10px; padding:2px; background:#fff; border:1px solid #000; }
div.interview img.left { float:left; margin:0 10px 6px 0;}
div.interview img.full_width { float:none; margin:-5px 0 15px; }
div.interview div.imageWithCaption { float:right; margin:4px 0 6px 10px; padding:2px; background:#fff; border:1px solid #000; }
div.interview div.left { float:left; margin:4px 10px 6px 0;}
div.interview div.imageWithCaption img { float:none; margin:0; padding:0; border:none; }
div.interview div.imageWithCaption span { display:block; width:280px; font-size:11px; font-style:italic; color:#000; }
* html div.interview, div.interview dt, div.interview dd { position:relative; }

div.gallery ul, div.interview dd div.gallery ul { margin:0; padding:6px 0 4px; list-style-type:none; }
div.gallery ul li, div.interview dd div.gallery li { margin:0; padding:0 0 10px 10px; float:left; }
div.gallery ul li.first, div.interview dd div.gallery li.first { padding:0; }
div.gallery img, div.interview div.gallery img { margin:0; }


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