/*
*{
font-family:  sans-serif;
	font-size: 14px;
	font-weight: 200;
	margin: 0;
	padding: 0;
}
#content a.more-link {
	color: #f38900;
	text-decoration: none;
	font-weight: bold;
}
#content a {
	color: #f38900;
	text-decoration: none;
	font-weight: normal;
}
#content a:hover {
	text-decoration: underline;
}
#content h1, #content h3, #content h4, #content h5 {
	font-weight: bold;
	margin: 0 0 10px 0;
}
#content h2 , #content h2 a{
font-size: 23px;
font-weight: normal;
margin: 0 0 10px 0;
}
body{
	background-color: #ececed;
}
#wrapper{
	max-width: 980px;
	margin: 30px auto;
}
header{
	width: 100%;
	height: 260px;
	position: relative;
}
header h1 {
left:	262px;
top: 20px;
position: absolute;
font-size: 35px;
color: #fff;
font-weight:bold;
z-index: 5;
}
header h1.orange {
left:	262px;
top: 54px;
position: absolute;
color: #f49b00;
	font-weight: 400;
	z-index: 4;
}
header h2 {
right:	200px;
top: 200px;
position: absolute;
font-size: 16px;
color: #fff;
z-index: 3;
}
header h2.bold {
right:	200px;
top: 180px;
font-weight: 700;
position: absolute;
z-index: 2;
}
.headerimage {
left: 0px;
top:0px;
position: absolute;
z-index: -1;
}
.alignleft {
    float: left;
    margin: 5px 5px 5px 0;
}
.alignright {
    float: right;
    margin: 5px 0 5px 5px;
}
#header_logo {
position: absolute;
right: 0px;
top: 175px;
z-index: 1;
}
nav{
	font-size: 18px;
	color: #fff;
	width: 94%;
	height: 45px;
	background: url('images/nav_bg.png');
	padding: 0 3% 0 3%;
}
nav a{
	color: #fff;
	text-decoration: none;
	font-weight: bolder;
}
nav ul li {
display: inline;
line-height: 45px;
vertical-align: middle;
display: inline-block;
height: 45px;
padding: 0 20px;
}
nav ul li:hover {
background: url('images/trans.png') repeat;
}
.current_page_item , .current-menu-item{
 background: url('images/nav_hover.png') no-repeat left bottom;
 background-size: 100% 80%;
 text-align: center;
} 
li.current_page_item :hover, li.current-menu-item:hover{
 background: url('images/nav_hover.png') no-repeat left bottom;
 background-size: 100% 80%;
} 
.current_page_item a , .current-menu-item a{
color: #f0a009;
}
.current_page_item a :hover, .current-menu-item a:hover{
background: none;
}
section#content {
	width: 94%;
	background-color: #fff;
	padding: 3%;
}
section.article{
	width: 600px;
	float: left;
	margin: 0 0 30px 0;
}
aside#gallery{
width: 300px;
float: right;
}
side#img{
max-width: 100%;
height: auto;
}
#content > div.gallery .gallery-item {
max-width: 22%;
margin: 1%;
float:left;
}
#content > div.gallery img {
width: 100%;
height: auto;
}
#content .rssimporttwo  h4, #content .rssimporttwo  h3{
		font-weight: normal;
	margin: 0 0 10px 0;
}
#content .rssimporttwo  .more-link{
	margin: 0 0 20px 0;
}
aside#sidebar{
width: 300px;
float: right;
}
article#newsletter{
width: 270px;
background: url('images/bg_newsletter.jpg') repeat-x;
padding: 10px 15px;
color: #fff;
}
article#newsletter input {
max-width: 47%;
}
.formin{
padding: 2px 0;
float: left;
}
.additional{
width:113px;
height: 27px;
float: right;
}
#social-media-widget {
padding:0 15px;
margin: 0 0 15px 0;
}
article#rss{
width: 270px;
background: #eee;
padding: 10px 15px;
}
.blogroll ul, .blogroll li {
list-style: none;
}
ul.blogroll{
	margin: 0 0 50px 0;
}
footer{
	width: 100%;
	display: block;
}
footer .textwidget{
text-align: center;
	margin: 20px auto;
	width: 100%;
}
.entry {
margin: 0 0 15px 0;
}
#content .wpcf7-form{
width: 50%;
margin: 0 auto;
}
#content .wpcf7-form span.wpcf7-form-control-wrap input, #content .wpcf7-form span.wpcf7-form-control-wrap textarea{
width: 100%;
}
#content p {
margin: 0 0 10px 0;
}
#content a.more-link{
color: #f49b00;
}
#content a.more-link:hover{
text-decoration: underline;
}
.clear {
clear: both;
}
#content section.article .cat_post {
	margin: 0 0 30px 0;
}
#content {
color: #3e4041;
line-height: 20px;
}
*/




