/* CSS Document */
body {
background-color:#f0efef;
background-image:url(../images/mainBackground.gif);
background-repeat:repeat-y;
margin:0px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
line-height:16px;
color:#666666;
}

.mainConstructor {
width:995px;
}

.mainContainer {
}

.smallText {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:9px;
line-height:16px;
}

.topNavigationContainer {
height:20px;
background-color:#cf1212;
text-align:right;
padding-right:20px;
margin-right:5px;
background-image:url(../images/topNavigationLogoBackground.gif);
background-position:left;
background-repeat:no-repeat;
}

p {
margin-top:0px;
}

.breakAll {
clear: both; 
font-size: 0px; 
margin: 0px;
padding: 0px;
line-height: 0px;
}

/* leftConatiner */
.leftContainer {
float:left;
width:400px;
}

a.logoContainer {
height:90px;
background-color:#f0efef;
}

.logoContainer_print
{
	display:none;
}

.emotionImageBox{
height:170px;
background-color:#f0efef;
}

.emotionImageBox img {
border:0px;
}

.leftBox{
width:180px;
float:left;
}

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

/* rightConatiner */
.rightContainer {
float:left;
width:585px;
}

.loginBanner {
float:left;
width:280px;
}

.loginBanner img {
border:1px solid #666666;
}

.topBannerContainer {
height:90px;
}

.topBannerContainerInside {
background-image:url(../images/advertisingVert.gif);
background-position:left;
background-repeat:no-repeat;
margin:5px 0px 5px 5px;
padding-left:10px;
border:1px solid #666666;
background-color:#aaaaaa;
height:80px;
}

.topBannerContainerInside a {
color:#FFFFFF;
}


.top_product_box, .product_box, .top_box {
height:170px;
background-color:#ebeaea;
background-image:url(../images/shadowOnGrey.gif);
background-repeat:repeat-y;
background-position:right;
overflow:hidden;
}


.product_box {
border-bottom:1px solid #cbcbcb;
height: auto;
}

.product_box a { 
color: #cf1212;

}


.product3Col, .product3ColWith {
width:180px;
float:left;
background-image: url(../images/backgroundGadient_widthLine.jpg);
background-repeat: no-repeat;
background-position: bottom;
padding-left:10px;
padding-right:3px;
}

.product3Col {
background-image: url(../images/backgroundGadient.jpg);
}

.imageRight {
float:right;
}

.product3Col img {
text-align: right;
}


.login_dealer_area, {
height:200px;
background-color:#ebeaea;
background-repeat:repeat-y;
background-position:right;
overflow:hidden;
}

.footer {
margin:30px 20px 10px 10px;
text-align:right;
}

.footer a {
color:#666666;
}

/* FINDER */
.finderBox0, .forumBox0 {
padding:10px;
width:565px;
min-height:160px;
background-color:#F6F6F6;
background-image:url(../images/shadowOnLightGrey.gif);
background-repeat:repeat-y;
background-position:right;
border-bottom:1px solid #CCCCCC;
}

.finderBoxBackground{
	background-image:url(../images/backgroundDealerFinder.png);
	background-repeat:no-repeat;
	border-bottom:1px solid #CCCCCC; 
	background-position:top left;
	width:560px;
}

.finderKitchens{
	border-bottom:1px solid #CCCCCC; 
	padding-bottom:5px; 
	min-height:10px; 
	margin-top:5px;
	padding-left:2px;
}

.forumBox0 {
height:75px;
border-bottom:0px solid #CCCCCC;
border-top:1px solid #CCCCCC;

}

.finderBox1, .forumBox1 {
padding:10px;
width:565px;
min-height:160px;
border-bottom:1px solid #CCCCCC;
}

.forumBox1 {
height:75px;
border-bottom:0px solid #CCCCCC;
border-top:1px solid #CCCCCC;
}

* html .finderBox0 {
 width:565px
}

* html .finderBox1 {
 width:565px
}



.finderCol {
float:left;
width:275px;
margin-top:5px;
}



.finderHead {
float:left;
width:70px;
font-weight:bold;
}

.finderValue {
float:left;
width:200px;
}

.finderDes {
margin:7px 0 7px 0;
}

