body, html {
padding:0; 
margin: 0; 
}

#stadtmarketingbody {
background: url(../images/background.jpg) repeat-y #D3D3CC;
font-family: Verdana; 
}

#stadtmarketingbody p,
#stadtmarketingbody,
#stadtmarketingbody strong,
#stadtmarketingbody b,
#stadtmarketingbody i,
#stadtmarketingbody italic,
#stadtmarketingbody div,
#stadtmarketingbody table,
#stadtmarketingbody td ,
#stadtmarketingbody ul ,
#stadtmarketingbody li ,
#stadtmarketingbody span {
font-size: 12px;
}

#centerarea li,
#rightarea li {
margin-top:10px;
margin-bottom: 10px;
}

#stadtmarketingcontainer {
width: 985px !important; 
}



a:link,
a:visited,
a:hover,
a:active {
color: #ED1C24;
}

a:hover {text-decoration:none;}


a.extlink:link,
a.extlink:visited,
a.extlink:hover,
a.extlink:active {
text-decoration:none;
}

.c_thumbrahmen  {
width: 100px  !important; 
height: 100px !important;  
border: 1px solid #DFDFDF;
display: block; 
margin-right: 10px;
background-repeat: no-repeat;
background-position: 50%
}

a.c_thumbrahmen:link,
a.c_thumbrahmen:visited,
a.c_thumbrahmen:hover,
a.c_thumbrahmen:active{
text-decoration:none;
}
.c_rahmen {
border: none; 
display: none;
}

.cleaner {
font-size: 1px; 
height: 1px;
display: block; 
clear: both;
}

#stadtmarketingcontainercontainer {
margin: 4px;
}

.headlogoarea,#headlogoarea {
background: url(../images/headlogo.jpg) no-repeat; 
width: 977px !important; 
height: 199px !important;  
}

.kleinertrenner {
font-size: 1px; 
height: 4px !important; 
display: block; 
width: 977px !important; 
margin-top: 1px; 
background: #ED1C24; 
margin-bottom: 6px;

}

#leftarea {
display: block; 
width: 197px !important;  
border: 1px solid #C4C3C2;
background: #F3F2F2; 
padding: 14px;
}

#centerarea {
width: 540px !important; 
padding-left: 20px;
margin-top: 23px;
} 

#rightarea {
width: 150px !important; 
padding-left: 20px;
margin-top: 23px;
} 


.artikeluebersicht {
margin-bottom: 10px; 
padding-bottom: 10px;
border-bottom: 1px solid #E0DEDE;
}
.ctitle, .ctitle a {
color:#ED1C24; 
text-decoration: none; 
font-weight: bold;
}

.stadtmarketingdropdowninaktiv1,
.stadtmarketingdropdowninaktiv2,
.stadtmarketingdropdowninaktiv3,
.stadtmarketingdropdowninaktiv4 {
display: none;
}

.stadtmarketingmenuUL,
.stadtmarketingmenuUL li {
padding:0; 
margin: 0; 
list-style-type: none;
}

.stadtmarketingmenuUL li a {
font-family: Verdana; 
font-size: 12px; 
font-weight: bold; 
color: #6B6A67;
text-decoration: none; 
display: block; 
padding-top: 9px;
padding-bottom: 9px;
}

.stadtmarketingmenuUL li a:hover {color: #ED1C24;}

.stadtmarketingmenu,
.stadtmarketingmenuaktiv,
.stadtmarketingdropdownaktiv1 {border-bottom: 1px dashed #B5B4B3;}

a.stadtmarketingmenuaktiv:link,
a.stadtmarketingmenuaktiv:visited,
a.stadtmarketingmenuaktiv:hover,
a.stadtmarketingmenuaktiv:active,
a.stadtmarketingsubmenuaktiv1:link,
a.stadtmarketingsubmenuaktiv1:visited,
a.stadtmarketingsubmenuaktiv1:hover,
a.stadtmarketingsubmenuaktiv1:active,

a.stadtmarketingsubmenuaktiv2:link,
a.stadtmarketingsubmenuaktiv2:visited,
a.stadtmarketingsubmenuaktiv2:hover,
a.stadtmarketingsubmenuaktiv2:active,

a.stadtmarketingsubmenuaktiv3:link,
a.stadtmarketingsubmenuaktiv3:visited,
a.stadtmarketingsubmenuaktiv3:hover,
a.stadtmarketingsubmenuaktiv3:active,

a.stadtmarketingsubmenuaktiv4:link,
a.stadtmarketingsubmenuaktiv4:visited,
a.stadtmarketingsubmenuaktiv4:hover,
a.stadtmarketingsubmenuaktiv4:active {
color: #ED1C24;
}


#bottommenu {
margin-top: 30px;
text-align: center;
color: #6E6E6E; 
font-weight: bold;
}
#bottommenu a:link,
#bottommenu a:visited,
#bottommenu a:hover,
#bottommenu a:active
 {
color: #6E6E6E; 
text-decoration: none;
line-height: 15px;
padding: 2px;
}

#bottommenu a:hover {text-decoration: underline;}


.x-date-menu a {
color: #000000;

}

.x-date-mp {
border-right: 1px solid black;
border-top: 1px solid black;
}

.x-date-mp-btns td {
border-right: 1px solid black;
border-bottom: 1px solid black;
}

#evstart {
display: block;
width: 90px;
float: left;
}

.diashow {
border: 1px solid #e2e8ec;
height: 138px;
width: 104px;
padding: 5px;
}

.diashow img {
display: block;
margin-left: auto;
margin-right: auto;
margin-top: 5px;
}
