/*  
Theme Name: Mennoniten Sinsheim
Theme URI: http://mennoniten-sinsheim.de/
Description: Ein Design basierend auf dem Quellcode von Kubrick, Komplette CSS Überarbeitung. Fragen bezüglich Design, Code oder Änderungen können an info@pixelschrubber.de gerichtet werden.
Version: 1.0
Author: Ulf Mayer
Author URI: http://pixelschrubber.de/

	Mennoniten Sinsheim 1.0
	http://mennoniten-sinsheim.de/

	This theme was designed and built by Ulf Mayer,
	whose blog you will find at http://pixelschrubber.de/

	The CSS, XHTML and design is released under GPL:
	http://www.opensource.org/licenses/gpl-license.php

*/

/* ===============================
   = Formatierung von HTML-Elementen
=============================== */

*{
font-size: 1em; /* don't edit! */
}

html {
font-size: 62.51%; /* don't edit */
}

body {
	font-family: Arial, sans-serif;
	text-align: left;
	font-size: 1.2em; /* edit here to change font size globaly 1em = 10px */
	color: #000;
	background: #F1F1F1;
}

div {font-size: 1em;}

address { font-style: normal; }
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }
ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,body,html,p,blockquote,fieldset,input, dl, dt, dd, hr { margin:0; padding:0 }
ul,ol { list-style:none }
:link,:visited { text-decoration:none }
dl {margin: 0 0 0 .8em;}
dl dt {margin: 0 0 .5em 0;}
dl dd+dt {margin-top: 1.5em;}
dl dd {margin: 0 0 1em 2em;}
ol {list-style: decimal;}
ol li {margin: 0 0 1em 2.5em;}
ol li ol {margin: 1em 0 1em 1em;}
ol li ul {margin: 1em 0 1em 1em;}

p {margin-bottom: 1em;}
ul {list-style: circle; margin-bottom: 1.8em;}
ul li {margin: 0 0 0 2em;}
ul li ul {margin: 1em 0 1em 1em; list-style: circle;}
ul li ol {margin: 1em 0 1em 1em;}

a img,:link img,:visited img { border:none }

table                {}
tr, thead, tbody     {}
th, td               {vertical-align:top}
form                 {}
input                {font:inherit;}
select               {font:inherit;}
textarea             {font:inherit;}

label,
button		           {cursor:pointer;}
button:hover         {cursor:pointer;}

.screenreader { display: none;}

.clear {clear: both;}

h1 {font-size: 2em;}
h2 {font-size: 1.4em; margin: 20px 0 20px 0; font-family: Lucida Sans Unicode, Arial, sans-serif; font-weight: normal; color: #004a99;}
#sidebar h2 {margin: 0;}
h3 {font-size: 1.2em; color: #7FA13D; margin: 0 0 10px 0;}
#rightsidebar h3 {font: 11px Georgia, serif; color: #4c4c4c; font-weight: bold;}
h4 {font-size: 1.4em;}
h5 {font-size: 1.2em;}
h6 {font-size: 1em;}

textarea {width: 400px;}

a { color: #004A99;}

/* ===============================
   = Struktur
=============================== */

#page {
	position: relative;
	width: 980px;
	margin: 0;
	background: #fff url(images/bg-body.gif) left top no-repeat;
}

#sidebar {
	width: 190px;
	float: left;
	background: #E7EDF3 url(images/sidebar-bg.gif) repeat-x;
	position: relative;
	margin: 0 0 0 30px;
	padding: 80px 20px 20px 20px;
	font-size: .9em;
	font-family: Georgia, Times, serif;
	color: #004a99;
	min-height: 390px;
}

#rightsidebar {float: right; width: 170px; padding: 20px 20px 20px 20px; margin: -80px 0 0 0;}

#rightsidebar .quote { background: url(images/quote) 0 0 no-repeat; padding: 20px 0 0 10px;}
#rightsidebar div.widget {padding:20px 0 0 10px; margin: 0 0 10px 0;}
#rightsidebar .quote * {margin: 0; padding: 0; border: 0; color: #004a99; font-size: .9em; font-family: Georgia, Times, serif; font-style: italic; line-height: 18px;}

#content {
	width: 430px;
	float: right;
	background: #f1f1f1 url(images/content-bg.gif) repeat-x;
	min-height: 150px;
	padding: 0 20px 20px 20px;
	margin: -60px 0 0 0;
	border-bottom: 1px solid #ccc;
}

