a, td, div, body, font {
	font-family:verdana,arial,helvetica,sans-serif;
	font-size: 12px;
	color: black;
	font-weight: normal;
}
img {
	margin: 2px;
	padding:1px;
	border-style:solid;
	border-color:#d8d8d8;
	border-width:1px;
}
img.logo {
	margin: 2px;
	padding:1px;
	border-width:0px;
	background-color:#ffffff;
}
img.logo2 {
	border-width:0px;
}
img.stern {
	border-width:0px;

}
#rahmen {
	width:1200px;
}
#startstadtfirst {
	float:right;
	width:1020px;
	height:auto;
	border:0px;
	margin-top: 5px;
}
#startfirst {
	width:1020px;
	height:auto;
	border:0px;
	margin-top: 5px;
}
#bannerheader {
	width:1022px;
	height:auto;
	margin: 0px;
	padding:0px;
	border-style:solid;
	border-color:#d8d8d8;
	border-width:1px;
}
#topmenue {
	width:1024px;
	background-color:#E4E4E4;
	padding:0px;
	margin:0px;
}
#rightwerbung {
	float:right;
	width:160px;
	height:1000px;
}
.topmenuecell {
	background-color:orange;
}
.topmenuecell:hover {
	background-color:#cccccc;

}
.topmenuecell:active {
	background-color:#f8f8f8 ;
}
.topmenuecell2 {
	background-color:#d8d8d8;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
}
.topmenuecell2:hover {
	background-color: #f8f8f8;

}
.topmenuecell2:active {
	background-color:#a8a8a8;
}
.topmenuecellsmall {
	width: 2px;
	font-size: 1px;
}
.top {
}
.headertabelle {
	width:100%;
}
.headline1 {
 	color : #333333;
	margin : 0px;
	font-size : 16px;
}
#contentstart {
	width:1024px;
}
#contentstadt {
	width:1024px;
	height:auto;
}
#content {
	width:802px;
	height:auto;
	margin: 2px;
	padding:4px;
	border-style:solid;
	border-color:#d8d8d8;
	border-width:1px;
}
#content2 {
	width:860px;
	height:auto;
	margin: 2px;
	margin-top: 15px;
	padding:4px;
}
#bannerfooterstart {
	clear: both;
	width:1024px;
	margin-top: 20px;
	padding-top:3px;
	}
#bannerfooter {
	clear: both;
	width:700px;
	margin-top: 20px;
	padding-top:3px;
	margin-left: 250px;
}
#bannerfooterlogin {
	clear: both;
	width:700px;
	margin-top: 20px;
	padding-top:3px;
	margin-left: 250px;
}
#divstartright {
	width:480px;
	float:right;
}
#divstartleft {
	width:530px;
	float:left;
	margin-left: 0px;
}
#divloginright {
	margin: 2px;
	width:790px;
	float:right;
}
#divloginleft {
	width:210px;
	float:left;
	margin-left: 2px;
}
#divloginstartright {
	margin: 2px;
	width:210px;
	float:right;
}
#divloginstartleft {
	width:790px;
	float:left;
	margin-left: 2px;
}
#contentlogin {
	width:1018px;
	height:auto;
	margin-top: 5px;
	padding:2px;
	border-style:solid;
	border-color:#d8d8d8;
	border-width:1px;
}
.box3rows {
	width:100%;
	border-style:solid;
	border-color:#E8E8E8;
	border-width:1px;
	margin-top: 5px;
}
.boxbild {
	width:100%;
	height: auto;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
	margin-top: 5px;
	background-color: #f8f8f8;
}
.boxcityads {
	width:98%;
	height: auto;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
	background-color: #f8f8f8;
	padding:2px;
	margin: 2px;
}
.boxcontent {
	width:100%;
	padding-left:3px;
	padding-top:3px;
}
.boxtopevent {
	width:100%;
	border-style:solid;
	border-color:#E8E8E8;
	border-width:1px;
	margin-top: 5px;
}
.boxeinfach {
	width:100%;
	border-bottom-style:dotted;
	border-bottom-color:#E8E8E8;
	border-bottom-width:1px;
	margin-top: 6px;
	margin-bottom: 6px;
}
.boxheader {
	color: #333333;
	font-weight: bold;
	background: #cccccc;
	height: 20px;
	padding-top: 3px;
	padding-left: 3px;
}
.boxheader2 {
	color: #000000;
	font-weight: bold;
	height: 20px;
	padding-top: 3px;
	padding-left: 3px;
}

.boxheader2 h3
{
color: #000000;
	font-weight: bold;
font-size:12px;
}

.boxheader3 {
	color: #0033CC;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	background: #FFFFFF;
	height: 20px;
	padding-top: 3px;
	padding-left: 3px;
}

