body { min-height:101% }


#nav .current-menu-item a {
    background-position: 0 0;
    cursor: default;
    text-decoration: none !important;
}
#nav .current-menu-item a span {
    background-position: 100% 0;
}

.home2012 .inner {
    text-align: left;
}

.home2012 #homeintro {
    padding: 0px;
}

h2 {
    margin-bottom:13px;
color: #535557;
font: 22px/120% Arial,Helvetica,sans-serif;
    letter-spacing: 0 !important;
}

#content {
    width: 600px;
min-height:400px;
}

#menu-menu-rechts .current-menu-item a {
    font-weight:bold;
color: #588C0E;
}

.entry-content h2 { 
    color: #535557;
    font: 18px/120% Arial,Helvetica,sans-serif;
    margin-bottom: 13px;
    letter-spacing: 0 !important;
 }

h2.entry-title { 
    color: #535557;
    font: 22px/120% Arial,Helvetica,sans-serif;
    margin-bottom: 13px;
    letter-spacing: 0 !important;
 }

.home2012 h2 a {
    color: #535557 !important;
    cursor: pointer;
    text-decoration: none !important;
}

.home2012 h2 a:hover {
    color: #588C0E !important;
}

input {
    border: 1px solid #C3C5C7;
	margin-bottom:10px
}

.widget{
    border: 1px solid #CED6D9;
/*     border-radius: 5px 5px 5px 5px; */
    padding: 15px;
background:#ECF1F3;
width:275px;
float:left;
margin: 15px 0 0;
}

.home2012 h3 { font-size: 14px; font-weight: bold; }
.home2012 h3.widget-title { font-size: 12px; margin-bottom: 12px; }

button, input[type=submit] {
    background: #528c00;
    display: inline-block;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
    border: 0 none;
	font-family: Arial,Helvetica,sans-serif;
	padding: .5em .75em;
	border-radius: 3px;
	cursor: pointer;
	margin: 0;
	width: auto;
}

input[type=text] { width: 100%; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

.post { border-bottom: 1px solid #e3e5e7; margin-bottom: 20px; padding-bottom: 10px;}

a.more-link { font-weight: bold; }

#content h1 { font-size: 30px; line-height: 36px; font-weight: normal; float: none; text-indent: 0; background: none; border-bottom: 3px solid #c3c5c7; margin: 0 0 20px; padding: 0 0 20px; }
#content h1 span { color: #588c03; display: block; font-weight: normal; font-size: 20px; line-height: 28px; }

#nav-below h3 { display: none !important; }

label { font-size: 12px; margin-bottom: 12px; }
input { border-radius: 0; }

.widget form + p { display: none; }

#secondary aside:first-child { margin-top: 25px; }

#nav-single { font-weight: bold; }

#content ul { list-style: square outside; margin-left: 2em; }