/* CSS Document */

body {margin:20px 0px 0px 0px;padding:0px;font-family:Arial, Helvetica, sans-serif;font-size:11px;}

.smaller {color:#666;font-size:10px;}
.icon {vertical-align:middle;line-height:100%;margin-bottom:3px;}


.hidden {
	display:none;
}


#mama {width:960px;margin:0px 0px 20px 0px;padding:0px 0px 20px 0px;overflow:visible;}

#head {margin:0px;padding:0px 0px 0px 0px;vertical-align:middle;width:950px;height:30px;overflow:hidden;background-color:#999999;color:white;}
#head .head-left {float:left;width:500px;margin:1px 0px 9px 220px;font-size:11px;display:inline;background-color:#999999;}

ul#ticker {margin:0px;list-style-type:none;float:left;width:500px;padding:9px 0px 9px 220px; position:relative;height:30px;}
ul#ticker li {width:100%;list-style:none;list-postion:inside;position:absolute;overflow:hidden}
/* Tickerskript von http://www.levelfield.com/ticker.html */

#head .head-right {float:right;width:210px;font-size:11px;margin:9px 0px 0px 0px;display:inline;}

#navigation {background:url('../images/logo-messezentrum.png') no-repeat;float:left;width:185px;padding:0px 0px 0px 10px;margin:0px 0px 0px 10px;display:inline;}

/* Top Nav */
#navigation ul {width:155px;margin:10px 0px 0px 0px;padding:0px;}
#navigation ul li {text-transform:uppercase;list-style-type:none;}
#navigation ul li a {margin:2px 0px;padding:3px 10px;display:block;width:100%;color:#666;background-color:#E5E5E5;text-decoration:none;}
#navigation ul li a:hover {background-color:#CCCCCC;}
#navigation ul li a.live {background-color:#CCCCCC;font-weight:bold;}

/* Sub Nav*/
#navigation ul.sub {width:155px;margin:0px 0px 0px 0px;padding:0px;}
#navigation ul.sub li {text-transform:uppercase;list-style-type:none;}
#navigation ul.sub li a {background:url('../images/arrow-main-nav.gif') no-repeat;margin:2px 0px 0px 0px;padding:3px 5px 3px 20px;display:block;width:150px;color:#666;background-color:#F2F2F2;text-decoration:none;}
#navigation ul.sub li a:hover {color:#990500;background:url('../images/arrow-main-nav-hover.gif') no-repeat #E0E6E9;}
#navigation ul.sub li a.sublive {color:#990500;background:url('../images/arrow-main-nav-hover.gif') no-repeat #E0E6E9;}

#navigation form.search {margin:59px 0px 0px 0px;width:165px;height:38px;background-color:#999999;color:white;padding:5px 0px 10px 10px;font-size:11px;}
#navigation input.searchField {width:125px;border:1px solid silver;padding:2px;margin:4px 0px 0px 0px;background-color:white;}
#navigation input.searchField:hover {border:1px solid #fc6;background-color:#FFC;}
#navigation input.searchField:focus {border:1px solid #fc6;background-color:#FFC;}
#navigation input.searchButton {margin:0px 0px 0px 5px;padding-bottom:4px;vertical-align:middle;}

#content-top {margin:2px 0px 0px 0px;float:right;width:740px;background-color:#990500;color:white;text-align:right;padding:0px;height:30px;display:inline;}
#content-top .content-top-right {width:210px;margin:0px;padding:6px 0px 0px 20px;float:right;text-align:left;}
#content-top a {text-transform:uppercase;color:white;text-decoration:none;}
#content-top a:hover {color:white;text-decoration:underline;}

#breadcrumb {margin-top:2px;float:left;width:724px;background-color:#CCCCCC;color:white;padding:8px 8px;color:#666;}
#breadcrumb a {color:#666;text-decoration:none;text-transform:uppercase;padding:0px 3px;}
#breadcrumb a:hover {color:#666;text-decoration:underline;}

#content {width:740px;float:left;clear:right;margin:0px 10px 0px 5px;padding:0px 0px 20px 0px;}
#left {width:530px;float:left;margin:2px 0px 0px 0px;}
#left-banner {width:530;float:left;margin:2px 0px 0px 0px;}
#right {width:200px;float:right;}
#right h2 {margin:5px 0px 5px 5px;padding:0px;color:#666;font-size:12px;text-transform:uppercase;font-weight:normal;}

#right #termine {width:182px;margin:20px 0px 0px 8px;}
#right #termine h1 {color:white;text-transform:uppercase;padding:3px 5px;background-color:#990500;font-size:11px;text-align:left;font-weight:normal;}
#right #termine div.termineinzeln {color:#666;border-bottom:1px dashed silver;padding:0px 0px 8px 0px;overflow-x:hidden;margin:5px 0px 5px 0px;float:left;clear:both;}
#right #termine a {color:#666;text-decoration:none;}
#right #termine a:hover {color:#990500;text-decoration:underline;}
#right #termine p.picFairRight {margin:2px 8px 0px 0px;width:50px;float:left;clear:both;}
#right #termine p.linkFairRight {margin:0px 0px 0px 0px;float:right;width:121px;clear:right;}

#right #news {width:182px;margin:10px 0px 20px 5px;clear:both;float:left;}
#right #news h1 {color:white;text-transform:uppercase;padding:3px 5px;background-color:#990500;font-size:12px;text-align:left;font-weight:normal;}
#right #news h2 {color:#990500;padding:2px 0px;margin:0px;font-size:12px;text-align:left;text-transform:none;font-weight:bold;}
#right #news p {color:#666;border-bottom:1px dashed silver;padding:0px 0px 5px 0px;margin:0px;font-size:11px;line-height:14px;}
#right #news a {color:#666;text-decoration:none;padding:0px 3px;}
#right #news a:hover {color:#990500;text-decoration:underline;}

#right .copyright {margin:0px 0px 0px 0px;padding:0px 0px 0px 10px;float:left;font-weight:bold;}


/* Teaser Grau */

#left .left-premium {float:left;clear:both;background-color:#E5E5E5;width:530px;margin:10px 0px 0px 0px;padding:0px;}
#left .left-premium h2 {margin:5px 0px 5px 10px;padding:0px;color:#990500;font-size:12px;text-transform:uppercase;font-weight:normal;}
#left .left-premium h1 {margin:5px 0px 5px 10px;padding:0px;color:#666;font-size:16px;}
#left .left-premium p {margin:5px 20px 5px 10px;padding:0px 0px 5px 0px;color:#666;line-height:16px;font-size:12px;width:400px;}
#left .left-premium a {color:#666;text-decoration:none;padding:0px 3px;}
#left .left-premium a:hover {color:#990500;text-decoration:underline;}

/* Teaser Besucher/Aussteller */
#left .left-premium-half {float:left;background-color:#E5E5E5;width:260px;margin:10px 0px 0px 0px;padding:0px;}
#left .left-premium-half h2 {margin:5px 0px 5px 10px;padding:0px;color:#990500;font-size:12px;text-transform:uppercase;font-weight:normal;}
#left .left-premium-half h1 {margin:5px 0px 5px 10px;padding:0px;color:#666;font-size:16px;}
#left .left-premium-half p {margin:5px 20px 5px 10px;padding:0px 0px 5px 0px;color:#666;line-height:16px;font-size:12px;width:220px;}
#left .left-premium-half a {color:#666;text-decoration:none;padding:0px 3px;}
#left .left-premium-half a:hover {color:#990500;text-decoration:underline;}



#left .left-standard {float:left;clear:both;margin:10px 0px 0px 0px;padding:0px 0px 0px 0px;border-bottom:1px dashed silver;width:520px;}
#left .left-standard h2 {margin:5px 0px 0px 10px;padding:0px;color:#990500;font-size:12px;text-transform:uppercase;font-weight:normal;}
#left .left-standard h1 {margin:5px 0px 5px 10px;padding:0px;color:#666;font-size:18px;}
#left .left-standard p {margin:0px 20px 5px 10px;padding:0px 0px 5px 0px;color:#666;line-height:16px;font-size:12px;width:400px;}
#left .left-standard a {color:#666;text-decoration:none;padding:0px 3px;}
#left .left-standard a:hover {color:#990500;text-decoration:underline;}

/* Für Sitemap */
#left ul.sitemap {margin:0px 0px 10px 0px;padding:10px 0px 0px 30px;list-style-type:none;color:#666;}
#left ul.sitemap li {margin:0px 0px 10px 0px;font-weight:bold;}
#left ul.sitemap a.sitemapTopLink {font-size:12px;}
#left ul.sitemap a.sitemapSubLink {font-size:12px;font-weight:normal;}


/*Normale Texte mit Bild*/
#left .left-normal {float:left;clear:both;padding:10px 0px 0px 10px;margin:0px;width:520px;margin-bottom:20px;}
#left .left-normal h2 {margin:5px 0px 0px 0px;padding:0px;color:#990500;font-size:12px;text-transform:uppercase;font-weight:normal;}
#left .left-normal h3 {margin:5px 0px 5px 0px;padding:0px;color:#990500;font-size:12px;}
#left .left-normal h1 {margin:20px 0px 5px 0px;padding:0px;color:#990500;font-size:18px;}
#left .left-normal p {margin:10px 10px 5px 0px;padding:0px 0px 5px 0px;color:#666;line-height:16px;width:350px;/*390*/font-size:12px;}
#left .left-normal a,a:visited {font-size:12px;color:#990500;text-decoration:underline;padding:0px 3px;}
#left .left-normal a:hover {color:#990500;text-decoration:none;}
#left .left-normal a.messe-link {color:#666;text-decoration:underline;padding:0px 3px;font-weight:bold;font-size:12px;}
#left .left-normal a.messe-link:hover {color:#990500;text-decoration:none;}
#left .left-normal img {float:right;clear:both;display:block;padding-left:18px;}
#left .left-normal .pad-bottom {padding-bottom:20px;}

/* Für Suche */
#left .left-suche {float:left;clear:both;margin:10px 0px 0px 10px;padding:0px;width:520px;}
#left .left-suche h3 {margin:15px 0px 15px 0px;padding:0px;color:black;font-size:12px;}
#left .left-suche h2 {margin:15px 0px 5px 0px;padding:0px;color:#990500;font-size:12px;text-transform:uppercase;font-weight:normal;}
#left .left-suche h1 {margin:5px 0px 0px 0px;padding:0px;color:#990500;font-size:12px;text-transform:uppercase;font-weight:normal;}
#left .left-suche h1 a.link {padding:0px;color:#990500;}
#left .left-suche p {margin:3px 10px 20px 0px;padding:0px 0px 5px 0px;color:#666;line-height:16px;width:510px;font-size:12px;border-bottom:1px dashed silver;}
#left .left-suche a {color:#666;text-decoration:none;padding:0px 3px;}
#left .left-suche a:hover {color:#990500;text-decoration:underline;}
#left .left-suche img {float:right;clear:both;display:block;padding-left:18px;}
#left .left-suche .pad-bottom {padding-bottom:20px;}

/*Veranstaltungen mit Bild*/
#left .left-kunde {float:left;margin:10px 0px 0px 5px;padding:0px 0px 10px 0px;width:120px;height:90px;}
#left .left-kunde h2 {margin:5px 0px 0px 0px;padding:0px;color:#666;font-size:12px;text-transform:uppercase;font-weight:normal;}
#left .left-kunde h1 {margin:5px 0px 5px 0px;padding:0px;color:#990500;font-size:18px;}
#left .left-kunde p {margin:0px 20px 5px 0px;padding:0px 0px 20px 0px;color:#666;line-height:16px;width:510px;font-size:12px;}
#left .left-kunde a {color:#666;text-decoration:none;padding:0px 3px;}
#left .left-kunde a:hover {color:#990500;text-decoration:underline;}
#left .left-kunde img {display:block;padding:6px;}

/*Back-Link unter Content*/
#left .backlink,.backlink:visited {margin-left:10px;font-size:12px;color:#990500;text-decoration:underline;padding:0px 3px;}
#left .backlink:hover {color:#990500;text-decoration:none;}

/*Tables*/
.timeTable td {color:#666;line-height:16px;font-size:12px;}

#tooltip {
	position: absolute;
	z-index: 3000;
	border: 1px solid #111;
	background-color: #eee;
	padding: 5px;
	width:190px;
	/*opacity: 0.85;*/
}
#tooltip h3, #tooltip div { margin: 0; }
	
.tooltip {display:none;}

#tooltip.pretty {
	border:none;
	width: 120px;
	padding:20px;
	height: 25px;
	opacity: 0.95;
	background: url('../images/schatten.png') no-repeat;
}
#tooltip.pretty h3 {
	font-size: 11px;
	text-align: left;
}
#tooltip.pretty div {width:20px;text-align:left; }