.boxheader3 h2
{
	color: #0033CC;
	font-weight: bold;
	font-size: 16px;
	letter-spacing: 1px;
	background: #FFFFFF;
}

.boxcontent3 {
	border-right-style:solid;
	border-right-color:#cccccc;
	border-right-width:1px;
}
.boxcontent2 {
	padding-left: 6px;
}
.boxtourevent {
	width:98%;
	height:85px;
	margin-left: 2px;
	margin-top: 2px;
	border-style: dotted;
	border-color: #d8d8d8;
	border-width: 1px;
}
.box {
	width:100%;
	height:auto;
	margin-left: 2px;
	margin-top: 2px;
	border-style:solid;
	border-color:#d8d8d8;
	border-width:1px;
}
.boxmessen {
	width:778px;
	height:auto;
	margin: 0px;
	margin-top: 2px;
	border-style:dotted;
	border-color:#d8d8d8;
	border-width:1px;
}
.btitlemesse {
	width:776px;
	height:16px;
	padding: 0px;
	padding-left: 2px;
	margin-bottom: 0px;
	background: #E2E2E2;
	border-bottom-style:solid;
	border-bottom-color:#bbbbbb;
	border-bottom-width:1px;
	font-weight: bold;
	font-size: 12px;
	letter-spacing: 2px;
}
.boxstart {
	width:100%;
	height:150px;
	margin-left: 2px;
	margin-top: 2px;
	border-style:dotted;
	border-color:#d8d8d8;
	border-width:1px;
	background: #f8f8f8;
}
.boxcat {
	width:380px;
	height:140px;
	margin-left: 1px;
	margin-top: 10px;
	background: #f8f8f8;
	border-style:dotted;
	border-color:#d8d8d8;
	border-width:1px;
	text-align: left;
}
.btitle {
	width:374px;
	height:16px;
	padding: 2px;
	padding-left: 4px;
	margin-bottom: 4px;
	background: #E2E2E2;
	border-bottom-style:solid;
	border-bottom-color:#bbbbbb;
	border-bottom-width:1px;
	font-weight: bold;
	font-size: 14px;
	letter-spacing: 2px;
}
.tab100 {
	margin-left: 250px;
}
.googleheader {
	width:100%;
	height:auto;
	margin-left: 2px;
	margin-top: 2px;
}
.boxmesse {
	width:100%;
	height:50px;
	margin-left: 8px;
	margin-top: 2px;
	border-bottom-style:dotted;
	border-bottom-color:#f8f8f8;
	border-bottom-width:1px;
}
.boxmenue {

}
.eventtab {
 	margin: 0;
}
.boxevent {
	width:100%;
	height:108px;
	margin-top: 2px;
	border-style:dotted;
	border-color:#d8d8d8;
	border-width:1px;
	background-color: #F8F8F8;

}
.cityselect {
	width:200px;
	height:20px;
}
.mini {
	font-size: 11px;
}
.heutein {
	width:100%;
	font-weight : bold;
	background-color: #F8F8F8;
	letter-spacing:2px;
	color: #333333;
}
td.menublock {
	background: #c4c4c4;
	color: #444444;
	font-weight : bold;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
}
td.menucat {
	border-style:dotted;
	border-color:#d8d8d8;
	border-width:1px;
	font-weight : bold;
}
table.dialog {
	border-style:solid;
	border-color:#E8E8E8;
	border-width:1px;
}
td.dialog {
	border-top-style: solid;
	border-top-color: #E8E8E8;
	border-top-width: 1px;
}
.bildboxleft {
	width:300px;
	height: 250px;
	float:left;
	margin-left: 2px;
}
.videoboxleft {
	width:440px;
	float:left;
	margin-left: 2px;
}
.videoboxright {
	width:410px;
	float:right;
	margin-left: 10px;
}
/*
	Businesseintraege
*/
	table.standard {
		border-style:solid;
		border-color:#E8E8E8;
		border-width:1px;
	}

	td.standardklein {
		font-size:11px;
		font-weight:normal;
	}

	td.standard {
		height: 24px;
		background-color: #eeeeee;
		font-size:12px;
		font-weight: bold;
	}

	table.premium {
	 	border-style:solid;
		border-color:black;
		border-width:1px;
	}
	td.premiumklein {
		font-size:9px;
		font-weight: normal;
	}

	td.premium {
		height: 24px;
		background-color: orange;
		color:#000000;
	}

	td.premium h3
	{
		background-color: orange;
		color:#000000;
		font-size:12px;
		text-decoration:underline;
		margin-left:10px;
	}
	td.premium a:link {
		color:#000000;
		font-weight: bold;
	}
	td.premium a:visited {
		color:#000000;
		font-weight: bold;
	}
	td.premium a:active {
		color:#000000;
		font-weight: bold;
	}
	td.premium a:hover {
		color:#ffffff;
		font-weight: bold;
	}

	h1.branchheader {
		color : navy;
		font-size : 14px;
		margin : 0px;
	}

