﻿/*
Theme Name: NRW Jusos
Theme URI:
Description: Theme für Juso-Gliederungen in NRW
Version: 1.0
Author: barracuda digitale agentur GmbH
Author URI: http://www.barracuda.de
Tags: custom header, fixed width, two columns, widgets
*/
/* general reset start */
* { font-size: 100.01% }
html { font-size: 75%; }
body {
	font: 1em/1.5em Arial, Helvetica, sans-serif;
	margin: 0;
	background: #f6f6f6;
}
a {
	color: #e1001a;
	text-decoration: none;
}
a:hover { text-decoration: underline; }
img { border-style:none; }
form, fieldset {
	margin:0;
	padding:0;
	border-style:none;
}
input, select, label, textarea {
	vertical-align:middle;
	font: 1em Arial, Helvetica, sans-serif;
}
/* general reset end */
/* container start */
#container {
	width: 79.833em;
	margin: 0 auto;
	position: relative;
	padding: 1.667em;
	background-image: url(images/bg_fade_out.png);
	background-repeat: repeat-x;
	background-position: 160px 320px;
}
/* page start */
#page {
	position: relative;
	z-index: 2;
	border: solid #f6f6f6;
	border-width: 0 1.667em;
	width: 76.5em;
	padding: 5.833em 0 0;
}
/* logo start */
.logo {
	margin: 0;
	width: 17.583em;
	height: 4.833em;
	position: absolute;
	top: 1em;
	left: 0;
	z-index: 2;
}
.logo img { display: none; }
.logo a img {
	display: block;
	height: 100%;
	width: 100%;
}
/* logo end */
/* content start */
#content {
	width: 100%;
	overflow: hidden;
}
/* seo block start */
.seo-block {
	width: 57.333em;
	background: #f6f6f6;
	float: right;
	margin: 21.583em 0 0;
	min-height: 16.667em;
	height: auto !important;
	height: 16.667em;
}
/* primary block start */
.primary-block {
	width: 40.25em;
	float: left;
	padding: 1.333em 0 0;
}
.primary-block h2 {
	/* Begin Test Headline */
	display: block;
	font-size: 1.5em;
	font-weight: bold;
	/*text-transform: uppercase;*/
	font: Verdana, Arial, Sans-Serif;
	/* End Test Headline */
	/*font: 2em/1.125em "Times New Roman", Times, serif;*/		
	margin: 0;
	letter-spacing: 0.042em;
}
.head-page { padding: 0 0 1.083em; }
/* article start */
.article .main-info {
	font-size: 0.833em;
	padding: 0 0 1em;
}
.article .main-info .top {
	border-bottom: 0.1em solid #c0c0c0;
	width: 100%;
	overflow: hidden;
	padding: 0 0 0.1em;
}
.article .main-info .top a, .article .main-info .top span {
	float: left;
	margin: 0 1.1em 0 0;
}
.article .main-info .top img {
	float: left;
	width: 0.9em;
	height: 0.9em;
	margin: 0.4em 0.4em 0 0;
}

.article .body img.aligncenter {
	display: block;
	border:1px solid #C0C0C0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
	margin-top:10px;
}

.article .body img.alignnone {
	display: block;
	border:1px solid #C0C0C0;
	margin-left: auto;
	margin-right: auto;
	margin-bottom:10px;
	margin-top:10px;
}

.article .body img.alignleft  {
	border:1px solid #C0C0C0;
	padding: ;
	margin: 4px 10px 10px 0px;
	display: inline;
}

.article .body div.alignleft {
	padding: 0;
	margin: 4px 10px 10px 0px;
	display: inline;
}

.article .body div.alignleft img{
	border:1px solid #C0C0C0;
}

.article .body img.alignright  {
	border:1px solid #C0C0C0;
	padding: ;
	margin: 4px 0px 10px 10px;
	display: inline;
}

.article .body div.alignright {
	padding: ;
	margin: 4px 0px 10px 10px;
	display: inline;
}

.article .body div.alignright img{
	border:1px solid #C0C0C0;
}

.article .body div.alignright .wp-caption-text {
	padding: ;
	margin: 4px 0px 10px 10px;
	display: inline;
}

.article .main-info .top a.comments {
	float: right;
	margin: 0;
}

