﻿BODY{
    margin: 0;
    padding: 0;
    font-family:Verdana, Arial, Helvetica, sans-serif;
    text-align: center;
    color: #000000;
    font-size:12px;
    background-color: #D6D6D6;
    background-image: url(/images/hg_start.jpg);
    background-repeat:no-repeat;
    background-color:#f2f2f2;
}
TD,INPUT,TEXTAREA,SELECT,DIV{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size:12px;
}
A{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size:12px;
    text-decoration:underline;
}
IMG{
    border: 0px;
}

/* Link Def */

A.mehrlink{
    font-weight:bold;
}
A.mehrlink:hover{
    color:#ff0000;
}
A.navlink{
    text-decoration:none;
}
A.downloadlink:hover{
    text-decoration:underline;
}
A.bildnav{
    font-size: 10px;
    color:#666666;    
}
A.bildnav:hover{
    font-size: 10px;
    color:#000000;    
}
A.boldUnderline{
    font-weight:bold;
    color:#000000;
}
A.boldUnderline:hover{
    color:#ff0000;
}
A.quicklink{
    font-size:10px;
    color:#666666;
}
A.quicklink:hover{
    font-size:10px;
    color:#666666;
    text-decoration:underline;
}
A.bread{
    font-size: 9px;
    color: #666666;
}
A.bread:hover{
    font-size: 9px;
    color: #000000;
}




.transparenz 
{
    background-color:#ffffff;
}


.bread2
{
    color: #666666;
    font-weight: bold;
    text-decoration: none;
}
.navtable
{
    width: 215px;
    background-color:#669ACC;
    border: 0px;
}
.navlevel1
{
    background-color:#ffffff;
    height: 3px;
}
.navlevel2
{
    background-color:#99CCFF;
    height: 3px;
}

.bold
{
    font-weight: bold;   
}

.kursgrid
{
    border-style: solid;
    border-width: 1px;
    border-bottom-color: #659ACC;
    border-top-color: #659ACC;
    border-left-color: #659ACC;
    border-right-color: #659ACC;
}
.kursgrid td
{
    border-width: 1px;
    border-bottom-color: #659ACC;
    border-top-color: #659ACC;
    border-left-color: #659ACC;
    border-right-color: #659ACC;
}

.quicklinkbild
{
    float:left;
    margin-right:10px;
    margin-bottom: 5px;
}
.vorschaltbild
{
    float:right;
}
.beraterinfo
{
color: #FF0000;
font-weight: bold;
}




.h2link {
    font-size:12px;
    color:#0066CC;
}
.h2link:hover {
    font-size:12px;
    color:#0066CC;
}
DIV.addresses DIV{
    margin:0px 0px 20px 0px;
}
DIV.addresses SPAN{
    display:block;
}
DIV.dropDownMenuProductsectors{
    display:block;
    position:absolute;
    left:257px;
    top:47px;
    background-color:#81B8F6;
    width:100px;
    border:1px solid #FFFFFF;
    z-index:1000;
}
DIV.dropDownMenuCompany{
    display:block;
    position:absolute;
    left:502px;
    top:47px;
    background-color:#81B8F6;
    width:125px;
    border:1px solid #FFFFFF;
}
DIV.dropDownMenuProductsectors A, DIV.dropDownMenuCompany A{
    margin:2px;
    color:#FFFFFF;
    text-decoration:none;
}
DIV.dropDownMenuProductsectors A:hover, DIV.dropDownMenuCompany A:hover{
    color:#FFFFFF;
    text-decoration:underline;
}
DIV.searchField{
    border:2px solid #AAAAAA;
    padding:2px;
}
DIV.searchField INPUT.text{
    display:block;
}
/* COURSE OCCUPATION */
DIV.status-red { display:none; }
DIV.status-yellow { display:none; }
DIV.status-green { display:none; }
DIV.occupation_red DIV.status-red { display:block; }
DIV.occupation_yellow DIV.status-yellow { display:block; }
DIV.occupation_green DIV.status-green { display:block; }
/* COURSE DATE REACTION */
DIV.reaction-announce { display:none; }
DIV.reaction-request { display:none; }
DIV.course-reaction-announce DIV.reaction-announce { display:block; }
DIV.course-reaction-request DIV.reaction-request { display:block; }



