body {
	background-color:#dedede;
	margin:0;
	padding:0;
	border:0;
	text-align:center;
}

#pageholder {
	margin-left:auto;
	margin-right:auto;
	width:988px;
	height:540px;
	background-color:#ffffff;
	text-align:left;
}

#header {
	height:147px;
	width:988px;
	background-color:#D2DF5B;
	background:url(../images/header09.jpg) 0 0 no-repeat;
}

#leftcontent {
	float:left;
	width:207px;
	height:342px;
}

#middlecontentholder {
	float:left;
	width:552px;
	height:342px;
}

#middlecontent {
	float:left;
	width:552px;
	height:293px;
	margin-bottom:14px;
	overflow:auto;	
	margin-top:17px;
}

#middlecontentholder div.page2 {
	overflow:hidden;	
	margin-top:0px;
	height:310px;
}

* html #middlecontentholder div.page2 {
	width:554px;
}

* html #middlecontentholder div.page2 img {
	width:554px;
}


#rightcontent {
	display:inline;
	float:right;
	width:227px;
	height:393px;
	border-left:2px solid #D2DF5B;
	background-color:#efefef;
	background:url(../images/bg_right.jpg) 0px 350px no-repeat;
}

#rightcontent h1 {
	letter-spacing:0em;
	padding-top:0px;
	
	color:#D2DF5B;
	text-align:left;
	font-family:Arial,sans-serif;
	font-size:33px;
	margin:20px 0 0 30px;
	
	font-weight:bold;
	
}

#rightcontent h2 {
	letter-spacing:0em;
	padding-top:0px;
	
	color:#D2DF5B;
	text-align:left;
	font-family:Arial,sans-serif;
	font-size:27px;
	margin:-5px 0 0 30px;
	
	font-weight:normal;
	
}

#rightcontent p {
	margin:0;
}

#rightcontent p a {
	letter-spacing:0em;
	padding-top:0px;
	
	color:#808080;
	text-align:left;
	font-family:Arial,sans-serif;
	font-size:13px;
	margin:-5px 0 0 30px;
	
	font-weight:normal;
	text-decoration:none;
	
}



#footer {
	float:right;
	width:759px;

	height:51px;
	background-color:#d2DF5B;
}

/* Footerbreite f?r den IE 6 etwas breiter setzen */
* html #footer {
	width:761px;
}



#footer img {
	border:0;
}

#footer a.logo1 {
	float:left;
	margin-left:207px;
	margin-top:16px;
}
#footer a.logo2 {
	float:left;
	margin-left:30px;
	margin-top:12px;
}
#footer a.logo3 {
	float:left;
	margin-left:30px;
	margin-top:12px;
}
#footer a.logo4 {
	float:left;
	margin-left:30px;
	margin-top:9px;
}
#footer a.logo5 {
	float:left;
	margin-left:30px;
	margin-top:4px;
}



#header a.osnabrueck {
	display:block;
	float:left;
	width:110px;
	height:20px;
	margin-left:840px;
	text-decoration:none;
}

#header a.stadthalle {
	display:block;
	float:left;
	width:170px;
	height:40px;
	margin-top:20px;
	margin-left:790px;
	text-decoration:none;
}
* html #header a.osnabrueck {
	margin-left:423px;
}

* html #header a.stadthalle {
	margin-left:395px;
	margin-top:20px;
}

#menu {
	border:1px solid white;
	height:310px;
}

#menu ul.menu {
	margin:23px 0 0 27px;
	padding:0;
	list-style-type:none;
}

#menu ul.menu li {
	width:151px;
	border-left:1px solid #D2DF5B;
	border-top:1px solid #D2DF5B;
	border-right:1px solid #D2DF5B;
	margin-bottom:10px;
	
}

#menu ul.menu li a {
	display:block;
	width:141px;
	height:17px;
	font-family:Arial,sans-serif;
	color:#A0A1A4;
	font-weight:bold;
	font-size:12px;
	text-decoration:none;
	padding-top:1px;
	padding-left:10px;
	background:url(../images/menu_closed.gif) 131px 0 no-repeat;
	border-bottom:1px solid #D2DF5B;
}

#menu ul.menu li a.active {
	color:#000000;
	background:url(../images/menu_open.gif) 131px 0 no-repeat;
}

#menu ul.menu li a:hover {
	color:#000000;
}

* html #menu ul.menu li a {
	height:18px;
	width:151px;
}

#menu ul.submenu {
	margin:10px 0 0 0;
	padding:0 0 5px 0;
	list-style-type:none;
	border-bottom:1px solid #D2DF5B;
}

