/*
Theme Name: Illtal-Gymnasium
Theme URI: http://www.illtal-gymnasium.de/
Description: fixed width, three columns, widget-ready.  Inspired by  <a href="http://www.italiasw.com/">Matteo Turchetto</a>'s AndyBlue  
Version: 1.1
Author: Biggi Milatz
Author URI: http://stylish-and-co.blogspot.com

*/


/**************** Body and tag styles ****************/
body, html {
       color: black;
       font-size: 100.1%; 
       font-family: Verdana,Helvetica,Arial,sans-serif;
       margin: 0; padding: 0;
       background: url('images/igi_bg.jpg') repeat-x #fff;
        }
body {
text-align:center;
padding:0; margin:0;

}

#wrap{
 margin:0 auto;
 text-align:left;
 width:1000px;
 font-family:Verdana,Helvetica,Arial,sans-serif;
 font-size: 1em;
}

a {
font-family:Verdana,Helvetica,Arial,sans-serif;
font-size: 1em;
font-weight:normal;
color:#000;
}

a:link {
font-weight: bold;
text-decoration: none;
}

a:visited {
text-decoration: none;
color: #aaa;
}

a:hover {
text-decoration: none;
color: #92190e;
background: transparent;
}

a:active {
color: #921902;
}


a img {
text-decoration:none;
padding:0px;
margin:0px;
border:0;
}

hr  {border:1px solid red;}

a.extern {
              background:url(images/icon_exlink.gif) no-repeat right 50% #fff; 
              padding-right:1.5em;
                 }

h1.header {
           text-align:center;
           font-size: 3em;
           }
h1 {
font-size: 3em; line-height: 1;
font-weight:bold;
text-decoration:none;
color:#fff;

}

h1 img {
         border-left:3px solid #997567;
         border-top:3px solid #997567;
         border-right:3px solid #f8f0dd;
         padding:0;
               }

h2 {
         font-size: 2em;
         font-weight:bold;
         text-align:right;
         color:#000;
         padding:0px 2em 0px 0px;
         margin:0;
         }
h2.feed, h2.feed a {font-size: 1em; padding: 0 0 0 0; font-weight: bold; text-align: left;}

h3          {
                font-size: 1.5em; 
                font-weight:bold;
                color:#252638;
                padding:5px;
                margin:4px;
                border-top: 1px solid red;
                border-left:1px solid #FF9933;
                background-color:#f8f0dd;
             }

h4         {
                font-size:1.2em;
                color:#000;
                padding:2px 5px 1px 5px;
                margin:4px;
                border:1px solid #f7e7c5;
                background-color:#f8f0dd;
                text-align:center;
                font-weight:bold;
                 }
h4 a:link {
             font-weight:bold;
             color: #000;
           }
h4 a:hover {
              /*background-color:#f7e7c5;*/
           }

h5 {
font-size:13px;
font-weight:bold;
padding:2px 5px 1px 5px;
margin:4px;
border-top: 1px solid red;
border-left:1px solid #FF9933;
background-color:#f8f0dd;
text-align:right;
}

h5.junior {
    background:url(images/logo_junior.jpg) no-repeat 4px center #f8f0dd;
    height:45px;
    }
h5.sor {
    background:url(images/sor-logo1.jpg) no-repeat 4px center #f8f0dd;
    height:45px;
    }
h5.palca {
    background:url(images/palca.gif) no-repeat 4px center #f8f0dd;
    height:45px;
    }
h5.polen {
    background:url(images/pl.png) no-repeat 4px center #f8f0dd;
    height:30px;
          }
h5.frankr {
    background:url(images/fr.png) no-repeat 4px center #f8f0dd;
    height:30px;
          }
dt {
font-weight:bold;
}

/*horizontale Navigation - Pages */

#navigation {
height:2.2em;
line-height:2.2em;
border-top: 1px solid #ccc;
border-left:1px solid #ccc;
background:#f8f0dd;
color:#000;
text-align:left;
}


#navigation li {
float:left;
list-style-type:none;
border-left: 2px solid white;
white-space:nowrap;
               }

#navigation li a {
font-size:0.7em;
font-weight:normal;
text-transform:uppercase;
text-decoration:none;
background-color:inherit;
color: #000;
display:block
          }

#navigation li.home {
background:url(./images/home.png) no-repeat right center #f7e7c5;
text-decoration:none;
padding-right:2.0em;
                     }

#navigation li.bilder {
background:url(./images/image.png) no-repeat right center #f7e7c5;
text-decoration:none;
padding-right:2.0em;
font-size: 0.7em;
                     }

 * html #navigation a {width:1%;}

#navigation .selected, #navigation a:hover {
background:#f7e7c5;

color:#556886;
text-decoration:none;
                      }

/*************************************
 +Artikel
 *************************************/
.entrymeta{
        font-size:0.7em;
        color: #000;
        font-weight:bold;
}

.postedby{
        background:#fff url(./images/user.png) no-repeat;
        padding:3px;
        padding-left:2.0em;
}

