/*
Theme Name: Farid Müller
Theme URI: https://farid-mueller.de
Description: Farid Müller Kampagne
Version: 2.0
Author: némata GmbH
Author URI: http://www.nemata.com/
*/


/* Begin Structure */
* {
	padding: 0px;
	margin: 0px;
}

html,body {
	position: relative;
}

html {
  height: 100%;
}

a {
	outline: none;
}
a:hover {
	text-decoration: underline !important;
}

body {
  margin: 0;
  padding: 20px 0;
  height: 100%;
  font-family: 'Times Italic', 'Times New Roman', serif;
  font-size: 12px;
}

#page {
	position: relative;
	margin: 0 auto;
	width: 1000px;
}

.col {
	position: relative;
	top: 53px;
	height: 100%;
	float: left;
	overflow: visible;
}

.col.one {
	width: 588px;
	margin-right: 26px;
}
.col.two {
	width: 180px;
	margin-right: 26px;
	padding-top: 25px;
	padding-bottom: 18px;
}
.col.three {
	width: 180px;
	padding-top: 25px;
}

.duell {
	width: 588px;
	height: 360px;
	background: url(images/hello_box.png) no-repeat;
	margin-top: -14px;
	position: relative;
}

h2.welcome a {
	position: absolute;
	top: -40px;
	font-size: 13px;
	font-style: italic;
	color: #000;
	font-weight: normal;
	text-decoration: none;
}
h4,
h2.pagetitle {
	font-family: 'Times Italic', 'Times New Roman', serif;
	background: #60a62a;
	color: #fff;
	font-size: 14px;
	font-style: italic;
	padding-left: 5px;
	font-weight: normal;
}

.col.two h4,
.col.three h4 {
	width: 175px;
	margin-bottom: 15px;
}

.logo {
	display: block;
	text-indent: -9000px;
}

.logo.gruene {
	position: absolute;
	top: -65px;
	right: -35px;
	background: url(images/logo_die_gruenen.png);
	width: 96px;
	height: 55px;
}

.navi-left {
	position: absolute;
	top: -2px;
	list-style: none;
}

.navi-left li {
	float: left;
	margin-right: 6px;
}
.navi-left li a{
	font-size: 12px;
	text-transform: uppercase;
	text-decoration: none;
	font-family: 'Times Italic', 'Times New Roman', serif;
	font-style: italic;
	color: #63aa2c;
}

