/*
-----------------------------------------------------------
        mathiesen & mathiesen AG für Informatik, www.m-m.ag
-----------------------------------------------------------

Used Hacks:
- IEroot hack for all IE > 7
- Star html hack for IE = 6
*/

/*--------------------------
    Seitenaufbau
---------------------------*/

        
/*body{
        margin: 0;
    padding: 0;
        height: 768px;
        text-align:center; /* für Zentrierung um Internet Explorer!!!

        font-family: Verdana, Sans-Serif;
        font-size: 11px;
}*/

#IERoot {
        height: 100%;
}

#container0 {
        margin-left: auto; /* Für zentrierung, breite angeben + margin left,right auf auto setzen*/
        margin-right: auto;
        width: 1012px;
        height: 768px; /* immerso hoch wie browser fenster (wichtig: jedes parent auch body muss 100% definiert haben!!!)*/
        
        text-align: left;
        
        position:relative; /* damit child objekte mit position:absolute auf container0 und nicht auf body referenziert werden*/
        
        overflow:hidden;

}
#container0 p {
        margin:0px; /* um standardwerte global zu deaktivieren. */
}

#head0 {
        margin-left:10px;
        margin-right:10px;
        height:40px;
}

#footer0 {
        height:47px;
        
        margin-top:10px;
        width:1012px;
        margin-left:auto;
        margin-right:auto;
        text-align:center;
}
#footer1 {
        height:47px;
        margin-left:10px;
        margin-right:10px;
        text-align:center;
}

#container1 {
        margin-left:10px;
        margin-right:10px;
        position:relative;
        
        /*height: 70%; ng 8.06.09 */
        
        overflow:hidden;
        height: 600px; /* min-höhe bei 2 toolbars und einem tab und 768px bildschirm - 47px footer -114px header */
}

/*#language{
        position:absolute;
        right:20px;
        top:10px;
}*/

#language a{
        width:60px;
        color:#000000;
        border: solid 1px #666666;
}

#navi1{
        margin-top:285px;
        height:100%;
        width:200px;
        float:left;
        }

#IERoot #navi1{
        margin-left:-5px;
        }

#navi1 ul{
        padding-left:1px;
        }

#navi1 ul li{
        height:25px;
        list-style-type:none;
        position:relative;
        }

#navi1 ul li a{
        margin-left:-1px;
        padding-top:5px;
        color:#6E6E78;
        bottom:4px;
        font-size:15px;
        left:4px;
        display:block;
        border: solid 1px #999999;
        border-width: 1px 1px 0px 1px;
        width:146px;
        color:#FFFFFF;
        display:block;
        height:36px;
        text-align:center;
        text-decoration:none;
        }

#navi1 ul li a:hover{
        background:#999999;
}

#navi1 ul li a span{
        left:4px;
        bottom:4px;
        position:absolute;
        }

#navi1 li ul li{
        float:none;
        list-style-type:none;
        }

#head0 .ul li a {


}


#main{
        position:relative;
/*        top:300px;*/
        width: 736px;
        margin-left: 10px;
        float:left;
        background-color:#FFFFFF;
/*        border-top: #CC66CC solid 6px;*/
        overflow: auto;
        height: 100%;
}

#content {
        width: 690px;
        /*line-height:1.5em;*/
        margin: 10px 16px 10px 10px;    
        /*overflow:hidden; vk - 16.06.2009 - schneidet Text links ab */
        
        padding-bottom: 20px;
}

#content td {
        vertical-align:top;
}

/*--------------------------
   Allgemein
---------------------------*/

p.MsoNormal, li.MsoNormal, div.MsoNormal{
        font-family:Verdana, Arial, Helvetica, sans-serif;
        font-size:11pt;
}

h1{
        font-size:35px;
        font-weight:normal;
}

h3{
        font-size:120%;
        font-weight:bold;
}


/*a {
        text-decoration: none;
}*/