/* FORM */

FORM INPUT.text{
    border-style:solid;
    border-width:1px;
    width:231px;
    border-color:#000000;
    background-color:#FFFFFF;
}
FORM TEXTAREA.text{
    border-style:solid;
    border-width:1px;
    border-color:#000000;
    background-color:#FFFFFF;
}
FORM SELECT.text
{
    border-style:solid;
    border-width:1px;
    border-color:#000000;
    background-color:#FFFFFF;
}
FORM INPUT.radio{
    margin:4px 0px 4px 9px;
}
H3,H4{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    margin:2px 0px 2px 0px;
}
H5{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    font-weight:bold;
    font-size:12px;
    margin:2px 0px 2px 0px;
}
H1{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:14px;
    font-weight:bold;
    margin:2px 0px 5px 0px;
}

H2{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    /*color:#0066CC;*/
    margin:2px 0px 2px 0px;
    font-size:12px;
}


H1.Bereich{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:18px;
    font-weight:normal;
    margin:2px 0px 2px 0px;
}
H6{
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    font-weight:bold;
    margin:0px 0px 0px 0px;
    text-decoration:none;
}
HR{
    background-color:#000000;
    border:0px;
    height:1px;
}
IMG.topNavigation{
    margin:20px 0px 0px 0px;
}

img.nav{
    float:left;
    border: 0px;
}
SPAN.addressesName1{
    font-weight:bold;
}
SPAN.rdhilfe{
    color:#CC0000;
    background-color:#FFFFFF;
    font-size:12px;
    margin:0px 4px 0px 0px;
}

SPAN.downloadlabel{
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size:12px;
}


SPAN.rdHilfeAbsolute{
    color:#CC0000;
    font-size:12px;
    margin:0px 4px 0px 0px;
    position:absolute;
}
TABLE.courses {
    padding: 0px;
    border:  0px;
    width: 495px;
}

TABLE.courses TD{
    padding:10px 10px 10px 10px;
}
TABLE.courses H2, H4{
    margin:0px;
}
TABLE.courseSearch TD{
    padding:2px 20px 2px 0px;
}
TABLE.courseSearch SELECT, TABLE.courseSearch INPUT.textField{
    width:200px;
}
TABLE.documents{
    width:100%;
}
TABLE.documents TD.documentTitle{
    border-top:1px solid #000000;
    vertical-align:middle;
    padding:0px 0px 0px 25px;
    width:200px;
}
TABLE.documents TD.documentIcon{
    border-top:1px solid #000000;
    width:40px;
    padding:5px;
}
TABLE.documents TD.documentFileSize{
    border-top:1px solid #000000;
    vertical-align:middle;
}
TABLE.formular2 TD{
    padding:3px 10px 3px 3px;
    vertical-align:middle;
    background-color: #EFF4F9;
}
TABLE.formular TD{
    padding:3px 10px 3px 3px;
    vertical-align:middle;
    font-weight:bold;
    background-color: #EFF4F9;
}
TABLE.formular INPUT.text{
     width:250px;
}
TABLE.formular TEXTAREA{
    width:250px;
    height:100px;
}
TABLE.formular INPUT.radio{
    margin:0px 0px 0px 9px;
}
TABLE.signOnForm 
{
    width:500px;
    border:0px;
    padding:0px;
}
TABLE.signOnForm H4{
    margin:0px 20px 0px 0px;
}
TABLE.signOnForm TD{
    background-color: #EFF4F9;
    padding:2px;
}
TABLE.sitemap UL{
    margin:0px 0px 0px 0px;
    padding:0px 0px 0px 0px;
    list-style-image:url(/images/lst_squre_darkblue.gif);
}
TABLE.sitemap LI{
    margin:2px 0px 2px 17px;
}
TABLE.sitemap span.rdHilfe, TABLE.sitemap IMG{
    display:none;
}
TD {
    vertical-align:top;
}
TD.startPage {
   vertical-align:bottom;
}
TD.middle {
   vertical-align:middle;
}
TD.downloadset{
    padding:0px 0px 0px 9px;
}
TD.headlineImage{
    height:50px;
    vertical-align:bottom;
}
TD.listSquare{
    background-image:url(/images/lst_squre_darkblue.gif);
    background-position:2px 5px;
    background-repeat:no-repeat;
}