.google {
  font-family:verdana,arial,helvetica,sans-serif;
  font-size:11px;
  color:#000000;
}

//	A

	a.big {
		font-size: 16px;
		font-weight : bold;
	}

	a.ub2 {
		font-size: 12px;
		color:#0066CC;
		font-weight : bold;
	}
	a.submenu {
		font-size: 12px;
		color:#0066CC;
		font-weight : bold;
	}
	a.wm_topevents {
		font-size: 10px;
		color:#0066CC;
		text-decoration : none;
	}
	a:hover.submenu {
		color : blue;
		text-decoration : underline;
	}


	a.partnerlinks {
		font-size: 12px;
		color:#0066CC;
		font-weight : bold;
	}

	a.mainmenu {
		font-size: 12px;
		text-decoration : none;
		color:#0066CC;
		}

	a:link.mainmenu {
		color:#0066CC;
		width:180px;
		text-decoration : none
	}
	a:visited.mainmenu {
		color:#0066CC;
		width:180px;
		text-decoration : none
	}
	a:active.mainmenu {
		color:#0066CC;
		width:180px;
		text-decoration : none
	}
	a:hover.mainmenu {
		color:blue;
		width:180px;
		text-decoration : none
	}
	a:link.messeheader {
		color : #0066CC;
		font-size : 14px;
		font-weight : bold;
	}

	a:hover.messeheader {
		background-color: #ffbb44;
	}
	a:link.ticketlink, a:visited.ticketlink, a:active.ticketlink {
		color :  #0066CC;
		font-size : 16px;
		font-weight : bold;
	}
	a:hover.ticketlink {
		color :  blue;
		font-size : 16px;
		font-weight : bold;
	}
	a.newsmehr:link, a.newsmehr:visited, a.newsmehr:active, a.newsmehr:hover {
		text-decoration:none;
		font-size: 12px;
		color:#0066CC;
		font-weight : normal;
	}

	a.m:link, a.m:visited, a.m:active, a.m:hover {
		text-decoration:none;
		font-size: 12px;
		color: #0066CC;
		background: orange;
		font-weight : normal;
	}

	a.none{
		text-decoration:none;
		font-size: 12px;
		color: #0066CC;
		font-weight : normal;
	}

	a.small:link, a.small:visited, a.small:active, a.small:hover {
		text-decoration:none;
		font-size: 9px;
		color: blue;
		font-weight : normal;
	}
	a.small2:link, a.small2:visited, a.small:active {
		font-size: 11px;
		font-weight : normal;
	}
	a.small2:hover {
		color: #000099;
	}
	a.ub:link, a.ub:visited, a.ub:active {
		color:#0066CC;
		text-decoration : none;
	}
	a.ub:hover {
		color: blue;
		text-decoration : none;
	}
	a.hotel {
		color:#444444;
		text-decoration : none;
		font-weight : bold;
		display: block;
	}
	a.hotel:link, a.hotel:visited, a.hotel:active {
		color:#444444;
		text-decoration : none;
		font-weight : bold;
		display: block;
	}
	a.hotel:hover {
		color: black;
		text-decoration : none;
		font-weight : bold;
		display: block;
	}
	a.ab:link, a.ab:visited, a.ab:active {
		color:#666666;
		font-weight : bold;
	}

	a.ab:hover {
		color: black;
	}
	a:link, a:visited, a:active {
		color:#0066CC;
	}
	a:hover {
		color: #000099;
	}
	a.footer:link, a.footer:visited, a.footer:active {
		text-decoration:none;
		font-size: 12px;
		color:#444444;
		font-weight : bold;
	}
	a.top:link, a.top:visited, a.top:active {
		text-decoration:none;
		font-size: 12px;
		color: black;
		font-weight : normal;
	}
	a.premium:link {
		text-decoration:none;
		font-size: 12px;
		color: black;
		font-weight : normal;
	}
	a.topmenuelink {
		text-decoration: none;
		color: black;
		display: block;
	}
	a.topmenuelink:link {
		text-decoration: none;
		color: black;
	}
	a.topmenuelink:hover, a.topmenuelink:active, a.topmenuelink:visited {
		text-decoration: none;
		color: black;
	}