.article .main-info .tags { margin: -0.2em 0 0; }
.article .headline { padding: 0 0 0.833em; }
.article .body { padding: 0 0 1.25em; }
.article .image {
	text-align: center;
	padding: 0.333em 0 1.167em;
}
.article .image img {
	vertical-align: top;
	border: 0.083em solid #c0c0c0;
}
.article .body p { margin: 0 0 1.5em; }
.article .more {
	font-weight: bold;
	display: block;
}
.article img.img-1 {
	width: 40.083em;
	height: 20.167em;
}
.article img.img-2 {
	width: 28.333em;
	height: 20.083em;
}
.link-comment {
	width: 100%;
	overflow: hidden;
	font-size: 1.167em;
	padding: 0 0 1.143em;
}
.link-comment a {
	float: left;
	background: #e1001a url(images/bg-corner.gif) no-repeat;
	padding: 0.286em 2.5em 0.286em 0.714em;
	color: #fff;
}
/* add comment start */
.add-comment .title {
	border-bottom: 0.083em solid #9c9e9f;
	display: block;
	padding: 0 0 1em;
}
.add-comment ul {
	margin: 0;
	padding: 1.583em 0 0;
	list-style: none;
}
.add-comment ul li {
	width: 100%;
	overflow: hidden;
	padding: 0 0 0.5em;
}
.add-comment label, .add-comment input.text, .add-comment textarea {
	font-weight: bold;
	float: left;
}
.add-comment label { margin: 0.417em 0 0; }
.add-comment input.text, .add-comment textarea {
	border: 0.083em solid #9c9e9f;
	padding: 0.333em 0.333em 0.25em;
	margin: 0;
	background: none;
	width: 26.25em;
}
.add-comment textarea {
	width: 39.417em;
	margin: 0.5em 0 0;
	overflow: auto;
	height: 13.667em;
}
.add-comment input.text { float: right; }
/* add comment end */
/* article end */
/* pager start */
.pager {
	margin: 0;
	padding: 0 0 1.5em 0;
	list-style: none;
	font-weight: bold;
	overflow:hidden;
}
.pager li { float: left; }
.pager li.next { float: right; }
.pager a { text-decoration: underline; }
.pager a:hover { text-decoration: none; }
/* pager end */
/* primary block end */
/* secondary block start */
.secondary-block {
	width: 15.417em;
	float: right;
	padding: 1.667em 0 0;
}
/* widget start */
.widget {
	padding: 0 0 1em;
	line-height: 1.333em;
}
.widget a { color: #000; }
.widget a:hover {
	color: #e1001a;
	text-decoration: underline;
}
.widget a:visited { color: #5e5e5e; }
.widget .headline {
	background: #e1001a url(images/bg-corner.gif) no-repeat;
	color: #fff;
	font-size: 1.167em;
	padding: 0.5em 0.643em 0.333em;
	margin: 0 0 0.5em;
}
.widget .headline strong { font-weight: normal; }
.widget ul {
	margin: 0;
	padding: 0;
	list-style: none;
}
.widget ul li { padding: 0 0 0.25em; }
.widget dl, .widget dd { margin: 0; }
.widget dl {
	line-height: 1.333em;
	padding: 0 0 0.5em;
}
.widget dt { margin: 0.333em 0 0; }
.widget dl a { color: #e1001a; }
.widget p { margin: 0 0 0.333em; }
/* widget end */
/* secondary block end */
/* seo block end */
/* sidebar start */
.sidebar {
	width: 19.167em;
	float: left;
	min-height: 38.333em;
	height: auto !important;
	height: 38.333em;
	background: #f6f6f6;
	padding: 3.75em 0 0;
}
/* sub links start */
.sub-links {
	width: 13.833em;
	padding: 0.167em 0 1.917em 2.833em;
	position: relative;
	font-weight: bold;
}
.sub-links .title {
	display: block;
	font-size: 1.5em;
	text-transform: uppercase;
}
.sub-links ul {
	margin: 0;
	padding: 0.167em 0 0;
	list-style: none;
}
.sub-links a { color: #000; }
.sub-links a:hover {
	color: #e1001a;
	text-decoration: underline;
}
.sub-links a:visited { color: #5e5e5e; }
.sub-links img {
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 2.25em;
	height: 2.25em;
}
/* sub links end */
/* sidebar end */
/* content end */
/* header start */
#header {
	height: 3.889em;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	background: #f6f6f6;
	text-align: right;
	font-size: 1.5em;
	line-height: 1.5em;
}
#header a {
	float: right;
	color: #000;
	margin: 0.611em 0 0;
	letter-spacing: 0.056em;
}
#header a strong { font-size: 1.333em; }
#header a strong em {
	font-style: normal;
	color: #e1001a;
}
#header a span {
	display: block;
	text-transform: uppercase;
}
#header a:hover { text-decoration: none; }
/* header end */
/* footer start */
#footer {
	text-align: center;
	color: #adadad;
	font-weight: bold;
	padding: 1.667em 0 0;
}
#footer a {
	color: #adadad;
	text-decoration: underline;
}
#footer a:hover { text-decoration: none; }
/* footer end */
/* page end */
/* main image start */
img.main-img {
	position: absolute;
	top: 0;
	left: 0;
	width: 83.167em;
	width: 83.167em;
	display: block;
}
/* main image end */
/* container end */
.headline h2 a{
	color:#000;
}
.article .main-info .top div.comments{
	float:right;
	display:inline;
}
.article .main-info .top div.comments a{
	margin:0;
}
.more-link{
	font-weight: bold;
	display: block;
}