TD.Teaser {
    border-bottom:1px solid #659ACC;
    border-top:1px solid #659ACC;
    border-left:1px solid #659ACC;
    border-right:1px solid #659ACC;
}
TD.TeaserStartseite {
    line-height: 120%;
}

TD.startteaser1{
    border-top:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}
TD.startteaser2{
    border-bottom:1px solid #CCCCCC;
    border-left:1px solid #CCCCCC;
    border-right:1px solid #CCCCCC;
}

TD.Line {
    background-color: #659ACC;
}
UL.downloadset{
    margin:0px 0px 0px 16px;
    padding:0px;
    list-style-image:url(/images/lst_content_pages.gif);
}
UL.tomasliste {
 list-style-type: square;
 list-style-position: outside;
 list-style-image: url(/images/lst_content_pages.gif);
}

UL.toplist {
    list-style-image:url(/images/listenpunkt_klein.png);
    list-style-position: outside; 

}

UL.liste
{
font-size:10px;
margin-left:-20px;
}
UL.listdownload {
    list-style-image:url(/images/lst_squre_darkblue.gif);
    line-height: 1.8;
}
UL.Referee {
    list-style-image:url(/images/lst_squre_darkblue.gif);
    margin-left:1em; 
    padding-left:1em;
}

UL {
    list-style-image:url(/images/square1_over.png);
    list-style-position: outside; 
    margin: 0 0 0 15px; 
}
LI {
    margin-bottom:3px;
}
.servicelink {
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size:12px;
    /*
color:#ffffff;
*/
color:#666666;
    text-decoration: underline;
}
.servicelink:hover {
color: #000000;
}
.dentaurum {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size:12px;
     color: #000000;
}
.contentnotes{
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size:12px;
     color: #000000;
}
.legende{
     font-size:9px;
}

.bold {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     font-weight: bold;
     color: #000000;
}
.textlink {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size:12px;
     color: #666666;
     text-decoration: none;
}
.textlink:hover {
     color: #000000;
}
.portallink {
     text-decoration: none;
    color: #000000;
}
.portallink:hover {
    color: #000000;
}
.quicklink{
     color: #000000;
     text-decoration: none;
}
.quicklink:hover {
    color: #000000;
}


.suche {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 12px;
     color: #000000;
}
.klein {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     color: #003399;
}
.kleineliste {
     font-family: Verdana, Arial, Helvetica, sans-serif;
     font-size: 10px;
     color: #000000;
     list-style-type: square;
}


/* Download Area */
TABLE.noLines TD{
    border:none;
}
TABLE.lines{
    border-collapse:collapse;
}
TABLE.lines TD{
    padding:2px;
    border:1px solid #444444;
}
.tomasfall {
 font-family: Verdana, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #0066FF;
 font-weight: bold;
}
TABLE.keyVisualText{
    margin:66px 0px 0px 0px;
    width:404px;
}

.h2link {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color:#0066CC;
    text-decoration:none;
    margin:2px 0px 2px 0px;
}
.h2link:hover {
   font-family:Verdana, Arial, Helvetica, sans-serif;
   color:#0066CC;
}
TD.suchBox {
    background-color:#D0E4FB;
}

.tooltip {
    font-size:10px;
    position: absolute;
    display: none;
    background-color: #FFFFCC;
    border-width: 1px;
    border-style: solid;
    border-color: #000000;
    padding: 2px;
}




 


#browser
{
    margin: 0 auto;
    width: 976px;
    text-align: left;
    border: 1px solid red;
    top: 0px;
    background-position: top;
    display:none;
    text-align:center;
    background-color:#666666;
    color: #FFFFFF;
}


#container
{
    margin: 0 auto;
    width: 976px;
    /*
    height: 950px;
    */
    text-align: left;
    border: 1px solid black;
    top: 0px;
    background-position: top;
    background-color: #FFFFFF;
}
#header
{
    /*
    background-color: #FFCCFF;
*/
    background-color: #FFFFFF;
    margin: 0px;
}

