/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
| Stylesheet für www.wiesbaden.de
| fasc | 2009-03-20 - 2009-03-25
| 
| Color-Guide
| Startseite           #ED9400 / #E18C00 / #FBEACC / #FDF5E6
| Leben in Wiesbaden   #690    / #619100 / #E0EBCC / #F0F5E6
| Rathaus              #1E4387 / #1C4080 / #D2D9E7 / #E9EDF3
| Wirtschaft           #C00    / #C20000 / #F5CCCC / #FAE6E6
| Tourismus            #15B8C4 / #14AFBA / #D0F1F3 / #E8F8F9
| Kultur               #7B228E / #752087 / #E5D3E8 / #F2E9F4
| Sport                #B0CC07 / #9EB706 / #EFF5CD / #F7FAE7
| Ersatzfarbe 1        #F3570A / #E75309 / #FDDDCE / #FEEFE7
| Ersatzfarbe 2        #363    / #306130 / #D6E0D6 / #EBF0EB
| Microsite: Mattiaqua #0B93AD / #0A8CA4 / #CEE9EF / #E7F4F7
| 
| Text
| Primärfarbe          siehe oben
| Text A               #FFFF00 / #FFFFCC
| Text B               #FFFF00 / #FFFF00
| Text C               #858585 / #FFFF00
| 
| Hintergründe
| Content-Bereich      #000000
| Hintergrund A        #E2DDD3
| Hintergrund B        #D3CCBE
- - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - */


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==common */

#page #navigation li.active a, 
#page #navigation li li.active a, 
#page #navigation li li li.active a {
  background-color: #FFFFFF;
  color: #000000;
}
#page #navigation li a:hover,
#page #navigation li li a:hover,
#page #navigation li li li a:hover,
#page #navigation li.active a:hover,
#page #navigation li li.active a:hover,
#page #navigation li li li.active a:hover {
  background-color: #FFFFFF !important;
  color: #000000 !important;
}



#page #navigation li.path a, 
#page #navigation li li.path a,
#page #navigation li.active li a, 
#page #navigation li li.active li a, 
#page #navigation li li li.active li a {
  background-color: yellow;
  color: #000033;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==elements */
  
