@import url(../font/font.css);

/*
Überblick:

DeliciousSmallCaps
DeliciousRoman
DeliciousHeavy
DeliciousBold
DeliciousBoldItalic
DeliciousItalic
*/


body {
  background-color: #fffde3;
  color: #58585a;
  margin: 0;
  padding: 0;
  font-family: DeliciousRoman,Helvetica,sans-serif;
  font-size:17px;
  line-height:140%;
  background-image:url('../img/aes_background_tile.gif');
}


a {
  text-decoration:none;
  font-family: DeliciousBold,Helvetica,sans-serif;
  font-weight: normal;
  letter-spacing:0.05px;
}

a:hover, a:visited:hover{
  text-decoration: underline;
}

strong,h1,h2,h3,h4 {
  font-family: DeliciousBold,Helvetica,sans-serif;
  font-weight: normal;
}

em {
  font-family: DeliciousItalic,Helvetica,sans-serif;
  font-weight: normal;
}

strong em {
  font-family: DeliciousBoldItalic,Helvetica,sans-serif;
  font-weight: normal;
}

#header{
}

#header img{
  border: 0;
}

#logo{
  height: 150px;
  width:230px;
  position: absolute;
  right:80px;
  top:45px;
}


#iecentermeextra {position:relative;} 

#centerme {position:relative;} 


#kiste {
  width:1350px; 
	position:absolute;
	left:60%;
	margin-left:-935px; /* -900px; */
}


/* menu */

#menu {
  font-family: DeliciousRoman,sans-serif;
  position: absolute;
  width: 240px;
  right: 12px;
  top:218px; 
}

* html #menu /* nur IE 5.5, 6*/ {
  right: 6px;
  top: 218px;
}

*:first-child+html #menu{
 /* CSS-Hack für IE7 */
  right: 12px;
  top: 220px;
}

#menu ul{
  margin-top: 5px;   /* der positve Wert des negativen #menue a  */
  margin-left: 0;
  padding-left: 0;
/*  width: 100px;*/
  list-style-type: none;
}


#menu a {
  display: block;
  margin-bottom: -7px;
  margin-top: -7px;
  padding-top: 15px;
  padding-bottom: 5px;
  padding-right: 5px;
  padding-left: 42px;
  background: url("none") repeat-y;
  color: #58585a;
  text-align: left;
  text-decoration:none;
  font-weight: normal;
  font-size:21px;
  font-family: DeliciousRoman,Helvetica,sans-serif;
}

.rightblur div {
  background: url("none") repeat-y right;
  margin-left: 0;
}

.rightblur div:hover {
  background: url("../img/aes_template_navi_hover.png");
  background-repeat:no-repeat; /* überall extra und nicht hinter background: weil IE 6/7 das nicht können */
}

* html .rightblur div:hover {
  background: url("../img/aes_template_navi_hover_ie.gif");
}

#menu .current a {
  background: url("../img/aes_template_navi_aktiv.png");
  background-repeat:no-repeat;
  border: 0px;
  color: #004400;
  height: 38px;
  margin-bottom: -20px;
  font-family: DeliciousBold,Helvetica,sans-serif;
}

* html #menu .current a {
  background: url("../img/aes_template_navi_aktiv_ie.gif");
}

#menu .current div {
  background: url("none") repeat-y right;
}

#menu li div:hover a {
  color: #000000;
  background: url("none") repeat-y;
}

#menu .current a:hover {
  color: #000000;
  background: url("../img/aes_template_navi_aktiv_hover.png");
  background-repeat:no-repeat;
}

* html #menu .current a:hover {
  background: url("../img/aes_template_navi_aktiv_hover_ie.gif");
}

.current div:hover {
}

#postit {
  width: 240px;
  height: 230px;
  margin-left: 6px;
  margin-top: 55px;
  padding: 0;
  background-image:url('../img/aes_template_postit.png');
  background-repeat:no-repeat;
}

* html #postit {
  background-image:url('../img/aes_template_postit_ie.gif');
}

#contentboxwrap {
width:676px; 
position:absolute;
left:430px;
top:210px;
background-image:url('');
padding-bottom:50px;
}
         
#contentbox {
width:676px; 
min-height:690px;
/*position:absolute;
left:430px;
top:210px;   */
background-image:url('../img/aes_template_content.png');
}

