body { margin : 0; padding : 0; border : 0; background : #282323 url("../pix/background.gif") repeat-y 50% 0; ; font : normal 12px/125% Trebuchet MS, "Trebuchet MS", Trebuchet, Verdana, Arial, sans-serif; color : #262222; }
a { color : #594F4F; text-decoration : underline; }
a:HOVER { color : #000; text-decoration : none; }
p { margin : 0; padding : 0 0 12px 0; border : 0; font-size : 12px; }
h1 { border-bottom : 2px solid #fff; font-size : 17px; font-weight : bold; color : #262222; padding : 0 0 10px 0; margin : 0 0 20px 0; }
h2 { font-size : 16px; font-weight : bold; margin : 0; padding : 10px 0 15px 0; }
ul { margin : 0; padding : 0 0 15px 0; border : 0; list-style-type : none; }
ul li { margin : 0; padding : 0 0 5px 18px; border : 0; list-style-type : none; background : url("../pix/bullet.gif") no-repeat 7px 6px; }
hr { display : none; }
table { margin : 0; padding : 0; border : 0; border-spacing : 0; border-collapse : collapse; width : 100%; }
table td { vertical-align : top; padding : 5px 20px 5px 5px; }
table tr.odd { background : #ccc; }

#container { width : 990px; padding : 0; margin : 0 auto 0 auto; border : 0; }
#container .padding { padding : 0 15px 0 15px; }
#header { width : 990px; height : 128px; margin : 0; padding : 0; border : 0; overflow : hidden; }
#header .logo { width : 220px; height : 128px; float : left; }
#header .logo img { border : none; }
#header .navigation { width : 770px; height : 128px; float : left; }
#header .navigation .basenav { width : 755px; height : 30px; margin : 0 0 30px 0; overflow : hidden; }
#header .navigation .basenav ul#navi_meta { float : right; margin : 0; padding : 0; border : 0; list-style-type : none; }
#header .navigation .basenav ul#navi_meta li { display : inline; list-style-type : none; margin : 0; padding : 0; border : 0; background : none; }
#header .navigation .basenav ul#navi_meta li a { display : block; float : left; height : 24px; padding : 6px 10px 0 10px; background : #8C7E7E; text-decoration : none; color : #262222; }
#header .navigation .basenav ul#navi_meta li a.active, #header .navigation .basenav ul#navi_meta li a:HOVER { background : #BFB6B6; }
#header .navigation .basenav ul#navi_meta li a.language { background : none; color : #aaa; display : none; }
#header .navigation .basenav ul#navi_meta li a.language:HOVER { background : none; color : #fff; }
#header .navigation .mainnav { width : 755px; height : 48px; overflow : hidden; }
#header .navigation .mainnav ul { float : right; margin : 0; padding : 0; border : 0; list-style-type : none; }
#header .navigation .mainnav ul li { display : inline; list-style-type : none; margin : 0; padding : 0; border : 0; background : none; }
#header .navigation .mainnav ul li a { display : block; float : left; text-decoration : none; color : #F6D400; border-right : 1px solid #595050; padding : 10px 10px 0 20px; height : 38px; font-size : 11px; }
#header .navigation .mainnav ul li a span { display : block; color : #fff; font-weight : bold; font-size : 16px; text-transform : uppercase; margin : 0; padding : 0 0 2px 0; border : 0; }
#header .navigation .mainnav ul li a.active, #header .navigation .mainnav ul li a:HOVER { border-right : 4px solid #595050; padding : 10px 7px 0 20px; }
#flashteaser { width : 960px; height : 385px; overflow : hidden; }
#hometeaser { width : 960px; height : 197px; margin : 0 0 23px 0; padding : 0; border : 0; overflow : hidden; }
#hometeaser .teaserbox { width : 280px; height : 177px; float : left; background : #B5AAAA url("../pix/bg_teaserbox.jpg") no-repeat 0 0; padding : 20px 20px 0 20px; }
#hometeaser .teaserbox.odd { background : #DFDADA url("../pix/bg_teaserbox_odd.jpg") no-repeat 0 0; }
#hometeaser .teaserbox h1 { color : #fff; font-weight : bold; font-size : 16px; margin : 0 0 17px 0; padding : 0 0 10px 0; border-top : none; border-right : none; border-left : none; border-bottom : 2px solid #DFDADA; }
#hometeaser .teaserbox.odd h1 { color : #262222; border-bottom : 2px solid #8C7E7E; }
#hometeaser .teaserbox p { padding : 0 0 10px 0; line-height : 100%; font-size : 11.5px; }
#hometeaser .teaserbox div { padding : 0 0 3px 0; }

/*
	#hometeaser .teaserbox p.link { text-align : right; }
	#hometeaser .teaserbox p.link a { text-decoration : underline; background : url("../pix/arrow.gif") no-repeat 0 6px; padding : 0 0 0 14px; color : #594F4F; }
	#hometeaser .teaserbox p.link a:HOVER { text-decoration : none; }
*/
#hometeaser .teaserbox a.link { float: right; text-decoration : underline; background : url("../pix/arrow.gif") no-repeat 0 3px; padding : 0 0 0 14px; color : #594F4F; }
#hometeaser .teaserbox a.link:HOVER { text-decoration: none; }

#content { margin : 0 0 23px 0; background : #C0B6B7; }
#content .leftcolumn { width : 165px; height : 410px; margin : 0; padding : 20px 20px 0 20px; border : 0; float : left; background : #BFB6B6 url("../pix/bg_contentnav.jpg") repeat-x 0 0; }
#content > .leftcolumn { height : auto; min-height : 410px; }
#content .leftcolumn ul { margin : 0; padding : 0; border : 0; list-style-type : none; }
#content .leftcolumn ul li { display : inline; list-style-type : none; background : none; margin : 0; padding : 0; border : 0; }
#content .leftcolumn ul li a { display : block; background : url("../pix/arrow2.gif") no-repeat 0 15px; text-decoration : none; padding : 10px 10px 10px 15px; margin : 0 0 1px 0; color : #262222; font-size : 13px; font-weight : bold; border-bottom : 1px solid #DFDADA; }
#content .leftcolumn ul li a.active, #content .leftcolumn ul li a:HOVER { background : #F2D201 url("../pix/bg_hover.gif") repeat-x 0 100%; }
#content .leftcolumn ul li h1 { font-size : 16px; font-weight : bold; color : #DFDADA; text-transform : uppercase; border-bottom : 1px solid #DFDADA; margin : 0 0 5px 0; padding : 0 0 10px 0; }
#content .rightcolumn .team_member { background-color: #C0B6B7; margin: 0 40px 30px 0; padding: 10px 0 0 20px; width: 170px; height: 250px; float: left; }
/* #content .rightcolumn .team_member p.text span { font-size: 0.80em; } */
#content .rightcolumn { width : 755px; margin : 0; padding : 0 0 15px 0; border : 0; float : left; background : #DFDADA; }
#content .rightcolumn .image { margin : 0 0 30px 0; padding : 0; border : 0; }
#content .rightcolumn img { border : 0; }
#content .rightcolumn .csc-textpic-imagerow dl { padding-bottom: 30px;  }
#content .rightcolumn .rpadding { margin : 0; padding : 0 30px 0 30px; }
#content .rightcolumn .rpadding .textcolumn { width : 465px; padding : 0 30px 0 0; float : left; }
#content .rightcolumn .rpadding .tablecolumn { width : 695px; padding : 0 0 0 0; float : left; }
#content .rightcolumn .rpadding .imagecolumn { width : 200px; float : left; }
#content .rightcolumn .rpadding .imagecolumn .image { margin : 0 0 20px 0; padding : 0; border : 0; }
#footer { background : #4D4545; color : #BFB6B6; width : 920px; height : 23px; padding : 7px 20px 0 20px; margin : 0 0 50px 0; overflow : hidden; }
#footer .left { float : left; margin : 0; padding : 0; border : 0; }
#footer .right { float : right; margin : 0; padding : 0; border : 0; }
#footer .right a { color : #BFB6B6; text-decoration : none; }
#footer .right a:HOVER { color : #fff; }

.cb { clear : both; }

/**
 * Plugin
 */
 
.tx-wtdirectory-pi1 .wtdirectory_filter {
	float: left;
	margin-right: 50px; 	
}

.tx-wtdirectory-pi1 .wtdirectory_filter .wtdirectory_filter_div label {
	width: 100px;
	display: block;
	float: left;

	padding-top: 3px;
}

.wtdirectory_filter_div_country {
	margin: 5px 0 0 0;
}

.tx-wtdirectory-pi1 input.submit {
	margin: 10px 0 0 100px;
}

.tx-wtdirectory-pi1 span.listAdrGroup {
	font-style: italic;
}

.tx-wtdirectory-pi1 table tr td.col1 {
	width: 250px;
}
.tx-wtdirectory-pi1 table tr td.col2 {
	width: 180px;
}

.tx-wtdirectory-pi1 table.wt_directoryListTable {
	margin-top: 20px;
}

.tx-wtdirectory-pi1 input,
.tx-wtdirectory-pi1 select {
	border: 1px solid #8C7E7E;
	background-color: #DFDADA;
}


div#langselector { float: right; padding-top:10px;}

div#langselector ul { height : 14px; margin : 0; padding : 0; }

div#langselector ul li { float: left; background: none !important; padding: 0; margin-right: 8px; }

div#langselector ul li a { display : block; width : 20px; height : 12px; margin : 0; padding : 0; float : left; }
div#langselector ul li a span {display:none;}

div#langselector ul li a.de { background : url(../pix/flags/de.gif) no-repeat left top; }
div#langselector ul li a.en { background : url(../pix/flags/gb.gif) no-repeat left top; }
div#langselector ul li a.fr { background : url(../pix/flags/fr.gif) no-repeat left top; }
div#langselector ul li a.it { background : url(../pix/flags/it.gif) no-repeat left top; }
div#langselector ul li a.cn { background : url(../pix/flags/cn.gif) no-repeat left top; }
div#langselector ul li a.nl { background : url(../pix/flags/nl.gif) no-repeat left top; }
div#langselector ul li a.es { background : url(../pix/flags/es.gif) no-repeat left top; }