#menu ul.submenu li {
	border:0;
	margin:0;
	padding:0;
}

/* IE und opera 8.52 */
*+html #menu ul.submenu li {
	margin-top:-2px;
}

/* ie 6 */
* html #menu ul.submenu li {
	margin-top:-2px;
}

#menu ul.submenu li a {
	font-size:10px;
	background:none;
	border:0;
}

#menu ul.submenu li a.active {
	color:#000000;
	background:none;
}
/**************** middlecontentfooter ****************************/


#middlecontentfooter ul {
	display:inline;
	margin:0;
	padding:0;
	line-height:10px;
}

#middlecontentfooter ul li {
	margin:0;
	padding:0;
	font-family:Arial,sans-serif;
	display:inline;
	font-size:10px;
	text-transform:uppercase;
	line-height:10px;
	vertical-align:top;
}

#middlecontentfooter ul li a {
	text-decoration:none;
	color:#000000;
	line-height:10px;
}

#middlecontentfooter ul li a:hover {
	color:#D2DF5B;
}




/**************************** stichwortsuche ************************/

#stichwortsuche {
	margin-left:28px;
	margin-top:3px;
}

#stichwortsuche form {
	margin:0;
	padding:0;
	height:20px;
	margin-left:0px;
}

#stichwortsuche form input.text {
	float:left;
	border:1px solid #D2DF5B;
	margin:0;
	height:15px;
	width:119px;
	padding:2px 2px 1px 10px;
	color:#808285;
	font-size:12px;
	line-height:17px;
	vertical-align:bottom;
}

#stichwortsuche form input.submit {
	float:left;
	margin:0;
	padding:0;
}

* html #stichwortsuche form input.submit {
	margin-left:-3px;
}

* html #stichwortsuche form input.text {
	height:20px;
	width:133px;
	line-height:15px;
}

/**************************** messeguide ************************/

#messeguide {
	margin-left:20px;
	margin-top:17px;
	width:185px;
	border:1px solid #D2DF5B;
}

#messeguide h1 {
	margin:0;
	height:22px;
	line-height:22px;
	font-family:Arial,sans-serif;
	text-transform:uppercase;
	letter-spacing:0.18em;
	color:#ffffff;
	background-color:#D2DF5B;
	font-size:15px;
	padding-top:2px;
	text-align:center;
}

* html #messeguide h1 {
	width:190px;
}
#messeguide ul {
	list-style-type:none;
	margin:12px 0 12px 0;
	padding:0;
}

#messeguide ul li {
	margin-bottom:7px;
}

*+html #messeguide ul li {
	margin-bottom:3px;
}

* html #messeguide ul li {
	margin-bottom:3px;
}


#messeguide ul li a {
	display:block;
	font-family:Arial, sans-serif;
	color:#808285;
	font-size:11px;
	text-decoration:none;
	padding-left:30px;
	height:18px;
	line-height:18px;
	width:155px;
	font-weight:bold;
	background:url(../images/messeguide_closed.gif) 6px 0 no-repeat;
}
* html #messeguide ul li a {
	width:185px;
}

#messeguide ul li a.active {
	color:#000000;
	background:url(../images/messeguide_open.gif) 6px 0 no-repeat;
}

#messeguide ul li a:hover {
	color:#000000;
}


#messeguide ul.submenu {
	list-style-type:none;
	margin:2px 0 0 0;
	padding:0;
}
#messeguide ul.submenu li {
	margin:0;
	padding:0;
	margin-bottom:7px;
	line-height:10px;
	
}

#messeguide ul.submenu li a {
	font-size:10px;
	text-decoration:none;
	height:10px;
	line-height:10px;
	width:155px;
	font-weight:bold;
	background:none;
	font-style:italic;
}

* html #messeguide ul.submenu li a {
	width:185px;
}

#messeguide ul.submenu li span.nolink {
	display:block;
	font-family:Arial, sans-serif;
	color:#808285;
	padding-left:30px;
	font-size:10px;
	text-decoration:none;
	height:10px;
	line-height:10px;
	width:155px;
	font-weight:bold;
	background:none;
	font-style:italic;
}


#messeguide ul.submenu li a:hover {
	color:#000000;
}

/* IE7 */
*+html #messeguide ul.submenu li {
	margin-top:-5px;
	margin-bottom:3px;
}

/* ie 6 */
* html #messeguide ul.submenu li {
	margin-top:-5px;
	margin-bottom:3px;
}


/***************** middlecontent *****************/


