/*
Theme Name: Friedensradmarathon
Author: Peter Michael Schaffer, Clemens Schrammel

*/

/* =Reset
-------------------------------------------------------------- */

html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	vertical-align: baseline;
}
body {
	line-height: 1;
}
ol,
ul {
	list-style: none;
}
blockquote,
q {
	quotes: none;
}
blockquote:before,
blockquote:after,
q:before,
q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
caption,
th,
td {
	font-weight: normal;
	text-align: left;
}
h1,
h2,
h3,
h4,
h5,
h6 {
	clear: both;
}
html {
	overflow-y: scroll;
	font-size: 100%;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
a:focus {
	outline: thin dotted;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
	display: block;
}
audio,
canvas,
video {
	display: inline-block;
}
audio:not([controls]) {
	display: none;
}
del {
	color: #333;
}
ins {
	background: #fff9c0;
	text-decoration: none;
}
hr {
	background-color: #ccc;
	border: 0;
	height: 1px;
	margin: 24px;
	margin-bottom: 1.714285714rem;
}
sub,
sup {
	font-size: 75%;
	line-height: 0;
	position: relative;
	vertical-align: baseline;
}
sup {
	top: -0.5em;
}
sub {
	bottom: -0.25em;
}
small {
	font-size: smaller;
}
img {
	border: 0;
	-ms-interpolation-mode: bicubic;
}

/* Clearing floats */
.clear:after,
.wrapper:after,
.format-status .entry-header:after {
	clear: both;
}
.clear:before,
.clear:after,
.wrapper:before,
.wrapper:after,
.format-status .entry-header:before,
.format-status .entry-header:after {
	display: table;
	content: "";
}


/* basic */

html { width: 100%; height: 100%; margin: 0; padding: 0; }
body {
	background-color: #e8eee2;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	line-height: 18px;
	color: #253d27;
	height: 100%;
	width: 100%;
}

.wrapper {
	padding: 0;
	margin: 0;
}
h1 {
	font-size: 18px;
	font-weight: bold;
	text-transform: uppercase;
}

h2 {
	text-transform: uppercase;
	font-weight: bold;
	margin-top: 1em;
}

a, a:visited, a:active {
	text-decoration: none;
	color: #253d27; 
}

a:hover {
	color: #ed1651;
}

/* Header */
#masthead {
	background: url( /_images/header-bground.png ) repeat-x;
	height: 160px;
	border-bottom: 40px solid #253d27;
	
}

#headerLink {
	display: block;
	height: 160px;
	overflow: hidden;
}

#site-navigation {
	margin: 0 auto;
	width: 1077px;
	left: -83px;
	padding-left: 83px;
	height: 38px;
}

#site-navigation ul {
}

#site-navigation ul li {
	float: left;
}

#site-navigation ul li a {
	text-decoration: none;
	color: white;
	font-weight: bold;
	width: 142px;
	text-align: center;
	text-transform: uppercase;
	padding: 15px 0 7px 0;
	line-height: 12px;
	display: block;
}

#site-navigation ul li.current_page_item a,
#site-navigation ul li a:hover {
	background: white;
	color: #253d27;
	border-bottom: 6px solid white;
}

#site-navigation ul li.page-item-9 a { border-bottom: 6px solid #e00040; }
#site-navigation ul li.page-item-10 a { border-bottom: 6px solid #0084d3; }
#site-navigation ul li.page-item-12 a { border-bottom: 6px solid #f49400; }

#site-navigation ul li.current_page_item.page-item-9 a,
#site-navigation ul li.page-item-9 a:hover { background: #e00040; border-bottom: 6px solid #e00040; color: white; }
#site-navigation ul li.current_page_item.page-item-10 a,
#site-navigation ul li.page-item-10 a:hover   { background: #0084d3; border-bottom: 6px solid #0084d3; color: white; }
#site-navigation ul li.current_page_item.page-item-12 a,
#site-navigation ul li.page-item-12 a:hover   { background: #f49400; border-bottom: 6px solid #f49400; color: white; }


#jubilaeumBadge {
	position: absolute;
	left: 50%;
	margin-left: -650px;
	margin-top: -130px;
}

/* content */

#content {
	margin: 0 auto;
	width: 1160px;
	text-align: left;
}

#content article {
	border-top: 6px solid #253d27;
}

#content article .entry-content {
	padding: 26px 83px 26px 83px;
}


#content article.page .entry-content {
	background: white;
	margin: 0 83px 0 83px;
	padding: 51px 107px 51px 107px;
}

#content article:first-child { border-top: none; }


#content article p {
	margin-top: 1em;
}


#zoomButton {
	display: block;
	height: 44px;
	width: 44px;
	text-indent: -10000px;
	overflow: hidden;
	background: url( /_images/zoomButton.png) center top;
	position: absolute;
	margin-top: 453px;
	margin-left: 924px;
}

#zoomButton:hover {
	background-position: center 132px;
}

