/*
Theme Name: GHG
Theme URI: http://www.www.ghg-alsdorf.de
Version: 1.0
Description: 3 Column theme GHG theme
Author: Herbert
Author URI: http://www.ghg-alsdorf.de
*/

body {
text-decoration:none; font-family: Times New Roman,Verdana,Arial,Helvetica,sans-serif; font-size: 14px;
  text-align: left;
  margin: 2px;
  color:#000000;
  background: #FFFFFF url(images/back.gif) repeat-y;
}
.A,TD,P,BR,LI,OL,UL,SUP,SELECT,INPUT,TEXTAREA,DD,DT,SPAN,DL     { text-decoration:none; font-family: Times New Roman,Verdana,Arial,Helvetica,sans-serif; font-size: 14px; }

a:link { color: #0000F0; }
a:visited { color: #333366; }
a:hover { color: #EFC120; text-decoration: underline;}

#page_wrapper {
  width: 98%;
  text-align: left;
  background: #FFFFFF url(images/back.gif) repeat-y;
 }

#page_wrapper h6 {
  margin:3px;
  background: #08850D;  
  font-family: times-new-roman, arial, sans-serif;
  font-size: 10px;
  color:#333333;
  letter-spacing: 1px;
}

#header_wrapper { background: url(images/ghg-logo-neu87.jpg) top left no-repeat;height:87px;}

#header {height: 62px;    /*background: url(images/header_bg.gif) top left no-repeat;*/
  }
#header2 {  height: 62px;
   /* background: url(images/ag21.gif) top right no-repeat;*/
  }

#header h1 {
    font-family: Times New Roman, arial, sans-serif;
  font-size: 28px;
  color:#ffffff;
  letter-spacing: -1px;
}

#header h1 a {color:#ffffff;text-decoration:none;}

#header h1 a :visited{text-decoration:none;color:#ffffff;}
#header h1 a:hover{text-decoration:underline;color:#ffffff;}

#sitename {font-family: Times New Roman, arial, sans-serif;
  font-size: 28px;
  color:#ffffff;
  letter-spacing: -1px;
}

#header h2 {
    font-family: Times New Roman, arial, sans-serif;
  font-size: 16px;
  color:#B1C6EB;
  letter-spacing: 1px;
}

#right_side {
 background: #08550D url(images/back.gif) repeat-y;
text-align: left;
}

#content {
  font-family: Times New Roman, arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
 }
#content_page {
  font-family: Times New Roman, arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  background: #bfc4cb url(images/aktuellesgrau.jpg);
}

#content_start {
  font-family: Times New Roman, arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
  }


#table_left_side,#table_left_side td {
  background: #EEEFF0 repeat-y;
text-align: left;
padding-left: 5px;
}

#table_right_side {
 background: #08550D url(images/back.gif) repeat-y;
}

#table_content_page {
    background: #bfc4cb url(images/aktuellesgrau.jpg);
}
#table2_content_page {
    background: #bfc4cb url(images/back.gif);
}
#table_content_klassen {
    background: #bfc4cb url(images/aktuellesgrau.jpg);
}

#table_content_fach {
    background: #bfc4cb url(images/aktuellesgrau.jpg);
}
#single_table_content {
    background: #bfc4cb url(images/aktuellesgrau.jpg);
}
#table_content {
    background: #bfc4cb url(images/aktuellesgrau.jpg);
}
#start_table_content {
    background: #c9c9c9 url(images/hintergrund.jpg);
}
#suche_table_content {
    background: #c9c9c9 url(images/grau5.gif);
}

/*printersymbol*/
#print_link {
text-align: right;
  margin: 2px;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 12px;
  letter-spacing: 2px;
  font-style: italic;
  font-weight: normal;
float: right; height: 16px;width: 100px;}

/*Auswahlbox*/
#dropcat select {
font-size: 12px;
font-style:italic;
font-family: verdana;
color: #0000F0;
background: #b0b0b0; 
text-align:left;}