.sprechblasen {
	margin: 0px;
	padding: 0px;
	list-style: none;
	margin-top:11px;
	height: 109px;
	margin-bottom: 20px;
	margin-left: -2px;
}
	.sprechblasen li{
		position: relative;
		float: left;
		width: 282px;
		height: 109px;
	}
	
	.sprechblasen li p{
		line-height:113%;
	}	
	.sprechblasen li.hamburg{
		background: url(images/sprechblase_2.png);
	}
	.sprechblasen li.blume{
		background: url(images/sprechblase_1.png);
		margin-right: 13px;
	}
	.sprechblasen h1 {
		position: absolute;
		top: 25px;
		left: 26px;
		color: #fff;
		font-size: 17px;
		font-style: italic;
		font-weight: normal;
	}
	.sprechblasen p {
		position: absolute;
		top: 55px;
		left: 55px;
		width: 210px;
		color: #fff;
		font-size: 12px;
	}
	.sprechblasen li a {
		color: #fff;
		display: block;
		text-decoration: none;
	}
	

	.duell .hallo {
		position: absolute;
		left: 187px;
		top: 44px;
		width: 230px;
		color: #000;
		font-family: 'Times Italic', 'Times New Roman', serif;
		font-size: 12px;
		line-height: 13px;
	}
	.duell .hallo h2 {
		font-family: Impact, Verdana, Arial, Helvetica, sans-serif;
		color: #000;
		font-size: 40px;
		display: block;
		line-height: 46px;
		text-transform: uppercase;
	}
	.duell .hallo a.lang {
		color: #fff;
		height: 16px;
	}
	.hallo-text {
		position: relative;
	}
	.hallo-text div {
		position: absolute;
	}
	.hallo-text .tr {
		display: none;
	}
	#slideshow {
		position: absolute;
		left: 22px;
		top: 181px;
		width: 556px;
		height: 179px;
		list-style: none;
	}
	#slideshow li,
	#slideshow h2,
	#slideshow p {
		position: absolute;
		display: block;
		top: 0;
		left: 119px;
		width: 447px;
		height: 116px;
		background: no-repeat 0 0;
		text-indent: -9000px;
	}
	#slideshow li {
		display: none;
		left: 0;
	}
	#slideshow p {
		top: 117px;
		left: 0;
		width: 550px;
		height: 62px;
	}
	#slideshow li.altstadt h2 {
		background-image: url(images/st_altstadt.png);
	}
	#slideshow li.borgfelde h2 {
		background-image: url(images/st_borgfelde.png);
	}
	#slideshow li.hafencity h2 {
		background-image: url(images/st_hafencity.png);
	}
	#slideshow li.hamm h2 {
		background-image: url(images/st_hamm.png);
	}
	#slideshow li.horn h2 {
		background-image: url(images/st_horn.png);
	}
	#slideshow li.neustadt h2 {
		background-image: url(images/st_neustadt.png);
	}
	#slideshow li.stgeorg h2 {
		background-image: url(images/st_stgeorg.png);
	}
	#slideshow li.stpauli h2 {
		background-image: url(images/st_stpauli.png);
	}
	#slideshow li.mitte h2 {
		background-image: url(images/st_mitte.png);
	}

	#slideshow li.altstadt p {
		background-image: url(images/st_txt_altstadt.png);
	}
	#slideshow li.borgfelde p {
		background-image: url(images/st_txt_borgfelde.png);
	}
	#slideshow li.hafencity p {
		background-image: url(images/st_txt_hafencity.png);
	}
	#slideshow li.hamm p {
		background-image: url(images/st_txt_hamm.png);
	}
	#slideshow li.horn p {
		background-image: url(images/st_txt_horn.png);
	}
	#slideshow li.neustadt p {
		background-image: url(images/st_txt_neustadt.png);
	}
	#slideshow li.stgeorg p {
		background-image: url(images/st_txt_stgeorg.png);
	}
	#slideshow li.stpauli p {
		background-image: url(images/st_txt_stpauli.png);
	}
	#slideshow li.mitte p {
		background-image: url(images/st_txt_mitte.png);
	}

.header.one {
	margin-bottom: 10px;
}
	
.aktuelles {
	position: relative;
	margin-bottom: 15px;
}
.aktuelles p.date {
	font-family: 'Times Italic', 'Times New Roman', serif;
	font-style: italic;
	color: #63aa2c;
	font-size: 12px;
}

.aktuelles h2 {
	font-family: 'Times Italic', 'Times New Roman', serif;
	font-size: 12px;
	margin-top: 5px;
	color: #000;
	background: #f9c880;
	padding: 1px;
	padding-right: 4px;
	font-weight: normal;
}
.aktuelles p,
.ort p,
.col.three p,
.tweets .text,
.tweets .body {
	font-family: 'Times Italic', 'Times New Roman', serif;
	font-size: 12px;
	margin-top: 5px;
	color: #7b7b7b;
}
.aktuelles a {
	position: absolute;
	bottom: 0px;
	right: 0px;
	height: 10px;
	width: 10px;
	text-indent: -9000px;
	display: block;
	background: url(images/arrow.png) no-repeat;
}

.ort h2 {
	font-family: 'Times Italic', 'Times New Roman', serif;
	font-size: 11px;
	margin-top: 18px;
	color: #000;
	background: #96dee3;
	padding: 1px;
	padding-right: 4px;
	font-weight: bold;
	font-style: italic;
}

.post-preview {
	width: 100%;
	height: 250px;
	display: block;
}

.post-preview .left{
	float: left;
	width: 200px;
	padding-top: 30px;
}
.post-preview .right{
	float: right;
	width: 244px;
}

span.page-more {
	float: right;
}

.kyte {
	margin-bottom: 18px;
}

.wp-polls h4 {
	font-family: impact;
	font-size: 20px;
	background: none;
	color: #000;
	font-style: normal;
	letter-spacing: -0.5px;
	text-transform: uppercase;
	margin-top: 10px;
	padding: 0px;
}