/* CALENDAR */
#calendar {width:180px;height:auto;font-family:Arial, Helvetica, sans-serif;margin:0px 0px 0px 5px;}
#calTop {width:182px;}
#calMid {width:182px;}
#calendar div {font-size:11px;line-height:13px; }
#calprev {padding-left:3px;background-color:#990500;width:5px;font-size:14px;text-align:left;height:20px;}
#caltitle {background-color:#990500;text-align:center;font-size:11px;height:20px;font-weight:bold;}
#caltitle a:link, a:visited {color:white;font-size:11px;text-decoration:none;}
#caltitle a:hover {text-decoration:underline;}
#calnext {padding-right:3px;background-color:#990500;width:5px;font-size:14px;text-align:right;height:20px;}
#calendar .wd {font-size:11px;color:black;border-bottom:1px solid silver;text-align:center;width:18px;padding:2px 0px 2px 0px;font-weight:bold;}
#calendar .day {padding:2px;color:black;text-align:center;font-size:11px;}
#calendar .today {padding:2px;color:white;background-color:#FCA420;text-align:center;font-size:11px;}
#calendar .grey {padding:2px;font-size:11px;color:silver;text-align:center;}
#calendar a.activeday:link, a.activeday:visited {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:black;text-decoration:underline;}
#calendar a.activeday:hover, a.activeday:active {color:#B60F29;}

