@import url(formular.css);

body { 
	font-family: Verdana, Helvetica, Arial, sans-serif;
	font-size: 100.01%;
	color: #000; 
	background-color: #fff;
	margin: 0px; 
	padding: 2px;
	text-align:left;
	}
	
#wrapper {
	text-align:left;
}

#preamble, #topnavi, #subnavi, #footer, #breadcrump, .languages, #contentright, .tx-newloginbox-pi1 {
	font-size: 70%;
	}

#preamble, #footer {
	line-height:1.6em;
}	

a:link { text-decoration: underline; color: #000; }
a:visited { color: #000; }

#preamble a, #footer a, #breadcrump a, .grey a {
	color: #E60605;
	text-decoration:none;
	border-bottom:1px dotted black !important;	
	border-bottom:1px solid black;	
}

#preamble a:hover, #footer a:hover, #breadcrump a:hover, .grey a:hover {
	color: black;
	border-bottom:1px solid #E60605;	
}

/****************************************************************
	Modul Kopfbereich
 	Definiert Logo, Gitternetz, Querbild, Hintergrund Kaesten
*****************************************************************/
#netz { /* print no */
	position: absolute; 
	margin: 0px;
	background: url(../images/netz.gif) no-repeat top left;
	width: 770px; 
	height: 195px; 
	}	

#headimage { 
	position: absolute; 
	margin: 0 0 0 192px;
	width: 578px; 
	height: 190px; 
	background: url(../images/headimage5.jpg) no-repeat top left;		
	}	

/****************************************************************
	Modul Navigation Kopfbereich
 	Definiert Navigations-Kaesten, Positionierung und Farbe
*****************************************************************/
#topnavi { position: absolute; padding: 0px; margin: 0px; z-index: 1; }		
#topnavi li { list-style-type: none; position: absolute; text-align: center; line-height: 1em; }
#topnavi li a { display:block; width: 94px; height: 94px; font-weight:bold; text-decoration: none; }
#topnavi li a:visited { text-decoration: none; }
#topnavi li a:hover { text-decoration: none; background-color:#96ACC3; color:white; }			

/* Logo und home */		#topnavi li.num100 { left: 12px; top:100px; background: transparent;}
/* Logo und home */		a.mainnav100 { display:block; height: 93px; padding-top: 0px; margin-top: 0px; width: 189px; }		
/* Logo und home */		#topnavi li a.mainnav100:hover { background-color:#fff; }		

/* Sprachwechsel */		#topnavi li.chlang { left: 184px; top:0px; }
/* Sprachwechsel */		#topnavi li.chlang .mychlang { width: 96px; height: 56px; padding:45px 0 0 10px;}


#topnavi li span { display:block; padding-top:69px; }	
#topnavi li span.isact { padding-top:67px; }	
#topnavi li .noact { background-color:#D5E2F0; }
#topnavi li .act { color: #fff; display:block; border: 2px solid #E60605; background-color:#96ACC3; }
/* for opera */
html>body #topnavi li .act {
	width: 94px; \width: 94px; w\idth: 90px; height: 94px; \height: 94px; he\ight: 90px;
}

/****************************************************************
	Modul Suchfeld Kopfbereich
 	Definiert Feld, Button, Sprachwechsel
*****************************************************************/
.textfieldshort {
	background-color:#E5E5E5;
}	

.searchfield {
	border:1px solid #e7e7e7;	
	color: #000; 
	background: #fff;
	width: 78px;
	margin-bottom: 5px;
}	
	
.searchfield:hover,
.searchfield:focus {
	border:1px solid #000;
}
	
.button {
	border:1px solid #FFF;	
	color: #000; 
	font-size:0.75em;
	font-weight: bold; 
	background: #E7E7E7;
	width: 80px;
	margin-bottom: 5px;
}	

/* grrrrmbl.... IE und FF */
li.numsearch .mychlang .button {
	width:78px;
}	

.dropdown  {
	background-color: #fff;
	color: black;
	border:1px solid #fff;	
	font-size: 0.75em;
	width: 76px;
	margin-bottom: 5px;
}	
/****************************************************************
	Modul Breadcrump
*****************************************************************/
#breadcrump { /* print no */
	position: relative;
	left: 192px;
	top: 198px !important;
	top: 198px;
	width:555px;
	font-size:60%;
	line-height:1.4em;
	}
	