.wp-polls label {
	font-family: 'Times Italic', 'Times New Roman', serif;
	font-size: 12px;
	padding: 0px 0px 0px 10px !important; 
}

.wp-polls input.vote,
#searchsubmit,
#stnl_submit,
#paypal {
	background: #fff;
	border: none;
	color: #63aa2c;
	font-family: 'Times Italic', 'Times New Roman', serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	font-style: italic;
	cursor: pointer;
}

.tweet-this {
	color: #000 !important;
	text-decoration: none;
	font-family: 'Times Italic', 'Times New Roman', serif;
	font-size: 16px;
	font-weight: bold;
	font-style: italic;
	padding-top: 13px;
	padding-bottom: 17px;
	display: block;
}

#searchform {
	margin-top: 10px;
}

#searchform input.text,
input.newsletter,
input.amount {
	border: none;
	background: #dcdcdc;
	width: 150px;
	height: 18px;
	padding: 1px;
}

input.amount {
	display: block;
	float: left;
	margin-top: 3px;
	margin-right: 10px;
}

a.farid {
	display: block;
	width:179px;
	text-indent: -9000px;
	background: no-repeat 0 0;
}
a.farid.twitter {
	height: 52px;
	background: url(images/twitter_logo.jpg);
	margin-bottom: 15px;
}
a.farid.youtube {
	height: 52px;
	background: url(images/youtube_logo.png);
	margin-bottom: 15px;
}
a.farid.watch {
	height: 61px;
	background: url(images/abgeordnetenwatch.png);
	margin-bottom: 15px;
}

.artikel-best h1 {
	margin-top: 15px;
	text-transform: uppercase;
}
.artikel-best h1 a,
.artikel-best h1 {
	color: #000;
	text-decoration: none !important;
	font-size: 21px;
	font-family: impact;
	font-weight: normal;
}

#content .artikel-best p,
#content .artikel-best ul,
#content .artikel-best ol {
	margin-top: 15px;
	color: #7B7B7B;
}
#content .artikel-best ul ul,
#content .artikel-best ol ol {
	margin-top: 0;
}
.artikel-best .content {
	position: relative;
	padding-bottom: 15px;
	width: 580px;
}

.artikel-best .more-link,
.arena .more-link,
.more,
.page-more a,
.twitter-chat .login a,
.twitter-chat .more a {
	display: block;
	font-size: 14px;
	font-weight: bold;
	margin-top: 15px;
	margin-bottom: 5px;
	text-decoration: none;
	color: #000;
	font-style: italic;
}

.arena .more-link {
	position: absolute;
	bottom: 0px;
}

.more {
	float: right;
	margin-bottom:20px;
	margin-top: 0;
}

.wp-polls-ans {
	padding-bottom: 15px;
}

.wp-polls-ul {
	color: #7B7B7B;
}

.tagcloud {
	font-family: Impact;
}

.artikel-best .headline {
	position: relative;
	font-size: 12px;
	padding-left: 20px;
	padding-top: 2px;
	padding-bottom: 0px;
	background: #60a62a;
	overflow: hidden;
	height: 16px;
}

.artikel-best .headline .date {
	float: left;
	color: #fff;
	font-style: italic;
}

.artikel-best .headline .views,
.artikel-best .headline .top {
	float: right;
	color: #fff;
	background: url(images/views.png) no-repeat;
	background-position: 0px 2px;
	padding-left: 20px;
	line-height: 14px;
	font-size: 10px;
	margin-right: 10px;
}
.artikel-best .headline .top {
	background: none;
}
.artikel-best .headline .top a {
	color: #fff;
	text-decoration: none;
	font-style: italic;
}

.headline .email {
	float: right;
	margin-right: 7px;
}

.email span {
	margin-top: -3px;
	line-height: 21px !important;
}

.email img {
	float: left;
margin-left:4px;
	margin-right: 7px;
}

.headline .heart {
	float: right;
	color: #fff;
	font-size: 10px;
}
.heart .post-ratings img {
	float: left;
	margin-top: 5px;
	margin-right: 7px;
}
.heart .post-ratings{
	margin-top: -3px;
	margin-right: 7px;
	line-height: 21px !important;
}
.top .post-ratings{
	line-height: 20px !important;
}

