/*
Thema: wss
URI: http://www.wissen-schafft-stadt.de
Description: Thema fuer das CMS eLIAS auf http://www.wissen-schafft-stadt.de (C)2007 Simonow/Seth. http://netzlaboranten.de
 */

@import url(defaults.css);

* {
    margin: 0;
    padding: 0;
}

body {
    font-size: 72.5%;
    font-family: 'Lucida Sans', Arial, Helvetica, sans-serif; 
    background: url(../images/bkg.gif) repeat-y top left #018287;
    }    
img {
    border: none;    
    }

h1 {
    padding: .5em 0 .8em 0;
    color: #becd00;
    line-height: 105%;
    font-size: 1.6em;
    text-align: left;
}
h2{
    line-height: 105%;
    font-size: 1.3em;
    text-align: left !important;
    padding: 1em 0 .8em 0;
}
a {
    color: #becd00;
    text-decoration: none;
}
a:hover {
    text-decoration: underline;
    }
.textMaterial { 
    float: left;
    margin: 0 10px 10px 0 ;
 }
#leftCol, #navi, #SubNav, #rightCol  {
    display: none;
    }

#container {
    width: 998px;
}

#dossier {
    margin: 0 -2em 10px 0;
    width: 275px;
    float: right;
    padding: 0 1.9em 0 0;
            }
#dossier ul{
    text-align: right;
    font-size: 1em;
    list-style-type: none;
    line-height: 130%;
    font-weight: bold;
    text-transform: uppercase;
    color: #00d0d4;
    }      
#festivalTage {
    padding: 0 0 25px 0;
    }
#register { 
    float: left;
    width: 325px;
    padding: 10em 0 0 0;
    margin: 0 ;
    background: url(../images/logo.gif) no-repeat right top;
    }
#register ul {
    text-align: right;
    font-size: 1em;
    list-style-type: none;
    line-height: 130%;
    font-weight: bold;
    text-transform: uppercase;
    color: #00d0d4;
    padding: 0 .5em 0 0;
    }
#dossier ul{ 
    font-size: .8em;
    padding: 0;
    }    
.eventLink  {
    background: #00d0d4;
    bordeR: solid #00A8AB 1px;
    margin: 16px 0 2px 0;
    }
.eventLink:hover{
    background: #d5d81f;
    }
.intLinkActive {
    color: #d5d81f !important;
    }    
#register ul a, #dossier ul a {
    text-decoration: none;
    color: white;
    padding: .2em .2em .2em 1em;
    background: #00A8AB;
    }
#dossier ul a {
    background: transparent;
    border: solid #018287 1px;
    }    
#dossier ul li {
    margin: 4px 0 0 0;
    }
#register ul a:hover, #dossier ul a:hover {
    color: #d5d81f;
    }
.homeSuche {
    float: right;
    padding: 0 10px 0 0;
    }    
.homeSuche .suchtext{
    font-size: 10px;
    background: white;
    bordeR: none;
    width: 80px;    
    padding: .3em .5em .1em .5em;
    height: 1.5em;
    color: black;
    }
.homeSuche .suchtext:focus {
    background: #becd00;
    }    
.homeSuche .button {
    border: solid silver 1px;
    font-size: 10px;
    padding: 1px;
}    
#imp {
    padding: 6em 0 12em 0;
}    
#imp a {
    font-weight: normal;
    }
#content {
    font-size: 1.2em;
    line-height: 130%;
    padding: 1em 2em 2em .5em;
    color: white;
    text-align: justify;
    float: right;
    width: 560px;
}    

#plEventKategorie {
    border-top: dotted 1px #00A8AB;
    padding: .2em 0 0 0 ;
    margin: .5em 0 0 0;
    }

#plEventKategorie h2 {
    display: none;
    }
/* sgTermin, plEventKategorie */
#map {
    width: 550px;
    height: 240px;
    margin: 15px auto 0 auto;
    color: black;
    text-align: left;
    
}
#map div span {display: none;}
#sgTermin {
    padding: 1em 0 2em 1em;
    }	
#plEventKategorie .typ, #sgTermin .typ {
    display: none;
    }	
#sgTermin .event{
    text-align: left;
    }
#sgTermin .event .datum {
    font-weight: bold;
    }    
#sgTermin .event img {
    float: right;
    width: 274px;
    margin: 14px 0 14px 8px;
    }    
#sgTermin .titel{
    font-weight: normal; 
    font-size: 2.2em; 
    display: block;
    margin: .3em 0 .2em 0;
    color: #BECD00;
    line-height: 100%;
    text-align: left;
    clear: left;
    }
#sgTermin .ort {    
    display: block;
    margin: 0 0 16px 0;
    font-weight: bold;
    }
#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;
    }
#plEventKategorie .event {
    padding: .7em 0 .7em 0;
    
    }
#plEventKategorie h2 {
    margin: 1.7em 0 0 0;
    } 
#plEventKategorie .event img {
    display: none;
    }
#plEventKategorie .titel {
    display: block;
    font-weight: bold; 
    font-size: 1.3em; 
    margin: .3em 0 0 0;
    text-align: left;
    }
#plEventKategorie .datum,.uhr, {
    font-weight: bold; 
    }  
#plEventKategorie .referent {
    display: block;
    margin: 2px 0 2px 0;
}
.event {
    padding: .7em 0 .7em 0;
    }
.event .break {
    display: none;
    }
#plTermin h2 {
    text-align: right !important;
    border-bottom: #00D0D4 dotted 1px;
    margin: .5em 0 1em 0;
    padding: 0 0 .2em 0;
    font-weight: normal;
    color: #00D0D4;
    }
#plTermin .ort {
    display: block;       
    }
#plTermin .typ {
    float: right;
    color: #00D0D4;
    }    
#plTermin .titel {
    font-weight: bold;
    text-align: left;
    }    
#plTermin .referent {
    display: none;
    }
#plTermin img {
    float: right;
    clear: right;
    }    
#plTermin #calendar {
    width: 540px;
}
#plTermin td {
    padding: 6px;
    font-size: .9em;
    text-align: center;
    }
.calendar, .activeMonthCalendar {
    margin: auto;
    }   
.calendar caption, .activeMonthCalendar caption{
    background: #009B9F;
    margin: auto;
    }
.dayofweek {
    font-weight: normal;
    bordeR: solid 1px #009B9F;
    text-align: center;
}    
.calEventToday {
    background: #00D0D4 !important;
    }
.calEventToday a:link, .calEventToday a:visited {    
    color: white;
    text-decoration: underline;
    }    
.calEventToday:hover {
    background: white !important;
    }
.calNav {
    padding: 0 .3em 0 .3em !important;
    background: #008B8F !important;
    }    
.calNav a {
    display: block;
    height: 15em;
    }    
.calNav:hover {
    background: #00D0D4 !important;
    }
#plTermin .calendar td,#plTermin .activeMonthCalendar td {
    background: #009B9F;
    }
#calendarNav {
    width: 220px;
    margin: 10px auto;
    }
#calendarNav select {
    margin: 0 6px 0 0;
    }
.blogUser {
    display: none;
}