body #page div.widepage {width: 650px;}

table {border-collapse: collapse; border-color: #004A99;}
table td {border-color: #004A99; padding: 2px;}

#header {padding: 0 0 200px 0;}

#footer {
	clear: both;
	width: 100%;
	background: url(images/footer-bg.gif) repeat-x;
	height: 5px;
}

#suche {
	position: absolute;
	top: 0;
	left: 595px;
}

#suche {
	display: block;
	background: url(images/suche-button.jpg) no-repeat;
	width: 315px;
	height: 61px;
}

	#searchform {margin: 0; padding: 0; position: relative;}
	#searchform input {background: url(images/input.gif) no-repeat; border: 0; width: 213px; padding: 7px; font: inherit; height: 15px; position: absolute; top: 17px; left: 70px;}
	#searchform button#searchsubmit {background: none; border: 0; line-height: normal; width: 29px; height: 29px; position: absolute; top: 17px; right: 20px;}
	#searchform button#searchsubmit span {display: none;}

#headerimg { position: absolute; top: 8px; left: 17px; z-index: 90;}
#headerimg h1 a {display: block; background: url(images/logo.jpg) 0 0 no-repeat; width: 260px; height: 163px;}
#headerimg h1 span {display: none;}

.description {display: none;}

h2.news {display: block; background: url(images/neuigkeiten-button.jpg) no-repeat; width: 243px; height: 62px; position: absolute; top: 0;left: -6px;}
h2.news span {display: none;}

#sidebar ul,
#sidebar ul li {list-style: none; margin: 0;padding: 0;}

#hauptnav {
	display: block;
	height: 26px;
	background: url(images/ul-bg.gif) repeat-x;
	width: 100%;
	position: absolute;
	top: 85px;
	left: 0;
	z-index: 80;
}

#hauptnav ul {list-style: none; margin: 0; padding: 0 0 0 293px; border-bottom: 5px solid #afcd76; height: 26px;}
#hauptnav ul li {display: inline; margin: 0; padding: 0;}
#hauptnav ul li a {display: block; float: left; color:#004a99; font-weight: bold; font-size: 1.2em; background: none; margin: -1px 0px 0 1px; padding: 6px 10px 5px 10px;}
#hauptnav ul li.current_page_item a,
#hauptnav ul li a:hover {background: url(images/li-active.gif) repeat-x; color: #fff;}

#subnav {position: absolute; top: 60px; left:302px; z-index: 2000;}
#subnav ul {list-style: none; margin: 0; padding: 0;}
#subnav ul li {display: block; float: left; background: url(images/ul-bullet.gif) 5px 8px no-repeat; margin: 0; padding: 0 0 0 12px;}
#subnav ul li.page-item-9 {background: none; padding: 0;}

#subnav ul li a {font-weight: bold; color: #fff; margin: 0; display: block; float: left; font-family: "Trebuchet MS", Arial, Tahoma, sans-serif;}


#teaser {font: 11px Georgia, serif; color: #4c4c4c; line-height: 18px; margin: 20px 0 0 0;}
#teaser a {font-style: italic; color: #4c4c4c;}
/* ===============================
   = Diverse Wordpress Formatierungen
=============================== */
img.centered {
	display: block;
	margin-left: auto;
	margin-right: auto;
	}

img.alignright {
	padding: 4px;
	margin: 0 0 2px 7px;
	display: inline;
	}

img.alignleft {
	padding: 4px;
	margin: 0 7px 2px 0;
	display: inline;
	}

.alignright {
	float: right;
	}

.alignleft {
	float: left
	}

acronym, abbr, span.caps {
	cursor: help;
	}

acronym, abbr {
	border-bottom: 1px dotted #999;
	}

blockquote {
	margin: 15px 30px 0 10px;
	padding-left: 20px;
	border-left: 5px solid #ddd;
	}

blockquote cite {
	margin: 5px 0 0;
	display: block;
	}
	

