/*
THEME NAME: mimimueller_200906
THEME URI: http://www.obengelb.de/
DESCRIPTION: Mimi Mueller Design based on veryplaintext by Scott Allan Wallick
VERSION: 4.0
AUTHOR: obengelb GmbH based on work from Scott Allan Wallick
AUTHOR URI: http://www.obengelb.de/
.
Theme based on Scott Allan Wallick's veryplaintext - http://scottwallick.com/
*/
a,
a:link {
    color:#000;outline:none;
    text-decoration:none;
}

div.entry-content a,
div.entry-content a:link,
body.single div.entry-meta a,
div.single div.entry-meta a:link,
div.comments ol.commentlist a,
div.comments ol.commentlist a:link {
    color:#003;
    text-decoration:underline;
}

a:visited,
div.entry-content a:visited,
body.single div.entry-meta a:visited,
div.comments ol.commentlist a:visited {
    color:#000;
}

a:hover,
div.entry-content a:hover,
body.single div.entry-meta a:hover,
div.comments ol.commentlist a:hover {
    background-color:#f87770;
}

a:active,
div.entry-content a:active,
body.single div.entry-meta a:active,
div.comments ol.commentlist a:active {
    color:#000;
}

body {
    background:#fff;
    color:#000;
    line-height:133%;
    margin:0 1em;padding:0;
}

body div#container {
    width:100%;
}

body div#wrapper {
    margin:0 auto;
}

body div.og_above_sidebar {
    float:right;
    text-align:right;
    margin:10px 0 10px 0;
    overflow:hidden;
    width:180px;
}
body div.og_above_sidebar img {
    border:1px solid #444;
    padding:1px;
    width:168px;
}
body div.sidebar {
    margin:0 0 2em 0;
    overflow:hidden;
    width:180px;
}

body.archive .entry-content div.entry-content br {
    display:block;
    margin:0.2em 0;
}

body.archive div.entry-meta span,
body.search div.entry-meta span {
    font-size:0.7em;
}

body.archive div.entry-meta span.meta-sep,
body.search div.entry-meta span.meta-sep {
    margin:0 0.2em;
}

body.attachment div.entry-content h3.entry-title {
    margin:1em 0 0;
}

body.attachment div.entry-content p.attachment-name {
    letter-spacing:1px;
    margin:0 0 1em;
}

body.home div.entry-meta span {
    font-size:0.8em;
}

body.home div.entry-meta span.meta-sep {
    margin:0 0.3em;
}

body.home div.entry-meta,
body.archive div.entry-meta,
body.search div.entry-meta {
    margin:-0.5em 0 2.5em;
}

body.home div#globalnav,
body.archive div#globalnav,
body.search div#globalnav,
body.four04 div#globalnav,
body div#globalnav ul li ul,
div.access,
body.single div.sidebar,
body.page div.sidebar,
span#theme-link span.additional-name,
span#theme-link span.family-name {
    display:none;
}

body.home div#blog-description,
body.archive div#blog-description,
body.search div#blog-description,
body.four04 div#blog-description {
    border-bottom:1px solid #000;
}

body.page div.comments {
    margin:2em 0;
}

body.page p.entry-edit {
clear:both;width:100%;
}

body.single div#container,
body.page div#container {
    margin:0 0 2em;
}

body.single div.entry-meta {
    border-bottom:2px solid #000;border-top:1px solid #000;
    margin:2em auto;padding:0.5em;width:75%;
}

body.single h2.entry-title,
body.page h2.entry-title,
body.search h2.entry-title {
    margin:1em 0 -0.5em;
}

body.single div#content,
body.page div#content {
    margin:3em 0 0;
}

body.archive div.archive-meta {
    font-style:italic;
    letter-spacing:1px;
}

body.archive div.p1 {
    margin-top:2em;
}

div.entry-content .clearer {
clear:both;width:99%;
}

div#wrapper div.entry-content .html,
div#wrapper div.entry-content .download,
div#wrapper div.entry-content .pdf,
div#wrapper div.entry-content .zip {
    margin-left:2px;padding:2px 0 2px 19px;
}

div#wrapper div.entry-content .download {
background:url(images/file-download.png) no-repeat center left;
}

div#wrapper div.entry-content .html {
background:url(images/file-html.png) no-repeat center left;
}

div#wrapper div.entry-content .pdf {
background:url(images/file-pdf.png) no-repeat center left;
}

