#brands-vertical .brand {
width:210px;
margin: 0 0 0 -120px;
opacity:0.8;
position:absolute;
display:none;
padding:2px 5px 4px 5px;
background:#FFF;
color:#000;
border:1px solid #000;
}

#brands-horizontal .brand {
margin: -45px 0 0 0;
opacity:0.8;
position:absolute;
display:none;
padding:2px 10px 4px 5px;
background:#FFF;
color:#000;
border:1px solid #000;
}

#brands-horizontal .brand br { display: none }
#brands-horizontal .brand a { padding-left: 10px }

#brands-horizontal #sec2 {margin-left:43px}
#brands-horizontal #sec3 {margin-left:115px}
#brands-horizontal #sec4 {margin-left:170px}
#brands-horizontal #sec5 {margin-left:215px}
#brands-horizontal #sec6 {margin-left:270px}
#brands-horizontal #sec7 {margin-left:325px}
#brands-horizontal #sec8 {margin-left:365px}
#brands-horizontal #sec9 {margin-left:435px}
#brands-horizontal #sec10 {margin-left:345px}
#brands-horizontal #sec11 {margin-left:350px}
#brands-horizontal #sec12 {margin-left:525px}
#brands-horizontal #sec13 {margin-left:530px}

html,body { 
	margin: 0;
	padding:0;
	text-align: center;
	font: normal 0.82em arial,helvetica,sans-serif;
	line-height: 1.2em;
	height:101%;
	}


body     { background: url('../gfx/bg-1.png') no-repeat #FFF center 100px; }
body.bg2 { background: url('../gfx/bg-2.png') no-repeat #FFF center 90px; }
body.bg3 { background: url('../gfx/bg-3.png') no-repeat #FFF center 65px; }
body.bg4 { background: url('../gfx/bg-4.png') no-repeat #FFF center -15px; }
body.bg5 { background: url('../gfx/bg-5.png') no-repeat #FFF center 210px; }


#outer-frame {
	width: 940px;
	margin:0 auto;
	text-align: left;
	}

h1 { 
	font-size: 1.8em;
	line-height:1.5em;
 }

h2 {
font-size:12px;
font-weight:bold;
color:#000000;
border-top: 2px solid #E8E9EA;
margin: 10px 0 -20px 0;
padding: 10px 0 0 0;
}

h3{
font-size:1.5em;
font-weight:bold;
color:#000;
}

h4 {
font-size: 11px;
margin:0 0 -10px 0;
padding:0;
}

img { border:0 }

.clear { clear:both }

.print { display:none }

ul, li {
	padding:0;
	margin:0;
	list-style-type: none;
}

li { padding: 0 0 5px 15px }

a {
	text-decoration:underline ;
	color: #000;
	}

a:hover { text-decoration:underline }


#content a {
	font-weight: bold;
	color: #003399;
	}

a.external-link, 
a.download,
a[href ^="gopher://"] {
	background: url('../gfx/external.png') center right no-repeat;
	padding-right: 13px;
	color: #003399;
	}

a[href ^="mailto:"], a.mail {
	background: url('../gfx/mailto.gif') center left no-repeat;
	padding-left: 23px;
	}

input, textarea { border:1px solid #000; font: normal 1em arial,helvetica,sans-serif; padding: 0 2px}
input.powermail_check { border:0 }

p,p.head2,.content p { margin:0 0 10px 0 !important; padding:0 }
h1,h3,form,td p { margin:0; padding:0; }

p.head1,td p { margin:0 !important;}

.content p,
#content p,
.spalte1,
.spalte2  { line-height: 1.4em; }

table td { vertical-align: top }

.tx-fdfx2cols-pi1 table { margin: 10px 0 10px 0 }

#lang-menu {
	margin: 55px 0 40px 0;
	float:right;
	width: 220px;
	text-align:center;
	font-size:1.2em;
}

#lang-menu a { text-decoration: none }

p.head2,#lang-menu .act { font-weight:bold }

#logo h1,#logo span  { display: none }

#menus { 
	width: 500px; 
	margin: 0 0 0 220px; 
	background: url('../gfx/3ac-logo3.png') no-repeat 0 bottom;
	}

#logo {
	width:290px;
	height:110px;
	float:left;
}


#main-menu {
	width:110px;
	float:left;
	font-size:1.1em;
}

