body {
	background-color: #FFFFFF;
	color: #000000;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	text-align: left;
}
form {
	margin: 0;
	padding: 0;
	text-align: left;
}
fieldset { 
	border: 0;
	margin: 0;
	padding: 0;
}
#menu, #submenu, .calculator_right_container, #right_container, #overlay { display: none; }


#head {
	width: 650px;
	height: 63px;
	margin-bottom: 30px;
	text-align: right;
}
.fixfloat {
	clear: both;
	font-size: 0px;
	margin: 0px;
	padding: 0px;
	line-height: 0px;
}

.floatl { float: left;}
.floatr { float: right;}
.floatn { float: none;}

* Farben */
.gruen { background-color: #e5efeb;}
.dunkelgruen { background-color: #00613f;}
.weiss { background-color: #FFFFFF !important;}

/* Schriften */
.f-gruen 	{ color: #e5efeb;}
.f-dunkelgruen { color: #00613f;}
.f-grau		{ color: #646466;}
.f-white	{ color: #FFFFFF;}
.f-menu-active	{ color: #E2001A;}
.f-menu	{ color: #9D0A0E;}
.f-black { color: black; }

/* CSS Document */
h1 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 22px;
	line-height: 24px;
	font-weight: bold;
}

h3 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: bold;
	color: #000000;
}

h4 {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #000000;
}

.fuss {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
}

.login {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

.font {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #000000;
}

a:link, a:active, a:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}
a:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #000000;
	text-decoration: none;
}

a.green:link, a.green:active, a.green:visited {
	font-family: Arial, Helvetica, sans-serif;
	color: #96C31E;
	text-decoration: none;
}
a.green:hover {
	font-family: Arial, Helvetica, sans-serif;
	color: #96C31E;
	text-decoration: none;
}
.green {
	font-family: Arial, Helvetica, sans-serif;
	color: #96C31E;
	text-decoration: none;
}


a.menu:link, a.menu:active, a.menu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
}
a.menu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 14px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
}
.menu_aktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
}
a.options:link, a.options:active, a.options:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}
a.options:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}
.options {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #FFFFFF;
	font-weight: bold;
	text-decoration: none;
	line-height: 20px;
}
a.submenu:link, a.submenu:active, a.submenu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
	text-decoration: none;
}
a.submenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #96C31E;
	text-decoration: none;
}
.submenu_aktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 12px;
	color: #000000;
}
a.fussmenu:link, a.fussmenu:active, a.fussmenu:visited {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #FFFFFF;
	font-weight: normal;
	text-decoration: none;
}
a.fussmenu:hover {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #CCCCCC;
	font-weight: normal;
	text-decoration: none;
}
.fussmenu_aktiv {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}
.fussmenu {
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
}
.formhint {
	color: #A9A7A6;
}
.formerror {
	color: red;
}
#fussleiste {
	width: 650px;
	padding: 4px 5px 6px 20px;
	background-color: #000000;
	border-top: 1px dotted #8D8B8E;
	float: left;
}

#warenkorb {
	width: 209px;
	padding: 1px 11px 2px 8px;
	background-color: #EAEBED;
	border-left: 1px dotted #8D8B8E;
	border-bottom: 1px dotted #8D8B8E;
	text-align: left;
	float: left;
}

#select {
	width: 204px;
	background-color: #FFFFFF;
	border-bottom: 1px dotted #8D8B8E;
	border-left: 1px dotted #8D8B8E;
	padding: 8px 9px 7px 15px;
	text-align: left;
	float: left;
}

.artikel_yellow {
	float: left;
	margin-right: 15px;
	margin-bottom: 25px;
	width: 170px;
	overflow: hidden;
}
.artikel_bild_yellow {
	border: 1px solid #FFDD29;
	width: 168px;
	overflow: hidden;
	height: 168px;
}

