* html {

}
/* Remove all margin & padding
* { margin: 0; padding: 0; }
*/
body {
	color:#333333;
	font:normal 12px Arial;
}
img {border:none;}

a {
	color:#176e43;
	font:normal 12px Arial;
}
a:hover {
	color:#7b957b;
	font:normal 12px Arial;
}
h1 {
	color:#7b957b;
	font:normal 16px Arial;
	margin-bottom:10px;
	margin-top:10px;
}
h2 {
	color:#176e43;
	font:bold 12px Arial;
	margin-top:20px;
	margin-bottom:5px;
	border-bottom:1px solid #176e43;
}

b {
	color:#176e43;
}
BR.templateBR { 
	line-height: 0; 
	display: block; 
}

.page {
	height:150%;
}

.content {
	color:#333333;
	font:normal 12px Arial;
}
#container {
	width:970px;
	margin:0 auto;
	padding-top:10px;
	/*position:relative;*/
}

.positionTop {
	height:127px;
}
.bodytext {
	color:#333333;
	font:normal 12px Arial;
}
.csc-caption {
	color:#333333;
	font:normal 12px Arial;
}
.logo {
	float:left;
	width:200px;
	height:127px;
	margin-right:15px;
}

/** 20111206MO: neue Styles für Layout - BEGIN */

.headerNavigation {

	height:90px;
	width:520px;
	margin-left:215px;
	text-align:right;
	font:normal 11px Arial;
	color:#7b957b;

}

.headerNavigation ul {
	list-style-type: none;
}

.headerNavigation a {

	text-decoration:none;
	color:#7B957B;
	font:normal 11px Arial;
}
.headerNavigation a:hover {

	text-decoration:underline;
	font:normal 11px Arial;
}

ul.metanavi {

	list-style-type: none; 
	
	margin: 0; 
	padding: 0; 
	display: inline;
}


ul.metanavi li {

	display: inline;
}


.mainNavigation {
	height:36px;
}

.languageSelect {
	width:120px;
	float:right;
	margin-top: 2px;
}

.languageSelect img {

	width: 16px !important;
	
	opacity: .6;

	margin: 0;
	margin-right: 3px;
}

.languageSelect .CUR img {

	opacity: 1;
	cursor: default;
}

.languageSelect .INACT img {

	opacity: .25;
	cursor: default;
}

/** END */


.positionLeft {
	float:left;
	width:200px;
	height:400px;
	margin-right:15px;
}

.positionMiddle {
	position:absolute;
	width:520px;
	margin-left:215px;
	min-height:500px;
	padding-bottom:60px;

}
.footer {
	position:absolute;
	bottom:0;
	width:100%;
	height:30px;
	width:520px;
	color:#7B957B;
	clear:both;
	margin-top:50px;
}

.footer hr {
	border:dotted #7b957b;
	border-width:0 0 1px 0;
}
.positionRight {
	position:absolute;
	margin-left:749px;
	width:200px;
}


/* Login */
.tx-felogin-pi1 {
	width:200px;
	padding-bottom:-2px;
	margin-bottom:10px;
	color:#7b957b;
	font:normal 11px Arial;
	background-color:#d6ded6;
	border-color:#ffffff;
	border-style: solid; 
	border-width: 1px; 
}
.inside-login-box {
	padding-left:6px;
	padding-right:6px;

}
.login-header {
	height:20px;
	background-color:#7b957b;
	color:#ffffff;
	padding-top:5px;
	padding-left:5px;
	padding-right:0px;
}
#user {
	width:120px;
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
}
.username-form-item {
	margin-bottom:16px;
	height:20px;
}

#pass {
	width:120px;
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
}
.password-form-item {
	height:20px;
}

.login-button {
	margin-top:-8px;
	padding-left:79px;
}
.forgot-pwd {
	margin-top:5px;
}
.forgot-pwd a {
	text-decoration:underline;
}
/* END - Login */


/* Mail - Formular */
.mail-formular {
	width:500px;
	background-color:#D6DED6;
	padding:10px;
	color:#333333;
	font:normal 12px Arial;
}
.mf-submit, .mf-submit-en, .mf-submit-it, .mf-submit-nl, .mf-submit-fr, .mf-submit-es {
	background: url(/fileadmin/images/sys_images/Btn_Senden.gif) no-repeat;
	width:134px;
	height:31px;
	margin-left:165px;
}
.mf-submit-en { background: url(/fileadmin/images/sys_images/Btn_Senden-en.gif) no-repeat; }
.mf-submit-it { background: url(/fileadmin/images/sys_images/Btn_Senden-it.gif) no-repeat; }
.mf-submit-nl { background: url(/fileadmin/images/sys_images/Btn_Senden-nl.gif) no-repeat; }
.mf-submit-fr { background: url(/fileadmin/images/sys_images/Btn_Senden-fr.gif) no-repeat; }
.mf-submit-es { background: url(/fileadmin/images/sys_images/Btn_Senden-es.gif) no-repeat; }