* html #contentbox {
background-image:url('../img/aes_template_content_ie.gif');
overflow:hidden;
}

#contentbox_fuss {
width:676px;
height:8px; 
margin-top: 0px;
background-image:url('../img/aes_template_content_fuss.png');
background-repeat:no-repeat; 
}

* html #contentbox_fuss {
background-image:url('../img/aes_template_content_fuss_ie.gif');
background-repeat:no-repeat;
}

#contentbox div {
  position:relative;
  /*margin: 0;*/
}

/* contextbox * position:relative must be relativized, thus */
#calendar div {
  position:static;
}

.tol {
/*  background: url(../img/c_o_be1_gr2_tl.png) top left no-repeat;  */
  left: -8px;
  top: -8px;
}
.tor {
/*  background: url(../img/c_o_be1_gr2_tr.png) top right no-repeat;  */
  top: 0px;
  right: -16px;
}
.bor {
/*  background: url(../img/c_o_be1_gr2_br.png) bottom right no-repeat;  */
  bottom: -16px;
}
.bol {
/*   background: url(../img/c_o_be1_gr2_bl.png) bottom left no-repeat;  */
  left: -16px;
}

#contentbox a {
  color: #040;
/*  font-style: italic;*/
}

#content {
  margin-left: 16px; 
  padding-left:55px;
  padding-right:75px;
  padding-top:40px;
  padding-bottom:25px;
}


#content p {
    /*padding-bottom: 0.5em;*/
}

#content p img {
/*    width:48%;
    height:48%; */
    float: right; 
    margin-top: 5px;
    margin-bottom: 5px;
    margin-left: 15px;
    margin-right: 0px; 
}

#content hr {
    background: url(../img/aes_template_hr1.gif) no-repeat;
    padding-bottom:5px;
    margin-bottom:5px;
    border: 0;
}

#content h1 {
    font-family: DeliciousRoman,Helvetica,sans-serif;
    font-weight: normal;
    font-size:45px;  
    line-height: 100%;
    background: url(../img/aes_template_hr1_ie.gif) bottom left no-repeat;
    padding-bottom:5px;
    margin-left:-2px;
    margin-bottom:40px;
    overflow:hidden;
}

#content h2 {
    line-height: 120%;
    margin-bottom:-10px;
    margin-top:20px;
    font-size:21px;
    letter-spacing:0.15px; 
}

#content h3 {
    margin-bottom:-10px;
    font-size:17px;
    letter-spacing:0.15px; 
}
            
#content h4 {
    margin-bottom:-10px;
    font-size:17px;
    letter-spacing:0.15px;
}

#content ul {
    margin-left: -24px;  
}    

*html #content ul {
    margin-left: 16px;  
}  

#content .pub_title {
  font-style: normal;
}

#content .hidden {
  display: none;
}
#content .mitglied_land {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}


#content .mitglied_adresse {
  padding-left: 1em
}

#content .no_bullet_list {
  list-style-type:none;
  padding-left: 0;
  margin-left:0px;
  }

#content .news_item {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
#content .news_date {
  font-style: italic;
  padding-bottom: 0.4em;
  text-align: right;
}

#content .publikation_item {
  padding-top: 0.5em;
  padding-bottom: 0.5em;
}
#content .termin_item {
  padding-bottom: 0.6em;
}

#content .termin_title {
  padding-top: 0.2em;
  font-weight: bold;
}

#content .termin_date {
  padding-top: 0.6em;
  font-style: italic;
}
#content .termin_organisation,
#content .termindetail_organisation {
  font-size: small;
}

#content .termindetail_title {
}

#content .termindetail_date {
  font-style: italic;
}

#content .termindetail_description {
  padding-top: 0.6em;
  padding-bottom: 0.6em;
}

#content .termindetail_label {
  font-style: italic;
}


/* Context images als deko */

#aes_foto_1 
{  
position:absolute; 
top:8px; 
left:25px; 
width:300px; 
height:300px; 
background-image:url('../img/aes_foto_master_develop.gif');
background-repeat:no-repeat;
z-index:110;
     -moz-transform: rotate(-5.4deg);  /* FF3.5+ */
       -o-transform: rotate(-5.4deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-5.4deg);  /* Saf3.1+, Chrome */
          transform: rotate(-5.4deg);  /* CSS3 */
}
  