#middlecontent h1 {
	color:#D2DF5B;
	font-weight:normal;
	font-family:Arial,sans-serif;
	font-size:19px;
	margin-top:2px;
}

#middlecontent h2 {
	color:#000000;
	font-weight:bold;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	margin-top:1em;
	margin-bottom:0px;
}

#middlecontent p {
	color:#000000;
	font-weight:normal;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	width:445px;
	margin-top:0;
	margin-bottom:1em;
}


#middlecontent a.internal-link, #middlecontent a.download {
	font-weight:bold;
	color:#000000;
	text-decoration:none;
}

#middlecontent a.mail {
	font-weight:normal;
	color:#000000;
	text-decoration:none;
}

#middlecontent ul.csc-menu {
	float:left;
	list-style-position:inside;
	color:#808285;
	list-style-image:url(../images/double_arrow.gif);
	margin:0px;
	padding:0 0 10px 0;
	line-height:16px;
}
* html #middlecontent ul.csc-menu {
	list-style-image:url(../images/double_arrow_ie.gif);
}
*+html #middlecontent ul.csc-menu {
	list-style-image:url(../images/double_arrow_ie.gif);
}

#middlecontent ul.csc-menu li {
		padding:0;
		margin:0;
		line-height:16px;
}

#middlecontent ul.csc-menu li a {
	display:inline;
	line-height:16px;
}
* html #middlecontent ul.csc-menu li a {
	margin-left:10px;
}
*+html #middlecontent ul.csc-menu li a {
	margin-left:10px;
}









#middlecontent div.csc-sitemap ul {
	list-style-position:inside;
	color:#808285;
	list-style-image:url(../images/double_arrow.gif);
	margin:0px;
	padding:0 0 0 20px;
	line-height:16px;
}
* html #middlecontent div.csc-sitemap ul {
	list-style-image:url(../images/double_arrow_ie.gif);
}
*+html #middlecontent div.csc-sitemap ul {
	list-style-image:url(../images/double_arrow_ie.gif);
}

#middlecontent div.csc-sitemap ul li {
	padding:0;
	margin:0;
	line-height:16px;
}

#middlecontent div.csc-sitemap ul li a {
	display:inline;
	line-height:16px;
	color:#808285;
	font-family:Arial,sans-serif;
	font-size:12px;
	text-decoration:none;
}
* html #middlecontent div.csc-sitemap ul li a {
	margin-left:10px;
}
*+html #middlecontent div.csc-sitemap ul li a {
	margin-left:10px;
}








#middlecontent ul.csc-menu a {
	color:#808285;
	font-weight:bold;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	text-decoration:none;
}




#middlecontent table.csc-uploads {
	margin-bottom:10px;
	clear:both;
}

#middlecontent table.csc-uploads td p {
	margin:0;
	padding:0;
}

#middlecontent table.csc-uploads td a {
	text-decoration:none;
	color:#000000;
	padding-left:25px;
	background:url(../images/icon_pdf.gif) 0 0 no-repeat;
	line-height:20px;
	float:left;
	display:inline;
	margin:0;
	margin-bottom:0px;
}


/************************ extensions **************************/
#rightcontent div.tx-wrmesseguide-pi1 p {
	margin-left:20px;
	margin-top:19px;
	width:185px;
	color:#808285;
	font-weight:normal;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:16px;
}


#middlecontent div.tx-newloginbox-pi1 table { 
}
#middlecontent div.tx-newloginbox-pi1 table th { 
	padding:4px;
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:normal;
}
#middlecontent div.tx-newloginbox-pi1 table td { 
	padding:4px; 
}

#middlecontent div.tx-newloginbox-pi1 table td input { 
	width:152px;
	border:1px solid #D2DF5B;
	font-family:Arial,sans-serif;
	font-size:12px;
}

#middlecontent div.tx-newloginbox-pi1 table td input.submit { 
	background-color:#D2DF5B;
	color:#ffffff;
}





#middlecontent div.tx-indexedsearch-searchbox form {
	margin:0;
	padding:0;
	height:20px;
	margin-left:0px;
	margin-bottom:20px;
}

#middlecontent div.tx-indexedsearch-searchbox form input.text {
	float:left;
	border:1px solid #D2DF5B;
	margin:0;
	height:15px;
	width:141px;
	padding:2px;
	color:#808285;
	font-size:12px;
	line-height:17px;
	vertical-align:bottom;
}

#middlecontent div.tx-indexedsearch-searchbox p {
	float:left;
	margin:0;
	height:15px;
	width:70px;
	padding:2px 2px 2px 0px;
	color:#808285;
	font-size:12px;
	line-height:17px;
	vertical-align:bottom;
}