#newsletter-user-data, #newsletter-topic-data {
border:0px;
}

#newsletter-user-headline, #newsletter-topic-headline {
font-size:11px;
margin-left:-7px;
margin-top:10px;
/*border-bottom:1px solid #999999;*/
font-weight:bold;
width:555px;
}

.newsletter-text {
margin-top:10px;
}

.newsletter-headline {
font-size:11px;
color:#cf1212;
	border-bottom:1px solid #cf1212;
}

.newsletter-buttons {
width:565px;
text-align:right;
}



/* navigation*/
/* top-navigation*/
.navTop2, .navTop2activ {
height:20px;
padding:0px 10px 0px 10px;
}

.navTop2activ {
background-image:url(../images/topNavigationActive.gif);
background-repeat:no-repeat;
background-position:left;
}

.navTop2 a, .navTop2activ a {
font-size:11px;
color:#FFFFFF;
line-height:20px;
text-decoration:none;
}

.navReiterInsert, .navReiterInsertActive {
display:block;
width:127px;
height:16px;
line-height:16px;
float:left;
border:1px solid #999999;
border-bottom:0px;
text-decoration:none;
text-align:center;
color:#666666;
background:#E5E5E5;
margin-top:2px;
margin-left:1px;
margin-right:1px;
overflow:hidden;	
}

.navReiterInsertActive{
background:#cf1212;
color:#FFFFFF;
}

.navReiterBox {
height:19px;
padding-left:10px;
padding-top:10px;
}

.siteStatsRow{
	border-bottom:1px solid #CCCCCC;
	margin-top:2px;
	padding-bottom:2px;
	padding-left:10px;
}

/* content */
.contentSingleCol, .contentSingleColPrice {
margin:10px;
}

.contentProductsStart {
margin-left:10px;
margin-top:10px;
margin-bottom:10px;
width: 570px;
}

.contentSingleColPrice {
height:10px;
overflow:visible;
margin-bottom:20px;
}

html>body .contentSingleColPrice {
height:auto;
min-height:10px;
}


.codeArea {
margin:10px;
border:1px solid #666666;
background-color:#FFFFFF;
font-family:"Courier New", Courier, mono;
font-size:12px;
overflow:hidden;
width:560px;
}

ul {
padding:0px;
margin:0px;
}

li {
list-style-image:url(../images/listImage.gif);
list-style-position:outside;
padding:0px;
margin-left:15px;
}

.greyArea, .greyArea_boerse {
background-color:#EFEFEF;
background-image:url(../images/shadowOnGrey.gif);
background-repeat:repeat-y;
background-position:right;
padding-top:5px;
padding-bottom:10px;
border-top:1px solid #666666;
border-bottom:1px solid #666666;
margin-top:10px;
}

.greyArea_boerse {
	background-image:none;
}

.hrgrey {
border-top:1px solid #666666; 
border-bottom:0px;
}

.articleBox {
margin:9px;
margin-left:0px;
/*float:left;*/
width:560px;
}

.advImageBox {
	float:left;
	width:280px;
}

.advImageBox img {
	border:1px solid #666666;
}

.contentSingleCol a, .forumBox0 a, .forumBox1 a {
color:#cf1212;
}

h1 {
font-size:11px;
color:#cf1212;
margin:10px;
border-bottom:1px solid #cf1212;
}

h2 {
font-size:11px;
margin:10px;
border-bottom:1px solid #999999;
}

.littleHeadline {
float:left;
color:#cf1212;
font-weight:bold;
}

.productThumbBox {
	border:1px solid #cf1212;
	overflow:hidden;
	height:80px;
	width:128px;
}

/* left-navigation*/
.navLeft2Head {
height:20px;
line-height:20px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
background-color:#CCCCCC;
padding-left:10px;
}

.navLeft2, .navLeft2activ {
height:20px;
border-bottom:1px solid #cccccc;
padding-left:10px;
}

.navLeft2activ {
background-image:url(../images/leftNavigationActive.gif);
background-repeat:no-repeat;
background-position:left;
}

.navLeft2 a, .navLeft2activ a {
font-size:11px;
color:#666666;
line-height:20px;
text-decoration:none;
}