#aes_foto_innen_1, #aes_foto_innen_1_ie 
{  
overflow:hidden;
position:absolute; 
top:28px; /* 20 mehr als Rahmen */
left:43px; /* 18 mehr als Rahmen */
width:258px; 
height:204px;
z-index:111;
     -moz-transform: rotate(-5.4deg);  /* FF3.5+ */
       -o-transform: rotate(-5.4deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-5.4deg);  /* Saf3.1+, Chrome */
          transform: rotate(-5.4deg);  /* CSS3 */
}

#aes_foto_innen_1 img, #aes_foto_innen_1_ie img 
{  
display: block;
margin: auto;
}

#aes_foto_2 
{  
position:absolute; 
top:240px; 
left:95px; 
width:300px; 
height:300px; 
background-image:url('../img/aes_foto_master_develop.gif');
background-repeat:no-repeat;
z-index:120;
     -moz-transform: rotate(4.0deg);  /* FF3.5+ */
       -o-transform: rotate(4.0deg);  /* Opera 10.5 */
  -webkit-transform: rotate(4.0deg);  /* Saf3.1+, Chrome */
          transform: rotate(4.0deg);  /* CSS3 */
}

#aes_foto_innen_2, #aes_foto_innen_2_ie 
{
overflow:hidden;  
position:absolute; 
top:260px; 
left:118px; 
width:258px; 
height:204px;
z-index:122;
     -moz-transform: rotate(4.0deg);  /* FF3.5+ */
       -o-transform: rotate(4.0deg);  /* Opera 10.5 */
  -webkit-transform: rotate(4.0deg);  /* Saf3.1+, Chrome */
          transform: rotate(4.0deg);  /* CSS3 */
}

#aes_foto_innen_2 img, #aes_foto_innen_2_ie img 
{  
display: block;
margin: auto;
}

#aes_foto_3
{  
position:absolute; 
top:460px; 
left:25px; 
width:300px; 
height:300px; 
background-image:url('../img/aes_foto_master_develop.gif');
background-repeat:no-repeat;
z-index:130;
     -moz-transform: rotate(-9.3deg);  /* FF3.5+ */
       -o-transform: rotate(-9.3deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-9.3deg);  /* Saf3.1+, Chrome */
          transform: rotate(-9.3deg);  /* CSS3 */
}

#aes_foto_innen_3, #aes_foto_innen_3_ie 
{
overflow:hidden;  
position:absolute; 
top:480px; 
left:41px; 
width:258px; 
height:204px;
z-index:133;
     -moz-transform: rotate(-9.3deg);  /* FF3.5+ */
       -o-transform: rotate(-9.3deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-9.3deg);  /* Saf3.1+, Chrome */
          transform: rotate(-9.3deg);  /* CSS3 */
}

#aes_foto_innen_3 img, #aes_foto_innen_3_ie img 
{  
display: block;
margin: auto;
}

#aes_foto_4 
{  
position:absolute; 
top:680px; 
left:105px; 
width:300px; 
height:300px; 
background-image:url('../img/aes_foto_master_develop.gif');
background-repeat:no-repeat;
z-index:140;
     -moz-transform: rotate(-4.8deg);  /* FF3.5+ */
       -o-transform: rotate(-4.8deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-4.8deg);  /* Saf3.1+, Chrome */
          transform: rotate(-4.8deg);  /* CSS3 */
}

#aes_foto_innen_4, #aes_foto_innen_4_ie 
{
overflow:hidden;  
position:absolute; 
top:700px; 
left:123px; 
width:258px; 
height:204px;
z-index:144;
     -moz-transform: rotate(-4.8deg);  /* FF3.5+ */
       -o-transform: rotate(-4.8deg);  /* Opera 10.5 */
  -webkit-transform: rotate(-4.8deg);  /* Saf3.1+, Chrome */
          transform: rotate(-4.8deg);  /* CSS3 */
}

#aes_foto_innen_4 img, #aes_foto_innen_4_ie img 
{  
display: block;
margin: auto;
}


#aes_foto_innen_1_ie, #aes_foto_innen_2_ie, #aes_foto_innen_3_ie, #aes_foto_innen_4_ie    
{display:none;}


