/**
*	File: contrast.css
*	Media: screen
*	Description: This file contains the styles that are used for improved contrast.
*	Author: Katja Hapke, tarent GmbH
*	
*	Structure:
*
*	1. General Styles
*
**/

* {
color: #FFF200 !important;
}

.serviceBox, 
.serviceBox ul, 
.bereichsnavigation, 
.content, 
.context, 
.context h2, 
.content h1, 
.footer, 
.copyrightBox, 
.contentWrap, 
.contentFooter, 
.artikelBox .text, 
.linkKlappBox .listBox, 
.context .microAufklappbox .microKlapp a:link, 
.microAufklappbox .microKlapp a:visited, 
.context .microSelectbox select, 
.content .microBildergalerie .bildBeschriftung p, 
.context .microTextBild .bildSize, 
.microTextBild .bildSize a, 
.microTextBild .bild .bildBeschriftung .text, 
.context .microBildergalerie .counter, 
.microBildergalerie .bildSize a, 
.context .microBildergalerie .bildBeschriftung p, 
.content .microPdfVorschau .bildBeschriftung p, 
.context .microTextTextboxBox, 
.context .microPdfVorschau .counter, .context .microPdfVorschau .bildBeschriftung p, .microTextBild .bildTitel, .content .bildBig .bildBeschriftung .text, .content .microAufklappbox .microKlapp a:link, .content .microAufklappbox .microKlapp a:visited, .content .microAufklappbox .microKlappContent, .microReiterbox h3, .microReiterbox .reiterContentBox, .content .microTextTextbox .microTextTextboxBox h3, .content .microTextTextbox .microTextTextboxBox .microTextTextboxText, .content .microVideo h2, .content .fmWrap table.fmListe th, .content .fmWrap table.fmListe td, #magazinNomargin .topNavi .navi ul .aktiv, .searchNaviWrap .artikelBox h2, .content .fmWrap a.fmKlapp, .content .fmWrap .fmContent .fmFilter select, .content .fmWrap .fmContent,
.info .infocontent,
#listennavi .pagination,
table.monitor,
#startseite .content_frame,
#startseite .content_inside,
div#extended_search_button,
.search_summary, 
.additionalSearchbox, 
.listbox2,
#listennavi,
.detailed .content_frame  {
    background-color: #0E4BA2 !important;    
} 

body {
    background-color: #FFFFFF !important;
}

a:link,
a:visited
 {
    color: #FFF200 !important;
    text-decoration: underline !important;
}

a:hover
 {
    text-decoration: none !important;
}


.toolBar .contrastBox a.contrastNormal {
    background-image: url(../images/iconContrast_small.gif);
}

.toolBar .contrastBox a.contrastSpecial {
    background-image: url(../images/iconContrast_big_act.gif);
}

input {
    background-color: #FFF200 !important;
    color: #0E4BA2 !important;
}

#hauptNavigation .navigation li ul {
    background-image: none;
    background-color: #0E4BA2;
}

#hauptNavigation .navigation ul li a:link, 
#hauptNavigation .navigation ul li a:visited {
    background-color: #0E4BA2;
    
}

#hauptNavigation .navigation ul li a:hover, 
#hauptNavigation .navigation ul li a:focus, 
#hauptNavigation .navigation ul li a:active {
    background-color: #red;
    
}

.content_inside {
    background-color: #0E4BA2;
    border: 1px solid #FFF200;
    }
    
ul#tabnav li {
	 background:none repeat scroll 0 0 #FFF200 !important;
	 border:1px solid #FFF200 !important;
}   

ul#tabnav li a {
	 color: #0E4BA2 !important;
}   

.tab1 li#tabbutton1 a, .tab2 li#tabbutton2 a, .tab3 li#tabbutton3 a, .tab4 li#tabbutton4 a {
	 color: #FFF200 !important;
}

ul#tabnav {
    margin: 10px 0 0 1px;
}

table.letterSelector td a, 
table.letterSelector td a:visited {
	color: #0E4BA2 !important;
}

table.letterSelector td.active a {
		 color: #FFF200 !important;
} 

.letterFilter ul li a.active {
	color: #FFF200 !important;
}

.letterFilter ul li a {
		color: #0E4BA2 !important;
}

.letterFilter p,
.letterFilter p strong {
		color: #0E4BA2 !important;
}

.location h3 {
		color: #0E4BA2 !important;
}

#searches tr.eintrag_alternate td,
#searches tr.eintrag_alternate td a,
#searches tr.eintrag_alternate td a strong,
select,
option {
    color: #0E4BA2 !important;
    }
    
table.monitor,
table.monitor td,
table.monitor th,
.monitor td.digit,
.detailed .content_frame,
#ortsindex .content_frame {
	border:1px solid #FFF200;
}    

.eintrag_alternate {
    background-color: #FFF200;
    color: #0E4BA2 !important;
    }
    
.eintrag_alternate a,
.eintrag_alternate a span,
.eintrag_alternate div,
.eintrag_alternate div span,
.eintrag_alternate div p,
.eintrag_alternate div p a,
#detailseite #tabnav #tabbutton2 a, 
#detailseite #tabnav #tabbutton2 span,
optgroup {
	color: #0E4BA2 !important;
}   

ul.help li a {
	text-decoration:underline;
} 

.helptool img, img.helptool {
    border: 1px solid #FFF200; 
}

.letterFilter ul li a:hover,
table.letterSelector td a:hover {
	color:#FFF200 !important;
}

.letterFilter {
    background-color: #FFF200 !important;
}    

.serviceBox ul {
    font-weight: bold;
}

#tabnav li.selected a, #tabnav li.selected a span {
    color: #FFF200 !important;
}

.location h3 {
	background-color:#fff200;
    color: #0E4BA2 !important;
}