/* right-navigation*/
.navRight2Head {
height:20px;
line-height:20px;
color:#FFFFFF;
font-size:11px;
font-weight:bold;
background-color:#cf1212;
padding-left:10px;
}

.navRight2, .navRight2activ {
height:20px;
border-bottom:1px solid #cf1212;
padding-left:10px;
}

.navRight2activ {
background-image:url(../images/leftNavigationActive.gif);
background-repeat:no-repeat;
background-position:left;
}

.navRight2 a, .navRight2activ a {
font-size:11px;
color:#cf1212;
line-height:20px;
text-decoration:none;
}

a.linkNavi {
color:#666666;
text-decoration:none;
}

a:hover.linkNavi {
color:#cf1212;
text-decoration:none;
}

a.linkNaviActive {
font-weight:bold;
text-decoration:none;
}


/*foooter*/
.goggleAd {
width:100%;
text-align:center;
margin-top:10px;
}

/*Sitemap*/
.sitemapLevel0 {
font-size:11px;
color:#cf1212;
border-bottom:1px solid #cf1212;
font-weight:bold;
margin-bottom:10px;
}

.sitemapLevel0 a {
text-decoration:none;
}

.sitemapLevel1 {
font-weight:bold;
border-bottom:1px solid #cf1212;
}

.sitemapLevel1 a {
text-decoration:none;
}

.sitemapLevel2 {
padding-left:20px;
background-image:url(../images/sitemap1.gif);
background-repeat:no-repeat;
background-position:center left;
border-bottom:1px solid #E5E5E5;
}

.sitemapLevel2 a {
color:#666666;
text-decoration:none;
}

.sitemapLevel3 {
padding-left:40px;
background-image:url(../images/sitemap2.gif);
background-repeat:no-repeat;
background-position:center left;
border-bottom:1px solid #E5E5E5;
}

.sitemapLevel3 a {
color:#666666;
text-decoration:none;
}

.sitemapLevel4 {
padding-left:60px;
background-image:url(../images/sitemap3.gif);
background-repeat:no-repeat;
background-position:center left;
border-bottom:1px solid #E5E5E5;
}

.sitemapLevel4 a {
color:#666666;
text-decoration:none;
}

/*FORUM*/
.login, .formEntryArea {
margin:10px;
}

* html .formEntryArea {
margin-top:-15px;
}

* html .login {
margin-left:5px;
margin-right:5px;
}

.login a {
color:#cf1212;
}

.formBox {
float:left;
width:75px;
height:25px;
}

.formText, #newsletter-firstname, #newsletter-lastname, #newsletter-email, #newsletter-company {
border:1px solid #666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
width:160px;
}


.formTextError {
border:1px solid #cf1212;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
width:160px;
}

td.form-text, td.form-textError {
padding-top:2px;
padding-bottom:2px;
}

td.form-textError {
color:#cf1212;
font-weight:bold;
}


.submitButton, .submitButtonRed, .submitButtonAdv, .newsletter-button, .deactivatedButton, .noticeButton{
	background-color:#CCCCCC;
	border:1px solid #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
}

.deactivatedButton{
	background-color:#EEEEEE;
	color:#AAAAAA;
	border:1px solid #AAAAAA;
	width:90px; 
	float:left; 
	margin-left:10px; 
	padding-left:10px; 
	cursor:default;	
}

.noticeButton{
	float:right;
	width:150px; 
	text-align:center;
	text-decoration:none;
	margin-top:0px;
}

input.submitButtonAdv {
width:25px;
}

* html input.submitButtonAdv {
margin-right:-10px;
}

.submitButtonRed, .newsletter-button, .noticeButton {
background-color:#cf1212;
color:#FFFFFF;
border:1px solid #666666;
}

.formTextArea, .formTextAreaError, .mailFormTextArea, .mailFormTextAreaError {
border:1px solid #666666;
width:412px;
height:90px;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
}

.formTextAreaError, .mailFormTextAreaError {
border:1px solid #cf1212;
}

* html .formTextArea {
width:400px;
margin-left:-10px;
}

* html .mailFormTextArea {
width:400px;
margin-left:0px;
}

.field-designChoice {
clear: both;
}

.div-designChoice {
}

.div-designChoice .designChoice {
width:12px;
height:12px;
float:left;
}