.filedto{
        background:#fff url(./images/post.gif) no-repeat;
        padding:3px;
        padding-left:2.0em;
}
.commentslink {
        background:#fff url(./images/comment.png) no-repeat 100% 50%;
        padding:3px;
        padding-right:2.0em;
}

.aehnliche p {
                font-weight: bold;
                }

/* Formulare */
form.qs {
         position:relative;
         top: 0px;
         text-align:left;
         padding:0px;
         margin:0px;
         background-color: #f7e7c5; 
        }

form.qs ul { list-style:none;
             }

form.qs li {
        font-size:0.7em;
        padding:4px;
        margin: 0px 0px 0px 1px;
        font-weight:normal;
        line-height:16px;
        margin:0px;
        color:#000;
        display:inline;
}
span.rss {
          padding-left:50px;
}

 input {
        font-size:10px;
        font-weight:normal;
        width:130px;
        color:#000;
        background-color:#f9f9ff;
        border:solid 1px #c0d3e2;
        padding:0px;
        margin:0px;
         }


/* Content */
div.main {
           font-size:0.7em;
           font-weight:normal;
           line-height:15px;
           color:#000;
           background-color:#fff;
           padding:5px;
           margin: 5px 10px 10px 10px;
           border-left:1px solid #FF9933;
           border-top:1px solid red;
           float:left;
           width: 500px;/*50%;*/
           text-align:left;
           }

div.main a {
font-weight:normal;
text-decoration: none;
color: #000;
}

div.main a:link, div.main a:hover {
             font-weight:bold;
                  }

div.main a:hover {
                 color:#92190e;
                 }
div.main p {
padding:0px;
margin:0px 0px 6px 10px;}

div.main table {
font-family: Verdana,Helvetica,Arial,sans-serif;
font-size:0.7em;
font-weight:normal;
line-height:17px;
margin:8px;
border: 1px solid #ff9933;
background-color:#F7F7F7;
width:100%;
}

div.main tr.grey {
                     background-color:#f9f9ff;
                     }
div.main tr:hover {
                      background-color:white;
                      }
div.main td {
               vertical-align:top;
               padding:2px;
             }

div.main ul {list-style-type:none;
padding:0px;
margin:0px 0px 10px 40px;}

div.main ul.none {list-style-type:none;}

div.main li {padding:0px;
margin:1px 0px 1px 0px;}

span.goon a {
                       font-weight: bold;
                     }
div.main img {
                float:left; padding 5px;
              }
div.main .fotobox, .alignleft {
                      float: left;
                      padding: 3px;
                      margin: 0 4px 0 2px;
                      border: 1px solid #ff9933;
                      }
div.main .alignright { 
                      float: right;
                      padding: 3px;
                      margin: 0 2px 0 2px;
                      border: 1px solid #ff9933;
                       }
div.main .einschub {
                          float:left;
                          width:150px;
                          border:1px solid red;
                          padding:10px;
                          background-color: #f9f9ff;
                          font-size:75%;
                          margin:5px;
                          }
div.main a.pdf {
                  background:url(images/pdficon.jpg) no-repeat 100% 50%;
                  padding-right:30px;
                  }
div.main h4, div.main h4 a {
font-variant:small-caps;
font-size:1.2em;
}
div.main h5 {
padding:2px 2px 1px 2px;
margin:4px;
font-size:1.2em;
}

/* Abiturrechner - Styling the Script */
.abiTable th

{

background-color: red;

text-align: center;

font-weight: bold;

}

/* Ehemalige - Styling the Script */
div#ehemalige {width:500px;}
div#ehemalige table {width:500px;}
div#ehemalige .ContentHauptHL {font-size:16px;line-height: 19px;}
div#ehemalige .SF_Line {height:5px; width:500px;background-color:#f8f0dd;}
div#ehemalige .SF_Line img {display:none;}
div#ehemalige .TabLegende{background-color:#f8f0dd;text-align:left; width:30px;}
div#ehemalige .TabCopy {line-height: 13px;text-align:left;padding-left:5px;font-size:9px;font-weight:normal;}
div#ehemalige td.TabCopyS {width:2px;}
div#ehemalige .BtnLink{background-color:#000;font-size:10px;}
div#ehemalige table table {display:none;}

/* ------------------------------ */

/* Feed der SV */
div.sv li a {font-weight:bold; margin-bottom: 10px;}

/* Sidebars */

div.navboxwrapright {
float:right;
width:200px;/*20%;*/
padding:5px;
margin: 5px;
border-left:1px solid #FF9933;
border-top:1px solid red;
background-color:#fff;
text-align:left;
}


div.navboxright, div.navboxleft {
padding:1px;
margin:0;
font-size:0.7em;
font-weight:normal;
line-height:17px;
}

div.navboxright a, div.navboxleft a {
                         display:block;
                                    }

div.navboxright a:hover, div.navboxleft a:hover {
        background-color:#fff;
                    }
div.navboxright p, div.navboxleft p {
    font-size: 10px;
    }