#calendar a.messeTag:link, a.messeTag:visited {font-size:11px;color:#990000;text-decoration:none;font-weight:bold;margin:0px;padding:0px;}
#calendar a.messeTag:hover, a.messeTag:active {font-size:11px;color:#990000;text-decoration:underline;}

/* Calendar Insite */
#calTop-insite {width:515px;}
#calprev-insite {padding-left:3px;font-size:14px;text-align:left;height:20px;}
#caltitle-insite {text-align:center;font-size:11px;height:20px;/*font-weight:bold;*/}
#calTop-insite a {color:black;font-size:11px;text-decoration:none;}
#calTop-insite a:hover {text-decoration:underline;}

.calMid-insite {width:100%;border-collapse:collapse;}
.calMid-insite td {border:1px solid silver;}

#calnext-insite {padding-right:3px;font-size:14px;text-align:right;height:20px;}
#calendar-insite {width:515px;height:auto;font-family:Arial, Helvetica, sans-serif;margin:0px 0px 0px 0px;}
#calendar-insite thead th {text-align:left;width:165px;background-color:#990500;color:white;padding:5px 4px;font-weight:bold;}
#calendar-insite .wd-insite {font-size:11px;color:black;border-top:none;background-color:#efefef;text-align:center;width:18px;padding:3px 0px;font-weight:bold;}
#calendar-insite .day-insite {padding:3px 0px;color:black;text-align:center;font-size:11px;}
#calendar-insite .today-insite {padding:3px 0px;color:white;background-color:#FCA420;text-align:center;font-size:11px;}
#calendar-insite .grey-insite {padding:3px 0px;font-size:11px;color:silver;text-align:center;}
#calendar-insite .messe-insite {padding:3px 0px;font-size:11px;color:#990500;text-align:center;font-weight:bold;background-color:#FFCCCC;}
#calendar-insite a.activeday:link, a.activeday:visited {font-family:Arial, Helvetica, sans-serif;font-size:11px;color:black;text-decoration:underline;}
#calendar-insite a.activeday:hover, a.activeday:active {font-size:9px;color:#B60F29;}