/*
	Überschriften
*/
	h1 {
		color : #333333;
		padding:0px;
		margin: 0px;
		font-size : 16px;
	}

	h2 {
		color : black;
		margin : 0px;
		font-size : 12px;
		font-weight :bold;
	}
	h2.dialog {
		background : #cccccc;
		color:#000000;
		margin : 0px;
		font-size : 14px;
		font-weight : bold;
	}

	h2.messe {
		color : Black;
		font-size : 16px;
		margin : 0px;
		font-weight : bold;
	}
	h2.veranstaltung {
		color : Black;
		font-size : 14px;
		font-weight : bold;
	}

	h3.dialog {
		background : #cccccc;
		color:#000000;
		margin : 0px;
		font-size : 16px;
	}

	h3 {
		color:#000000;
		margin : 0px;
		font-size : 16px;
	}

	h1.newsheader {
		color : navy;
		font-size : 12px;
	}


	div.boxcontent h2
	{
		color: #333333;
		font-weight: bold;
		background: #cccccc;
		font-size:12px;
	}

		div.boxheader h3
	{
		color: #333333;
		font-weight: bold;
		background: #cccccc;
		font-size:12px;
	}


.gray {
  background:#cccccc;
}

.tablebkg {
	background : #eeeeee;
}

/*
	Seitenlayout
*/
	.tableheader2 {
		font-family:verdana,arial,helvetica,sans-serif;
		color: black;
		font-weight: bold;
		background: #f8f8f8;
	}

	.tableheader {
		font-family:verdana,arial,helvetica,sans-serif;
		color: black;
		font-weight: bold;
		background: #cccccc;
	}
	td.hl {
	  	font-size:16px;
	  	font-weight: bold;
	}
.r {
	font-weight: bold;
	background-color: #f8f8f8;
}
.r1, .r2, .r3, .r4, .r5, .r6, .r7, .r8, .r9, .r10 {
	 	width : 26px;
 		height: 18px;
 		padding-top: 2px;
 		font-weight: bold;
}
.r1g, .r2g, .r3g, .r4g, .r5g, .r6g, .r7g, .r8g, .r9g, .r10g {
 font-weight: bold;
 font-size:18px;
 width : 100px;
 height: 88px;
 text-align: center;
}
.r1 { background-color: #FFFFFF;}
.r2 { background-color: #FFFFCC;}
.r3 { background-color: #FFFF99;}
.r4 { background-color: #FFFF66;}
.r5 { background-color: #FFFF33;}
.r6 { background-color: #FFFF00;}
.r7 { background-color: #FFCC00;}
.r8 { background-color: #FF9933;color:#FFFFFF;}
.r9 { background-color: #FF8000;color:#FFFFFF;}
.r10 { background-color: #FF6600;color:#FFFFFF;}

.r1g { background-color: #FFFFFF;}
.r2g { background-color: #FFFFCC;}
.r3g { background-color: #FFFF99;}
.r4g { background-color: #FFFF66;}
.r5g { background-color: #FFFF33;}
.r6g { background-color: #FFFF00;}
.r7g { background-color: #FFCC00;}
.r8g { background-color: #FF9933;}
.r9g { background-color: #FF8000;}
.r10g { background-color: #FF6600;}
.location_startseite {
	width:800px;
}
.location_startseite_left {
	width:360px;
 }
.companyloginspalte {
	background-color: #E8E8E8;
}
.companyloginh1 {
 background-color: #f8f8f8;
 font-size:14px;
 font-weight: bold;
 color : #545454;
 border-bottom-style:dashed;
 border-bottom-color:#cccccc;
 border-bottom-width:1px;
}
.ok {
 	font-weight: bold;
	color: #006633;
}
.okh1 {
	color: #006633;
	font-size:14px;
 	font-weight: bold;
}
.classerr {
	color: red;
	font-size:12px;
 	font-weight: bold;
}
.classok {
	color: green;
	font-size:12px;
 	font-weight: bold;
}



table.opening_hours
{
}

table.opening_hours tr td,th
{
  background:#DDDDDD;
  text-align:center;
  width:45px;
}
.citysearchbanner {
	padding-left: 4px;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
	width:140px;
	height:600px;
	background-image: url(http://www.cityads.de/banner/gfx/citysearch/citybg.jpg);
}
.cbanner {
	margin: 0px;
	margin-left: auto;
	margin-right: auto;
	margin-top: 60px;
	margin-bottom: 10px
	padding: 0px;
	text-align: center;
}
.ucbanner {
	font-size: 10pt;
	letter-spacing: 1px;
	word-spacing: auto;
}
.kinolinks {
	float:left;
	margin-right: 30px;
}
.mapsrechts {
	float:right;
	margin-left: 10px;
}
.vbkl {
	float:left;
	width:390px;
	height:160px;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;
	margin-top: 10px;
		
}
.vbkr {
	margin-left: 10px;
	margin-top: 10px;
	float:right;
	width:390px;
	height:160px;
	border-style:solid;
	border-color:#cccccc;
	border-width:1px;	
}

