/*
Thema: pbh
URI: http://www.pbhessen.de
Description: Thema fuer das CMS eLIAS (2008)Guy Simonow. http://netzlaboranten.de
 */

@import url(defaults.css);

* {
    padding: 0;
    margin: 0;
    }

body {
    font-family: arial, sans-serif;
    font-size: 76%;

    }
img {
    border: none;
    }
a {
    color: #1363A8;
}
a:hover, a:visited {
    color: black;
}


}
h1 {
    line-height: 120%;
    margin: 0 0 0 0;
    padding: 0;
}

h2 {
    color: #1363a8;
    font-size: 1.5em;
    font-weight: bold;
    line-height: 100%;
    margin: .2em 0 .4em 0;
}
h3 {
    color: #858585;
    padding: 0em 0 .5em 0;
    border-bottom: solid 1px #053d78;
    margin: 0 0 .6em 0;

}
h4 {
    display: inline;
    color: #346a9d;
    margin: 0 .5em 0 0
}
#container {
    width: 1001px;
    margin: 5px auto 0 auto;
    /*background: url(../images/hortsch.jpg) no-repeat center top;*/
    }
#header {
    height: 182px;
    background: url(../images/bkg-header.jpg) repeat-x bottom;
        }
#navi, #SubNav, #pageName {
    display: none;
    }

#info {
    width: 455px;
    float: right;
    margin: 11px 37px 0pt 0pt;
    }

#register {
    width: 192px;
    float: left;
}
#hauptnavi {
    bordeR: solid 1px #ebebeb;
    margin: .2em 0 0 0;
    padding: 2.4em 0 0 0 ;
    background: #ebebeb;
    }
#register ul {
    padding: 1em;
    background: white;
    font-size: 1.5em;
    list-style-type: none;
    }
#register ul li {
    margin: 0 0 .9em 0;
}
#register ul li a {
    color: #656565;
    text-decoration: none;
    padding: 0 0 0 1.5em;
    background: url(../images/navi_bullet.gif) 2px no-repeat;
    }
#register ul li a:hover, #register ul li .intLinkActive {
    color: #8dbc0e;
    background: url(../images/navi_bullet_hover.gif) 2px no-repeat;
    }
#register #kaesten {
#    padding: 1em 0 5px 0;
    padding: 0 0 10px;
}
#register #kaesten img {
    }

#register .rss {
    clear: both;
    width: 200 px;

}
#register .rss h2  {
    display: none;
}
#register .rss ul {
    list-style-image:url(../images/navi_bullet.gif);   
    list-style-type: none;
    padding: 0 0 0 21;
/*    border: solid .2em #90d000;*/
    border-top: none;
/*    background-color: #b2d06e;*/
}
#register .rss ul li {
    margin: 0pt 0pt 0.6em;

}
#register .rss ul li a {
    padding: 0 ;
    line-height: 70%;
    background: transparent;
    font-size: .6em;

}
#register .rss ul li:hover{


}
#rightCol {
    width: 200px;
    float: right;
    }
#eventAktuell {
    font-size: 1.7em;
    color: #858585;
    line-height: auto;
    padding: .3em 0 .5em 1.2em;
    border: solid 1px #858585;
    border-top: none;
    margin: -.5em 0 0 3px;
    width: 84%;
}

#eventAktuell img {
    display: none;
}
#eventAktuell h1, #sgTermin .typ {
    display: none;
}
#eventAktuell a, #sgTermin .titel{
    color: #1363A8;    
    text-decoration: none;
    font-size: 1.0em;
    font-weight: bold;
    line-height: 100%;
}
#eventAktuell a:hover {
    color: black;
}
#eventTime {
    display: none;
}
#eventDate {
    font-size: .9em;
    margin: -1em 0 0 0;
}
#sgTermin .titel{
    display: block;
    font-size: 2em;
    padding: .4em 0 .4em 0;
}
#sgTermin .datum{
    color: #858585;
    font-size: 1.3em;
}
#sgTermin .veranstalter, #sgTermin .ort {
    color: #858585;
    padding: .2em 0 .2em 0;
}
#sgTermin .veranstalter {
    padding: .2em 0 .9em 0;
}
#sgTermin .event img {
    padding: 8px;
    border: solid #858585 1px;
    width: 150px;
    margin: 14px 14px 3px 0px;
    float: left;
}
.veranstalter { 
display: block;
 }
