#header
{

}     


#contentarea2
{
      background: url(../images/vertikal.jpg) 74.2% top repeat-y;
}


#leiste
{background:#0471AD url(../images/header_verlauf.gif) repeat-x}



#leiste a:link, #leiste a:visited
{
    color:#fff;
    background:#0471AD url(../images/header_verlauf.gif) repeat-x;

}
#header ul li a
{border-right:solid 1px}

#leiste a:hover ,
#leiste a:active ,
#leiste a:focus,
#navi a:hover ,
#navi a:active ,
#navi a:focus
{background:#F7B733; color:#000; border-right:solid 1px #fff}


#leiste li.active a:link,
#leiste li.active a:visited
{background:#ddd url(../images/aktiv.gif) no-repeat  10px 15px !important; color:#000; border-right:solid 1px #ccc; border-bottom:0}

#left
{
        border-right:solid 0px #A7BBC6;
}

#navi
{
        text-align:right;
        /*background:url(../images/verlauf_grau.jpg) no-repeat bottom left*/
}

#navi a:link,
#navi a:visited
{
        border:0;
        padding:0 !important;
        color:#666
}

#header #navi a span
{
        border-left:solid 1px #888;
        padding: 0 10px 0 10px
}

#wrapper
{

}

#header h1
{
color:#333
}

#header h1 span
{color:#fff; font-size:1.6em; display:block; font-weight:normal}

#header ul li
{color:#fff}

a:link,
a:visited
{
        color:#333
}

a:hover,
a:active,
a:focus
{
        background: #046DA7;
        color:#fff;
        text-decoration:none
}

.moduletable_termine ul li a:link,
.moduletable_termine ul li a:visited
{
  padding-top:0px;
  background:#fff !important
}

.moduletable_termine ul li a:hover,
.moduletable_termine ul li a:active,
.moduletable_termine ul li a:focus
{
        background:#046DA7 !important
}

#left ul li a:link,
#left ul li a:visited,
#right ul li a:link,
#right ul li a:visited {
        font-weight: normal;
        background:url(../images/line_navi.gif) repeat-x bottom left;
        font-weight:normal;
        color:#333;
}



#left ul li a:hover,
#left ul li a:active,
#left ul li a:focus,
#right ul li a:hover,
#right ul li a:active,
#right ul li a:focus
{
        background:#046DA7;
        color:#fff
}

#left ul li a:hover span,
#left ul li a:active span,
#left ul li a:focus span,
#right ul li a:hover span,
#right ul li a:active span,
#right ul li a:focus span
{
        color:#fff
}



#left ul li.active a:link,
#left ul li.active a:visited
{
             color:#046faa;
}

#left ul li.active li a:link,
#left ul li.active li a:visited
{
             background: #eee;
             color:#333;
              font-weight:normal;
             border:0
}

#left ul li.active li.active a:link,
#left ul li.active li.active a:visited
{
             color:#046faa;
}

#left ul li.active li.active ul li a:link,
#left ul li.active li.active ul li a:visited
{color:#333; }

#left ul li.active li.active ul li a:link span,
#left ul li.active li.active ul li a:visited span
{
        display:block;
        padding:4px 0px 4px 15px;
}

#left ul li.active li.active ul li.active a:link,
#left ul li.active li.active ul li.active a:visited
{  color:#046faa;}

#left ul li.active li.active ul li a:hover span,
#left ul li.active li.active ul li a:hover span,
#left ul li.active li.active ul li a:active span,
#left ul li.active li.active ul li a:focus span
{
    background: none;
    color:#fff
}

#left ul li.active li.active ul li.active a:hover,
#left ul li.active li.active ul li.active a:active,
#left ul li.active li.active ul li.active a:focus
{  color:#fff;}





.cols1,
.leading,

{
        background:url(../images/dotted.gif) repeat-x bottom left
}



.cols2 h2
{
  /*  background: #D8E6F5; */
    color:#444
}

.cols2
{
    border:solid 0px #D8E6F5
}

a.readon
{
    color:#116DB0
}

#page
{
overflow:hidden
}

#page h2
{
        margin-top:7px
}

ol.list li h4 a:link,
ol.list li h4 a:visited
{
        color:#046DA7
}

ol.list li h4 a:hover,
ol.list li h4 a:active,
ol.list li h4 a:focus
{
        color:#fff
}

ol.list li
{
         border-bottom: solid 1px #ddd;
         line-height:1.5em
}

table
{

}

table td
{
        background:#fff;
        border:solid 0px #A7BBC6;
}

table th
{

}

ul.container
{
        display:none
}

#footer
{
    border-top:0px solid  #cc0000;
    background:#0060A6 url(../images/footer_bg.jpg) repeat-x;
    overflow:hidden;
    color:#fff
}

#footer ul
{
    list-style-type:none;
}

#footer ul li
{

}

#footer  a:link,
#footer  a:visited
{
        color:#fff;
        background:#0060A6
}

#jflanguageselection
{
        background:#D9E6F6;
        padding:0
}

.moduletable_sprache
{
        background:#D9E6F6;
        padding:10px 10px 0 10px
}

.moduletable_sprache ul li
{
        margin:0;
        padding:0;
        display:inline !important
}

.moduletable_sprache ul
{
        margin:0 !important;
        padding:0 !important
}

.moduletable_sprache ul li a
{
        margin:0 !important;
        padding:0 10px 0 0px  !important;
        border:0 !important;
        display:inline !important
}

ul li a.u2:focus,
p a.u2:active
{
        background:#000;
        color:#fff
}

fieldset.phrase,
fieldset.only
{
        display:none
}



h2,
#page h2,
h2 a
{
        color:#666
}

a.readon:link,
a.readon:visited
{
        background:url(../images/pfeil_readmore.jpg) no-repeat 0 2px;
        padding: 2px 2px 2px 25px;
        margin:5px 0;
        color:#046FAA;
        display:block
}


a.readon:hover,
a.readon:active,
a.readon:focus
{
        background:#046FAA;
        color:#fff !important
}

.banneritem_text
{
        border-bottom:solid 1px #ddd
}

p.tel
{
        font-size:1.5em;
        color:#004E8F;
        font-weight:bold
}

.moduletable_grau
{
        background:#eee
}

.moduletable_grau h3
{
        background: #444 url(../images/eckedgrau_top_left.gif) no-repeat left top;
        padding:0px;
        color:#fff;
        text-transform:uppercase;
        font-size:1.0em;
}

.moduletable_grau a:hover,
.moduletable_grau a:active,
.moduletable_grau a:focus
{
     background:#444
}

.moduletable_grau h3 span
{
  padding:12px 25px 0px 0px;
  display:block
}


.moduletable_grau h3 span.back1
{
        background: url(../images/eckedgrau_top_right.gif) no-repeat right top;
        padding:8px 0 0 0
}

.moduletable_grau h3 span.back2
{
        background: url(../images/eckedgrau_bottom_left.gif) no-repeat bottom left;
        padding: 0px 0 0 18px;
}


.moduletable_grau h3 span.back3
{
        background: url(../images/eckedgrau_bottom_right.gif) no-repeat bottom right;
        padding: 2px 0 12px 7px
}


.moduletable h3 span
{
  padding:12px 25px 0px 0px;
  display:block;
}

.moduletable h3
{
        background: #0F70A0 url(../images/eckeblau_top_left.gif) no-repeat left top;
        padding:0px;
        color:#fff;
        text-transform:uppercase;
        font-size:1.0em;
        font-weight:bold;
}

.moduletable h3 span.back1
{
        background: url(../images/eckeblau_top_right.gif) no-repeat right top;
        padding:8px 0 0 0
}

.moduletable h3 span.back2
{
        background: url(../images/eckeblau_bottom_left.gif) no-repeat bottom left;
        padding: 0px 0 0 18px;
}


.moduletable h3 span.back3
{
        background: url(../images/eckeblau_bottom_right.gif) no-repeat bottom right;
        padding: 2px 0 12px 7px
}


.moduletable_hellgrau h3
{
        background: #D5D5D5 url(../images/eckehgrau_top_left.gif) no-repeat left top;
        padding:0px;
        color:#fff;
        text-transform:uppercase;
        font-size:1.0em;
}

.moduletable_hellgrau h3 span.back1
{
        background: url(../images/eckehgrau_top_right.gif) no-repeat right top;
        padding:8px 0 0 0
}

.moduletable_hellgrau h3 span.back2
{
        background: url(../images/eckehgrau_bottom_left.gif) no-repeat bottom left;
        padding: 0px 0 0 18px;
}


.moduletable_hellgrau h3 span.back3
{
        background: url(../images/eckehgrau_bottom_right.gif) no-repeat bottom right;
        padding: 2px 0 12px 7px
}


.moduletable ul.menu
{
        margin:0 0 20px -5px
}

.moduletable_grau a
{
        background:#eee
}

.moduletable_hellgrau,
.moduletable_grau
{
        padding:10px 20px 20px 25px;
        margin-bottom:20px
}

.moduletable_hellgrau h3
{
        font-size:1em;
        font-weight:bold
}

.moduletable_hellgrau h3 span
{
         padding:12px 25px 7px 0px;
         display:block;
         color:#046FAA
}

#wrapper h1,
#wrapper2 h1
{
        margin:0px 0px 5px 18px ;
        padding:7px 7px;
        color:#046faa;
        font-size: 1.3em ;
        font-weight:bold;
        border-bottom:solid 1px #ddd
}

cite
{
        font-weight:bold;
        color:#444;
        font-size:1.0em;
        font-style:normal;
}


td.sc_header
{
        background:#fff !important;
        font-variant:normal !important;
        padding:15px 4px !important;
        font-size:1.0em !important;
        border-bottom:1px solid #ddd !important;
        color:#106f9e !important
}

td.sc_rows
{
        background:#f5f5f5 !important;
        padding:8px 10px !important
}

.sc-footer
{display:none}

td.sc_rows a:link,
td.sc_rows a:visited
{
color:#106f9e !important}

td.sc_rows a:hover,
td.sc_rows a:active,
td.sc_rows a:focus
{color:#fff !important}


.moduletable_termine
{padding:7px 15px 7px 25px;
background:url(../images/termine.gif) top left no-repeat;
  margin-bottom:20px
}

.moduletable_termine h3
{
padding:22px 0 20px 80px; color:#106f9e; text-transform:uppercase; font-size:1.8em;
}

.moduletable_termine h3 span
{position:absolute; left:-3000px}
.moduletable_termine  li
{position:relative;
padding:0px 2px 2px 3.5em; border:0 !important; margin:5px 0 5px 0}
.sc_date {font-weight:bold; position:absolute; left:0; top:5px; display:block; width:3.5em; color:#046faa}
.moduletable_termine  li a:link,
.moduletable_termine  li a:visited
{text-decoration:underline !important; line-height:1.1em !important; display:block;}

ul.sc_dates {
  margin-bottom:0px;
}


.moduletable_termine  li a:hover,
.moduletable_termine  li a:active,
.moduletable_termine  li a:focus
{
 text-decoration:none !important
}

.moduletable_termine  li .sc_viewmore:link,
.moduletable_termine  li .sc_viewmore:visited
{font-weight:bold; margin-left:-3.5em; margin-top:3px; color:#444}

.moduletable_termine  li .sc_viewmore:hover,
.moduletable_termine  li .sc_viewmore:active,
.moduletable_termine  li .sc_viewmore:focus
{
color:#fff
}

.moduletable_text
{margin-left:20px}
.moduletable_text h3
{
color:#02669c;
font-size:1.2em;


}

#bild
{position:relative; background:#fff; /* min-height:13em */ }

#bild_rechts
{
        position:absolute;
        right:0;
        min-height:200px;
        background:#fff ;
        width:245px;
        top:2px;
}

#bild_rechts .moduletable_grau
{
        min-height:170px;
        background: #eee url(../images/eckegrau_bottom_left.gif) no-repeat bottom left;
        margin-bottom:0;
        padding: 10px 0px 0px 25px
}

#bild_rechts .moduletable_grau h3
{
margin:-10px 0px 15px -25px
}

#bild_rechts .moduletable_grau ul.latestnews
{
        background:#eee url(../images/eckegrau_bottom_right.gif) no-repeat bottom right;
        padding-right: 20px;
        padding-bottom: 18px
}

#bild_rechts .moduletable_grau ul
{
        list-style-type:none;
        margin-left:-5px
}

#bild_rechts .moduletable_grau ul li a:link,
#bild_rechts .moduletable_grau ul li a:visited
{
        font-weight: normal;
        background:url(../images/line_navi.gif) repeat-x bottom left;
        font-weight:normal;
        color:#333;
        text-decoration:none;
        padding: 5px 4px 6px 5px
}

#bild_rechts .moduletable_grau ul li a:hover,
#bild_rechts .moduletable_grau ul li a:active,
#bild_rechts .moduletable_grau ul li a:focus
{
background:#444;
color:#fff
}

#right .moduletable ul.latestnews,
.moduletable_hellgrau ul
{
margin-left:-5px
}

.tool-tip
{background:#eee;
padding:5px;border:solid 1px #ddd}


table.lernorte th
{
       background:#eee;
       border:0;
       border-bottom:solid 1px #ddd;
       color: #046FAA
}

table.adminlist {
      margin-top:20px;
}

table.adminlist th {
       background:#eee;
       border:0;
       border-bottom:solid 1px #ddd;
       color: #333;
}


.phocagallery-box-file {
  padding:0px;
}

div.item {
  clear: both;
  margin-bottom:10px;
  margin-right: 10px;
  padding:10px;
}

div.item a {
  float:left;
}

div.item a.category{
  margin-left:15px;
  font-weight:bold;
  width: 165px;
  overflow:hidden;
  color:#333333;
}

div.item a.category:hover{
  color:#333333;
}

th.acajoom {
  background-color:#fff;
  border: 2px;
}

table.panelheading {
  border: 1px solid #333333;
}

fieldset.acajoomcss legend {
  font-size:1.3em;
  font-weight:bold;
  font-variant:small-caps;
}
div#main ul {
  display:block;
  margin-left:35px;
}

div#main ul li{

}


div#simplecal form {
  width:95%;
}

table.teacherlisttable1, table.teacherlisttable0 {
  width:95%;
  margin-left:10px;
  margin-bottom:10px;
}

table.teacherlisttable1{
  background-color: #f8f8f8;
}

table.teacherlisttable1 td{
  background-color: #f8f8f8;
}

td.teacherlistname {
  font-weight:bold;
}