﻿.menu { background: #9fc32a; }
.menu ul { background: #9fc32a; }
.menu ul li a, 
.menu ul li ul,
.menu ul li:hover ul li a { border-color: #9fc32a; }
.menu ul li ul li a { border-color: #666 !important; }

.menu { background: #b3001f; }
.menu ul { background: #b3001f; }
.menu ul li a, .menu ul li:hover ul li a { border-color: #b3001f; }
.menu ul li ul { border-color: #666; }
.menu ul li a:hover, 
.menu ul li a.active,
.menu ul li:hover ul li a:hover, 
.menu ul li:hover a { background: #666; color: #fff; border-color: #666;  }
.menu ul li:hover ul li a { color: #222; background: #f0f0f0; }
.menu ul li ul li a { border-color: #666 !important; }



#slideshow {  }

#news { border-bottom: 1px solid #ebebeb; margin-bottom: 20px; padding-bottom: 19px; }
#news .title { margin-bottom: 2px; }
#news .title a { text-decoration: none; }
#news p { margin: 0; }

#aktuelle-meldungen { border-bottom: 1px solid #ebebeb; margin-bottom: 20px; padding-bottom: 19px; }
#aktuelle-meldungen .category { color: #737373; font-size: 11px; margin-bottom: 0px; text-transform: uppercase; }
#aktuelle-meldungen .title { margin-bottom: 2px; }
#aktuelle-meldungen .title a { text-decoration: none; }

.wetter-tag { float: left; padding-bottom: 20px; text-align: center; width: 80px; }
.wetter-tag img { border: 1px solid #a8a8a8; padding: 1px; }
.wetter-aktuell { float: left; padding-left: 16px; width: 224px; }
.temperatur { display: block; color: #737373; font-size: 16px; font-weight: bold; line-height: 24px; margin-bottom: 0; }
.wetter-heute { border-right: 1px solid #dedede; float: left; margin: 0 16px 0 0; padding-right: 15px; width: 320px; }

#index .button { margin-bottom: 2px; }

#index .rgtabs-wrapper { background: #f2f2f2; border: none; clear:both; line-height: 20px; overflow:hidden; padding: 20px 16px; width: 600px; }
#index .rgtabs-wrapper .rgtabs-ajax-loading { padding: 100px 0;  background: url(spinner2.gif) no-repeat center; }
#index .rgtabs-menu { background-color: #aaca41; border: none; font-family: Arial, Helvetica, sans-serif; height: 27px; text-align: left; list-style:none; margin: 0; padding: 0 2px; color: #ffffff; width: auto; }
#index .rgtabs-menu  li, #index #left .rgtabs-menu  li { background: none; cursor: pointer; float: left; list-style: none; margin: 0 2px 0 0 !important; padding: 0 !important; }	
#index .rgtabs-menu  li a, #index #left .rgtabs-menu  li a { background: none; color: #fff; display: block; float: left; font-weight: normal; height: auto; line-height: 20px; margin-top: 2px; padding: 2px 14px 3px 14px; text-decoration: none; }
#index .rgtabs-menu li a:hover { background: #ed1c24; color: #fff; }
#index #left .rgtabs-menu li.rgtabs-selected, #index .rgtabs-menu li.rgtabs-selected { background: none; }	
#index #left .rgtabs-menu li.rgtabs-selected a, #index .rgtabs-menu li.rgtabs-selected a { background: #f2f2f2; border-bottom: 1px solid #f2f2f2; color: #737373; }
a.sel { margin: 0; padding: 0; }
#index .rgtabs-pageswrapper { display:block; }


.tx-manualcloud-pi1 { text-align: center; }
.tx-manualcloud-pi1 .titel { display: none; }
.tx-manualcloud-pi1 a { color: #365971; padding: 4px; text-decoration: none; }
.tx-manualcloud-pi1 a:hover { color: #ed1c24; }
.tx-manualcloud-pi1 .cloud1 { font-size: 80%; line-height: 1.25em; color: #bac6cf; }
.tx-manualcloud-pi1 .cloud2 { font-size: 900%; line-height: 1.25em; color: #bac6cf; }
.tx-manualcloud-pi1 .cloud3 { font-size: 100%; line-height: 1.25em; color: #91a4b1; }
.tx-manualcloud-pi1 .cloud4 { font-size: 110%; line-height: 1.25em; color: #91a4b1; }
.tx-manualcloud-pi1 .cloud5 { font-size: 120%; line-height: 1.25em; color: #668193; }
.tx-manualcloud-pi1 .cloud6 { font-size: 130%; line-height: 1.25em; color: #668193; }
.tx-manualcloud-pi1 .cloud7 { font-size: 140%; line-height: 1.25em; color: #365971; }
.tx-manualcloud-pi1 .cloud8 { font-size: 150%; line-height: 1.25em; color: #365971; font-weight: bold;}
.tx-manualcloud-pi1 .cloud9 { font-size: 160%; line-height: 1.25em; color: #365971; }

.news-list-container .contentarea-columns-2 .columnleft { float: left; margin-right: 16px; width: 384px; }

#darueber-spricht-ostrach { margin-bottom: 20px; }
#darueber-spricht-ostrach p { margin-bottom: 0; }
#darueber-spricht-ostrach h2 { margin-bottom: 0; }
#darueber-spricht-ostrach h2 { margin-bottom: 0; }
#darueber-spricht-ostrach .category { color: #737373; font-size: 11px; margin-bottom: 0px; text-transform: uppercase; }


#index .news-list-item { border-bottom: none; margin-bottom: 0; }

#index .tx-cal-controller p.found { display: none; }
#index .tx-cal-controller h1 { display: none; }
#index .tx-cal-controller dd { display: none; }
#index .tx-cal-controller dt { background: none; }
#index .tx-cal-controller dt a { font-family: Arial, Helvetica, sans-serif; font-size: 16px; font-weight: bold; line-height: 22px; }
#index .V9G { font-size: 12px !important; }

#month-header a { display: none !important; }


#index .spacer { height: 10px; }
.highlight { background: none; height: 449px; }
#slideshow { width: 896px; height: 448px; }
#slideshow img { width: 100%; }



.bodytext { font-size: 13px; }
#darueber-spricht-ostrach .category { font-size: 12px; text-transform: none; }
#mainColumn { width: 615px; }
#pagetitle { display: none !important;  }



.mark1 { width: 195px; height: 110px; margin: 0 15px 0 0; background: #b3001f; float: left; }
.mark1 p { line-height: 25px; padding: 0 10px; color: #fff; }

.mark1 p a { color: #fff !important; text-decoration: none !important;}
.mark1 p a:hover { color: #f0f0f0 !important; text-decoration: none !important;}

.button .title { font-size: 14px; margin: 33px 70px 3px 10px; }

#c1078 .button .title { font-size: 14px; margin: 15px 70px 3px 10px; }
#c1705 .button .title { font-size: 14px; margin: 15px 70px 3px 10px; }
#c1672 .button .title { font-size: 14px; margin: 15px 70px 3px 10px; }

#c1678 .button .title { font-size: 14px; margin: 15px 70px 3px 10px; }


.button.wirtschaft .content, .button.tourismus .content, .button.noerdlicherbodensee .content { background: none; }
.button.noerdlicherbodensee .title a { color: #fff; }
.contentarea-columns-4.buttons { border: none; }
.button .text {display:none !important;}


.footer { font-size: 12px; color: #444; font-family: "myriad-pro", arial, sans-serif; }
.footer a { color: #444; }
.footer address { width: 756px; }
.footer .options { width: 100px; }


.menu { background: #b3001f; }
.menu ul { background: #b3001f; }
.menu ul li a, 
.menu ul li:hover ul li a { border-bottom: 1px #666 dotted; }
.menu ul li ul { border-color: #666; }
.menu ul li a:hover, 
.menu ul li a.active,
.menu ul li:hover ul li a:hover, 
.menu ul li:hover a { background: #666; color: #fff; border-color: #666;  }
.menu ul li:hover ul li a { color: #222; background: #f0f0f0; }
.menu ul li ul li a { border-color: #666 !important; border-bottom: 1px #666 dotted !important;}