/*-----CSS - AKTUELL--------------------------------------------*/
body {
background: #fff url(body-aktuell.jpg) 0 0 repeat-x;
font-family: Verdana, "Trebuchet MS", Arial, Helvetica, sans-serif;
font-size: 62.5%;
color: #3E4643;
text-align: center;
}

div#hauptnavi {
background: transparent url(hauptnavi-aktuell.jpg) 0 0 no-repeat;
float: left;
margin: 0;
padding: 0;
width: 193px;
height: 230px;
overflow: hidden;
}

div#header {
background: transparent url(header-aktuell.jpg) 0 0 no-repeat;
float: right;
margin: 0;
padding: 0;
width: 786px;
height: 230px;
overflow: hidden;
}

div#mainnavi {
background: transparent url(mainnavi-aktuell.jpg) 0 0 no-repeat;
margin: 0;
padding: 0;
width: 979px;
height: 39px;
clear: both;
}

div#subnavi {
background: transparent url(subnavi-aktuell.jpg) 0 0 no-repeat;
float: left;
margin: 0;
padding: 0;
width: 193px;
overflow: hidden;
}

/*-----Sub-Navigation--------------------------------------------*/
div#subnavi ul {
list-style-type: none;
margin: 10px 0 0 8px;
padding: 0 0 10px 0;
}

div#subnavi ul li {
margin: 1px 0 0 0;
padding: 0;
font-size: 1.3em;
line-height: 2.2;
font-weight: bold;
}

div#subnavi ul li a {
display: block;
width: 100%;
margin: 0;
padding: 0 0 0 10px;
text-decoration: none;
color: #626262;
background-color: #DBD9DA;
}

div#subnavi ul li a:hover, div#subnavi ul li.menu-current a, div#subnavi ul li.menu-parent a {
color: #fff;
background-color: #EC584C;
text-decoration: none;
}

/*-----Unterseiten Sub-Navigation--------------------------------------------*/
div#subnavi ul li ul {
list-style-type: none;
margin: 0;
padding: 0;
}

div#subnavi ul li ul li {
margin: 1px 0 0 0;
padding: 0;
font-size: 0.9em;
line-height: 2.0;
font-weight: bold;
}

div#subnavi ul li ul li a, div#subnavi ul li ul li.menu-child a, div#subnavi ul li ul li.menu-sibling a {
display: block;
width: 100%;
margin: 0;
padding: 0 0 0 25px;
text-decoration: none;
color: #626262;
background-color: #EBE8E9;
}

div#subnavi ul li ul li a:hover, div#subnavi ul li ul li.menu-current a {
color: #fff;
background-color: #EC584C;
text-decoration: none;
}

/*-----Unterseiten/Unterseiten Sub-Navigation--------------------------------------------*/
div#subnavi ul li ul li ul {
list-style-type: none;
margin: 0;
padding: 0;
}

div#subnavi ul li ul li ul li {
margin: 1px 0 0 0;
padding: 0;
font-size: 1.0em;
line-height: 2.1;
font-weight: bold;
}

div#subnavi ul li ul li ul li a, div#subnavi ul li ul li ul li.menu-child a, div#subnavi ul li ul li ul li.menu-sibling a {
display: block;
width: 100%;
margin: 0;
padding: 0 0 0 15px;
text-decoration: none;
color: #626262;
background-color: #F3ADA7;
}

div#subnavi ul li ul li ul li a:hover, div#subnavi ul li ul li ul li.menu-current a {
color: #fff;
background-color: #EF796E;
text-decoration: none;
}

div#subnavi ul li ul li ul li.menu-last a {
border-bottom: #626262 1px solid;
}

/*-----Datumsanzeige Aktuelle Termine--------------------------------------------*/
div#content div.kalender {
margin: 5px 15px 10px 20px;
padding: 5px 0;
clear: both;
border-top: 1px #626262 solid;
}

div#content div.kalender dl {
background: transparent url(kalender.gif) 0 0 no-repeat;
width: 60px;
height: 81px;
margin: 0 0 10px 0;
padding: 0;
float: left;
}

div#content div.kalender dl dt {
font-size: 11px;
font-weight: bold;
color: #fff;
text-align: center;
margin: 0;
padding: 5px 0 0 0;
}

div#content div.kalender dl dd.tag {
font-size: 22px;
font-weight: bold;
line-height: 40px;
color: #FA3838;
text-align: center;
margin: 0;
padding: 0;
}

div#content div.kalender dl dd.monat {
font-size: 11px;
font-weight: bold;
color: #FA3838;
text-align: center;
margin: 0;
padding: 0;
}

div#content div.kalender ul.termine, div#content div.markt-termine ul.termine {
margin-left: 100px !important;
}

div#content h5 {
font-size: 1.3em;
margin: 5px 15px 5px 80px;
padding: 0;
}

/*-----Eventim Sidebar--------------------------------------------*/
div#rightbar p a, div#rightbar p a:visited {
color: #3E4643;
text-decoration: none;
}

div#rightbar p a img {
text-decoration: none;
}

div#rightbar p a:hover {
color: #000;
background-color: #BACCE0;
text-decoration: underline;
}

p.center, div#rightbar p.center, div#rightbar p.center img, div#rightbar p.center a img {
text-align: center !important;
}

div#rightbar p.partner {
text-align: center !important;
margin: 0;
padding: 0;
}

/*-----Datumsanzeige Flohmarkt und Antikmarkt Termine--------------------------------------------*/
div#content div.markt-termine {
margin: 5px 15px 10px 20px;
padding: 5px 0;
clear: both;
border-top: 1px #626262 solid;
}

div#content div.markt-termine dl {
background: transparent url(floh-termine.gif) 0 0 no-repeat;
width: 60px;
height: 81px;
margin: 0 0 10px 0;
padding: 0;
float: left;
}

div#content div.markt-termine dl dd.tag {
font-size: 22px;
font-weight: bold;
line-height: 40px;
color: #FA3838;
text-align: center;
margin: 0;
padding: 0;
}

/*-----Wetter--------------------------------------------*/
div#subnavi div.wetter {
margin: 6px 0 0 8px;
padding: 0 0 10px 0;
text-align: center;
clear: both;
}

/*-----Schneeanzeige--------------------------------------------*/
body.bodyclass229 img {
border: 0 !important;
background-color: transparent !important;
}

/*-----Infoboxen--------------------------------------------*/
div#content div.info-1, div#content div.info-2, div#content div.info-3 {
background: transparent url(verlauf-infoboxen-aktuell.jpg) bottom left repeat-x;
float: left;
width: 175px;
min-height: 190px;
height: auto !important;
height: 190px;
padding: 0;
border: 1px solid #ACA9A2;
display: inline;
}

div#content div.info-1 {
margin: 0 10px 10px 20px;
}

div#content div.info-2 {
margin: 0 10px 10px 0;
}

div#content div.info-3 {
margin: 0 0 10px 0;
}

div#content div.info-1 h2, div#content div.info-2 h2, div#content div.info-3 h2 {
font-size: 1.1em;
color: #626262;
margin: 0;
padding: 5px; 
}

div#content div.info-1 p, div#content div.info-2 p, div#content div.info-3 p {
font-size: 1.1em;
margin: 0;
padding: 0 5px 5px 5px; 
}

div#content div.info-1 img, div#content div.info-2 img, div#content div.info-3 img {
margin: 0;
padding: 0 0 3px 0;
border: 0;
}

div#content div.info-1 a, div#content div.info-2 a, div#content div.info-3 a {
text-decoration: none !important;
}


