/*
  Author Name  : Enno Oldigs
  Author Site  : http://www.vektorrausch.de
  Style Name  : Rauchmelder-AH
  Style URI  : http://www.rauchmelder-ah.de
  Version    : V 1.0
  Comments   : 2 columns with widgets
*/

/* CSS modified from main style.css for my customizations for 2 column K2 */


body {

       background: url('../../layout/body_bg_rauchmelder.gif') repeat;

  }

#header {
        padding: 0;
        margin: 0;
        position: relative;
        height: 165px;
        background: #fff url(../../layout/logo_rauchmelder_ah.gif) 0 0 no-repeat ;
        }
        
#header2 {
         position: absolute;
         right:80px;
         width: 190px;
         height: 165px;
         background: url(../../layout/header_rauchmelder.jpg) top no-repeat ;}

                
/*- Main Menu im Header */
ul.menu {
        margin: 0;
        padding: 0;
        position: absolute;
        bottom: 0;
        left: 20px;
        width: 880px;
        background: #003399;
        background: url('../../layout/menu_bg1px.gif') 0 0 repeat-x;
        }

ul.menu li {
        display: inline;
        margin: 0;
        }

ul.menu,
ul.menu li a {
        padding: 5px 15px 6px;
        }

ul.menu li a {
        font-size: 1.2em;
        color: white;
        margin: 0;
        }

ul.menu li a:hover {
        background: #F96915;
        color: #eee !important;
        text-decoration: none;
        background: url('../../layout/menu_on1px.gif') 0 0 repeat-x;
        }

ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover {
        color: #fff !important;
        background: url('../../layout/menu_on1px.gif') 0 0 repeat-x;
        text-decoration: none;
        }

                
#page {
        /* The entire design is contained within the 'page' id */
        width: 950px !important;
        }

        
.primary {
        /* Contains the main column */
        }
                

.secondary {
        /* Contains the sidebar */
        }
                

.hentry {
        /* Each entry is contained within the 'hentry' class */
         width: 600px !important;
         font-size: 1.0em;
        }

.entry-content {
        /* The meat and potatoes of every entry */
        width: 600px !important;
        }

.single #primary .k2-asides .entry-content {
  font-size: 1.2em;
  color: #000;
  }

                
                
/* Headlines */
h2 { /* H2 is what kind of page you are on. Eg. 'Monthly Archive'. */
        text-align: left;
        font-size: 2.4em;
        font-weight: bold;
        letter-spacing: -1px;
        }

.rsidebar div.sb-categories h2 {font-weight:bold !important}
.rsidebar div.sb-months h2 {font-weight:bold !important}


.entry-content h2 { /* H2 fuer Fliesstexte */
        text-align: center;
        font-size: 2.4em;
        font-weight: bold;
        letter-spacing: -1px;
        line-height: 35px;
        }

#primary h3, #primary h4, .single #primary .k2-asides h3 { /* H3 is entry headlines. H4 is comments and replyform headlines */
  font-size: 2.4em;
  font-weight: bold;
  letter-spacing: -1px;
  }



/* Sidebar */
.lsidebar h2.widgettitle {font-weight:bold !important}
.lsidebar #teaser ul#teaser { width:209px; background: #F96915 ;}
.lsidebar #teaser ul#teaser li {padding:0; margin:0;}
.lsidebar #teaser ul#teaser li.top {height: 11px; background: url(../../layout/teaser_top.gif) 0 0 no-repeat ;}
*+ html .lsidebar #teaser ul#teaser li.top {height: 15px; background: url(../../layout/teaser_top.gif) 0 0 no-repeat ; border:0px solid}

.lsidebar #teaser ul#teaser li.ttext { padding:5px;margin:5px; background: #F96915; color:#fff; font-weight:bold; font-size:12px; text-align:center;}
.lsidebar #teaser ul#teaser li.ttext a {color:black;}
.lsidebar #teaser ul#teaser li.flammen { height:92px; background: url(../../layout/teaser_flammen.gif) bottom center no-repeat ;}
.lsidebar #teaser ul#teaser li.bottom {height: 12px; background: url(../../layout/teaser_bottom.gif) 0 0 no-repeat ;}
*+ html .lsidebar #teaser ul#teaser li.bottom {height: 15px; background: #fff url(../../layout/teaser_bottom.gif) 0 0 no-repeat ;}