.form-item {
	padding:0 0 0.5em;
}
.form-label {
	width:170px;
	float:left;
	text-align:right;
	padding-right:15px;

}
.mf-email,
.mf-input,
.mf-text {
	width:185px;
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
}

/* END - Mail Formular */



/* Registrierung */
.tx-srfeuserregister-pi1 {
	width:520px;
}
.tx-srfeuserregister-pi1  dt {
	width:30%;
}

.registration-form {
	height:600px;
	background-color:#D6DED6;
	color:#333333;
	padding:10px;
}
.registration-form-delete {
	height:150px;
	background-color:#D6DED6;
	color:#333333;
}
p.tx-srfeuserregister-pi1-error {
	width:300px;
}
.registration-form input {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
	padding:0 0 0 0;
}
.registration-form select {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
}

#tx-srfeuserregister-pi1-city {
	width:130px;
}
#tx-srfeuserregister-pi1-zip {
	width:50px;
}
#tx-srfeuserregister-pi1-lang-selector,
#tx-srfeuserregister-pi1-username,
#tx-srfeuserregister-pi1-password,
#tx-srfeuserregister-pi1-password_again,
#tx-srfeuserregister-pi1-first_name,
#tx-srfeuserregister-pi1-last_name,
#tx-srfeuserregister-pi1-company,
#tx-srfeuserregister-pi1-static_info_country,
#tx-srfeuserregister-pi1-address,
#tx-srfeuserregister-pi1-www,
#tx-srfeuserregister-pi1-telephone,
#tx-srfeuserregister-pi1-fax,
#tx-srfeuserregister-pi1-title,
#tx-srfeuserregister-pi1-email {
	width:183px;
}

.reg-spalte {
	width:70%;
}
/* END - Registrierung */



/* Create offer */

.create-offer-table {
	color:#333;
	width:520px;
	padding:10px 10px 10px 10px;
	background-color:#d6ded6;
	font:normal 11px Arial;
}
.create-offer-table .level {
	width:100px;
	padding:5px 5px 5px 0px;
}
.create-offer-table .radiobutton {
	width:25px;
	padding-right:3px;	
}
.create-offer-table input {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
	width:180px;
}
input.publish-button {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
	width:224px;
}
.create-offer-table .item-1 {
	width:50px;
}
.create-offer-table textarea {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
	width:180px;
	height:100px;
}
.create-offer-table #year {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
	width:100px;
}

.create-offer-table-answer {
	color:#333;
	width:520px;
	padding:10px 10px 10px 10px;
	background-color:#d6ded6;
	font:normal 11px Arial;
}
.create-offer-table-answer .level {
	width:100px;
	padding:5px 5px 5px 0px;
}
.create-offer-table-answer .radiobutton {
	width:25px;
	padding-right:3px;	
}
.create-offer-table-answer input {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
}
.create-offer-table-answer .item-1 {
	width:50px;
}
.create-offer-table-answer textarea {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
	width:180px;
	height:100px;
}
.create-offer-table-answer select {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
	width:180px;
}
.errormessage {
	color:red;
}
/* END - Create offer */


/* ProduktNavigation */
.produktNav,
.produktNav a{
	color:#7b957b;
	font:normal 11px Arial;
	text-decoration:none;
	/*line-height:0px;*/
}
.positionLeft li {
	list-style:none; 
	color:#7B957B;
	font:normal 11px Arial;
	text-decoration:none;
	margin-top:-13px;
}
.positionLeft a:hover {
	text-decoration:underline;
}
.produktNav-Level-2 {
	margin-left:-30px;
}
.produktNav-Level-3 {
	margin-left:-30px;
}
a.submenu-active {
	position:relative;
	top:16px;
	font-weight:bold;
	padding-right:10px;
}
/* Safari Hack */
html*a.submenu {
	position:relative;
	top:13px;
}
a.submenu {
	position:relative;
	top:16px;
	padding-right:10px;
}
.produktNav a:hover {
	
	display: block;
	text-decoration:underline;
}
.produktNav hr {
	border:dotted #7b957b;
	border-width:0 0 1px 0;
	margin:0px;
}
ul.produktNav {
	padding-left:0px;
	margin-top:0px;
}
.produktNav .arrow {
	display:block;
	text-align:right;
}
.menu-active a {
	font-weight:bold;
}
/* ENDE ProduktNavigation */