#main-menu li {
	list-style-type:none;
	padding: 0 0 3px 0;
}

#main-menu a { color:#000; text-decoration:none }


#main-menu a:hover { text-decoration:none; color:#003399; }

#main-menu a.active {
	color:#003399;
	font-weight:bold;
} 


#sub-menu {
	width:100px;
	margin:16px 0 0 0;
	float:right;
	font-size:1.1em;
}

#sub-menu ul { margin: 0 }

#sub-menu li { padding: 0 0 3px 0 }

#sub-menu ul ul { margin: 0 0 15px 5px }

#sub-menu a { color:#666; text-decoration:none }

#sub-menu a:hover { color: #003399; }

#sub-menu a.active { font-weight:bold }

.submenu { margin: 0 0 0 10px; font-size: 0.89em; }


div.subtitle, h1.subtitle, span.subtitle { 
	margin: 30px 0 26px 0;
	padding: 0 0 0 221px;
	font-size:1.8em;
	line-height:140%;
	font-weight:bold!important;
	display:block;
}

.subtitle h1,.subtitle span { display:none }

#slogan {
	width:175px;
	margin: 3px 0 0 48px;
	float:left;
	height: 400px;
}

#content {
float:left;
width:500px;
margin: 0 0 30px 0;
}

#content li {
background: url('../gfx/li.gif') no-repeat;
background-position: 5px 5px;
}

.spalte1 {
width:270px;
float:left;
}

.spalte1 a {
	font-weight: bold;
	color: #2F3A7B;
	}


.spalte2 {
width:215px;
float:right;
}

#content-home .spalte2 {
width:259px;
float:right;
margin-top:-20px;
}

.spalte2 img { text-align:right }

.spalte3a {
float:left;
width:107px;
}

.spalte3b {
float:right;
width:123px;
padding: 0 8px 0 0;
}

#brands-vertical {
float:right;
width: 210px;
text-align:center;
margin: -30px 0 0 0;
}

#brands-horizontal {
float:right;
width:717px;
}

#brands-vertical img {
display:block;
background-repeat: no-repeat;
margin: 0 auto;
width: 80px;
height:30px;
}

#brands-horizontal img { height:17px; }

#brands-vertical img.airex { background-image: url('../gfx/logo-airex.png') }
#brands-vertical img.alucobond { background-image: url('../gfx/logo-alucobond.png') }
#brands-vertical img.alucore { background-image: url('../gfx/logo-alucore.png') }
#brands-vertical img.baltek { background-image: url('../gfx/logo-baltek.png') }
#brands-vertical img.dibond { background-image: url('../gfx/logo-dibond.png') }
#brands-vertical img.foam-x { background-image: url('../gfx/logo-foamx.png') }
#brands-vertical img.forex { background-image: url('../gfx/logo-forex.png') }
#brands-vertical img.fome-cor { background-image: url('../gfx/logo-fomecor.png') }
#brands-vertical img.gator { background-image: url('../gfx/logo-gator.png') }
#brands-vertical img.hylite { background-image: url('../gfx/logo-hylite.png') }
#brands-vertical img.kapa { background-image: url('../gfx/logo-kapa.png') }
#brands-vertical img.omni-flute { background-image: url('../gfx/logo-omniflute.png') }
#brands-vertical img.sintra { background-image: url('../gfx/logo-sintra.png') }
#brands-vertical img.rhytech { background-image: url('../gfx/logo-rhytech.png');height:43px; }