body {
  background: url(../img/tile.gif);
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==elements ===blocks */

h1, h2, h3, h4, h5, h6,
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a {
  color: #FFFFCC !important;
}

h1 {
  border-bottom: 5px solid #FFFFFF !important;
}

h4 {
  border-bottom: 5px solid #FFFFFF !important;
}

h5 {
  background: #000000;
  border-top: 10px solid #ED9400;
}

div.paragraph {
  color: #FFFF00;
}

p a, 
div.paragraph a {
  color: #FFFF00;
}

div.intro {
  background: url(../img/divider_dotted_h_highcontrast.gif) repeat-x left bottom;
  color: #FFFF00;
}

input {
  border: 1px solid #ffff00;
  color: #ffff00;
  background-color: #000000
}

.recipient {
  border: 1px solid #5C5C5C;
}

textarea {
  border: 1px solid #ffff00;
  color: #ffff00;
  background-color: #000000
}

input:focus,
textarea:focus {
  background: #000000;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==elements ===linking */

a.internal-link, a.external-link {
  color: #FFFF00;
}

a.internal-link:hover, a.external-link:hover {
  color: #FFFFCC;
}

a.internal-link-in-list, a.external-link-in-list, a.download-in-list {
  color: #FFFF00;
}

a.internal-link-in-list:hover, a.external-link-in-list:hover, a.download-in-list:hover {
  color: #FFFFCC !important;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==nav_breadcrumb */

#nav_breadcrumb li a {
  color: #FFFFCC;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content */

.content div.list ul li {
  color: #FFFF00;
}

.content div.paragraph ul li {
  background: transparent url(../img/bullet_highcontrast.gif) no-repeat scroll 0 6px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content ===teaser */
  
.content ul.teaser li.big-h {
  background: url(../img/divider_dotted_h_highcontrast.gif) repeat-x left bottom;
}

.content ul.teaser li.left div.divider {
  background: url(../img/divider_dotted_v_highcontrast.gif) no-repeat top right;
}

.content ul.teaser li.small {
  background: url(../img/divider_dotted_h_highcontrast.gif) no-repeat left top; 
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content ===images */

.content div.teaser div.image,
.content ul.teaser li.small div.image,
.content .image div.image-wrapper,
.content .movie div.movie-wrapper,
.content .panorama div.panorama-wrapper {
  background: #F1EEEA;
}

.content .image div.legend,
.content .movie div.legend,
.content .panorama div.legend,
.content label, 
.content span.label, 
.content .fieldset .formlabel, 
.content fieldset legend {
  color: #FFFF00;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==tabbed tabs */

.content div.tabbed  li a, 
.content div.tabbed ul.tabs li span.empty {
  background: #000000;
}
.content div.tabbed  li h4.tab {
  background: #000000;
}
.content div.tabbed li.avtive span {
  color: #FFFF00;
  background: #000000;
}
.content div.tabbed li span {
  color: #999999 !important;
  background: #333333 !important;
}
.ptheme-service .content div.tabbed div.tab-content {
  border-bottom:1px solid #FFFFFF;
  border-top:1px solid #FFFFFF;
}
.content div.tabbed-noscript ul li.tab h4.tab,
.content div.tabbed-noscript ul li.tab h4 a {
  background: #333333; 
  color: #999999 !important;
}
.content div.tabbed-noscript ul li.tab h4 a {
  border-top: 3px solid #666666;
}
.content div.tabbed-noscript ul li.tab-active h4.tab,
.content div.tabbed-noscript ul li.tab-active h4 a {
  background: #000000;
  color: #FFFF00 !important;
  border-top: none;
}
.content div.tabbed-script ul.tabs li.active span, 
.content div.tabbed-script ul li.tab h4.tab, 
.content div.tabbed-script ul.tabs li.active span, 
.content div.tabbed-script ul li.tab h4.tab {
  border-top: 7px solid #FFFFFF;
  color: #FFFF00 !important;
  background: #000000 !important;
}
.content div.tabbed li.active {
  color: #FFFFFF !important;
  background: #000000 !important;
}
.content div.tabbed ul.tabs ul {
  border-bottom: 5px solid #000000;
}
.content div.tabbed ul.tabs li a, 
.content div.tabbed ul.tabs li span.empty {
  background: #000000;
  border-top: 5px solid #000000;
}
div.tabbed ul.tabs li {
  background: #333333;
}
div.tabbed ul.tabs li span {
  border-top: 3px solid #666666;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content ===events */

.content div.events .paging {
  background: none;
  color: #FFFF00;
  border-bottom: 1px solid #ED9400;
}
.content div.events .paging a {
  color: #FFFF00;
}
.content div.events .paging span.active {
  color: #FFFFFF;
}
.content div.events table td a {
  color: #FFFF00;
}

.content div.events table td a:hover {
  color: #FFFFCC;
}

.content div.events table th {
  color: #FFFFCC !important
}

.content div.events table thead {
  border-bottom:5px solid #FFFFFF !important;
}

.content div.events table tr.even td {
  background: none;
  color: #FFFF00;
  border-bottom: 1px solid #ED9400;
}

.content div.events table tr.odd td {
  background: none;
  color: #FFFF00;
  border-bottom: 1px solid #ED9400;
}

.sp_calsheet .sp_calsheetDayNames div {
  background: #0A3D60 !important;
  border-bottom: 1px solid #FFFFFF;
}  
.sp_calsheet .sp_calsheetWeek .sp_calsheetDays  div span,
.sp_calsheet .sp_calsheetWeek .sp_calsheetDays a {
  background: none !important;
  color: #FFFF00;
}
.sp_calsheet .sp_calsheetWeek .sp_calsheetDays .sp_calsheetDaySat span,
.sp_calsheet .sp_calsheetWeek .sp_calsheetDays .sp_calsheetDaySat a,
.sp_calsheet .sp_calsheetWeek .sp_calsheetDays .sp_calsheetDaySun span,
.sp_calsheet .sp_calsheetWeek .sp_calsheetDays .sp_calsheetDaySun a {
  background: #0A3D60!important;
  color: #FFFF00;
}
.sp_calsheet .sp_calsheetWeek .sp_calsheetDays .sp_calsheetDaySat a:hover, 
.sp_calsheet .sp_calsheetWeek .sp_calsheetDays .sp_calsheetDaySun a:hover {
  color: #FFFFCC;
}
.sp_calsheet .sp_calsheetWeek .sp_calsheetDays .sp_calsheetDaySat .sp_calsheetOutOfMonth,
.sp_calsheet .sp_calsheetWeek .sp_calsheetDays .sp_calsheetDaySun .sp_calsheetOutOfMonth {
  background: none !important;
  color: #FFFF00;
}
.sp_calsheet .sp_calsheetWeek .sp_calsheetDays .sp_calsheetToday a,
.sp_calsheet .sp_calsheetWeek .sp_calsheetDays .sp_calsheetToday span {
  background: #ED9400 !important;
  color: #FFFFFF;
}
.sp_calsheet .sp_calsheetWeek .sp_calsheetDays .sp_calsheetToday a:hover {
  color: #FFFFCC;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content ===gallery */
  
#gallery div.nav-gallery {
  background: #E2DDD3;
  border-bottom: 1px solid #000000;
}

#gallery div.nav-gallery div.pagination li span,
#gallery div.nav-gallery div.pagination li a {
  color: #FFFF00;
}

#gallery div.nav-gallery div.pagination li a:hover {
  color: #FFFFCC;
}

#gallery div.nav-gallery div.pagination li.prev span.disabled {
  color: #FFFF00;
}

#gallery div.nav-gallery div.pagination li.next span.disabled {
  color: #FFFF00;
}

#gallery div.large {
  background: #F1EEEA;
  border-right: 1px solid #000000;
}

#gallery div.thumbs ul li {
  background: #F1EEEA;
  border-bottom: 1px solid #000000;
}

#gallery div.thumbs ul li.odd {
  border-right: 1px solid #000000;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==structure */

#content-wrapper {
  background: url(../img/divider_dotted_v_highcontrast.gif) no-repeat 724px 52px #000000;
}