/* NEWS-Bereich  */
.news-headline {
	font-size:16px;
}
.news-item-left {
	float:left;
}
.news-item-right {
	padding-left:270px;
}
.clearer {
	border:dotted #7b957b;
	border-width:0 0 1px 0;
}

/* News Homepage-Teaser */
/*.csc-header-n2 {*/
.noNewsToListMsg {
	float:right;
	margin-right:74px;
}
.content .content-item-n2 {
	padding-left:281px;
}
.news-latest-container {
	width:240px;
	float:right;
	margin-top:-8px;
}
.news-latest-date {
	color:#7b957b;
	font:normal 11px Arial;
}
.news-item-teaser-left {
	width:50px;
	float:left;
}
.news-item-teaser-right {
	width:185px;
	float:right;
}
.news-item-teaser-right h3 {
	margin-top:0px;
}
.news-hr {
	border:dotted #7b957b;
	border-width:0 0 1px 0;
}

hr.news-hr-homepage {
	border:dotted #7b957b;
	border-width:0 0 1px 0;
	width:240px;
}
.news-search-form-input {
	float:left;
}
.news-search-form-submit {
	float:right;
	margin-right:170px;
	margin-top:-2px;
}

/* ENDE - NEWS-Bereich */


/* Newsletter */
.tx-tdnewsletter-pi1 td {
	color:#333333;
	font:normal 12px Arial;
}
.newsletter_button_div {
	color:#333;
	width:500px;
	margin-top:3px;
	text-align:right;
	padding:3px 10px 3px 10px;
	background-color:#d6ded6;
	font:normal 11px Arial;
}
/* END - Newsletter */



/* Produktneuheiten */
/*.csc-header-n3 {*/
.homepage-headlines-n3 {
	margin-top:-30px;
}
.news-latest-container-produktneuheiten {
	/*
	background: url(/fileadmin/images/Home_ProduktneuheitenBild.jpg) no-repeat;
	background-position: 4 16;
	*/
	width:240px;
	float:left;
	margin-top:-8px;
}

.produktneuheiten-item-teaser-right {
	width:162px;
	float:right;
	margin-right:15px;
}
.produktneuheiten-item-teaser-right h3  {
	margin-top:0;
}
/* END - Produktneuheiten */




/* SEARCH-BOX */

.tx-indexedsearch-searchbox-product {
	background: url(/fileadmin/images/sys_images/Box_ProduktSuche_BG.gif) no-repeat;	
	width:200px;
	margin-bottom:-20px;
}
.tx-indexedsearch-searchbox-product p {
	color:#7b957b;
	font:normal 10px Arial;
}
.tx-indexedsearch-searchbox {
	height:101px;
	margin-bottom:5px;
	background: url(/fileadmin/images/sys_images/Suche_Box_oben.jpg) no-repeat scroll 0 0;
}
.tx-indexedsearch-descr {
	color:#333333;
	font:normal 11px Arial;
}
.tx-indexedsearch-searchbox p {
	color:#7b957b;
	font:normal 10px Arial;
}
.tx-indexedsearch-searchbox-sword {
	border: #336666; 
	border-style: solid; 
	border-width: 1px; 
}
.td-produkt-suche {
	/*vertical-align:top;*/
	width:100px;
}
span.Produktsuche-aktiv{
	width:100px;
	color:#7B957B;
	font:bold 10px Arial;
	text-decoration:none;
}
a.Produktsuche{
	width:100px;
	color:#FFFFFF;
	font:bold 10px Arial;
	text-decoration:none;
}
a.Detailsuche-aktiv {
	width:100px;
	color:#7B957B;
	font:bold 10px Arial;
}
a.Detailsuche {
	width:100px;
	color:#FFFFFF;
	font:bold 10px Arial;
	text-decoration:none;
}
a.search-headline {
	color:#176e43;
	font:normal 12px Arial;
}
/* END SEARCH-BOX */


/* Download-Area */
.Download-area-dropdown {
	margin-top:-50px;
	margin-left:10px;
}
#sb_download_flexWrap {
	margin-top:45px;
}
.sb_download_text {
	margin-top:-15px;
}
.sb_download_flex .title {
	color:#176e43;
	font:normal 12px Arial;
}
.sb_download_text .links a {
	text-decoration:none;
}
.download-content {
	position:relative;
	left:100px;
	top:10px;
	width:280px;
}
.download-filesize {
	position:relative;
	left:335px;
	top:30px;
}
.file-icon {
	margin-left:30px;
	float:left;
}
.download-button {
	margin-right:30px;
	float:right;
}
.Download-area-dropdown select {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
}

