﻿/*
Theme Name: netzrebellen
Theme URI: http://www.netzrebellen.de
Author: Oliver Liebsch
*/
/* ----- CSS Reset ----- */
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after {content:'';}
abbr,acronym {border:0;}

/* ----- Clearing ----- */
.clearLeft{clear:left;}
.clearfix:after{content:".";display:block;clear:both;height:0;line-height:0;visibility:hidden;}
.clearfix{display:inline-block;}
html[xmlns] .clearfix{display:block;}
* html .clearfix{height:1%;}

/* ----- Base CSS ----- */
body{background:#f7f7f7 url(images/body_bg.gif) repeat-y 0 0;color:#000;font:80% Helvetica,"Trebuchet MS",Verdana,Arial,sans-serif;}

a,a:link,a:link:visited{color:#006699;text-decoration:none;}
a:focus,a:active{text-decoration:underline;}
a:hover{text-decoration:underline;}

abbr,acronym{border-bottom:0.1em dotted #000;cursor:help;} 
em{font-style:italic;}
small{font-size:85%;}
strong{font-weight:bold;}

p{line-height:160%;margin-bottom:1em;}

th,td{border:0.1em solid #000;padding:.5em;}
th{font-weight:bold;text-align:center;}
caption{margin-bottom:.5em;text-align:center;}
select,input,button,textarea,button{color:#000;font:100% Helvetica,"Trebuchet MS",Verdana,Arial,sans-serif;}
label{display:block;margin:0;}

address{line-height:160%;margin:0 0 1em;}
code,pre{background-color:#f8f8ff;border:0.1em dashed #dedede;font:90% "Courier New",Courier,monospace;}
code{padding:0.2em;}
pre{margin-bottom:1em;padding:1em;}
cite{display:block;line-height:160%;margin:0 0.2em 1em;}

hr {
border-color:#ddd;
border-right:0 solid #ddd;
border-style:solid;
border-width:1px 0 0;
clear:both;
height:0;
}

/* ----- Skip navigation ----- */
.navSkip,.navSkip a{overflow:hidden;z-index:100;}
p.navSkip{height:0;left:-1000em;position:absolute;top:-1000em;width:0;}
ul.navSkip{left:0;position:absolute;right:0;text-align:center;top:0;}
.navSkip li{list-style:none;}
.navSkip a{height:1px;left:-1000em;position:absolute;top:-1000em;width:1px;z-index:100;	}
.navSkip a:active,.navSkip a:focus{height:auto;left:0;padding:0.2em;position:absolute;top:0;width:auto;}

/* ----- Layout ----- */
#page{margin:0 auto;overflow:hidden;position:relative;width:1003px;}

#header{height:145px;overflow:hidden;position:relative;z-index:10;text-align:center;}
#header h1,#header h2{color:#666;font-family: Georgia,"Times New Roman",Times,serif;
font-size:4em;
font-style:italic;
font-weight:bold;
letter-spacing:-7px;
margin:40px 0 0;}

#navMain{height:45px;margin:0 11px 0 12px;overflow:hidden;position:relative;}
#navMain li{font: italic normal normal 1.05em Georgia,"Times New Roman",Times,serif;float:left;}
#navMain li a{color:#999;display:block;padding:0.9em 1.9em;}
#navMain li a:hover{color:#000;text-decoration:none;}
#navMain li.current_page_item{border-bottom:5px solid #fff;color:#000;}

#twitter_rss{position:absolute;right:28px;top:176px;}
#twitter_rss a{background:transparent url(images/twitter_rss.png) no-repeat 0 0;display:block;float:left;height:127px;text-indent:-9999px;overflow:hidden;width:48px;}
#twitter_rss a.twitter{background-position:-48px 0;height:220px;width:30px;}
#twitter_rss a:hover{background-position:0 -230px;height:137px;}
#twitter_rss a.twitter:hover{background-position:-48px -230px;height:230px;}

#navHelp{position:absolute;right:11px;top:0;width:110px;z-index:20;}
#navHelp ul{border-bottom:1px solid #d0d0d0;float:left;margin-right:4px;margin-top:19px;padding:0 1em;}
#navHelp ul li{float:left;}
#navHelp ul li a{color:#999;font-variant:small-caps;margin:0 1em;}

#site_search{background-color:#e5e5e5;float:right;padding:6px;}
#site_search label{height:0;left:-1000em;position:absolute;top:-1000em;width:0;}
#site_search input#search{background-color:#f3f3f3;border:.1em solid #d0d0d0;color:#999;padding:11px 6px 1px;width:220px;}

/* Content */
#container{background:transparent url(images/container_bg.gif) repeat-y 0 0;overflow:hidden;}
#container_top{background:transparent url(images/container_top_bg.png) no-repeat 0 top;overflow:hidden;}
#content{background:transparent url(images/content_bg.png) no-repeat 0 bottom;overflow:hidden;padding:36px 51px;z-index:10;margin:0 0 -17px;}

#content ul,#content ol,#content dl{line-height:160%;margin:0 0 .5em 2em;}
#content ul li{list-style-type:disc;padding-left:.4em;}
#content ol li{list-style-type:decimal;}
#content dt{float:left;font-weight:bold;width:20em;}
#content dd{margin-left:1em;}

.category{border-bottom:.1em solid #ddd;font-size:80%;margin-bottom:2px;}

/* ----- Boxes ----- */

/* 4 */
.box_4{float:left;margin-right:28px;width:210px;}
.box_4 h3{font-size:1em;font-weight:bold;margin-bottom:.5em;}
.box_4 div.first h3{font-size:1.34em;}
.box_4 div.first h3 a{color:#999;}
.box_4 p.post_date{color:#999;margin-bottom:0;}

/* ----- Posts ----- */
#content .post{margin-bottom:2em;padding:0;width:524px;}
#content a.more-link { display: block; margin: 15px 0; }

/* Single Post */
#content .post h3 { font-weight: bold; margin: 20px 0 10px }
#content .post { overflow: hidden }
#content .post h2,#content .post h1{font:italic bold 1.6em Georgia,"Times New Roman",Times,serif;margin:0 0 .5em;}
#content .post h2 a,#content .post h1 a{color:#000;}
#content .post .excerpt{color:#999;font:normal normal normal 1em Georgia,"Times New Roman",Times,serif;}
#content .post .entry{font-size:1.05em;position:relative;}

#content .post_img{
	overflow:hidden;
	margin-bottom:.4em;
}
#content .alignleft,
#content .post_img { margin: 0 10px 10px 0;float:left; }
#content .alignright { margin: 0 0 20px 20px;float:right; }
#content .post_text .category a{color:#999;}

#content .post_text h3{clear:both;font-size:150%;font-weight:bold;margin:20px 0;}
#content .post_text h4,#content .post_text h5{font-weight:bold;clear:left;}

.entry-meta { margin: 0 0 15px }

#content .syntaxhighlighter { clear:both; }
#related_articles { margin: 20px 0; }
#related_articles h3 { font-weight: bold; }

/* Sidebar */
#sidebar{position:absolute;right:51px;top:230px;width:336px;}

/* Tag Cloud */
#tag-cloud {
	margin: 115px 28px 0 0;
	width: 210px;
	float: right;
}
#tag-cloud h3 { margin: 0 0 20px; font:italic 1.6em Georgia,"Times New Roman",Times,serif; }
.nav-previous {
	float: left;
	margin: 0 10px 0 0;
}

#nav-below, #nav-above {
	overflow:hidden;
	padding:5px;
	width:677px;
}
#nav-above { border-bottom:1px solid #DDDDDD; margin: 0 0 20px; }
#nav-below { border-top:1px solid #DDDDDD; }
.nav-previous { float: left; }
.nav-next { float: right; }

/* Table of Contents */
#content .table_of_contents{background-color:#F7F7F7;
border:0.1em solid #DDDDDD;
float:left;
font-family: Georgia,"Times New Roman",Times,serif;
font-size:1em;
margin-bottom:10px;
margin-right:10px;
padding:4px 8px;
width:257px;}
#content .table_of_contents h3{border-bottom:.1em dotted #999;clear:both;font-size:100%;font-weight:bold;padding-bottom:4px;}
#content .table_of_contents ol{margin-left:0;}
#content .table_of_contents ol li{list-style-type:none;}

/* Categories */
#categories { margin: 40px 0 0; }

/* Captions */
#content .wp-caption{background-color:#f3f3f3;border:.1em solid #ddd;margin-bottom:10px;padding:4px;}
#content .wp-caption-text{font-size:85%;margin:0;padding-top:4px;text-align:center;}

/* Comments */
#comments{ width: 686px; }
#comments h3{margin: 0 0 20px; font:italic 1.6em Georgia,"Times New Roman",Times,serif; }
#comments .comment-author cite{float:left;margin-right:.2em;}
#comments .comment-author img.avatar{float:right;} 
#comments .commentlist li{background-color:#f3f3f3;border:0.1em solid #ddd;line-height:160%;margin-bottom:20px;padding:20px 32px;}
#comments .comment-meta{background:transparent url(images/flag.gif) no-repeat 0 1.9em;clear:left;left:-3.5em;margin-bottom:0;padding-bottom:1.2em;position:relative;}
#comments .comment-meta a{background-color:#006699;color:#fff;font-size:90%;font-weight:bold;padding:.5em 1em .5em 3.6em;}
#comments .comment-meta a.comment-edit-link{background-color:transparent;color:#006699;font-weight:normal;padding-left:0;padding-right:0;}

#commentform{background-color:#36404a;color:#fff;padding:20px 32px;}
#commentform a{color:#fff;text-decoration:underline;}
#commentform a:hover{text-decoration:none;}

/* ----- Twitter ----- */
#twitter { margin: 40px 0 0 }
#twitter h3{font:italic normal normal 1.34em Georgia,"Times New Roman",Times,serif;}
#twitter h4{color:#999;margin-bottom:0;}

/* Footer */
#footer{color:#999;font:italic normal normal 1em Georgia,"Times New Roman",Times,serif;margin:1em;overflow:hidden;position:relative;text-align:center;z-index:10;}
#footer a{color:#999;}

/* ----- jQuery ----- */

/* fancybox */
#fancybox-loading{position:fixed;top:50%;left:50%;height:40px;width:40px;margin-top:-20px;margin-left:-20px;cursor:pointer;overflow:hidden;z-index:1104;display:none;}
* html #fancybox-loading{position:absolute;margin-top:0;}
#fancybox-loading div{position:absolute;top:0;left:0;width:40px;height:480px;background-image:url(images/fancybox/fancybox.png);}
#fancybox-overlay{position:fixed;top:0;left:0;bottom:0;right:0;background:#000;z-index:1100;display:none;}
* html #fancybox-overlay{position:absolute;width:100%;}
#fancybox-tmp{border:0;overflow:auto;display:none;margin:0;padding:0;}
#fancybox-wrap{position:absolute;top:0;left:0;z-index:1101;display:none;margin:0;padding:20px;}
#fancybox-outer{position:relative;width:100%;height:100%;background:#FFF;}
#fancybox-inner{position:absolute;top:0;left:0;width:1px;height:1px;outline:none;overflow:hidden;margin:0;padding:0;}
#fancybox-hide-sel-frame{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
#fancybox-close{position:absolute;top:-15px;right:-15px;width:30px;height:30px;background-image:url(images/fancybox/fancybox.png);background-position:-40px 0;cursor:pointer;z-index:1103;display:none;}
#fancybox_error{color:#444;font:normal 12px/20px Arial;margin:0;padding:7px;}
#fancybox-content{height:auto;width:auto;margin:0;padding:0;}
#fancybox-img{width:100%;height:100%;border:none;outline:none;line-height:0;vertical-align:top;-ms-interpolation-mode:bicubic;margin:0;padding:0;}
#fancybox-frame{position:relative;width:100%;height:100%;border:none;display:block;}
#fancybox-title{position:absolute;bottom:0;left:0;font-family:Arial;font-size:12px;z-index:1102;}
.fancybox-title-inside{text-align:center;color:#333;padding:10px 0;}
.fancybox-title-outside{padding-top:5px;color:#FFF;text-align:center;font-weight:700;}
.fancybox-title-over{color:#FFF;text-align:left;}
#fancybox-title-over{background-image:url(images/fancybox/fancy_title_over.png);display:block;padding:10px;}
#fancybox-title-wrap{display:inline-block;}
#fancybox-title-wrap span{height:32px;float:left;}
#fancybox-title-left{padding-left:15px;background-image:url(images/fancybox/fancybox.png);background-position:-40px -90px;background-repeat:no-repeat;}
#fancybox-title-main{font-weight:700;line-height:29px;background-image:url(images/fancybox/fancybox-x.png);background-position:0 -40px;color:#FFF;}
#fancybox-title-right{padding-left:15px;background-image:url(images/fancybox/fancybox.png);background-position:-55px -90px;background-repeat:no-repeat;}
#fancybox-left,#fancybox-right{position:absolute;bottom:0;height:100%;width:35%;cursor:pointer;outline:none;background-image:url(images/fancybox/blank.gif);z-index:1102;display:none;}
#fancybox-left{left:0;}
#fancybox-right{right:0;}
#fancybox-left-ico,#fancybox-right-ico{position:absolute;top:50%;left:-9999px;width:30px;height:30px;margin-top:-15px;cursor:pointer;z-index:1102;display:block;}
#fancybox-left-ico{background-image:url(images/fancybox/fancybox.png);background-position:-40px -30px;}
#fancybox-right-ico{background-image:url(images/fancybox/fancybox.png);background-position:-40px -60px;}
#fancybox-left:hover,#fancybox-right:hover{visibility:visible;}
#fancybox-left:hover span{left:20px;}
#fancybox-right:hover span{left:auto;right:20px;}
.fancy-bg{position:absolute;border:0;width:20px;height:20px;z-index:1001;margin:0;padding:0;}
#fancy-bg-n{top:-20px;left:0;width:100%;background-image:url(images/fancybox/fancybox-x.png);}
#fancy-bg-ne{top:-20px;right:-20px;background-image:url(images/fancybox/fancybox.png);background-position:-40px -162px;}
#fancy-bg-e{top:0;right:-20px;height:100%;background-image:url(images/fancybox/fancybox-y.png);background-position:-20px 0;}
#fancy-bg-se{bottom:-20px;right:-20px;background-image:url(images/fancybox/fancybox.png);background-position:-40px -182px;}
#fancy-bg-s{bottom:-20px;left:0;width:100%;background-image:url(images/fancybox/fancybox-x.png);background-position:0 -20px;}
#fancy-bg-sw{bottom:-20px;left:-20px;background-image:url(images/fancybox/fancybox.png);background-position:-40px -142px;}
#fancy-bg-w{top:0;left:-20px;height:100%;background-image:url(images/fancybox/fancybox-y.png);}
#fancy-bg-nw{top:-20px;left:-20px;background-image:url(images/fancybox/fancybox.png);background-position:-40px -122px;}
#fancybox-loading.fancybox-ie div{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_loading.png, sizingMethod='scale');}
.fancybox-ie #fancybox-close{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_close.png, sizingMethod='scale');}
.fancybox-ie #fancybox-title-over{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_title_over.png, sizingMethod='scale');zoom:1px;}
.fancybox-ie #fancybox-title-left{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_title_left.png, sizingMethod='scale');}
.fancybox-ie #fancybox-title-main{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_title_main.png, sizingMethod='scale');}
.fancybox-ie #fancybox-title-right{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_title_right.png, sizingMethod='scale');}
.fancybox-ie #fancybox-left-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_nav_left.png, sizingMethod='scale');}
.fancybox-ie #fancybox-right-ico{background:transparent;filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_nav_right.png, sizingMethod='scale');}
.fancybox-ie .fancy-bg{background:transparent !important;}
.fancybox-ie #fancy-bg-n{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_shadow_n.png, sizingMethod='scale');}
.fancybox-ie #fancy-bg-ne{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_shadow_ne.png, sizingMethod='scale');}
.fancybox-ie #fancy-bg-e{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_shadow_e.png, sizingMethod='scale');}
.fancybox-ie #fancy-bg-se{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_shadow_se.png, sizingMethod='scale');}
.fancybox-ie #fancy-bg-s{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_shadow_s.png, sizingMethod='scale');}
.fancybox-ie #fancy-bg-sw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_shadow_sw.png, sizingMethod='scale');}
.fancybox-ie #fancy-bg-w{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_shadow_w.png, sizingMethod='scale');}
.fancybox-ie #fancy-bg-nw{filter:progid:DXImageTransform.Microsoft.AlphaImageLoader(src=images/fancybox/fancy_shadow_nw.png, sizingMethod='scale');}