#printheader
{
    display:none;
}
#mainnav
{
    height: 43px;
    /*
    background-color: #000000;
    */
    background-color: #FFFFFF;
    margin: 0;
}
    
#nav_implantologie
{
        height: 250px;
        background-color: #00FF66;
        position: absolute;
        width: 500px;
}

#language
{
    margin: 0px; 
    /*
    background-color: #FFFF00;
    */
    background-color: #FFFFFF;
}

#bredcrum
{
    left: 0px;
    margin: 0px; 
    padding: 5px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    /*
    background-color: #00CCFF;
    */
    background-color: #FFFFFF;
}

#banner
{
    float: left;
    height: 280px;
    width: 756px;
    /*
    background-color: #6633FF;
    background-color: #FFFFFF;
    */
    background-position: right;
}
  

#contentbereich
{
    float:left;
    /*
    background-color: #FFFF33;
    */
   background-color: #FFFFFF;
    width: 976px;
}

#inhalt
{
    float:left;
    width: 756px;
}

#menu
 {
    float: left;
    width: 220px;
     /*
   height: 500px;
    */
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    padding: 0px;
    background-color: #ffffff;
    /* 
   background-color: #FF0000;
    */
}
#navdisplay
{
    float: left;
}   

#navdisplay2
{
    float: left;
}     


div.topmenu_top
{
    position: absolute;
    margin-top: 43px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    background-color: #FFFFFF;
    visibility: hidden;
}

div.topmenu_sub
{
    position: absolute;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    background-color: #FFFFFF;
    visibility: hidden;
}

A.lvlo1 {
    background-color:#D1E1FA;
    display:block;
    padding: 4px 2px;
    width:166px;
    font-size:11px;
    color:#666666;
    font-weight:bold;
    text-decoration: none;
}

A.lvlo2 {
    background-color:#D1E1FA;
    display:block;
    padding: 4px 2px;
    width:246px;
    font-size:11px;
    color:#666666;
    font-weight:bold;
    text-decoration: none;
}

#topmenu a:hover
{
    text-decoration: underline;
}



.hgx
{
    background-image: url(../images/strich.png)
}
 
#menu_o_links
{
    float:left;
    width: 250px;
    height: 250px;
    margin-left: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    background-color: #00FF66;
}
   
#menu_o_rechts
{
    float:left;
    width: 250px;
    height: 250px;
    margin-left: 10px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 9px;
    background-color: #00FF66;
}
    
    
#menu_orthodontie li
{
    list-style: none;
    margin: 0; padding: 1px;
}

#content
{
    /* height: 400px; */    
    width: 220px;
    background-color: #FFCC33;
}
#quicklinks
{
    float:right;
    /*
    height: 800px;
    background-color: #FF00FF;
    */
     background-color: #FFFFFF;
    width: 200px;
    font-family: Verdana, Arial, Helvetica, sans-serif;
    font-size: 10px;
    color: #333333;
}
#teaser
{
    float:left; 
    /* height: 500px; */
   /* background-color: #00CCFF; */
    background-color: #FFFFFF; 
    width: 506px;
    /* IE6 Fix display inline */
    display: inline;
    margin-left: 25px;
    margin-right: 25px;
}
#teaser_suche
{
    float:left; 
    /* height: 500px; */
   /* background-color: #00CCFF; */
    background-color: #FFFFFF; 
    width: 700px;
    /* IE6 Fix display inline */
    display: inline;
    margin-left: 75px;
    margin-right: 25px;
}

#teasernoquick
{
    float:left; 
    background-color: #FFFFFF; 
    width: 706px;
    /* IE6 Fix display inline */
    display: inline;
    margin-left: 25px;
    margin-right: 25px;
}

#teaser2
{
  background-color: #FFFFFF;
    width: 756px;
    float:right; 
}

#nav
{
    height: 50px;
    color: #666666;
    /* background-color: #999999; */
    background-color: #FFFFFF;
    text-align: right;
    width: 971px;
    margin-right:5px;
} 
       
#footer
{
    /*
   height: 20px;
   background-color: #CCCCCC;
   */
   background-color: #FFFFFF;
   text-align: center;
   width: 976px;
}