/****************************************************************
	Modul Subnavigation
 	Definiert Ebene 1-3, Listenausgabe
*****************************************************************/	
	
#subnavi { padding: 0px 30px 0px 10px; margin: 0px; }		
#subnavi li  { list-style-type: none; width:99%; padding-left: 5px; margin-bottom: 3px; float: inherit; clear: left; }	
#subnavi li a { line-height: 1.3em; margin-left: 0px; display: block; color: #000; text-decoration: none; padding: 4px 0 4px 18px; background: transparent url(../images/oneitems0.gif) no-repeat top left;}
#subnavi li a:hover { text-decoration: none; color:#E60605; background: transparent url(../images/oneitems1.gif) no-repeat top left;}	
#subnavi li a.bact, #subnavi li a.bact:visited { display: block; font-weight: bold; text-decoration: none; padding-left: 18px; background: transparent url(../images/oneitems1.gif) no-repeat top left; }	
#subnavi li a.c, #subnavi li a.c:visited { background: transparent url(../images/oneitems2.gif) no-repeat top left; color: #000; padding-left: 34px; }	
#subnavi li a.c:hover { text-decoration: none; background: transparent url(../images/oneitems3.gif) no-repeat top left; }	
#subnavi li a.cact, #subnavi li a.cact:visited { font-weight:bold; background: transparent url(../images/oneitems3.gif) no-repeat top left; color: #000; padding-left: 34px; }	
#subnavi li a.d { color: #00658C; font-weight: normal; padding-left: 34px; }		
#subnavi li a.d:hover { text-decoration: none; color: #000; }	
#subnavi li a.dact, #subnavi li a.dact:visited { font-weight: normal; padding-left: 34px; background: transparent url(../images/oneitem_sub2.gif) no-repeat top left; }	

/****************************************************************
	Modul Content
 	Definiert 3 Spalten (Subnavigation, Content, rechte Spalte)
*****************************************************************/	

#container { 
	padding: 212px 0px 0px 0px !important; 
	padding: 210px 0px 0px 0px; 
	width: 765px; 
	margin: 0px; 
	/* background: transparent url(../images/bg_container_right.jpg) repeat-y top right; */
	}
#preamble { padding: 0px; margin: 0px; width: 374px; float: left; } /* mit rechter spalte */
#preamblefull { padding: 0px; width: 570px; float: left; } /* ohne rechts spalte - voll */
#left { float: left; height:auto; min-height:1px; clear: none; width: 192px; padding: 0px; margin:0px; }	
#contentright {  
	float: right; 
	width: 189px; 
	padding: 0px; 
	margin: 0px; 
	border-bottom:3px solid #fff;
}

.Clear { clear: both; }	

/****************************************************************
	Modul Image
 	Definiert Bilderausgabe Fliesstext Content-Bereich
*****************************************************************/		

#image {
	padding-top: 10px;
	padding-bottom: 10px;
	margin-right: 20px;
	float: left;
	clear: both;
}

#preamble img, #contentright img {
	border					:	0px;
}

#preamble .flLeft a, #preamble .flLeft a:link, #preamble .flLeft a:visited, #preamble .flRight a, #preamble .flRight a:link, #preamble .flRight a:visited {
	text-decoration			:	none;
	border					: 	0px;	
}

#preamble .flLeft a img, #preamble .flRight a img {
	padding-bottom			:	17px;
	background				: 	#EAE8E5 url(../images/zoom.png) no-repeat bottom right;
}

#preamble .flRight	{
	width					:	165px;
	float					:	right;
	margin					:	.3em 0 0 1.2em;
	background-color		: 	#EAE8E5;
	border-bottom			:	1px solid #D3D2D1;
}

#preamble .flLeft	{
	width					:	165px;
	float					:	left;
	margin					:	.3em 1.2em 0 0;
	background-color		: 	#EAE8E5;
	border-bottom			:	1px solid #D3D2D1;
}

#preamble .flLeft p, #preamble .flRight p	{
	margin-left			:	5px;
	margin-right		:	5px;
	color				:	#666;
	font-size			:	90%;
	line-height			:	110%;
}



/* logos bereich kontakt */
#imageslogo {
	padding-top: 3px;
	border-top: 1px solid #4A5154;	
	border-bottom: 1px solid #4A5154;	
	background: #FFF;
	text-align:center;
	width:187px;
	float: right;
	clear: both;
}/* // logos bereich kontakt */