#head0 a {
        font-weight:bold;
}

#tree a {
        color: #6E6E78;
}

/*#content a:link    {
    color: #6E6E78;
        font-weight: normal;
    }

#content a:visited {
    color: #6E6E78;
    text-decoration: none;
    }

#content a:active  {
    color: #6E6E78;
    /*text-decoration: underline; 
    }

#content a:hover   {
    color:#0033FF;
    /*text-decoration: underline;
}*/*/*/

#content li{
        margin-top:5px;
}

img {
        border:none;
}

Table {
        font-family: Verdana, Sans-Serif;
        font-size: 11px;
        margin:0;
        padding:0;
        border:0;
        border-collapse: collapse;
}

.ul, .ul ul {
list-style-image:none;
list-style-position:outside;
list-style-type:none;
}

.ul li {
cursor:default;
}







































/**************************************************************************************************/
/*                      GLOBALS (mainly header - things that are the same on every page                           */
/**************************************************************************************************/

/* NON-HEADER GLOBALS */

*{padding:0; margin:0;}
 
 body {
        font-size:62.5%; 
        background-color:rgb(255,255,255); 
        font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
} /*Font-size: 1.0em = 10px when browser default size is 16px*/

a       {
        color:rgb(30,30,30);
}


/**************************************************************************************************/


/**************************************************************************************************/

.wrapper {
        position: relative; /* this serves so that the "absolute positioning works in the following divs */
        width:1100px; margin:0px auto; 
        margin-top:10px; 
        margin-bottom:10px; 
        border:solid 0px rgb(230,230,230); /* border around webpage change with color scheme*/
        font-size:1.0em;
        }

.menu {
        text-decoration: none;
        font-weight:bold;
        font-size: 110%;
}
body .menu_grey {
        color: #999999;
}
body .menu_active {
        color: #E30055;
}