#calendar-insite a.messeTag:link, a.messeTag:visited {font-size:11px;color:#990000;text-decoration:none;font-weight:bold;}
#calendar-insite a.messeTag:hover, a.messeTag:active {font-size:11px;color:#990000;text-decoration:underline;}

/* Messen 3-Monatsansicht */
#left .left-normal div.fairsContent {width:165px;margin:10px 0px 0px 0px;padding:0px 0px 5px 0px;background-color:#efefef;border:1px solid silver; overflow:hidden;} 
#left .left-normal div.fairsContent p.datum {float:left;width:155px;color:#990500;font-size:11px;font-weight:bold;margin:2px 0px 3px 5px;padding:0px;}
#left .left-normal div.fairsContent h2 {clear:both;float:left;margin:0px 0px 0px 5px;width:155px;padding:0px;font-size:11px;font-weight:bold;}
#left .left-normal div.fairsContent p.pic {width:160px;margin:5px 0px 0px 0px;padding:0px;}
#left .left-normal div.fairsContent p.pic img {clear:both;float:left;margin:0px 5px 4px 5px;padding:0px;border:1px solid silver;}
#left .left-normal div.fairsContent p.teaserText {clear:both;float:left;width:155px;margin:0px 5px 0px 5px;padding:0px;font-size:11px;line-height:14px;}
#left .left-normal div.fairsContent p.dotline {clear:both;float:left;width:160px;margin:6px 0px 6px 5px;padding:0px;border-bottom:1px dotted silver;}

/* Pfeil für Aussteller */
#goToCharGreen {background:url(images/greenArrow.png) no-repeat;background-position:center 16px;height:30px;display:block;}


/* Randoms */
.randoms {margin-top:148px;}
* html .randoms {
  margin-top:0px;
  padding-top:18px;
}

/* FŸr TinyMCE-Bilder, Ausrichtung der Bilder (links / rechts), muss dann auch ins Admin-CSS */
#left .left-normal .pic_left {float:left;margin:0px 10px 10px 0px;}
#left .left-normal .pic_right {float:right;margin:0px 0px 10px 10px;}


/*Kontaktformular*/
fieldset {padding:0px 0px 0px 0px;width:320px;border:none;}
label {/*display:block;*/color:#666666; font:12px Helvetica,Tahoma,Arial,sans-serif;}
input.text,textarea, select {width:300px;font:12px Helvetica, Tahoma, Arial, sans-serif;color:#333;padding:0px;margin:2px 0px 6px 0px;border:1px solid silver; }
input.text:hover,textarea:hover {background-color:#FFC;}
input.submit {padding:2px 5px 2px 5px;border:1px solid silver;cursor:pointer;background-color:white;}
input.submit:hover {color:black;background-color:#FFC;}
fieldset span {display:none;color:red;font-weight:bold;}