@import "migrateddefaultstyles.css";
@import "content.css";
@import "slider.css";
@import "cross7.css";

@font-face {
    font-family: 'droid_sans';
    src: url('../media/DroidSans-webfont.eot');
    src: url('../media/DroidSans-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/DroidSans-webfont.woff2') format('woff2'),
         url('../media/DroidSans-webfont.woff') format('woff'),
         url('../media/DroidSans-webfont.ttf') format('truetype'),
         url('../media/DroidSans-webfont.svg#droid_sansregular') format('svg');
    font-weight: normal;
    font-style: normal;
}
@font-face {
    font-family: 'droid_sans';
    src: url('../media/DroidSans-Bold-webfont.eot');
    src: url('../media/DroidSans-Bold-webfont.eot?#iefix') format('embedded-opentype'),
         url('../media/DroidSans-Bold-webfont.woff2') format('woff2'),
         url('../media/DroidSans-Bold-webfont.woff') format('woff'),
         url('../media/DroidSans-Bold-webfont.ttf') format('truetype'),
         url('../media/DroidSans-Bold-webfont.svg#droid_sansbold') format('svg');
    font-weight: bold;
    font-style: normal;
}

* {
	-moz-transition: width 0.5s ease 0s, margin 0.5s ease 0s, padding 0.5s ease 0s, font-size 0.5s ease 0s;
 	font-family: 'droid_sans';
}
body {
}

.ce-clear {
	clear: both;
}
.publishSystemNotify {
	display: none;
}
iframe, iframe table, .elist {
	background-color: #FFF;
}
img {
	border: none;
	max-width: 100%;
	height: auto;
}
#responsiveShow, .nav_responsive {
	display: none;
}
b, strong {
	font-weight: bold;
}
/* Layout */
#contentbereich .contentElement {
    margin-bottom: 25px;
}
#wrap01, #quickmenue, #wrap02, #layout02, #wrap03,#footer, #footer04{
	float:left;
	width:100%;
}
#wrap01{
	height:496px;
}
.alles{
	margin:0 auto;
	width:100%;
	max-width:1080px;
}
#wrap02.main .alles{
	max-width:1180px;
}

#headerImage .mainpic {
    height: 496px;
    width: 100% !important;
}
#footer04 a.klein {
    width: 10%;
}
#footer04 a {
    float: left;
    margin-right: 4.75%;
    width: 13.9%;
}
#footer04 img {
    float: left;
	margin-right: 1%;
}
.middl {
    margin-top: 25px;
}
#layout01{
	float:left;
	width:100%;
}
#layout01-1{
	float:left;
}
#layout01-2{
	float:right;
	padding: 12px 1.5%;
    width: 24.8%;
	background:#605e5d;
}
.kontrast, .schrift{
	float:left;
}
.schrift{
	margin-top: 7px;
}
#menuequick{
	float:right;
	font-size:11px;
	color:#fff;
	text-transform:uppercase;
	margin-top: 4px;
	width: 75%;
}
#menuequick a{
	color:#fff;
}
#layout02{
	 position: relative;
	 margin-bottom: 80px;
}
#infoboxbereich{
	width:26.1%;/*282px*/
	float:right;
	margin-bottom: 90px;
}
.infobox h4 {
	color: #fff;
    font-size: 19px;
    font-family: 'droid_sans';
	font-weight: normal;
    margin-left: -1px;
    margin-top: -1px;
    padding: 12px 6%;
    text-transform: uppercase;
    width: 89%;
}
.infobox h4 {
	background: #605e5d;
}
.infobox.orange h4{
	background:url(../images/infoOeffnung.png) 12px 10px no-repeat #ed9565;
	padding: 12px 15%;
	width: 71%;
}
.infobox.rot h4{
	background:url(../images/info.png) 12px 10px no-repeat #cb2727;
	padding: 12px 15%;
	width: 71%;
}
#wrap03{
	background:url(../images/footer.jpg) left top repeat-x;
}
#footer{
	margin:45px 0 0;
	color:#424242;
	text-transform:uppercase;
}
#footer h4{
	font-size:17px;
	font-family: 'droid_sansregular';
	font-weight: normal;
	margin-bottom:25px;
	text-transform:uppercase;
}
#footer01{
	float:left;
	width:33.3%;/*360px*/
}
#footer01 p:last-child{
	width:40%;
}
#footer01 p,#footer02 p{
	float:left;
	width:60%;
	font-size: 14px;
	line-height:23px;
}
#footer02 p{
	width:100%;
}
#footer01 a{
	color:#424242;
	text-decoration:underline;
}
#footer02{
	width:17.6%;/*190px*/
	float:left;
	margin:0 7%;
}
#footer02_1{
	float:left;
	margin-bottom: 27px;
	text-align: center;
}
#footer03{
	float:right;
	margin-bottom: 27px;
	text-align: center;
}
#footer04{
	margin:45px 0 40px;
}
#footer04 a {
    margin-right: 3.8%;
}
#footer04 a.last{
	margin-right:0;
}
/* Nachoben-Link und Drucken-Link */
#navlinks {
    bottom: 0;
    position: absolute;
    right: 0;
	width: 125px;
}
#nachOben {
	float: right;
	font-size: 14px;
	color: #fff;
	font-family: 'droid_sansregular';
	font-weight: normal;
}
#nachOben a {
	float: right;
	background: url("../images/top.gif") no-repeat scroll top left transparent !important;
	height: 57px;
    width: 57px;
}
#drucken {
	float: left;
	font-size: 14px;
	color: #fff;
	font-family: 'droid_sansregular';
	font-weight: normal;
	margin-right: 10px;
}
#drucken a {
	float: left;
	height: 57px;
    width: 57px;
}
#drucken a:hover, #nachOben a:hover {
	color: #fff;
}
#schrift {
	float: left;
    padding-top: 9px;
    text-align: center;
    width: 22%;
}
#schrift a {
	font-size: 10px;
	color: #fff;
}
#schrift a:hover {
	color: #fff;
}
#hilfe {
	float: left;
    padding-top: 9px;
    text-align: center;
    width: 15%;
}
#hilfe a {
	font-size: 10px;
	color: #fff;
}
#hilfe a:hover {
	color: #fff;
}
#mobile {
	float: left;
    padding-top: 9px;
    text-align: center;
    width: 28%;
}
#mobile a {
	font-size: 10px;
	color: #fff;
}
#mobile a:hover {
	color: #fff;
}