ul#navigationleft
{
    list-style-type:none;
    list-style-image:none;
    margin-left:0;
    padding-left:0;
    padding:0px;
    margin:0px;
}
ul#navigationleft li
{
}
ul#navigationleft li img
{
    border: 0px;
}
ul#navigationleft li ul {
  margin: 0 0 0 0; padding: 0;
}

ul#navigationleft li ul li ul{
       margin: 0 0 0 0; padding: 0;
}
  
ul#navigationleft li ul li ul li ul{
    margin: 0 0 0 0; padding: 0;
  }

A.lvl1over{
    background-color:#BCC1C7;
    display:block;
    padding:2px;
    width:200px;
    font-weight:bold;
    font-size:11px;
    color:#000000;
    text-decoration: none;
  }
A.lvl1up {
    background-color:#BCC1C7;
    display:block;
    padding:2px;
    width:200px;
    font-size:11px;
    color:#666666;
    font-weight:bold;
    text-decoration: none;
}

ul#navigationleft li a:hover{
background-color:#FFFFFF;
}

A.lvl2up {
    background-color:#688CD9;
    display:block;
    padding:2px;
    width:188px;
    font-size:11px;
    color:#000000;
    font-weight:bold;
    text-decoration: none;
}
A.lvl2over {
    /* background-color:#83B1E3; */
    background-color:#688CD9;
    display:block;
    padding:2px;
    width:188px;
    font-weight:bold;
    font-size:11px;
    color:#000000;
    text-decoration: none;
}
 ul#navigationleft li ul li a:hover {
    background-color:#FFFFFF;
}
A.lvl3over {
    background-color:#AFCBF5;
    display:block;
    padding:2px;
    width:175px;
    font-weight:bold;
    font-size:11px;
    color:#000000;
    text-decoration: none;
}  
A.lvl3up {
    background-color:#AFCBF5;
    display:block;
    padding:2px;
    width:175px;
    font-size:11px;
    color:#666666;
    font-weight:bold;
    text-decoration: none;
  }
  
ul#navigationleft li ul li ul li a:hover {
    background-color:#FFFFFF;
}
A.lvl4over {
    background-color:#E8F0FD;
    display:block;
    padding:2px;
    width:162px;
    font-weight:bold;
    font-size:11px;
    color:#000000;
    text-decoration: none;
}
A.lvl4up {
    background-color:#E8F0FD;
    display:block;
    padding:2px;
    width:162px;
    font-size:11px;
    color:#666666;
    font-weight:bold;
    text-decoration: none;
}
  
ul#navigationleft li ul li ul li ul li a:hover {
    background-color:#FFFFFF;
}
#menu a:hover
{
    text-decoration: underline;
}

.navk
{
    width: 135px;
    font-size: 10px;
    height: 160px;
    color: #666666;
    float:left;
    text-align: center;
    padding: 0px;
    margin-top:15px;
}

/*Kurse */
 
hr.separationline {
    background-color: #000000;
    height: 1px;
}

td.even {
  background-color:#D1E1FA;
  padding: 5px;
  border: 0px;  
}

td.messeeven {
  background-color:#D1E1FA;
  padding: 5px;
  border: 0px;  
}

td.messeodd {
  background-color:#FFFFFF;
  padding: 5px;
  border: 0px;  
}

TABLE.courselist {
    padding: 3px;
    border: 0px;
    width: 500px;
}

TABLE.coursedates {
    padding: 0px;
    border: 0px;
    width: 500px;
    border-collapse:collapse;
}

TABLE.coursedates TD {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size:10px;
    border:1px solid #659ACC;
    padding: 3px 3px 3px 3px;
}
 
TABLE.coursedates TH {
    font-family:Verdana, Arial, Helvetica, sans-serif;
    color: #000000;
    font-size:10px;
    border:1px solid #659ACC;
    padding: 3px 3px 3px 3px;
    background-color:#D1E1FA;
    height:35px;
}

/* Tabelle für Content-Div */
TABLE.content {
    padding: 0px;
    border: 0px;
    width: 500px;
    border-collapse: collapse;
}

TABLE.contentnoquick{
    padding: 0px;
    border: 0px;
    width: 700px;
    border-collapse: collapse;
}