.borderzero {
	border:0px;
}

/****************************************************************
	Modul Allgemeine Tags
 	Definiert p, h1-h5, etc.
*****************************************************************/			

h1, h2, h3, h4, h5 { font-weight:bold; font-size:110%; }	
/*h1 { line-height: 1.3em; margin: 0px 0px 10px 0px; padding: 3px 0px 3px 20px; border-bottom: 1px solid #B7CBE2; background-color:#D5E2F0; } */
h1 { line-height: 1.3em; margin: 0px 0px 10px 0px; padding-top: 3px; color: #000;  }	
h2 { line-height: 1.5em; margin-bottom: 10px; padding:0px; color: #000; }	
h3 { margin-bottom: 10px; color: #000; }
h4 { margin-top: 0px; color: #000; }
h5 {  }
p { margin-top: 0px; text-align: left;}
	
/* macht ein > vor die links, farbe in abh. des punktes */
.linkitem {color:#A6C8D6;}	

.border_null {border:0px;}

.invisable { display:none; }


.grey {
	line-height: 1.3em; 
	margin: 0px 0px 10px 0px; 
	padding: 3px 0px 0px 8px; 
}

.grey .portlet {
	margin-bottom:5px;
	border:1px solid #E7E7E7;
	padding:7px;
}

.grey .portlet img {

}

.grey p {
	padding-left:20px;
	margin-top:3px;
	background: transparent url(../images/bullet_go_link2.gif) no-repeat top left;
}
	
/****************************************************************
	Modul Bulletlisten fuer diverse Ausgaben

*****************************************************************/	

#list li, .grey li { /* liste mit pfeil, ohne hyperlinks */
	line-height: 2.5ex; 
	list-style-type: none;
	background: #fff url(../images/dot2.gif) no-repeat top left; 
	padding: 5px 10px 5px 15px;
	margin-bottom: 5px;
	margin-left: -40px;
	}	

.grey ul {
	padding-top:0;
	margin-top:0;
}	
	
#preamble ul {
	list-style-image: url(../images/dot.gif);
	list-style-position: outside;
}	
	
#listlink li { /* liste  mit hyperlinks */
	line-height: 2.5ex; 
	list-style-type: none;
	border-bottom: 1px solid #4A5154;	
	background: #5D6569; 
	padding-top: 5px; 
	padding-bottom: 5px;
	padding-left: 10px;
	margin-bottom: 5px;
	margin-left: -38px;
	 /*\*//*/
  	margin-left: -30px;
	/**/
	}		
	

#newsliste { 
	margin-bottom: 10px;
	padding-bottom: 5px;
	border-bottom: 1px solid #A6C8D6;		
	}
	
	
/****************************************************************
	Modul Suche / Sprachwechsel

*****************************************************************/	
.languages { /* nicht mehr benoetigt, da Sprachwechsel oben */
	position: relative;
	left: 576px;
	top: 221px;
	width:189px;
	color:black; 
	background:#E8E6E3; 
	margin: 0px; 
	}

.languages img {
	border:0;
	padding: 2px 2px 0 2px;
	}
	
.dropdown  {
	background-color: #e60605;
	color: #fff;
	font-size: 90%;
}	

.dropdownsubmit {
	border:0;
	font-size: 90%;	
	background-color:transparent;
	font-weight:bold;
}

/****************************************************************
	Modul Loginbox
*****************************************************************/	
div.tx-newloginbox-pi1 {
	padding: 5px; 
	margin: 0 10px 0 0;
	border-bottom:1px solid #E7E6E6;	
	font-size:100%;
}

div.tx-newloginbox-pi1 h3 {
	margin:0px;
}

div.tx-newloginbox-pi1 td {
	font-size:11px;
}

div.tx-newloginbox-pi1 .tx-newloginbox-pi1-submit {
	background-color:#bbccdf;
	border:1px solid black;
}

/****************************************************************
	Modul Footer

*****************************************************************/	
#footer {
	padding: 3px 0px 0px 194px;
	width: 571px !important;
	width: 765px;
	height:50px;
	}
	
#footer .left {
	width:376px;
	float:left;
}	

#footer .right {
	width:189px;
	background-color:#E8E6E3;
	border:1px solid #D5E2F0;
	float:right;
	text-align:center;
	margin-bottom:10px;
}	

#footer a img { /* Logos EU und Interreg */
	border:0 !important;
	margin-top:5px;
}