div.columns-wrapper {
  background: url(../img/divider_dotted_h_highcontrast.gif) no-repeat left bottom;
}

div.columns {
  background: url(../img/divider_dotted_v_highcontrast.gif) no-repeat 350px 5px;
}

#footer {
  background: url(../img/footer_bg_highcontrast.gif) repeat-x left bottom;
  border-top: 5px solid #ED9400;
}

.footer.noprint {
  background: #000000;
}

#header {
  background-color: #000000;
}

#page { /* ie6.css*/
  background: url(../img/page_shadow.png) repeat-y;
}

#page-shadow-bottom-left { /* ie6.css*/
  background: url(../img/page_shadow_bottom_left.png) no-repeat;
}

#page-shadow-bottom-middle { /* ie6.css*/
  background: url(../img/page_shadow_bottom.png) no-repeat;
}

#page-shadow-bottom-right { /* ie6.css*/
  background: url(../img/page_shadow_bottom_right.png) no-repeat;
}

.ptype-content #content-wrapper,
.ptype-portal #content-wrapper {
  background: #000000;
}

.ptype-content #dividers,
.ptype-portal #dividers {
  background: url(../img/dividers_dotted_v_highcontrast.gif) repeat-y;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==nav_barrier_free */

#nav-barrier-free li {
  background: url(../img/nav_barrier_free_divider.gif) no-repeat 0 3px;
}

#nav-barrier-free li span.label,
#nav-barrier-free li span.option-group-label {
  color: #FFFF00;
}

#nav-barrier-free li a.down {
  background: url(../img/icon_down.gif) no-repeat;
}

#nav-barrier-free li span.down-inactive {
  background: url(../img/icon_down.gif) no-repeat 0 -26px;
}