.Download-Produkt-Navigation {
	margin-top:34px;
}
/* END - Download-Area */


/* MERKZETTEL */
.merkzettel {
	width:200px;
	background-color:#839883;
	color:#FFFFFF;
	font:bold 10px Arial;
}
hr.hr-merkzettel {
	border:solid #eeeeee;
	border-width:0 0 1px 0;
}
.basket {
	margin-top:-14px;
}
.basket a {
	font:normal 11px Arial;
	color:#ECFFFF;
	text-decoration: none;
}
.basket a:hover {
	font:normal 11px Arial;
	color:#D6DED6;
	text-decoration: underline;
}

/* END - MERKZETTEL /*


/* MARKTPLATZ / BÖRSE */
.boerse-table {
	width:520px;
	border:1px solid #afafaf;
	border-collapse:collapse;
	color:#606060;
	font:normal 12px Arial;
	background-color:#d6ded6;
}
.boerse-table a {
	text-decoration:none;
}
.boerse-table th {
	border:1px solid #afafaf;
	border-collapse:collapse;
	color:#606060;
	font:normal 12px Arial;
}
.boerse-table td {
	border:1px solid #afafaf;
}
/* END - MARKTPLATZ / BÖRSE */




/* PRODUKT-SEITEN  */
.nebengruppen-listing {
	border:1px solid #7b957b;
	width:258px;
}
.produkt-background a,
.produkt-background{
	background-image:url(/fileadmin/images/products/produkt-box-background.gif);
	color:#ffffff;
	height:19px;
}
.sorten-text {
	color:#333333;
	font:normal 12px Arial;
}

.sorten-picture-list {
	width:100%;
	height:163px;
	background: url(/fileadmin/images/sys_images/Sorten_Box_VerlaufBG.gif) repeat-x;	
}

.sorten-picture-list a {
    font-size:9pt;
}


.sorten-picture-list .sorten-link-block {
	color:#ffffff;
	position:absolute;
	font-size:9pt;
	left:274px;
	top:0px;
	width:235px;
	height:163px;
	margin:0px;
	padding:0px;
}

.sorten-picture-list .sorten-link-block .sorten-links
{
	position:absolute;
	top:10px;
	width:235px;
	height:128px;
	margin:0px;
	padding:0px;	
}

.sorten-picture-list .sorten-link-block .sorten-pager {
	position:absolute;
	top:142px;
	width:235px;
	height:25px;
	margin:0px;
	padding:0px;		
}

.sorten-picture-list .sorten-link-block a {
    /*color:#ffffff;*/
    font-size:8pt;
    text-decoration:none;
}
.sorten-picture-list .sorten-link-block a:hover {
	color:#176e43;
	font-weight:bold;
}
.sorten-name-active {
	color:#176e43;
	font-weight:bold;
}
.sorten-name {
	color:#ffffff;
	font-weight:normal;
}

.sorten-picture-list .sorten-link-block .sorten-pager a {
   text-decoration:underline;		
}

.sorten-picture-list .sorten-link-block ul {
	list-style-type:none;
	margin:0px;
	padding:0px;
}

.sorten-picture-list .back-overview a {
	color:#ffffff;
	position:absolute;
	top:142px;
	left:10px;
	font-size:10pt;
}

.sorten-picture-list .detailview a {
	color:#ffffff;
	position:absolute;
	top: 142px;
	left: 155px;
	font-size:10pt;		
}
.hauptgruppen-banner {
	width:520px;
	height:101px;
}
.sortiment-desc-text h1 {
	color:#ffffff;
	font:normal 16px Arial;
	margin-top:13px;
	width:190px;
	position:absolute;
	top:7px;
	left:13px;
}
.sorten-desc-text {
	padding-bottom:30px;
}

.sorten-table {
	width:520px;
	border:1px solid #afafaf;
	border-collapse:collapse;
	color:#606060;
	font:normal 10px Arial;
	background-color:#d6ded6;
}
.sorten-table a {
	text-decoration:none;
}
.sorten-table-row {
	font:normal 11px Arial;
}
.sorten-table td {
	border:1px solid #afafaf;
}


/* END _ PRODUKT-SEITEN  */