.artikel_text_yellow {
	margin-top: 5px;
	text-align: left;
	padding: 9px;
	background-color: #FFDD29;
	width: 152px;
	overflow: hidden;
}
.artikel {
	float: left;
	margin-right: 15px;
	margin-bottom: 25px;
	width: 170px;
	overflow: hidden;
}
.artikel_bild {
	border: 1px solid #C4D685;
	width: 168px;
	overflow: hidden;
	height: 168px;
	position: relative;
}
.artikel-td {
	width: 168px;
	height: 168px;
}
.dreieck {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 20;
	
}
.artikel_text {
	margin-top: 5px;
	text-align: left;
	background-color: #96C31E;
	width: 170px;
	height: 70px;
	overflow: hidden;
	line-height: 12px;
}
.artikel_text_padding {
	padding: 9px;
}
.artikel2 {
	width: 133px;
	float: left;
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
}
.artikel2_bild {
	border: 1px solid #C8C8C8;
	height: 131px;
}
.artikel2_text {
	margin-top: 5px;
	text-align: left;
	background-color: #FFFFFF;
	border: 1px solid #C8C8C8;
	width: 113px;
	height: 70px;
	overflow: hidden;
	line-height: 12px;
}

.produktdetail_container {
	width: 579px;
	border: 1px solid #C8C8C8;
}

.bigImage {
	width: 242px;
	float: left;
}

.articleInformation {
	width: 320px;
	float: left;
	padding: 16px 13px 13px 4px;
}

.beschreibung {
	width: 311px;
	padding-left: 9px;
}

.right {
	width: 203px;
	text-align: left;
	padding-left: 13px;
	padding-right: 13px;
	padding-top: 13px;
	padding-bottom: 50px;
	/*border-left: 1px dotted #8D8B8E;*/
	float: left;
}

.logintext {
	margin-left: 7px; 
	margin-top: 2px;
	float: left;
	text-align:left;
}

.ToBasketButton {
	cursor: pointer;
	background-color: transparent;
	border: 0px solid #000000;
	width: 90px;
	height: 22px;
	text-align: left;
	font-size: 11px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	margin-left: -1px;
}
.ToNoticeButton {
	cursor: pointer;
	background-color: transparent;
	border: 0px;
	width: 61px;
	height: 20px;
	margin: 0px;
	padding: 0px;
	font-size: 11px;
	text-align: left;
}

.regmenu {
	float: left;
	font-size: 14px;
	font-family: Arial;
	color: #929290;
}

.button button{
	cursor: pointer;
	background-color: transparent;
	border: 0px solid #000000;
	text-align: left;
	padding: 0px;
	margin: 0px;
}
.button {
	background-color: transparent;
	border: 0px solid #000000;
	text-align: left;
	padding: 0px;
	margin: 0px;
}

.savebutton_en {
	width: 76px;
	height: 23px;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../img/layout/save_en.gif);
}
.savebutton_de {
	width: 76px;
	height: 23px;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../img/layout/save_de.gif);
}

.send_pw_de {
	width: 113px;
	height: 23px;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../img/layout/send_pw_de.gif);
}
.send_pw_en {
	width: 113px;
	height: 23px;
	font-size: 11px;
	font-weight: bold;
	background-image: url(../img/layout/send_pw_en.gif);
}

.calculator_left_container {
	width: 540px;
	overflow: hidden;
	float: left;
}

.infoicon {
	margin-left: 264px;
	float: left;
	margin-top: 3px;
	margin-bottom: -10px;
}

.infotext {
	padding: 3px 3px 3px 14px;
	width: 239px;
	background-image: url(/templates/img/layout/help.gif);
	font-size: 10px;
	margin-left: 0px;
	margin-top: -30px;
	height: 30px;
	overflow: hidden;
	display: none;
}

.calculator_right_container {
	width: 171px;
	padding: 0px 21px 0px 15px;
	overflow: hidden;
	float: right;
}

.buttons: {
	float: left;
}