#nav-barrier-free li a.help {
  background: url(../img/icon_help.gif) no-repeat;
  color: #FFFF00;
}

#nav-barrier-free li a.help:hover {
  background: url(../img/icon_help_mo.gif) no-repeat !important;
  color: #FFFFCC !important;
}

#nav-barrier-free li a.up {
  background: url(../img/icon_up.gif) no-repeat;
}

#nav-barrier-free li span.up-inactive {
  background: url(../img/icon_up.gif) no-repeat 0 -26px;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==nav_main */

#nav-main-first-level ul {
  border-bottom: 5px solid #000000;
}

#nav-main-first-level li a, 
#nav-main-first-level li span.empty {
  background: #000000;
  border-top: 5px solid #000000;
}

#nav-main-first-level li a span.text,
#nav-main-first-level li span.empty span.text {
  border-top: 5px solid #CAC3B6;
  color: #FFFF00;
}

#nav-main-first-level li div.active a span.text {
  color: #FFFF00 !important;
}




/* startseite */
#nav-main-first-level li.homepage a span.text {
  border-top-color: #ED9400;
}

/* leben in wiesbaden */
#nav-main-first-level li.living-in-wiesbaden a span.text {
  border-top-color: #690;
}

/* rathaus */
#nav-main-first-level li.guildhall a span.text {
  border-top-color: #1E4387;
}

/* wirtschaft */
#nav-main-first-level li.economy a span.text {
  border-top-color: #C00;
}

/* tourismus */
#nav-main-first-level li.tourism a span.text {
  border-top-color: #15B8C4;
}

/* kultur */
#nav-main-first-level li.culture a span.text {
  border-top-color: #7B228E;
}

/* sport */
#nav-main-first-level li.sport a span.text {
  border-top-color: #B0CC07;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==nav_main_deep */

#navigation ul {
  background: url(../img/divider_dotted_h_highcontrast.gif) no-repeat left bottom;
}

#navigation li {
  background: url(../img/divider_dotted_h_highcontrast.gif) no-repeat;
}

#navigation li li {
  background: url(../img/divider_dotted_h_highcontrast.gif) no-repeat;
}

#navigation li a {
  color: #FFFF00;
}

#navigation li li a,
#navigation li.active li a,
#navigation li.path li a {
  background-color: #000000;
  color: #FFFF00;
}

#navigation ul ul {
  background: url(../img/divider_dotted_h_highcontrast.gif) no-repeat;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==nav_utilities */

#nav_utilities li {
  background: url(../img/divider_footer.gif) no-repeat 0 8px;
}

#nav_utilities a { /* ie.css */
  color: #FFFF00;
}

#nav_utilities a:hover {
  color: #FFFFCC !important;
}

#nav_utilities li.print a span.icon {
  background: url(../img/icon_print.gif) no-repeat;
}

#nav_utilities li.recommend a span.icon {
  background: url(../img/icon_recommend.gif) no-repeat;
}

#nav_utilities li.bookmark a span.icon {
  background: url(../img/icon_bookmark.gif) no-repeat;
}

#nav_utilities li.subscribe a span.icon {
  background: url(../img/icon_subscribe.gif) no-repeat;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==nav_service */

#nav_service li {
  background: url(../img/divider_footer.gif) no-repeat 0 8px;
}

#nav_service a { /* ie.css */
  color: #FFFF00;
}

#nav_service a:hover {
  color: #FFFFCC !important;
}

#nav_service li.imprint a span.icon {
  background: url(../img/icon_imprint.gif) no-repeat;
}

#nav_service li.contact a span.icon {
  background: url(../img/icon_contact.gif) no-repeat;
}

#nav_service li.wiesbadeb a span.icon {
  background: url(../img/icon_wiesbadeb.gif) no-repeat;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==logo */

.logo.noprint { /* ie6.css */
  background: url(../img/logo.gif);
}

#logo_wiesbaden { /* ie6.css */
  background: url(../img/logo_transparent.png);
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==marginal ===weather */
  