.csc-linkToTop {
	padding: 0 0 0 15px;
}
.csc-linkToTop a, #nachOben a, #drucken a, #nachOben a:hover, #drucken a:hover {
	border: none;
}

/* Suchbereich */
#suchbereich {
	float: left;
    width: 100%; 
}
#suchbereich .bereich1 {
	float: left;
	width: 80%; /*260px*/
    margin-top: 3px;
	margin-left: 3px;
	pointer-events: none;
}
#suchbereich a {
	float: left;
	width: 100%;
	cursor: pointer;
}

#suchbereich .suche {
    background: none repeat scroll 0 0 transparent;
    border: medium none;
    color: #858484;
    float: left;
    font-size: 15px;
	font-family: 'BenchNine', sans-serif;
    margin: 0;
    padding: 6px 1% 7px 4%; /*8px 4px 7px 9px*/
    width: 95%; /*260px*/
	background: #ffffff;
}
#suchbereich .bereich2 {
    float: right;
    height: 34px;
	background: url("../images/suche.png") no-repeat scroll left 1px;
	width: 39px;
	pointer-events: none;
}
#suchbereich .sucheAbsenden {
	width: 100%;
	height: 34px;
}

.hausMenue a {
	float: left;
	width: 4%;
	text-align: center;
	padding-top:10px;
	padding-bottom:14px;
}
.hausMenue a:hover, .hausMenue a.act {
	background:url(../images/bgMenueActive.png) left top repeat;
}

/* ######################### Hauptmenü ########################### */

#mainMenue {
	width: 100%;
	float: left;
	position: relative;
	margin-top: 35px;
	z-index: 140;
	background:url(../images/bgMenue.png) left top repeat;
	border-top: 3px solid #fff;
}
#menue {
	float: right;
	width: 96%;
}
#menue ul {
	margin: 0px;
	padding: 0px;
	float: right;
	width: 100%;
	display: flex;
    justify-content: space-evenly;
}
#menue ul#nav ul {
	visibility: hidden;
}
#menue ul#nav li:hover > ul {
	visibility: visible;
}
#menue ul li {
	float: left;
	left: 0px;
	top: 0px;
	list-style-type: none;
	position: relative;
	z-index: 99;
	padding: 0 10px;
	/*margin-left: 1.03%;*/
}
#menue ul li.menueebene0Active, #menue ul li.menueebene0 {
	margin-left: 0;
}
#menue ul li a {
	text-decoration: none;
	display: block;
	color: #fff;
	font-size: 21px;
	margin: 0px;
	padding: 15px 0 10px;
	text-align: center;
	text-transform: uppercase;
}

