/* Allgemein */
p              { margin:0 10px 10px }
#formco input,
#formco textarea       { background-color:#181818; font:0.8em Trebuchet MS, Tahoma, Verdana,sans-serif; color:#fff; border:1px solid #2e2e2e; width:200px }
h2             { font:bold 1.4em Arial, Trebuchet MS, Tahoma, Verdana,sans-serif; text-transform:uppercase; color:#fff; border-bottom:1px solid #3d3d3d; height:35px  }
h3             { font:bold 1.2em Arial, Trebuchet MS, Tahoma, Verdana,sans-serif; color:#fff; height:35px  }
a img          { border:none; }

/* a              { display:block; color:#981793; padding:10px } */

/* Grundstruktur */
#headcontainer { background:url(imgs/header.png) no-repeat; width:962px; height:162px; margin:0 auto; text-align:left }

#container     { background:#1C1C1C; width:850px;margin:0 auto; text-align:left }
#containertop  { background:url(imgs/containertop.png) no-repeat; width:870px; height:32px; margin:0 auto; behavior: url(iepngfix.htc); }


#header h1     { height:80px;line-height:80px;margin:0; padding-left:10px;background:#EEE;color:#79B30B }
#blogtitle h1  { padding-left:100px; padding-top:57px; height:80px;line-height:80px;margin:0; color:#000 }

#contentframe  { float:left;width:650px; min-height:100%; height:auto !important; height:100%; }
#content p     { line-height:1.4 }

#suche         { background:url(imgs/searchbackground.gif) no-repeat; float:right; padding-left:0px; padding-top:7px; width:181px; height:60px }
#rcsearch      { background:#111; float:right;width:182px }
#rcspacer      { background:url(imgs/rcspacer.gif) no-repeat; float:right; width:182px; height:30px; margin:0 auto; }
#rcnavigation  { background:#121212; float:right;width:182px }
#rcend         { background:url(imgs/rcend.gif) no-repeat; float:right; clear:right; width:182px; height:9px; margin:0 auto; }

#blog_footer   { padding-top:48px; background:url(imgs/footer.jpg) no-repeat; height:80px; color:#222; clear:both; width:100%; text-align:right }
#blog_footerl  { height:35px; margin-top:5px; padding:0px 20px; float:left; border-right:1px dotted #333; font-size:11px; text-align:right; width:630px }
#blog_footerr  { height:65px; margin-top:5px; padding:0px 20px;}


/* Links */
a:link,
a:active,
a:visited         { color:#ff5e24; font-family:Arial,Helvetica,sans-serif; text-decoration:none; }
a:hover           { color:#ff5e24; font-family:Arial,Helvetica,sans-serif; text-decoration:underline; }

#blogtitle a:active,
#blogtitle a:link,
#blogtitle a:hover,
#blogtitle a:focus,
#blogtitle a:visited    { color:#000; font-style:italic; }

.post_headline a:active,
.post_headline a:link,
.post_headline a:hover,
.post_headline a:focus,
.post_headline a:visited    { color: #fff }


/* Posting */
.post                { width:600px; padding:20px; float:left }
.post_headline_cont  { border-bottom:1px solid #3d3d3d; height:65px }
.post_date           { background:url(imgs/date.gif) no-repeat; width:61px; height:61px; margin-right:10px; float:left }
.post_date_month     { font:bold 0.6em Trebuchet MS, Tahoma, Verdana,sans-serif; text-transform:uppercase; color:#000; text-align: center; margin-top: 4px }
.post_date_day       { font:bold 1.8em Trebuchet MS, Tahoma, Verdana,sans-serif; color:#ccc; text-align: center; margin-top: 2px }
.post_headline       { font:bold 1.4em Arial, Trebuchet MS, Tahoma, Verdana,sans-serif; text-transform:uppercase; color:#fff;  }
.post_info           { font-size:0.7em; line-height:1.4em; float:left; margin-top: 7px }
.post_icon           { margin: 0 5px -3px 0 }
.post_text           { float:left }
.post p img          { border: 3px solid #3d3d3d; margin-right:10px; margin-bottom:10px  }
.post p              { margin:10px 0 }
.post_footer         { float:left }


/* Kommentare */
.commentsummary      { width:640px; padding: 0px; float:left; background-color:#181818; border-top:1px solid #3d3d3d; }
.commentsummary h3   { font-size:1.1em; line-height:2.0em; color:#eaeaea; font-style:italic; }
.comment             { width:600px; padding:20px; float:left; color:#a4a4a4; background-color:#181818; }
.commentheader       { background:#000000 url(imgs/commentbackground.gif) repeat-x; font-size: 1.1em; float:left; width:600px; height:60px; margin:0 auto; color:#fff; border:none; }
.commentposterinfo   { font-weight: normal; float: left; font-size: 0.7em }
.commenttext p       { margin:10px 0 }
.commentadd h3       { font-size:1.1em; line-height:3.5em; color:#eaeaea; font-style:italic; }


/* Formulare */
.searchinput         { background-color:#181818; font:0.8em Trebuchet MS, Tahoma, Verdana,sans-serif; color:#fff; border:1px solid #2e2e2e; width:120px; height:20px; padding:2px; margin-top:34px; margin-left:12px; float:left }
.searchbutton        { background:url(imgs/search.gif) repeat; border:none; width:38px; height:41px; padding:0px; margin-top:20px; cursor:pointer; }
.commentbutton       { background:url(imgs/kommentarsenden.gif) repeat; border:none; width:220px; height:29px; padding:0px; margin-top:20px; cursor:pointer; }

#formco              { width:640px; padding:0px; float:left; background-color:#202020; border-top:1px solid #3d3d3d; }
#formco 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; }
#formco label,
#formco select       { /* Alle Labels UND Formularelemente auswählen */    display: block;  float: left; }
#formco form br      { /* Alle Zeilenumbrüche in Formularen auswählen */   clear: left; /* das floating der labels und inputs aufheben */ }
#formco input#Submit { /* den Submit-Button */                             float: none; width: auto; }
#Submit              { /* den Submit-Button */  margin-left:150px; }
#Submit input,
#Submit textarea       { border:none }


/* Hauptnavigation (rechts) */
span#rcblogdesc   { font-size: 0.8em; color: #bbb; margin-bottom: 20px }
.calMonth         { font-size: 0.75em; color: #bbb; margin: 10px 0px 10px 20px; width: 150px  }
.rcblock          { width:182px; margin-top:30px }
.rcheadline       { width:100%; background:url(imgs/rchead.gif) repeat-x; background-position:50% 50%; line-height:1.5em; font:bold italic 1.1em Arial, Trebuchet MS, Tahoma, Verdana,sans-serif; text-transform:uppercase; color:#fff; }
.rcheadlinetext   { background-color: #111; padding: 0 10px 0 10px }
ul.rclist         { font-size:0.75em; list-style-image: url(imgs/rcbullet.gif); }
li.rclist         { vertical-align:150% }