/* Vertreter - suche / Agent - search */
.vertretersuche-dropdown {
	position:absolute;
	top:50px;
	left:10px;
}
.agentdropdown {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
	width:180px;
}
.turnintodropdown {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
	width:180px;
}
.agentmainbox {
	width:520px;
	background-color:#ffffff;
	font:normal 13px Arial;
}
.agentmainbox span {
	font-weight:bold;
	color:#176e43;
}
.agentmainbox .row-1 {
	border-top:dotted #7b957b 1px;
	padding:10px 10px 10px 10px;
	width:200px;
	float:left;
}
.agentmainbox .row-2 {
	border-top:dotted #7b957b 1px;
	padding:10px 10px 10px 10px;
	width:278px;
	float:right;
}
.agentmainbox .row-2-table {
	font:normal 12px Arial;
}
.agentmainbox .row-2-table img {
	width:18px;
	height:12px;
}
.clear {
	clear:both;
}
.sendagent {
	float:left;
	width:224px;
	height:27px;
}
.printbasket {
	float:right;
}
/* END - Vertreter-suche / Agent-search */





.delete-infolinks {
	border:1px solid #afafaf;
	border-collapse:collapse;
	color:#606060;
	font:normal 10px Arial;
	background-color:#d6ded6;
}

.delete-infolinks th,
.delete-infolinks td {
	border:1px solid #afafaf;
}
td.deletebutton{
	width:19px;
}
td.sortenname {
	width:70%;
}
td.link {
	width:30%;
}


/* CREATE PDF  / Etiketten - System*/
.create-pdf-form {
	background-color:#d6ded6;
	height:175px;
}
.select-sorte-level1 {
	width:300px;
}
.select-sorte-level2 {
	margin-top:5px;
	width:450px;
}
.select-sorte-level3{
	margin-top:5px;
	width:300px;
}
.select-sorte-level4{
	margin-top:5px;
	width:300px;
}
.create-pdf-form-elements {
	position:relative;
	top:30px;
	margin-left: 20px;
}
.create-pdf-form-elements .price {
	margin-top:10px;
	width:100px;
	float:left;
}
.create-pdf-form-elements .showlogo {
	margin-top:40px;
	/*margin-top:10px;*/
	width:150px;
	/*float:right;
	margin-right:200px;*/
	float:left;
	position:absolute;
}
.create-pdf-form-elements input {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
}
.create-pdf-form-elements select {
	border-color:#7B957B;
	border-style: solid; 
	border-width: 1px; 
}
.create-pdf-form2{
	background-color:#d6ded6;
	margin-top:3px;
	text-align:right;
	height:35px;
}
.create-pdf-form2-elements {
	position:relative;
	top:3px;
	right:3px;
}
.create-pdf-form2-elements .format {
	float:left;
	margin-top:5px;
	margin-left:245px;
}
.create-pdf-form2-elements .DL-Button {
	float:right;
}
.create-pdf-form-elements .currency {
	margin-top:10px;
	width:150px;
	float:left;
}
/* END - CREATE PDF */


.tx-fileupload-pi1 {
	display:none;
}


/* Banner Texte */
.BannerText {
	width:200px;  /* reduziert von 215 */
	position:absolute;
	top:7px;
	left:13px;
	color:#ffffff;
}
.BannerText h1 {
	color:#ffffff;
	font:normal 16px Arial;
	margin-top:13px;
}
div.BannerText p.bodytext{
	color:#ffffff;
	margin:0px;
	font:normal 11px Arial;
}
/* END - Banner Texte */


/* SITEMAP */
.tx-flseositemap-pi1 {
	margin-top:50px;
}
ul.list{
	list-style-type:none;
	color:#176e43;
	margin-left:-40px;
}

div.tx-flseositemap-pi1 ul.deep0 li.deep0 a {
	font:bold 14px Arial;
	color:#176e43;

	text-decoration:none;
}
div.tx-flseositemap-pi1 ul.deep1 li.deep1 a {
	font:normal 12px Arial;
	text-decoration:underline;
}
div.tx-flseositemap-pi1 ul.deep2 li.deep2 a {
	margin-left:30px;
	text-decoration:underline;
}
/* END - SITEMAP */


/* Content Table */
table.contenttable td.datum {
	width:50px;
	vertical-align:top;
}
table.contenttable td.bild {
	width:150px;
	vertical-align:top;
}
table.contenttable td.text {
	vertical-align:top;
}

/* END - Content Table */


/* Unternehmen Table */

table td.datum {
	width:50px;
	vertical-align:top;
}
table td.bild {
	width:150px;
	vertical-align:top;
}
table td.text {
	vertical-align:top;
}

/* END - Unternehmen Table */