div#wrapper div.entry-content .zip {
background:url(images/file-zip.png) no-repeat center left;
}

div#wrapper .important {
background:#f5f5dc url(images/important.png) no-repeat 0.5em center;
    border-bottom:1px solid #d0d0bb;border-top:1px solid #d0d0bb;padding:0.2em 0.5em 0.2em 2.3em;
}

div.entry-content abbr,
div.comments ol.commentlist abbr {
    border-bottom:1px dotted #333;cursor:help;
}

div.entry-content blockquote,
div.comments ol.commentlist blockquote {
background:url(images/blockquote.png) no-repeat top left;
    margin-left:0;
    margin-right:3em;padding:0 0 0 2em;
}

div.entry-content cite,
div.comments ol.commentlist cite {
    border-bottom:1px dotted #999;cursor:help;
}

div.entry-content code,
div.entry-content pre,
div.comments ol.commentlist code,
div.comments ol.commentlist pre {
    font:1em/130% "courier new",courier,monospace;
}

div.entry-content del,
div.comments ol.commentlist del {
    color:#999;
}

div.entry-content div.page-link {
    font-size:1em;
    margin:-0.5em 0 1em;
}

div.entry-content em,
div.comments ol.commentlist em {
    font-style:normal;font-weight:700;
}

div.entry-content h2,
div.entry-content h3 {
    font-size:1.2em;
    margin:1.5em 0 -0.6em;
}

div.entry-content h4 {
    font-size:1.1em;
    margin:1.5em 0 -0.7em;
}

div.entry-content h5,
div.entry-content h6 {
    font-size:1em;
    margin:1.5em 0 -0.8em;
}

div.entry-content img.alignleft,
div.entry-content img.alignright,
div.entry-content img.center {
    border:1px solid #000;padding:0.2em;
}

div.entry-content img {
max-width:99%;border:1px solid #666;padding:1px;
}

div.entry-content .alignleft {
float:left;
    margin:0.5em 1em 0.5em 0;
}

div.entry-content .alignright {
float:right;
    margin:0.5em 0 0.5em 1em;
}

div.entry-content .center {
    display:block;
    margin:1em auto;
}

div.entry-content .content-column {
width:40%;
}

div.entry-content .full-column {
clear:both;width:100%;
}

div.entry-content ins,
div.comments ol.commentlist ins {
    border-bottom:1px solid #000;
    color:#666;
    text-decoration:none;
}

div.entry-content .caps,
div.comments ol.commentlist .caps {
    font-size:1em;
    font-variant:small-caps;
}

div.entry-content span.more-link {
    font-size:0.8em;
    letter-spacing:2px;
}

div.entry-content strong,
div.comments ol.commentlist strong,
div.entry-content span.more-link {
    font-weight:700;
    text-transform:uppercase;
}

div.entry-content ul li {
list-style:square;
}

div.entry-content ul li ul {
    margin-bottom:0.2em;
}

div.entry-content ul li ul li {
list-style:circle;
}

div.entry-content ul#linkcats li h3 {
    margin-bottom:0.1em;
}

div.entry-content ul#linkcats li ul li {
    font-style:normal;
    list-style:square;
}

div.entry-content ul#linkcats li,
div.sidebar ul li {
list-style:none;
}

div.entry-date abbr.published {
    border:none;
    display:block;
    margin:0.3em 0 -0.5em;
}

div#content div.navigation {
    letter-spacing:1px;
    margin:1em auto;
}

div#content div.navigation div {
    display:inline;
    font-weight:700;
}

div#content div.navigation div.nav-previous {
    margin:0 1em 0 0;
}

form#searchform input#searchsubmit,
body.page div.contactform div.contactright input#contactsubmit,
div.formcontainer form#commentform div.form-submit input#submit {
    background:#ddd;
    border:1px solid #000;
    font:1em/normal "times new roman",times,serif;
}

div.sidebar ul li input#searchsubmit {
    background:#ddd;
    border:1px solid #000;
    font:0.9em/normal "times new roman",times,serif;
}

body.page div.contactform div.contactright input#contactsubmit {
    margin:0 0 0 10em;
}

div.formcontainer form#commentform div.form-submit input#submit {
    margin:0.5em 0 0 7em;
}

