html, body 	{heigth:100%; width:100%;}
body 		{margin:0px; font-family:arial,tahoma,verdana; font-size:11px; color:#434343; text-align:center; background:#434343 url(../gfx/bg_main.gif) repeat-x left top;}

#main_container {width:955px; margin:0 auto; text-align:left; height:100%;}
.logo			{margin:15px 0 13px 187px; display:block;}
img				{border:0px;}

/**** HEADER ****/

/** main navigation **/
#mainnav {width:187px; height:203px; float:left; color:#313131;}
	#mainnav ul	{margin:21px 0 0 0; padding:0px; list-style:none; color:#313131;}
	#meinnav ul li  {color:#313131;}
	#mainnav a	{display:block; height:18px; width:120px; font-size:5px; color:#313131; text-decoration:none;}	
	#mainnav a:hover, #mainnav a:active, #mainnav li.act a {background-position:0px 18px; font-size:5px; color:#313131; text-decoration:none;}
	a.start 	{background-image:url(../gfx/nav_start.gif); color:#313131;}
	a.leistungen	{background-image:url(../gfx/nav_leistungen.gif); color:#313131;}
	a.aktivitaeten	{background-image:url(../gfx/nav_aktivitaeten.gif); color:#313131;} 
	a.unternehmen	{background-image:url(../gfx/nav_unternehmen.gif); color:#313131;}
	a.support 	{background-image:url(../gfx/nav_support.gif); color:#313131;} 
	a.presse 	{background-image:url(../gfx/nav_presse.gif); color:#313131;}
 
body.en a.start 	{background-image:url(../gfx/en_nav_start.gif); color:#313131;}
body.en a.leistungen	{background-image:url(../gfx/en_nav_leistungen.gif); color:#313131;}
body.en a.aktivitaeten	{background-image:url(../gfx/en_nav_aktivitaeten.gif); color:#313131;}
body.en a.unternehmen	{background-image:url(../gfx/en_nav_unternehmen.gif); color:#313131;}
body.en a.support 	{background-image:url(../gfx/en_nav_support.gif); color:#313131;}
body.en a.presse 	{background-image:url(../gfx/en_nav_presse.gif); color:#313131;}


/** random header image **/
#header_img {width:744px; height:203px; float:left; background:#828586 url(../gfx/bg_header.gif) repeat-x left bottom;}


/** change language**/
#language	{width:12px; float:left; margin:12px 0 0 12px;}
#language img	{border:0px; margin-bottom:4px;}

#clear {clear:left;}



/**** SUB NAVIGATION ****/

#subnav {width:187px; height:203px; float:left;}
/** level 1 **/
	#subnav a:hover 		{color:#dce1e3; text-decoration:none;}
	#subnav ul			{margin:0px; padding:0px; line-height:16px;}
	#subnav ul li a			{display:block; color:#898989; text-decoration:none; padding-left:22px;}
	#subnav ul li.nav-active a	{display:block; color:#dce1e3; text-decoration:none; background:url(../gfx/subnav_list.gif); 
					background-repeat:no-repeat; background-position:0px 1px;} 
	
/** level 2 **/	
	#subnav ul li.nav-active ul			{margin:4px 0 4px 0;}
	#subnav ul li.nav-active ul li a		{display:block; color:#898989; text-decoration:none; background:none; padding-left:33px;}
	#subnav ul li.nav-active ul li a:hover		{display:block; color:#dce1e3; text-decoration:none;}
	#subnav ul li.nav-active ul li.nav-active a 	{display:block; color:#dce1e3; text-decoration:none; background:none;}
	


/**** CONTENT ****/

#content_container	{width:744px; float:left; background-color:#dce1e3; min-height:325px; height:100%; text-align:left; padding-bottom:36px; 
			margin-bottom:13px;}
#footer		{width:744px; clear:both; color:#898989; font-size:11px; height:15px; text-align:left; margin-left:187px; margin-bottom:30px;}
#footer a	{color:#898989; text-decoration:none; font-size:11px; margin-right:10px;}

#col-left	{width:180px; float:left; margin:0 0 10px 24px; min-height:1px;}
#col-right	{width:470px; float:left; margin:0 0 0px 24px; min-height:1px;}

div.middle	{width:674px; margin-left:24px; clear:both; }

div.item	{width:674px;}
div.item-left 	{width:180px; float:left; margin-right:24px; text-align:right;}
div.item-right	{width:470px; float:left;}
div.spacer	{height:15px; clear:both; width:674px;}
.item-right img	{float:left; margin:3px 24px 0 0;}


h1	{color:#f47400; font-size:12px; margin:0px; line-height:16px;}
h2	{color:#434343; font-size:12px; margin:29px 0 0 0; line-height:16px;}
h3	{color:#434343; font-size:12px; line-height:16px; text-align:right; margin:0px;}
h4	{color:#434343; font-size:12px; line-height:16px; text-align:right; margin:0px; font-weight:normal;}
.item-right h2		{color:#434343; font-size:12px; margin:0px;}
h2.margin-bottom	{color:#434343; font-size:12px; margin:0 0 20px 0; line-height:16px;}

h1.big-headline	{color:#f47400; font-size:18px; margin:0 0 5px 0; font-weight: normal; line-height:24px;}

#content_container ul li {margin-bottom:2px;}
p			{margin:0px 0px 8px 0px; line-height:16px;}
.intro 			{color:#898989; font-weight:bold; margin-bottom:30px; font-size:11px;}

#col-left p	{margin:0px 0 0 10px; line-height:16px; width:180px;}
#col-left img 	{margin-bottom:15px;}
#col-left h1	{color:#f47400; font-size:13px; margin:0 0 10px 10px; line-height:16px;}


.dropdown-box 		{width:470px; margin: 0 0 15px 0; background-color:#dce1e3; float:left;}
.dropdown-box ul 	{list-style-type:square;}
.dropdown-box h1	{margin: 39px 0 0 0;}
.dropdown-box .ddbox-content {display: none;}
.dropdown-box .switcher	{width:11px; height:14px; background-image:url(../gfx/icon_bigger.gif); margin:0px 0 10px 0; display:block;}

.dropdown-box.ddbox-on	{border-bottom:1px solid #898989; margin: 0px 0px 15px 0px;}
.dropdown-box.ddbox-on .switcher {width:11px; height:14px; background-image:url(../gfx/icon_smaller.gif); margin:0px 0 3px 0; display:block;}

.dropdown-box-big .ddbox-content {display: none;}
.dropdown-box-big {width:674px; margin: 0 0 15px 0; border:0px; background-color:#dce1e3; clear:both;}
.dropdown-box-big.ddbox-on	{border-bottom:1px solid #898989;}
.dropdown-box-big .switcher	{width:11px; height:14px; background-image:url(../gfx/icon_bigger.gif); margin:4px 0 10px 204px; display:block;}
.dropdown-box-big.ddbox-on .switcher {width:11px; height:14px; background-image:url(../gfx/icon_smaller.gif); margin:4px 0 3px 204px; display:block;}
.item-right .dropdown-box-big .switcher	{width:11px; height:14px; background-image:url(../gfx/icon_bigger.gif); margin:4px 0 10px 0; display:block;}
.dropdown-box-big.ddbox-on .item-right .switcher {width:11px; height:14px; background-image:url(../gfx/icon_smaller.gif); margin:4px 0 3px 0; display:block;}

fieldset {border:0px; margin:20px 0px 0px 0px; padding:0px; width:270px;}

.link	{color:#898989; background-image:url(../gfx/icon_link.gif); background-repeat:no-repeat; background-position:right; padding-right:15px; display:compact; text-decoration:none; margin:0 10px 0 0px; line-height:16px;}
a:hover.link {text-decoration:underline;}

.top30	{margin-top:30px;}

/* formular */
form	{margin:0px; width:350px;}
label	{color:#898989; float:left; width:50px; margin:0 15px 4px 0;}
input, select, textarea	{border:1px solid #C1C6C9; background-color:#D6DBDE; width:200px; margin-bottom:5px; font-size:11px;}
legend	{margin:0px 0px 10px 0px; padding:0px; color:#434343;}
div.powermail_mandatory_js {margin-bottom:7px; color:#CC0000;}
div.tx_powermail_pi1_fieldwrap_html_submitgraphic {text-align: right; padding-right:3px;}
div.tx_powermail_pi1_fieldwrap_html_submitgraphic input {width: auto; height: auto;}

div.tx_powermail_pi1_fieldwrap_html tx_powermail_pi1_fieldwrap_html_check tx_powermail_pi1_fieldwrap_html_26 label {width:200px;}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title {width:65px; float:left; color:#898989;}

.tx_powermail_pi1_fieldwrap_html_check { margin: 10px 0; }
.tx_powermail_pi1_fieldwrap_html_check p { display: none;}
.tx_powermail_pi1_fieldwrap_html_check label { width: 230px; float: left; }
.tx_powermail_pi1_fieldwrap_html_check input { width: 15px; height:13px; margin-bottom:19px; float: left; display:block; }
.tx-srfreecap-pi2-cant-read   {color:#434343; margin-top:5px; display:block; height:25px;}
.tx-srfreecap-pi2-cant-read a {color:#898989;}
.tx-srfreecap-pi2-image {margin:0 0 10px 0;}


/* sitemap */
.csc-sitemap ul li a		{color:#898989; text-decoration:none; font-size:11px;}
.csc-sitemap ul li a:hover	{color:#898989; text-decoration:underline; font-size:11px;}


/* suche */
h3 a {color:#898989; text-decoration:underline; font-size:11px;}
.tx-indexedsearch-redMarkup {color:#FF7900;}


/* download bereich */
table.downloads-table th   {padding-bottom:5px;}
table.downloads-table td   {vertical-align:top; min-heigth:16px;}
table.downloads-table td p {margin:0 0 5px 0;}
table.downloads-table td a {color:#898989; text-decoration:none;}
table.downloads-table td a:hover {color:#898989; text-decoration:underline;}
#col-right h3 {text-align:left;}
div.tx-newloginbox-pil form label {width:100px;}
.irre_downloads-filesize {font-size:9px;}
.irre_downloads-fileicon {margin:0px; }


/* Vialis Mitarbeiter */
div#vialis-teammembers div.item-right p { display: block; float: left; width:320px; }

/* newsletter */
.tx-sremailsubscribe-pi1 label {width:75px; text-align:left;}
.tx-sremailsubscribe-pi1 label span {color:#898989;}
.tx-sremailsubscribe-pi1 p {margin:0px; padding:0px;}
.tx-sremailsubscribe-pi1 p.tx-sremailsubscribe-pi1-click-to-edit {margin:0px; padding:0px;}
.tx-sremailsubscribe-pi1 a {background-image:url(../gfx/icon_link.gif); background-position:right center; background-repeat:no-repeat; color:#898989; line-height:16px; margin:0pt 10px 0pt 0px; padding-right:15px; padding-left:0px;}
.tx-sremailsubscribe-pi1 legend [padding:0px;}
input.tx-sremailsubscribe-pi1-submit {width:120px;}
.tx-sremailsubscribe-pi1 input {margin-bottom:5px;}
.tx-sremailsubscribe-pi1 h4 {text-align:left; margin:0px; padding-left:0px; font-size:12px; font-weight:bold;}
.tx-sremailsubscribe-pi1 .tx-sremailsubscribe-pi1-error { color: #ff0000; width:210px;}


/* suche */
.tx-indexedsearch .tx-indexedsearch-browsebox LI { display:inline; margin-right:5px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-button { width:100px; }
.tx-indexedsearch .tx-indexedsearch-searchbox INPUT.tx-indexedsearch-searchbox-sword { width:150px; }
.tx-indexedsearch .tx-indexedsearch-whatis { margin-top:10px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-whatis .tx-indexedsearch-sw { font-weight:bold; font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-noresults { text-align:center; font-weight:bold; }
.tx-indexedsearch .tx-indexedsearch-res TD.tx-indexedsearch-descr { font-style:italic; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-descr .tx-indexedsearch-redMarkup { color:#434343; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-info { background:#DCE1E3; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead { margin-top:20px; margin-bottom:5px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead H2 { margin-top:0px; margin-bottom:0px; }
.tx-indexedsearch .tx-indexedsearch-res .tx-indexedsearch-secHead TD { background:#cccccc; vertical-align:middle; }
.tx-indexedsearch .tx-indexedsearch-res .noResume { color:#666666; }
.tx-indexedsearch .tx-indexedsearch-category { background:#cccccc; font-size:16px; font-weight:bold; }

.tx-indexedsearch .res-tmpl-css { clear:both; margin-bottom:1em; border-bottom:1px solid #898989; }
.tx-indexedsearch .searchbox-tmpl-css LABEL { margin-right:1em; width:10em; float:left; }
.tx-indexedsearch .result-count-tmpl-css, .tx-indexedsearch .percent-tmpl-css { letter-spacing:0; font-weight:normal; margin-top:-1.2em; float:right; }
.tx-indexedsearch .info-tmpl-css dt, .tx-indexedsearch dl.info-tmpl-css dd { float:left;}
.tx-indexedsearch .info-tmpl-css dt {font-weight:bold;}
.tx-indexedsearch .info-tmpl-css dd.item-mtime { float:none; }
.tx-indexedsearch .info-tmpl-css dd.item-path { float:none; } 
.tx-indexedsearch .info-tmpl-css dd.item-path a { color:#898989; text-decoration:underline; }
ul.browsebox {margin:5px 0 15px 0; padding:0px;}
ul.browsebox li.tx-indexedsearch-browselist-currentPage a {color:#898989; text-decoration:none; font-weight:bold;}
ul.browsebox li a {color:#898989; text-decoration:underline;}