.top h3{
	margin-bottom: 5px;
}
.top h3 a, .top h3 a:visited {
	font-size: 12px;
	text-decoration: none;
	color: #000;
}

.top {
	padding-bottom: 10px;
}

.top .views {
	float: left;
	padding-left: 20px;
	background: url(images/views_white.png) no-repeat;
	margin-right: 12px;
}
.top .heart,
.top .post-ratings {
	float: left;
	line-height: 11px;
}

.top h3 {
	clear: both;
}



.wp-polls ul li {
	padding: 3px 0;
	color: #000;
}
.wp-polls input.vote {
	margin-top: 0;
	margin-bottom: 0px;
}

.stop {
	margin-bottom:20px;
}

h4.footer {
	height: 18px;
	clear: both;
	margin-bottom: 18px;
}

h4.video {
	margin-top: 20px;
}

.vor-ort,
.kahrswatch {
	margin-bottom:15px;
}

.content strong, .duell .arena p strong{
	font-weight:normal;
	background-color:#e5f50b;
	padding-left:2px;
	padding-right:2px;
}

.tagcloud {
	margin-bottom: 15px;
}

.tagcloud a {
	font-family: 'Times Italic', 'Times New Roman', serif;
	color: #2d2d2d;
	text-decoration:none;
	text-transform: lowercase;
}

#respond textarea {
	width: 588px;
}

.wp-polls-loading {
	margin-top: -50px;
	margin-bottom: 50px;
}

h3#comments,
h3#trackbacks,
h3#related,
.content h3,
.content h3 b {
	color:#000;
	font-family:impact;
	font-size:17px;
	font-weight:normal !important;
	margin-bottom: 20px;
	text-transform: uppercase;
}
.content h3,
.content h3 strong {
margin-top: 15px;
margin-bottom: 15px;
background-color: transparent;
}
h3#trackbacks {
	margin-top: 23px;
}
h3#related {
	margin-top: 23px;
	margin-bottom: 10px;
}

.comment-author .avatar,
.comment-author .says,
.comment-edit-link {
	display: none;
}

.commentlist ul {
	list-style: none;
}

.comment-author,
.comment-author a,
.tweets .text strong {
	float:left;
	font-size: 12px;
	color: #7B7B7B;
	font-weight: bold;
	font-family: 'Times Italic', 'Times New Roman', serif;
	margin: 0px;
}
.commentlist a {
	font-size: 12px;
	color: #7B7B7B;
	font-family: 'Times Italic', 'Times New Roman', serif;
}
.comment-author {
	padding-bottom: 6px;
}
.fn {
	font-style: normal;
}

.comment-meta a,
.comment-meta span,
.tweets .meta {
	float:right;
	font-size: 12px;
	color: #7B7B7B;
	text-decoration: none;
	font-family: 'Times Italic', 'Times New Roman', serif;
	font-style: italic;
	background: #F9C880;
	margin-right: 158px;
	padding: 0px 3px;
}

.comment p {
	clear: both;
	width: 430px;
	color: #7B7B7B;
}

li.comment {
	margin-bottom: 18px;
}

#commentform input.text,
#commentform textarea,
.twitter-chat textarea {
	border: 1px solid #dedede;
	background: #dedede;
	width: 194px;
	height: 16px;
	font-family: 'Times Italic', 'Times New Roman', serif;
	font-size: 13px;
	margin-bottom: 10px;
	color: #6c6c6c;
	padding-top: 2px;
	padding-left: 5px;
}

#commentform input.text:focus,
#commentform textarea:focus {
	background: #fff;
}

#commentform textarea {
	width: 430px;
	height: 115px;
}

#commentform #submit,
.twitter-chat .submit input {
	background: #fff;
	border: none;
	color: #000;
	font-family: 'Times Italic', 'Times New Roman', serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	font-style: italic;
	cursor: pointer;
}

.commentlist.trackback {
	margin-bottom: 35px;
}
.commentlist.trackback li {
	margin-bottom: 10px;
}
.trackback a,
.content a,
#content ul li a {
	color: #7B7B7B;
	font-weight: bold;
	font-family: 'Times Italic', 'Times New Roman', serif;
}