div#content h2,
div#content h3,
div#content h4,
div#content h5,
div#content h6,
div#header h1#blog-title,
div.sidebar ul li h3 {
    font-weight:400;
    line-height:130%;
    text-transform:uppercase;
}

div#content .entry-title,
div#content .page-title {
    letter-spacing:1px;
    margin:0;
}

div#content h2.entry-title,
div#content h2.page-title {
    font-size:1.3em;
}

div#content h3.entry-title {
    font-size:1.1em;
}

div#footer {
    width:100%;
    clear:both;
    border-bottom:1px solid #000;
    border-top:1px solid #000;
    font-size:0.7em;
    margin:0 0 25px 0;
    padding:0.5em 0;
}

div#footer span.meta-sep {
    display:none;
}
div#footer span#web-standards {
}
div#footer span#made_by {
    font-size:1.1em;
    letter-spacing:0em;
    text-transform:none;
}

div#footer span#made_by a {
    border-bottom:1px dotted #444;
}

div#globalnav {
    border-bottom:1px solid #000;
    border-top:1px solid #000;
}

div#globalnav ul,
div#globalnav ul li {
    display:inline;list-style:none;
}

div#globalnav ul li {
    line-height:200%;
    margin:0 1em;
}

div#header div#blog-description,
div#header h1#blog-title {
    letter-spacing:3px;
    text-transform:uppercase;
}

div#header div#blog-description {
    border-top:1px solid #000;
    line-height:200%;
}

div#header h1#blog-title {
    font-size:3.5em;font-weight:400;
    margin:0.2em 0 0.1em;padding:0;
}

div.comments {
    margin:3em 0;width:89%;
}

div.comments span.req-field {
    color:red;
}

div.comments span.unapproved {
    color:#800;
    font-style:italic;
}

div.comments h3 {
    font-size:1.2em;font-weight:400;
}

div.comments ol#comments li {
background:#f4f4f4;
    border-bottom:2px solid #333;
    border-top:1px solid #333;
}

div.comments ol#comments div.comment-author span.fn,
div.comments ol#pingbacks div.comment-meta span.fn {
    font-size:0.9em;font-style:normal;font-weight:700;
    letter-spacing:2px;
    text-transform:uppercase;
}

div.comments ol#comments div.comment-meta {
    font-size:1em;
}

div.comments ol#comments li p {
    margin:0.7em 0;
}

div.comments ol#comments li.alt {
background:#fafafa;
    color:#222;
}

div.comments ol#comments li.bypostauthor {
background:#eee;
    border-left:1px solid #333;border-right:1px solid #333;
    color:#111;
}

div.comments ol#pingbacks li {
    background:#fcfcfc;
    border-bottom:2px solid #777;
    border-top:1px solid #777;
    color:#666;
}

div.comments ol#pingbacks li p {
    margin:0.5em 0;
}

div.comments ol.commentlist {
    margin:0 0 3em 1.5em;padding:0;
}

div.comments ol.commentlist li {
    margin:0 0 1.5em;padding:0.5em;
}

div.formcontainer form#commentform div#loggedin {
    margin:0 0 1em;
}

div.formcontainer form#commentform div#loggedin a.fn {
    font-style:normal;
}

div.formcontainer form#commentform div.form-label {
float:left;padding:0 0.3em 0 0;
    text-align:right;width:7em;
}

div.formcontainer form#commentform label {
    line-height:180%;
}

div.formcontainer form#commentform label,
div.formcontainer form#commentform input {
    margin:0 0 0.4em;
}

div.sidebar ul li form {
    margin:0.2em 0 1.5em;
}

div.sidebar ul li h3 {
    font-size:1em;font-weight:400;
    letter-spacing:2px;
    margin:0;
    text-decoration:underline;text-transform:uppercase;
}

div#content form#searchform input#s {
padding:1px;width:5em;
}

div.formcontainer form#commentform div.form-input input,
div.formcontainer form#commentform div.form-textarea textarea {
padding:2px;width:50%;
}

div.formcontainer form#commentform div.form-textarea textarea {
height:10em;overflow:auto;
}

div.sidebar ul li.widget_calendar table#wp-calendar {
    margin:0 0 1.5em;width:100%;
}

div.sidebar ul li.widget_calendar table#wp-calendar caption {
    font-weight:700;
    margin:0.2em 0 0;
}

div.sidebar ul li.widget_calendar table#wp-calendar tbody tr a {
    font-weight:700;
    text-decoration:underline;
}