#menue ul li.menueebene0Active, #menue ul li.menueebene0:hover, #menue ul li.menueebene1Active, #menue ul li.menueebene1:hover, #menue ul li.menueebene2Active, #menue ul li.menueebene2:hover, #menue ul li.menueebene3Active, #menue ul li.menueebene3:hover, #menue ul li.menueebene4Active, #menue ul li.menueebene4:hover, #menue ul li.menueebene5Active, #menue ul li.menueebene5:hover {
	background:url(../images/bgMenueActive.png) left top repeat;
}

#menue ul li:hover a, #menue ul li a:hover, #menue ul li.menueebene0Active a, #menue ul li.menueebene0Active a:hover, #menue ul li.menueebene1Active a, #menue ul li.menueebene1Active a:hover, #menue ul li.menueebene2Active a, #menue ul li.menueebene2Active a:hover, #menue ul li.menueebene3Active a, #menue ul li.menueebene3Active a:hover, #menue ul li.menueebene4Active a, #menue ul li.menueebene4Active a:hover {
	color: #fff;
}

#menue ul li ul {
	left: 0px;
}
#menue ul li.menueebene0 ul, #menue ul li.menueebene0Active ul, #menue ul li.menueebene1 ul, #menue ul li.menueebene1Active ul, #menue ul li.menueebene2 ul, #menue ul li.menueebene2Active ul, #menue ul li.menueebene3 ul, #menue ul li.menueebene3Active ul, #menue ul li.menueebene4 ul, #menue ul li.menueebene4Active ul, #menue ul li.menueebene5 ul, #menue ul li.menueebene5Active ul {
	background-color: #7389B2;
}


/* Ebene 2 */


/*######### Nach entsprechendem Child wird das Li umgebrochen (Menü)###########*/
#menue ul#nav ul li:nth-child(5n+6) {
	clear: left;
}
#menue ul#nav ul li.clearleft {
	clear: left;
}
/*####################Ende##############*/


#menue ul li ul {
	display: none;
	width: 1020px;
	float: none;
	position: absolute;
	z-index: 1000;
	top: 49px;
	left: 0;
	padding: 10px 30px;
	margin: 0px;
	border-top:6px solid #fff;
	border-bottom:1px solid #fff;
}
#menue ul li.menueebene0 ul, #menue ul li.menueebene0Active ul {
	left: -451px;
}
#menue ul li.menueebene1 ul, #menue ul li.menueebene1Active ul {
	left: -600px;
}
#menue ul li.menueebene2 ul, #menue ul li.menueebene2Active ul{
	left: -749px;
}
#menue ul li.menueebene3 ul,#menue ul li.menueebene3Active ul {
	left: -904px;
}
/*#menue ul li.menueebene4 ul, #menue ul li.menueebene4Active ul{
	left: -451px;
}*/
#menue ul li ul li {
    background: none repeat scroll 0 0 #7389B2;
    border: medium none;
    margin-bottom: 0 !important;
    margin-left: 3px;
    margin-right: 3px;
    margin-top: 0 !important;
    padding: 0;
    width: 198px;
}

#menue ul li ul li a {
	display: block;
	text-decoration: none;
	color: #fff !important;
	float: left;
	padding: 5px 2%;
	text-align: left;
	width: 96%;
	font-size: 15px;
	font-family: 'droid_sansregular';
	font-weight: normal;
	text-transform: none;
	letter-spacing: 0;
}
#menue ul li ul li a.ebene2 {
	font-size: 18px;
	font-family: 'droid_sansbold';
	font-weight: normal;
}
#menue ul li ul li a:hover {
	background: none repeat scroll 0 0 #062d76 !important;
}


/* Ebene 3 */

#menue ul#nav li ul li.sub ul li a {
    line-height: 19px;
    padding: 0 0 0 10px;
    width: 93%;
}
#menue ul li ul li.sub ul li {
    border-left: 1px solid #FFFFFF;
	margin:0;
}
#menue ul#nav ul ul {
	display: block;
	visibility: visible;
}
#menue ul ul li.sub ul {
	position: relative;
	top: 0;
	left: 0;
	float: left;
	width: 100px;
	border: 0;
	margin-bottom:20px;
	padding:0;
}

