/*
 * ----------------------------------------------------------------
 */
 
@font-face
{
	font-family: dejavu sans;
	src: url('dejavusans.ttf');
}

@font-face
{
	font-family: dejavu sans bold;
	src: url(dejavusansbold.ttf);
}

@font-face
{
	font-family: dejavu sans light;
	src: url(dejavusansextralight.ttf);
}

/*
 * ----------------------------------------------------------------
 */

body
{
    background: #F9F9F9;  
} 

b
{
    font-family: dejavu sans bold;
}

.help,
.print,
.close,
.expand,
#search-log
{                
    padding: 0px 4px;
}

.help:hover,
.print:hover,
.close:hover,
.expand:hover,
#search-log:hover
{
    background: #AAA;
    border-radius: 5px;   
}

.help img,
.print img,
.close img,
.expand img,
#search-log img
{
    height: 10px;
    width: 10px;
}

.help img
{
    background: url('../img/chrome20/help-icon.png') no-repeat;    
}

.print img
{
    background: url('../img/chrome20/print-icon.png') no-repeat;
}

.close img
{
    background: url('../img/chrome20/close-icon.png') no-repeat;
}

.expand img
{
    background: url('../img/chrome20/expand-icon.png') no-repeat;
}

#search-log
{
    position: absolute;
    top: 5px;
    right: 4px;
}

#search-log img
{
    background: url('../img/chrome20/list-icon.png') no-repeat;
}

/*
 * ----------------------------------------------------------------
 */
 
#alert-layer
{
    font-family: dejavu sans;
    font-size: 10pt;
}

#alert-layer .table-display
{
    margin: auto;
    padding: 13px 55px;       
}

#alert-layer .table-display li span
{
    text-align: center; 
}

#alert-layer .table-display li span
{
    min-width: 20px;
}

#alert-layer a
{
    color: #49518B;
    font-weight: bold;
}

/*
 * ----------------------------------------------------------------
 */
 
#main-layer
{
    background: #F9F9F9;
    font-family: dejavu sans;
    font-size: 9pt;
}

/*
 * ----------------------------------------------------------------
 */
 
#no-script,
#demand-browser,
#alert-layer-content
{
    width: 100%;            
    background: #FFF0B0;
    border-radius: 0px 0px 50px 50px;
    -webkit-box-shadow: 0px 0px 80px #333;
    box-shadow: 0px 0px 80px #333;
}   

#in-page-layer
{
    font-family: dejavu sans;
    font-size: 10pt;
}

#in-page-layer #tools
{
    position: absolute;
    top: 10%;
    left: 10%;
    width: 80%;
}

#in-page-layer .print,
#in-page-layer .close
{
    position: relative;
    z-index: 202;
    float: right;       
}

#in-page-layer .close
{
    margin: 5px 15px 0px 0px;
}

#in-page-layer .print
{
    margin: 5px 0px 0px 0px;
}

#in-page-bg
{
    height: 100%;
    width: 100%;
    background: #333;
    opacity: 0.8;    
}

#in-page-wrapper
{
    position: absolute;
    top: 10%;
    left: 10%;
    z-index: 201;
    height: 80%;
    width: 80%;
    background: #F9F9F9;
    border-radius: 10px;
    -webkit-box-shadow: 0px 0px 40px #000;
    box-shadow: 0px 0px 40px #000;
    overflow-x: hidden;
    overflow-y: auto;
}
 
#in-page-content
{
    margin: 10px;
}

#in-page-content a
{
    padding: 1px 5px 0px 10px;
    background: url('../img/chrome20/link-arrow-dark.png') no-repeat;
    color: #999;
}

#in-page-content a:hover
{
    background: #999 url('../img/chrome20/link-arrow-dark.png') no-repeat;
    color: #F9F9F9;
}

/*
 * ----------------------------------------------------------------
 */
 
#home #imprint
{
    width: 420px;
    padding: 10px;
    background: #D0D4DC;
    color: #444;
    border: 1px solid #BDC3CE;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 80px 0px #E0E0E0;
    box-shadow: 0px 0px 80px 0px #E0E0E0;     
}

#home #enter-site
{
    color: #444;
    font-size: 12pt;        
}

#home #enter-site:hover
{
    color: #888;    
}

/*
 * ----------------------------------------------------------------
 */

#alt-layer
{
    font-size: 8pt;
    opacity: .8;
}

#alt-layer-content
{
    background: #F9F9F9;
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #AAA,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #AAA,
        0px 0px 20px #FFF;  
    color:  #AAA;
}

#alt-layer-content h1
{
    color: #CCC;
    font-size: 8pt;
    margin: 0px;
}

#alt-layer-content em h1
{
    font-size: 8pt;
}

#alt-layer-content a
{
    color: #60DDFF;
}

/*
 * ----------------------------------------------------------------
 */
 
#top-menu
{
    background: #F9F9F9;
    border-bottom: 1px solid #999;
    -webkit-box-shadow: 0px 0px 30px #666;
    box-shadow: 0px 0px 30px #666;
}

#top-menu #menu-panel
{
    background: url('../img/chrome20/top-menu-pattern.png') repeat-x;
    border-bottom:  1px solid #BBB;
} 

.top-menu-panel-link
{
    color: #49518B;
}