div.sidebar ul li ul li ul {
    margin:0 0 0.2em;
}

div#header h1#blog-title a:visited,
div#header h1#blog-title a:hover {
    color:#000;
}

body img,
div.entry-meta abbr.published {
    border:none;
}

body.date h2.page-title,
body.search h2.page-title,
div.sidebar ul li ul,
div.sidebar ul li.widget_text div {
    margin:0 0 1.5em;
}

body.page div.contactform form,
div.entry-content form,
body.archive div.archive-meta p,
form#searchform input#searchsubmit {
    margin:0;
}

div.entry-content a:hover img.alignleft,
div.entry-content a:hover img.alignright,
div.entry-content a:hover img.center,
div.formcontainer form#commentform div.form-input input:focus,
div.sidebar ul li input#s:focus,
div.formcontainer form#commentform div.form-textarea textarea:focus {
    border:1px solid #00f;
}

div.formcontainer div#comment-notes em,
div.entry-content div.page-link a,
div.comments div.nopassword,
div.sidebar ul li.widget_calendar table#wp-calendar tfoot {
    font-weight:700;
}

input#s,
div.formcontainer form#commentform div.form-input input,
div.formcontainer form#commentform div.form-textarea textarea {
    border:1px solid #000;font:0.9em/normal "courier new",
courier,
    monospace;
}

body.archive div.entry-meta span,
body.search div.entry-meta span,
body.home div.entry-meta span,
body.page div.contactform form div.contactleft,
div#footer,
body.page div.contactform form div.contactleft label,
div.entry-content form p label,
div.formcontainer form#commentform div#loggedin a.fn,
div.formcontainer form#commentform div.form-label {
    letter-spacing:1px;
    text-transform:uppercase;
}

body.home div.entry-meta,
body.archive div.entry-meta,
body.search div.entry-meta,
body.single div.entry-meta,
div.entry-content img.center,
div.navigation,
div#footer,
div#globalnav,
div#header {
    text-align:center;
}

body.attachment div.entry-content p.attachment-name,
body.page div.contactform form div.contactleft,
body.single div.entry-meta,
div.entry-content strong,
div.comments ol.commentlist li strong,
body div.navigation,
div#globalnav ul li,
div#header div#blog-description,
div.formcontainer form#commentform div#loggedin a.fn,
div.formcontainer form#commentform div.form-label,
div.sidebar ul li ul li ul {
    font-size:1.0em;
}

body.attachment div#content p.attachment-name,
body.page div.contactform form div.contactright,
body.single div#content div.entry-meta,
div#content div.entry-content div.page-link,
div#content div.entry-content q,
div.comments ol#comments li div.comment-author,
div.comments ol#pingbacks li div.comment-meta,
div#content div.entry-content ul li ul li,
div#content div.entry-date abbr.published,
div#content div.navigation,
div#globalnav ul li,
div.comments ol#comments li div.comment-meta,
div.formcontainer form#commentform div#comment-notes,
div.formcontainer form#commentform div#loggedin,
div.sidebar ul li.widget_calendar table#wp-calendar tfoot,
div.sidebar ul li ul li ul {
    font-style:italic;
}

div#globalnav ul,
div.sidebar ul,
div.sidebar ul li,
div#content div.entry-content ul#linkcats,
div.formcontainer form#commentform {
    margin:0;padding:0;
}

div.comments h3#respond,
div.formcontainer div#comment-notes,
div.sidebar ul li.widget_text div p {
    margin:0 0 0.5em;
}

div.comments h3.comment-header,
body.single div.navigation,
div.entry-content p,
div.sidebar ul li#home-link h3 {
    margin:1em 0;
    line-height:1.5em;
}

div.entry-content p {
    text-align:justify
}



/* ==================================================================
    Secure and Accessible PHP Contact Form v.2.0WP FLUID width
    CLASSIC.CSS made by Mike Cherim - http://green-beast.com
    Modified by obengelb GmbH for Mimi Mueller
    Designed and built to work with the Classic WordPress theme
================================================================== */

#gb_form_div {
}

#gb_form {
    text-align:left;
}

#gb_form_div a {
    text-decoration:none;
    color:#000;
}
#gb_form_div a:hover,
#gb_form_div a:focus,
#gb_form_div a:active {
    color:#888;
    text-decoration:underline;
}

