

/*  ##################################################################
	00 CYCON SPECIFIC
	############################################################### */
	#portaleditor_contextmenue
	{
		position:absolute;
		top: 0px;
		left: 0px;
		width: 138px;
		height: 134px;
		z-index: 10;
		visibility: hidden;
	}
	#overDiv
	{
		position: absolute;
		visibility: hidden;
		z-index: 1000;
	}

/*  ##################################################################
	01 GENERAL HTML STYLES + MAIN-LAYOUT-POSITIONING
	############################################################### */

	*
	{
		margin: 0;
		padding: 0;
		border: 0;
		z-index: 0;
		border-collapse: collapse;
		border-spacing: 0;
		font-size: 8pt;
		font-family: verdana, arial, sans-serif;
	}
	html
	{
		height: 100%;
		width: 100%;
		z-index: 0;
		font-family: verdana, arial, sans-serif;
		overflow: -moz-scrollbars-vertical;
		overflow-y: scroll;
	}
	body
	{
		height: 100%;
		width: 100%;
		text-align: center;
		background: rgb(241,241,241);
	}
	table tr td
	{
		vertical-align: top;
		text-align: left;
	}
	.page
	{
		width: 763px;
		text-align: left;
		margin: 0 auto;
		background: rgb(241,241,241);
		padding: 0 0 10px 0;
	}
	#top
	{
		height: 0;
		width: 0;
		line-height: 0;
		font-size: 1px;
	}
	.logo
	{
		float:left;
		margin: 9px 0 0 0;
	}
	.frs_panel
	{
		background-image:url(../pics/layout-2006/frs_panel_top.gif);
		background-repeat:no-repeat;
		background-position:top;
		margin-top:-5px;
		width:414px;
		height:55px;
		float: right;
	
	}
	
	.frs_panel_link{
		width:130px;
		height:35px;
		float:right;
		margin-top:10px;
		margin-right:10px;
		cursor:pointer;
	}
	
	.head-nav-1
	{
		margin: 19px 0 0 0;
		
	}
	.head-nav-2
	{
		float:left;
		width:100%;
		margin: 15px 0 0 0;
	}
	.nav-con
	{
		border: 1px solid rgb(217,217,217);
		width: 100%;
		float: left;
		margin: 4px 0 0 0;
	}
	.claim
	{
		margin: 1px 0 0px 0;
		width: 100%;
		background-color: rgb(45,75,155);
		background-repeat: no-repeat;
		background-position: 0 0;
	}
	.claim-button
	{
		padding: 137px 0 0 331px;
	}
	.claim-small
	{
		float: left;
		width: 603px;
		height: 114px;
		background-color: rgb(45,75,155);
		background-repeat: no-repeat;
		background-position: 0 0;
		border-right: 1px solid white;
	}
	.upper-content
	{
		width: 100%;
		background-color: rgb(234,234,234);
		background-image: url(../pics/layout-2006/bg-download-box.jpg);
		background-repeat: repeat-x;
		float: left;
		height: 114px;
	}
	.upper-content-small
	{
		margin: 1px 0 0 0;
		width: 100%;
		background-color: rgb(234,234,234);
		background-image: url(../pics/layout-2006/bg-download-box.jpg);
		background-repeat: repeat-x;
		float: left;
	}
	.content
	{
		background-color: rgb(255,255,255);
		background-image: url(../pics/layout-2006/bg-top-con-sep.gif);
		background-repeat: repeat-x;
		width: 100%;
		padding: 31px 0 15px 0;
		float: left;
		height: auto !important;
		height: 240px;
		min-height: 240px;
	}
	.content-x-wide
	{
		background-color: rgb(255,255,255);
		background-image: url(../pics/layout-2006/bg-top-con-sep.gif);
		background-repeat: repeat-x;
		padding: 50px 40px 15px 40px;
		float: left;
		overflow: hidden;
		width: 682px;
	}

	.inner-content-small
	{
		width: 381px;
		float: left;
		margin: 15px 0 0 0;
	}
	.inner-content-wide
	{
		width: 514px;
		float: left;
		margin: 15px 0 0 0;
	}
	.inner-content-sitemap
	{
		width: 763px;
		float: left;
		margin: 15px 0 0 0;
	}
	.inner-content-start
	{
		width: 564px;
		float: left;
		padding: 0px 5px 5px 37px;
	}
	.related-content
	{
		width: 141px;
		float: right;
		margin: 16px 0 0 0; /* 32px */
	}