/*
Theme Name: CCDU2013
Theme URI: http://www.cdu-niedersachsen.de
Description: Kandidatentemplate der CDU Kandidaten 2013
Author: Smit und Partner, designer - Martin Piontek
Author URI: http://www.smit-und-partner.de
*/
/* general */
*{
	font-family:  sans-serif;
	font-size: 14px;
	font-weight: 200;
	margin: 0;
	padding: 0;
}
body{ background-color: #ececed; }
#wrapper{
	max-width: 980px;
	margin: 30px auto;
}
.clear {
	clear: both;
}
/* header */
header{
	width: 100%;
	height: 238px;
	position: relative;
	background: url('images/header_bg.png') repeat-x;
	z-index: -2;
}
header h1 {
	left:	262px;
	top: 20px;
	position: absolute;
	font-size: 35px;
	color: #fff;
	font-weight:bold;
	z-index: 5;
}
header h1.orange {
	left:	262px;
	top: 54px;
	position: absolute;
	color: #f49b00;
	font-weight: 400;
	z-index: 4;
}
header h2 {
	right:	200px;
	top: 200px;
	position: absolute;
	font-size: 16px;
	color: #fff;
	z-index: 3;
}
header h2.bold {
	right:	200px;
	top: 180px;
	font-weight: 700;
	position: absolute;
	z-index: 2;
}
.headerimage {
	left: 14px;
	top:0px;
	position: absolute;
	z-index: -1;
}
#header_logo {
	position: absolute;
	right: 0px;
	top: 175px;
	z-index: 1;
}
/* content */
#content a.more-link {
	color: #f38900;
	text-decoration: none;
	font-weight: bold;
}
#content a {
	color: #f38900;
	text-decoration: none;
	font-weight: normal;
}
#content a:hover { text-decoration: underline; }
#content h1, 
#content h3, 
#content h4, 
#content h5 {
	font-weight: bold;
	margin: 0 0 10px 0;
}
#content h2 , 
#content h2 a{
	font-size: 23px;
	font-weight: normal;
	margin: 0 0 10px 0;
}
section#content {
	width: 94%;
	background-color: #fff;
	padding: 3%;
}
section.article{
	width: 600px;
	float: left;
	margin: 0 0 30px 0;
}
#content .wpcf7-form{
	width: 50%;
	margin: 0 auto;
}
#content .wpcf7-form span.wpcf7-form-control-wrap input, 
#content .wpcf7-form span.wpcf7-form-control-wrap textarea{ width: 100%; }
#content p { margin: 0 0 10px 0; }
#content a.more-link{ color: #f49b00; }
#content a.more-link:hover{ text-decoration: underline; }
#content section.article .cat_post { margin: 0 0 30px 0; }
#content {
	color: #3e4041;
	line-height: 20px;
}
.entry {
	margin: 0 0 15px 0;
}
.alignleft {
    float: left;
    margin: 5px 5px 5px 0;
}
.alignright {
    float: right;
    margin: 5px 0 5px 5px;
}
/* nav */
nav{
	font-size: 18px;
	color: #fff;
	width: 94%;
	height: 45px;
	background: url('images/nav_bg.png');
	padding: 0 3% 0 3%;
}
nav a{
	color: #fff;
	text-decoration: none;
	font-weight: bolder;
}
nav ul li {
	display: inline;
	line-height: 45px;
	vertical-align: middle;
	display: inline-block;
	height: 45px;
	padding: 0 20px;
}
nav ul li:hover { background: url('images/trans.png') repeat; }
.current_page_item , 
.current-menu-item{
	background: url('images/nav_hover.png') no-repeat left bottom;
	background-size: 100% 80%;
	text-align: center;
} 
li.current_page_item :hover, 
li.current-menu-item:hover{
	background: url('images/nav_hover.png') no-repeat left bottom;
	background-size: 100% 80%;
}
.current_page_item a , 

.current-menu-item a{ color: #f0a009; }

.current_page_item a:hover, 

.current-menu-item a:hover{ background: none; }
/* sidebar */
aside#gallery{
	width: 300px;
	float: right;
}

aside#img{
	max-width: 100%;
	height: auto;
}
#content .rssimporttwo  h4, 
#content .rssimporttwo  h3{
	font-weight: normal;
	margin: 0 0 10px 0;
}
#content .rssimporttwo  .more-link{
	margin: 0 0 20px 0;
}

aside#sidebar{
	width: 300px;
	float: right;
}

article#newsletter{
	width: 270px;
	background: url('images/bg_newsletter.jpg') repeat-x;
	padding: 10px 15px;
	color: #fff;
}
article#newsletter input {
	max-width: 47%;
}
.formin{
	padding: 2px 0;
	float: left;
}
.additional{
	width: 113px;
	height: 27px;
	float: right;
}
#social-media-widget {
	padding:0 15px;
	margin: 0 0 15px 0;
}
article#rss{
	width: 270px;
	background: #eee;
	padding: 10px 15px;
}
/* gallery */
#content > div.gallery .gallery-item {
	max-width: 22%;
	margin: 1%;
	float:left;
}
#content > div.gallery img {
	width: 100%;
	height: auto;
}
/* blogroll */
.blogroll ul, 
.blogroll li { list-style: none; }
ul.blogroll{ margin: 0 0 50px 0; }
/* footer */
footer{
	width: 100%;
	display: block;
}
footer .textwidget{
	text-align: center;
	margin: 20px auto;
	width: 100%;
}
#header_border {
	position: absolute;
	top: 0px;
	left: 0px;
	height: 238px;
	width: 14px;
}

