/*
Thema: extraktnetz
URI: http://extraktnetz.de
Description: Thema fuer das CMS eLIAS - yet another OpenSource CMS. (C)2006 Guy Simonow. http://salisbury-simonow.de 

/* globals */

body {
    margin: 0;
    background: url(../images/bkg.jpg);
    font-family: courier, serif;
    font-size: 83%;
    }
img {
    border: none;
    }  
h1 {
    font-size: 1.9em;
    color: #977d8d;
        border-bottom: solid 1px;
    padding: 0 0 .2em 0;
    text-align: right;
    font-weight: bold;
    }    
h2 {
    font-size: 1.2em;
    color: #977d8d;
    }  
a {
    color: #977d8d;
    text-decoration: none;
    }      
a:hover {
    text-decoration: none;
    padding: .1em 0 .1em 0;
    border-bottom: solid 1px;
    }
#leftCol {
    display: none;
    width: 624px;
    height: 420px;
    margin: 0 auto 0 auto;
    border-bottom: solid 2px #977d8d;
    }
#leftCol img {
    border: none;
    margin: 0;
    padding: 0;
    }    
#container {
    margin: 20px auto 0 auto;
    width: 908px;
}
#register {
    background: url(../images/logo.gif) no-repeat left 2px;
    float: left;
}
#register .baustein {
    position: absolute;
    width: 175px;
    }
#register ul {
    padding: 0;
    margin: 54px 0 0 0;
    list-style-type: none;
    }    
#register ul li {
    background: white;
    margin: 1em 0 1em 0;
    padding: .5em 0 .5em .3em;
    border: solid gray 2px;
    border-right: solid gray 6px;
    }
#register a {
    color: black;
    }    
.intLinkActive {

    }    
#register img {
    margin: 0;
    float: left;
    }    
#content {
    background: #EFEFEF;
    margin: 0 0 0 166px;
    width: 660px;
    padding: .3em 3em 2em 3em;
    border-top: solid white 2px;
    border-left: solid white 1px;
    border-right: solid white 2px;
    }   
#header { 
    position: absolute;
    bottom: 0;
    left: 0;


 }
#header img { 
    margin: 20px;
    padding: 0;
    width: 30px;
    height: 10px;
 }

#pageName, #navi, #SubNav, #rightCol {
    display: none;
    }

.trenner {
    display: none;
}

.blog {
    margin: 0 0 10px 30px;
}
.blog .textMaterial  {
    margin: 10px 10xp 10px 0 !important;
    
}
.blog h2 {
     font-size: 1.2em;
     border-bottom: solid 1px ;
     border-top: solid 1px ;
     color: #571E10;
     padding: .4em 0 .4em 0;
     }
.blogUser {
text-align: right;
font-weight: bold;
color: #dddcdc;
}
.blogUser .editor {
    display: none;
    }
   
/* sgPerson */
#sgPerson h1 {
    text-align: right;
    }
#sgPersonGruppe h1 {
    display: none;
    }
#sgPersonGruppe ul {
    list-style-type: none;
    margin: 0;
    padding: 0;

    }   
#sgPersonGruppe li {
    float: left;
    margin: .3em .4em 0 .4em;
    padding: .4em;
    background: white;
    border: solid silver 1px;
    }
#memberImg {
    position: absolute;
    float: right;
    margin: 140px 0 0 545px;
    }    
#adresse {
    margin: 8em 0 0 0;
    padding: 2em 0 0 0;
    clear: both;
    }
#adresse h2 { 


 }    
/* sgGruppe plGruppe sgMetagruppe */

#metagruppe {
    display: none
}
#sgMetagruppe h1 {
    margin-bottom: 80px;
    }
#sgMetagruppe #gruppenzugehoerig {
    position: absolute;
    top: 75px;
    width: 660px;
    }
#sgMetagruppe #gruppenzugehoerig ul, #sgPersonGruppe ul {
    margin: 0 ;
    padding: 0 0 50px 0;
    width: 80%;
    list-style-type: none;
    }

#sgMetagruppe #gruppenzugehoerig li, #sgPersonGruppe li {
    float: left;
    margin: .3em .8em 0 0;
    padding: .5em 1em .5em 1em; 
    background: white;
    border: solid silver 1px;  
    }

#sgGruppe #metagruppenzugehoerig h1, #sgGruppeZugehoerig{
    display: none;
    }
#sgGruppe h2 {
    border-top: solid 1px;
    border-bottom: solid 1px;
    padding: .5em 0 .5em 0;
    }
#sgGruppe #metagruppenzugehoerig ul{  
    list-style-type: none;
    font-size: 1.6em;
    margin: 0;
    padding: 0;
    text-align: right;
    color: silver;
  }
#sgGruppeLeitung, #gruppenzugehoerig h1 {
    display: none;
    }  