div.contentnoquick{
    width: 700px;
}


/* Liste Allgemein*/
div.list_container_header
{   
    width: 500px;
    overflow: hidden;
    background-color:#D1E1FA;
    margin-bottom:10px;
}
div.list_container_row
{   
    width: 500px;
    overflow: hidden;
    background-color:#FFFFFF;
    margin-bottom:10px;
}

div.clear
{
    clear:both;
}

/* Allgemein Liste / Detail */
div.header
{
    background-color:#D1E1FA;
    margin-bottom:10px;
    padding-top: 5px;
    padding-left:5px;
    padding-bottom:5px;
    font-weight: bold;
}

div.row
{
     margin-bottom:10px;
}

/* Liste News / Teaser */
div.list_header1
{
    background-color:#D1E1FA;
    float:left;
    width: 360px;
    padding-top: 5px;
    padding-left:5px;
    padding-bottom:5px;
}    
div.list_header2
{    
    float:right;
    background-color:#D1E1FA;
    width: 125px;
    padding-top: 5px;
    padding-left:5px;
    padding-bottom:5px;
}    

div.list_row1
{
    background-color: #FFFFFF; 
    float:left;
    width: 365px;
    margin-bottom:20px;
}    
div.list_row2
{    
    float:left;
    background-color: #FFFFFF; 
    padding-left:5px;
    width: 130px;
    /* IE6 Fix display inline */
    /* display: inline; */
    margin-bottom:20px;
}    
/* Downloadliste */
div.list_download_odd1
{
    background-color:#D1E1FA;
    float:left;
    width: 350px;
    padding-left:5px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;

}    
div.list_download_odd2
{   
    float:right;
    text-align:right;
    background-color:#D1E1FA;
    width: 125px;
    padding:5px;
}    
div.list_download_even1
{
    background-color: #FFFFFF; 
    float:left;
    width: 350px;
    padding-left:5px;
    padding-right:10px;
    padding-top:5px;
    padding-bottom:5px;
}    
div.list_download_even2
{    
    float:right;
    text-align:right;
    background-color: #FFFFFF; 
    padding:5px;
    width: 125px;
}    

/* Liste Teaser */
div.list_header
{   
    width: 490px;
    overflow: hidden;
    background-color:#D1E1FA;
    margin-bottom:5px;
    padding: 5px;
}

/* Liste Download-Center */
div.downloadcenter_header
{
    font-weight:bold;
    width: 475px;
    padding:5px;
}
div.downloadcenter_odd
{
    background-color:#D1E1FA;
    float:left;
    width: 475px;
    padding:5px;
}    
div.downloadcenter_even
{
    background-color:#FFFFFF;
    float:left;
    width: 475px;
    padding:5px;
}    
div.downloadcenter_space
{
    width: 475px;
    float:left;
    height: 20px;
}     


/* Liste Referenten */
div.ref_list_header1
{
    background-color:#D1E1FA;
    float:left;
    width: 500px;
    margin-bottom:10px;
    padding-top: 5px;
    padding-left:5px;
}

div.ref_list_row1
{
    background-color: #FFFFFF; 
    float:left;
    width: 395px;
    margin-bottom:20px;
}    
div.ref_list_row2
{    
    float:left;
    background-color: #FFFFFF; 
    padding-left:5px;
    width: 100px;
    /* IE6 Fix display inline */
    /* display: inline; */
    margin-bottom:20px;
}

/* Mediathek */
div.mediathek_container
{
}
div.mediathek_spalte1
{    
   width: 330px;
   margin-right: 10px;
   margin-bottom:40px;
   float:left;
}

div.mediathek_spalte2
{
    width: 330px;
    margin-left: 10px;
    margin-bottom:40px;
    float:left;
}

/*Referenten Detail */
#ref_left
{
   float:left;
   width:185px;
   margin-right:10px;
}

#ref_right
{
   width:305px;
   float:left;
}

/* Home  */
div.home_container
{
    width:976px;
    float:left;
    margin-bottom:10px;
}
div.home_spalte
{
    width:320px;
    float:left;
    text-align:center;
    margin-left:3px;
}