/* Main Navi - Subnavi */

#mainMenueSub ul li ul li.menueumbruch {
	clear:  both;
}

#mainMenueSub {
    background: none repeat scroll 0 0 #d7d7d7;
    float: left;
    left: 0;
    position: absolute;
    top: 226px;
    width: 100%;
    z-index: 5;
}
#mainMenueSub ul {
    float: left;
    width: 100%;
}
#mainMenueSub ul li ul {
    float: left;
    width: 96%;
	padding: 2%;
	padding-right: 0px;
}


#mainMenueSub ul .menueebene0, #mainMenueSub ul .menueebene0Active, #mainMenueSub ul .menueebene1, #mainMenueSub ul .menueebene1Active, #mainMenueSub ul .menueebene2, #mainMenueSub ul .menueebene2Active, #mainMenueSub ul .menueebene3, #mainMenueSub ul .menueebene3Active, #mainMenueSub ul .menueebene4, #mainMenueSub ul .menueebene4Active, #mainMenueSub ul .menueebene5, #mainMenueSub ul .menueebene5Active {
    display: none;
    margin: 0 auto;
    max-width: 1080px;
    width: 100% !important;
}
#mainMenueSub ul .menueebene0 .menueebene0Active, #mainMenueSub ul .menueebene0Active .menueebene0Active, #mainMenueSub ul .menueebene0 .menueebene0, #mainMenueSub ul .menueebene0Active .menueebene0, #mainMenueSub ul .menueebene1 .menueebene1Active, #mainMenueSub ul .menueebene1Active .menueebene1Active, #mainMenueSub ul .menueebene1 .menueebene1, #mainMenueSub ul .menueebene1Active .menueebene1, #mainMenueSub ul .menueebene2 .menueebene2Active, #mainMenueSub ul .menueebene2Active .menueebene2Active, #mainMenueSub ul .menueebene2 .menueebene2, #mainMenueSub ul .menueebene2Active .menueebene2, #mainMenueSub ul .menueebene3 .menueebene3Active, #mainMenueSub ul .menueebene3Active .menueebene3Active, #mainMenueSub ul .menueebene3 .menueebene3, #mainMenueSub ul .menueebene3Active .menueebene3, #mainMenueSub ul .menueebene4 .menueebene4Active, #mainMenueSub ul .menueebene4Active .menueebene4Active, #mainMenueSub ul .menueebene4 .menueebene4, #mainMenueSub ul .menueebene4Active .menueebene4, #mainMenueSub ul .menueebene5 .menueebene4Active, #mainMenueSub ul .menueebene5Active .menueebene5Active, #mainMenueSub ul .menueebene5 .menueebene5, #mainMenueSub ul .menueebene5Active .menueebene5 {
    display: none !important;
}
#mainMenueSub li {
    list-style: none outside none;
}
#mainMenueSub li ul li {
	/*
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	*/
    background: url("../images/liBorder.png") no-repeat scroll -5px bottom rgba(0, 0, 0, 0);
    float: left;
    padding: 0 15px 0 0;
    text-align: left;
    width: 192px;
	margin-bottom: 40px;
}
#mainMenueSub li ul li a {
	/*
	-webkit-hyphens: auto;
	-moz-hyphens: auto;
	-ms-hyphens: auto;
	hyphens: auto;
	*/
    float: left;
    font-size: 18px;
    padding-top: 3px;
	padding-bottom: 3px;
    width: 100%;
	color: #d10019;
	border-bottom: 1px solid #ffffff;
	margin-bottom: 20px;
	text-decoration: none;
}
#mainMenueSub ul li ul li a:hover {
	text-decoration: none;
	color: #910011;
}
#mainMenueSub ul li ul li a.pfeilSubAct {
	text-decoration: none;
	color: #910011;
}

