body {
  color: #002850;
}

a:active, a:hover, a:link, a:visited {
  color: #0075BB;
}


#col_main h4 a {
  color: #002850;
}


/* --- Header --- */

#branding h1 {
  background: transparent url(../images/logo.jpg) no-repeat;
}

#logo2 {
  background: transparent url(../images/logo-aba.jpg) no-repeat;
}

#logo3 {
  background: transparent url(../images/hygienepass.gif) no-repeat;
}

/* --- Language Navigation --- */

#language li {
  border-left: 1px solid #0057bb;
}

#language li.first {
  border-right: 1px solid #0057bb;
}

#language li.current {
  background: transparent url(../images/arrow-blue.gif) no-repeat scroll 0 50%;
}

#language li a {
  color: #0057bb;
}

/* --- Menu Navigation --- */

#main_nav ul li.current, #sub_nav li.current, #supp_nav li.current {
  background:transparent url(../images/arrow.gif) no-repeat scroll 0 58%;
}

#main_nav li a, #sub_nav li a, #supp_nav li a, #footer1 {
  color: #cb0082;
}

div#col_left, ul#supp_nav {
  background: transparent url(../images/pink_line.jpg) no-repeat;
}

/* --- Search Box --- */

#suchbox {
  color: #1F75BB;
  border: 1px solid #1F75BB;
  height: 15px !important;
}

.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup {
  color:#CB0082;
}

#search_rules {
  border: 1px solid #002850;
}

.search_result_submit {
  border: 1px solid #002850;
  background-color: #fff;
}



/* --- Content --- */

.content h2 {
  border-bottom: 1px solid #002850;
}

.content_right h3.csc-firstHeader {
    border-bottom: 1px solid #0075BB;
    color: #0075bb;
    
}

.content_right .ruler_after h3 {
    border-bottom: 1px solid #0075BB;    
}

.content_right {
  color: #0075bb;
}

div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
  border:1px solid #000000 !important;
}

div.content a {
  color: #002850;
}

/* --- Footer --- */



#footer1 {
  background: url(../images/footer1.jpg) no-repeat scroll 0 bottom;
}

#footer2 {
  background: url(../images/footer2.jpg) no-repeat scroll 0 bottom;
}

#footer3 {
  background: url(../images/footer3.jpg) no-repeat scroll 0 bottom;
}

#img2 {
  background: transparent url(../images/logo_Guglera.jpg) no-repeat;
}

#img3 {
  background: transparent url(../images/logo_deStarts.jpg) no-repeat;
}

/* --- File download --- */

.content_right .download {
  background: transparent url('../images/symbol_arrow.gif') no-repeat scroll 0 0;
  color:#0075bb;
}

.download ul li a {
  color: #0075bb;
}

.content_right .external-link-new-window, .content_right .internal-link {
  background: url('../images/arrow-blue-ext.gif') no-repeat scroll 0 3px;
  color:#0075bb;
}

.content_right h3, .content_right h3 a{
  color:#0075bb !important;
}

.content .external-link-new-window {
  background: transparent url('../images/arrow-dark.gif') no-repeat scroll 0 3px;
  color:#002850;
}

.content .internal-link {
  background:transparent url(../images/arrow-dark.gif) no-repeat scroll 0 3px;
  color:  #002850;
}

/* --- Custom Frame Elements --- */

.ruler_solid {
  border-top: 1px solid #0075bb;
}

.ruler_dotted {
  border-top: 1px dotted #0075bb;
}

.error, div.fillin {
  color: #CB0082 !important;
}


.text, #subject, #message, .tx-indexedsearch-searchbox-sword {
  border: 1px solid #002850;
  color: #000;
}

#input {
  border: 1px solid #002850;
}

div.fillin {
  color: #CB0082 !important;
}



.tx-indexedsearch-selectbox-type, .media, .defop, .lang, .sections, .order, .desc, .group, .results {
  border: 1px solid #002850;
}

/*---------- Subscribe newletter ------------*/

.but-cencel, .but-sub, .but-send {
  background: none;
  border:1px solid #002850;
}

.box_subscribe {
  border:1px solid #002850;
}