div.home_teaser_header
{
    width:290px;
    text-align:left;
    background-color:#D1E1FA;
    padding:5px;
}

div.home_teaser
{
    width:290px;
    text-align:left;
    background-color:#FFFFFF;
    padding:5px;
    margin-bottom:20px;
}

/* Lightbox */
#lightbox{    position: absolute;    left: 0; width: 100%; z-index: 100; text-align: center; line-height: 0;}
#lightbox img{ width: auto; height: auto;}
#lightbox a img{ border: none; }
#outerImageContainer{ position: relative; background-color: #fff; width: 250px; height: 250px; margin: 0 auto; }
#imageContainer{ padding: 10px; }
#loading{ position: absolute; top: 40%; left: 0%; height: 25%; width: 100%; text-align: center; line-height: 0; }
#hoverNav{ position: absolute; top: 0; left: 0; height: 100%; width: 100%; z-index: 10; }
#imageContainer>#hoverNav{ left: 0;}
#hoverNav a{ outline: none;}
#prevLink, #nextLink{ width: 49%; height: 100%; background-image: url(data:image/gif;base64,AAAA); /* Trick IE into showing hover */ display: block; }
#prevLink { left: 0; float: left;}
#nextLink { right: 0; float: right;}
#prevLink:hover, #prevLink:visited:hover { background: url(/images/prevlabel.gif) left 15% no-repeat; }
#nextLink:hover, #nextLink:visited:hover { background: url(/images/nextlabel.gif) right 15% no-repeat; }
#imageDataContainer{ font: 10px Verdana, Helvetica, sans-serif; background-color: #fff; margin: 0 auto; line-height: 1.4em; overflow: auto; width: 100%    ; }
#imageData{    padding:0 10px; color: #666; }
#imageData #imageDetails{ width: 70%; float: left; text-align: left; }    
#imageData #caption{ font-weight: bold;    }
#imageData #numberDisplay{ display: block; clear: left; padding-bottom: 1.0em;    }            
#imageData #bottomNavClose{ width: 66px; float: right;  padding-bottom: 0.7em; outline: none;}         
#overlay{ position: absolute; top: 0; left: 0; z-index: 90; width: 100%; height: 500px; background-color: #000; }

/* ZOOOM Search */
.highlight { background: #DDEDFD; }
.searchheading { font-size: 130%; font-weight: bold; }
.summary { font-size: 100%; font-style: italic; } 
.suggestion { font-size: 100%; }
.results { font-size: 100%; }
.category { color: #999999; }
.sorting { text-align: right; }
.result_title { font-size: 110%; font-weight: bold; margin-top: 4px; color: #000000 }
.description { font-size: 100%; color: #008000; }
.context { font-size: 100%; }
.infoline { font-size: 80%; font-style: normal; color: #808080; }
.zoom_searchform { font-size: 100%; }
.zoom_results_per_page { font-size: 80%; margin-left: 10px; }
.zoom_match { font-size: 80%; margin-left: 10px;}                
.zoom_categories { font-size: 80%; }
.zoom_categories ul { display: inline; margin: 0px; padding: 0px;}
.zoom_categories li { display: inline; margin-left: 15px; list-style-type: none; }    
input.zoom_button {  }
input.zoom_searchbox {  }        
.result_image { float: left; display: block; }
.result_image img { margin: 10px; width: 80px; border: 0px; }
.result_block { margin-top: 15px; margin-bottom: 15px; clear: left; }
.result_altblock { margin-top: 15px; margin-bottom: 15px; clear: left; }        
.result_pages { font-size: 100%; }
.result_pagescount { font-size: 100%; }
.searchtime { font-size: 80%; }
.recommended { 
    background: #DFFFBF; 
    border-top: 1px dotted #808080; 
    border-bottom: 1px dotted #808080; 
    margin-top: 15px; 
    margin-bottom: 15px; 
}
.recommended_heading { float: right; font-weight: bold; }
.recommend_block { margin-top: 15px; margin-bottom: 15px; clear: left; }        
.recommend_title { font-size: 100%; }
.recommend_description { font-size: 100%; color: #008000; }
.recommend_infoline { font-size: 80%; font-style: normal; color: #808080;}