* {
		margin: 0;
		padding: 0;
}

html, body {
		margin: 0;
		padding: 0;
		height: 100%;		
}

body 
{
		background: #EEEEEE;
		color: #000000;	
		font-family: Verdana,Helvetica,Arial,Geneva,sans-serif;
		font-size: 0.8em;
		text-align:center;
}
#seite
{
		background: #FFFFFF url('images/bg-942.jpg') repeat-y;
		color: #000000;
		width: 942px;		
		margin: 0px auto;
		text-align: left;	
}
#main
{
		margin:0px auto;
		width: 900px;
		
		text-align: left;
		margin-left: 21px;
		margin-right: 21px;
}

.header
{
		background: #C8C8C8 url('images/header.jpg');
		color: #000000;
		height: 135px;
}

#navigation
{
		background: #003399 url('images/hg_navi.jpg');            
}

#nav 
{ 
		height: 25px;
		line-height: 25px;
		font-size: 0.8em;
		border: 0;
		margin-left: 172px;
}

#nav ul 
{ 
		float: left;
		margin:0;
		list-style:none; 
		padding: 0;	
}

#nav li 
{ 
		float:left; 
		color: #FFFFFF; 
		font-size: 1em;
		margin:0; 
		padding:0; 
		margin-right: 1px;
}

#nav a, #nav a:link, #nav a:visited
{
		float: left;
		display: block;
		color: #FFFFFF;
		padding: 0px 10px 0px 12px;
		text-decoration: none;
		font-size: 1em;
		font-weight:normal;
		border-top: 0px solid #003399;
		border-left: 0px solid #003399;		
		border-right: 0px solid #003399;
                max-height: 25px;			
}
#nav a:hover
{
		float: left;
		display: block;
		padding: 0px 10px 0px 12px;
		background: url('images/hg_nav_o.gif') repeat-x;
		text-decoration: none;
		font-weight: normal;
		color: #5A595E;
		border-top: 0px solid #FFFFFF;		
		border-left: 0px solid #D0D0D0;	
		border-right: 0px solid #ffffff;	
                max-height: 25px;	
}

#nav a
{
		float: none;
}

#nav #current 
{ 
		background: url('images/hg_nav_o.gif') repeat-x;	
}

#nav #current a 
{ 
		background: url('images/hg_nav_o.gif') repeat-x;	
		padding:0px 10px 0px 12px;
		color: #5A595E;
		border-top: 0px solid #FFFFFF;		
		border-left: 0px solid #FFFFFF;	
		border-right: 0px solid #ffffff;				

	
}

.ct-table
{
		width: 900px;
		border: 0;
		border-collapse: collapse;
}

.schatten
{
		display:none;
}

.td_top
{
		text-align: left;
		background: #FFFFFF;
}

.td_top_left
{
		text-align: left;
		background: #E0EAF4;
		height: 15px;
		border-right: 1px solid #D0D0D0;
}

.td_top_right
{
		text-align: left;
		background: #E0EAF4;
		height: 15px;
		border-left: 1px solid #D0D0D0;
}

.td_left
{
		text-align: left;
		vertical-align: top;
		width: 171px;
		background: #E0EAF4;
		border-right: 1px solid #D0D0D0;
}

.td_center
{
		text-align: left;
		width:526px;
		vertical-align: top;
		background: #FFFFFF;
}

.td_right
{
		text-align: left;
		width: 203px;
		background: #E0EaF4;
		border-left: 1px solid #D0D0D0;		
}

.td_right2, .td_top_right2
{
		background: #E0EAF4;
		width: 1px;
}


.td_right_hoehe
{
		background: #F0F0F0;
		width: 1px;
		height: 600px;
}

.td_footer
{
		text-align: center;
		font-size: 0.8em;
		width: 900px;
		background: #FFFFFF url('images/footer.jpg') no-repeat;
		border-top: 1px solid #D0D0D0;	
		color: #FFFFFF;	
		height: 30px;
}


#container {

		width: 100%;
}
* html #container
{
		width: 100%;
}

#left_col {

	width: 171px;
	vertical-align: top;
	text-align: left;
}

#page_content 
{
	text-align: left;
	padding-top: 10px;
	padding-left: 30px;
	padding-right: 30px;
	padding-bottom: 10px;
}

#right_col
{
                text-align: left;
		padding-top: 10px;
		width: 181px;
}

#submenu
{
	width: 151px;	
	/*background-color: #FFFFFF;*/
	color: #ffffff;
	font-size: 0.7em;
	font-family: Verdana,Helvetica,Arial,Geneva,sans-serif;
	margin-bottom: 20px;
	margin-left: 10px;

}