div.weather {
  color: #ED9400;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==marginal ===box */

div.box h4 {
  border-bottom: 5px solid #D4D4D4;
  color: #858585;
}

div.box div.paragraph {
  color: #858585;
}

div.box div.links-compact select {
  border: 1px solid #5C5C5C;
  color: #5C5C5C;
}

div.box div.links-compact input.submit { /* ie.css */
  background: #FFFF00;
  border-right: 1px solid #08314C;
  border-bottom: 1px solid #08314C;
}

div.box div.paragraph a.bookmark-link {
  color: #FFFF00;
}

div.box div.paragraph a.bookmark-link:hover {
  color: #FFFFCC;
}

div.box div.paragraph a.bookmark-link span.icon {
  background: url(../img/icon_link_bookmark.gif) no-repeat;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==marginal ===search */
  
div.search label {
  color: #FFFF00;
}

div.search input {
  border: 1px solid #5C5C5C;
  color: #FFFF00;
}

div.search input.submit { /* ie.css */
  background: #FFFF00;
  border-right: 1px solid #08314C;
  border-bottom: 1px solid #08314C;
  color: #000000;
}
div.search .overlabel-apply {
  color: #FFFF00;
}

.content .paging {
  background: none;
  color: #FFFF00;
}
.content  .paging a {
  color: #FFFF00;
}
.content  .paging span.active {
  color: #FFFFFF;
}

.search-result li.even {
  background: none;
  color: #FFFF00;
  border-bottom: 1px solid #ED9400;
}
.search-result li.odd {
  background: none;
  color: #FFFF00;
  border-bottom: 1px solid #ED9400;
}

.search-result .meta span {
  background: none;
  border-top: none;
}
.search-result p {
  color: #FFFF00;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==marginal ===minical */

div.minical table caption {
  color: #FFFF00;
}

div.minical table td {
  background: #F1EEEA;
  border: 1px solid #000000;
}

div.minical table td a {
  color: #FFFF00;
}

div.minical table td a:hover {
  color: #FFFFCC;
}

div.minical table td.out-of-bounds {
  background: #F8F6F4;
}

div.minical table td.today {
  background: #8ABDE0;
}

div.minical table td.today a {
  color: #000000;
}

div.minical table td.weekend {
  background: #E2DDD3;
}

div.minical table th {
  background: #CCC3B3;
  border: 1px solid #000000;
  color: #000000;
}

div.minical span.controls a:hover {
  background-position: 0 -13px !important;
}

div.minical span.controls a.prev {
  background: url(../img/icon_link_backward.gif) no-repeat;
}

div.minical span.controls a.next {
  background: url(../img/icon_link_forward.gif) no-repeat;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==commercials */
  
#commercials div.heading {
  background: #000000;
}

#commercials li img {
  border: 5px solid #000000;
}


/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==presentation */
  
#presentation-bg {
  background: #EFEFEF; color: #303030;
  border: 1px solid #DDDDDD;
}

#presentation h2 {
  color: #303030;
}

#presentation a {
  color: #303030;
}

#presentation a.prev {
  background: url(../img/icon_prev.gif) no-repeat left center;
}

#presentation a.next {
  background: url(../img/icon_next.gif) no-repeat right center;
}

.citymapLink {
  background:transparent url(../img/icon_link_extern.gif) no-repeat scroll 0 0;
}

.citymapLink:hover {
  background:transparent url(../img/icon_link_extern_mo.gif) no-repeat scroll 0 0;
}

.content .rss table td,
.content .rss table th {
  color: #FFFF00;
  background: #000000 !important;
}

.content .rss table tr {
  border-bottom: 1px solid #FFFFFF;
}

.content .rss {
  color: #FFFF00;
}

.content .rss .p {
  color: #FFFF00;
}

.content .rss .external-link-in-list a {
  background:transparent url(../img/icon_link_extern.gif) no-repeat scroll 0 0;
  color: #FFFF00;
}

.content .rss .external-link-in-list a:hover {
  background:transparent url(../img/icon_link_extern_mo.gif) no-repeat scroll 0 0;
  color: #08314C;
}