/* Sitemap Styling */
.ddsg-sitemap {
  text-align:left;
  font: 18px Times New Roman;
  margin-top: 5px;
  margin-left:5px;
  }

.ddsg-excerpt {
font-style:italic;
 font: 16px Times New Roman;
}

.ddsg-xml-link {
text-align: right;
}

.ddsg-cats {
 margin-left: 10px;
 font-size: 18px;
 color:#666666;
 }

#beschreibung
{
text-align: center;
padding-left: 5px;
font-size: 15px;
line-height: 17px;
font-weight: bold;
}

#footer {
  background-color: #95A8C6;
  clear: both;
  text-align: center;
  padding-top:0px;
  color: #333333;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 13px;
  line-height: 14px;
}

#footer A:link {
        COLOR: #0000f0; text-decoration: none;
}
#footer A:visited {
        COLOR: #000090; text-decoration: none;
}
#footer A:active {
        COLOR: #FFFFFF; text-decoration: none;
}
#footer A:hover {
        COLOR: #000c00; text-decoration: underline;
}

#footer h6 {
margin: 0px;  
padding-bottom: 1px;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 10px;
  float: right;
  color:#666666;
  letter-spacing: 1px;
background: #08550D;
}

#left_side {
background: #EEEFF0;
text-align: center;
padding-left:5px;
}

#left_side p, #right_side p {
  margin:2px;margin-top:5px;margin-bottom:5px;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 14px;
  line-height: 18px;
  color: #333333;
}

#left_side a a:link , #right_side a ,#left_side a:link{
  font-family: Times New Roman, arial, sans-serif;
  font-size: 14px;
  line-height: 16px;
text-decoration: none;
}

#right_side h3 {
  margin-top:5px; margin-bottom:10px; margin-left:5px; margin-right:5px;
  padding:2px;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #FFFFFF;
  border:1px solid #0F3974;
  background-color: #2153AA;
}
#left_side h3{
  margin:5px;
  font-size: 20px;
  font-weight: bold;
  line-height: 24px;
text-align:center;
  }



#left_side h4, #right_side h4 {
  margin-top:0px;margin-bottom:0px;margin-left:10px;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 14px;
  color: #2153AA;
}

#content p ,#content_start p {
  margin-top:5px; margin-bottom: 5px;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 14px;
  line-height: 20px;
  color: #333333;
}
#content ul ,#content_start ul
{
list-style: none;
padding-left: 10px;
margin:0px;}

#content ul li,#content_start ul li{
padding-left: 10px;
background: url(images/star.gif) no-repeat;
}

#content ul ul li,#content_start ul ul li{
padding-left: 10px;
background: url(images/child.gif) no-repeat;
}



#content h1, #content_start h1 {
  margin-top:5px; margin-bottom: 10px;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  color: #333333;
}
#content h2 ,#content_start h2{
  margin-top:5px; margin-bottom: 10px;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 18px;
  font-weight: bold;
  line-height: 22px;
  color: #333333;
}
#content h3 ,#content_start h3{
  margin-top:5px; margin-bottom: 10px;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #2153AA;
}

#content h4 ,#content_start h4{
  font-family: Times New Roman, arial, sans-serif;
  font-size: 16px;
  font-weight: bold;
  line-height: 18px;
  color: #2153AA;
}

.hinweis {
  text-align: right;
  margin-top: 20px;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 10px;
  letter-spacing: 1px;
  font-style: italic;
  font-weight: normal;
  }




.float_left {
  float: left;
 }

.float_right {
  float: right;
  }

.featurebox_center {
  background-color: #fffff6;
   padding:10px;
  border: 1px solid #DFE8F7;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}

.featurebox_side {
  background-color: #fffff6;
  margin:0px;margin-left:10px;margin-right:10px;margin-bottom:15px;
  padding:10px;
  border: 1px solid #DFE8F7;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 11px;
  line-height: 18px;
  color: #333333;
}


.post{margin:0 0 25px 0;}

.post .info{padding:2px 3px 3px 8px;border:1px solid #e3e4e4;
background-color:#f5f5f5;font-size:0.9em;color:#505050;}


/* Comments Styling */
#commentlist li {
margin-bottom: 1.5em;
padding-bottom: 1em;
border-bottom: 1px solid #700000;
}

#commentform {
margin: 1em 0;
background: #ffffff;
width: 280px;
}