#gruppenzugehoerig ul {
    list-style-type: none;
    }    
#gruppenzugehoerig li {
    display: block;
    text-align: right;
    }    
/* sgTermin, plTermin */
#sgTermin {
    padding: 0 6em 1em 6em;
    }	
#plTermin .typ, #sgTermin .typ, #sgTermin .referent, #sgTermin .ort,  #sgTermin .veranstalter {
    display: none;
    }	
#sgTermin .event{
    text-align: center;
    }
#sgTermin .event p {
    text-align: left;
    }
#sgTermin .event .datum,#sgTermin .event .uhr {
    font-weight: normal;
    }    
#sgTermin .titel{
    font-weight: normal; 
    font-size: 2em; 
    text-align: center;
    display: block;
    margin: .3em 0 2em 0;
    color: #977d8d;
    border-bottom: solid 1px;
    padding: 0 0 .2em 0;
    }
#sgTermin h1{
    font-size: 1.3em;
    padding: 0 0 .3em .5em;
    margin: 2em 0 0 0;
    }
#sgTermin h2{
    margin:  0;
    font-size: 1.1em; 
    font-weight: normal;
    }
#sgTermin h3{
    color: #000; 
    font-weight: 800; 
    }
#sgTermin .materialIcon {
    float: none !important;
    }
#plTermin #calendar {
    display: none;
    }
#plTermin .event {
    padding: 0 0 0 1.5em;
    }
#plTermin h2 {
    margin: 1.7em 0 0 0;
    border-top: solid 1px;
    border-bottom: solid 1px;
    } 
#plTermin .event img {
    display: none;
    }
#plTermin .titel{
    display: block;
    font-weight: bold; 
    font-size: 1.3em; 
    margin: .3em 0 0 0;
    }
#plTermin .datum,.uhr {
    font-weight: bold; 
    }

/* defaults */    
.textBild {
    float: left; 
    padding: .5em;
    } 
.textMaterial {
    float: left;
    margin: 0 1em 1em 0em;
    }      

.edit {
    display: block;
    height:8px;
    background: silver;
    border-top: gray solid 1px; 
    border-left: gray solid 5px; 
    border-right: white solid 2px; 
    } 
.edit  img {
    border: none;
    float: right; 
    }
.edit h1 {
    display: inline; 
    } 
/* fuer den kompletten Member-Bereich. */
 
fieldset{
    border: none;
    }
label{
    display: block;
    }
#member table ul{
    list-style-type: none;
    padding: 0;
    margin: 0;
    }    
#member table ul li{
    display: block;
    padding: .2em;
    }    
.alternate{
    background: #EFEFEF;
    }    
 .textTools{
    font-family: times, serif;
    background: #F0F0EE;
    padding: 0 0 0 1em;
    width: 758px;
    height: 1.8em;
    }
.tool{
    font-size: 11px;
    padding: .4em;
    background: transparent;
    border: none;

    }
.tool:hover{
    background: white;
    }
.fett{
    font-weight: bold;
    font-family: times, serif;
    }
.kursiv{
    font-style: italic;
    font-weight: bold;
    }
.tlink{
    color: blue;
    text-decoration: underline ;
    }    

/* memberIndex */
#memberActivities {
    display: none;
    }
#mdaten {
    border: outset silver 2px;
    background: #F0F0EE;
    font-size: 11px;
    margin: 0px auto 20px auto;
    }    
#mdaten h2 {
    height: 1.3em;
    padding: .3em;
    margin: 0 0 .3em 0 ;
    text-align: center;
    font-size: 10px;
    border: inset 1px;
    background: #CCCCCC;
    }     
#mdaten ul{
    list-style-type: none;
    }    
#mdaten li{
    border-right: solid #F0F0EE 2px;
    float: left;
    }    
#mdaten li img{
    width: 22px;
    margin: 0 10px 0 0;
    vertical-align: middle;
    }
#mdaten li a{
    padding: .2em;
    text-decoration: none;
    }
#mdaten li:hover{
    text-decoration: none;
    background: #C7C7C7;
    }         
#memberIndex hr{
    clear: both;
    border: none;
    }
#memberIndex form{
    text-align: right;
    line-height: 2em;
    }
#memberIndex h1{
    text-align: center;
    padding: .2em;}
#memberIndex legend{
    margin: 0;
    }   
#memberActivities table{
    width: 100%;
    clear: both;
        }
#memberActivities table td{
    padding: .2em;
    }
        
#memberActivities caption{        
    margin: 20px 0 0 0;
    padding: .5em;
    font-weight: bold;
    background: #F0F0EE;
    }
.beteiligung{
    width: 46%;
    float: left;
        }        