/* 3 Ebene */
#mainMenueSub ul li ul li ul {
    float: left;
    padding: 0;
    width: 100%;
}
#mainMenueSub ul li ul li ul li {
    float: left;
    margin: 0;
    width: 100%;
}
#mainMenueSub ul li ul li ul li a {
    background: url("../images/submenuPfeil.png") no-repeat scroll left 6px rgba(0, 0, 0, 0);
    border: medium none !important;
    float: left;
    font-size: 14px;
    height: auto;
    line-height: 20px;
    margin: 0;
    padding: 2px 0 2px 6%;
    text-align: left;
    text-decoration: none;
    width: 90%;
	color: #424242;
}
#mainMenueSub ul li ul li ul li a:hover {
	text-decoration: none;
	color: #000000;
}
#mainMenueSub ul li ul li ul li a.l3-act {
	text-decoration: none;
	color: #000000;
}



/* Subnavi */
.responsivenavi {
	display: none;
}
#subnavi {
	float: left;
	width: 100%; /*292px*/
	background:#D7D7D7;
}
#subnavi h3 {
	font-size:22px;
	color:#fff;
	font-family: 'droid_sansregular';
	font-weight: normal;
	padding: 0 8%;
	margin-bottom: 10px;
}
/* Ebene 1 */
#subnavi ul {
	float: left;
	padding: 0px 0 0 0%;
	width: 100%;
}
#subnavi ul li {
	display: block;
	clear: both;
	float: left;
	position: relative;
	width: 100%;
}
#subnavi ul li:last-child {
	display: block;
	clear: both;
	float: left;
	position: relative;
	width: 100%;
	background: none;
}
#subnavi ul li a {
	padding: 5px 8% 5px 17%;
	font-size: 17px;
	text-decoration: none;
	float: left;
	width: 75%;
	clear: both;
	display: block;
	font-family: 'droid_sansregular';
	font-weight: normal;
	color: #424242;
}
#subnavi ul li a:hover, #subnavi ul li a.menueebeneActive, #subnavi ul li a.menueebeneActive:hover {
	padding: 5px 8% 5px 17%;
	color: #eaeaea;
	font-size: 17px;
	text-decoration: none;
	float: left;
	width: 75%;
	background: url(../images/subnavihover.jpg) left center no-repeat;
}
#subnavi ul li a:hover {
	font-family: 'droid_sansregular';
	font-weight: normal;

}
/* Ebene 2 */

#subnavi ul ul {
	border: medium none;
	float: left;
	padding: 2px 0;
	width: 100%;
}
#subnavi ul li ul {
	list-style: none;
	background: url(../images/subnavitrenner.png) top left no-repeat;
}
#subnavi ul li ul li {
	background: none;
	border: none;
	
}
#subnavi ul li ul li a {
	margin: 0;
	padding: 5px 4% 5px 24%;
	float: left;
	width: 72%;
	font-size: 15px;
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
#subnavi ul li ul li a:hover, #subnavi ul li ul li a.menueebeneActive, #subnavi ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li a:hover {
	margin: 0;
	padding: 5px 4% 5px 24%;
	color: #eaeaea;
	float: left;
	width: 72%;
	font-size: 15px;
	font-family: 'droid_sansregular';
	font-weight: normal;
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
	background: #7389b2;
}
#subnavi ul li ul li a:hover {
	font-family: 'droid_sansregular';
	font-weight: normal;

}
/* Ebene 3 */
#subnavi ul ul ul {
	border: medium none;
	float: left;
	padding: 0px 0;
	width: 100%;
	border-bottom: none;
	background: none;
}
#subnavi ul li ul {
	list-style: none;
}
#subnavi ul li ul li ul li {
}
#subnavi ul li ul li ul li a {
	margin: 0;
	padding: 2px 4% 1px 35%;
	float: left;
	width: 61%;
	background-image: none;
	border: none;
	color: #EAEAEA;
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
#subnavi ul li ul li ul li a:hover, #subnavi ul li ul li ul li a.menueebeneActive, #subnavi ul li ul li ul li a.menueebeneActive:hover, #subnavi ul li ul li ul li a:hover {
	margin: 0;
	padding: 2px 4% 1px 35%;
	color: #EAEAEA;
	border: none;
	text-decoration: none;
	font-family: 'droid_sansregular';
	font-weight: normal;
	float: left;
	width: 61%;
	-moz-hyphens: auto;
    -webkit-hyphens: auto;
    -ms-hyphens: auto;
    hyphens: auto;
}
#subnavi ul li ul li ul li a:hover {
	font-family: 'droid_sansregular';
	font-weight: normal;
}
/* Headlines */
#contentbereich .imageDescription {
	display: block;
}
.imageContent {
	float: right;
	position: relative;
	padding-bottom: 0px;
	padding-left: 12px;
	padding-right: 0px;
	padding-top: 5px;
}
.imageDescriptionText {
	font-size: 11px;
	padding-left: 0px;
	width: 207px;
	color: #1a171b;
	text-align: right;
	padding-top: 5px;
	padding-right: 0px;
	padding-bottom: 5px;
}
.wetterGrad {
	float: left;
	padding-left: 15px;
}
.typo3-editPanel {
	float: left;
}
.veranstaltungenBild, .veranstaltungenBild02 {
	float: left;
	margin: 0 10px 8px 0px;
	clear: both;
	border: 1px solid #D4D4D4;
}
.veranstaltungenBild02 {
	float: right;
	margin: 8px 0 0 10px;
}
#contentbereich .alpha-sitemap-chars {
	margin: 12px 0;
	background: #e5ebf5;
	border: 1px solid #99b2da;
	text-align: center;
	padding: 6px;
}
#contentbereich .alpha-sitemap-chars span {
	color: #cccccc;
	text-shadow: 1px 1px 3px #99b2da;
	font-size: 15px;
}
#contentbereich .alpha-sitemap-chars span a {
	color: #2f6d77;
	text-shadow: 1px 1px 3px #99b2da;
	font-size: 15px;
}
#contentbereich .alpha-sitemap-chars .active {
	color: #04378b;
	text-shadow: 1px 1px 3px #99b2da;
	font-size: 15px;
}
/**
 *	Wird nur für Backendbenutzer angezeigt
 *  width anpassen
 */