* html #submenu
{
	width: 151px;
	w\idth: 151px;
}

#submenu ul
{
	width: 151px;
	padding: 0;
	margin: 0;
	list-style: none;
}
* html #submenu ul
{
	width: 151px;
	w\idth: 151px;
}
#submenu a
{
	text-decoration: none;
	display: block;
	color: #ffffff;
	font-weight: normal;
	max-width: 151px;
}

#links ul li a
{
	width: 100%;
	display:block;
}

* html #submenu a
{
	width: 151px;
}

#submenu ul li
{
	color: #FFFFFF;
	background: #E0EAF4;
}

* html #submenu ul li
{
	height: 20px;
}

#submenu #level0 a
{
	padding: 0px 0px 0px 0px;	
	background: #e0eaf4;
	color: #ffffff;
	font-size: 0em;
	font-weight: normal;
	border-left: 1px solid #E0EAF4;
	border-right: 1px solid #E0EAF4;
	border-top: 0px solid #E0EAF4;
	border-bottom: 0px solid #e0eaf4;
}

#submenu #level0 a:hover
{
	padding: 0px 0px 0px 0px;	
	background: #e0eaf4;
	color: #e0eaf4;
	font-size: 0em;
	font-weight: normal;
	border-left: 1px solid #E0EAF4;
	border-right: 1px solid #E0EAF4;
	border-top: 0px solid #E0EAF4;
	border-bottom: 0px solid #e0eaf4;
}

#submenu ul li a
{
	padding: 3px 0px 3px 5px;
	border-right: 0px solid #003399;
	background: #ffffff url('images/hg_nav_li.gif') repeat-x;
	color: #ffffff;
	
}

#submenu li a:hover
{
	background: #FFFFFF url('images/hg_nav_li_o.gif') repeat-x;
	color: #000000;
	border-right: 0px solid #003399;
}


#submenu .level2 a
{
	padding: 3px 0px 3px 15px;
	background: #FCFCFC; 
	margin: 0;

	border-right: 0px solid #003399;
	border-bottom: 1px solid #003399;	
	
}

#submenu .level2act a
{	
	padding: 3px 0px 3px 15px;
	background: #FFFFFF url('images/hg_nav_li_o.gif') top left no-repeat;
	margin: 0;
	color: #003399;
	font-weight: bold;
	border-bottom: 1px solid #003399;		
}

#submenu #ifsubcur a
{
	padding: 3px 0px 3px 5px;	
	background: url('images/hg_nav_li_o.gif') repeat-x;
	color: #555555;
	font-weight: normal;
}

#submenu #currentsub a
{
	padding: 3px 0px 3px 5px;	
	background: url('images/hg_nav_li_o.gif') repeat-x;
	color: #555555;
	font-weight: normal;
}

#submenu #ifsubcurlevel1 a
{
	padding: 3px 0px 3px 15px;	
	background: url('images/level1-cur.jpg') repeat-x;
	color: #555555;
	font-weight: normal;
}


#submenu .level2act a
{	
	padding: 3px 3px 5px 15px;	
	background: #FFFFFF url(images/hg_nav_li_o.gif.jpg) top left no-repeat;
	margin: 0;
	color: #000000;
	font-weight: bold;
}

#page_content
{
	vertical-align: top;
}

#page_content p
{
		font-size: 0.8em;
		margin: 0;
		padding: 0;
}

#page_content a, #page_content a:link, #page_content a:visited
{
		color: #003399;
		text-decoration: none;
}
#page_content a:hover
{
		color: #003399;
		text-decoration: underline;
}


#page_content h1
{
		font-family: Verdana,Helvetica,Arial,Geneva,sans-serif;
		margin: 0 0 0 0;
		padding: 0;
		color: #003399;
		font-size: 0.8em;
		font-weight: bold;
		margin-top: 10px;
		margin-bottom: 5px;
}


#page_content h1.csc-firstHeader
{
		font-family: Verdana,Helvetica,Arial,Geneva,sans-serif;
		margin: 0 0 0 0;
		padding: 0;
		color: #003399;
		font-weight: bold;
		font-size: 0.8em;
		margin-bottom: 5px;	
}

#page_content a, #content a:visited
{
		color: #CC0000;
		text-decoration: none;
}
#page_content a:hover
{
		color: #003399;
		text-decoration: underline;
}
#page_content .csc-textpic-imagewrap
{
		margin-bottom: 10px;
}
.content-left 
{ 
	vertical-align: top;
	width: 151px;
	padding: 0;
	margin: 0;
	font-family: Verdana,Helvetica,Arial,Geneva,sans-serif;
	font-size: 0.8em;	
	text-align: left;
	clear: both;
	
}
.content-center
{
	width: 595px;
	vertical-align: top;	
	background: #FFFFFF;
	text-align: left;
	clear: both;	
}

