@charset "utf-8";
/* Stadt Augsburg Contrast Stylesheet
Author: Christian Kolos */

body {
  background-image: none;
  background-color: #eee;
}

.wrapper {
  background-image: none !important;
}

body#start { 
  background-image: none;
  background-color: #ddd;
}

#start .navi-sub, 
#start .wrapper .navi-sub,
#start .navi-sub .menu .startnav {
  background-image: none;
}

.container_12, 
.grid_12 {
  background-color: #fff;
}

.navi-main .main-navi .accessibility {
  right:18px;
}
i.voice { background-position: 0 -47px; }
i.contrast { background-position: -22px -47px; }
i.fontsize-increase { background-position: -43px -42px; }
i.fontsize-decrease { background-position: -43px -54px; }
/* .accessibility i.icon { background-image:url('../img/bw_sprite_accessibility.png'); } */

.logo a {
  background-image: url(../img/bw_logo.png);
}

h1, h2 {
  color: #000;
}
  
hr.separator { border-bottom:1px solid #000; }

.navi-main .main-navi {
  margin-left:0;
}

.navi-main .main-navi ul li a {
  background-color: #fff;
  color: #000;
}

.navi-main .main-navi ul li.first a {
  background-image:none;
  padding-left:20px;
}

.navi-main .main-navi ul li.first a:hover,
.navi-main .main-navi ul li.first.current_page_item a {
  background-image:none;
}

.navi-main .main-navi ul li a:hover, 
.navi-main .main-navi ul li.current_page_item a {
  background-color: #000;
  color: #fff;
}

.navi-sub .breadcrumb, .navi-sub .menu {
  background-image: none;
}

.navi-second {
  margin-top: 10px;
}

.navi-sub {
  background-image: none;
}

.navi-sub .breadcrumbfix {
  background-image: none;
}

.navi-sub .breadcrumb,
.navi-sub .menu {
  background-image: none;
}

.navi-sub .breadcrumb {
  background-color: #fff;
}

.navi-sub .breadcrumb ul li a {
  background-color:#fff;
  color: #000;
}

.navi-sub .breadcrumb ul li.middleItem a,
.navi-sub .breadcrumb ul li.lastItem span {
  background-image: none;
  color: #000;
}

.box-content {
  background-image: url(../img/box_bg.png);
}

.box-content .headline {
  color: #9b112f;
}

.content a {
  color: #000;
}

/* Externe Links kennzeichnen */

.content a[href^="http:"],
.content a[href^="https:"],
.content a[href^="ftp:"]
{
    background: transparent url('../img/bw_extern.gif') 100% 50% no-repeat;
    padding-right: 12px;
}

.startnav a[href^="http:"],
.startnav a[href^="https:"],
.startnav a[href^="ftp:"]
{
    background: transparent url('../img/bw_extern.gif') 100% 50% no-repeat;
    padding-right: 12px;
}

.content a[href^="http://augsburg.de"],
.content a[href^="https://augsburg.de"],
.content a[href^="http://neu.augsburg.de"],
.content a[href^="https://neu.augsburg.de"],
.content a[href^="http://www.augsburg.de"],
.content a[href^="https://www.augsburg.de"],
.content a[href^="http://redaktion2.augsburg.de"],
.content a[href^="https://redaktion2.augsburg.de"],
.content a[href^="http://www.heise.de"],
.content a[href^="https://www.heise.de"],
.content a[href^="http://www.stadtplan.augsburg.de"],
.content a[href^="https://www.stadtplan.augsburg.de"],
.content a[href^="https://formular-service.augsburg.de"]
{
    background: transparent;
    padding-right: 0px;
}


/*.content .csc-textpic-image a[href^="http:"]:after,.content .csc-textpic-image a[href^="https:"]:after,.content .csc-textpic-image a[href^="ftp:"]:after {
    content: url('../img/bw_extern.gif');
}
*/

.footer {
  background-image: none;
}

.footer ul li a {
  color: #000;
}

.footer .container_12 {
  border-top: 1px dotted #000;
}
  
.divider {
  background-image: url(../img/bw_divider.png);
}

.category-pic .text {
  background-image: url(../img/contrast_category-pic_bg.png);
}

.sidebar-box {
  background-image: url(../img/bw_box_bg.png);
}

.sidebar-box-double {
  background-image: url(../img/bw_box_cat_double_bg.png);
}

.sidebar-box-mirror {
  background-image: url(../img/bw_box_mirror_bg.png);
}

.sidebar-box .headline, 
.content-intro .headline, 
h1.news-single-item-title, 
div.news-list-container div.news-list-container-header,
.sidebar-box-mirror .headline, 
.site_headline, 
.sidebar-box-double .headline
{
  color: #000;
}

.sidebar-box .foot, 
.sidebar-box-mirror .foot {
  border-bottom: 1px solid #000;
}

h1.news-single-item-title {
  color: #000;
}

h1.csc-firstHeader {
  color: #000;
  font-size: 18px;
}

.news-latest-date {
  color: #000;
  font-weight: bold;
  margin-bottom: 10px;
}

div.news-latest-container div.news-latest-item div.news-latest-title a:hover {
  text-decoration: underline;
}

.amt-detail .amtname {
  color: #000;
}

.amt-detail .adresse-headline, 
.amt-detail .zeiten-headline {
  color: #000;
}

.col_three .sidebar-box {
  height: 200px;
  background-image: url(../img/bw_box_cat_bg.png);
}

.sidebar-box-mirror {
  overflow: hidden;
  margin-bottom: 30px;
  background-image: url(../img/bw_box_mirror_bg.png);
  background-repeat: no-repeat;
  background-position: top right;
}

.col_three .sidebar-box-mirror {
  background-image: url(../img/bw_box_cat_mirror_bg.png);
  height: 200px;
}

.col_three .sidebar-box .foot,
.col_three .sidebar-box-mirror .foot {
 border-bottom: none; 
}

#accordion .accordion_content {
 border-left: 1px solid #000;
 border-bottom: 1px solid #000;
}