#gb_form fieldset {
    border:1px dotted #ccc;
    border-right:0;
    border-bottom:0;
    border-left:0;
    margin-top:10px;
    padding:0 10px 10px 10px;
}

#gb_form fieldset#formwrap {
    border:1px dotted #ccc;
    border-bottom:0;
    margin-top:30px;
    padding:0 10px 15px 10px;
}

#gb_form .main_formhead {
    margin-top:30px;
}

#gb_form_div h2 {
    text-transform:none !important;
}

#gb_form legend,
#gb_form dt {
    font-weight:bold;
    color:#666;
}

#gb_form legend {
    /* "Required"/"Optional" */
    font-style:italic;
    font-weight:normal;
    color:#aaa;
    margin-left:10px;
}

#gb_form legend#mainlegend {
    font-size:1.2em;
    font-style:normal;
    color:#000;
    margin-left:-10px;
    display:none;
}

#gb_form legend#mainlegend small,
#gb_form_div .formhead small {
    font-size:.6em;
    text-transform:uppercase;
}

#gb_form label {
    color:#000;
    font-size:1.0em;
    margin-top:5px;
}

#gb_form input.short,
#gb_form input.med,
#gb_form select.med,
#gb_form textarea.textbox {
    color:#000;
    padding:4px;
    border:1px solid #999;
    background-color:#eee;
    line-height:1.1em;
    width:65%;
}

#gb_form input.short {
    width:15%;
}

#gb_form textarea.textbox {
    font-size:1.2em;
    width:98%;
}

#gb_form select.med {
    width:50%;
}

#gb_form input.checkbox {
    padding:0;
}

#gb_form label input.checkbox {
    margin:0;
}

* html input.button {
    color:#000;
    padding:4px;
    border:1px solid #999;
    background-color:#eee;
}


/* NOTE: .hover and .focus classes IE JS */
#gb_form input.short:hover, #gb_form input.short:hover,
#gb_form input.med:hover, #gb_form input.med:focus,
#gb_form select.med:hover, #gb_form select.med:focus,
#gb_form textarea.textbox:hover, #gb_form textarea.textbox:focus,
#gb_form input.short.hover, #gb_form input.short.focus,
#gb_form input.med.hover, #gb_form input.med.focus,
#gb_form select.med.hover, #gb_form select.med.focus,
#gb_form textarea.textbox.hover, #gb_form textarea.textbox.focus {
    color:#000;
    padding:4px;
    border:1px solid #000;
    background-color:#ffffeb;
}

#gb_form input.button {
  margin:10px 0 0 10px;
}

span.error, span.success, #gb_form_div dt {
    color:#800;
    font-weight:bold;
    text-transform:none;
}

#gb_form_div dt,
#gb_form_div dl {
    font-size:87%;
}

#gb_form_div dt small,
span.success,
dl#result_dl_blockq dt {
    color:#999;
}

small.whythis {
    font-size:.9em;
}

#gb_form small.whythis a span {
    color:#fff;
    border:1px solid #fff;
    padding:0 3px 0 3px;
    width:100%;
}

#gb_form small.whythis a:hover,
#gb_form small.whythis a:focus,
#gb_form small.whythis a:active {
  text-decoration:none;
  color:#000;
}

#gb_form small.whythis a:hover span,
#gb_form small.whythis a:focus span,
#gb_form small.whythis a:active span {
  border:1px solid #000;
  background-color:#eee;
  color:#000;
  white-space:nowrap;

}

p.creditline small {
  display:block;
  text-align:right;
  margin:5px 0;
  font-size:.7em;
  letter-spacing:.0001em;
  color:#666;
}

/* NOTE: .abbr class is for IE */
.abbr {
  cursor:help;
  border-bottom:1px dashed #999;
}

dl#result_dl_blockq blockquote {
  margin-left:0;
}

dl#result_dl_blockq blockquote p {
  font-size:1.05em;
}

dl#result_dl_blockq blockquote p cite {
    display:block;
    text-align:right;
}

#gb_form_div span.items {
    font-weight:bold;
    color:#ccc;
}

#gb_form_div p a {
  color:#999;
}

#gb_form_div p a:hover,
#gb_form_div p a:focus,
#gb_form_div p a:active {
  color:#000;
}
/* End CLASSIC CSS */


.entry-meta span { font-size: 0.7em !important; }
.widget.widget_recent_comments { display: none; }