#memberIndex h1{
    margin: .8em 0 .3em 0;
    padding: 0;
    font-family: Geneva, Arial, Helvetica, sans-serif;
    font-size: 1.4em;
    }    
#memberIndex ul{
    list-style-type: none;
    padding: 0;
    margin: 0;    
    }
#memberIndex ul li{
    padding: .3em;
    }
#member table{
    clear: both;
}    
#kursTermine td{
    padding: .3em;
    }
.kursDatum{
    font-weight: bold;
    font-size: 12px;
    width: 7em;
    text-align: center;
    }
.kursDatum .hour{
    font-weight: normal;
    font-size: 10px;
    }
.kursOrt{
    font-size: 9px;
    text-align: center;
}    
.kursReferent{
        font-size: 10px;
    }
/* kursKurz */
#kursNav{
    background: url(../images/admin/kurse1bw.png) no-repeat -5px 10px;
    border: double #F0F0EE 3px;
    float: right;    
    width: 138px;
    height: 148px;
    margin: 0 0 10px 20px;
    }    
#kursNav h1{
    background: #F0F0EE;
    font-size: 13px;
    text-align: center;
    padding: .3em;
    margin: 0 0 30px 0;
    }    
#kursNav ul{
    margin: 0;
    padding: 0;
    list-style-type: none;    
}
#kursNav a {
    font-weight: bold;
    text-align: center;
    color: black;
    display: block;
    margin: .5em 0 .5em 0;
    }
#kursNav a:hover {    
    text-decoration: none;
    background: #F0F0EE;
    }
/* aendernPerson */
#aendernPerson #personDaten h2{
    background: #EBEBE4;
    color: gray;
    font-size: 12px;
    padding: .4em;
    width: 225px;
    }
#personDaten{    
        border-top: 2px solid #BCBCD0;
        }
#personDaten legend {
    font-size: 24px;
    }    
#personDaten label{
    display: block;
    text-align: right;
    font-size: 10px;
    font-weight: bold;
    margin: 10px 0 0 0 ;
    }
#personDaten textarea{
    padding: .2em;
    margin: 0;
    border: solid gray 1px;
    width: 227px;
    height: 70px;
}    
.personfeld{
    float: left;
}
.Main{
    width: 253px;
    margin: 0 30px 0 0;
    }
.Main input{
    font-size: 17px;
    width: 250px;
    }
.Adr{
  width: 235px;
}
.Adr input{
  width: 232px;
}
.personBild{
    float: right;
}
.personBild img{
    width: 110px;
    margin: 0 10px 0 0;
    }
.personBild img{
    border: none;
    }
#speichern input{
    width: 300px;
    height: 30px;
    text-align: center;
    }    
#aendernLinks{
    padding: 10px;
    }
#aendernPerson p{
    text-align: left;
    }
.hinweis{
    background: url(../images/admin/important.gif) left top no-repeat;
    padding: 0 0 0 30px;
    }
.anrede{
    margin: 20px 0 0 0;
    }
.required{
    color: #BF2F2F;
    }
.frei{
    font-size: 12px;
    margin: 0 0 50px 0;
    }
.personNeu .hiddenusername{
    display: none;
    }
#mailtext{
	border: double #BCBCD0 5px;
	width: 60%;
	margin:auto;
	padding: 1em 5em 1em 5em;
	}
#mailtext h1{
	display: block;
	background: #BCBCD0;
	color: white;
	text-align: center;
	font-size: 18px;
	margin: -.8em -3.9em 0 -3.9em;
	padding: .3em 0 .3em 0;
	}
/* personText */


.infotext{
    padding: 0;
    margin: 0 10px 10px 0;
    width: 100%;
    border: solid gray 1px;
    border-bottom: none;
    }
#personText .textTools{
    width: 102.5%;
}
#personText #personDaten textarea{
    width: 103.5%;
    height: 200px;
}
#personText label{
    padding: .5em;
    width: 103%;
    text-align: center;
    font-size: 12px;
    font-weight: bold;
    background: #BCBCD0;
    color: white;
    }
#uploadKurs fieldset{
    border: double gray 3px;
}
#uploadKurs input{
    margin: 0;
    }
#member table{
    width: 100%;
}    
/* personGruppen */
#personGruppen table{
    width: 95%;
    border: solid #BCBCD0 1px;
    margin: 10px;
    }
#personGruppen td{    
    padding: .5em;
    }
/* spezialPerson */
#schickt{
    
    }
#spezialPerson label{
    display: block;    
    width: 20em;
    text-align:  left;
    font-size: 16px;
    font-weight: bold;
    background: #F0F0EE;
    padding: .4em;
    margin: 15px 0 5px;
    }
#spezialPerson img{
    vertical-align: top;
    height: 120px;
    float: right;
    margin: 0 20px 0;
    }

 