#commentform textarea {
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform textarea:hover {
background: #FFFFFF;
border: 1px solid #d6d3d3;
}
#commentform textarea:focus {
background: #ffffff;
border: 1px solid #939793;
}

#commentform #email, #commentform #author, #commentform #url {
font-size: 1.1em;
background: #f8f7f6;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform #email:hover, #commentform #author:hover, #commentform #url:hover {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #d6d3d3;
width: 280px;
}
#commentform #email:focus, #commentform #author:focus, #commentform #url:focus {
font-size: 1.1em;
background: #ffffff;
border: 1px solid #939793;
width: 280px;
}
#commentform input{
margin-bottom: 3px;
}


/* ############################Menü links mit  FlexiPages oder wp_nav_menu Navigation ###############################*/
#left_menu {width: 11em; text-align:left;}
#left_menu ul {list-style-image:url(/images/child.gif); margin:0px; margin-left:10px; padding:0px;}
#left_menu a{height:100%;display:block;margin:0px; padding:2px 3px;text-decoration:none;} /*Testzwecke:   #left_menu a{display:block; border-width:1px; border-style:solid; border-color:#ccc; margin:0px; padding:2px 3px;}*/
#left_menu li{position:relative;margin-left:5% ;}
#left_menu ul ul {position:relative; top:0; left:2%;width:90%;}
#left_menu ul ul ul{position:relative; top:0; left:2%;width:90%;}
#left_menu a:hover{background:#fff;}
.left_flexi_aktuell li {list-style-image:url(/images/brennenrotk.gif);}

.flexi_verzeichnis li {list-style-image:url(/images/ordnerk.gif);}