/* contentbereich */
.typo3-editPanel {
	background-color: #F1F1F1;
	border: 1px dotted #909090;
	clear: both;
	float: left;
	font-size: 11px;
	padding: 4px;
	width: 98.4%;
}
#homeBoxRight02 .typo3-editPanel {
	display: none;
}
/* contentInfobox */
.contentbereichInfobox .typo3-editPanel {
	margin: 5px 0 0 0;
	width: 587px;
}
/* rechte Randleiste */
.typo3-editPanel {
}
.typo3-editPanel-controls {
	float: left;
	margin-right: 4px;
}
.typo3-editPanel-controls .feedit-icon {
	margin: 0 4px 0 0;
}
.typo3-editPanel-label {
	float: left;
	color: #000000;
	font: 11px arial, tahoma, helvetica, sans-serif;
	padding: 2px 0 0 0;
}
#contentbereich .ce-gallery DIV.ce-row {
	margin-left: 0 !important;
	float: left;
	margin-top: 0px;
}
#contentbereich .ce-gallery DIV.ce-row DIV.ce-column.ce-column {
	padding-left: 0 !important;
}
#contentbereich .ce-textpic .ce-row {
    clear: both;
    margin-bottom: 15px;
}

#bbw {
    float: left;
    width: 100%;
}
.bbwFirstLetterblock, .bbwFirstLetterblockleistung {
	background: #F6F6F6;
	border: 1px dotted #6C6C6C;
	margin:4px 0 7px 0px;
	padding: 4px 0;
    text-align: center;
	float: left;
	width: 100%;
}
.bbwFirstLetterblockleistung a {
	text-shadow:1px 1px #ddd;
}
#bbw table {
    border: 1px solid #CFCFCF;
    border-collapse: collapse;
    margin: 0 0 15px 0px;
    max-width: 610px;
    text-align: left;
    width: 100%;
}

#bbw .formSelect option {
	padding: 5px;
}
#bbw table tbody tr th {
	background:#E0E0E0;
	border: 1px solid #CFCFCF;
	padding:5px;
	text-align:left;
}
#bbw table tbody tr td {
	background:#F9F9F9;
	border: 1px solid #CFCFCF;
	padding:5px;
	text-align:left;
}
#bbw table tbody tr.alt td {
	background: #FFFFFF;
}
#bbw table tbody tr:hover td {
	background: #f0f0f0;
}
#bbw img {
	border:1px solid #ccc;
}
.vCard {

}


/*menu type section index*/

.frame-type-menu_section UL UL {
    margin-left: 0 !important;
}

.frame-type-menu_section UL UL LI {
    background: none repeat scroll 0 0 !important;
    float: left;
    padding-left: 0 !important;
    padding-right: 2.4%;
}
DIV.ce-column {
    height: 100%;
}