.content-right
{
	vertical-align: top;
	width: 181px;
	padding: 0 0 0 0; 
	margin: 0px;
	font-family: Verdana,Helvetica,Arial,Geneva,sans-serif;
	font-size: 0.8em;
	text-align: left;
	clear: both;	
}


.content-right a, .content-right a:link, .content-right a:visited
{
		color: #B3000F;
		text-decoration: none;
}
.content-right a:hover
{
		color: #003399;
		text-decoration: underline;
}

.content-right h1.csc-firstHeader
{
	font-family: Verdana,Helvetica,Arial,Geneva,sans-serif;
	font-size: 1em;
	font-weight: bold;
}

.content-center h1.csc-firstHeader
{
	font-family: Verdana,Helvetica,Arial,Geneva,sans-serif;
	margin:0;
	padding: 0;
	color: #666666;
	font-weight: normal;
	font-size: 0.8em;	
}
.content-center h1
{
	margin: 0 0 0 0;
	padding: 0;
	color: #666666;
	font-size: 0.8em;
	font-weight: bold;
}
.content-center .csc-header
{
	margin-bottom: 10px;
}

.content-center p
{
	font-size: 0.8em;
	margin-bottom: 2px;
	margin-top: 2px;
}

.content-center ul li
{
	font-size: 0.8em;
}

.content-center .csc-textpic-caption
{
	font-size: 0.8em;
}
.content-center .detail
{
	font-size: 0.8em;
}

.content-center .contenttable
{
	border: 1px solid #555555;
	border-collapse:collapse;
}
.content-center .contenttable p
{
	margin:0;
	padding: 0;
}
.content-center thead
{
	background: #D0CECF url(images/submenu-title-bg.jpg) repeat-x;
	border-bottom: 1px solid #A0A0A0;
	line-height: 20px; 
	height: 20px;
}
.content-center h1
{
	margin-top: 10px;
	
}
.content-center h1.csc-firstHeader
{
	font-size: 0.8em;
	margin: 0px 0px 10px 0px;
	padding: 0;
}

.content-right .detail
{
	font-size: 0.8em;
}
.content-right a img
{
	/*border: 1px solid #EFEFEF;*/
	text-decoration: none;
}

.content-right
{
	border-top: 20px;
	padding: 0;
        margin: 0;
}

.content-right-inner
{
	border: 0px solid #003399;
	border-right: 0px;
	margin: 0px 0px 0px 10px;
	padding: 0;
        background: #FFFFFF;
}
.content-right-spacer
{
	height: 20px;
	background: #E0EAF4;
}

.content-right p
{
	padding: 7px 10px 7px 10px;
}
.content-right h1
{
	background: #FFFFFF;
	border-bottom: 0px solid #003399; 
	padding: 5px 10px 5px 10px;
	color: #003399; 
	font-size: 1em;
	font-weight: bold;
}
.content-right .csc-header, .content-right-inner .csc-header
{
        margin: 0;
        padding: 0;
}
.content-right .csc-textpic
{
	padding: 5px 3px 2px 5px;
}
/*
.content-right .csc-textpic-imagerow .csc-textpic-image a img
{
	width: 150px;
	padding: 10px 10px 10px 10px;
	border-bottom: 0px solid #003399;
}
*/
.content-right .csc-textpic-text p
{
	padding: 5px 0px 10px 0px;
}


.content-right .spacer-gif
{
	display: none;
}
.content-right .csc-textpic-firstcol
{
	float: left;
}

.content-left .detail
{
	font-size: 0.8em;
}
.content-left a img
{
	border: 0px solid #EFEFEF;
	text-decoration: none;
}

.content-left
{
	border-top: 0px;
	padding: 0;
	padding-top: 230px;
        margin: 0;
}

.content-left-inner
{
	border: 0px solid #003399;
	border-left: 0px;
	margin: 0px 0px 20px 10px;
	padding: 0;
        width: 151px;
	background: #FFFFFF;
}

.content-left p
{
	padding: 10px 100px 10px 10px;
}
.content-left h1
{
	border-bottom: 0px solid #003399;
	color: #003399; 
	
	padding: 5px 10px 5px 10px;
	font-size: 1em;
	font-weight: bold;
}
.content-left .csc-header, .content-left-inner .csc-header
{
        margin: 0;
        padding: 0;
}
.content-left .csc-textpic
{
	padding: 10px 10px 5px 10px;
}