.level1extern li {background:#CCCCCC;list-style-image:url(/images/ordnerk.gif);}

.level2 li,.flexi_verzeichnis li li,.flexi_verzeichnis1 li li {background:#CCCCCC;list-style-image:url(/images/child.gif);margin:0px;}
.level2 ul {position:relative; top:0; left:5%;width:88%;} 

.level2leftextern li {list-style-image:url(/images/punkt.gif);background:#CCCCCC;margin:0px;}


.sub-menu { display: none; }
.current_page_item .sub-menu, .current_page_parent .sub-menu , .current_page_ancestor .sub-menu{ display: block; }



/*#################################        horizontales Menü für NAVT ####################*/

.navlistoben {margin: 0px;  padding: 0px;  text-align:center; height: 20px;}

.navlistoben li {  list-style: none;  display: inline;color: #666666;  background: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;}

.navlistoben ul {margin:0px;}

.navlistoben li a {  padding: 2px 5px 2px 5px;   text-decoration: none; 
float: left; height: 16px;width: 100px;text-align: center;background: #2153AA url(images/button.jpg) center repeat-x;}

.navlistoben li a:link { color: #0000F0; }
.navlistoben li a:visited { color: #333366; }
.navlistoben li a:hover { color: #EFC120; text-decoration: underline;background: #EEEFF0;}
.navlistoben li.current_page_item a {color: #0000F0;background: #333366 url(images/button2-ghg.jpg);text-decoration: underline}

/*#################################        horizontales Menü für Linkliste Mathematik ####################*/

.linkm {margin: 0px;  padding: 0px;  text-align:center; height: 20px;}

.linkm li {  list-style: none;  display: inline;color: #666666;  background: #FFFFFF;
  border-bottom: 1px solid #FFFFFF;}

.linkm ul {margin:0px;}

.linkm li a {  padding: 2px 5px 2px 5px;   text-decoration: none; 
float: left; height: 16px;width: 200px;text-align: center;background: #2153AA url(images/button.jpg) center repeat-x;}



/* ######################################Menü vertikales Menü für NAVT #######################*/
.navcontainer, .navarchiv, .navhinweise,.fachsii,.fachsi,.navlehrer
{text-align:left;  margin:5px 10px 5px 20px;  list-style:none;  display:block;
min-width:100px;
padding: 2px 5px 2px 5px;   text-decoration: none; }


.level1 li,  .navcontainer li, .navhinweise li, .navarchiv li ,.fachsii li,.fachsi li,.navlehrer li{
padding: 2px 0px 2px 2px; 
margin: 3px 5px 0px -10px; 
min-width:100px;
background: #2153AA url(images/button.jpg) left repeat-x; 
height: 16px;}

.level1 li a, .level2 li a, .navcontainer li a, .navarchiv li a, .navlehrer li a, .navhinweise li a, .fachsii li a, .fachsi li a { color: #333333;  text-decoration: none;}
.level1 li a:link, .navarchiv li a:link, .navlehrer li a:link, .navhinweise li a:link, #level li a:link,.fachsii li a:link,.fachsi li a:link { color: #0000F0; }
.level1 li a:visited, .navarchiv li a:visited, .navlehrer li a:visited, .navhinweise li a:visited, #level2 li a:visited,.fachsii li a:visited,.fachsi li a:visited { color: #333366; }
.level1 li a:hover, .navarchiv li a:hover, .navlehrer li a:hover, .navhinweise li a:hover, #level2 li a:hover,.navcontainer li a:hover,.fachsii li a:hover,.fachsi li a:hover {color: #EFC120; text-decoration: underline;background: #EEEFF0;}
.fachsii li.current_page_item a {color: #0000F0;background: #333366 url(images/button2-ghg.jpg);text-decoration: underline}
.fachsi li.current_page_item a {color: #0000F0;background: #333366 url(images/button2-ghg.jpg);text-decoration: underline}

.navradio {text-align:left;  margin:5px 1px 65px 0px; padding: 2px 0px 2px 0px; text-decoration: none; }
.navradio li {list-style:none; height: 16px;}

/* ######################################Schülermenü horizontales Menü mit NAVT #######################*/
.klassen {margin:5px 10px 5px 20px;  list-style:none; }
.klassen li a{font-weight:normal;padding-left: 12px; padding-right:2px ;}
.klassen li{font-weight:bold;width:105px;margin:5px;float: left;background:url(images/button.jpg) center repeat-x;display: inline;}


/* #####################Artikel Übersicht###########################*/
#list-cats {padding: 0px; margin: 5px 10px 5px 20px; width:160px;text-align: center;
list-style:none;color: #333333;}
#list-cats li, #list-cats li a:link {margin: 5px 0px 0px 0px; background: #EEEFF0;} 
#list-cats li a:hover {display:block ; background: #EEEFF0;} 

/*##################################Ausgewählte Kategorie##########################*/
.current-cat {
list-style: none;
padding: 0px;
}

#active_cat {
  text-align:left;
  font: normal 14px Times New Roman;
  list-style: none;
 background: #EEEFF0 url(images/button2-ghg.jpg);
min-width:100px;
}

/* ###############################  Inhalt Startseite unten mit Spalten  ###################################### */
#bottom {width: 100%; float     : left;}

#bottom h2{font-size: 1.2em;  padding-top: 3px;  text-align: left;}

#bottom h2 a {  margin  : 0;  line-height : 1.0;  display: block;}

#bottom .header_bottom {  width : 100%;  padding-top : 3px;}

#bottom .header_bottom h2 {  font-size : 1.4em;}

#bottom p {  text-align: justify;}

#bottom .bottom_meldung {width: 31%;padding: 6px;height: 300px;border-width:0px; 
border-left-width:1px;border-right-width:1px;border-style:solid; border-color:#EEEFF0;float: left;}

#bottom .entry p{font-size:0.8em;}
#bottom .more-link{font-size:0.8em;}
#bottom .metadata {  font-size  : 0.685em;  padding-bottom      : 4px;
  margin-bottom : 0;  border-bottom : none;  background : transparent;  }

#bottom hr.bottomhr {  height : 1px;  line-height : 1px;  font-size: 1px;
  background            : #EEEFF0;  clear : both;  margin                 : 0 10px;}

#bottom .Strich {  height  : 1px;  line-height  : 1px;  font-size : 1px;  background  : #EEEFF0;clear : both;width:99%;}

/* Advanced Search form */

#ctas_form {
        text-align: left;
}

#ctas_form fieldset ul {
        list-style: none;
        margin: 5px 15px;
        padding: 0;
}

#ctas_form fieldset {
        border: 1px solid #777;
        margin: 15px 0;
        padding: 15px;
}

#ctas_form legend {
        font-size: 1.1em;
        font-weight: bold;
}

#ctas_form fieldset li {
        list-style: none;
        margin: 0;
        padding: 0;
}

#ctas_form fieldset li:before { /* for the default theme */
        content: '';
} 

#ctas_form input {
        border: 1px solid #777;
        background-color: #f9f9f9;
        color: #444;
}

#ctas_form input:focus {
        background-color: #fff;
        color: #444;
}

#ctas_footer p {
        font-size: 0.9em;
        text-align: center;
        margin-top: 25px;
        border-top: 1px solid #888;
}

#ctas_month1, #ctas_month2, #ctas_year1, #ctas_year2 {
        text-align: center;
}

/* End Advanced Search form */
/* Advanced Search Lite form */

#asl_form {
        text-align: left;
/*      border: 1px solid #555;*/
        padding: 0 0px;
/*      background-color: #f3f3f3;*/
        color: #333;
}

#asl_form h2 {
  margin-top:5px; margin-bottom:10px; margin-left:5px; margin-right:5px;
  padding:2px;
  font-family: Times New Roman, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  line-height: 16px;
  color: #FFFFFF;
  border:1px solid #0F3974;
  background-color: #2153AA;
}