.errList {
	padding: 5px;
	margin-left: 6px;
	padding-top: 0px;
	margin-top: 0px;
}

.quality {
	float: left;
	margin-top: -40px;
	margin-left: 120px;
	border: 0px;
}

#left_container {
	text-align: left;
	width: 650px;
}
.div-form410 textarea {
	height: 100px;
	width: 409px;
	padding: 3px;
	border: 1px solid #000000;
	font-size: 11px;
	font-family: Arial;
}
.form410 {
	height: 100px;
	width: 409px;
	padding: 3px;
	border: 1px solid #000000;
	font-size: 11px;
	font-family: Arial;
}
.form300 input, .form300 select {
	border: 1px solid #000000;
	width: 294px;
	font-size: 11px;
	font-family: Arial;
}
.form300 {
	border: 1px solid #000000;
	width: 294px;
	font-size: 11px;
	font-family: Arial;
}
.select300 {
	border: 1px solid #000000;
	width: 302px;
	font-size: 11px;
	font-family: Arial;
}
.select280 {
	clear: both;
	border: 1px solid #000000;
	width: 280px;
	font-size: 11px;
	font-family: Arial;
}
.form145_float {
	border: 1px solid #000000;
	width: 139px;
	font-size: 11px;
	font-family: Arial;
	float:left;
	padding-left: 3px;
	margin-bottom: 10px;
}
.form170 input, .form170 textarea, .form170 select {
	border: 1px solid #000000;
	width: 164px;
	font-size: 11px;
	font-family: Arial;
}
.form170 {
	border: 1px solid #000000;
	width: 164px;
	font-size: 11px;
	font-family: Arial;
}
.form145 input, .form145 textarea, .form145 select {
	border: 1px solid #000000;
	width: 1px;
	font-size: 11px;
	font-family: Arial;
}
.form145 {
	border: 1px solid #000000;
	width: 139px;
	font-size: 11px;
	font-family: Arial;
}
.form40 input {
	border: 1px solid #000000;
	width: 34px;
	font-size: 11px;
	font-family: Arial;
}
.form80 input, .form80 textarea, .form80 select {
	border: 1px solid #000000;
	width: 74px;
	font-size: 11px;
	font-family: Arial;
}
.form80 {
	border: 1px solid #000000;
	width: 74px;
	font-size: 11px;
	font-family: Arial;
}
.form210 input, .form210 textarea, .form210 select {
	border: 1px solid #000000;
	width: 204px;
	font-size: 11px;
	font-family: Arial;
}
.form210 {
	border: 1px solid #000000;
	width: 204px;
	font-size: 11px;
	font-family: Arial;
}

.logerror {
	border: 1px solid #FF0000;
}

.bt_calc_price {
	float: left;
	width: 105px;
	font-size: 11px;
	font-weight: bold;
	font-family: Arial;
	margin-left: 10px;
	color: #96C31E;
}
select { 
	border: 1px solid black;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	padding-left: 3px;
}
.button2 {
	border: 1px solid #999999;
	background-color:black;
	color:white;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
}
.UpdateButton {
	border: 0px solid #999999;
	background-color:transparent;
	color: #96C31E;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 11px;
	width: 121px;
	padding: 0px;
	margin: 0px;
	font-weight: bold;
	cursor: pointer;
}
#loginform {
	margin: 0;
	padding: 10px 0px 10px 10px;
	display: block;
}
#logoutform {
	display: inline;
	margin: 0;
	padding: 0;
}
#shortbasket {
	margin: 0;
	width: 91px;
}
#loginform input, #shortbasket input {
	width: 91px;
	margin: 0;
}
.login-button {
	margin: 0;
	padding: 0;
	background-color: transparent;
	border: 0;
	font-weight: bold;
	font-size: 11px;
	display: inline;
}
.infoicon { display: none; }
.div-select280 {
	margin-bottom: 10px;
}