.content-left .csc-textpic-text p
{
	padding: 5px 0px 10px 0px;
}


.content-left .spacer-gif
{
	display: none;
}
.content-left .csc-textpic-firstcol
{
	float: left;
}

.news-list-container .news-list-item .news-list-date
{
	font-size: 0.8em;
	padding-bottom: 0px;
}

.news-list-item h3
{
		margin: 0 0 0 0;
		padding: 0;
		color: #003399;
		font-size: 0.8em;
		font-weight: bold;
		margin-bottom: 1px;
		border-bottom: 1px solid #003399;
}
.news-list-morelink
{
		font-size: 0.8em;
		text-align: right;
}
.news-list-morelink a, .news-list-morelink a:link, .news-list-morelink 

a:visited
{
		color: #003399;
		text-decoration: none;
}
.news-list-morelink a:hover
{
		color: #CC0000;
		text-decoration: underline;
}
.news-list-container hr.clearer
{
	color: #ffffff;
	background: #ffffff;
}
.news-list-container
{
	border: 1px solid #ffffff;
        background: #E0EAF4;
	padding: 10px 10px 5px 10px;
	color: #000000;
	margin-top: 60px;
}
.csc-loginform
{
	margin-top: 3px;
}
#page_content ul
{
	font-size: 0.8em;
	list-style-position:outside;
}
#page_content li
{
	margin-left: 20px;
}

.csc-mailform {
                                   font-size: 0.8em;
                                   font-weight: normal;
                                   color: #333333;
                                   border:0px solid #EFEFEF;
}
.csc-mailform-field
{
                                   text-align: left;
                                   clear: both;
}
.csc-mailform-field label
{
				float: left;
				width: 25%;
				margin: 0;
				padding: 0;
				padding-right: 10px;
				text-align: right;
}
.csc-mailform-submit
{
	margin-left: 27%;
}
.csc-mailform .req
{
	color: #003399;
	font-weight: bold;
}
.content-right .csc-textpic-caption
{
	color: #808285;
}

#page_content .contenttable
{
	margin:0;
	padding: 0;
}

#page_content thead
{
	background: #003399 url('images/no.jpg') repeat-x;
	border-bottom: 1px solid #FF9906;
	color: #FFFFFF; 
	font-size: 0.8em;
	font-weight: bold;
}

#page_content .scripttable tr
{
	font-size: 0.8em;
}
#page_content .csc-textpic-imagewrap
{
	font-size: 0.8em;
}
#page_content .csc-textpicHeader h1
{
	padding-top: 0px;
	margin-top: 0px;
}
#page_content .csc-textpic
{
	margin-top: 10px;
	margin-bottom: 10px;
}
#page_content .news-single-backlink
{
	margin-top: 30px;
	font-size: 0.8em;
}
#page_content .news-single-item hr
{
	color: #FFFFFF;
	background: #FFFFFF;
	border: 0px solid #FFFFFF;
}
#page_content .news-single-item h2
{
	margin: 0 0 0 0;
	padding: 0;
	color: #003399;
	font-size: 0.8em;
	font-weight: bold;
	letter-spacing: 1px;
	margin-top: 4px;
	margin-bottom: 5px;
}
#page_content .news-single-item h3
{
	font-size: 0.8em;
	font-weight: bold;
	margin-bottom: 5px;
}

.content-right .news-single-files
{
	margin-left: 10px;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
}

.ausstellerliste
{
		font-size: 0.8em;
		margin: 0;
		padding: 0;
}
.ausstellerliste a img, .ausstellerliste a:hover img
{
	border: 0px;
}
.ausstellerliste .spacer
{
	padding-top: 10px;
	padding-bottom: 10px;
}

#page_content .programm
{
	font-size: 0.8em;
}

.programm .uhrzeit-0
{
	text-align: right;
	padding: 5px;
}
.programm .inhalt-0
{
	font-weight: bold;
	padding: 5px;	
}
.programm .referent
{
	font-weight: normal;
	font-style: italic;
	color: #939598;
}
.programm .raum
{
	text-align: right;
	float: right;
}


.programm .uhrzeit-1
{
	text-align: right;
	color: #777777;
	padding: 5px;
}
.programm .inhalt-1
{
	font-weight: normal;
	color: #777777;
	padding: 5px;	
}
.programm .uhrzeit-2
{
	text-align: right;
	color: #000000;
	padding: 5px;
}
.programm .inhalt-2
{
	font-weight: normal;
	color: #000000;
	padding: 5px;	
}
.programm .uhrzeit-3
{
	text-align: right;
	color: #000000;
	background: #FFF0D9;
	padding: 5px;
}
.programm .inhalt-3
{
	font-weight: normal;
	color: #000000;
	background: #FFF0D9;
	padding: 5px;	
}
.programm .uhrzeit-4
{
	text-align: right;
	color: #003399;
	background: #EECEC1;
	padding: 5px;
}
.programm .inhalt-4
{
	font-weight: normal;
	color: #003399;
	background: #EECEC1;
	padding: 5px;	
}

