/*** DEFAULTS ***/
html { height: 100%; margin: 0; padding: 0; }
body { color: #000; font-size: 12px; font-family: Verdana, Arial, Sans-Serif; margin: 0; padding: 0; }

table { border-collapse: collapse; margin: 0; }
td { font-size: 12px; vertical-align: top; }
dl, dt, dd { margin: 0; padding: 0; }
a { color: #000; }
a img { border: 0; }
.clear { clear: both; }
input, textarea, select { color: #000; font-size: 12px; _font-size: 11px; }
form { margin: 0; padding: 0; }
h1 { font-size: 18px; margin: 20px 0 16px 0; padding: 0; }
h2 { font-size: 14px; margin: 17px 0 14px 0; padding: 0; }
h3 { font-size: 14px; margin: 17px 0 14px 0; padding: 0; }
h4 { font-size: 14px; margin: 17px 0 14px 0; padding: 0; }
h5 { font-size: 10px; margin: 14px 0 14px 0; padding: 0; font-weight:normal;}
h6 { font-size: 14px; margin: 17px 0 14px 0; padding: 0; }
p { line-height: 16px; margin: 14px 0 14px 0; padding: 0 0 0 0; }
ul { margin: 7px 0 7px 0; padding: 0 0 0 14px; }
li { margin: 0 0 0 0; padding: 0 0 0 0; }

div.floatclearer {clear: left; line-height: 0; height: 0;}

/** Template **/
#main { width: 888px; }

/* Header */
#header { height: 97px; z-index:15;}
#header .logo { padding: 0 0 0 0; }

/* Subheader (breadcrumbs, search, languages) */
#subheader { border: solid #ccc; border-width: 1px 0 1px 0; over1flow: hidden; height: 23px; _height: 24px; padding: 0 0 0 20px; }
#subheader .breadcrumbs { margin: 3px 0 0 0; line-height:16px;height:16px;overflow:hidden;}
#subheader .breadcrumbs a { text-decoration: none; }
#subheader .breadcrumbs a:hover { text-decoration: underline; }
#subheader .langselector { float: right; text-align: right; width: 200px; }
#subheader .langselector div { margin: 1px 10px 0 0; }
#subheader .searchbox { float: right; margin: 3px; }
* + html #subheader .searchbox { margin-top: 2px; }
#subheader .searchbox .sword { border: 1px solid #ccc; height: 15px; padding: 0 3px; margin: 0; }
#subheader .searchbox .submit { margin: 2px 0 0 3px; vertical-align: top; }

#subheader .langselector .languageselector div { margin: 0; }

.languageselector {
	width: 185px;
	height: 17px;
	position: relative;
	left: 0;
	top: 0;
	margin: 3px 0 0 0 !important;
	float: right;
}
.languageselector-code {
	width: 22px;
	line-height: 15px;
	/*background: #ff0000;*/
	background: #E0081D;
	border-width: 1px 0 1px 1px;
	border-style: solid none solid solid;
	border-color: #d9d9d9;
	position: absolute;
	left: 0;
	top: 0;
	text-align: center;
	color: #ffffff;
	font-size: 11px;
}
.languageselector-select {
	margin-left: 22px !important;
	height: 15px;
	line-height: 15px;
	background: #ffffff;
	border-width: 1px 1px 1px 0;
	border-style: solid solid solid none;
	border-color: #d9d9d9;
}

.languageselector-select select {
	width: 100%;
	height: 15px;
	line-height: 15px;
	border: 0 none;
}

.languageselector-select .jquery-selectbox .item-0 { display: none; }

/* Left bar(left menu) */
/* #left { float: left; padding-top: 7px; } */
#left { float: left; padding-top: 7px; width: 215px; }
#left .leftmenu { width: 199px; }
#left .leftmenu ul { list-style-type: none; margin: 0 0 0 0; padding: 0 0 0 20px; }
#left .leftmenu ul li { border-bottom: 1px solid #ccc; font-size: 12px; padding: 7px 0 5px 0; }
#left .leftmenu ul li ul { margin: 5px 0 -4px 0; padding: 0 0 0 0; }
#left .leftmenu ul li ul li { border-bottom: 0; border-top: 1px solid #ccc; color: #000; font-size: 12px; padding: 7px 0 3px 0; }
#left .leftmenu ul li ul li ul { border-top: 1px solid #ccc; margin: 5px 0 0 0; padding: 4px 0 2px 18px; }
#left .leftmenu ul li ul li ul li { border: 0; padding: 2px 0 2px 0; }
#left .leftmenu ul li.active a { color: #000 !important; }
#left .leftmenu ul li.notactive a { color: #000 !important; }
#left .leftmenu ul li.notactive a:hover { color: #E2382A !important; }
#left .leftmenu ul li.level-3 { border: 0 !important; padding-top: 1px; padding-bottom: 2px; padding-left: 10px; }
#left .leftmenu ul li.level-3-act { padding-left: 10px; border: 0 !important; padding-top: 1px; padding-bottom: 2px; }
#left .leftmenu ul li.level-4 { padding-left: 20px; border: 0 !important; padding-top: 1px; padding-bottom: 2px; }
#left .leftmenu ul li.level-4-act { padding-left: 20px; border: 0 !important; padding-top: 1px; padding-bottom: 2px; }
#left .leftmenu ul li.level-5 { padding-left: 30px; border: 0 !important; padding-top: 1px; padding-bottom: 2px; }
#left .leftmenu ul li.level-5-act { padding-left: 30px; border: 0 !important; padding-top: 1px; padding-bottom: 2px; }
#left .leftmenu a { display: block; position: relative; text-decoration: none; }
/*
#left .leftmenu a:hover { font-weight: bold; text-decoration: none; }
#left .leftmenu a.active { font-weight: bold; color:#E2382A; }
*/
#left .leftmenu a:hover { color: #E2382A; text-decoration: none; }
#left .leftmenu a.active { color: #E2382A; }

/* Main content area */
.maincontent { padding-top: 21px; }
/* #content { _height: 100%; margin: 0 10px 0 215px; padding: 15px 0 0 0; } */
#content { _height: 100%; margin: 0 10px 0 0; padding: 15px 0 0 0; width: 660px; float: left; }
#content .pagetitle { display: none; padding: 0 0 0 0; }
#content .pagetitle h1 { margin: 0 0 6px 0; padding: 0; }
#content a { color: #000000; text-decoration:underline;}
#content a:hover { color: #e2382a; text-decoration:underline; }
#content .csc-textpic-clear { clear: none; }
#content .spacer-gif { width: 100px; }

#content .startpage-brunch-el-top-text a {
	text-decoration: none;
}

#content .startpage-brunch-el-top-text a:hover {
	text-decoration: none;
	color:#E0081D;
}

/* Footer (bottom naviagation, bottom logos) */
#footer { margin: 70px 0 0 0; }
#footer .bottomlinks { border: solid #ccc; border-width: 1px 0 1px 0; _margin: 0 0 0 5px; padding: 3px 0 3px 10px; }
#footer .bottomlinks span.bottomlink { margin: 0 13px 0 0; position: relative; left: 0; top: 0; z-index:10}
#footer .bottomlinks span.bottomlink a { margin: 0 0 0 2px; }
#footer .bottomlinks .leftlinks { _position: relative; _top: -1px; }
#footer .bottomlinks .leftlinks a { text-decoration: none; vertical-align: middle; }
#footer .bottomlinks .leftlinks a:hover { text-decoration: none; }
#footer .bottomlinks .leftlinks img { vertical-align: middle; }
#footer .bottomlinks .rightlinks { float: right; position: relative; top: 2px; _top: 0; }
#footer .bottomlinks .rightlinks a { margin: 0 0 0 16px; text-decoration: none; }
#footer .bottomlinks .rightlinks a:hover { text-decoration: none; }
.bottomlogos { padding: 23px 0 15px 0; text-align: right; }
.bottomlogos dl { padding: 0 0 0 5px; vertical-align: middle; }

.bottom-image-logo {
	position:relative;
	text-align: left;
	float: left;
	width: 500px;
/*	z-index: -1;*/
}

.bottom-image-logo-right {
	position:relative;
	text-align: left;
	float: right;
	width: 300px;
}

.bottom-image-logo .bottom-image-logo-position {
	text-align: left;
}

/* Print template */
#printmain #content { margin: 0 10px 0 10px !important; }
#printmain #content .pagetitle { display: block; }


/** Content elements (FCEs, plugins) **/
.content-3-columns { _padding-top: 20px; mar1gin-top:-14px; }
.content-3-columns .first { float: left; overflow: hidden; width: 214px; margin-right: 9px; }
.content-3-columns .second { float: left; overflow: hidden; width: 214px; margin-right: 9px; }
.content-3-columns .third { float: left; overflow: hidden; width: 214px; }

.content-3-columns-alt { _padding-top: 20px; }
.content-3-columns-alt .first { float: left; overflow: hidden; width: 223px; }
.content-3-columns-alt .second { float: left; overflow: hidden; width: 330px; }
.content-3-columns-alt .third { float: left; overflow: hidden; width: 107px; }

.content-3-columns-bars { float: left; overflow: hidden; }
.content-3-columns-bars .first,
.content-3-columns-bars .second,
.content-3-columns-bars .third { float: left; border-left: 1px solid #cccccc; margin-bottom: -2000px; padding-bottom: 2000px; }
.content-3-columns-bars .first { width: 227px; }
.content-3-columns-bars .second { width: 227px; }
.content-3-columns-bars .third { width: 203px; }
.content-3-columns-bars .first .column-inner { padding: 0 24px 0 7px; }
.content-3-columns-bars .second .column-inner { padding: 0 24px 0 7px; }
.content-3-columns-bars .third .column-inner { padding: 0 0 0 7px; }

.content-2-columns-first-wide {  }
.content-2-columns-first-wide .first { float: left; width: 437px; }
.content-2-columns-first-wide .second { margin: 0 0 0 13px; _margin: 0 0 0 446px; overflow: hidden; padding-top: 1px; position: relative; top: -1px; width: 210px; }
.content-2-columns-first-wide .second img { position:static ; top: 5px; }

.content-2-columns-50-50 {  }
.content-2-columns-50-50 .first { float: left; width: 324px; min-height: 1px; _height: 1px; }
.content-2-columns-50-50 .second { float: left; width: 324px; padding-left: 12px; min-height: 1px; _height: 1px; }

.content-3-columns .csc-textpic-imagewrap,
.content-3-columns-alt .csc-textpic-imagewrap,
.content-2-columns-first-wide .csc-textpic-imagewrap { margin-top: 14px; }

/* Indexed search */
.tx-indexedsearch-info { display: none; }

/* Tip a friend */
.tipafriend {  }
.tipafriend table { background: #fff !important; }
.tipafriend a { display: block; overflow: hidden; width: 470px; }

/* Contact form */
.checkboxes {  }
.checkboxes input { vertical-align: middle; }
.checkboxes label { vertical-align: middle; }
.tx-pilmailform-pi1 table td { padding: 0 0 3px 0; }

/* News */
.news-single-item {  }
.news-single-item h2 { color: #E2382A; font-size: 14px; margin-top: 0; }
.news-single-img { margin: 0 0 12px 0; }
.news-single-subheader { font-weight: bold; }
.news-presse-bild {margin: 0pt; paddin: 0pt;}

.news-amenu-container {  }
.news-amenu-container ul { margin: 0; padding: 0 0 0 20px; }
.news-amenu-container ul li { }
.news-amenu-container ul li.news-amenu-item-year { font-size: 120%; font-weight: bold; list-style-type: none; margin-left: -20px; }

.news-list-item {  }
.news-list-item h3 { margin-bottom: 5px; _margin: 5px 0 5px 0; }
.news-list-image { float: left; margin: 0 0 12px 0; width: 125px; }

.tx-ttnews-browsebox {  }
.tx-ttnews-browsebox .tx-ttnews-browsebox-SCell a { cursor: default; font-weight: bold; text-decoration: none; }
.clearer { background: #cccccc; size: 20px; }
.news-list-category { color: #ffffff;}

.news-single-backlink { margin: 0 0 25px 0; }
.news-subheader {width: 345px;}

/* File manager extension */
.tx-itfilemanager-pi1 {  }
.tx-itfilemanager-pi1 td { vertical-align: top; }
.tx-itfilemanager-pi1 a img { border: 0; }
.tx-itfilemanager-pi1 .file-list { border-right: 1px solid #dfdfdf; height: 400px; _height: 375px; margin-right: 10px; overflow: auto; width: 215px; }

.tx-itfilemanager-pi1 .filemanager-browser { border: 1px solid #ccc; height: 425px; overflow: auto; padding: 3px; width: 455px; }
.tx-itfilemanager-pi1 .filemanager-browser ul { list-style-type: none; margin: 0; padding: 0; }
.tx-itfilemanager-pi1 .filemanager-browser ul li { height: 22px; margin: 0 0 0 0; padding: 0; }

#fileinfocontainer .backlink { white-space: nowrap; }
#fileinfocontainer {
	width: 215px !important;
	overflow: hidden;
}
.tx-itfilemanager-pi1 #fileinfo { border: 1px solid #eee; margin: 0 0 0 0; padding: 3px; width: 205px; z-index: 2; }
.tx-itfilemanager-pi1 #fileinfo .thumbnail { margin: 0 0 20px 0; }
.tx-itfilemanager-pi1 #fileinfo .data { list-style-type: none; margin: 0; padding: 0; }
.tx-itfilemanager-pi1 #fileinfo .data li { height: auto; margin: 0 0 5px 0; padding: 0; }

.tx-itfilemanager-pi1 #filemanager-basket { border: 1px solid #ccc; padding: 5px 7px 10px 10px; }
.tx-itfilemanager-pi1 #filemanager-basket ul { list-style-type: none; margin: 0; padding: 0; }
.tx-itfilemanager-pi1 #filemanager-basket ul li { margin: 0 0 2px 0; padding: 0; }

/* Product styles */
.product_compact_view { border-top: 1px solid #d9d9d9; width: 660px; }
.product_compact_view .cw_product { }
.product_compact_view .cw_product td { padding: 0; margin: 0; }
.product_compact_view .cw_left_div { width: 214px; }
.product_compact_view .cw_center_div { padding: 2px 9px 10px 9px; width: 321px; text-align:center; }
.product_compact_view .gfx_cw_description { border-bottom: 1px solid #d9d9d9; font-weight: bold; font-size: 12px; padding: 7px 0 7px 0; }
.product_compact_view .cw_description { line-height: 16px; padding: 5px 0 5px 0; }
.product_compact_view .cw_links_div { font-size: 12px; white-space: nowrap; width: 107px; }
.product_compact_view .cw_links .cw_details { border-top: 1px solid #d9d9d9; margin: 31px 0 0 0; clear:both;}
.product_compact_view .cw_links a { border-bottom: 1px solid #d9d9d9; color: #f00 !important; display: block; padding: 9px 25px 5px 0; text-decoration: none; }
.product_compact_view .cw_pdf_link .product_fd_right_teaser { font-size: 12px; }
.product_compact_view .cw_pdf_link .product_fd_right_teaser h3 { font-size: 12px; margin-bottom: 5px; }
.product_compact_view .cw_feat_colors .featureicon {
	padding-right:3px;
	float:left;
}
.product_compact_view .cw_feat_colors .featureicon .featureicon_description {
	display: none;
}

.product_compact_view .cw_feat_colors {
	padding: 10px 0 0 0;
}
.product_compact_view .cw_feat_colors a{
	border:none;
	display: inline;
	padding:0;
}

.product_compact_view .gfx_cw_description a{text-decoration:none;color:black !important;}
.product_compact_view .gfx_cw_description a:hover{text-decoration:none;color:#E2382A !important;}

.prodtitle { border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; font-size: 14px; margin-top: 0px; padding: 3px 0 4px 0; width: 100%; }
.product_fd_table {  }
.product_f { width: 100%; }
.product_fd_table .product_fd_left { width: 437px; }
.product_fd_table .product_fd_right { padding: 0 0 0 8px; width: 214px; }
.product_fd_table .product_fd_right_teaser { border-bottom: 1px solid #d9d9d9; padding-bottom: 8px; }
.product_fd_table .product_fd_right h3 { margin: 5px 0 0 0; padding: 0; }
.product_fd_table .product_fd_right p.bodytext { margin: 5px 0 0 0; }
.product_fd_table .product_fd_right .productheadline { clear: both; font-size: 14px; font-weight: bold; margin: 0 0 5px 0; padding: 0; }
.product_fd_table .product_fd_right .product_fd_right_teaser { clear: both; }
.product_fd_table .product_fd_right .featureicon { float: left; padding: 0 5px 5px 0; }
.product_fd_table .productpdflinks { m1argin-top: 5px; }
.product_fd_table .productpdflinks .productheadline { font-size: 12px; }
.product_fd_table .productpdflinks a { border-bottom: 1px solid #d9d9d9; color: #f00 !important; display: block; padding: 8px 0 4px 0; text-decoration: none; }
.product_fd_table .productpdflinks a:hover { text-decoration: underline; }
.product_fd_table .product-recommended { border-bottom: 1px solid #d9d9d9; border-top: 1px solid #d9d9d9; font-size: 16px; font-weight: bold; padding: 5px 0 5px 0; }
.product_fd_table .featureicon_description { display: none; }


.product_recommend_view { border-bottom: 1px solid #d9d9d9; margin: 18px 0 15px 0; padding: 0 0 15px 0; }
.product_recommend_view .rw_product { width: 100%; }
.product_recommend_view .colors-title { display: none; }
.product_recommend_view .right { padding: 5px 0 0 9px; }

.product_f_left_colors {  }
.product_f_left_colors .colors-title { font-size: 16px; margin: 0 0 10px 0; }
.product_f_left_colors .coloricon { margin: 0 0 7px 0; }

.product-images { position: relative;margin-bottom:115px; }
.product-images img.productimage { left: 0; position: absolute; top: 0; }
.product-thumbnails { margin: 5px 0 10px 0; }
.product-thumbnails img { cursor: pointer; }

/* Tooltip styles */
.tooltipdivup { background: #fff; border: 1px solid #ccc; width: 250px; margin: 0; padding: 0; position: absolute; left: 0; top: 0; visibility: hidden; z-index: 999; }
.tooltipinnerup { padding: 1px 3px 0 1px;  }
.tooltipinnerup div { margin-top: 1px; padding: 0 5px 5px 5px; }
.tooltipinnerup div.red { padding: 1px 5px 1px 5px;  font-weight: bold; }
.tooltipdivdown { width: 250px; margin: 0; padding: 0; position: absolute; left: 0; top: 0; visibility: hidden; z-index: 999; }
.tooltipinnerdown { padding: 0 3px 3px 1px; }
.tooltipinnerdown div { padding: 5px; }
.tooltipinnerdown div.red { padding: 1px 5px 1px 5px; font-weight: bold; }
.tooltipcontent { display: none; }


.csc-mailform {border: 0px solid #ffffff}
.csc-mailform-field {margin-top: 10px;}
.labelW {width:160px; float:left; }
.csc-mailform-field input { width: 300px; }
.csc-mailform-field input.csc-mailform-check { width: auto; }
.csc-mailform-field input.csc-mailform-submit { width: auto; }
.csc-mailform label {
fl1oat:left;
margin:0;
padding:0;
wi1dth:120px;
}

.novuskontakt .csc-mailform-field label {
	width:150px;
	float:left;
}

.novuskontakt2 .csc-mailform-field label {
	width:250px;
	float:left;
}

.novuskontakt2 .csc-mailform-field {
	clear:both;
}

/*top image-banner add by eyeless 5.02.2009*/
.top-image-logo{
	position:absolute;
	left:215px;
	top:10px;
	width:660px;
	height:84px;
}

.it_newsletter_field_wrap p {
	font-size:10px;
	line-height:12px;
	margin:0 5px 5px 0;
	padding:0;
}

.it_newsletter_field_wrap {
	font-size:12px;
}


/* print */
ul#service-navi {
	position:relative;top:0;left:0;list-style-type:none;
	list-style-position:outside;width:660px;height:24px;
	background:transparent url(../img/line.png) left bottom no-repeat;
	margin: 2px 0 0 0px;
	padding-left:10px;
}

#printmain #subheader{
	padding:0px;
	margin-left:10px;
}
ul#service-navi li.close {position:absolute;top:2px;left:0;width:330px; ;}
ul#service-navi li.close a {display:block;text-align:center; width:22%;padding:2px 5px 1px 5px;}
ul#service-navi li.print {position:absolute;top:2px;left:330px;width:330px;text-align:right;}
ul#service-navi li.print a {display:block;text-align:center; width:22%;padding:2px 5px 1px 5px; float:right;}
ul#service-navi li.close a, ul#service-navi li.print a {
	border-color:#000;
	border-style:solid;
	border-width:0 1px 1px 0;
	background:#ccc;
	color:#000;
	font-size:11px;
	font-weight:bold;
	text-decoration:none;
}
ul#service-navi li.close a:hover, ul#service-navi li.print a:hover { }


#printfooter{
border-color:#CCCCCC;
border-style:solid;
border-width:1px 0 0 0;
padding:5px 0 0 0px;
margin-left:10px;
clear:both;
}

.expAll a{text-decoration:none}

.menuseparator
{
	padding-top:23px !important;
	border-bottom: 0px !important;
}

.contenttable{
	border:1px solid #FFFFFF;
	font-size:9px;
	margin:0;
	text-align:center;
	border-collapse:separate !important;
}
.contenttable thead{
	background-color:#D9DADB;
	font-weight:normal;
}
.contenttable tbody{
	background-color:#EDEDEE;
}
.contenttable tbody p, .contenttable thead p{
	font-size:9px;
	margin:0 3px;
}
.belastung-img {
	float:left;
}
.belastung-text{
	float:left;
}
.belastung_list_item{
	clear:both;
	height:17px;
}
.belastung_list{
	border-bottom:1px solid #D9D9D9;
}

.topnav {
	float:right;
	border-right:solid #CCCCCC 1px;
	height:58px;
	margin-top:20px;
}

.topnav-item , .topnav-item-active{
	height:20px;
	width:75px;
	color:#CCCCCC;
	float:left;
	border-left:solid #CCCCCC 1px;
	padding-top:38px;
	padding-left:2px;
}

.topnav-item-active {
	border-left:solid #E2382A 1px;
}

.topnav-item a, .topnav-item-active a.active{
	text-decoration:none;
	color:#CCCCCC;
	font-size:11px;
}

.topnav-item a:hover {
	color:#888888;
}

.topnav-item-active a.active {
	color:#E2382A;
}

.logo a , .logo img
{float:left}

.it_geo_search_form{
	margin-top:20px;
}
.it_geo_search_form .content-3-columns {
	margin-top:0;
}

.projekt-more {
	margin-top:-12px;
}

.cw_left_div .cw_pdf_link .product_fd_right_teaser .productheadline h3 {
	margin:0px;
	font-weight:normal;
}

.asis_teaser {
	padding:10px 10px 0px 0;
	float:left;
}


.asis_teaser .asis_pic {
	width:210px;
	height:228px;
	border:1px solid #CCCCCC;
	d1isplay:table-cell;
	ver1tical-align:middle;
}
.asis_teaser table {
		height:228px;
}


.asis_teaser table td {
	vertical-align:middle;
	padding:0;
}

.asis_title a:hover p{
	text-decoration:underline;
}

.asis_teaser p {
	margin:0px;
	padding:0px;
}

.asis_teaser .asis_pic_td {

}

.asis_teaser .asis_title {
	font-size:11px;
	height:32px;
	padding:5px 0 0;
}

.badtable .product_fd_right_teaser {
	border-bottom:0px !important;
}

.badprodtitle {
	border-top:0px !important;
	border-bottom:0px !important;
	padding-left:8px;
}

.badtable  .productpdflinks a {
	border-bottom:0px !important;
	color:#E2382A !important;
}

.badtable h3 {
	font-size:12px;
}

.badtable .product-images {
margin-top:-20px;
}

.badtable .productheadline {
	font-size:12px !important;
	font-weight:normal !important;
margin:0 0 3px !important;
}

.badtable .product_fd_right_teaser {
	padding-bottom:15px !important;
}

.badtable .product_fd_right_teaser p{
margin:0px !important;
}

.badtable .product_fd_left {
	padding-left:10px;
}

.tx_lumogooglemaps_pi1_sidebar {
display: none;
}

/* gafs quickfix 2009.07.18 */
.badtable .product_fd_left .full_details_abstract { display: none; }

#socialbookmarks-btn {
}

#socialbookmarks-showbtn {
	cursor: pointer;
	vertical-align: middle;
}

#socialbookmarks-showbtn img {
	margin: -2px 5px -2px 0;
}

#socialbookmarks-popup {
	display: none;
	position: absolute;
	left: 0;
	top: 20px;
	background: #ffffff;
	border: 1px solid #cccccc;
	padding: 7px 7px 2px 7px;
	width: 265px;
}

#socialbookmarks-popup img {
	margin-bottom: 7px;
}

td.t_bau_header {
	background:#b2b2b2;
	text-align:left;
	}
	
td.t_bau_dots {
	vertical-align:middle;
	text-align:left;
	}
	
.t_bau_center {
	text-align:center;
	margin:auto;
	width:60px;
	}	
	
	
.contenttable tbody.t_bau_table  p {
	font-size:9px;
	margin:0 1px;
	line-height:15px;
	}
.newsletter-el a {
	font-size:10px;
}	

/*Search Page Teaser*/
.searchpageteaser { background-color:#ededed; width:660px; margin-bottom: 20px;}
.searchpageteaser p { margin: 0; }
.searchpageteaser_inner { padding: 5px 0 5px 15px; }
.searchpageteaser_image { float:left; padding-right: 15px; }
.searchpageteaser_textzone { float: left; width: 490px; }
.searchpageteaser_title { font-size: 12px; font-family: Verdana,Arial,Sans-Serif; font-weight: normal;color:#E2382A;margin-bottom:5px; }
.searchpageteaser_headline { font-size: 12px; font-family: Verdana,Arial,Sans-Serif; font-weight: bold; }
.searchpageteaser_text { }
.searchpageteaser_link {
	float:left;
	width:635px;
}
.searchpageteaser_link_inner {
	float:right;
}

.searchpageteaser_link_inner a {
	font-weight:bold;
}

.countryselectordivtofixbag {
	position:absolute;
	left:-1000px;
}

.tx-itfilemanager-pi1 .filemanager-browser {
	border: 1px solid #CCCCCC;
    height: 425px;
    margin-right: 10px;
    overflow: auto;
    padding: 3px;
	width: 425px;
}

.tx-itfilemanager-pi1 td {
	vertical-align:top;
}

.tx-itfilemanager-pi1 .file-list {
	border-right:1px solid #DFDFDF;
	height:400px;
	margin-right:10px;
	overflow:auto;
	width:215px;
}

.tx-itfilemanager-pi1 .filemanager-browser ul {
	list-style-type:none;
	margin:0;
	padding:0;
}

.contentinner ul, .contentinner ol {
	margin-bottom:0;
	margin-top:0;
}

.tx-itfilemanager-pi1 .filemanager-browser ul li {
	height:22px;
	margin:0;
	padding:0;
}

.contentinner li {
	color:#333333;
	font-size:10px;
	line-height:12px;
	margin-bottom:5px;
	margin-top:0;
}



/*---------------- references ---------------*/

.header {
	font-weight:bold;
	margin-bottom:30px;
}

.karusel {
	margin-bottom:20px;
	position:relative;
}

.reftitle {
	font-size:12px;
	font-weight:bold;
	padding-bottom:10px;
}

.reftext {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:15px;
}

.category-block {

}

.category-header {
	font-weight:bold;

	padding-top:5px;
}

.category-href {
	display:block;
	float:left;
	padding:0 20px 5px 0;
}

.category-textbutton {

}

.ref-title {
font-weight:bold;
}

.ref-text {

}

#ref .bodytext, .trtext .bodytext {
	margin:0px;
}

#ref a {
	text-decoration:underline;
}

#ref a:hover {
	color:red;
}
.category-content-block {
	border-bottom:1px solid #CCCCCC;
	padding-bottom:15px;
	padding-top:15px;
}

.containertabs{

}

.tabs {
	float:left;
	padding-right:20px;
	width:480px;
}

.tab {

}

.rtabmenu {
	float:left;
	width:160px;
}

.rtmenuitem {
	border-bottom:1px solid #CCCCCC;
	padding:8px 0 5px;
	cursor:pointer;
}

.active {
	color:red;
}


.inactive:hover {
	color:red;
}

.galer {
	padding-top:20px;
}

.imwr {
	padding:0 20px 20px 0;
	float:left;
	width:131px;
}

.imwr a {
	text-decoration:underline !important;
}

.imwr img {
	margin-bottom:3px;
}


.zur {
	font-weight:bold;
	margin-top:20px;
fo1nt-size:11px;	
}

.dwpdf {
	padding: 20px 0 0 0px;
}

.trtitle {
	font-weight:bold;
	padding:3px 0 3px 0;
}

.tmehr {
	font-weight:bold;
	text-align:right;
	padding-top:3px;
}

.rtinfo{
	cursor:default;
}

.clearfloat { /* this class should be placed on a div or break element and should be the final element before the close of a container that should fully contain a float */
	clear:both;
	margin:0px;
	padding:0px;
	zoom:1;
	overflow:hidden;
	height:0px;
	font-size:0px;
}

#krprb {
	background-image:url("../img/previous-button.gif");
	height:15px;
	left:288px;
	position:absolute;
	top:282px;
	width:24px;
	z-index:80;
	cursor:pointer;
}

#krnxb {
	background-image:url("../img/next-button.gif");
	height:15px;
	left:350px;
	position:absolute;
	top:282px;
	width:24px;
	cursor:pointer;
	z-index:80;
}

.jquery-custom-selectboxes-replaced #languageselector-dropdown {
	display:none !important;
}

.tx-itemglreferences-pi1 .trtext p {
	display:inline;
}

.srchsel {
	float:left;
	width:220px;
}

.srctit {
	font-weight:bold;
	padding-bottom:5px;
}

.srchsel select {
	width:200px;
}

.category-image {
	width:131px;
	height:75px;
}

.r-tease {
	text-align:left;
}

.r-tease img {
	display:block;
}

.search-wrap{
	margin-top:25px;
}

.select-country-left{
	padding:20px 0 0 45px;
}

#itribe-logo-emco{
	text-align: left;
	fl1oat: left;
	padding: 5px;
	height: 15px;
	width: 15px;
	zoom: 1;
	float:right;
}
#itribe-logo-novus{
	float: left;
	height: 15px;
	width: 15px;
	padding: 30px 5px;
}

.left-logos {
	padding:20px 0 0 20px;
}

.zur a{
	text-decoration:none !important;
}


.zur a:hover{
	text-decoration:underline !important;
}

.first_anw{
	width:436px;
}

.first_anw img{
	border: 1px solid #000000 !important;
}

.second_anw{
    float: left;
    padding-left: 10px;
    width: 212px;
}

.second_anw img{
	border: 1px solid #000000 !important;
}

.second_anw p{
	font-size: 10px;
}

.second_anw ul{
	font-size: 10px;
}

.first_anw_pro, .second_anw_pro, .third_anw_pro, .fourth_anw_pro, .fifth_anw_pro{
	float: left;
	margin-bottom: 5px;
	margin-right: 11px;
	width: 120px;
}

.first_anw_pro img{
	border: 1px solid #000000 !important;
}

.second_anw_pro img{
	border: 1px solid #000000 !important;
}

.third_anw_pro img{
	border: 1px solid #000000 !important;
}

.fourth_anw_pro img{
	border: 1px solid #000000 !important;
}

.fifth_anw_pro img{
	border: 1px solid #000000 !important;
}

.first_anw_pro p{
	font-size: 10px;
}

.second_anw_pro p{
	font-size: 10px;
}

.third_anw_pro p{
	font-size: 10px;
}

.fourth_anw_pro p{
	font-size: 10px;
}

.fifth_anw_pro p{
	font-size: 10px;
}

.content-3-columns .first_anw_over {
    float: left;
    margin-right: 9px;
    overflow: hidden;
    width: 214px;
}

.content-3-columns .second_anw_over {
    float: left;
    margin-right: 9px;
    overflow: hidden;
    width: 214px;
}

.content-3-columns .third_anw_over {
    float: left;
    overflow: hidden;
    width: 214px;
}

.content-3-columns .first_anw_over img{
    border:solid 1px #000000;
}

.content-3-columns .second_anw_over img{
    border:solid 1px #000000;
}

.content-3-columns .third_anw_over img{
    border:solid 1px #000000;
}

.content-3-columns .first_anw_over p{
    font-size:11px;
}

.content-3-columns .second_anw_over p{
    font-size:11px;
}

.content-3-columns .third_anw_over p{
    font-size:11px;
}

/* teaser styles */
.teaserhead { width: 152px; padding: 0; margin: 0; background: #ffffff; border-color: #CCCCCC; border-width: 1px 1px 1px 1px; border-style: solid solid none solid; }
.teaserhead img { display:block; }
.teaserheadtext { color: #ffffff; font-weight: bold; padding: 3px 10px 3px 10px; clear:both; }
.teaserbody { width: 152px; min-height: 130px; height: 130px; padding: 0; margin: 0 0 15px 0; background-image:url(../img/teaser_left_bg.gif); background-repeat:no-repeat; background-color: #ffffff; border-color: #cccccc; border-width: 1px 1px 1px 1px; border-style: solid solid solid solid; }
div[class] .teaserbody { height: auto; }
.teaserinner { padding: 10px; margin: 0; color: #333333; font-size: 10px; }
.teaserinner img { padding: 0; margin: 0 0 5px 0; background: #ffffff; border: 2px solid #ffffff; }
.teaserinner a, .teaserinner a:hover, .teaserinner a:visited { text-decoration: none; color: #333333; }
.teaserinnerwhite { color: #ffffff; }
.teaserinnerwhite a, .teaserinnerwhite a:hover, .teaserinnerwhite a:visited { text-decoration: none; color: #ffffff; }
.teasermore { font-weight: bold; color: #d12d2e; text-decoration:none !important;}
.teasermore a { font-weight: bold; color: #d12d2e !important; text-decoration:none !important;}

.content-3-columns .first_startseite { float: left; overflow: hidden; width: 156px; margin-right: 9px; }
.content-3-columns .second_startseite { float: left; overflow: hidden; width: 156px; margin-right: 9px; }
.content-3-columns .third_startseite { float: left; overflow: hidden; width: 330px; }

h2.teaser_headline{font-size: 10px;margin: 0;padding: 5px 7px 6px 12px;text-transform: uppercase;}
h2.teaser_headline a{text-decoration:none !important;}


.pfcheck {
	position: relative;
	clear: both;
	height: 28px;
padding-bottom: 5px;
}

.pfpopup {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    right: 10px;
    padding: 15px;
    position: absolute;
    top: 20px;
    z-index: 100;
	display:none;
	min-width: 250px;
	zoom:1;
}

.pfppimg {

}

.pfppdesc {

}

.popupimg{
	float:left;
	padding-top: 3px;
	padding-right: 10px;
	position:relative;
	top:0;
	left:0;
}

.popupimg:hover .pfpopup {
	display:block;
}

.pfil {
	float:left;
}

.chckblock {
	padding-bottom:30px;
	display:none;
	zoom:1;
}

.chckblockvis {
	padding-bottom:30px;
	display:block;
}

#pfbl_0 {
	display:block;
}

.pfhint{
    font-size: 10px;
    margin-top: 4px;
	f1loat:left;
	 display: inline;
}

.pflabel {
	padding-left: 5px;
	padding-right: 15px;
}

.pflabel-gray {
	padding-left: 5px;
	padding-right: 15px;
	color:gray;
}

.pfil input {
   margin: 0;
    padding: 0;
}

.pfheader {
	padding-bottom:10px;
	position: relative;
	left:0;
	top:0;
zoom:1;
}

.pfheader label {
	padding-right:10px;
}

.pfheader .popupimg {
	padding-top:0px !important;
}

.pfheader .pfpopup {
    background-color: #FFFFFF;
    border: 1px solid #CCCCCC;
    left: 20px;
    padding: 15px;
    position: absolute;
    top: 0;
    z-index: 100;
	display:none;
}



#pfbl_1 .pfil {
    /* width: 110px; */
}

.zone3 {
	padding:0 0 20px 0;
}

.csc-textpic-text h1 {
	margin-top: 0px;
}

.csc-textpic-intext-left-nowrap {
	margin-top: 20px;
}

.csc-textpic-intext-left-nowrap .csc-textpic-image img {
	display: block;
}

.csc-textpic-intext-left-nowrap .csc-textpic-text {
	_width: 99%;
}

div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image {
	margin-bottom: 0;
	padding-bottom: 5px;
}

.teaser-sidebyside {
	position: relative;
	left: 0;
	top: 0;
	margin-bottom: 11px;
	zoom: 1;
}

.teaser-header {
	border: 1px solid #cccccc;
	font-size: 10px;
	font-weight: bold;
	height: 12px;
	padding: 5px 11px;
	margin: 0;
}

.teaser-header a {
	font-weight: bold;
	color: #000000 !important;
	text-decoration: none !important;
}

.teaser-body {
	border: 1px solid #cccccc;
	margin: -1px 0 0 0;
	height: 100px;
	padding: 11px;
}

.teaser-image {
	border: 1px solid #cccccc;
	width: 98px;
	height: 98px;
	margin: 0 11px 11px 0;
	float: left;
}

.teaser-image img {
	display: block;
	border: none;
}

.teaser-text {
	height: 86px;
	overflow: hidden;
	font-size: 10px;
	line-height: normal;
}

.teaser-text p {
	padding: 0;
	margin: 0;
	font-size: 10px;
	line-height: normal;
}

.teaser-more {
	font-size: 10px;
	position: absolute;
	right: 12px;
	bottom: 12px;
}

.teaser-more a {
	font-weight: bold;
	color: #e2382a !important;
	text-decoration: none !important;
}

.pfcontainer {
	ove1rflow:hidden;
}

.pf_left {
	float:left;
	width:200px;
	padding-right: 40px;
}

.pf_right {
	float:left;
	width: 410px;
}

.pfppdesctit {
	font-weight:bold;
	font-size:14px;
	padding-bottom:15px;
}