div.navboxright h5, div.navboxleft h5 {
    color: #000;
    font-size:0.9em;
    font-weight: bold;
    margin: 4px 0px 4px 3px;
    padding: 3px;
    text-transform:none;
            }

div.navboxright h5 a, div.navboxleft h5 a {
        display:block;
                    }
    
div.navboxright ul, div.navboxleft ul {
list-style-type:none;
padding:0px;
margin:0px;
}


div.navboxright li, div.navboxleft li {
background-color:#f9f9ff;
border-bottom:2px solid #fff;
border-top:2px solid #fff;
padding:1px;
margin:0px;
}


div.navboxwrapleft {
float:left;
width:200px;/*20%;*/
padding:5px;
margin: 5px;
border-left:1px solid #FF9933;
border-top:1px solid red;
background-color:transparent;
text-align:left;
}

div.navboxleft li.weiter a {
                         background:url(images/weiter.png) no-repeat 95% #efefef;
                         }
div.navboxleft li.weiter a:hover {
        background-color:#fff;
                    }
div.navboxleft li.current_page_item {
                                     background-color:#f7e7c5;
                                     color:#000;
                                     font-weight:bold;
                                     }


/* Klappmenü */

div.navboxleft ul ul {
    display: none;
  }
div.navboxleft ul li:hover ul {
   display: inline;}
div.navboxleft ul ul li {
                margin-left:8px;
                background-color:#fff;
                color:#000;
                }

  /* Workaround fuer den IE 7 */
  *:first-child+html li.weiter ul {
    background-color:silver; padding-bottom:0.4em;
  }


/* Ende Klappmenü*/

/* Terminkalender 

div #calendar_wrap {
                     margin: 5px auto 5px 5px;
                     background-color:inherit;
                     padding: 3px;
                    }

div #calendar_wrap caption {
                     font-weight:bold;
                     border-top: 1px solid red;
                     border-left:1px solid #FF9933;
                     background-color:#f7e7c5;
                     color:#000;
                      }
div #calendar_wrap td#today {
                             background-color:#f7e7c5;
                             border: 1px solid red;
                            }*/

/* Kalender Ende */

/* Eventkalender */

ul#events-calendar-list li {list-style: none; color: black;
       font-size: 10px;
       font-family: Verdana,Helvetica,Arial,sans-serif;}

/* Google Maps */
#pluginoverlay a img {display:none;}

ol#commentlist{
        margin: 15px 0px 0px;
        padding: 0px;

        list-style:none;}

.commentname a{
        text-decoration: underline;
        font: bold 110% Verdana,Helvetica,Arial,sans-serif;}

.commenttext{
        background: #3F464A no-repeat left top;
        min-height:90px;
        color: #ccc;}

* html .commenttext, * html .commenttext-admin{
        height: 90px;
        overflow: visible;}

.comment p{
        padding-top: 20px;
        margin-left: 65px;
        padding-bottom: 10px;
        padding-left: 10px;
        padding-right:10px;}

.commenttext p{
        margin: 0px 0px 10px;

        padding: 0px;}

#commentblock ol li{
        margin-bottom: 30px;}

#commentblock h2{

        font-size: 2em;}

#commentsform p{
        margin-top: 5px;
        margin-bottom: 5px;}


h2.archives{
        margin-bottom: 0.75em;}

.editlink a img {
                 border: 0px;
                  }


h3.entrytitle {
        font-size: 1.5em; 
        font-weight: bold;
        line-height: 100%;
        margin: 0;
        padding: 5px;
         }

h3.entrytitle a, h3.entrytitle a:visited, h3 a {
        color: #fff;
        font-weight: bold;
        text-decoration:none;}

h3.entrytitle a:hover, h3 a:hover {
        text-decoration:none;
         color: darkblue;
       }

.entry{
        margin-top:0px;}

.entrybody{
        margin-bottom: 30px;}

.entrybody p {
        margin-bottom: 15px;}

blockquote {
        padding-left: 10px;
        font-style: italic;
        color: #666666;}

#content code {
        background-color: #3F464A;
        display: block;
        padding:10px;
        margin-bottom:10px;}

#commentblock code{
        display: block;
        padding:5px;
        margin-bottom:10px;
        color:#ccc;}
.img {
       float:left;
       border:0;
       padding-bottom:20px;
       }

/*************************************
 +Footer
 *************************************/


div.footer {
clear:both;
padding:0.1em;
margin: 2px;
font-size:0.7em;
color:#000;
background-color: #f8f0dd;
text-align:left;
border-top: 1px solid red;
border-left:1px solid #FF9933;
text-align:left;
}

div.footer a {
background-color:inherit;
padding-right: 12px; padding-bottom:0;
font-weight: bold;
    }
div.footer a:link {
    color: black;
    text-decoration:none;
  }
div.footer a:visited {
    color: #666;
    text-decoration:none;

  }
div.footer a:hover {
    color: black;
    text-decoration:underline;
  }
div.footer a:active {
    color: black;
    text-decoration:none;
}
div.footer ul {
                   
                   list-style: none;
                   
                   }
div.footer li {
              font-weight:bold;
              display:inline; 
               }
                