#folderButton {
	display: block;
	height: 105px;
	width: 106px;
	text-indent: -10000px;
	overflow: hidden;
	background: url( /_images/folderButton.png) center top no-repeat;
	position: absolute;
	margin-left: 720px;
}

#folderButton:hover {
	background-position: center bottom;
}


/* footer */

footer {
	display: block;
	margin-top: 200px;
	background: #253d27;
	border-top: 6px solid #ed1651;
	position: bottom;
	height: 200px;
	width: 100%;
}


/* custom pages *

/* Fotogalerie */

#content article#post-1 { clear: both; }
#content article.post-1 .entry-content h1 {
	margin-bottom: 1em;
}

#content article.post-1 .entry-content .slideshow_container {
	background: white;
}


/* News */
#content article#post-51 .entry-content h1 {
	display: none;
}

#content article#post-51 .entry-content img {
	margin: 0;
	padding: 0;
	border: 0;
}

#content article#post-51 .entry-content {
	padding: 0;
	background: url( /_images/background_news.png) transparent center top no-repeat;
}

#content article#post-51 .entry-content p {
	padding: 0;
	margin: 0;
	line-height: 0px;
}

#content article#post-51 .entry-content p#NewsContainer {
	background-color: #e30045;
	background-image: url(/_images/radmarathon13-news-background.png);
	background-position: top left;
	background-repeat: no-repeat;
	color: white;
	width: 330px;
	padding: 20px;
	padding-top: 55px;
	line-height: 20px;
	font-size: 16px;


}

#content article#post-51 .entry-content p#NewsContainer a {
	color: white;

}

/* Classic */
#content article#post-9 .entry-content {
	padding: 0;
	background: url( /_images/background_classic.jpg) transparent center top no-repeat;
	height: 515px;
}

#content article#post-9 .entry-content p {
	padding: 0;
	margin: 0;
	line-height: 0px;
}

#content article#post-9 #zoomButton {
	background-position: center 132px;
}

/* Light */
#content article#post-10 .entry-content {
	padding: 0;
	background: url( /_images/background_light.jpg) transparent center top no-repeat;
	height: 515px;
}

#content article#post-10 .entry-content p {
	padding: 0;
	margin: 0;
	line-height: 0px;
}

#content article#post-10 #zoomButton {
	background-position: center 88px;
}

/* Family */
#content article#post-12 .entry-content {
	padding: 0;
	background: url( /_images/background_family.jpg) transparent center top no-repeat;
	height: 515px;
}

#content article#post-12 .entry-content p {
	padding: 0;
	margin: 0;
	line-height: 0px;
}

#content article#post-12 #zoomButton {
	background-position: center 44px;
}


/* Links */
#content article#post-25 .entry-content ul li {

	float: left;
	display: block;
	width: 195px;
}

#content article#post-25 .entry-content h1 {
	margin-bottom: 0.5em;
}


/* Fotoarchiv */

#content article#post-124 .slideshowlink {
	display: none;
}

#content article#post-124 .entry-content .ngg-galleryoverview {
	margin-left: 20px;
}

/* FORM */

div.wpcf7 {
	padding: 2em 0 2em 0;
}

.wpcf7 p label {
	display: inline-block;
	width: 200px;
	text-align: right;
	margin-right: 20px;
	font-weight: bold;
}

.wpcf7 input[type=text], .wpcf7 input[type=email] {
	border: 1px solid black;
	padding: 3px;
	height: 20px;
}

.wpcf7 input[type=submit] {
	margin-left: 220px;
}

.wpcf7 span.wpcf7-not-valid-tip {
	width: 300px;
	margin-left: 200px;
	margin-top: -10px;
	height: 20px;
	font-weight: bold;
}

.wpcf7 h2 {
	border-bottom: 1px solid #ccc;
	text-transform: none;
	margin-top: 2em;
}

.anmeldeButton {
  color: #253d27;
  font-size: 18px;
  font-weight: bold;
  display: block;
  text-align: center;
  line-height: 100px;
  width: 350px;
  text-decoration: none;
  -webkit-border-radius: 9px;
  -moz-border-radius: 9px;
  border-radius: 9px;
  -webkit-box-shadow: 0px 1px 3px #666666;
  -moz-box-shadow: 0px 1px 3px #666666;
  box-shadow: 0px 1px 3px #666666;
  border: solid #5e5e5e 1px;
  background: -webkit-gradient(linear, 0 0, 0 100%, from(#ffffff), to(#dbdbdb));
  background: -moz-linear-gradient(top, #ffffff, #dbdbdb);
  margin-right: 20px;
  float: left;
}
.anmeldeButton:hover {
  background: #ed1650;
  color: white;
}

#anmeldeButtonContainer {
	height: 130px;
	margin-top: 20px;
}

/* Sponsoren */

#content article#post-27 .entry-header .entry-content {
	padding: 0;
	margin-top: -12px;
}

img.sponsorImg { float: left; border: 0; margin: 0; padding: 0; }