#footer .right a:hover, #footer .right a {
	border:none !important;
}

/****************************************************************
	Modul Kontext-Spalte
	Definiert Ausgabe von Bulletlisten rechts
*****************************************************************/	

#linkList ul { margin: 0px; padding: 0px; }
#linkList li {
	line-height: 2.5ex; 
	list-style-type: none;
	border-bottom: 1px dotted #C00;	
	display: block; 
	padding-top: 5px; 
	padding-bottom: 15px;
	margin-bottom: 5px;
	}
#linkList li a:link { color: #C00; }
#linkList li a:visited { color: #C00; }
#linkList li i { color: #000; font-style: normal; font-weight: bold; background-color: #FCC24F; }


/* Logoleiste Startseite */ 
#imagelist {
	padding-left: 0px;
	border-bottom: 1px solid #C00;	
	border-top: 1px solid #C00;	
	margin-bottom: 4px;
	margin-right: 7px;
	margin-left: 10px;
	float: right;
	}

	
	
/****************************************************************
	Modul News/Presselisten
*****************************************************************/	
	
DIV.news-list-container DIV.news-list-item IMG {
  border: 0;
  padding: 0px 0px;
  margin-right: 10px;
  float:left;
  clear:left;
}	

/****************************************************************
	Modul Tabellen
	Definiert Anzeige von Tabellen
*****************************************************************/	
#beige {
	background: #44494C;
	font-weight:bold;
	}

#anlagentable {
	width: 374px;
    border-collapse: collapse; 
    padding: 5px;
	text-align: left;
	vertical-align: text-top;
	background: #D8D8D8;
	}
	
#anlagentable td {
	width: 244px;
	vertical-align: text-top;
	color: #000;
    padding: 5px;
   	border-bottom: 1px solid #FFF;	
	}

#anlagentable th {
	width: 130px;
    padding: 5px;
	font-weight:normal;
    vertical-align: text-top;
   	border-bottom: 1px solid #FFF;	
	}


#anlagentable td.veranstaltung {
	width: 294px;
	vertical-align: text-top;
	color: #000;
    padding: 5px;
   	border-bottom: 1px solid #FFF;	
	}

#anlagentable th.veranstaltung {
	width: 80px;
    padding: 5px;
	font-weight:normal;
	color: #00608A;
    vertical-align: text-top;
   	border-bottom: 1px solid #FFF;	
	}
		
#anlagentable td.head {
	background: #8C8B8B;
	color: #FFF;
	font-weight:normal;	
	}			
	
#hell {
	background: #C0BFBF;
	color: #000;
	font-weight:bold;
	}	
	
.textfield {
	background-color: #F6F6F6;
    width: 230px;
	border: 1px #CCC solid;
	color: #000000;
	line-height: 12pt
}


/****************************************************************
	Modul Sitemap
*****************************************************************/	
/* Ausgabe Sitemap-Liste */
#sitemap ul { margin: 0px; padding: 0px; }	
#sitemap li { line-height: 2.5ex;  list-style-type: none; display: block; padding-top: 5px; }	
#sitemap li.s2 { padding-left: 20px; }
#sitemap li.s3 { padding-left: 40px; }
#sitemap li.s4 { padding-left: 60px; }
/* End Ausgabe Sitemap-Liste */


/****************************************************************
	Modul Programm, Ausstellerliste
*****************************************************************/	
div.programmitem {
	border-top:1px solid #D5E2F0;
	padding:.5em 0;
	width:570px;
	
}

div.exhibitorlist {
	border-top:1px solid #D5E2F0;
	padding:.5em 0;
	width:570px;
}

.italic {
	font-weight:bold;
	font-style:italic;
}

div.programmitemblank {
	padding:0;
	width:570px;
}

div.programmitem div.time, div.programmitemblank div.time {
	float:left;
	width:100px;
}

div.programmitem div.info {
	padding-left:100px;
}

div.programmitemblank div.info {
	padding: 10px 10px 10px 110px;
	color:#556065;
	background: transparent url(../images/bg-sessions.gif) repeat-y top left;
}

div.exhibitorlist div.info {
	float:none !important;
	float:right;
	padding-left:130px !important;
	padding-left:0px;
	width:410px;
}

div.exhibitorlist div.logo {
	float:left;
	width:120px;
	text-align:center;
}

div.exhibitorlist h2 {
	margin: 0;
}