/*	------------------------------------------------------------------
	PARAGRAPH: START
	--------------------------------------------------------------- */
	a:hover
	{
		text-decoration: none;
	}
	h1, h1-Beta, h1-Contact, h1-Company, h1-eMIS, h1-Events, h1-Jobs, h1-Kontakt, h1-Leistungen, h1-Outlook, h1-Partner, h1-Partners, h1-Partner-Area, h1-Press, h1-Presse, h1-Products, h1-Produkte, h1-References, h1-Referenzen, h1-Services, h1-Sitemap, h1-Unternehmen
	{
		font-size: 8pt;
		color: rgb(80,80,80);
		font-weight: 600;
		background-image: url(../pics/layout-2006/bg-h1.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom;
		padding: 0 0 5px 0;
		margin: 0 0 5px 0;
	}
	h2
	{
		font-size: 8pt;
		color: rgb(0,0,0);
		font-weight: 600;
		padding: 0 0 5px 0;
		margin: 15px 0 5px 0;
	}
	h3
	{
		color: rgb(80,80,80);
		font-size: 8pt;
		font-weight: 600;
	}
	h3 a
	{
		color: rgb(80,80,80);
		font-size: 8pt;
		font-weight: 600;
		text-decoration: underline;
	}
	h3 a:hover
	{
		text-decoration: none;
	}
	h4
	{
		color: rgb(0,0,0);
		font-size: 8pt;
		font-weight: 400;
		margin: 2px 0 2px 0;
		font-style: oblique;
	}
	h5
	{
		color: rgb(0,0,0);
		font-size: 8pt;
		font-weight: 600;
	}
	div.dotted-seperator
	{
		background-image: url(../pics/layout-2006/grey-dotted-line.gif);
		background-repeat: repeat-x;
		font-size: 1px;
		line-height: 1px;
		margin: 10px 0 10px 0;
		height: 1px;
		display: block;
		clear: both;
	}
	p
	{
		font-size: 8pt;
		color: rgb(0,0,0);
		font-weight: 200;
		line-height: 11pt;
		margin: 0 0 10px 0;
	}
	form p
	{
		font-size: 8pt;
		color: rgb(0,0,0);
		font-weight: 200;
		line-height: 11pt;
		margin: 0 0 2px 0;
	}
	p a,
	ul li a,
	ol li a
	{
		color: rgb(80,80,80);
		font-size: 8pt;
		font-weight: 200;
		text-decoration: underline;
	}
	p a:hover,
	ul li a:hover,
	ol li a:hover
	{
		text-decoration: none;
	}
	a.paragraph-link
	{
		background-image: url(../pics/layout-2006/arrow-link.gif);
		background-repeat: no-repeat;
		background-position: 0 5px;
		padding: 3px 0 0px 20px;
		margin: 10px 0 0 0;
		display: block;
		color: rgb(80,80,80);
		text-decoration: underline;
		font-size: 8pt;
		font-weight: 200;
		line-height: 11pt;
	}
	a.paragraph-link:hover
	{
		text-decoration: none;
	}
	.paragraph ol,
	.paragraph ul
	{
		margin: 5px 0 10px 24px;
		list-style-position: outside;
	}
	.paragraph ol
	{
		list-style-type: decimal;
		color: rgb(0,0,0);
	}
	.paragraph ul
	{
		/*list-style-type: square;*/
		color: rgb(0,0,0);
		list-style-image:url('../pics/layout/enteo_bullet.gif') !important;
		list-style-image:url('../pics/layout/enteo_bullet_ie.gif');
	}
	.paragraph li
	{
		font-size: 8pt;
		color: rgb(0,0,0);
		font-weight: 200;
		line-height: 11pt;
		margin: 2px 0 2px 0;
	}
	.paragraph
	{
		width: 100%;
		clear: both;
	}
	.paragraph-seperator
	{
		font-size: 1px;
		line-height: 1px;
		margin: 5px 0 5px 0;
		height: 1px;
		clear: both;
		display: block;
	}
	.img-right
	{
		float: right;
		clear: right;
		margin: 0 0 10px 10px;
	}
	.img-left
	{
		float: left;
		clear: left;
		margin: 0 10px 10px 0;
	}
	.img-center
	{
		float: none;
		margin: 0 auto 10px auto;
		text-align: center;
	}
	.img-only
	{
		width: 100%;
		clear: both;
		float: left;
		display: block;
		margin: 15px 0 10px 0;
		text-align: center;
	}
	.subline
	{
		font-size: 7pt;
		color: rgb(0,0,0);
		font-weight: 100;
		line-height: 9pt;
		letter-spacing: 0px;
		margin: 3px 0 10px 0;
		text-align: left;
	}
	.textlink
	{
		color: rgb(80,80,80);
		font-size: 8pt;
		font-weight: 200;
		text-decoration: underline;
		display: block;
		margin: 0px 0 20px 0;
	}
	.textlink-inline
	{
		color: rgb(80,80,80);
		font-size: 8pt;
		font-weight: 200;
		text-decoration: underline;
		margin: 0px 0 0 0;
		display: inline;
	}
	a.textlink:hover,
	a.textlink-inline:hover
	{
		text-decoration: none;
	}
/*	------------------------------------------------------------------
	PARAGRAPH: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	TABLE: START
	--------------------------------------------------------------- */

	.inner-content table,
	.inner-content-small table
	{
		font-size: 8pt;
		color: rgb(0,0,0);
		font-weight: 200;
		line-height: 11pt;
		width: 100%;
	}

	.inner-content table tr td,
	.inner-content-small table tr td
	{
		vertical-align: top;
		text-align: left;
		border-spacing: 2px;
		border-collapse: outside;
	}

	.inner-content table tr td a,
	.inner-content-small table tr td a
	{
		color: rgb(80,80,80);
		font-size: 8pt;
		font-weight: 200;
		text-decoration: underline;
	}
	.inner-content table tr td a:hover,
	.inner-content-small table tr td a:hover
	{
		text-decoration: none;
	}
	.inner-content table thead,
	.inner-content-small table thead
	{
		font-weight: 600;
	}


/*	------------------------------------------------------------------
	TABLE: END
	--------------------------------------------------------------- */

/*	------------------------------------------------------------------
	COUNTRY SELECTION: START
	--------------------------------------------------------------- */
	.country-selection
	{
		float: left;
	}
	
	select.select-country
	{
		margin-left:105px;
		border: 1px solid rgb(177,180,183);
		width: 136px;
		height: 17px;
	}

/*	------------------------------------------------------------------
	COUNTRY SELECTION: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	NEWS: START
	--------------------------------------------------------------- */
	/*
	## STARTSEITE
	*/
	.news-box
	{
		float: right;
		width: 138px;
		clear: right;
		padding: 0 0 0 0;
		margin: 0 0 20px 0;
	}
	.news-box h2
	{
		color: rgb(241,156,74);
		font-size: 8pt;
		font-weight: 600;
		margin: 0 0 3px 0;
	}
	.news-box h3 a
	{
		color: rgb(80,80,80);
		text-decoration: underline;
		font-size: 8pt;
		font-weight: 400;
	}
	.news-box h3 a:hover
	{
		text-decoration: none;
	}
	.news-box p
	{
		color: rgb(0,0,0);
		font-size: 8pt;
		font-weight: 200;
	}
	.news-box p img
	{
		margin: 3px 0 10px 0;
	}
	.news-seperator
	{
		font-size: 1px;
		line-height: 1px;
		margin: 5px 0 5px 0;
		height: 1px;
	}

	/*
	## LISTE
	*/
	.news-box-liste
	{
		margin: 0 0 5px 0;
	}
	p.news-liste
	{
		padding: 0 0 0 18px;
	}
	p.news-date
	{
		font-style: oblique;
		padding: 0 0 0 18px;
		margin: 0;
	}
	h3.news-arrow
	{
		background-image: url(../pics/layout-2006/bg-news-liste.gif);
		background-repeat: no-repeat;
		background-position: 0 2px;
		font-size: 8pt;
		color: rgb(80,80,80);
		padding: 0 0 3px 18px;
	}
	h3.news-arrow a
	{
		text-decoration: underline;
	}
	h3.news-arrow a:hover
	{
		text-decoration: none;
	}
/*	------------------------------------------------------------------
	NEWS: END
	--------------------------------------------------------------- */

/*	------------------------------------------------------------------
	STARTSEITE CONTENT-BOX: START
	--------------------------------------------------------------- */
	.content-box
	{
		margin: 0 0 25px 25px;
	}
	.content-box,
	.content-box-left 
	{
		width: 167px;
		height: 100%;
		float: left;
	}
	
	.content-box-name
	{
		background-image: url(../pics/layout-2008/content_box_head.jpg);
	}
	.content-box-name-left
	{
		background-image: url(../pics/layout-2008/content_box_head_left.jpg);
	}
	.content-box-name, 
	.content-box-name-left
	{
		text-align: center;
		padding: 6px 0;
	}
	.content-box-name h3
	{
		font-size: 8pt;
	}
	
	.content-box-inhalt
	{
		border-right: 1px solid #D6D6D6;
		border-bottom: 1px solid #D6D6D6;
		border-left: 1px solid #D6D6D6;
		padding: 10px;
		min-height: 220px;
		height: auto !important;
		height: 220px;
	}
	.content-box-inhalt .paragraph-link-titel h2
	{
		padding: 0;
		margin: 0;
		display: block;
		color: rgb(80,80,80);
		text-decoration: underline;
		font-size: 8pt;
		font-weight: 200;
		line-height: 11pt;
	}
	.content-box-inhalt .paragraph-link-titel:hover h2
	{
		text-decoration: none;
	}
	.content-box-inhalt .paragraph p
	{
		margin: 0;
	}
	.content-box-inhalt .paragraph-link
	{
		margin: 0;
	}
	
/*	------------------------------------------------------------------
	STARTSEITE CONTENT-BOX: END
	--------------------------------------------------------------- */

/*	------------------------------------------------------------------
	SHORT-LINK: START
	--------------------------------------------------------------- */
	.short-link-box-small
	{
		width: 262px;
		float: left;
		background-color: rgb(255,255,255);
		padding: 3px 5px 3px 37px;
		margin: 0 0 5px 0;
		clear: none;
		display: inline;
		height: auto !important;
		height: 185px;
		min-height: 185px;
		overflow: auto;
	}
	.short-link-box-small:hover,
	.short-link-box-small-hover
	{
	    background-color: rgb(247,247,247);
	}
	.short-link-box-small
	{
	    background-color: expression(
	        this.onmouseover = new Function("this.className += ' short-link-box-small-hover';"),
	        this.onmouseout = new Function("this.className = this.className.replace('short-link-box-small-hover', '');")
	        );
	}
	.short-link-box-wide
	{
		width: 564px;
		float: left;
		background-color: rgb(255,255,255);
		padding: 3px 5px 3px 37px;
		margin: 0 0 5px 0;
	}
	.short-link-box-wide:hover,
	.short-link-box-wide-hover
	{
	    background-color: rgb(247,247,247);
	}
	.short-link-box-wide
	{
	    background-color: expression(
	        this.onmouseover = new Function("this.className += ' short-link-box-wide-hover';"),
	        this.onmouseout = new Function("this.className = this.className.replace('short-link-box-wide-hover', '');")
	        );
	}
	.short-link-box-small h2,
	.short-link-box-wide h2
	{
		color: rgb(0,0,0);
		font-size: 8pt;
		font-weight: bold;
	}
	.short-link-box-small p,
	.short-link-box-wide p
	{
		color: rgb(0,0,0);
		font-size: 8pt;
		font-weight: 200;
	}
	.arrow-link
	{
		background-image: url(../pics/layout-2006/arrow-link.gif);
		background-repeat: no-repeat;
		background-position: 0 5px;
		padding: 3px 0 3px 20px;
		margin: 8px 0 0 0;
		display: block;
		color: rgb(80,80,80);
		text-decoration: underline;
	}
	a.arrow-link:hover
	{
		text-decoration: none;
	}
	.grey-dotted-line
	{
		background-image: url(../pics/layout-2006/grey-dotted-line.gif);
		background-repeat: repeat-x;
		font-size: 1px;
		line-height: 1px;
		margin: 5px 0 12px 0;
		height: 1px;
	}
/*	------------------------------------------------------------------
	SHORT-LINK: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	FOOTER: START
	--------------------------------------------------------------- */
	.footer
	{
		float: left;
		width: 100%;
		text-align: center;
		background-image: url(../pics/layout-2006/bg-footer.gif);
		background-repeat: repeat-x;
		background-position: 0 1px;
		margin: 13px 0 5px 0;
	}
	.copyright
	{
		clear: both;
		width: 100%;
		text-align: right;
		margin: 5px 0px 20px 0;
		color: rgb(177,180,183);
		font-size: 8pt;
		font-weight: 400;
	}
/*	------------------------------------------------------------------
	FOOTER: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	DOWNLOAD-BOX: START
	--------------------------------------------------------------- */
	.download-box
	{
		background-image: url(../pics/layout-2006/border-uc.gif);
		background-repeat: repeat-y;
		background-position: right 0;
		float: left;
		width: 303px;
		height: auto !important;
		height: 114px;
		min-height: 114px;
		border-top: 1px solid white;
	}
	.mini-nav
	{
		margin: 10px 0 0 0px;
		text-align: right;
	}
	.download-box h1
	{
		color: rgb(80,80,80);
		font-size: 8pt;
		font-weight: 600;
		text-transform: uppercase;
		padding-left: 37px;
		background: none;
	}
	.white-dotted-line
	{
		background-image: url(../pics/layout-2006/white-dotted-line.gif);
		background-repeat: repeat-x;
		font-size: 1px;
		line-height: 1px;
		margin: 5px 0 15px 37px;
		width: 143px;
		height: 1px;
	}
	.download-box p
	{
		color: rgb(0,0,0);
		font-size: 8pt;
		font-weight: bold;
		padding-left: 37px;
	}
	.download-box p a
	{
		color: rgb(0,0,0);
		text-decoration: none;
	}
	.download-box p a:hover
	{
		color: rgb(45,75,155);
		text-decoration: none;
	}
	.download-box img.d-b-right
	{
		float: right;
		margin: 0 2px 0 0;
	}
/*	------------------------------------------------------------------
	DOWNLOAD-BOX: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	LOGIN-BOX: START
	--------------------------------------------------------------- */
	.login-box
	{
		float: right;
		width: 153px;
		height: auto !important;
		height: 114px;
		min-height: 114px;
		background-color: rgb(234,234,234);
		background-image: url(../pics/layout-2006/bg-download-box.jpg);
		background-repeat: repeat-x;
	}
	.form-login
	{
		margin: 5px 0 0px 16px;
	}
	.login-link,
	.login-text
	{
		color: rgb(0,0,0);
		display: block;
		font-size: 8pt;
		text-decoration: none;
		clear: left;
	}
	.logout-link
	{
		color: rgb(0,0,0);
		display: block;
		font-size: 8pt;
		text-decoration: underline;
		clear: left;
		margin: 1px 0 4px 0;
	}
	a.login-link:hover,
	a.logout-link:hover
	{
		text-decoration: none;
		color: rgb(45,75,155);
	}
	.logout-bezeichner
	{
		color: rgb(255,255,255);
		display: block;
		font-size: 8pt;
		clear: left;
		margin: 0 0 2px 0;
	}
	.form-login label
	{
		clear: both;
		display: block;
		color: white;
		margin: 0 0 1px 0;
		font-size: 8pt;
		font-weight: 100;
	}
	.input-login
	{
		border: 1px solid rgb(255,255,255);
		background-color: rgb(219,219,219);
		color: rgb(0,0,0);
		font-size: 8pt !important;
		font-size: 8pt;
		display: inline;
		width: 105px;
		margin: 0 0 5px 0;
		float: left;
	}
	.button-login
	{
		background: none;
		display: inline;
		height: 14px;
		float: left;
		clear: right;
		margin: 1px 0 0 5px;
	}
	.formcheckbox
	{
		margin: -10px 3px 0 0;
	}
	table .formcheckbox
	{
		margin: 1px 3px 0 0 !important;
		margin: -3px 3px 0 0;
	}
/*	------------------------------------------------------------------
	LOGIN-BOX: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	EXTRA-LINKS: START
	--------------------------------------------------------------- */
	.extra-links
	{
		width: 138px;
		background-color: rgb(239,239,239);
		background-image: url(../pics/layout-2006/bg-extra-links.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
		margin: 16px 0 30px 0; /* 0 */
		float: right;
		clear: right;
	}
	.extra-links div
	{

		background-image: url(../pics/layout-2006/bg-extra-links.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom;
	}
	.extra-links a
	{
		background-image: url(../pics/layout-2006/arrow-extra-links.gif);
		background-repeat: no-repeat;
		background-position: 4px 7px;
		color: rgb(0,0,0);
		font-size: 8pt;
		text-decoration: none;
		padding: 7px 2px 7px 24px;
		display: block;
	}
/*	------------------------------------------------------------------
	EXTRA-LINKS: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	RELATED LINKS: START
	--------------------------------------------------------------- */
	.related-links
	{
		float: right;
		width: 138px;
		clear: right;
		padding: 0 0 0 0;
		margin: 0 0 20px 0;
	}
	.related-links h2
	{
		color: rgb(241,156,74);
		font-size: 8pt;
		font-weight: 600;
		margin: 0 0 4px 0;
		background-image: url(../pics/layout-2006/bg-rll-h2.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom;
		padding: 0 50px 4px 0;
	}
	.related-links h3 a
	{
		color: rgb(80,80,80);
		text-decoration: underline;
		font-size: 8pt;
		font-weight: 400;
		padding: 0 4px 0 0;
	}
	.related-links h3 a:hover
	{
		text-decoration: none;
	}
	.related-links p
	{
		color: rgb(0,0,0);
		font-size: 8pt;
		font-weight: 200;
		padding: 0 4px 0 0;
	}
	.related-links p img
	{
		margin: 3px 0 10px 0;
	}
	.related-links-nav
	{
		float: right;
		padding: 0 4px 0 0;
		margin-top: -24px;
	}

/*	------------------------------------------------------------------
	RELATED LINKS: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	SHORT LINKS: START
	--------------------------------------------------------------- */
	.short-links
	{
		float: right;
		width: 138px;
		clear: right;
		padding: 0 0 0 0;
		margin: 0 0 20px 0;
	}
	.short-links h2
	{
		color: rgb(241,156,74);
		font-size: 8pt;
		font-weight: 600;
		margin: 0 0 4px 0;
		background-image: url(../pics/layout-2006/bg-rll-h2.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom;
		padding: 0 50px 4px 0;
	}
	.short-links h3 a
	{
		color: rgb(80,80,80);
		text-decoration: underline;
		font-size: 8pt;
		font-weight: 400;
		padding: 0 4px 0 0;
	}
	.short-links h3 a:hover
	{
		text-decoration: none;
	}
	.short-links p
	{
		color: rgb(0,0,0);
		font-size: 8pt;
		font-weight: 200;
		padding: 0 4px 0 0;
	}
	.short-links p img
	{
		margin: 3px 0 10px 0;
	}
	.short-links-nav
	{
		float: right;
		padding: 0 4px 0 0;
		margin-top: -27px;
	}
/*	------------------------------------------------------------------
	SHORT LINKS: END
	--------------------------------------------------------------- */

/*	------------------------------------------------------------------
	FORMS: START
	--------------------------------------------------------------- */
	input.form,
	select.form,
	textarea.form
	{
		border: 1px solid rgb(177,180,183);
		width: 173px;
		font-size: 8pt;
	}
	input.form-long,
	select.form-long,
	textarea.form-long
	{
		border: 1px solid rgb(177,180,183);
		width: 240px;
		font-size: 8pt;
	}
	input.form-short,
	select.form-short,
	textarea.form-short
	{
		border: 1px solid rgb(177,180,183);
		width: 80px;
		font-size: 8pt;
	}
	input.form-small
	{
		border: 1px solid rgb(177,180,183);
		width: 50px;
		font-size: 8pt;
	}
	input.form-check
	{
		border: none;
		width: 15px;
	}
	input.button
	{
		font-size: 8pt;
		color: rgb(0,0,0);
		background-color: rgb(177,180,183);
		padding: 2px;
	}
	span.red-star
	{
		color: rgb(241,158,74);
	}
	div.form-seperator
	{
		background-image: url(../pics/layout-2006/grey-dotted-line.gif);
		background-repeat: repeat-x;
		font-size: 1px;
		line-height: 1px;
		margin: 10px 0 10px 0;
		height: 1px;
	}
	h3.form
	{
		font-size: 8pt;
		font-weight: 700;
		margin: 10px 0 10px 0;
	}
	form a
	{
		color: rgb(80,80,80);
	}
	.submit-link
	{
		background-image: url(../pics/layout-2006/arrow-link.gif);
		background-repeat: no-repeat;
		background-position: 0 5px;
		padding: 3px 0 0px 20px;
		margin: 10px 0 0 0;
		display: block;
		color: rgb(80,80,80);
		text-decoration: underline;
		font-size: 8pt;
		font-weight: 200;
		line-height: 11pt;
	}
	.link-back
	{
		background-image: url(../pics/layout-2006/arrow-link-back.gif);
		background-repeat: no-repeat;
		background-position: 0 5px;
		padding: 3px 0 0px 20px;
		margin: 10px 0 0 0;
		display: block;
		color: rgb(80,80,80);
		text-decoration: underline;
		font-size: 8pt;
		font-weight: 200;
		line-height: 11pt;

	}
	.submit-text-link
	{
		color: rgb(80,80,80);
		text-decoration: underline;
		font-size: 8pt;
		font-weight: 200;
	}
	.submit-link:hover,
	.link-back:hover,
	.submit-text-link:hover
	{
		text-decoration: none;
	}

	div.error,
	p.error
	{
		padding: 10px;
		border: 1px solid rgb(241,158,74);
		color: rgb(241,158,74);
		font-size: 8pt;
	}
/*	------------------------------------------------------------------
	FORMS: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	PARTNER: START
	--------------------------------------------------------------- */
	table.partner-list thead
	{
		font-weight: 600;
	}
	/*FIXME*/
	.inner-content-small table tr td,
	.inner-content-wide table tr td,
	.content-x-wide table tr td 
	{
		vertical-align: top;
		text-align: left;
		padding: 4px 6px 4px 0;
		border-collapse: outside;
	}
	.inner-content-small table tr td a,
	.inner-content-wide table tr td a
	{
		color: rgb(80,80,80);
		font-size: 8pt;
		text-decoration: underline;
	}
/*	------------------------------------------------------------------
	PARTNER: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	PAGEVIEW: START
	--------------------------------------------------------------- */
	.pageview-title
	{
		font-size: 8pt;
		text-decoration: none;
		color: rgb(0,0,0);
		padding: 0 8px 0 2px;
	}
	a.pageview
	{
		font-size: 8pt;
		text-decoration: underline;
		color: rgb(80,80,80);
		padding: 0 2px 0 2px;
	}
	table tr td a.pageview-active
	{
		font-size: 8pt;
		text-decoration: none;
		color: rgb(80,80,80);
		padding: 0 2px 0 2px;
		font-weight: 600;
	}
	.pageview-forward
	{
		background-image: url(../pics/layout-2006/bg-pv-forward.gif);
		background-repeat: no-repeat;
		background-position: right 0;
		font-size: 8pt;
		text-decoration: underline;
		color: rgb(80,80,80);
		padding: 0 20px 5px 10px;
	}
	.pageview-backward
	{
		background-image: url(../pics/layout-2006/bg-pv-backward.gif);
		background-repeat: no-repeat;
		background-position: left 0;
		font-size: 8pt;
		text-decoration: underline;
		color: rgb(80,80,80);
		padding: 0 10px 5px 20px;
	}
	a.pageview-active:hover,
	a.pageview-forward:hover,
	a.pageview-backward:hover
	{
		text-decoration: none;
	}

/*	------------------------------------------------------------------
	PAGEVIEW: END
	--------------------------------------------------------------- */

/*	------------------------------------------------------------------
	GLOSSAR: START
	--------------------------------------------------------------- */
	a.glossar-letter
	{
		font-size: 8pt;
		text-decoration: underline;
		color: rgb(80,80,80);
		padding: 0 1px 0 0;
	}
	a.glossar-letter:hover
	{
		text-decoration: none;
	}
	.glossar-abc
	{
		margin: 0 0 10px 0;
	}
/*	------------------------------------------------------------------
	GLOSSAR: END
	--------------------------------------------------------------- */

/*	------------------------------------------------------------------
	VERANSTALTUNGEN: START
	--------------------------------------------------------------- */
	table.va-selection tr td
	{
		margin: 0px;
		padding: 1px;
	}
	table.va-calendar,
	table.va-selection
	{
		border-spacing: 2px;
		border-collapse: separate;
	}
	table.va-calendar tr td
	{
		vertical-align: middle;
		text-align: center;
		margin: 0px;
		padding: 1px;
	}
	div.veranstaltung-liste
	{
		padding: 0 0 0 20px;
		background-image: url(../pics/layout-2006/arrow-link.gif);
		background-repeat: no-repeat;
		background-position: 0 0;
	}

/*	------------------------------------------------------------------
	VERANSTALTUNGEN: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	PATCHLIST: START
	--------------------------------------------------------------- */
	div.patchlist
	{
		background-image: url(../pics/layout-2006/grey-dotted-line.gif);
		background-repeat: repeat-x;
		background-position: 0 0;
		margin: 15px 0 0 0;
		padding: 1px 0 0 0;
	}
	table.patchlist thead
	{
		background-image: url(../pics/layout-2006/grey-dotted-line.gif);
		background-repeat: repeat-x;
		background-position: 0 bottom;
		background-color: rgb(229,238,247);
		margin: 0;
		padding: 0;
	}
	table.patchlist thead tr td
	{
		padding: 2px 3px 2px 3px;
	}
	table.patchlist tbody tr td
	{
		padding: 3px 3px 10px 3px;
	}
	.kumu-link
	{
		background-image: url(../pics/layout-2006/arrow-link.gif);
		background-repeat: no-repeat;
		background-position: 0 5px;
		padding: 3px 0 0px 20px;
		margin: 10px 0 0 0;
		display: block;
		color: rgb(80,80,80);
		text-decoration: underline;
		font-size: 8pt;
		font-weight: 200;
		line-height: 11pt;
	}
/*	------------------------------------------------------------------
	PATCHLIST: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	NEWSGROUP: START
	--------------------------------------------------------------- */
	.newsgroup-list
	{

	}
	.max-px
	{
		width: 220px;
		max-width: 220px;
		overflow: hidden;
	}

/*	------------------------------------------------------------------
	NEWSGROUP: END
	--------------------------------------------------------------- */


/*	------------------------------------------------------------------
	DOWNLOADCENTER: START
	--------------------------------------------------------------- */
	table.downloadcenter ul,
	table.downloadcenter ol
	{
		margin: 5px 0 10px 24px;
		list-style-position: outside;
	}
	table.downloadcenter ul
	{
		color: rgb(0,0,0);
		list-style-image:url('../pics/layout/enteo_bullet.gif') !important;
		list-style-image:url('../pics/layout/enteo_bullet_ie.gif');
	}
	table.downloadcenter ol
	{
		list-style-type: decimal;
		color: rgb(0,0,0);
	}
	table.downloadcenter li
	{
		font-size: 8pt;
		color: rgb(0,0,0);
		font-weight: 200;
		line-height: 11pt;
		margin: 2px 0 2px 0;
	}
	
/*	------------------------------------------------------------------
	DOWNLOADCENTER: END
	--------------------------------------------------------------- */


/*	------------------------------------------------------------------
	KNOWLEDGE BASE: START
	--------------------------------------------------------------- */
	div.knowledgebase-zeile ul,
	div.knowledgebase-zeile ol
	{
		margin: 5px 0 10px 24px;
		list-style-position: outside;
	}
	div.knowledgebase-zeile ul
	{
		color: rgb(0,0,0);
		list-style-image:url('../pics/layout/enteo_bullet.gif') !important;
		list-style-image:url('../pics/layout/enteo_bullet_ie.gif');
	}
	div.knowledgebase-zeile ol
	{
		list-style-type: decimal;
		color: rgb(0,0,0);
	}
	div.knowledgebase-zeile li
	{
		font-size: 8pt;
		color: rgb(0,0,0);
		font-weight: 200;
		line-height: 11pt;
		margin: 2px 0 2px 0;
	}
	
	div.knowledgebase-detail .kb_level
	{
		color: rgb(80,80,80);
		font-weight: bold;
		text-align: right;
	}
	
	div.knowledgebase-detail h2
	{
		margin: 0 0 5px 0;
		font-size: 1.2em;
	}
	
	div.knowledgebase-detail h5
	{
		font-size: 1.2em;
	}
	
	div.knowledgebase-detail ul,
	div.knowledgebase-detail ol
	{
		margin: 5px 0 10px 24px;
		list-style-position: outside;
	}
	div.knowledgebase-detail ul
	{
		color: rgb(0,0,0);
		list-style-image:url('../pics/layout/enteo_bullet.gif') !important;
		list-style-image:url('../pics/layout/enteo_bullet_ie.gif');
	}
	div.knowledgebase-detail ol
	{
		list-style-type: decimal;
		color: rgb(0,0,0);
	}
	div.knowledgebase-detail li
	{
		font-size: 8pt;
		color: rgb(0,0,0);
		font-weight: 200;
		line-height: 11pt;
		margin: 2px 0 2px 0;
	}
	
	.scroll-list
	{
		width: 300px;
		height: 100px;
		overflow: auto;
		border: 1px solid rgb(177,180,183);
	}
	.scroll-line input.formcheckbox
	{
		margin: 1px 5px 0 0;
	}
	.scroll-line
	{
		cursor: hand;
		border: 1pt solid #dddddd;
		padding: 0;
		background-color: #FFFFFF;
		padding: 2px 2px 2px 5px !important;
		padding: 0 0 0 5px;
		margin: 2px !important;
		margin: 1px 0 1px 1px;
		font-size: 8pt;
		color: rgb(0,0,0);
		font-weight: 200;
	}
	.scroll-line-hover,
	.scroll-line:hover
	{
		border: 1pt solid #737B92;
		background-color: #CFD6E8;
	}
	.scroll-line
	{
	    background-color: expression(
	        this.onmouseover = new Function("this.className += ' scroll-line-hover';"),
	        this.onmouseout = new Function("this.className = this.className.replace('scroll-line-hover', '');")
	        );
	    border: expression(
	        this.onmouseover = new Function("this.className += ' scroll-line-hover';"),
	        this.onmouseout = new Function("this.className = this.className.replace('scroll-line-hover', '');")
	        );
	}

/*	------------------------------------------------------------------
	KNOWLEDGE BASE: END
	--------------------------------------------------------------- */
/*	------------------------------------------------------------------
	SIMPLE SEARCH: START
	--------------------------------------------------------------- */
	.simple-search
	{
		float:right;
		width: 140px;
		text-align: right;
		margin: 5px 0 5px 0;
	}
	.form-search
	{
		font-size: 1px;
		line-height: 1px;
		display: inline;
		float: right;
	}

	.input-search
	{
		border: 1px solid rgb(177,180,183);
		background-color: rgb(255,255,255);
		color: rgb(0,0,0);
		font-size: 8pt !important;
		font-size: 8pt;
		width: 116px;
		float: left;
	}
	div.submit
	{
		height: 12px;
		width: 15px;
		float: left;
		margin: 0 0 0 3px;
		padding: 1px 0 0 0;
	}

	/* content */

	form.form-search-seite
	{
		display: block;
	}
	form.form-search-seite input.input-search
	{
		border: 1px solid rgb(177,180,183);
		background-color: rgb(255,255,255);
		color: rgb(0,0,0);
		font-size: 8pt !important;
		font-size: 8pt;
		width: 117px;
		float: left;
	}
	form.form-search-seite input.button
	{
		display: inline;
		float: left;
		margin: 0 0 10px 5px !important;
		margin: 0 0 0 5px;
		height: 16px;
		padding: 0 5px 0 5px;
		border: 0;
		line-height: 10px;
	}

/*	------------------------------------------------------------------
	SIMPLE SEARCH: END
	--------------------------------------------------------------- */
	
	
/*	------------------------------------------------------------------
	KONTAKTINFORMATION: START
	--------------------------------------------------------------- */
	.kontaktinformation-box
	{
	margin: 30px 0 0 0;
	}
	.kontaktinformation-title
	{
		background: url(../pics/layout-2008/kontaktinformation_titel_bg.gif) no-repeat;
		padding: 5px 0 7px 11px;
	}
	.kontaktinformation-content
	{
	border-right: 1px solid rgb(214,214,214);
	border-bottom: 1px solid rgb(214,214,214);
	padding: 12px 2px 12px 10px;
	}
	.kontaktinformation-content .kontaktinformation-kosten
	{
		font-size: 7pt;
	}
	.kontaktinformation-content .kontaktinformation-email,
	.kontaktinformation-content .kontaktinformation-link
	{
		color: rgb(0,0,0);
		font-weight: bold;
		text-decoration: none;
	}

/*	------------------------------------------------------------------
	KONTAKTINFORMATION: END
	--------------------------------------------------------------- */
	

/*  ##################################################################
	04 V6 SPECIFIC
	############################################################### */

	/*v6-Banner*/
	.inner-content-start-wide
	{
		width: 666px;
		float: left;
		padding: 0px 0px 5px 17px;
		claer: both;
	}
	.v6-adresse
	{
		float: right;
		width: 133px !important;
		width: 126px;
		background-color: rgb(234,234,234);
		background-image: url(../pics/layout-2006/bg-download-box.jpg);
		background-repeat: repeat-x;
		margin: 0px 5px 0px 11px !important;
		margin: 0px 5px 0px 20px;
		padding: 0;
	}
	.v6-adresse h2
	{
		font-size: 8pt;
		color: rgb(255,255,255);
		font-weight: 600;
		margin: 0;
		padding: 0;
		text-transform: uppercase;
	}
	.v6-adresse h3
	{
		color: rgb(0,0,0);
		font-size: 8pt;
		font-weight: 600;
	}
	.v6-adresse p
	{
		color: rgb(0,0,0);
		font-size: 8pt;
		font-weight: normal;
		margin: 0 0 3px 0;
		line-height: 9pt;
	}
	.v6-adresse p.add
	{
		color: rgb(100,100,100);
		font-size: 5px !important;
		font-size: 9px;
		font-weight: normal;
		line-height: 5px !important;
		line-height: 10px;
		margin: 0 0 1px 0;
	}
	.v6-adresse p a
	{
		color: rgb(0,0,0);
		font-size: 8pt;
		font-weight: normal;
		text-decoration: underline;
		margin: 0 0 3px 0;
		line-height: 9pt;
	}
	.v6-adresse p a:hover
	{
		text-decoration: none;
	}
	.not-bold
	{
		font-weight: normal;
	}