﻿.if_screen        {display: inline;}
.if_not_screen    {display: none;}
.if_textmedia     {display: none;}
.if_not_textmedia {display: inline;}
.if_print         {display: none;}
.if_not_print     {display: inline;}

body 
{
    background-color: #ffffff;
}
.class_headerimage
{
    border: 0;
    height: 211px;
    width: 1025px;
}

/* de: Patch fuer zentrierte Anzeige der Seite */
#rahmen
{
    margin: auto;
    text-align: center;
    width: 1025px;
}

/* de: Patch fuer zentrierte Anzeige der Hauptnavigation */
#hauptnavigation
{
    height: 20px;
    text-align: center;
    width: 1024px;
}

#hauptnavigation img
{
    border: 0;
}

/* de: Patch fuer Navigationspath Ausrichtung auf 220 Pixel*/
.navigationspfad
{
    height: 20px;
    left: 220px;
    position: relative;
    width: 600px;
}
/* de: Patch Navigationspunkte und Ueberschriften in Inhalt auf gleicher oberer Linie */
h1
{
    margin-top: 0;  
}
#navigation_links
{
    margin-top: 0;
    width: 220px;
}

.class_atimg
{
    border: 0;
}

/* de: Suchseite */

.class_searchedit
{
    border: solid 1px silver;
    width: 400px;
}
.class_searchbutton
{
}

/* de: Benutzerseite Kategorieuebersicht */
#staffpagecats
{
    list-style-type: square;
}

/* de: Benutzerseite Bild */
.class_staffimg
{
    border-left: 5px;
    float: right;
}

/* de: Benutzerseite Kontaktdaten */
.class_staffcontacttable tr td
{
    padding-right: 15px;
    vertical-align: top;
}

.class_shortinfoitem
{
    color: black;
    display: table-row;
    min-height: 50px;
    min-width: 600px;
    width: 600px;
    padding-bottom: 23px;
}

.class_shortinfoimage
{
    float: left;
    min-height: 50px;           /* wichtig fuer Netscape */
    min-width: 150px;           /* wichtig fuer Netscape */
    width: 150px;
}

.class_shortinfoimage img
{
    max-width: 150px;
}

.class_shortinfotext
{
    float: left;               /* urspruenglich right, Firefox 2.0 benoetigt left fuer die korrekte Anzeige */
    min-height: 50px;
    min-width: 430px;
    padding-left: 10px;
    text-align: left;
    width: 430px;
}

.class_eventitems
{
    color: black;
}

.class_eventitems h2
{
    margin-bottom: 0.4em
}

.class_eventitems h3
{
    color: black;
    margin-bottom: 0.3em
}
.class_eventitems p
{
    margin-top: 0.1em
}

/* Ausstellungsseiten */

#exhibitionimage
{
    margin-right: 10px;
    margin-bottom: 10px;
    float: left;
}

#exhibitionplan
{
    float: right;
}

#exhibitionplan a img
{
    border-width: 0px;    
}

/* Mauersegler Webcam */

#apuscam_body
{
    background-color: black;
    color: #cccccc;
    font-family: verdana, arial; 
}       
#apuscam_body h1
{
    color: #edbc19;
    font-size: 29px; 
    font-weight: bold;
    line-height: 1.5;
}
#apuscam_body h2
{
    color: #edbc19;
    font-size: 25px; 
    font-weight: lighter; 
    line-height: 1.5;
}
#apuscam_page
{
    margin: auto;
    text-align: center;
    width: 900px;
}
#apuscam_page p
{
    font-size: 15px; 
    padding-left: 60px;
    padding-right: 60px;
    text-align: left;
}
#apuscam_page p a
{
    color: white;
}
#apuscam_logo
{
    float: left;
    height: 178px;
    left: 0px;
    text-align: center;
    width: 300px;
}
#apuscam_webcam_div
{
    height: 260px;
    width: 320px;
}
#apuscam_webcam_object
{
    height: 260px;
    width: 320px;
}


#diashow1
{
    height: 400px;
    min-height: 400px;
    min-width: 500px;
    width: 500px;
}

#diashow1 #navigation #button_prior
{
    float: left;
}

#diashow1 #navigation #button_next
{
    float: right;
}

.ipage img
{
    height: 333px;
    width: 500px;
}

.ipage
{
    display: none;
    height: 333px;
    width: 600px;
}

.imagetext
{
    display: none;
    min-width: 500px;
    width: 500px;
}