.top-menu-panel-link img.onmouseover
{
    cursor: default;
    top: 3px;
    -webkit-filter: blur(2px);
    -moz-filter: blur(2px);
    -o-filter: blur(2px);
    -ms-filter: blur(2px);
    filter: url('data:image/svg+xml;utf8,<svg xmlns=\'http://www.w3.org/2000/svg\'><filter id=\'blur\'><feGaussianBlur stdDeviation=\'2\' /></filter></svg>#blur');
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=4, enabled='true');
    top: -1px \0/IE9;
    left: -4px \0/IE9;
}

.top-menu-panel-link img.onmouseout
{
    cursor: default;
    top: 0px;
    -webkit-filter: blur(0px);
    -moz-filter: blur(0px);
    -o-filter: blur(0px);
    -ms-filter: blur(0px);
    filter: none;
    filter: progid:DXImageTransform.Microsoft.Blur(pixelradius=0, enabled='false');   
}

.top-menu-panel-link label.onmouseover
{
    cursor: default;
    color: #AAA;       
}

.top-menu-panel-link label.onmouseout
{
    cursor: default;
    color: #49518B;       
}

#menu-boxes img
{
    opacity: .9; 
}

.top-menu-box-content
{
    background: rgba(96, 96, 96, 0.9);
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #AAA,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #AAA,
        0px 0px 20px #FFF;     
}

#menu-boxes .ajax-loader
{
    display: block;
    margin: 8px auto auto auto;
}

/*
 * ----------------------------------------------------------------
 */

.top-menu-box-content
{
    color:  #AAA;
} 
 
.top-menu-box-content h1
{
    color: #CCC;
    font-size: 12pt;
    margin: 0px;
}

.top-menu-box-content hr
{
    height: 1px;
    width: 100%;
    background: #AAA;
    border: none;
} 

.top-menu-box-content a
{
    padding: 2px 5px 0px 10px;
    color: #60DDFF;
}

.top-menu-box-content a:hover
{
    background: #707070 url('../img/chrome20/link-arrow-light.png') no-repeat;
    color: #F9F9F9;
}

/*
 * ----------------------------------------------------------------
 */

#breadcrumb-navigation a
{
    color: #49518B;  
}  

#breadcrumb-navigation a:hover
{
    color: #AAA;   
}  

#breadcrumb-navigation .breadcrumb-bullet
{
    margin: 0px 10px;
    padding: 1px 5px 0px 0px;
    background: url('../img/chrome20/link-arrow-dark.png') no-repeat;
}

#breadcrumb-navigation b
{
    color: #999;
    font-family: dejavu sans;
    font-weight: normal;
}

#breadcrumb-navigation b:hover
{
    color: #49518B;
}

/*
 * ----------------------------------------------------------------
 */
 
#page-tools
{
    opacity: .7;   
}

#page-tools a
{
    padding: 8px 4px 0px 5px;
    background: #FFF;
    border: 1px solid #AAA;
    border-radius: 20px;
}

#page-tools a:hover
{
    background: #AAA;
}

#page-tools a.highlight {
	background: #60DDFF;
}

#page-options hr
{
    height: 1px;
    background: #BBB;
    border: none;
} 

/*
 * ----------------------------------------------------------------
 */

#search-panel
{
    background: #606060;
    border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow:
        0px 0px 10px #AAA,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #AAA,
        0px 0px 20px #FFF; 
    opacity: .9;    
}

#search-panel
{
    box-shadow: none \0/;
    box-shadow: none \9;
}

#search-panel b
{
    color: #CCC;
    font-family: dejavu sans;
    font-weight: normal;
}

#search-form #form-header
{
    color: #CCC;
    font-size: 9pt;
}

#search-panel-options .expand,
#search-panel-options .shrink,
{
    height: 10px;
    width: 10px;
}

#search-panel-options .expand
{
    background: url('../img/chrome20/expand-icon.png') no-repeat;    
}

#search-panel-options .shrink
{
    background: url('../img/chrome20/shrink-icon.png') no-repeat;    
}

#search-panel-options img
{   
    padding: 0px 2px;
    height: 10px;
    width: 10px;
}

#search-panel-options:hover
{
    background: #AAA;
    border-radius: 5px;   
}

/*
 * ----------------------------------------------------------------
 */
 
#search-form .table-display
{
    color: #AAA;
    font-size: 9pt;
}

input[type="text"].ajax-input
{
    height: 22px;
    min-width: 304px;
    max-width: 304px;
    background: #777;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow:
        inset 0px 0px 2px #F9F9F9,
        inset 1px 1px 2px #000,
        2px 2px 4px #707070;
    box-shadow:
        inset 0px 0px 2px #F9F9F9,
        inset 1px 1px 2px #000,
        2px 2px 4px #707070;
    color: #60DDFF;
    outline: none;
    font-family: dejavu sans;    
}

input[type="text"].ajax-input-hover,
input[type="text"].ajax-input-focus
{
    height: 22px;
    min-width: 304px;
    max-width: 304px;
    background: #F9F9F9;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow:
        inset 0px 0px 2px #FFF,
        inset 1px 1px 2px #666,
        2px 2px 4px #888;
    box-shadow:
        inset 0px 0px 2px #FFF,
        inset 1px 1px 2px #666,
        2px 2px 4px #888;
    color: #49518B;
    outline: none;
    font-family: dejavu sans;      
}

#search-form #search-log
{
    margin: 3px 0px 0px 3px ;
    padding: 3px 5px 4px 5px;
}