.programm .inhalt-1 .raum
{
	text-align: right;
	float: left;
}
.programm .inhalt-4 .raum
{
	text-align: right;
	float: left;
}
.programm .titelw
{
	font-size: 0.8em;
	color: #939598;
	font-weight: bold;
}
.programm .inhaltw
{
	color: #000000;
}
.programm .rt
{
	color: #B3000F;
	font-weight: bold;
}
.content-right .medienpartner .csc-textpic-imagerow
{
	padding: 10px 0px 10px 0px;
}
.content-right .news-list-container .news-list-item
{
	padding: 10px;
}
.content-right .news-list-item .news-list-date
{
	font-size: 0.85em;
	text-align: left;
	padding:0;
	margin:0;
}
.content-right .news-list-item h3
{
	font-size: 85em;
	margin:0;
	padding:0;
}
.content-right .news-list-item p
{
	margin:0;
	padding:0;
	padding-top:7px;
}

.content-right .csc-loginform
{
	width: 150px;
	font-size: 0.8em;
}
.content-right .csc-form-labelcell
{
	font-size:0.8em;
}
.content-right .csc-form-fieldcell
{
	padding-left: 10px;
}

.content-left-inner .csc-textpic-imagerow
{
	border-bottom: 1px solid #003399;
	padding-top: 5px;
	padding-bottom: 5px;
}

.press-list-item hr.clearer
{
	border: 0px;
	background: #FFFFFF;
	color: #FFFFFF;
	border-bottom: 1px solid #003399;
}

.press-download
{
	font-size: 0.8em;
	margin-top: 10px;
}
.press-download-image
{
	width: 120px;
}

.press-download-item, .press-download-item h3
{
	margin:0;
	padding:0;
	vertical-align: top;
	border-bottom: 0px;
}

.press-download-item h3
{
	color: #003399;
}

.press-download-item p
{
	margin:0;
	padding:0;
}

.press-list-item .press-download a
{
	padding: 2px 15px 2px 15px;
}

.csc-uploads-fileName
{
	font-size: 0.8em;
}

.csc-uploads-fileName a
{
	color: #CC0000;
	text-decoration: none;
}

.csc-uploads p
{
	margin: 0;
	padding: 0;
}

.csc-uploads-fileSize
{
	font-size:0.8em;
	text-align: right;
}

.csc-uploads-icon a img
{
	border: 1px solid #CC0000;
	margin-right: 10px;
}
#page_content .press-download
{
	margin-bottom:3px;
}

#page_content .press-download a
{ 
	background: #FFFFFF url('images/no.jpg') repeat-x;
	padding: 2px 15px 2px 15px; 
	color:#EFEFEF;
	border: 1px solid #003399; 
	text-decoration: none;
	font-weight: normal;
}

#page_content .press-download a:hover
{
	background: #FFFFFF url('images/act.jpg') repeat-x;
	color:#5A595E;
	padding: 2px 15px 2px 15px;	
	border: 1px solid #003399; 
	text-decoration: none;
	font-weight:normal;
}

/*---------- tt_news Page-Browser -----------------*/
.news-list-browse
{
	font-size: 0.8em;
	margin-top: 3px;
}

.tx-ttnews-browsebox 
{
	margin:2px;
	border:1px solid #003399;
	padding:4px;
	text-align: center;
}

.tx-ttnews-browsebox table
{
	margin: auto;
	margin-top: 3px;
	background: #003399 url('images/no.jpg') repeat-x;	
}

.tx-ttnews-browsebox TD
{
	padding: 2px;
	/*border:1px solid #003399;*/
	background: #ffffff url('images/act.jpg') repeat-x;	
}

.tx-ttnews-browsebox a
{
	color: #003399;
	text-decoration: none;
	margin:2px;
	padding: 2px;
}

.tx-ttnews-browsebox-strong, .tx-ttnews-browsebox-SCell {
	font-weight: bold;
}

.tx-ttnews-browsebox-SCell P,.tx-ttnews-browsebox TD P{
	margin:2px;
	padding: 2px;
	
}

.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell 
{
	/*border:1px solid #003399;*/
	padding: 5px;
	background: url('images/level1-cur.jpg') repeat-x;
}