.editorelement {position: absolute; top: 10px; left: 300px; z-index: 200;}
.editorelement {background: #fff url(images/ul-bg.gif) repeat-x; padding: 5px 10px 5px 10px; border: 1px solid #fff; -moz-border-radius: 5px;}
.editorelement a {font-weight: bold;}

p.editthis {font-weight: bold;}
p.editthis a {width: 110px; text-align: center; cursor: pointer; display: block; padding: 3px 10px 3px 10px; background: #d8d8d8 url(/wp-content/themes/krockow-gmbh/images/button-editor.gif) right bottom no-repeat; border: 1px solid #888; border-color: #e9e9e9 #888 #888 #e9e9e9; color: #333; margin: 0 0 3px 0;}

/* ===============================
   = Gästebuch
=============================== */

.commentlist {
	margin: 0;
	padding: 0;
}

.commentlist li {
	margin: 0 0 20px 0;
	padding: 20px;
	display: block;
	background: #fff;
	position: relative;
}

.commentlist li.alt {	background: #D2D7DD;}
.commentlist li.alt .comment-number {	color: #fff;}

.comment-number {
	font-size: 100px;
	position: absolute;
	top: 5px;
	right: -3px;
	color: #D2D7DD;
	font-family: Georgia, serif;
}

.searchpage .navigation {
	background: #fff;
	padding:10px;
}

.searchpage .post {
	border-bottom: 1px solid #000;
}

.rightsideextra {
	position: absolute;
	top: 370px;
	left: 20px;
	width: 160px;
}

li.mce_plugin_pdf_link {
	padding-left: 20px;
	background: url(/gemeinde/wp-content/themes/gemeinde/images/pdf-icon.gif) left center no-repeat;
	list-style: none;
}


div.ddfmwrap {
position:relative;
}
.required {
display:none;
}
label {
display:block;
font-weight: bold;
}
div.ddfmwrap textarea, div.ddfmwrap .fieldwarp input {
width:160px;
}
div.ddfmwrap input {
	width: auto;
}
input.fmtext, input.fmverify, textarea {
-x-system-font:none;
font-family:inherit;
font-size:inherit;
font-size-adjust:inherit;
font-stretch:inherit;
font-style:inherit;
font-variant:inherit;
font-weight:inherit;
line-height:inherit;
padding:2px;
}
div.ddfmwrap img {
margin:5px 0pt 0pt 103px;
}
.ddfmerrors {
color:#5F0C06;
font-size:14px;
font-weight:bold;
}
.errorlist {
font-size:0.9em;
font-style:italic;
margin:0pt 0pt 20px;
}
div.submit input {
padding:0pt 10px;
width:auto;
}


ul.sitemap,
ul.sitemap li{list-style: square; margin: 0; padding: 0;}

ul.sitemap {margin: 0 0 0 20px; color: #7C943E;}

.ec3_list {color: #000!important;}


table#wp-calendar {
	padding: 0;
	margin: 0;
	border-left: 1px solid #A2ADBC;
	font: normal 12px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #616B76;
	text-align: center;
	background-color: #fff;
}

#calendar thead, #calendar thead a {
	font: bold 18px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #fff;	
	text-align: center;
	text-decoration: none;
}	


#calendar caption {
	margin: 0;
	padding: 0;
	background: #034392;
	color: #fff;	 
	font: bold 12px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	text-align: center;
}

#calendar th {
	font: bold 11px/20px "Trebuchet MS", Verdana, Arial, Helvetica, sans-serif;
	color: #5e5e5e;
	background: #E4EBF3;
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	border-top: 1px solid #A2ADBC;
}

#calendar #today,
#calendar td#today a,
#calendar td#today a:link,
#calendar td#today a:visited {
	color: #F6F4DA;
	font-weight: bold;
	background: #034392;
}

#calendar td {
	border-right: 1px solid #A2ADBC;
	border-bottom: 1px solid #A2ADBC;
	width: 20px;
	height: 20px;
	text-align: center;
	background: url(../../images/bg_calendar.gif) no-repeat right bottom;
}

#calendar td a {
	text-decoration: none;
	font-weight: bold;
	display: block;
}

#calendar td a:link,#calendar td a:visited {	
	color: #034392;
	background: url(../../images/bg_calendar.gif) no-repeat;
}

#calendar td a:hover,#calendar td a:active {
	color: #5e5e5e;
	background: url(../../images/bg_calendar.gif) no-repeat right top;
}

#calendar tfoot {
	display: none;
}

#calendar tfoot td {
	border: 0;
}

#flickrrss a {margin: 0 0 20px 0;}
#flickrrss a img {width: 160px;}