#accordion .acc_header {
background-image: url(../img/bw_acc_closed.png);
color: #000;
}

.acc_header.acc_open {
  background-position: 0px 1px;
  background-repeat: no-repeat;
  background-image: url(../img/bw_acc_open.png) !important;
}

/*#accordion .acc_header:hover {
  background-color: #000;
  color: #fff;
}*/

.col_one_two .sidebar-box-mirror {
  height: 200px;
  background-image: url(../img/bw_box_cat_mirror_wide_bg.png);
}

.headline_content .headline {
  color: #000;
}

.navi-sub .breadcrumb a {
  color: #000;
}

.navi-sub .breadcrumb {
  color: #000;
  border-bottom: 1px dotted #000;
}

.navi-sub .menu {
  color: #000;
  border-bottom: 1px solid #000;
}

.navi-sub .menu a {
  color: #000;
}

.tx-solr-searchbox #inputText {
  height: 16px !important;
  background-position: 536px 2px !important;
  border: 1px solid #000 !important;
  box-shadow:none !important;
}

.category-pic .text p {
  color: #000;
}

.services a.calendar{
  background-position:0 -47px;
} .services a.calendar:hover {
  background-position:0 -70px;
}

.services a.citymap {
  background-position:-39px -47px;
}.services a.citymap:hover {
  background-position:-39px -70px;
}

.services a.parking {
  background-position:-73px -47px;
} .services a.parking:hover {
  background-position:-73px -70px;
}

.services a.webcam {
  background-position:-112px -47px;
} .services a.webcam:hover {
  background-position:-112px -70px;
}

.services a.contact {
  background-position:-146px -47px;
} .services a.contact:hover {
  background-position:-146px -70px;
}

#start .navi-sub .menu p, 
#start .navi-sub .menu ul {
  float: left;
  color: #000;
}

.subline_content .subline {
  color: #000;
} 

.functions {
  background-image: url(../img/bw_sidebar.png);
}

