@charset "UTF-8";

@media all
{

body { background:#000; color:#fc0; }
#page_margins { background:none; }
#page { background:none; }
#main { border:#fc0 2px solid; border-top:none; background:none; }
#header { background:none; border:#fc0 2px solid; border-bottom:none; }

#col2 ul { list-style-image:url(../../img/kachel_kontrast.gif); }
#col1 p { color:#fc0; }
hr { border-color:#fc0; }

#page_webdesign #main, #page_web_cms #main, #page_web_barrierefrei #main, #page_web_usability #main, #page_web_webshop #main, #page_web_ref #main, 
#page_cd #main, #page_cd_ref #main, #page_seo #main, #page_seo_optimierung #main, #page_seo_websitecheck #main, 
#page_kontakt #main, #page_agb #main, #page_impressum #main, #page_links #main, #page_news #main, #page_search #main, #page_sitemap #main,
#page_error #main, #page_home #main, #page_downloads #main  { background:none; }

#page_webdesign #header, #page_web_cms #header, #page_web_barrierefrei #header, #page_web_usability #header, #page_web_webshop #header, #page_web_ref #header, 
#page_cd #header, #page_cd_ref #header, #page_seo #header, #page_seo_optimierung #header, #page_seo_websitecheck #header, 
#page_kontakt #header, #page_agb #header, #page_impressum #header, #page_links #header, #page_news #header, #page_search #header, #page_sitemap #header,
#page_error  #header, #page_home  #header, #page_downloads #header { background:#fc0 url(../../img/header_kontrast.jpg) no-repeat bottom left; }


a, a:focus, a:hover, a:active { color:#fc0; text-decoration:underline; }
h1 a, h2 a, h3 a, h4 a,
h1 a:focus, h2 a:focus, h3 a:focus, h4 a:focus,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover,
h1 a:active, h2 a:active, h3 a:active, h4 a:active { color:#fc0; text-decoration:none; }
h1, h2, h3, h4,
.fontstyle1, .fontstyle2, .fontstyle3, .fontstyle4,
.webdesign, .cd, .seo { color:#fc0; }
#footer a,
#footer a:focus,
#footer a:hover, 
#footer a:active { color:#fc0; }

#nav_main { background:#fc0; }
#nav_main ul li a { color:#000; }

#nav_main ul li a:focus,
#nav_main ul li a:hover,
#nav_main ul li a:active,
#nav_main ul li#current a,
#nav_main ul li#current a:focus, 
#nav_main ul li#current a:hover, 
#nav_main ul li#current a:active, 
#nav_main ul li a.webdesign_link:focus,
#nav_main ul li a.webdesign_link:hover,
#nav_main ul li a.webdesign_link:active, 
#nav_main ul li#current a.webdesign_link,
#nav_main ul li a.cd_link:focus,
#nav_main ul li a.cd_link:hover,
#nav_main ul li a.cd_link:active, 
#nav_main ul li#current a.cd_link,
#nav_main ul li a.seo_link:focus,
#nav_main ul li a.seo_link:hover,
#nav_main ul li a.seo_link:active, 
#nav_main ul li#current a.seo_link {
  background-color:#000; color:#fc0;
}

#submenu { color:#000; }
#submenu li a { color:#fc0; background-color:#000; border:none; }
#submenu li a:focus,
#submenu li a:hover,
#submenu li a:active { color:#000; background-color:#fc0;}
#submenu li#active { color:#000;background-color:#fc0; border:none; }

#subsubmenu li a { color:#fc0; text-decoration:none; }
#subsubmenu li a:focus,
#subsubmenu li a:hover,
#subsubmenu li a:active { color:#fc0; text-decoration:underline; }
#subsubmenu li#chosen a { color:#fc0; text-decoration:underline; font-weight:normal; }


#search .search_field { border-color:#fc0; color:#fc0; background-color:#000; }
#search #qsSubmit { background-color:#fc0; border-color:#fc0; }

.result_title a { color:#fc0; }

#wai a { color:#fc0; }

#wai_schrift .font_link,
#wai_kontrast .kontrast_link { border-color:#fc0; background-color:#000; }
* html #wai_kontrast .kontrast_link { width:33%; }
#wai_kontrast .theme1 { background-color:#fc0; }
#wai_kontrast .theme1 a { color:#000; }

#wai_schrift .zoomin { background:url(../../img/zoomin_kontrast.gif) no-repeat center; }
#wai_schrift .zoomout { background:url(../../img/zoomout_kontrast.gif) no-repeat center; }


#sitemap_table th { padding:5px; }
#sitemap_table th, #sitemap_table th.webdesign, #sitemap_table th.cd, #sitemap_table th.seo { color:#000; background-color:#fc0; border:#fc0 2px solid; }
#sitemap_table td, #sitemap_table td.webdesign, #sitemap_table td.cd, #sitemap_table td.seo { background-color:#000; border:#fc0 2px solid; }
#sitemap_table a { color:#fc0; text-decoration:none;}

#sitemap_table td.webdesign a:focus,
#sitemap_table td.cd a:focus,
#sitemap_table td.seo a:focus,
#sitemap_table td.webdesign a:hover,
#sitemap_table td.cd a:hover,
#sitemap_table td.seo a:hover,
#sitemap_table td.webdesign a:active,
#sitemap_table td.cd a:active,
#sitemap_table td.seo a:active { color:#fc0; text-decoration:underline; }

.tipp_box_header, .news_header { background-color:#fc0; color:#000; border:none; }
.tipp_box_content { border:#fc0 2px solid; background-color:#000; }

.navi_first_level a { color:#000; }
.navi_first_level a:focus,
.navi_first_level a:hover,
.navi_first_level a:active { color:#fc0; }
.navi_first_level a span { color:#000; background-color:#fc0; border:2px solid; border-color:#fc0; }
.navi_first_level a:focus span,
.navi_first_level a:hover span,
.navi_first_level a:active span { color:#fc0; background-color:#000; border:2px solid; border-color:#fc0; }


#kontaktformular input { color:#000; border:2px solid #fc0; background:#fc0; }
#kontaktformular fieldset input { color:#000; border:2px solid #fc0; background:#fc0; }
#kontaktformular textarea { color:#000; border:2px solid #fc0; background:#fc0; }
#kontaktformular #senden { background:#000; border:2px solid #fc0; color:#fc0; }
#kontaktformular #senden:focus,
#kontaktformular #senden:hover,
#kontaktformular #senden:active { background:#fc0; color:#000; }
#kontaktformular #result.false { color:red; }

#referenzen dt a { color:#fc0; }
#referenzen dt a:focus,
#referenzen dt a:hover,
#referenzen dt a:active { text-decoration:underline; }

}