.field-designChoice .form-label {
float:left;
width:50px;
}

.field-exDesign {
clear: both;
}

.div-exDesign .exDesign {
width:12px;
height:12px;
float:left;
}

.field-exDesign .form-label {
float:left;
width:400px;
}

.field-newDesign {
clear: both;
}

.div-newDesign .newDesign {
width:12px;
height:12px;
float:left;
}

.field-newDesign .form-label {
float:left;
width:400px;
}



.field-domainAsk {
clear: both;
}

.div-domainAsk .domainAsk {
width:12px;
height:12px;
}

.field-domainAsk .form-label {
float:left;
width:400px;
}



/*Fehler*/
.error {
color:#cf1212;
font-weight:bold;
}

/*produkte*/
.productMainContainer {
padding-left:10px;
width:570px;
}

* html .productMainContainer {
width:575px;
}

.productRowContainer {
margin-right:31px;
width:307px;
float:left;
border-right:1px solid #CCCCCC;
margin-top:10px;
}

* html .productRowContainer {
width:305px;
}

.displayCol {
float:left;
width:285px;
}


.noticeHeadline{
	margin-left:0px;
	margin-right:0px; 
	margin-bottom:0px; 
	margin-top:10px; 
	font-size:11px; 
	color:#cf1212; 
	border-bottom:1px solid #cf1212; 
}

.productMainContainer a, .productRowContainer a {
	color:#666666;
}

.productImageBox {
	width:51px;
	height:51px;
	margin:0px 2px 2px 0px;
	float:left;
	border:1px solid #E5E5E5;
	overflow:hidden;
	cursor:pointer;
}

.productImageBoxBig {
	width:272px;
	height:270px;
	border:1px solid #E5E5E5;
	margin-bottom:5px;
	overflow:hidden;
	cursor:pointer;
	margin-top:29px;
}

.helpWindow {
visibility:hidden;
}

//shop

.shopItem {
width:280px;
float:left;
margin:5px;
}

.shopItem button {
background-color: white;
border:0px;
width:280px;
height:125px;
cursor: pointer;
}

.shopFormTitle, .shopFormTitlePriceList {
float:left;
width:150px;
height:25px;
}

.shopFormTitlePriceList {
width:445px;
border-bottom:1px solid #CCCCCC;
line-height:25px;
}

.optionOutput {
float:left;
width:135px;
line-height:25px;
border-bottom:1px solid #E5E5E5;
}

.optionOutputHead {
float:left;
width:135px;
line-height:25px;
font-weight:bold;
border-bottom:1px solid #E5E5E5;
}

.shopFormField, .shopFormFieldSelect {
float:left;
width:250px;
min-height:25px;
}

.shopFormField input {
	border:1px solid #999999;
	font-size: 11px;
	color:#666666;
}

.shopFormPrice, .shopFormPriceList {
float:left;
vertical-align:middle;
height:25px;
}

.shopFormPriceList {
border-bottom:1px solid #CCCCCC;
line-height:25px;
width:115px;
text-align:right;
}

.shopFormExample {
float:left;
width:100px;
}

.shopFormInfo {
float:left;
cursor:pointer;
width:20px;
height:14px;
}

* html .shopFormInfo {
margin-left:10px;
}

.shopFormImage {
float:left;
width:70px;
max-height:40px;
min-height:40px;
padding:0 5px 0 0;
}

.quickSearchBox {
margin-top:19px;
}

* html .quickSearchBox {
margin-top:-1px;
}

.quickSearchLine {
height:22px;
border-bottom:1px solid #E5E5E5;
padding:6px 10px 0 10px;
}

* html .quickSearchLine {
padding:6px 6px 0 10px;
}

.shopFormTextfield, .shopFormTextfieldAdv, .shopFormTextfieldSmall, .shopFormTextarea, .searchFieldText, .searchFieldSmall, .searchFieldSmallAdv, .searchFieldSmallFloat {
border:1px solid #666666;
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:10px;
color:#666666;
width:215px;
}

.searchFieldBox {
float:right;
margin-right:2px;
margin-top:2px;
}

* html .searchFieldBox {
margin-right:1px;
margin-top:1px;
}

input.shopFormTextfieldAdv {
width:185px;
}