#brands-horizontal img.airex { background-image: url('../gfx/logo-airex-h.png');width:39px }
#brands-horizontal img.alucobond { background-image: url('../gfx/logo-alucobond-h.png');width:72px }
#brands-horizontal img.alucore { background-image: url('../gfx/logo-alucore-h.png');width:52px }
#brands-horizontal img.baltek { background-image: url('../gfx/logo-baltek-h.png');width:42px }
#brands-horizontal img.dibond { background-image: url('../gfx/logo-dibond-h.png');width:54px }
#brands-horizontal img.foam-x { background-image: url('../gfx/logo-foamx-h.png');width:47px }
#brands-horizontal img.forex { background-image: url('../gfx/logo-forex-h.png');width:40px }
#brands-horizontal img.fome-cor { background-image: url('../gfx/logo-fomecor-h.png');width:66px }
#brands-horizontal img.gator { background-image: url('../gfx/logo-gator-h.png');width:47px }
#brands-horizontal img.hylite { background-image: url('../gfx/logo-hylite-h.png');width:49px }
#brands-horizontal img.kapa { background-image: url('../gfx/logo-kapa-h.png');width:47px }
#brands-horizontal img.omni-flute { background-image: url('../gfx/logo-omniflute-h.png');width:76px }
#brands-horizontal img.sintra { background-image: url('../gfx/logo-sintra-h.png');width:44px }

#brands-vertical a:hover img { background-position: -80px 0 }
#brands-horizontal a:hover img { background-position: 0 -20px}

#footer {
	width:200px;
	font-size: 0.8em;
	margin: 0 0 10px 0;
}

#footer a { text-decoration: none}

.news {
	display: none;
	padding: 10px 0 0 20px;

}

.news h3 {
	margin: 0 0 5px 0;
	color:#7B8EA0;
	font-size:12px;
}

.news div {
	margin: 0 0 10px 0;
}

.news b {
	font-size:9px;
	color: #7B8EA0;
}

.news a {
	color: #000;
	font-weight:normal;
}



td.column1 {
background-color:#F3F3F3;
color: #7B8EA0;
font-weight:bold;
padding:3px;
}

td.column2 {
background-color:#FBFBFB;
padding:3px 0 3px 8px;
}

td.column3 {
background-color:#f5f5f5;
padding:3px;
}

.adresses {
padding: 0 0 20px 0;
}

.adresses td {
	width:245px;
	padding: 3px;
	background-color:#f5f5f5;
}

.adresses th {
	background-color:#E8E9EA;
	color: #7B8EA0;
	font-weight:bold;
	padding:3px;
	text-align:left;
}

#sitemap .sitemap0 {
display: none;
}

#sitemap a, #sitemap li {
display: block;
}

li.sitemap2 {
padding: 10px 0 0 0;
font-weight: bold;
}

li.sitemap2 a {
background: url('../gfx/li.gif') no-repeat;
background-position: 5px 5px;
padding: 0 0 0 15px;

}

#content li.sitemap2, #content li.sitemap4 {
background: none;
}

#sitemap .sitemap3 {
background: none;
font-weight: normal;
padding: 5px 0 0 25px;
}

#sitemap .sitemap4 {
padding: 0 0 0 30px;
}


#scr-Container {
	clip: rect(0 0 500px 260px)
}















.left { float: left }
.right { float: right }


sup,
sub {
	height: 0;
	line-height: 1;
	vertical-align: baseline;
	_vertical-align: bottom;
	position: relative;	
}

sup { bottom:1ex }

sub { top:.5ex }

.nowrap {
white-space: nowrap;
}

.ie { display: block }
	

/* ======= CONTACT ======= */

#CP ul { 
	display: none; 
	border-top: 1px solid #E8E9EA; 
	padding: 10px 0 0 0
	}
	
#CP { 
	margin: 10px 0 0 0; 
	}

/* ======= CONTACT ======= */


.job-search {
	border: 1px solid #E8E9EA;
	background-color:#F5F5F5;
	padding: 5px;
	}

.job-search select, .job-search input {
	width: 100%;
	}
	
.job-search input.send {
	width: 100px
	}	
	
.job-search legend {
	font-weight: bold;
	margin: 0 0 5px -5px;
	}	
	
.job-search legend span {
	display: block;
	font-size: 10px;
	color:#7B8EA0;
	}	
	