#sidebar #asl_form p {
        list-style: none;
        margin: 10px 0 7px;
        padding: 0;
}

#sidebar #asl_form ul {
        list-style: none;
        margin: 4px;
        padding: 0;
}

#sidebar #asl_form li {
        list-style: none;
        margin: 0;
        padding: 0;
}

#sidebar #asl_form li:before { /* for the default theme */
        content: '';
}

#asl_form input {
        border: 1px solid #777;
        background-color: #f9f9f9;
        color: #444;
}

#asl_form #asl_searchquery {
        width: 97%;
}

#asl_form input:focus {
        background-color: #fff;
        color: #444;
}

#asl_footer p {
        font-size: 0.9em;
        text-align: right;
        margin-top: 15px;
        border-top: 1px solid #888;
}

/* End Advanced Search form */

/* automatische Icons für externe Links */
/* For Link Indication plugin */
a.lizip { padding-right: 12px; background: url(images/icons/link-icon_zip_01.png) no-repeat right; }
a.limailto { padding-right: 18px; background: url(images/icons/link-icon_mail_01.png) no-repeat right; }
a.lipdf { padding-right: 12px; background: url(images/icons/link-icon_pdf_01.png) no-repeat right;  }
a.lidoc{padding-right: 10px; background: url(images/icons/link-icon_word_10x10.png) no-repeat right; }
a.lixls{padding-right: 10px; background: url(images/icons/link-icon_excel_10x10.png) no-repeat right; }
a.liexternal { padding-right: 12px; background: url(images/icons/link-icon_external_01.gif) no-repeat right; }

/*##################### Style für die Suchseite #########################*/
.postspermonth {
margin: 5px 0 10px 0;
list-style-type: none;
padding-left: 25px;
}
#seitensuche li a{padding-left: 12px; min-width:150px;display: block; }
#seitensuche li{float: left;}





