* {
   margin: 0 auto;
   padding: 0;
   font-family:Arial, Helvetica, sans-serif;
}

html, body {
   background: #fff url(imgs/body_bg.gif) repeat-x;
   margin: 0 auto;
   padding: 0;
   text-align: center;
   font-family:Arial, Helvetica, sans-serif;
   font-size:12px;
   color:#000000;
}

ul  {
list-style-position:inside;
}

a:link, a:active, a:visited{
font-family:Arial, Helvetica, sans-serif;
color:#5B8DAC;
text-decoration:none;
}

a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#5B8DAC;
text-decoration:underline;
}

#blog_wrapper {
   width:870px;
   height:auto;
}

#blog_header {
   width:800px;
   height:65px;
   text-align:left;
   background: #fff url(imgs/header_top.gif) repeat-x;
   padding-left:70px;
   padding-top:33px;
   font-size:28px;
   color: #fff;
}

#blog_header a:link, #blog_header a:active, #blog_header a:visited{
font-family:Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:none;
font-weight:bold;
}

#blog_header a:hover{
font-family:Arial, Helvetica, sans-serif;
color:#fff;
text-decoration:underline;
font-weight:bold;
}

#blog_pic {
   width:870px;
   height:187px;
   background: #fff url(imgs/header_pic.jpg) repeat-x;
}

#blog_content {
   width:870px;
   height:auto;
   background: url(imgs/bg_content.gif) no-repeat;
   min-height: 400px;
   height: auto !important;
   height: 400px;
}

#content_links {
   width:610px;
   padding-left:10px;
   height:auto;
   float:left;
   text-align:left;
}

#navi_rechts {
   background: #fff url(imgs/nav_head.gif) no-repeat;
   width:240px;
   height:auto;
   float:left;
   text-align:left;
   margin:0;
}


.blog_post {
   width:590px;
   height:auto;
   background: #fff url(imgs/bg_entry.gif) no-repeat;
}

.blog_headline {
   font-size:18px;
   font-weight:bold;
   width:551px;
   padding-left:10px;
   padding-right:10px;
   padding-top:8px;
   padding-bottom:2px;
   color:#5B8DAC;
   border-bottom: 1px solid #D3E2EB;
}

.blog_text {
   width:551px;
   padding:10px;
   color:#5B8DAC;
   border-bottom: 1px solid #D3E2EB;
   min-height: 55px;
   height: auto !important;
   height: 55px;
}

.blog_content {
   width:551px;
   padding:10px;
   color:#000;
   min-height: 55px;
   height: auto !important;
   height: 55px;
}

.blog_author {
   width:551px;
   padding-top:5px;
   padding-left:10px;
   padding-right:10px;
   color:#1A4E6E;
   font-size:10px;
}

.blog_info {
   width:551px;
   height:35px;
   padding-top:5px;
   padding-left:10px;
   padding-right:10px;
   color:#5B8DAC;
   font-size:12px;

}

.blogicon {
   float:left;
   margin-right:5px;
}

.menu_headline {
   margin-left:10px;
   text-transform:uppercase;
   width:188px;
   font-size:14px;
   font-weight:bold;
   color:#135B8D;
   padding-left:10px;
   padding-right:10px;
   padding-top:15px;
   padding-bottom:6px;
   border-bottom: 1px solid #D3E2EB;
}

.comment_post {
   width:590px;
   height:auto;
   background: #CBE9FC url(imgs/comments/comment_top.gif) no-repeat;
   margin-bottom:7px;
}

.comment_headline {
   padding-left:20px;
   padding-top:17px;
   height:auto;
   color:#216283;
   font-size:18px;
}

.comment_gravatar {
   padding-left:20px;
   padding-top:5px;
   height:auto;
   float:left;
   width:70px;
}

.comments_display {
   padding-left:20px;
   padding-top:5px;
   padding-bottom:5px;
   height:auto;
   color:#2D6486;
   font-size:18px;
}

.comment_text {
   padding-left:20px;
   padding-top:3px;
   color:#2D6486;
   height:auto;
   float:left;
   width:460px;
   padding-bottom:7px;
}

.comment_credits {
   padding-left:20px;
   padding-right:20px;
   color:#2D6486;
   font-size:11px;
   height:auto;
   padding-bottom:5px;
   text-align:right;
}

.comment_close {
   width:590px;
   height:10px;;
   background: #CBE9FC url(imgs/comments/comment_bottom.gif) no-repeat;
   overflow:hidden;
}