.content .anchor-link a:hover {
  color:#08314C !important;
  background-image:url(../img/icon_linkanker_mo.gif) !important;
}

.content .anchor-link a {
  background-image:url(../img/icon_linkanker.gif) !important;
  color:#FFFF00;
}



/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==sitemap */

ul.sitemap li span {
  color: #FFFF00;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==content ===form */
  
.content div.fieldset {
  background: #000000;
}
.content div.fieldset .categories{
  background: #000000;
}
.content input.button {
  background: #FFFF00;
  border-right: 1px solid #08314C;
  border-bottom: 1px solid #08314C;
  color: #000000;
}

.content label,
.content span.label,
.content span.option-group-label {
  color: #FFFF00;
}

.content div.fe-block label {
  border-right: 1px solid #000000;
}

.content div.error {
  background: #FFFF00;
}

.content div.error h4 {
  color: #000000 !important;
}

.content div.error li {
  color: #000000;
}

.content label.error {
  color: #FFFF00;
}

.content input.error,
.content textarea.error {
  border: 1px solid #FFFF00;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==sitemap */

ul.sitemap li span {
  color: #FFFFCC !important;
}

ul.sitemap li a {
  color: #FFFF00 !important;
}

/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  == vv_content */

.content #vv_content .vvbody {
  background: none repeat scroll 0 0 #000000 !important;
  color: #FFFF00;
  border-color: #FFFFFF;
}
.content #vv_content .searchOf form, 
.content #vv_content .mostVisitedBlock, 
.content #vv_content .themesList, 
.content #vv_content .letterList, 
.content #vv_content .letterBlock, 
.content #vv_content .departmentlist, 
.content #vv_content .searchResult, 
.content #vv_content .themesProductList {
  background: none repeat scroll 0 0 #000000 !important;
}
.content #vv_content .searchOf h2, 
.content #vv_content .mostVisited h2, 
.content #vv_content .themesOverview h2, 
.content #vv_content .forms h2, 
.content #vv_content .departments h2, 
.content #vv_content .theme h3 {
  border-bottom: 5px solid #FFFFFF !important;
}
.content #vv_content #sp_vv_searchForm div,
.content #vv_content #sp_vv_searchForm div strong,
.content #vv_content li a {
  color: #FFFF00 !important;
}

.content #vv_content .tabs #ali_infos, 
.content #vv_content .tabs #ali_produkte, 
.content #vv_content .tabs #ali_unterlagen, 
.content #vv_content .tabs #ali_kontakt, 
.content #vv_content .tabs #ali_links {
  background: #333333;
}

.content #vv_content .tabs #ali_infos a, 
.content #vv_content .tabs #ali_produkte a, 
.content #vv_content .tabs #ali_unterlagen a, 
.content #vv_content .tabs #ali_kontakt a, 
.content #vv_content .tabs #ali_links a {
 border-top: 3px solid #666666;
 color: #999999;
}

.content #vv_content .tabs #ali_infos.active, 
.content #vv_content .tabs #ali_produkte.active, 
.content #vv_content .tabs #ali_unterlagen.active, 
.content #vv_content .tabs #ali_kontakt.active, 
.content #vv_content .tabs #ali_links.active {
  background: none repeat scroll 0 0 #000000 !important;
}

.content #vv_content .tabs #ali_infos.active a, 
.content #vv_content .tabs #ali_produkte.active a, 
.content #vv_content .tabs #ali_unterlagen.active a, 
.content #vv_content .tabs #ali_kontakt.active a, 
.content #vv_content .tabs #ali_links.active a {
 border-top: 7px solid #FFFFFF;
 color: #FFFF00;
}

.content #vv_content .vvbody th,
.content #vv_content .vvbody strong {
  color: #FFFFCC;
}
.content #vv_content .themesOverview .themeEntry a {
 color: #FFFF00;
}
.content #vv_content .themesProductList .themesProduct a {
 color: #FFFF00;
}
/* - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
  ==guestbook */

.content .guestbook li h4,
.content .guestbook li .gbookContent,
.content .guestbook #gbookEntryList li small  {
  color: #FFFF00 !important;
}