﻿*
{
    font-size: 100.1%;
}
html 
{
    background: Gray;
    padding:2em 0;
}
body
{
    max-width:1300px;
    height:auto; 
    margin: auto;
    padding: 0;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    border: solid Maroon;
    border-width:2px 2px 2px 2px;
    background:white;
}
body, p, blockquote, li, td, th, pre
{
    font-size: 100%;
}

h1 {font-size:140%;}
h2 {font-size:130%}

/* ------------------------
   Kopfbereich mit Logo etc.
   ------------------------ */

#header
{
    position: relative;
    margin: 0;
    background-color: #f5f4eb;
    width: 100%;
    height: 130px;
}

@media print 
{
    #header {display:none;}
}
.SiteTitle 
{   position:relative;
    padding:1.0em 0 0 0;
    width:80%;
    margin:auto;
    text-align:center;
    color:Maroon;
    padding-top:2em;
}
.subTitle 
{
    position:relative;
    width:80%;
    margin:auto;
    font-size:120%;
    text-align:center;
    padding-top:0.5em;
	color:#8E1F28;
}
    

.SiteLogo
{
    position: absolute;
    top: 5px;
    left: 10px;
    display: block;
}
.IAASLogo
{
    position: absolute;
    top: 20px;
    right: 10px;
    z-index: 5;
    margin: 0;
    padding: 0;
    display: block;
}
.enal 
{
    font-family:Times New Roman, Times, Serif;
    color:#8E1F28;
    font-style:normal;
    font-weight:bold;
    }
    

/* ------------------------
        Footer 
 ------------------------ */
       
    #footer    
{
            
            clear: both;
            margin-top:1em;
            background:maroon;
            text-align:center;
            color: White;
            padding:10px;
        } 
   #footer a
{       
    color: White;    
        }      
       
/* ---------------------
   Breadcrumbs
   --------------------- */

.sitemap 
{
    position:absolute;
    top:100px;
    left:10px;
    height:auto;
    width:auto;
    font-size:0.8em;
}

.PathSeparatorStyle
{
    font-weight: bold;
}
/* -------------------
   Hauptbereich: fasst
   Navigation und Inhalt
   zuammen
   ------------------- */

#content
{
    padding-top: 20px;
    position: relative;
    width:90%;  
    margin:auto;
    min-height:600px; 
}


/* -------------------
       Navigation
   ------------------- */

#navigation 
{
    position:relative;
    width:100%;
    height:2em;
    font-size:0.8em;
    background-color:Maroon;
    z-index:100;    
}
@media print 
{
    #navigation {display:none;}
}


/* -------------------
     Inhaltsbereich
   ------------------- */
#content
{
    width: 90%;
    font-size: 0.9em;
    text-align: justify;
    overflow: hidden;
    height: auto;
    background-color: White;
    padding: 4em 10px 0 10px;
    position:relative;
    margin:auto;
}
@media print 
{
    #content 
    {
        width:auto;
		margin:auto;
        overflow:visible;
        padding:0;
    }
}

h1.pagetitle
{
    text-align: center;
    color: Maroon;
    font-size: 130%;
}

h2.option
{
    font-size: 120%;
    color: #336;
    margin-top: 6pt;
    margin-bottom: 6pt;
}
h2.section
{
    font-size: 120%;
    margin-top: 12pt;
    margin-bottom: 6pt;
    text-align: center;
    border-bottom: 1px solid black;
}
.center
{
    text-align: center;
}
img.right
{
   float: right;
    margin-left: 20px;
    border:1px solid lightgrey;
    border-left:3px solid gray;
    border-bottom:3px solid gray;
    position:relative;
}
img.left
{
    float: left;
    margin-right: 20px;
    border:1px solid lightgrey;
    border-right:3px solid gray;
    border-bottom:3px solid gray;
    position:relative;
}
img.imgApproach
{
    border: none;
    margin: auto;
    text-align: center;
}

.toc
{ text-align: center;
  padding-bottom: 40px;
  font-weight: bold;  
}

/* -------------------------
    Stile für Tabellen 
    des Vortragsprogramms 
   ------------------------- */
h1.pagetitle
{
    font-size: 160%;
    color: Maroon;
    margin-top: 18pt;
    margin-bottom: 24pt;
    text-align: center;
}
@media print 
{
    h1.pagetitle
    {
        margin-top:0;
    }
}
h2
{
    font-size: 140%;
}
h1.title
{
    font-size: 1.4em;
    color: #336;
    width: 60%;
}
h2.date, h2.heading
{
    font-size: 1.2em;
}
h3.place
{
    font-size: 1em;
    font-weight: normal;
}
table.programme
{
    width: 45em;
    border: 1px solid #336;
}
table.contact
{
    width: 25em;
    margin: auto;
    border: none;
}
caption
{
    font-weight: bold;
    margin: 0 auto;
    padding-bottom: 1em;
    text-align: center;
}
.break
{
    background-color: #f5f4eb;
}
th
{
    text-align: center;
    background-color: Maroon;
    color: white;
}
td
{
    vertical-align: top;
    text-align: left;
    font-size: 0.9em;
}
td.theme
{
    text-align: center;
    line-height: 200%;
}

td.time
{
    width: 8em;
    white-space: nowrap;
}
tr.plenary {
	color:Maroon;
}
span.speaker
{
    font-weight: bold;
    display: block;
}
span.talk
{
    font-style: italic;
}
p.bibliography
{
    font-size:inherit;
    font-weight:bold;
}
div.bibliography 
{
    padding:0 2em;
    font-size:100%;
    
}
p.bibitem
{
    font-size:0.9em;
    padding-left:2em;
    text-indent:-2em;
    margin-top:0;
    margin-bottom:3pt;
}