.formular_post {
   width:590px;
   height:auto;
   background: #A4CEE8 url(imgs/comments/formular_top.gif) no-repeat;
   margin-bottom:7px;
}

.formular_close {
   width:590px;
   height:10px;;
   background: #A4CEE8 url(imgs/comments/formular_bottom.gif) no-repeat;
   overflow:hidden;
}

#footer {
   width:870px;
   height:auto;
   padding-left:35px;
   padding-top:10px;
   padding-bottom:10px;
   text-align:left;
   float:none;
   clear:both;
}

ul#Navigation_menu { width:150px; margin-left:20px; padding: 0; list-style-position:outside; }
ul#Navigation_menu li { background: url(imgs/menu_menu.gif) no-repeat 0px 4px; list-style: none; margin: 0; padding: 0; width:171px; height:auto; padding-left:22px; padding-right:15px;  padding-top:4px; padding-bottom:1px; }

ul#Navigation_cat { width:150px; margin-left:20px; padding: 0; list-style-position:outside; }
ul#Navigation_cat li { background: url(imgs/menu_category.gif) no-repeat 0px 4px; list-style: none; margin: 0; padding: 0; width:171px; height:auto; padding-left:22px; padding-right:15px;  padding-top:4px; padding-bottom:1px; }

ul#Navigation_entry { width:150px; margin-left:20px; padding: 0; list-style-position:outside; }
ul#Navigation_entry li { background: url(imgs/menu_article.gif) no-repeat 0px 4px; list-style: none; margin: 0; padding: 0; width:171px; height:auto; padding-left:22px; padding-right:15px;  padding-top:4px; padding-bottom:1px; }

ul#Navigation_rss { width:150px; margin-left:20px; padding: 0; list-style-position:outside; }
ul#Navigation_rss li { background: url(imgs/menu_rss.gif) no-repeat 0px 4px; list-style: none; margin: 0; padding: 0; width:171px; height:auto; padding-left:22px; padding-right:15px;  padding-top:4px; padding-bottom:1px; }

.calMonth             { width:190px; overflow:hidden; }
.calMonthCurrent      { padding-left:20px; }

.formular_post form {
  margin-top:7px;
  padding-left:15px;
  padding-right:15px;
  height:auto;
  color:#063653;
}

.formular_post label {
 text-align: left;
 width:150px;
}

.form_height  {
 padding-bottom:1px;
 height:25px;
}

.form_height_usr  {
 padding-top:5px;
 height:25px;
}

.form2_height  {
 padding-bottom:1px;
 height:auto;
}


.formular_post label, .formular_post select, .formular_post input { /* Alle Labels UND Formularelemente auswählen */
  display: block;
  float: left;
}

.formular_post form br { /* Alle Zeilenumbrüche in Formularen auswählen */
  clear: left; /* das floating der labels und inputs aufheben */
}

.formular_post input#Submit { /* den Submit-Button */
  float: none;
  width: auto;
    border:none;
}

#Submit { /* den Submit-Button */
  margin-left:150px;
}

p
{
margin-bottom:10px;
}

a img
{
border: none;
}

#suche  {
   float:right;
   width:220px;
   padding-right:27px;
   padding-top:139px;
  }

.searchinput {
   background: none;
   border: none;
   width:172px;
   height:22px;
   padding:2px;
   font-size:18px;
   color:#000;
  }

.searchbutton {
   margin-left:9px;
   margin-top:2px;
   background: url(imgs/search.gif) repeat;
   border:none;
   width:18px;
   height:19px;
   padding:0px;
   cursor:pointer;
  }

.write_date {
   background: url(imgs/date_stamp.gif) repeat;
   margin-right:13px;
   margin-bottom:2px;
   border:none;
   width:51px;
   height:47px;
   float:left;
   text-align:center;
  }

.month {
   color:#fff;
   font-size:10px;
   padding-top:7px;
  }

.day {
   color:#fff;
   font-size:14px;
   font-weight:bold;
   padding-top:2px;
  }

#commentTopic {
   background: url(imgs/bg_form.gif) no-repeat;
   color:#000;
   border:1px solid #959595;
  }

#commentText {
   color:#000;
   border:1px solid #959595;
  }

#userName {
   background: url(imgs/bg_form.gif) no-repeat;
   color:#000;
   border:1px solid #959595;
  }

#userEmail {
   background: url(imgs/bg_form.gif) no-repeat;
   color:#000;
   border:1px solid #959595;
  }

#userUrl {
   background: url(imgs/bg_form.gif) no-repeat;
   color:#000;
   border:1px solid #959595;
  }