#search-form #search-log img
{
    position: relative;
    top: 1px;
}

/*
 * ----------------------------------------------------------------
 */
 
#search-results
{
    background: #505050;
    border: none;
    border-radius: 5px;
    color: #DDD;
}

#search-results em
{
    background: #909090;

    padding: 0px 5px;    
}

#search-results .center
{
    color: #AAA;
    font-style: italic;
}

#search-results #plain-text .empty
{
    background: none;
    color: #AAA;
    font-style: italic;
}

#search-results a
{
    padding: 2px 5px 0px 10px;
    color: #60DDFF;
}

#search-results a:hover
{
    background: #707070 url('../img/chrome20/link-arrow-light.png') no-repeat;
    color: #F9F9F9;
}

#search-results #plain-text em
{
    color: #DDD;
    padding: 0px;   
}

#search-results #plain-text
{
    color: #C0C0C0;
    margin: 2px 10px 10px 10px;
}

#search-results .table-display
{
    border-spacing: 3px;  
}

#search-results span
{
    width: 15px;
    padding: 4px 5px;
    background: #505050;
    border: none;
    border-radius: 5px;
    color: #60DDFF;
    text-align: center;
}

#search-results #page-navigation
{
    background: none;
    color: #DDD;
}

#search-results .page-available
{
    background: #444;
}

#search-results .page-available:hover
{
    background: #AAA;
    
    color: #F9F9F9;
    cursor: pointer;
}

#search-results #current-page
{
    background: #AAA;
    color: #F9F9F9;    
}

#search-results .ajax-loader
{
    display: block;
    height: 25px;
    width: 100px;
    margin: auto;
}

/*
 * ----------------------------------------------------------------
 */
 
footer hr
{
    height: 1px;
    background: #BBB;
    border: none;
    margin: 0px;
}

footer
{
    /*
    background: url('../img/chrome20/footer-pattern.png') repeat-x;
    */
    
    min-height: 450px;
}

/*
 * ----------------------------------------------------------------
 */ 

#page-links
{
    height: 20px;
    background: #F9F9F9;
    border-bottom: 1px solid #BBB;
    -webkit-box-shadow:
        0px 0px 10px #999,
        0px 5px 30px #F9F9F9;
    box-shadow:
        0px 0px 10px #999,
        0px 5px 30px #F9F9F9;
}

#page-links a
{
    color: #49518B;      
}

#page-links a:hover
{
    color: #AAA;      
}

/*
 * ----------------------------------------------------------------
 */ 
 
#imprint-panel span,
#imprint-panel p
{
    font-size: 8pt; 
    color: #AAA;
    opacity: 1;
}

/*
 * ----------------------------------------------------------------
 */

#sitemap
{
    font-size: 8pt;    
}

#sitemap a
{
    padding: 2px 5px 0px 10px;
    color: #AAA;
    opacity: 1;
}

#sitemap a:hover,
#sitemap-content .sitemap-parent .table-display span a:hover
{
    background: rgba(255, 255, 255, 0.5) url('../img/chrome20/link-arrow-dark.png') no-repeat;
    color: #AAA;
}

#sitemap .sitemap-parent
{
    color: #AAA;
    font-family: dejavu sans bold;
}

#sitemap .sitemap-parent span
{
    font-family: dejavu sans;
}

#sitemap-content .sitemap-parent .table-display
{
    border-top: 1px dotted #AAA;
}

#sitemap-content .sitemap-parent .table-display span
{
    padding: 2px 0px;
}

#sitemap-content .sitemap-parent .table-display span a
{
    margin: 0px 0px 5px 0px;
    background: url('../img/chrome20/link-arrow-light.png') no-repeat;
    color: #AAA; 
} 
 
/*
 * ----------------------------------------------------------------
 */   
 
#footer-partnerships
{
    font-size: 8pt; 
    color: #AAA;
    opacity: 1; 
}

#footer-partnerships #partner-logos a:hover
{
    opacity: .5;
}

/*
 * ----------------------------------------------------------------
 */  

#search-results #search-cloud a:hover
{
    color: #DDD;
}

/*
 * ----------------------------------------------------------------
 */  
 
#ajax-loader-main small
{
    color: #AAA;
    font-size: 8pt;
}

/*
 * ----------------------------------------------------------------
 */  

#mosaic-wrapper a
{
    color: #49518B;     
}

#mosaic-wrapper a:hover
{
    color: #AAA;     
}

#mosaic-wrapper img
{
    border: 1px solid #DDD;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 15px #DDD;
    box-shadow: 0px 0px 15px #DDD; 
}

#mosaic-wrapper #button-prev,
#mosaic-wrapper #button-next,
#insurance-menu .menu #button-prev,
#insurance-menu .menu #button-next
{
    padding: 15px 5px;
    background: #DDD;
    border: 1px solid #AAA;
    border-radius: 20px 0px 0px 20px;
    -webkit-box-shadow:
        inset 2px 2px 5px #F9F9F9,
        inset -1px -1px 5px #AAA;
    box-shadow:
        inset 2px 2px 5px #F9F9F9,
        inset -1px -1px 5px #AAA;
}

#insurance-menu .menu #button-prev,
#insurance-menu .menu #button-next
{
    padding: 11px 6px;
}

