 * {
   font-family:Arial, Verdana, Helvitica;
   font-size:12px;
   color:black;
   line-height:18px;
 }
 
 a, img {
   border:0px;
 }
 
 h1, h2, h3 {
   color:#0A5AA3;
 }
 
 h1 {
   font-size:22px;
 }
 
 h2 {
   font-size:16px;
 }
 
 h3 {
   font-size:14px;
   padding-bottom:0px;
   margin-bottom:0px;
 }
 
 a:hover {
   color:#cc0000;
 }
 
 hr {
   border:0px;
   border-top:1px solid #0A5AA3;
   clear:both;
   padding:5px 0px;
 }
 
 body {
   background:#09467f url(/templates/HP/www.cdu-bueren.de/images/bg_cdu-bueren_1400x999.jpg) no-repeat center top;
   margin:auto;
   text-align:center;
 }
 
 .bg-stadtspiegel {
   height:120px;
 }
 
 .bg-stadtspiegel div img {
   margin-right:10px;
 }
 
 .bg-stadtspiegel h1 a {
   font-size:22px;
   color:black;
   text-decoration:none;
 }
 
 .bg-stadtspiegel h1 a:hover {
   color:#cc0000;
 }
 
 .bg-stadtspiegel div p img {
   margin-right:5px;
 }
 
 .bg-stadtspiegel h1 {
   padding:0px;
   margin:0px;
 }
 
 .HP-section.TER_dates {
   width:572px;
 }
 
 .HP-section.HP_emaildirect form {
   float:left;
   margin-bottom:15px;
   width:100%;
 }
 
 .HP-section.HP_emaildirect h1 {
   font-size:16px;
 }
 
 
 .HP-section.HP_emaildirect label {
   width:180px;
   float:left;
   margin-top:5px;
   clear:both;
 }
 
 .HP-section.HP_emaildirect input {
   float:left;
   width:250px;
   margin-top:5px;
 }
  
 .HP-section.HP_emaildirect textarea.textarea {
   float:left;
   width:250px;
   margin-top:5px;
 }
 
 .HP-section.HP_emaildirect div.io {
   color:white;
   background-color:#009900;
 }
 
 .HP-section.HP_emaildirect div.error,
 .HP-section.HP_emaildirect div.io {
   font-weight:bold;
   padding:5px 15px 5px 15px;
   margin:10px 0px 10px 0px;
   text-align:center;
   width:405px;
 }
 
 .HP-section.HP_emaildirect div.error {
   color:#CC0000;
   background-color:#ffcccc;
 }
 
 .HP-section.HP_emaildirect .text.error,
 .HP-section.HP_emaildirect .textarea.error {
   border:1px solid red;
   background:#ffcccc;
 }
 
 .HP-listing-page, .bg-stadtspiegel {
   background:#E2E5EA;
   padding:10px;
   margin-top:10px;
   vertical-align:top;
   width:552px;
 }
 
 .HP-listing-page a {
   font-size:13px;
   color:#0A5AA3;
   font-weight:bold;
   text-decoration:none;
 }
 
 .HP_menu .HP-pageblock-content .submenu {
   margin:0px;
   padding:0px 0px;
   margin-left:3px;
 }
 
 .HP_menu .submenu li {
   list-style:none;
   height:27px;
 }
 
 .HP_menu .submenu li a {
   background:#0959a2 url(/templates/HP/www.cdu-bueren.de/images/bg-navigation.png) repeat-x;
   color:white;
   display:block;
   padding:3px 10px 4px;
   text-decoration:none;
 }
 
 .HP_menu .submenu li a:hover, .HP_menu .submenu li a:focus, .HP_menu .submenu .active-category a {
   background:#0959a2 url(/templates/HP/www.cdu-bueren.de/images/menu-bg-mouseover-active.png) repeat-x;
 }
 
 #left-content {
   position:relative;
   float:left;
   overflow:hidden;
   width:200px;
   margin-left:-200px;
 }
 
 #right-content {
   float:right;
   margin-right:-198px;
   margin-top:-5px;
   margin-bottom:20px;
   overflow:hidden;
   width:190px;
 } 
 
 #right-content .HP-pageblock-content p {
   margin:0px;
   padding:0px;
 }
 
 #right-content .HP-pageblock-content h1 ,#left-content .HP-pageblock-content h1  {
   background:transparent url(/data/HP/www.cdu-bueren.de/icon-subline.png) no-repeat left top;
   font-size:14px;
   margin-top:25px;
   margin-bottom:10px;
   padding-left:20px;
 }
 
 #right-content .HP-pageblock-content .ticker {
   background:transparent url(/data/HP/www.cdu-bueren.de/rss_fewed-icon_16x16.png) no-repeat left top;
 }
 
 #right-content .HP-syndication-recordtitle {
   padding-bottom:10px;
 }
 
 #right-content .HP-syndication-recordtitle a,
 #left-content .HP-pageblock-content a {
   margin-bottom:5px;
 }
 
 #left-content .HP-pageblock-content a {
   /*line-height:18px;*/
 }
 
 #left-content .HP-pageblock-content h1,
 #left-content .HP-pageblock-content p {
   margin-left:10px;
 }
 
 .outer {
   float:left;
   margin-right:2px;
   margin-left:2px;
   min-height:800px;
   border-left:197px solid #e2e5ea;
   border-right:197px solid #e2e5ea;
   b/order-left:97px solid #e2e5ea;
   width:596px;
   w/idth:556px;
 }
 
 .inner {
   margin:0px;
 }
 
 #content {
   /*margin:0px 199px;*/
   margin:0px 2px;
   padding:1px 10px 10px;
   float:left;
 }
 
 #content .HP-section.HP_page {
   width:572px !important;
 }
 
  
 #content .listing {
   float:right;
   overflow:hidden;
   width:150px;
 }
 
 #content .listing img {
   float:right;
 }
 
 #content .clearing {
   clear:both;
 }
 
 #content .image-listing {
   background:#E4E7EB;
   float:right;
   padding-left:7px;
   width:240px;
 }
 
 #content .image-listing p {
   font-size:10px;
   font-style:italic;
 }
 
 #content .HP-section.HP_page .link, #content .HP-section.HP_sitemap .menu li {
   background:transparent url(/data/HP/www.cdu-bueren.de/icon-subline.png) no-repeat left top;
   margin-top:25px;
   margin-bottom:10px;
   padding-left:20px;
   list-style:none;
 }
 
 #content .HP-section.HP_sitemap .menu li {
   padding:0px;
   padding-left:20px;
   margin:2px;
 }
 
 #content .HP-section.HP_sitemap .menu .submenu ul {
   margin:0px;
   padding:0px;
   margin-left:15px;
 }
 
 #content .HP-section.HP_sitemap .menu .submenu ul li {
   background:none;
   margin:0px;
   padding:0px;
   list-style-type:square;
 }
 
 #content .table-listing {
   background:white;
 }
 
 #content .table-listing td {
   padding:5px;
   vertical-align:top;
 }
 
 #content .table-listing .bg {
   background:#E2E5EA;
 }
 
 
 .footer-actions {
   background:#e2e5ea;
   clear:both;
   height:26px;
   margin:0px;
   margin-top:30px;
   padding:0px;
   vertical-align:bottom;
 }
 
 .footer-actions li {
   float:left;
   list-style:none;
   padding-left:10px;
   width:120px;
 }
 
 .footer-actions li a {
   background:transparent center left no-repeat;
   color:#666666;
   display:block;
   height:19px;
   padding:3px 0px 0px 20px;
   margin-top:2px;
   text-align:left;
   text-decoration:none;
 }
 
 .footer-actions li .print {
   background-image:url(/templates/HP/www.cdu-bueren.de/images/footer-icon-drucken.png);
   width:100px;
 }
 
 .footer-actions li a:hover {
   color:#CC0000;
 }
 
 .footer-actions li .contact {
   background-image:url(/templates/HP/www.cdu-bueren.de/images/footer-icon-kontakt.png);
   width:60px;
 }
 
 .footer-actions li .advise {
   background-image:url(/templates/HP/www.cdu-bueren.de/images/footer-icon-empfehlen.png);
   width:110px;
 }
 
 .footer-actions li .goTop {
   background-image:url(/templates/HP/www.cdu-bueren.de/images/footer-icon-top.png);
   position:relative;
   right:-80px;
   position:relative;
   width:90px;
 }
 
 #header {
   height:170px !important;
   border:2px solid white;
   text-align:right;
 }
 
 #header #left, #header #right {
   background:#0959a2;
   height:170px;
 }
 
 #header #left {
   float:left;
   width:197px;
 }
 
 #header #right {
   float:right;
   width:197px;
   position:absolute;
   top:2px;
   right:2px;
 }
 
 #header #middle {
   float:left;
   border:2px solid white;
   border-top:0px;
   border-bottom:0px;
   width:591px;
 }
 
 #navigation-area {
   background:#105FA7;
   height:26px;
   border:2px solid white;
   border-top:0px;
 }
 
 #footer {
   border-top:2px solid white;
   color:#929496;
   clear:both;
   background:#E2E5EA;
   height:21px;
   padding-top:5px;
   width:994px;
   text-align:center;
 }
 
 #footer a {
   text-decoration:none;
   color:#929496;
 }
 
 #font-button, #menu, #search {
   background:#0959a2 url(/templates/HP/www.cdu-bueren.de/images/bg-navigation.png) repeat-x;
   height:26px;
 }
 
 #font-button {
   background:#0959a2 url(/templates/HP/www.cdu-bueren.de/images/bg-navigation.png) repeat-x;
   float:left;
   text-align:center;
   width:197px;
 }
 
 #font-button .reduce, #font-button .normal, #font-button .scale {
   float:right;
   background:gray;
   background-position:top left;
   background-repeat:no-repeat; 
   display:block;
   position:relative;
   margin-right:3px;
   top:5px;
   height:16px;
   width:16px;
 }
 
 #font-button .reduce {
   background:#E2E5EA url(/templates/HP/www.cdu-bueren.de/images/button-schrift-kleiner.png);
 }
 
 #font-button .normal {
   background:#E2E5EA url(/templates/HP/www.cdu-bueren.de/images/button-schrift-normal.png);
 }
 
 #font-button .scale {
   background:#E2E5EA url(/templates/HP/www.cdu-bueren.de/images/button-schrift-groesser.png);
 }
 
 #menu {
   background:#0959a2 url(/templates/HP/www.cdu-bueren.de/images/bg-navigation.png) repeat-x;
   border:0px solid white;
   border-top:0px;
   border-right:2px solid white;
   float:left;
   width:594px;
 }
 
 #menu .menu {
   height:26px;
   margin:0px;
   padding:0px;
   text-align:left;
   list-style:none;
 }
 
 #menu .menu li {
   float:left;
   height:26px;
   text-align:center;
   padding:0px;
   margin:0px;
   width:99px;
 }
 
 #menu .menu li a {
   background:#0959a2 url(/templates/HP/www.cdu-bueren.de/images/bg-navigation.png) repeat-x;
   border-left:2px solid white;
   color:white;
   display:block;
   font-weight:bold;
   padding:4px 0;
   text-decoration:none;
 }
 
 #menu .menu li a:hover, #menu .menu li a:focus, #menu .menu .active a {
   background:#C02727 url(/templates/HP/www.cdu-bueren.de/images/menu-bg-mouseover-active.png) repeat-x left top;
 }
 
 #menu .menu .submenu ul {
   display:none;
 }
 
 #search {
   width:197px;
   float:right;
 }
 
 #search .HP-pageblock.HP_liveSearch form {
   height:26px;
   padding:0px;
   margin:3px 0px 0px 3px;
 }
   
 #search .HP-pageblock.HP_liveSearch #keyword {
   border:0 none;
   padding-bottom:3px;
   padding-left:2px;
   padding-top:2px;
   float:left;
   width:155px;
 }
 #search .HP-pageblock.HP_liveSearch .button-go {
   background:transparent url(/templates/HP/www.cdu-bueren.de/images/search.png) no-repeat scroll left top;
   border:0 none;
   padding:2px 0;
   float:left;
   height:20px;
   width:33px;
 }
 
 #search .HP-pageblock.HP_liveSearch .button-go:hover, #search .HP-pageblock.HP_liveSearch .button-go:focus {
   background:transparent url(/templates/HP/www.cdu-bueren.de/images/search.png) no-repeat;
   background-position:0px -22px;
   cursor:pointer;
 }
 
 #search .HP-pageblock.HP_liveSearch label {
   display:none;
 }
 
 #wrapper {
   background:white;
   margin:auto;
   text-align:left;
   width:995px;
   position:relative;
 }
 
 .tabList ul li {display:inline; list-style-type:none;}
 
 .TER_dates .listing {
   float:none !important;
   width:100% !important;
   border-collapse:collapse !important;
   border:1px solid #E2E5EA !important;
   margin-bottom:20px;
 }
 
 .TER_dates .listing th {
   background-color:#E2E5EA;
   font-weight:bold;
   color:#0A5AA3;
   text-align:left;
 }
 
 .TER_dates .listing th, .TER_dates .listing td {
   padding:3px;
 }