* html input.shopFormTextfieldAdv {
margin-left: -10px;
}

* html input.shopFormTextfield, * html input.shopFormImagefield, * html textarea.shopFormTextarea {
 margin-left: -10px;
 margin-right: -10px;
 }

* html .shopFormField {
padding-left:-10px;
}

.shopFormTextfieldSmall {
width:20px;
}

.shopFormTextarea {
width:215px;
height:200px;
}

.shopFormSelect, .searchFieldSelect {
	border:1px solid #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	width:217px;
}

.agbField {
	width:540px;
	height:200px;
	overflow: auto;
	border:1px solid #999999;	
	background-color: #FFF1F1;
	padding:5px;
	margin-bottom:10px;
}

.aboOverview {
	border-bottom:1px solid #999999; 
	margin:10px; 
	margin-left:5px; 
	padding-bottom:10px;
}

.aboOverview a {
	color: #cf1212;
	text-decoration: underline;
	cursor: pointer;
}

.aboStorno {
	width:100px;
	height:18px;
	float: left;
}

.aboStorno input {
	border:1px solid #666666;
	background-color:#CCCCCC;
	width: 100px;
	height:18px;
	line-height: 18px;
	color:#666666;
	text-align: center;
	font-size: 10px;
	margin:0px;
	cursor: pointer;
}

.aboDetail {
	background-color: #EBEAEA;
	height:200px;
	margin-top:10px;
	margin-bottom:-10px;
	border-top:1px solid #CCCCCC;
	display: none;
}

/* CSS - Hack fuer den IE7*/
*+html .shopFormSelect, *+html .searchFieldSelect, *+html .shopFormRadio{
margin-left: 10px;
}

.shopFormImagefield {
	border:1px solid #666666;
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:10px;
	color:#666666;
	width:220px;
}

.image200 {
text-align:center;
margin-bottom:10px;
}

.image200 img {
border:1px solid #666666;
}

/*Suchformular*/
.searchFieldHead {
	float:left;
	width:90px;
	height:25px;
}

.searchField, .searchFieldSL {
	float:left;
	width:160px;
	height:25px;
	margin-right:10px;
}

* html .searchFieldSL {
	margin-left:10px;
}

.searchFieldInfo {
	float:left;
	width:90px;
	min-height:25px;
}

.searchFieldSelect {
	width:150px;
}

.searchFieldText {
	width:146px
}

* html .searchFieldText {
	margin-left:-10px;
	margin-right:-10px;
}

.searchFieldSmall {
	width:48px;
}

.searchFieldSmallAdv {
	width:48px;
}



*html .searchFieldSmallFloat {
	width:47px;
}

/*
* html .searchFieldSmall {
	margin-left:0px;
	margin-right:0px;
}
*/



/*Anzeige der Suchergebnisse in Bildform*/
.productBox {
	float:left;
	width:130px;
	height:130px;
	margin:5px 10px 5px 0;
}

/*Anzeige der Suchergebnisse in Listenform*/
.tableHeadBox {
	height:25px;
	border-top:1px solid #cf1212;
	border-bottom:1px solid #cf1212;
}

.tableRow {
	padding-top:5px;	
	padding-bottom:5px;
	border-bottom:1px solid #cf1212;
	height:90px;
	overflow:hidden;
}

.tableColImage {
	float:left;
	width:128px;
	border:1px solid #cf1212;
	margin-right:10px;
	overflow:hidden;
	min-height:80px;
		max-height:80px;
		height:80px;
	
}

.tableCol, .row{
	float:left;
	width:125px;
	margin-right:10px;
}

.tableField {
	background-color:blue;
}

.tableHeadImage, .tableFieldImage  {
	width:30px;
}

.tableField {
	font-weight:normal;
}

.tableFieldImage {
	font-weight:normal;
	border:1px solid #cf1212;
	width:128px;
}

.tableColHeadBasket {	
	float:left;
	width:70px;	
	height:23px;
	line-height:23px;
	border-bottom:1px solid #cf1212;
	color:#cf1212;
	font-weight: bold;
}

.tableColBasket {
	float:left;
	width:70px;	
	height:23px;
	line-height:23px;
	border-bottom:1px solid #CCCCCC;
}