#middlecontent div.tx-indexedsearch-searchbox form input.submit {
	float:left;
	margin:0;
	padding:0;
}

* html #middlecontent div.tx-indexedsearch-searchbox form input.submit {
	margin-left:-3px;
}

* html #middlecontent div.tx-indexedsearch-searchbox form input.text {
	height:21px;
}

#middlecontent div.tx-indexedsearch div.tx-indexedsearch-whatis p {
	color:#808285;
}
#middlecontent div.tx-indexedsearch div.tx-indexedsearch-browsebox p {
	color:#808285;
}

#middlecontent div.tx-indexedsearch div.tx-indexedsearch-res table {
	margin-bottom:10px;
	width:500px;
}

#middlecontent div.tx-indexedsearch div.tx-indexedsearch-res table td {
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	color:#808285;
}

#middlecontent div.tx-indexedsearch div.tx-indexedsearch-res table td a {
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	font-weight:bold;
	color:#808285;
}




#middlecontent div.tx-wraussteller-pi1 table {
	width:525px;
	margin-bottom:10px;
}

#middlecontent div.tx-wraussteller-pi1 table th {
	font-family:Arial,sans-serif;
	font-size:13px;
	line-height:16px;
	color:#808285;
	vertical-align:top;
	border-bottom:1px solid #808285;
	padding:2px 5px 2px 5px;
}

#middlecontent div.tx-wraussteller-pi1 table td {
	font-family:Arial,sans-serif;
	font-size:12px;
	line-height:16px;
	color:#000000;
	vertical-align:top;
	padding:0 5px 15px 5px;
}

#middlecontent div.tx-wraussteller-pi1 table td.divider {
	padding:0;
	font-size:12px;
	line-height:12px;
}

#middlecontent div.tx-wraussteller-pi1 table td.label1,#middlecontent div.tx-wraussteller-pi1 table td.label2 {
	border-right:1px solid #808285;
}

#middlecontent div.tx-wraussteller-pi1 table td a {
	color:#29C3F4;
	font-weight:bold;
	text-decoration:none;
}




#middlecontent div.tx-thmailformplus-pi1 {
}

#middlecontent div.tx-thmailformplus-pi1 div.leftcontent {
	float:left;
	width:230px;
}

#middlecontent div.tx-thmailformplus-pi1 div.rightcontent {
	float:left;
	width:220px;
}

#middlecontent div.tx-thmailformplus-pi1 input.text {
	font-family:Arial,sans-serif;
	font-size:12px;
	width:280px;
	border:1px solid #D2DF5B;
	padding:1px 2px 2px 2px;
	margin-bottom:10px;
	
}

#middlecontent div.tx-thmailformplus-pi1 textarea {
	font-family:Arial,sans-serif;
	font-size:12px;
	width:430px;
	border:1px solid #D2DF5B;
	padding:6px 3px 6px 3px;
	margin-bottom:0px;
	height:80px;
}

#middlecontent div.tx-thmailformplus-pi1 input.submit {
	width:140px;
	font-family:Arial,sans-serif;
	font-size:12px;
	color:#ffffff;	
	margin-left:298px;
	margin-top:10px;
	margin-bottom:10px;
	border:1px solid #D2DF5B;
	background-color:#D2DF5B;
	padding:0px;
	font-weight:normal;
	
}

#middlecontent div.tx-thmailformplus-pi1 form {
	margin:0;
	font-family:Arial,sans-serif;
	color:#000000;
	font-size:12px;
}

#middlecontent div.tx-thmailformplus-pi1 form label {
	float:left;
	display:block;
	width:142px;
	margin-right:10px;
	text-align:left;
	padding-top:2px;
}
* html #middlecontent div.tx-thmailformplus-pi1 input.text {
	height:19px;
	width:285px;
}

* html #middlecontent div.tx-thmailformplus-pi1 textarea {
	width:440px;
}

#middlecontent div.tx-thmailformplus-pi1 h1 {
	margin:0 0 10px 0;
}


#middlecontent div.tx-thmailformplus-pi1 h2 {
	font-size:11px;
	margin-bottom:2px;
}

#middlecontent div.tx-thmailformplus-pi1 ul.error {
	margin-bottom:10px;
	line-height:16px;
	
}
#middlecontent div.tx-thmailformplus-pi1 ul.error li {
	line-height:16px;
}











/*********** Custom styles ******************/
span.klein{

	font-size: 11px;
}