#ci_fh_ahead1{
  position: absolute;
  left: 117px;
  top: 15px;
  }
 
 
/* kleiner test 

  #ci_fh_ahead1{
  position: absolute;
  left: 517px;
  top: 15px;
  width:258px;
  height:204px; 
  z-index:9999999;
  overflow:hidden;
  }
    
  #ci_fh_ahead1 img{
  overflow:hidden;
  width:auto;
  height:100%;
  } 

 */
  
#ci_fh_ahead2{
  position: absolute;
  left: 117px;
  top: 100px;
  }
#ci_fw_ahead{
  position: absolute;
  left: 0px;
  top: 72px;
  }
#ci_fh_ahead3_box{
    position: absolute;
    left: 0px;
    top: 0px;
    width: 117px;
    height: 72px;
    text-align: right;
}
#ci_fh_ahead3{
  position: absolute;
  right: 0px;
  top: 0px;
  }
#ci_fw_content_box{
    text-align: center;
}
#ci_fw_content{
    margin-top: 40px;
    margin-bottom: 20px;
}
#ci_fh_content_box{
    height: 30px;
    background-repeat:repeat-x;
}


/* Calendar */


/* default event style */

.fc-event,
.fc-agenda .fc-event-time,
.fc-event a {
    background-color: black; /* background color */
    border-color: black;     /* border color */
    color: red;              /* text color */
}


#calendar_navi_link {
    text-align: center;
    padding-top: 0.5em;

}

#calendar_headers.nojs {
    visibility: hidden;
}

#cal_legend {
    /*padding: 20px;*/
    float: none;
    margin: 15px;
}

                               
.cal_select_box {
    float: left;
    margin: 1px;
    padding:1px;
    border: 1px dotted #bbbbbb;
    width: 65px;
    cursor: pointer;
}


.cal_land {
    font-size: 0.6em;
    height: 25px;
    vertical-align: middle; /* tut nicht */
    text-align: center;
}
.cal_label {
    padding: 0px;
    text-align: center;
/*    height: 45px;*/
}
#cal_select_all_none {
    text-align: center;
    clear: both;
    padding: 10px;
}
#cal_select_none, #cal_select_all {
    border: 1px dotted #bbbbbb;
    padding: 5px;
    margin: 5px;
    cursor: pointer;
}

.unclickable a {
    cursor: default;
    text-decoration: none;
}

#calendar .aes a,
.shown .cal_label-aes {
    background-color: green;
    color: white;
}

#calendar .esb a,
.shown .cal_label-esb {
    background-color: #DF0140;
    color: #FCCA00;
}
#calendar .ejb a,
.shown .cal_label-ejb {
    background-color: #993399;
    color: white;
}
#calendar .bk a,
.shown .cal_label-bk {
    background-color: #FFF0B2;
    color: #71706E;
}
#calendar .ejbo a,
.shown .cal_label-ejbo {
    background-color: #9DD5FD;
    /*color: #FFF0C6;*/
    color: black;
}
#calendar .acs a,
.shown .cal_label-acs {
    background-color: #CE9333;
    color: black;
}
#calendar .ejh a,
.shown .cal_label-ejh {
    background-color: #3A5BAA;
    color: white;
}
#calendar .ekhn a,
.shown .cal_label-ekhn {
    background-color: #F96705;
    color: #00369A;
}
#calendar .ejn a,
.shown .cal_label-ejn {
    background-color: #E20029;
    color: white;
}
#calendar .esp a,
.shown .cal_label-esp {
    background-color: #79659D;
    color: black;
}

#calendar .esr a,
.shown .cal_label-esr {
    background-color: #F9C58D;
    color: black;
}
#calendar .evjusa a,
.shown .cal_label-evjusa {
    background-color: #46A879;
    color: white;
}
#calendar .ejth a,
.shown .cal_label-ejth {
    background-color: #C4E6A1;
    color: black;
}

#calendar .esw a,
.shown .cal_label-esw {
    background-color: #ADE59F;
    color: black;
}

#calendar .ExBi a,
.shown .cal_label-ExBi {
    background-color: #0A256A;
    color: #F8BA00;
}

#calendar .icja a,
.shown .cal_label-icja {
    background-color: #EFE0C1;
    color: #E2001A;
}