.tableBoxBasket {	
	height:23px;
}

.redFont, .bigRedFont {
	color:#cf1212;
}

.bigRedFont {
	font-size:14px;
	font-weight:bold;
}

.order, .bill_unpaid, .bill_paid {
	border-bottom:1px solid #CCCCCC;
}

.tabLine {
height:17px;
}

.tabs, .tabsActive, .tabsActiveActive {
	float:left;
	width:120px;
	background-color:#E5E5E5;
	border:1px solid  #666666;
	border-bottom:0px;
	margin-right:5px;
	padding-left:5px;
	cursor:pointer;
}

.tabsActive, .tabsActiveActive {
	background-color:#cf1212;
	color:#FFFFFF;
	font-weight:bold;
}

.buttonLink {
	margin:10px;
	margin-left:0px;
	border-top:1px solid #CCCCCC;
	padding-top:10px;
}


.buttonLink a {
	float:right;
	display: block;
	border:1px solid #666666;
	background-color:#cf1212;
	width: 100px;
	height:18px;
	line-height: 18px;
	text-decoration: none;
	color:#FFFFFF;
	text-align: center;
	font-size: 10px;
}

.buttonLink2 {	
	margin:10px;
	margin-left:0px;
	border-top:1px solid #CCCCCC;
	padding-top:10px;
}

.buttonLink2 a, .buttonLink2 button {
	float:left;
	display: block;
	border:1px solid #666666;
	background-color:#CCCCCC;
	width: 150px;
	height:18px;
	line-height: 18px;
	text-decoration: none;
	color:#666666;
	text-align: center;
	font-size: 10px;
	margin-right:10px;
}

.buttonLink2 button {
	float:right;
	display: block;
	border:1px solid #666666;
	background-color:#cf1212;
	width: 150px;
	height:18px;
	line-height: 18px;
	text-decoration: none;
	color:#FFFFFF;
	text-align: center;
	font-size: 10px;
	margin:0px;
	cursor: pointer;
}


/*Bill*/
.addressBlock {
	float:left;
	width:380px;
	height:300px;
}

.addressBlock div {
	font-size:12px;
	line-height:18px;
}

.operatorDataBlock {	
	float:left;
	width:300px;
}
.bannerContainer{
	position:absolute;
	left:400px;
	top:20px;
	width:580px;
	height:90px;
	overflow:hidden;
}
.bannerSmall {
	height:100px;
	margin:9px;
	padding-top:10px;
	background-color:#aaaaaa;
	border:1px solid #666666;
	background-image:url(../images/advertisingHor.gif);
	background-position:left top;
	background-repeat:no-repeat;
}

.bannerSmall a {
color:#FFFFFF;
}

.bannerSmall img {
border:0px;
}

/*glossary*/
.glossaryHead {
font-size:11px;
color:#cf1212;
font-weight:bold;
float:left;
}

.borderBottom {
border-bottom:1px solid #cf1212;
}

.glossaryBackLink {
float:right;
width:100px;
}

a.headlink {
float:right;
width:200px;
text-decoration:none;
color:#666666;
font-style:normal;
font-weight:100;
text-align:right;
}
a.headlink:hover {
color:#cf1212;
}

.glossaryActive {
font-weight:bold;
text-decoration:none;
}

.forminputs {
width:200px;
}

.forminputsError {
width:200px;
color:#cf1212;
font-weight:bold;
}

.forminputsError input {
border:1px solid cf1212;
}

/*formular*/
fieldset {
border:1px solid #999999;
}

legend {
font-weight:bold;
margin:5px;
}


.div- {
min-height:30px;
}

.div- select {
font-size:11px;
width:150px;
}

.div- textarea {
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:11px;
width:300px;
height:100px;
}

.div- input {
font-size:11px;
width:150px;
}

.form-label {
float:left;
width:140px;
margin-left:10px;
}

.desc-fieldset {
margin-left:10px;
margin-bottom:10px;
line-height:18px;
}

.div-form-valueselect {
margin-left:150px;
}

.save_button, .clear_button {
border:1px solid #999999;
margin-left:2px;
margin-top:10px;
margin-right:8px;
}

.save_button {
background-color:#cf1212;
color:#FFFFFF;
}

