body { background: url(images/body_bg_2.gif) repeat top; }

#topnav { background: transparent !important; border: 0; margin: 5px 0; }
#topnav ul li.rss-content  { display: none; float: left; }
#topnav ul li.rss-comments { display: none; float: left; }
#topnav ul li.search { float: right; margin-top: 5px; }
#topnav input#searchfield { color: #808080; font-family: Arial,Helvetica,sans-serif; }
#topnav input#submitbutton { font-family: Arial,Verdana, sans-serif; font-weight: bold; }
  
#wrap { border: 1px solid #ccc; margin: 0 auto; }

#header { background: url(images/header_bg_2.jpg) repeat top; height: 105px; margin: 0; }
#header #linkebox { float: left; padding-left: 40px; padding-top: 17px; width: 400px; }
#header #rechtebox { float: right; padding-right: 40px; padding-top: 12px; text-align: left; width: 150px; }
#header #rechtebox p { color: #666; font: normal 11px Verdana, Arial, sans-serif; line-height: 17px; margin: 0; padding: 3px 0; }

#head-content { padding: 0; }

#catnav { background: url(images/catnav_bg_2.png) repeat top; border-top: solid 1px #aaa; color: #333; font: normal 13px Verdana, Arial, sans-serif; text-transform: none; }
#catnav div.limit { text-align: center; }
#catnav input#searchfield { color: #888; font: normal 11px Verdana, Arial, sans-serif; text-transform: none; }
#catnav input#submitbutton { font: normal 11px Verdana,  Arial, sans-serif; }
#catnav_left { float: left; padding-left: 10px; padding-top: 4px; }
#catnav_left a, #catnav_left a:visited { color: #999999; font-size: 12px; font-weight: bold; text-shadow: none; text-transform: uppercase; }
#catnav_left a:hover, #catnav_left a:focus { border-bottom: dotted 1px #000000; color: #000000; text-decoration: none; }
#catnav_right { float: right; padding-right: 10px; padding-top: 4px;}

#page { background: transparent !important; padding: 0; }
#page a.more-link { font-family: Verdana, Arial,  sans-serif; }
div.featured div.controls-container { background: transparent !important; border: 0; }
div.featured h2 { text-shadow: none; }
div.featured h2 span { color: #aaaaaa; font-size: 16px; font-weight: bold; text-shadow: none; }
div.flexslider { border: 0; min-height: 0; }
div.flexslider ul, div.flexslider li { background: #ffffff; border: 0; }

#content { background-color: #ffffff; border: 0; width: 98%; }
#content #terminliste { margin-top: 30px; padding-top: 0px; width: 100%; }
#content #terminliste table { width: 100%; }
#content #terminliste thead, #content #terminliste th { background: #eee; }
#content #terminliste th a, #content #terminliste th a:visited { color: #999; font: bold 16px Verdana, Arial, sans-serif; }
#content #terminliste .title { border-bottom: dotted 2px #ccc; color: #999; font: bold 1px Verdana, Arial, sans-serif; }
#content #terminliste .start { font: normal 0px Verdana, Arial, sans-serif; width: 150px; }
#content #terminliste .ende { font: normal 0px Verdana, Arial, sans-serif; width: 150px; }
#content h1 { border: 0; }
#content h1.archive-title { font: bold 16px Verdana, Arial, sans-serif; padding-top: 20px; }
#content h1.archive-new{ color: #888; font: bold 18px Verdana, Arial, sans-serif; letter-spacing: 3px; padding: 7px; text-align: center; text-transform: uppercase; border-bottom: 3px solid #777777}

#content h2 { color: #666; font: normal 18px Verdana,  Arial, sans-serif; padding-bottom: 4px; }
#content h2.feature-title { border: 0; display: none; }
#content div.post-by-2 { border: 0; }
#content .post-col { float: left; padding: 11px; width: 30%; }
#content .post-col .entry.gelb { background: url(images/post-col_2_gelb.jpg) repeat-x top; border-top: 3px solid #fffaaf; }
#content .post-col .entry.gruen { background: url(images/post-col_2_gruen.jpg) repeat-x top; border-top: 3px solid #b9d44e; }
#content .post-col .entry.blau { background: url(images/post-col_2_blau.jpg) repeat-x top; border-top: 3px solid #014c8e; }
#content .post-col h1 { color: #888; font: bold 18px Verdana, Arial, sans-serif; letter-spacing: 3px; padding: 7px; text-align: center; text-transform: uppercase; }
#content .post-col .entry { clear: none; padding: 10px; width: 100%; }

div.entry { background-color: #ffffff; border: 0; }
div.entry h1.post-title { margin-bottom: 8px; margin-top: 10px; }


div.navigation { padding: 5px 15px; }
div.navigation a { font: normal 10px Verdana, Arial, sans-serif; }

.category-0.fc-event, .category-0 .fc-event-skin {font: normal 10px Verdana,  Arial, sans-serif; background-color: #ccc; border-color: #ccc; color: #000;}
.category-3.fc-event, .category-3 .fc-event-skin {font: normal 10px Verdana,  Arial, sans-serif; background-color: #fffaaf; border-color: #fffaaf; color: #000; }
.category-4.fc-event, .category-4 .fc-event-skin {font: normal 10px Verdana,  Arial, sans-serif; background-color: #b9d44e; border-color: #b9d44e; color: #000; }
.category-5.fc-event, .category-5 .fc-event-skin {font: normal 10px Verdana,  Arial, sans-serif; background-color: #014c8e; border-color: #014c8e; color: #fff; }

#sidebar { border-left: solid 1px #e0e0e0; padding-left: 15px; width: 94%; }
div.widget { background-color: #ffffff; border: 0; margin: 20px 0; }
div.widget h3 { background: none; text-shadow: none; font-weight: bold; }
div.widget_archive { min-height: 60px; text-align: center; }
div.widget_archive h3 { text-align: left; }
div.widget_archive select { text-align: left; width: 200px; }
table tr { background: none; }
table td { padding: 3px; }

#footer { background: transparent !important; color: #666; font: normal 10px Verdana,  Arial,  sans-serif; margin: 0; padding: 10px 0 20px 0; }
#footer a, #footer a:link, #footer a:visited { color: #777; font-weight: bold; }
#footer a:hover, #footer a:active { color: #333; text-decoration: underline; }