.menu:focus { font-weight:bold; color:#e30055; text-decoration:underline; }
.menu:hover { font-weight:bold; color:#e30055; text-decoration:none; }
.menu:active { font-weight:bold; color:#e30055; text-decoration:none; }



.main {
        clear:both; 
        width:1100px; 
        padding-bottom:30px; 
        }
        
.main-navigation {
        display:inline /*Fix IE floating margin bug*/; 
        float:left; 
        /*width:200px;  ng */
        width:285px;
        padding-bottom:0px; 
        overflow:visible /* !important /*Firefox*/; 
        overflow:hidden /*IE6*/;
        }

.main-navigation-menu {
        display:inline /*Fix IE floating margin bug*/; 
        float:left; 
        /*width:200px;  ng */
        width:285px; 
        padding-left:40px; 
        overflow:visible /*!important /*Firefox*/; 
        overflow:hidden /*IE6*/;
        }
        
.main-title {
        display:inline /*Fix IE floating margin bug*/; 
        float:left; 
        width:700px; 
        font-size:31px;
        border-bottom:1px solid #000000;
        padding: 0px 0px 15px 0px;
        /*margin:160px 0px 30px 85px; ng*/
        margin:160px 0px 30px 0px;
        letter-spacing: -0.05em; 
        overflow:visible /*!important /*Firefox*/; 
        overflow:hidden /*IE6*/;
        }
.main .HOME_class{
        border-bottom:none;
}

.main-content {
        display:inline /*Fix IE floating margin bug*/; 
        float:left; 
        width:700px;
        /*margin:20px 0px 0px 85px; ng*/
        margin:20px 0px 0px 0px; 
        padding:0px 0px 40px 0px;
        border-bottom: 1px solid #000000;
        overflow:visible /*!important /*Firefox*/; 
        overflow:hidden /*IE6*/;
        position:relative;
        top:0;
        left:0;
        font-size: 120%;
        }

.sub-menu{
        display:inline /*Fix IE floating margin bug*/; 
        float:left; 
        width:700px;
        line-height: 3;
        margin:-30px 0 10px 0;
        padding:0 0 10px 0;
        border-bottom: 1px solid black;
        font-weight:bold;
        font-size:12px;

}

.main-content a:link {font-weight:bold; font-size:91%; text-decoration:none; color:rgb(30,30,30);}
.main-content a:visited {font-weight:bold; font-size:91%; text-decoration:none; color:rgb(30,30,30);}
.main-content a:active {font-weight:bold; font-size:91%; text-decoration:none; color:rgb(227,0,85);}

.main-content a:link:hover {font-weight:bold; font-size:91%; text-decoration:none; color:rgb(227,0,85);}
.main-content a:visited:hover {font-weight:bold; font-size:91%; text-decoration:none; color:rgb(227,0,85);}
.main-content a:active:hover {font-weight:bold; font-size:91%; text-decoration:none; color:rgb(227,0,85);}


.sub-menu a{
        padding:5px 16px 5px 0;
        color:#E30055;
}

.sub-menu a:link {font-weight:bold; font-size:91%; text-decoration:none; color:#E30055;}
.sub-menu a:visited {font-weight:bold; font-size:91%; text-decoration:none; color:#E30055;}
.sub-menu a:active {font-weight:bold; font-size:91%; text-decoration:none; color:#999999;}

.sub-menu a:link:hover {font-weight:bold; font-size:91%; text-decoration:none; color:#999999;}
.sub-menu a:visited:hover {font-weight:bold; font-size:91%; text-decoration:none; color:#999999;}
.sub-menu a:active:hover {font-weight:bold; font-size:91%; text-decoration:none; color:#999999;}

        


.footer {
        clear:both; 
        width:900px; 
        height:3.7em; 
        padding:1.1em 0 0;
        background:rgb(240,190,80) url(./img/style/FooterYellow.jpg) no-repeat;
        font-size:1.0em; 
        overflow:visible !important /*Firefox*/; 
        overflow:hidden /*IE6*/;
        }

 ul {
        list-style-type:none;
        clear: both;
 }

.points{
        list-style-type:disc;
        clear: both;
        font-weight:bold;
 }

.footer {clear:both; width:900px; height:3.7em; padding:1.1em 0 0; background:rgb(225,225,225) url(../img/style/FooterYellow.jpg) no-repeat; font-size:1.0em; overflow:visible !important /*Firefox*/; overflow:hidden /*IE6*/;}

/**************************** HEADER STUFF *************************************/

.header {
        width:900px; 
        font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
        }
        
/* HEADER - TOP: Logo, Title, Home, about us, languages etc*/   
.header-top {
        }

.header-middle {
        display:inline /*Fix IE floating margin bug*/; 
        position:absolute; 
        left:650px;
/*      top:-7px;*/
        }
        
.header-bottom {
        }
        


/**************************************************************************************************/
/*                                                              Dot Position                                                                                              */
/**************************************************************************************************/
/*.main-navigation-dots-home {
                position:absolute; 
                left:87px;
                top:10px;
                }       

.main-navigation-dots-foundation {
                position:absolute; 
                left:-11px;
                top:40px;
                }       

.main-navigation-dots-educationCenter {
                position:absolute; 
                left:60px;
                top:93px;
                }       

.main-navigation-dots-news {
                position:absolute; 
                left:150px;
                top:0px;
                }       
        
.main-navigation-dots-contributingAffiliates {
                position:absolute; 
                left:224px;
                top:40px;
                }       

.main-navigation-dots-contact {
                position:absolute; 
                left:65px;
                top:140px;
                }       
*/
/**************************************************************************************************/
/*                                                              Dot Menus Position                                                                                                */
/**************************************************************************************************/
/*.main-navigation-dots-home-menu {
                position:absolute; 
                left:147px;
                top:45px;
                }       

.main-navigation-dots-foundation-menu {
                position:absolute; 
                left:49px;
                top:75px;
                }       

.main-navigation-dots-educationCenter-menu {
                position:absolute; 
                left:120px;
                top:128px;
                }       

.main-navigation-dots-news-menu {
                position:absolute; 
                left:210px;
                top:35px;
                }       
        
.main-navigation-dots-contributingAffiliates-menu {
                position:absolute; 
                left:284px;
                top:75px;
                }       

.main-navigation-dots-contact-menu {
                position:absolute; 
                left:130px;
                top:175px;
                }       


.theFoundationMenu {
                position:absolute; 
                left:50px;
                top:470px;
                z-index:-1
                }       
                */
                
.main-navigation-dots-menu {
                color: #e30055;
                font-weight: bold;
                font-size: 12px;
                letter-spacing: -0.05em;
}
/**************************************************************************************************/
/*                                                                      Side Menu Position Level1 & Level2                                                */
/**************************************************************************************************/
.main-navigation-level1-menu {
        display:inline /*Fix IE floating margin bug*/; 
        float:left; 
        width:200px; 
        padding-left:25px; 
        overflow:visible !important /*Firefox*/; 
        overflow:hidden /*IE6*/;
}

.main-navigation-level2-menu {
        display:inline /*Fix IE floating margin bug*/; 
        float:left; 
        width:200px; 
        padding-left:45px; 
        overflow:visible !important /*Firefox*/; 
        overflow:hidden /*IE6*/;
}

.main-navigation-level3-menu {
        display:inline /*Fix IE floating margin bug*/; 
        float:left; 
        width:200px; 
        padding-left:40px; 
        overflow:visible !important /*Firefox*/; 
        overflow:hidden /*IE6*/;
}


/**************************************************************************************************/
/*                                                              HEADER SECTION                                                                                            */
/**************************************************************************************************/

/************************************* Home ABout Contact Sitemap *******************************/

.nav1 {width:350px; position:absolute; z-index:3; margin:50px 0 0 550px;}
.nav1 ul {float:right; padding:0 20px 0 0; font-weight:bold;}   
.nav1 li {display:inline; list-style:none;}
/*. nav1 li a {display:block; float:left; padding:2px 8px 2px 5px; color:rgb(90,70,70); text-decoration:none; font-size:120%;}*/
/* .nav1 a:hover {text-decoration:none; color:rgb(30,30,30);}*/
/* .nav1 a img {border:none; padding:0px 0px 3px 0px;}*/
/* .nav1 a:hover img {border-bottom:solid 1px rgb(175,62,62);}*/

/** Text navigation: use the code below **/
/**.nav1 {width:350px; position:absolute; z-index:3; margin:50px 0 0 550px;}
/**.nav1 ul {float:right; padding:0 15px 0 0; font-weight:bold;}        
/**.nav1 li {display:inline; list-style:none;}
/**.nav1 li a {display:block; float:left; padding:2px 5px 2px 5px; color:rgb(90,70,70); text-decoration:none; font-size:120%;}
/**.nav1 a:hover {text-decoration:none; color:rgb(30,30,30);}


/********************************************* Search Form ****************************************/

.searchform {
                display:inline /*Fix IE floating margin bug*/; 
                position:absolute; 
                left:118px;
                top:-2px;
                width:220px; 
                text-decoration:none;
                }

.searchform form fieldset {             /* Around everything that comes below  */
                float:right; 
                border:none;                             /* To have no border around the box  */
                }

.search input.box {
        border-style:none;
        color: rgb(100,100,100);
        width: 310px;
        height: 17px;
        padding: 1px 5px 0;
        background:rgb(240,240,240); 
        margin-right: 0px;
        }
                        
.search input.box:focus {
        background:rgb(240,240,240); 
        outline: none;
        }

.search input.button {
                        width:5.0em; 
                        padding:3px;
                        background:rgb(200,200,200); 
                        border-style:none; 
                        text-align:center; 
                        color:rgb(255,255,255); 
                        font-size:80%;
                        }
                        
.search input.button:hover {
                        cursor:pointer; 
                        border-style:none; 
                        background:rgb(220,220,220); 
                        color:rgb(80,80,80);
                        }

/*************************************************************************************************/
/*                                                      PICTURES FORMATING                                                                                               */
/*************************************************************************************************/

.main img {
                clear:both; 
                float:left; 


                border:0px solid rgb(150,150,150);
                }
                
.portrait img {
                clear:both; 
                float:left; 
                margin:3px 10px 3px 3px; 
                padding:0px; 
                border:1px solid rgb(150,150,150);
                }

.smallPDF img {
                clear:both; 
                float:left; 
                margin:0px 10px 0px 0px; 
                padding:0px; 
                }
                
.main-random-pict img {
                clear:both; 
                float:right; 
                margin:0px 0px 0px 0px; 
                padding:0px; 
                border:0px solid rgb(150,150,150);
                }

.main-content-image img {
                clear:both; 
                float:left; 
                margin:3px 20px 10px 0px; 
                padding:0px; 
                border:1px solid rgb(150,150,150);
                }

.main-content-image-right img   {
                clear:both; 
                float:right; 
                margin:3px 0px 10px 10px; 
                padding:0px; 
                border:1px solid rgb(150,150,150);
                }
                
.center-image {

                margin:0px 0px 0px 270px; 

}

.center-image-large {
        text-align:center
}
/********************************************* other formating ***************************************/ 

.boldface {
                        font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
                        color:rgb(0,0,0); 
                        font-weight:bold; 
                        font-size:95%;
                        margin-bottom:10px !important /*Non-IE6*/; 
                        margin-bottom:5px /*IE6*/;
                        float:none;
 /*                       display:block; deaktiviert fr Contacts-Staff*/
}

.upArrow        {
                float:right; 
}

/********************************************* flow box ***************************************/        
        
.Flow-box {
        z-index: 1;
        text-decoration: none;
        position:absolute;
        top:0;
        right:0;
}

.Flow-box:hover {
        background-color: transparent;
        z-index: 50;
}

.Flow-box span { /*CSS for enlarged image*/
        position: absolute;
        top: -10px;
        right: 220px;
        visibility: hidden;
}

.Flow-box:hover span{ /*CSS for enlarged image on hover*/
        visibility: visible;
}
/********************************************* email ***************************************/   

.main-content-email a:link { font-size:91%; font-weight:normal; text-decoration:none; color:rgb(30,30,30);}
.main-content-email a:visited { font-size:91%; font-weight:normal; text-decoration:none; color:rgb(30,30,30); }

.main-content-email a:link:hover { font-size:91%; font-weight:normal; text-decoration:none; color:rgb(50,50,50);}
.main-content-email a:visited:hover { font-size:91%; font-weight:normal; text-decoration:none; color:rgb(50,50,50);}

/********************************************* pulications ***************************************/     
.publications{ font-size: 90%;}


/*************************************************************************************************/
/*                                                      MAIN SECTION  - COLUMN SIZE 1,2,3                                                                */
/*************************************************************************************************/


/****************************************  COLUMNs  *************************************/


.column1-unit {
                        font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
                        color:rgb(0,0,0); 
                        font-weight:normal; 
                        font-size:120%;
                        float:left;
                        width:700px;
                        margin-bottom:10px !important /*Non-IE6*/;
                        margin-bottom:5px /*IE6*/;
                        }

/**************************************************************************/

.column2-unit-left {
                        font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
                        color:rgb(0,0,0); 
                        font-weight:normal; 
                        font-size:120%;
                        float:left;
                        width:335px;
                        margin-bottom:10px !important /*Non-IE6*/; 
                        margin-bottom:5px /*IE6*/;
                        }

.column2-unit-right {
                        font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
                        color:rgb(0,0,0); 
                        font-weight:normal; 
                        font-size:120%;
                        float:right;
                        width:335px; 
                        margin-bottom:10px !important /*Non-IE6*/; 
                        margin-bottom:5px /*IE6*/;
                        }
                        
/**************************************************************************/
.column4-unit-left {
                        float:left; width:140px;
                        margin-bottom:10px !important /*Non-IE6*/; 
                        margin-bottom:5px /*IE6*/;
                        }
                        
.column4-unit-leftMiddle {
                        float:left; width:140px; 
                        margin-bottom:10px !important /*Non-IE6*/; 
                        margin-bottom:5px /*IE6*/; 
                        margin-left:46px;
                        }

.column4-unit-rightMiddle {
                        float:left; width:130px; 
                        margin-bottom:10px !important /*Non-IE6*/; 
                        margin-bottom:5px /*IE6*/; 
                        margin-left:46px;
                        }
                        
.column4-unit-right {
                        float:right; 
                        width:140px;  margin-bottom:10px !important /*Non-IE6*/;
                        margin-bottom:5px /*IE6*/;
                        }
/**************************************************************************/

.main-content table{

                        width:725px;
}                       

.main-content tr{
                        vertical-align:top;
                        
}

.main-content td{
                        padding-right: 25px;
                        width: 50%;
                        
}
                        
.text-titles    {
                        font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
                        color:rgb(0,0,0); 
                        font-weight:bold; 
                        font-size:110%;
                        margin-bottom:10px !important /*Non-IE6*/; 
                        margin-bottom:5px /*IE6*/;
}

.figure-legends {
                        font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
                        color:rgb(0,0,0); 
                        font-weight:bold; 
                        font-size:90%;
                        margin-bottom:5px !important /*Non-IE6*/; 
                        margin-bottom:5px /*IE6*/;
}
                        
.figure-legends-right   {
                                position:relative; 
                                float:left;
                                top:5px;
                                font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
                                color:rgb(0,0,0); 
                                font-weight:bold; 
                                font-size:90%;
                                }
                                
.figure-legends-home    {
                                position:relative; 
                                float:left;
                                top:5px;
                                font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
                                color:rgb(0,0,0); 
                                font-weight:normal; 
                                font-size:90%;
                                }

.bigFont        {
                        font-family:Verdana,Geneva,'Bitstream Vera Sans','DejaVu Sans',sans-serif;
                        color:rgb(0,0,0); 
                        font-weight:normal; 
                        font-size:120%;
                        margin-bottom:10px !important /*Non-IE6*/; 
                        margin-bottom:5px /*IE6*/;
}

.blackline{
        padding: 40px 0 40px 0;
}


.line2{
        padding: 10px 0 35px 0;
}
/**************************************************************************************************/
/*                                                                              FOOTER SECTION                                                                                    */
/**************************************************************************************************/
.footer p {
                line-height:1.3em; 
                text-align:center; 
                color:rgb(125,125,125); 
                font-weight:bold; 
                font-size:110%;
}

.footer  a {text-decoration:none; color:rgb(125,125,125);}      
.footer a:hover {text-decoration:underline; color:rgb(125,125,125);}    

                

/*************************************************************************************************/
/*                                                                              CLEAR FLOATS                                                                             */
/*************************************************************************************************/

.wrapper:after, .header:after, .header-navIndex:after, .main:after, .main-content:after {
                content:"Michael"; 
                display:block; 
                height:0; 
                clear:both; 
                visibility:hidden;
                }
                
.main-navigation-dots-home:after, .main-navigation-dots-foundation:after, .main-navigation-dots-educationCenter:after, .main-navigation-dots-news:after, .main-navigation-dots-contributingAffiliates:after, .main-navigation-dots-contact:after {
                content:"Michael"; 
                display:block; 
                height:0; 
                clear:both; 
                visibility:hidden;
                }
                
.column1-unit:after, .column2-unit-left:after, .column2-unit-right:after, .column3-unit-left:after, .column3-unit-middle:after, .column3-unit-right:after, 
.column4-unit-left:after, .column4-unit-leftMiddle:after, .column4-unit-rightMiddle:after, .column4-unit-right:after {
                content:"Michael"; 
                display:block; 
                height:0; 
                clear:both; 
                visibility:hidden;
                }

.footer:after, p:after {
                content:"Michael"; 
                display:block; 
                height:0; 
                clear:both; 
                visibility:hidden;
                }
                

/************************************************************************************************/
/*                                                      PRINTING and MISCELLANEOUS                                                                      */
/************************************************************************************************/

@media print {.header-top {
                                        width:1000px; 
                                        height:80px; 
                                        background:rgb(240,240,240); 
                                        overflow:visible !important /*Firefox*/; 
                                        overflow:hidden /*IE6*/;
                                        }
                                }

@media print {.header-navIndex {width:1000px; background:transparent;}}

@media print {.nav2 {
                                float:left; 
                                width:1000px; 
                                border:none; 
                                background:rgb(240,240,240); 
                                color:rgb(75,75,75); /*Color navigation bar normal mode*/
                                font-size:1.0em; font-size:130%;
                                }
                        }

@media print {.main {clear:both; width:900px; padding-bottom:30px; background:transparent;}}

@media print {.footer {
                                clear:both; 
                                width:1000px; 
                                height:3.7em; 
                                padding:1.1em 0 0; 
                                background:rgb(240,240,240); 
                                font-size:1.0em; 
                                overflow:visible !important /*Firefox*/; 
                                overflow:hidden /*IE6*/;
                                }
                        }
                        
                        
/************************************************************************************************/
/*                                                      agenda                                                                                                                  */
/************************************************************************************************/

.agendaoverview{
        width:690px;
        background-color:#e3e3e3;
        margin:0 0 20px 0;      
        padding: 10px 0 15px 10px;
}

.agendaoverview p{
        padding:0 0 15px 0;
        font-weight:normal;
}


.agendaoverview a:link {font-size:100%; text-align:right; font-weight:bold;  text-decoration:none; color:rgb(30,30,30);}
.agendaoverview a:visited {font-size:100%; text-align:right; font-weight:bold; text-decoration:none; color:rgb(30,30,30);}
.agendaoverview a:active {font-size:100%; text-align:right; font-weight:bold; text-decoration:none; color:rgb(227,0,85);}

.agendaoverview a:link:hover {font-size:100%; text-align:right; font-weight:bold; text-decoration:none; color:rgb(227,0,85);}
.agendaoverview a:visited:hover {font-size:100%; text-align:right; font-weight:bold; text-decoration:none; color:rgb(227,0,85);}
.agendaoverview a:active:hover {font-size:100%; text-align:right; font-weight:bold; text-decoration:none; color:rgb(227,0,85);}


/*.agendatitle{
        font-size: 12px;
        font-weight: bold;
        padding: 0 0 15px 0;    
        width:550px;
}*/

.agendaimage a img{
        margin-right:15px;
}

.agendacontent td{
        table-layout:fixed;
        width:15%;
}

.eventcontent td{
        width:auto;
}

.eventcontent #teaser{
        width:212px;
        padding:0px 0px 0px 5px;
}

/*.eventcontent img{
        float:left;
}*/

.eventcontent .sponsors a {
        float:left;
        margin: 0 40px 0 0;
}

.eventcontent table {
        width:100%;
        font-size:90%;
}

.programtable{
        background-color:#E3E3E3;
        padding: 3px;
        border: solid black 1px;
}

.sorry{
        color:red;
}

.sorrysecond{
        color:red;
        padding: 0 0 10px 0;
}

.readmore{
        text-align:right;
        margin: -20px 30px 0 0; 
}

a:active        {
        color: #00FFFF;
}