li.tweetback,
#content .tweets ul li {
	clear: both;
	min-height: 53px;
	margin-bottom: 0;
}
li.tweetback img,
.tweets ul li .thumb {
	float: left;
	margin-right: 15px;
	margin-top:2px;
}
li.tweetback p {
	width: 360px;
	margin:0px;
}
li.tweetback .tw {
	float: left;
	width: 520px;
}

input.error,
textarea.error {
	border: 1px solid #e33a24 !important;
}

#ajaxerror,
#loading,
.twitter-chat .error {
	font-family: 'Times Italic', 'Times New Roman', serif;
	color: #e33a24;
	margin-bottom: 10px;
}
#loading {
	color: #7B7B7B;
}

.duell ul.languages {
	position: absolute;
	top: 6px;
	right: 2px;
	list-style: none;
}
.duell ul.languages li {
	float: right;
	margin-left: 5px;
}
.duell ul.languages li a.welcome {
	display: block;
	text-indent: -9000px;
	height: 12px;
	width: 19px;
}
.duell ul.languages li a.de{
	background: url('images/flagge_deutschland.png') no-repeat;
	background-position: 0px -12px;
}
.duell ul.languages li a.tr{
	background: url('images/flagge_turkei.png') no-repeat;
	background-position: 0px -12px;
}
.duell ul.languages li a.active,
.duell ul.languages li a:hover{
	background-position: 0px 0px;
}

.vor-ort p {
	margin-bottom: 8px;
}
.vor-ort a,
.tweet-mit a,
#open_kyte {
	background: #fff;
	border: none;
	color: #63aa2c;
	font-family: 'Times Italic', 'Times New Roman', serif;
	font-size: 16px;
	font-weight: bold;
	text-align: left;
	width: 100%;
	margin-bottom: 10px;
	margin-top: 10px;
	font-style: italic;
	text-decoration: none;
}

.tweet-mit a {
	margin-bottom: 20px;
	display: block;
}
.vor-ort a:hover,
.tweet-mit a:hover,
#open_kyte:hover {
	text-decoration: none !important;
}

ul.related_post {
	list-style: none;
}

.ort.all p.entry {
	width: 430px;
}

h1,h2,h3,h4,h5,h6 {
	font-weight: normal !important;
}

a img {
	border: none !important;
}

#content span {
	font-family: 'Times Italic', 'Times New Roman', serif !important;
	color: #7B7B7B !important;
	font-size: 12px !important;
	line-height: 15px !important;
}
#content .headline span {
	font-family: 'Times Italic', 'Times New Roman', serif !important;
	color: #fff !important;
}

#donate {
	position: relative;
	border: 1px solid #60A62A;
	height: 60px;
	width: 300px;
	text-align: center;
	padding: 10px;
}

#donate input.amount {
	position: absolute;
	top: 10px;
	left: 10px;
	background:#DCDCDC none repeat scroll 0 0;
	border:medium none;
	height:18px;
	padding:1px;
	width:150px;
}
#donate input.submit {
	position: absolute;
	top: 10px;
	right: 10px;
}

.alignleft {
	float: left;
}
.alignright {
	float: right;
}

#content ul {
	margin-left: 0px;
	margin-top: 10px;
	margin-bottom: 10px;
}
#content .artikel-best ul {
	margin-left: 20px;
}

#content ul li a {

}

p.nocomments {
	display: none;
}

p.newsletter {
	margin-bottom: 10px;
	color: #7B7B7B;
}
p.newsletter a,
p.newsletter a:visited {
	color: #7B7B7B;
}
form + p.newsletter.error {
	margin-top: -5px;
}
p.newsletter.error,
p.newsletter.error a,
p.newsletter.error a:visited {
	color: #e33a24;
}
p.newsletter {
	margin-bottom: 18px;
}
p.newsletter + .subscribeform {
	margin-top: -8px;
}

#abgeordnetenwatch{
	margin-bottom: 18px;
}

#facebook {
	height: 273px;
	margin-bottom: 14px;
}

#open_kyte {
	display: block;
	margin-bottom: 14px;
}


.artikel-best.stadtteil {
	margin-top: 30px;
}
.stadtteil .artikel-best {
	margin-top: 15px;
}

.kahrswatch a {
	display: block;
	color: #2D2D2D;
	text-decoration: none;
	line-height: 1.3em;
}
.kahrswatch a:hover {
	text-decoration: underline;
}