/* Klicker */
.shortteaser-container {
  background-image: none !important;
  border: solid 1px #000;
}

.shortteaser-container-box, 
.shortteaser-container .shortteaser-container-box-textline span, 
.shortteaser-container .shortteaser-container-box-textline a {
  color:#000 !important; 
}

.shortteaser-container .shortteaser-container-box-textline:hover span,
.shortteaser-container .shortteaser-container-box-textline:hover a,
.shortteaser-container .shortteaser-container-box .hover span,
.shortteaser-container .shortteaser-container-box .hover a {
  color:#fff !important;  
}

.shortteaser-container-box-textline:hover i.arrow,
.shortteaser-container-box .hover i.arrow {
  background-image:url(../img/contrast_klicker_arrow_right.png) !important;
}

.shortteaser-container-box-textline:hover,
.shortteaser-container-box .hover {
  color:#fff !important;
  background:none !important;
  background-color: #000 !important;
}

.content .csc-mailform li label {
  color: #000;
}

label em, legend em {
  color: #000 ! important;
}

.subline_content ul li, 
.accordion_content .bodytext ul li, 
.accordion_content ul li, 
.col_two_one .col_two ul li {
  background-image: url(../img/bw_dot.gif);
}

.content .csc-mailform li input[type="submit"] , .sidebar-button{
  background-image: url(../img/bw_search_dot.png);
  background-color: #000;
}

.headline {
  color: #000 !important;
}

.subline {
  color: #000 !important;
}

.subsubline {
  color: #000 !important;
}

.col_two_one .col_two .divider {
  background-image: url(../img/bw_divider_content.png);
}

.amt-detail .adresse table td a {
  background-image: url(../img/bw_icon_stadtplan.png);
}

.navi-sub .menu .navisub a {
  color: #000;
}

.navi-sub .menu .navisub .active {
  color: #bbb;
}

.navi-sub .breadcrumb ul li.lastItemBorder {
  background-image: none;
}

/* RTE Styles */ 

.pdf-icon, .pdf-icon-txt {
  background-image: url(../img/bw_icon_pdf.png) !important;
}

.jpg-icon, .jpg-icon-txt {
  background-image: url(../img/bw_icon_jpg.png) !important;
}

.doc-icon, .doc-icon-txt {
  background-image: url(../img/bw_icon_doc.png) !important;
}

.stadtplan-icon {
  background-image: url(../img/bw_icon_stadtplan.png) !important;
  background-repeat: no-repeat !important;
}

/* Wetter Plugin */ 

.aux_weather {
  color: #000 !important;
}
.aux_weather .head {
  color: #000 !important;
  text-indent:0 !important;
  margin-top: 3px !important;
  margin-bottom: 17px !important;
  background:none !important;
}
.weather_box .temperatur {
  color: #000 !important;
}

#tx-solr-search .results-entry {border-bottom: 1px solid #000}

#start .calendar-intro .divider {
  background-image: url(../img/bw_divider_start.png);
}

#page #content-cart  #toggle_list_complete {
  border-top:1px solid #000;
  margin-bottom:5px;
}

#toggle_list_complete .table {
  border-top:1px solid #000;
}

/* EventCalendar */
.CurrentMonthDate.EventDate {
  color: #000 !important;
} .CurrentMonthDate.EventDate:hover, .CurrentMonthDate.EventDate:hover > span, .CurrentMonthDate.EventDate:hover > span a {
  color: #999 !important;
} .CurrentMonthDate.CurrentDate:hover {
  text-decoration:underline;
  color: #999 !important;
}#calpicker table td {
  color: #000;
}

.event-calender {
  background-image: url('../img/black_icon_cal.png') ! important;
}

#kategorien_select_toggle, #updated_toggle select {
  background: url(/fileadmin/templates/img/dropdown_black.png) no-repeat right #ddd ! important;
}

.date-result .more-events{
  background-image: url('../img/Calendar_new_black.png') ! important;
  background-position: 0px 1px;
}