#mosaic-wrapper #button-next,
#insurance-menu .menu #button-next
{
    border-radius: 0px 20px 20px 0px;
}

#mosaic-wrapper #button-prev img,
#mosaic-wrapper #button-next img,
#insurance-menu .menu #button-prev img,
#insurance-menu .menu #button-next img
{
    position: relative;
    top: 5px;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#insurance-menu .menu #button-prev img,
#insurance-menu .menu #button-next img
{
    top: 1px;
}


#mosaic-wrapper #button-prev:hover,
#mosaic-wrapper #button-next:hover,
#insurance-menu .menu #button-prev:hover,
#insurance-menu .menu #button-next:hover
{
    -webkit-box-shadow: inset 0px 0px 30px #FFF;
    box-shadow: inset 0px 0px 30px #FFF;
}

/*
 * ----------------------------------------------------------------
 */ 

#imprint,
#terms-and-conditions,
#disclaimer,
#mandatory-disclosures,
#enterprise
{
    color: #303030;
}

#imprint b,
#mandatory-disclosures b,
#enterprise b
{
    color: #666;
    font-family: dejavu sans bold;
    font-weight: normal;
}

#imprint .title,
#mandatory-disclosures .title
{
    padding: 5px;
    background: #666;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    color: #CCC;
    font-size: 12pt;
    font-family: dejavu sans bold;  
}

#imprint .imprint-email,
#mandatory-disclosures .email
{
    position: relative;
    top: 3px;
}

#imprint .content .title
{
    background: #F9F9F9;
    border: 1px solid #DDD;
    color: #666;
}

#imprint .image-anchor:hover
{
    opacity: .5;
}

#imprint a
{
    color: #49518B;     
}

#imprint a:hover
{
    color: #AAA;     
}

/*
 * ----------------------------------------------------------------
 */

#terms-and-conditions .title,
#disclaimer .title,
#mandatory-disclosures .section,
#enterprise .section
{
    padding: 5px;
    background: #F9F9F9;
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    color: #666;
    font-size: 12pt;
    font-family: dejavu sans bold;  
}

/*
 * ----------------------------------------------------------------
 */

#mandatory-disclosures .title small
{
    font-family: dejavu sans;
    font-size: 10pt;
    font-weight: normal;  
}

/*
 * ----------------------------------------------------------------
 */
 
#forward a
{
    color: #49518B;     
}

#forward a:hover
{
    color: #AAA;     
}

/*
 * ----------------------------------------------------------------
 */
 
#enterprise .title
{
    color: #666;
    font-size: 12pt;
    font-family: dejavu sans bold;    
}

#enterprise .table-display span
{
    padding: 2px 0px 10px 0px;
    background: url('../img/chrome20/link-arrow-dark.png') no-repeat;
    text-indent: 8px;
}

/*
 * ----------------------------------------------------------------
 */

#news
{
    color: #303030;    
}

#news .textBold
{
    color: #666;
    font-family: dejavu sans bold;
    font-weight: normal;
}

#news table[width="100%"] .tdDark
{
    padding: 2px 5px;
    background: #F9F9F9;
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    color: #666;
    font-size: 12pt;
    font-weight: bold;    
}

#news a
{
    color: #49518B;     
}

#news a:hover
{
    color: #AAA;     
}

#news .tdBright td[height="26"],
#news table[width="100%"] td[height="26"]
{
    position: relative;
    left: -25px;
    padding: 2px 0px 10px 10px;
    background: url('../img/chrome20/link-arrow-dark.png') no-repeat;
    text-indent: 0px;
    text-align: left;
    vertical-align: top;
}

/*
 * ----------------------------------------------------------------
 */

#contact .table-display
{
    border-spacing: 8px; 
}

#contact .title
{
    padding: 2px 5px;
    background: #F9F9F9;
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    color: #666;
    font-family: dejavu sans bold;
    font-size: 12pt; 
}

#contact input[type="text"].ajax-input,
#contact select.ajax-input,
#contact textarea.ajax-input,
#contact input[type="text"].form-error,
#contact select.form-error,
#contact textarea.form-error
{
    height: 22px;
    padding: 0px 0px 0px 7px;
    background: #777;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow:
        inset 0px 0px 2px #F9F9F9,
        inset 1px 1px 2px #000,
        0px 0px 20px #DDD;
    box-shadow:
        inset 0px 0px 2px #F9F9F9,
        inset 1px 1px 2px #000,
        0px 0px 20px #DDD;
    color: #60DDFF;
    outline: none;
    font-family: dejavu sans;       
}

#contact select.ajax-input
{
    border-top: 2px solid #555;
    border-left: 2px solid #555;
}

#contact input[type="text"].ajax-input-hover,
#contact input[type="text"].ajax-input-focus,
#contact select.ajax-input-hover,
#contact select.ajax-input-focus,
#contact textarea.ajax-input-hover,
#contact textarea.ajax-input-focus
{
    height: 22px;
    padding: 0px 0px 0px 7px;
    background: #FFF;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow:
        inset 0px 0px 2px #FFF,
        inset 1px 1px 2px #666,
        0px 0px 20px #DDD;
    box-shadow:
        inset 0px 0px 2px #FFF,
        inset 1px 1px 2px #666,
        0px 0px 20px #DDD;
    color: #49518B;
    outline: none;
    font-family: dejavu sans;      
}

#contact textarea.ajax-input,
#contact textarea.ajax-input-hover,
#contact textarea.ajax-input-focus,
#contact textarea.form-error
{
    min-width: 374px;
    max-width: 374px;
    margin: 0px 0px 0px 3px;
    padding: 4px 6px;
}

#contact select.ajax-input-hover,
#contact select.ajax-input-focus
{
    border-top: 1px solid #CCC;
    border-left: 1px solid #CCC;
}

#contact select.ajax-input,
#contact select.ajax-input-hover,
#contact select.ajax-input-focus,
#contact select.form-error
{
    height: 22px;
    min-width: 386px;
    max-width: 386px;
    margin: 1px 1px 0px 3px;
    padding: 0px 0px 1px 0px;
}

#contact #select-box
{
    position: absolute;
    z-index: -1;
    height: 22px;
    margin: 0px 0px 0px 2px;
    background: #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        nset 0px 0px 2px #FFF,
        inset 1px 1px 2px #666,
        0px 0px 20px #DDD;
    box-shadow:
        inset 0px 0px 2px #FFF,
        inset 1px 1px 2px #666,
        0px 0px 20px #DDD;
}

#contact .form-submit
{
    padding: 15px 15px;
    background: #DDD;
    border: 1px solid #AAA;
    border-radius: 20px 20px 20px 20px;
    -webkit-box-shadow:
        inset 2px 2px 5px #F9F9F9,
        inset -1px -1px 5px #AAA;
    box-shadow:
        inset 2px 2px 5px #F9F9F9,
        inset -1px -1px 5px #AAA;
    color: #666;
    font-family: dejavu sans bold;
    font-size: 12pt;
    font-weight: normal;
}

#contact .form-submit:hover
{
    -webkit-box-shadow:
        inset 2px 2px 5px #AAA,
        inset -1px -1px 5px #F9F9F9;
    box-shadow:
        inset 2px 2px 5px #AAA,
        inset -1px -1px 5px #F9F9F9;
    cursor: pointer;
}

#contact input[type="text"].form-error,
#contact select.form-error,
#contact textarea.form-error
{
    background: #60DDFF;
}

#contact .section
{
    color: #AAA;
    font-family: dejavu sans bold;
    font-size: 8pt;
}

#contact hr
{
    background: #AAA;
    border: none;
}

#contact .disclaimer a
{
    color: #49518B;  
}

#contact .disclaimer a:hover
{
    color: #AAA;  
}

/*
 * ----------------------------------------------------------------
 */

.erase-input
{                
    padding: 3px 4px 2px 5px;
}

.erase-input img
{
    height: 10px;
    width: 10px;
} 
.erase-input:hover
{
    background: #AAA;
    border-radius: 5px;        
}

/*
 * ----------------------------------------------------------------
 */

#location b
{
    color: #666;
    font-family: dejavu sans bold;
    font-weight: normal;    
}

#location #description
{
    text-align: center;
}

#location #googlemaps iframe
{
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
}

/*
 * ----------------------------------------------------------------
 */

#partnerships span
{
    background: #FFF;
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;    
}

#partnerships .empty
{
    background: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;  
}

/*
 * ----------------------------------------------------------------
 */

#cooperation .title
{
    padding: 5px;
    background: #666;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    color: #CCC;
}

#cooperation span b
{
    color: #666; 
    font-family: dejavu sans bold;
    font-weight: normal;

}

#cooperation .title b
{
    color: #CCC;
    font-family: dejavu sans bold;
    font-size: 12pt;
    font-weight: normal;
}

#cooperation .box
{
    background: #F9F9F9;
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    color: #333; 
}

#cooperation .box ul
{
    border-top: 1px solid #AAA;    
}

#cooperation .box span
{
    padding: 2px 0px 0px 10px;
    background: url('../img/chrome20/link-arrow-dark.png') no-repeat;
}

#cooperation .image img
{
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
}

#cooperation .button
{
    padding: 15px 15px;
    background: #DDD;
    border: 1px solid #AAA;
    border-radius: 20px 20px 20px 20px;
    -webkit-box-shadow:
        inset 2px 2px 5px #F9F9F9,
        inset -1px -1px 5px #AAA;
    box-shadow:
        inset 2px 2px 5px #F9F9F9,
        inset -1px -1px 5px #AAA;
    color: #666;
    font-family: dejavu sans bold;
    font-size: 12pt;
    font-weight: normal;
}

#cooperation .button:hover
{
    -webkit-box-shadow:
        inset 2px 2px 5px #AAA,
        inset -1px -1px 5px #F9F9F9;
    box-shadow:
        inset 2px 2px 5px #AAA,
        inset -1px -1px 5px #F9F9F9;
    cursor: pointer;
}

/*
 * ----------------------------------------------------------------
 */ 
 
#staff .title
{
    background: #666;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    color: #CCC;
    font-family: dejavu sans bold;
    font-size: 12pt;
}

#staff ul .image img
{
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
}

#staff ul span b
{
    color: #666; 
    font-family: dejavu sans bold;
    font-weight: normal;    
}

#staff ul ul
{
    background: #F9F9F9;
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    color: #333; 
}

#staff .section,
#checklists .section
{
    background: #F9F9F9;
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    color: #666;
    font-family: dejavu sans bold;
    font-size: 12pt;
}

#hermann-mueller-section-toggler,
#checklists-section-toggler
{
    margin: 0px;
    padding: 4px 5px 4px 5px;
    cursor: pointer;        
}

#hermann-mueller-section-toggler:hover,
#checklists-section-toggler:hover
{
    background: #AAA;
    border-radius: 5px;         
}

#hermann-mueller-section-toggler .expand,
#checklists-section-toggler .expand
{
    background: url('../img/chrome20/expand-icon.png') no-repeat;
}

#hermann-mueller-section-toggler .shrink,
#checklists-section-toggler .shrink
{
    background: url('../img/chrome20/shrink-icon.png') no-repeat;
}

#hermann-mueller-section,
#checklists-section
{
    background: #F0F0F0;
    border-radius: 5px;
}

#staff .section small
{
    color: #AAA;
    font-size: 8pt;
}

#staff .section b
{
    display: inline;
    color: #666;
    font-family: dejavu sans bold;
    font-weight: normal;
}

#staff .section ul
{
    border-top: 1px solid #AAA;
}

#staff .section ul span
{
    font-family: dejavu sans;
    font-size: 10pt;
    font-weight: normal;
}

/*
 * ----------------------------------------------------------------
 */

#news-archive table[width="100%"] td
{
    background: none;
    color: #333;
    font-size: 10pt;  
}

#news-archive table[width="100%"] td[width="8%"],
#news-archive .date-nav li
{
    background: #F9F9F9;
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;  
}

#news-archive .date-nav li.greyed
{
    border: 1px solid #EEE;
    -webkit-box-shadow:
        0px 0px 0px #FFF,
        0px 0px 0px #FFF;
    box-shadow:
        0px 0px 0px #FFF,
        0px 0px 0px #FFF;    
}

#news-archive .date-nav li a
{
    color: #666;    
}

#news-archive .date-nav li.greyed a,
#news-archive .date-nav li.greyed i
{
    color: #EEE;    
}

#news-archive .date-nav li.greyed a:hover
{
    cursor: not-allowed;
    color: #EEE;
}

#news-archive table[width="100%"] td[width="8%"][bgcolor="#FFFFFF"]
{
    background: #CCC;    
}

#news-archive table[width="100%"] td[width="8%"] a
{
    color: #666;
}

#news-archive table[width="100%"] td[width="8%"] a:hover,
#news-archive .date-nav li a:hover
{
    color: #AAA;
}

#news-archive table[width="100%"] table[width="100%"] td[bgcolor="#E8EAEF"]
{
    background: #666;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    color: #CCC;     
}

#news-archive table[width="100%"] table[width="100%"] table[width="100%"] td a
{
    color: #49518B; 
}

#news-archive table[width="100%"] table[width="100%"] table[width="100%"] td a:hover
{
    color: #AAA;

}

#news-archive #news-article table[width="100%"] td b
{
    color: #666;
    font-family: dejavu sans bold;
    font-weight: normal;
}

/*
 * ----------------------------------------------------------------
 */
  
.error-text.help
{
    padding: 3px 4px 2px 5px;
}

#contact-disclaimer-error.error-text
{
    margin: 0px 0px 0px 10px;
}

/*
 * ----------------------------------------------------------------
 */

.insurance-teaser
{
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
}

.image-license a
{
    padding: 0px 2px 0px 0px;
    opacity: .4;
}

.image-license a:hover
{
    opacity: .8;
}

#insurance-overview #header
{
    color: #D0D0D0;
    font-family: dejavu sans bold;
    text-shadow:
        1px 0px 2px #333,
        0px 1px 2px #333,
        -1px 0px 2px #333,
        0px -1px 2px #333;
}

#insurance-overview #header h1
{
    margin: 0px;
    font-size: 16pt;
}

#insurance-overview #insurances
{
    border-radius: 0px 0px 5px 5px;
}

#insurance-overview #insurances a
{
    display: block;
}

#insurance-overview #insurances *
{
    display: inline-block;
    color: #F0F0F0;
    font-family: dejavu sans bold;
    text-shadow:
        1px 0px 2px #333,
        0px 1px 2px #333,
        -1px 0px 2px #333,
        0px -1px 2px #333;
    white-space: nowrap;
}

#insurance-overview #insurances a
{
    background: url('../img/chrome20/link-arrow-medium.png') no-repeat 10px 0px;
    padding: 2px 0px 0px 20px;
}

#insurance-overview #insurances a:hover
{
    background: rgba(127, 127, 127, .5) url('../img/chrome20/link-arrow-dark.png') no-repeat 10px 0px;
}

/*
 * ----------------------------------------------------------------
 */

#in-page-content b,
#alert-layer-content b
{
    font-family: dejavu sans bold;
    font-weight: normal;
}

/*
 * ----------------------------------------------------------------
 */

#form-succeed b
{
    color: #666;
    font-family: dejavu sans bold;
    font-size: 12pt;
    font-weight: normal;
}

#form-succeed .table-display b
{
    font-size: 10pt;
}

#form-succeed .title
{
    background: #F9F9F9;
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    color: #666;
    font-family: dejavu sans bold;
    font-size: 12pt;
    font-weight: normal;    
}

/*
 * ----------------------------------------------------------------
 */

.fit-in-browser.badge
{
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
}

#insurance-menu .menu
{
    background: #CCC;
    border: 1px solid #AAA;
    border-radius: 10px 10px 0px 0px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
}

#insurance-menu .menu a
{
    background: #F9F9F9;
    border: 1px solid #F9F9F9;
    color: #49518B;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
}

#insurance-menu .menu a:hover
{
    border: 1px solid #49518B;
    color: #AAA; 
}

#insurance-menu .menu a.selected
{
    border: 1px solid #49518B;            
}

#insurance-menu .menu a
{
    font-family: dejavu sans;
    font-size: 8pt;
}

#insurance-menu .menu #image-license img
{
    width: auto;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#insurance-menu .menu #image-license a
{
    background: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;  
}

#insurance-menu .menu #image-license a
{
    padding: 0px 2px 0px 0px;
    opacity: .2;
}

#insurance-menu .menu #image-license a:hover
{
    opacity: .4;
}

#insurance-menu #insurance-wrapper
{
    background: #F0F0F0;
    border: 1px solid #AAA;
    border-radius: 0px 00px 10px 10px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
}

#insurance-menu .insurance #insurance-title
{
    background: #666;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    color: #CCC;
    font-family: dejavu sans bold;
    font-size: 12pt;    
}

#insurance-menu .insurance #insurance-description
{
    background: #F9F9F9;
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    color: #303030;
    line-height: 1.5em;    
}

#insurance-menu .insurance #insurance-description b,
#insurance-menu .insurance .catalogue
{
    color: #666;
    font-family: dejavu sans bold;
    font-weight: normal;
}

#insurance-menu .insurance #insurance-description a
{
    color: #49518B;   
}

#insurance-menu .insurance #insurance-description a:hover
{
    color: #AAA;
}

#insurance-menu .insurance #insurance-options ul div,
#insurance-menu .insurance #insurance-options ul div.shrink
{
    background: #CCC;
    border: 1px solid #AAA;
    border-radius: 0px 0px 5px 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    color: #666; 
}

#insurance-menu .insurance  #insurance-options ul div .toggler span,
#insurance-menu .insurance  #insurance-options ul div.shrink .toggler span
{
    width: 16px;
    height: 20px;
    padding: 2px 4px; 
    background: #FFF;
    border: 2px solid #AAA;
    border-radius: 20px;
}

#insurance-menu .insurance  #insurance-options ul div .toggler,
#insurance-menu .insurance  #insurance-options ul div.shrink .toggler
{
    background: none;
    border: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 5px 5px 0px 5px;
    cursor: pointer;  
}

#insurance-menu .insurance  #insurance-options ul div.expand .toggler
{
    cursor: default;    
}

#insurance-menu .insurance #insurance-options ul div.expand
{
    background: rgba(96, 96, 96, 0.9);
    color: #CCC;    
}

#insurance-menu .insurance #insurance-options ul div.expand .toggler
{
    background: #666;
    color: #CCC;    
}

#insurance-menu .insurance  #insurance-options ul div.toggler:hover
{
    background: #666;
    color: #CCC;
}


#insurance-menu .insurance  #insurance-options ul div .toggler:hover span,
#insurance-menu .insurance  #insurance-options ul div.shrink .toggler:hover span
{
    background: #AAA;
}

#insurance-menu .insurance  #insurance-options ul div.expand .toggler:hover span
{
    background: #FFF;
}

#insurance-menu .insurance #insurance-options ul div h1,
#insurance-menu .insurance #insurance-options ul div.shrink h1
{
    margin: 0px;
    padding: 5px 0px 10px 10px;
    font-family: dejavu sans bold;
    font-size: 10pt;
    font-weight: normal;
}

#insurance-menu .insurance div.expand a
{
    text-indent: -20px;
    padding: 0px 0px 0px 20px;
    color: #49518B;   
}

#insurance-menu .insurance div.expand a:hover
{
    color: #AAA;
}

#insurance-menu .insurance #insurance-options ul div.expand a .linkothek-wrapper,
#insurance-menu .insurance #insurance-options ul div.expand a .mediathek-wrapper
{
    color: #49518B;    
}

#insurance-menu .insurance #insurance-options ul div.expand a:hover .linkothek-wrapper
{
    color: #AAA;
    text-indent: -20px;   
}

#insurance-menu .insurance #insurance-options ul div.expand .inside-box
{
    background: #F9F9F9;
    border: none;
    border-radius: 5px;
    -webkit-box-shadow: none;
    box-shadow: none;
    padding: 5px 10px 10px 10px;
    line-height: 1.5em;
}

#insurance-menu .insurance #insurance-options ul div .inside-box .close-icon
{                
    padding: 4px 4px;
}

#insurance-menu .insurance #insurance-options ul div .inside-box .close-icon:hover
{
    background: #AAA;
    border-radius: 5px;   
}

#insurance-menu .insurance #insurance-options ul div.catalogue
{
    background: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    border-bottom: 1px dotted #AAA;
}

#insurance-menu .insurance #insurance-options ul div.empty
{
    background: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    padding: 10px 0px 0px 0px;
    color: #CCC;
    font-weight: normal;
}

#insurance-menu .insurance #insurance-options ul div .calculator-wrapper,
#insurance-menu .insurance #insurance-options ul div .linkothek-wrapper,
#insurance-menu .insurance #insurance-options ul div .mediathek-wrapper,
#insurance-menu .insurance #insurance-options ul div a .linkothek-wrapper,
#insurance-menu .insurance #insurance-options ul div a .mediathek-wrapper
{
    background: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
    width: 100%;
    font-weight: normal;
}

#insurance-menu .insurance  #insurance-options ul div.expand img.original
{
    padding: 0px;
    margin: 10px 0px;
}

#insurance-menu .insurance  #insurance-options ul div.expand #insurance-mediathek-inside-box img.original
{
    border: 1px solid #CCC;
}

/*
 * ----------------------------------------------------------------
 */
 
iframe.external-source
{
    border: none;
}

/*
 * ----------------------------------------------------------------
 */
 
#insurance-menu #insurance-relations
{
    background: #CCC;
    border: 1px solid #AAA;
    border-radius: 10px 10px 0px 0px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
}

#insurance-menu #insurance-relations-title
{
    color: #FFF;
    font-family: dejavu sans bold;
    font-size: 13px;
    text-shadow: 0px 0px 5px #333;    
}

#insurance-menu #insurance-relations img
{
    max-width: 160px;
    border: 1px solid #DDD;
    border-radius: 5px;
    -webkit-box-shadow: 0px 0px 15px #DDD;
    box-shadow: 0px 0px 15px #DDD; 
}


#insurance-menu #insurance-relations a
{
    background: #F9F9F9;
    border: 1px solid #F9F9F9;
    color: #49518B;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    font-family: dejavu sans;
    font-size: 8pt;
}

#insurance-menu #insurance-relations a:hover
{
    border: 1px solid #49518B;
    color: #AAA; 
}

#insurance-menu #insurance-relations #image-license img
{
    width: auto;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;
}

#insurance-menu #insurance-relations #image-license a
{
    background: none;
    border: none;
    border-radius: 0px;
    -webkit-box-shadow: none;
    box-shadow: none;  
}

#insurance-menu #insurance-relations #image-license a
{
    padding: 0px 2px 0px 0px;
    opacity: .2;
}

#insurance-menu #insurance-relations #image-license a:hover
{
    opacity: .4;
}

/*
 * ----------------------------------------------------------------
 */

#checklists .checklist-record
{
    font-family: dejavu sans;
    font-size: 10pt;    
}

#checklists .checklist-record a
{
    padding: 2px 5px 0px 10px;
    background: url('../img/chrome20/link-arrow-dark.png') no-repeat;
    color: #49518B;
}

#checklists .checklist-record a:hover
{
    background: url('../img/chrome20/link-arrow-light.png') no-repeat;
    color: #AAA;
}

/*
 * ----------------------------------------------------------------
 */
 
#insurance-menu #insurance-description li
{
    background: url('../img/chrome20/link-arrow-dark.png') no-repeat 10px 0px;
}

/*
 * ----------------------------------------------------------------
 * admin.template
 * ----------------------------------------------------------------
 */

#admin a
{
    color: #49518B;      
}

#admin a:hover
{
    color: #AAA;      
} 

#admin b
{
    color: #666;
    font-size: 12pt;
    font-family: dejavu sans bold;     
}

#admin .menu li
{
    width: auto;
    padding: 5px;
    border: 1px solid #AAA;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF;
    background: #F9F9F9; 
}

/*
 * ----------------------------------------------------------------
 * searchgrabber.template
 * ----------------------------------------------------------------
 */

#admin .submit
{
    display: inline-block;
    width: auto;
    padding: 15px 15px;
    background: #DDD;
    border: 1px solid #AAA;
    border-radius: 20px 20px 20px 20px;
    -webkit-box-shadow:
        inset 2px 2px 5px #F9F9F9,
        inset -1px -1px 5px #AAA;
    box-shadow:
        inset 2px 2px 5px #F9F9F9,
        inset -1px -1px 5px #AAA;
    color: #666;
    font-family: dejavu sans bold;
    font-size: 12pt;
    font-weight: normal;
}

#admin .submit:hover
{
    -webkit-box-shadow:
        inset 2px 2px 5px #AAA,
        inset -1px -1px 5px #F9F9F9;
    box-shadow:
        inset 2px 2px 5px #AAA,
        inset -1px -1px 5px #F9F9F9;
    cursor: pointer;
}

/*
 * ----------------------------------------------------------------
 * lawtexts.template
 * ----------------------------------------------------------------
 */
 
#lawtexts .title
{
    background: #666;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    color: #CCC;
    font-family: dejavu sans bold;
    font-size: 12pt;
}

#lawtexts a
{
    color: #49518B;     
}

#lawtexts a:hover
{
    color: #AAA;     
}

#lawtexts .link
{
    position: relative;
    left: 5px;
    padding: 2px 0px 10px 10px;
    background: url('../img/chrome20/link-arrow-dark.png') no-repeat;
    text-indent: 0px;
    text-align: left;
    vertical-align: top;
}

/*
 * ----------------------------------------------------------------
 * mediathek.template
 * ----------------------------------------------------------------
 */

#mediathek .title
{
    background: #666;
    border-radius: 5px;
    -webkit-box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    box-shadow:
        0px 0px 10px #DDD,
        0px 0px 20px #FFF; 
    color: #CCC;
    font-family: dejavu sans bold;
    font-size: 12pt;
}

#mediathek .item,
#mediathek a
{
    color: #49518B;    
}

#mediathek .item:hover,
#mediathek a:hover
{
    cursor: pointer;
    color: #AAA;        
}

#mediathek .item img
{
    width: 175px;
    border: 1px solid #CCC;
}