.hrule 
{
    border-bottom:1px solid #336;
}
.sup {position:relative;top:-0.8em;font-size:smaller}
.first_letter
{
    font-size: 2em;
    color: Maroon;
    float: left;
    line-height: 90%;
    background-color: Transparent;
}

/* Anchor Icons */
#content a 
{
    color:Maroon;
    text-decoration:none;
}
a.pdf, a.rtf, a.www, a.www2, a.htm, a.swf, a.user, a.img

{
    padding-left:23px;
    background-position:left top;
    background-repeat: no-repeat;
}
a.pdf
{
    background-image: url(../images/pdf_small.gif);
}

a.rtf
{
    background-image: url(../images/rtf_small.gif);
}
a.www2
{
    background-image: url(../images/www_small3.gif);
}
a.www
{
    background-image: url(../images/www_small4.gif);
    padding-left:18px;
}
a.htm
{
    background-image: url(../images/aspx_small.gif);
}

a.swf
{
    background-image: url(../images/swf_small.gif);
}
a.user
{
    background-image: url(../images/user_small.gif);
}

a.img 
{
        background-image: url(../images/img_small.gif);

}

a.mail
{
    background-image: url(../images/mail2.gif);   
    padding-left:23px;
    background-position:left top;
    background-repeat: no-repeat;
    line-height:1.2em;
}

a.fds
{	background-image:url(../images/Festival.ico);
	background-repeat:no-repeat;
	background-position:left center;
	padding-left:18px;
}
.smc 
{
    font-variant:small-caps;
}

.author {font-variant:small-caps;}

.nobullets 
{
    list-style-type:none;
    list-style-image:none;
}

dt 
{
    font-weight:bold;
    margin-top:0.25em;
}

abbr
{
    border-bottom: 1px dotted #336;
    cursor: help;
}

table.fees
{
    width: 30em;
    margin: auto;
    border: 1px solid #336;
}

.fees td, .fees th
{
    padding: 3px;
}

.fees th {text-align:left;}
@media screen {
.hiddenlink{
display:none;
visibility:hidden;
}
}
@media print {
.hiddenlink{
display:inline;
visibility:visible;
}
}
img.flyout    
{
    border:2px ridge maroon;
    display:block;
}
/* Baustelle */
div#baustelle 
{
    width:auto;height:400px;
    background-image:url(../images/underconstback.jpg);
    background-repeat:no-repeat;
    background-position:top left;
    overflow:visible;
    float:left;
}
div#baustelle p 
{
    margin: 0; 
    padding: 0;
}
div#baustelle .lblBaustelle 
{
    position: relative; 
    top: 80px; 
    left: -70px;
}
.imgBaustelle 
{
    float:left;
}
dl.officers
{
    width: 35em;
    margin: auto;
}
dl.officers dt 
{
    font-weight:bold;
    color:#800000;
    padding-top:0.5em;
}
dl.officers dd ul li
{
    list-style-type:none;
    padding-bottom:0.5em;
}
.pnlPublications 
{
    width:40em;
    margin:auto;
    text-align:center;
    padding-bottom:1.5em;
}
h2.subtitle {text-align:center}
/* Stildefinitionen für den Veranstaltungskalender*/

#events div.event
{
    width: 90%;
    margin: 0 auto 1em auto;
    border: 1px solid gray;
    border-right-width:3px;
    border-bottom-width:3px;
    padding: 6px;
}
#events p.date
{
    font-weight: bold;
    margin: 0.5em 0 0.5em 0;
    padding-bottom:3px;
    border-bottom:1px solid lightgrey;
}
#events p.speaker
{
    font-size: 1.1em;
    margin: 0;
    font-variant: small-caps;
}
#events p.panel
{
    margin: 0;
}
#events p.series
{
    font-size: 1.1em;
    font-weight: bold;
    margin: 0.5em 0;
}
#events ul.panel
{
    margin-top: 0;
    margin-bottom: 0;
    list-style-type: none;
}
#events p.topic
{
    font-size: 1.1em;
    font-weight:bold;
    margin: 0.5em 0;
    border:none;
}
strong.concept {color:#800000;}
.note 
{
    width:90%;
    margin:auto;
    border:1px solid #800000;
    background-color:#f5f4eb;
    padding:5px;
}
.button 
{
    background-color:rgb(224,189,181);
    border:solid maroon;
    border-width:1px 2px 2px 1px;
    padding:1px 4px;
}
table.MembershipFee
{
     width: 40em; 
     margin: auto;
     border:solid Maroon;
     border-width:1px 2px 3px 1px;
}

.AlternatingRowStyle 
{
    background-color:rgb(224,189,181);
}

#rss h2.channel_title
{
    text-align: center;
    border: none;
    display: none;
}

#rss div.item
{
    margin: auto;
    vertical-align: top;
    border: 1px solid lightgrey;
    padding: 5px;
    width: 90%;
    overflow: hidden;
}
#rss div.title
{
    font-size: small;
    font-weight: bold;
    line-height: 1.1;
    background-color: #f5f4eb;
    margin: 0;
    padding: 5px 5px 8px 8px;
}

#rss div.description
{
    /*height:100px;*/
    font-size: small;
    margin: 0;
    padding: 8px 10px;
    text-align: justify;
}
#rss div.description p
{
    margin-top: 6px;
    margin-bottom: 0;
}
#rss div.footer
{
    margin: 0;
    padding: 8px 10px;
    font-size: x-small;
}