/* Footer */
#footer { position:relative; width:950px; margin:0 auto 20px; text-align:left }
#footer ul { margin: 10px }
#footer li { display:inline; list-style:none; margin-right:15px; }
#footer li.vrausch { position:absolute; right:0; text-align:right; }
#footer li a {color: #003399; text-decoration: none; border-bottom: none; }
#footer li a:hover { border: none; text-decoration: underline; color: #F96915; }
#footer li a:active { color: #F96915; text-decoration: underline; }



/*- Links */
#primary a:hover, #primary a:visited:hover,
.secondary a:hover, .secondary a:visited:hover {
        text-decoration: underline;
        }
h2 a:hover, h2 span a:hover {
        color: #F96915 !important;
        }

a {
        color: #F96915;
        text-decoration: none;
        }

.entry-content a:visited {
        color: #F96915;
        }


/* Kontakt Formular */
div.mailwrapper fieldset { border:none; }
div.mailwrapper label { display:block; float:left; width:15em; height:auto; font-size:100% }
.fmrequired { color:#D6403F }
div.fminfofull { color:#000; margin-bottom:5px; margin-bottom:1em; font-weight: bold; }

div.fmerrorbox { color:#D6403F }
div.fmerrorbox li { margin:1em 0 0 }
div.fmerrorbox p.fmerrortitle { margin:0; font-weight:bold; color:#D6403F !important }
input.fmtext, textarea.fmtextarea { border:1px solid #ccc; padding:2px; margin-bottom:0.5em }
textarea.fmtextarea { font-size:12px }
img.ver_img { margin-left:5px; padding:0 !important }
input#Submit { display:block; border:1px solid #ccc; background:#fff; font-weight:bold; font-size:100%; cursor:pointer; padding:2px; margin:1em 0 0 0; color:#000 }

input.fmtext:hover,
input#Submit:hover,
textarea.fmtextarea:hover { background:#efefef }
div.maildiv h2, div.maildiv p { margin:1em 0 0.5em !important }
div.fminfofull p { margin-left:15px; font-size:75% }
input#fm_verify { float:left; margin-right:0.3em }

div.mailwrapper div.maildiv h2{
        text-align: left;
        font-size: 24px;
        font-weight: bold;
        }


/*- Search Form and Livesearch */
#searchform {
        margin-top: 5px;
        display: block;
        position: relative;
        }
#search h2 {
        display: none;
        }

#s.livesearch {
        width: 79%;
        }

#searchform #s { border:1px solid #ccc; padding:2px; margin-bottom:0.5em; width: 205px; }



/* PNGs im Bearbeiten Menu mit Gifs ersetzt */
.chronodata {
        padding: 2px 0 2px 20px ;
        background: url('../../images/beitrag.gif') left center no-repeat;
  }

.commentslink {
        padding: 2px 0 2px 20px;
        background: url('../../images/comment.gif') left center no-repeat;
  margin-left: 10px;
  }
  
.entry-edit a {
  border: none;
  padding: 2px;
  padding-left: 23px;
  margin-left: 10px;
  background: url('../../images/pencil.gif') left center no-repeat;
  height: 16px;
  }
  
/* Drucker Symbol */
p.print {width:600px !important ; clear:right; display:block; height:1em; text-align:right; margin-top:2em; margin-bottom:4em; padding-top:3px; font-size:95%; border-top:1px solid #F96915; }



/* Bilder */
#primary .entry-content img {
  margin: 0 px;
  padding: 0px;
  border: 1px solid #ccc;
  max-width: 100%;
  }

img.alignright, img[align="right"] {
  padding: 0px !important;
  margin: 0 0 2px 13px !important;
  display: inline;
  }

img.alignleft, img[align="left"] {
  padding: 0px !important;
  margin: 0 13px 2px 0 !important;
  display: inline;
  }