.job-search fieldset {
	border:0;
	margin:0 0 10px 0;
	padding:0;
	}
	

.dmmjobcontrol_list_table {
	width:100%;
}

th.dmmjobcontrol_list_th1, th.dmmjobcontrol_list_th2 {
	border-bottom: 1px solid #ccc;
	padding: 0 0 5px 0;
	text-align:left;
}

	
.dmmjobcontrol_list_tr	td {
	font-size: 10px;
	border-bottom: 1px dashed #ccc;
	padding: 3px;
}


.dmmjobcontrol_list_tr td a {
	font-weight: normal;
}

tr.dmmjobcontrol_list_tr:hover {
	background-color: #E8E9EA;
}


#jobdetails h3 {
	width: 130px;
	float:left;
	margin:0;
	padding:0;
	color: #000;
	font-size:11px;
}

#jobdetails div {
	margin:0 0 10px 0;
}

#jobdetails p {
	width: 370px;
	float:right;
	margin:0;
	padding:0;	
}


/* === NEWS === */

.news h1, .latestnews h1  {
	margin: 0;
	padding:0;
	color: #003399;
	border:0;
	font-size:1em;
	text-decoration: underline;
}

.news, .latestnews {
	padding: 0;
	margin: 0 0 5px 0;
}

.latestnews .cat, 
.twrss_head_channel, 
.twrss_imagefile, 
.news .cat {
	display: none;
}


#twrss_table, .twrss_bodytext, 
.twrss_item_content,
.news .bodytext, 
.latestnews {
	margin:0;
	padding:0;
}


#twrss_table .twrss_item_link a, #twrss_table .twrss_item_link a:hover {
	background: url('../gfx/external.png') center right no-repeat;
	padding-right: 13px;
	color: #003399;
	border:0;
}

#twrss_table { margin: -15px 0 0 0 }

/* Powermail */

	/* Form */
span.powermail_mandatory {
	/* Color of mandatory error message */
	color: red;
	padding:0 0 0 5px
}
input.validation-failed,
textarea.validation-failed {
	/* Background color if validation failed */
	background-color: red;
}
div.powermail_mandatory_js {
	/* DIV container of errormessage */
	color: red;
	margin: 3px 0 15px 0;
}
fieldset.tx-powermail-pi1_fieldset {
	border: 0;
	padding: 0;
}
fieldset.tx-powermail-pi1_fieldset legend {
	display: none;
}

fieldset.tx-powermail-pi1_fieldset label {
	display: block;
	font-weight: bold;
}

fieldset.tx-powermail-pi1_fieldset .powermail_check_inner label {
	/* checkbox label */
	display: block;
	width: 100px;
	float: left;
	clear: both;
	font-weight: bold;
}


fieldset.tx-powermail-pi1_fieldset input.powermail_text,
fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea,
fieldset.tx-powermail-pi1_fieldset select.powermail_select {
	/* Input and textarea */
	width: 200px;
}

fieldset.tx-powermail-pi1_fieldset textarea.powermail_textarea {
	height: 80px;
}

div.tx_powermail_pi1_fieldwrap_html {
	/* DIV container arround every field */
	margin: 10px 0;
}
fieldset.tx-powermail-pi1_fieldset input.powermail_submit {
	/* submit button */
	margin: 10px 0 10px 0;
	font-weight: bold;
}
p.tx_powermail_pi1_fieldwrap_html_checkbox_title,
p.tx_powermail_pi1_fieldwrap_html_radio_title {
	margin: 0;
	padding: 0;
	font-weight: bold;
}
div.countryzone {
	margin: 10px 0 0 105px;
}


	/* Confirmation */
td.powermail_all_td {
	padding: 3px 10px 3px 0;
}

fieldset.tx-powermail-pi1_fieldset  .powermail_check_inner label {
font-weight:normal
}

.powermail_mandatory_list { margin: 10px 0 }

.tx_powermail_pi1_formconfirmation_back { float:left; width:auto }
.tx_powermail_pi1_formconfirmation_submit { float:right; width:auto }