.ort { 
display: block;
}
.homeSuche {
    padding: 2.8em 0 0 0;
    background: url(../images/suche.jpg) no-repeat top;
    }
.homeSuche form {
    padding: 3px;
}
.homeSuche form .suchtext {
    width: 184px;
    padding: 4px;
    border: solid 1px #d0d0d0;
    margin: 0 0 1em 0;
    }
.homeSuche form .button {
    color: white;
    font-style: italic;
    font-weight: bold;
    border: none;
    height: 2.5em;
    padding: 0 0 .9em 0;
    width: 5.3em;
    background: url(../images/suche-button.jpg) no-repeat;
    }
#content {
    color: #585858;
    line-height: 150%;
    font-size: 1.2em;
    width: 500px;
    margin: 0 0 0 221px;
    }
#content h1 {
    line-height: 120%;
}
#text #plEventKategorie {
    border-top: solid 1px silver;
    margin: 7em 0 0 0;
    padding: 1em 0 0 0;
}
#text .break {
    display: none;
}
#text .event {
    margin: .5em 0 1em 0;
}
#text .typ {
    display: none;
    }
#text .event img {
    display: none;
}
.verein {
    margin: 3em 0 3em 0;
}
.verein li {
    margin: .3em 0 .3em 0;
}
.blogUser {
    text-align: right;
    color: #858585;
}
.blogUser .editor {
    display: none;
}
.blog { 
    border-bottom: solid 3px #858585;
 }
.fortbildung {
    width: 46%;
    float: left;
    height: 6em;
    margin: 0 0 2em 0;
}

#sgGruppeLeitung {
    display: none;
}
#metagruppenzugehoerig {
    display: none;
}
#gruppenzugehoerig {
    display: none;
}
#sgGruppeZugehoerig {
    display: none;
}
.baustein img{
    padding: 0 0 0 0;
    margin: 0 0 0 0 ;

}
.baustein {
    background-color: #EFEFEF;
    color: #585858;
    font-size: 1em;
    margin: 0 0 5px 0;
}
.baustein h1 {
    font-size: 1.2em;
   margin: 0 0 0 0;
   padding: 1px 0 2px 0; 
}
.baustein .title {
    text-decoration: none;
    font-size: 1.2em;
}

.baustein h2 {
    font-size: 1.2em;
    margin: 0 0 0 0;
    padding: 0 0 2px 0;

}

.baustein #kaesten {
    margin: 0 0 0px 0;

}
.minheigt{
    background-color: white;
    line-height: 5px;
}

#rechtsgross  {
    font-size: 1.5em;
    float: right;
    display: block;
    margin: 0 0 5px 280px;
}
#untermenu a {
    background:#2584c8;
    color: white;
    font-size: 1.1em;
    margin: 0 0 1.2em 0;
    padding: 0.2em .6em .2em .6em;
    text-decoration: none;
}
#untermenu a:hover{
    color: #8ab810;
    text-decoration: none;
} 
#untermenu .materialIcon {
    margin: -3px .4em 0 0;
}
.referent {
    display: none;
}
.event .titel {
    font-size: 1.4em;
}


.event a { 
color:black;
}
.event a:hover { 
color: #1363A8;
}

#errormessage {
    border: solid 2px red;
}
#organisationsliste ul {
    list-style-type:none;
}
#organisationsliste .name {
    font-size: 1.4em;
    color:#1363A8;
}
#organisationsliste .anschrift {
    padding: 0 0 0 .7em;
}
#organisationsliste .email {
    padding: 0 0 0 .7em;
}
#organisationsliste .telefon {
    padding: 0 0 0 .7em;
}
#organisationsliste .url {
    padding: 0 0 0 .7em;
}
#anmeldung_container input {
    width: 30em;
}
#anmeldung_container #submitbutton {
    width: 17em;
}
#anmeldung_container #result {
    border: 1px solid #f21212;
    background-color:#f21212;
    color: black;
}
#anmeldung_container .errMsg {
    color: #f21212;
    font-size: 0.8em;
}
.event .typ { 
display: none;
 }