input.form-valueselect-button {
width:20px;
background-color:#CCCCCC;
border:1px solid #999999;
}

.div-imageField {
min-height:30px;
}

.imageOverview {
float:left;
margin-right:7px;
}

.imageOverview .image {
width:105px;
height:105px;
border:1px solid #999999;
}

.imageOverview a {
color:#cf1212;
text-decoration:none;
}

.imageFieldset {
padding-right:0px;
}


.subjectTextarea {
width:400px;
height:100px;
}

.noDisplay {
display:none;
}

.selectInput {
margin-top:2px;
font-size:11px;
height:18px;
}

.msg_err {
color:#CC0000;
font-weight:bold;

}

.textInput {
width: 150px;
height:12px;
font-size:11px;
margin-bottom:2px;
}


/*Dealerarea*/

.manu, .filiale, .count {
float:left;
width:62px;
height:30px;
}

.manuValue, .filialeValue, .countValue {
float:left;
height:30px;
width:130px;
}

.countValue {
width:100px;
}

.manuValue select, .filialeValue select, .countValue select {
width:100px;
font-size:10px;
}

.countValue select {
width:50px;
}

.sendeButton {
background-color:#CCCCCC;
border:1px solid #666666;
font-size:10px;
}

.tableColStores {
width:220px;
line-height:20px;
height:20px;
float:left;
border-bottom:1px solid #CCCCCC;
}

.tableColStores img {
margin-top:7px;
margin-left:25px;
}

.colsmall {
width:60px;
}

.orderedAbo {
filter:alpha(opacity=40); /* IE */
-moz-opacity: 0.4; /* Gecko */
opacity: 0.4; /* Opera */
}

/** Extranet **/
.newCompInput {
	float:left;
	clear:left;
	margin-left:10px;
	margin-bottom:5px;
}

.newCompInput2 {
	margin-left:10px;
	margin-bottom:5px;
}

#neueFirma .form-label {
	width:220px;
}
.newCompButton {
	margin-left:10px;
}

.newComp {
	margin:5px;
}

.formError {
	color:#db1414;
}

.formErrorHeader {
	color:#db1414;
	margin-left:10px;
}

.ext_tbl_field {
	float:left;
	overflow:hidden;
}
.searchField_ext {
	float:left;
	height:25px;
	width:110px;
	margin-right:10px;
}

.searchText_ext, .searchText_ext2 {
	float:left;
	height:25px;	
	width:65px;
}

*+html .searchField_ext select {
	height:20px;
}

*+html .searchText_ext2 {
	width:75px;
}

.searchField_ext select {
	width:105px;
	font-size:10px;
	height:16px;
}

.searchField_ext input {
	width:100px;
	font-size:10px;
	height:12px;
}

.header_ext {
	font-weight:bold;
	margin-left:10px; 
	margin-bottom:5px; 
	margin-top:5px; 
	color:#CF1212;
}

.searchBt_ext {
	float:left;
}

/** Auflistung kuechen **/
.link_kitchen {
	margin-left:10px;
}

.link_kitchen a {
	text-decoration:none;
	color:#666666;
}

/** Produktportal backend **/
html>body .contentContainer {
width:580px;
height:auto;
min-height:500px;
border-top:1px solid #FFFFFF;
}

.contentContainer {
width:580px;
border-top:1px solid #FFFFFF;
height:500px;
overflow:visible;
}

.contentContainer table {
border:0px;
}

.contentContainer th {
background-color:#CCCCCC;
border-bottom:1px solid #666666;
}

.contentContainer td {
border-bottom:1px solid #666666;
}

.contentContainer tr {
line-height:20px;
}

.contentBox {
padding:10px;
padding-right:0px;
}

.contentBox a {
color:#cf1212;
text-decoration:underline;
}

.header_overview {
font-size:12px;
color:#cf1212;
padding-top:4px;
height:21px;
margin:0px;
margin-right:10px;
margin-bottom:5px;
border-bottom:1px solid #cf1212;
font-weight:bold;
}

.header_overview a {
text-decoration:none;
font-size:11px;
color: #666666;
}

.contentBoxOneCol {
padding:10px;
width:300px;
float:left;
}

.contentBox a{
text-decoration:none;
}
