/* fitingline.com */


/*********************************************************************************************  all */

html, body, span, a, div, table, td, form, textarea, h1, h2, h3, ul, li, p {
	margin: 0;
	padding: 0;
	font-family: verdana, sans-serif;
	color: #373737;
}

body {
	background: #fff url(/img-fl/bg_main.gif) repeat-x left top;
}

body.sub {
	background: url(/img-fl/bg_main_sub.gif) repeat-x left top;
}

body.login {
	background: url(/img-fl/bg_login.jpg) repeat-x left top;
	background-color: #c0d00f;
}

body.artikel {
	background: url(/img-fl/bg_main_hinweis.jpg) repeat-x left top;
	background-color: #f1f4c9;
}

body.hinweis {
	background: url(/img-fl/bg_hinweis.gif) repeat-x left top;
	/*background-color: #f1f4c9;*/
	text-align: center;
}

body.error {
	background-image: none;
	background-color: #fff;
	margin: 30px 0 0 0;
	text-align: center;
}

.clearit {
	clear: both;
}

.hidden {
	height: 0;
	width: 0;
	overflow: hidden;
	position: absolute;  /* for the benefit of IE5 Mac */
}

img {
	border: 0;
}

a {
	outline: none;
}

.textimg {
	float: left;
	margin: 3px 10px 20px 0;
}

.float {
    float: left;
}


/*********************************************************************************************  divs */

#main {
	width: 970px;
}

#head {
	height: 263px;
}

#head.sub {
	height: 293px;
}

#hinweis_container {
	padding: 0 0 30px 0;
	height: 47px;
}

#hinweis {
	width: 500px;
}

#content {

}

#logo_fittingline {
	position: absolute;
	left: 45px;
	top: 121px;
	background: url(/img-fl/logo_fittingline.jpg) no-repeat 9px 0;
	height: 103px;
	width: 120px;
	text-indent: -10000px;
}

#deko_30000_artikel, #deko_30000_artikel_sub {
	position: absolute;
	left: 757px;
	top: 133px;
	background: url(/img-fl/deko_30000_artikel.gif) no-repeat left top;
	height: 122px;
	width: 157px;
	text-indent: -10000px;
}

#deko_30000_artikel_sub {
	background: url(/img-fl/deko_30000_artikel_sub.gif) no-repeat left top;
}

#deko_ot {
	background: url(/img-fl/bg_deko_ot.gif) no-repeat left top;
	padding: 1px 0 0 0;
}

#deko_plus {
	position: absolute;
	left: 161px;
	top: 235px;
	background: url(/img-fl/deko_plus.gif) no-repeat left top;
	width: 76px;
	height: 60px;
}

#footer_container {
	/*padding: 0 0 0 168px;*/
}

#footer {
	background: url(/img-fl/bg_footer.gif) no-repeat left top;
	font-size: 11px;
	color: #5f9410;
	padding: 7px 0 50px 15px;
}

#footer a {
	color: #5f9410;
}

#artikel_links {
	float: left;
	width: 220px;
}

.artikelimg {
	border: 1px solid #BECE07;
}

#hinweisborder {
	text-align: left;
	margin: 15px auto;
	width: 95%;
	border: 1px solid #e30058;
	padding: 1px;
}

body.artikel #hinweisborder {
	border: 0;
}

#hinweistext {
	padding: 12px 12px 0 12px;
}

.katalogrow_left, .katalogrow_right {
	float: left;
	width: 120px;
	text-align: center;
	margin: 0 0 24px 0;
}

.katalogrow_right {
	width: 300px;
	text-align: left;
}


/*********************************************************************************************  typo */

#head h1 a {
	width: 228px;
	height: 100px;
	text-indent: -10000px;
	text-decoration: none;
	display: block;
}

#head h1 {
	position: absolute;
	top: 0;
	left: 204px;
}

p {
	font-size: 11px;
	padding: 0 0 13px 0;
	line-height: 14px;
}

h4 {
	margin: 0;
	padding: 0 0 16px 0;
	color: #E30058;
}

h4.inner {
	font-size: 13px;
	padding: 16px 0;
	color: #373737;
}

body.hinweis h1 {
	color: #e30058;
	font-size: 14px;
	margin: 0 0 10px 0;
}

body.hinweis p {
	line-height: 17px;
	padding: 0 0 12px 0;
}

/*********************************************************************************************  quicknav */

ul#quicknav {
	position: absolute;
	left: 584px;
	top: 20px;
    width: 390px;
	list-style: none;
	list-style-position: outside;
}

ul#quicknav li {
	float: left;
	height: 16px;
}

ul#quicknav li#warenkorb 	{ background: url(/img-fl/icon_quicknav_warenkorb_act.gif) no-repeat left top; 	width: 108px; }
ul#quicknav li#anmeldung 	{ background: url(/img-fl/icon_quicknav_anmeldung_act.gif) no-repeat left top; 	width: 108px; }
ul#quicknav li#hilfe 		{ background: url(/img-fl/icon_quicknav_hilfe_act.gif) no-repeat left top; 		width: 65px; }
ul#quicknav li#abmelden 	{ background: url(/img-fl/icon_quicknav_abmelden_act.gif) no-repeat left top; 	width: 100px; }

ul#quicknav a {
	display: block;
	float: left;
	height: 16px;
	padding: 1px 16px 0 22px;
	font-size: 12px;
	color: #e30058;
	text-decoration: none;
}

ul#quicknav li#warenkorb a 	{ background: url(/img-fl/icon_quicknav_warenkorb.gif) no-repeat left top; }
ul#quicknav li#anmeldung a 	{ background: url(/img-fl/icon_quicknav_anmeldung.gif) no-repeat left top; }
ul#quicknav li#hilfe a 		{ background: url(/img-fl/icon_quicknav_hilfe.gif) no-repeat left top; }
ul#quicknav li#abmelden a 	{ background: url(/img-fl/icon_quicknav_abmelden.gif) no-repeat left top; }

ul#quicknav li#warenkorb a:hover, ul#quicknav li#warenkorb a.act,
ul#quicknav li#anmeldung a:hover, ul#quicknav li#anmeldung a.act,
ul#quicknav li#hilfe a:hover, ul#quicknav li#hilfe a.act, ul#quicknav li#warenkorb a.act,
ul#quicknav li#abmelden a:hover, ul#quicknav li#abmelden a.act {
	background-image: none;
}

/*********************************************************************************************  nav */

ul#nav {
	position: absolute;
	left: 204px;
	top: 130px;
    width: 530px;
	list-style: none;
	list-style-position: outside;
}

ul#nav li {
	float: left;
	height: 16px;
}

ul#nav li#start 		{ background: url(/img-fl/icon_nav_start_act.gif) no-repeat left top; 		width: 68px; }
ul#nav li#suche 		{ background: url(/img-fl/icon_nav_suche_act.gif) no-repeat left top; 		width: 75px; }
ul#nav li#katalog 		{ background: url(/img-fl/icon_nav_katalog_act.gif) no-repeat left top; 	width: 85px; }
ul#nav li#service 		{ background: url(/img-fl/icon_nav_service_act.gif) no-repeat left top; 	width: 82px; }
ul#nav li#unternehmen 	{ background: url(/img-fl/icon_nav_unternehmen_act.gif) no-repeat left top; width: 123px; }
ul#nav li#kontakt 		{ background: url(/img-fl/icon_nav_kontakt_act.gif) no-repeat left top; 	width: 90px; }

ul#nav a {
	display: block;
	float: left;
	height: 16px;
	padding: 1px 15px 0 22px;
	font-size: 12px;
	color: #e30058;
	text-decoration: none;
}

ul#nav li#start a 		{ background: url(/img-fl/icon_nav_start.gif) no-repeat left top; }
ul#nav li#suche a 		{ background: url(/img-fl/icon_nav_suche.gif) no-repeat left top; }
ul#nav li#katalog a 	{ background: url(/img-fl/icon_nav_katalog.gif) no-repeat left top; }
ul#nav li#service a 	{ background: url(/img-fl/icon_nav_service.gif) no-repeat left top; }
ul#nav li#unternehmen a { background: url(/img-fl/icon_nav_unternehmen.gif) no-repeat left top; }
ul#nav li#kontakt a 	{ background: url(/img-fl/icon_nav_kontakt.gif) no-repeat left top; }

ul#nav li#start a:hover, ul#nav li#start a.act,
ul#nav li#suche a:hover, ul#nav li#suche a.act,
ul#nav li#katalog a:hover, ul#nav li#katalog a.act,
ul#nav li#service a:hover, ul#nav li#service a.act,
ul#nav li#unternehmen a:hover, ul#nav li#unternehmen a.act,
ul#nav li#kontakt a:hover, ul#nav li#kontakt a.act {
	background-image: none;
}

/*********************************************************************************************  subnavs */

ul#subnav {
	position: absolute;
	left: 204px;
	top: 244px;
	list-style: none;
	list-style-position: outside;
}

ul#subnav li {
	float: left;
	height: 16px;
	background: url(/img-fl/icon_subnav_act.gif) no-repeat left top;
}

ul#subnav.katalog li#download_katalog 	{ width: 141px; }
ul#subnav.katalog li#download_kapitel 	{ width: 137px; }
ul#subnav.katalog li#katalog_updates	{ width: 137px; }

ul#subnav.service li#download_service 	{ width: 156px; }
ul#subnav.service li#download_service_tabellen 	{ width: 142px; }
ul#subnav.service li#download_produktdoku { width: 165px; }

ul#subnav a {
	display: block;
	float: left;
	height: 16px;
	padding: 1px 0 0 22px;
	font-size: 11px;
	color: #e30058;
	text-decoration: none;
	background: url(/img-fl/icon_subnav.gif) no-repeat left top;
}

ul#subnav a.act, ul#subnav a:hover {
	background-image: none;
}


/*********************************************************************************************  tipps */

#tipp_container {
	position: absolute;
	left: 584px;
	top: 55px;
	background: url(/img-fl/bg_tipp.gif) no-repeat left top;
	width: 371px;
	height: 56px;
}

#tipp {
	padding: 11px 20px 0 57px;
	color: #e30058;
	font-size: 10px;
}

#tipp a {
	color: #e30058;
}

#tipp p {
	font-size: 10px;
	line-height: 12px;
	color: #e30058;
}

/*********************************************************************************************  suche */

#suche_container {
	position: absolute;
	left: 204px;
	top: 167px;
	width: 555px;
	height: 22px;
}

#suche_inputs {
	float: left;
	width: 474px;
}

#suche_los {
	float: left;
	width: 35px;
	padding: 1px 0 0 0;
}

select#artnum {
	width: 172px;
}

input#suchbegriff {
	width: 365px;
}

/*********************************************************************************************  headlines */

h2#willkommen {
	background: url(/img-fl/headline_willkommen.gif) no-repeat left top;
	width: 376px;
	height: 20px;
	position: absolute;
	left: 220px;
	top: 255px;
	text-indent: -10000px;
}

h3 {
	height: 32px;
	text-indent: -10000px;
}

h3.plain, .userinput h3 {
	font-size: 15px;
	height: auto;
	text-indent: 0;
	color: #E30058;
	padding: 10px 0 5px 0;
	margin: 0 0 20px 0;
	border-bottom: 1px solid #ecf1b7;
}

.userinput h3 {
	margin: 0 0 10px 0;
}

h3#start_lieferung 					{ background: url(/img-fl/headline_start_lieferung.gif) no-repeat left top; }
h3#start_katalog 					{ background: url(/img-fl/headline_start_katalog.gif) no-repeat left top; }
h3#start_service 					{ background: url(/img-fl/headline_start_service.gif) no-repeat left top; }
h3#start_originalteile 				{ background: url(/img-fl/headline_start_originalteile.gif) no-repeat left top; }
h3#headline_katalog_updates			{ background: url(/img-fl/headline_katalog_updates.gif) no-repeat left top; }
h3#headline_suche					{ background: url(/img-fl/headline_suche.gif) no-repeat left top; }
h3#headline_warenkorb				{ background: url(/img-fl/headline_warenkorb.gif) no-repeat left top; }
h3#headline_warenkorb_verwalten		{ background: url(/img-fl/headline_warenkorb_verwalten.gif) no-repeat left top; }
h3#headline_warenkorb_hinzugefuegt	{ background: url(/img-fl/headline_warenkorb_hinzugefuegt.gif) no-repeat left top; }
h3#headline_warenkorb_keine_artikel	{ background: url(/img-fl/headline_warenkorb_keine_artikel.gif) no-repeat left top; }
h3#headline_order					{ background: url(/img-fl/headline_order.gif) no-repeat left top; }
h3#headline_ordercompleted			{ background: url(/img-fl/headline_ordercompleted.gif) no-repeat left top; }
h3#headline_fehler					{ background: url(/img-fl/headline_fehler.gif) no-repeat left top; }
h3#headline_unternehmen				{ background: url(/img-fl/headline_unternehmen.gif) no-repeat left top; }
h3#headline_kontakt					{ background: url(/img-fl/headline_kontakt.gif) no-repeat left top; }
h3#headline_impressum				{ background: url(/img-fl/headline_impressum.gif) no-repeat left top; }
h3#headline_anmeldung				{ background: url(/img-fl/headline_anmeldung.gif) no-repeat left top; }
h3#headline_hilfe					{ background: url(/img-fl/headline_hilfe.gif) no-repeat left top; }
h3#headline_suchinfo				{ background: url(/img-fl/headline_suchinfo.gif) no-repeat left top; }
h3#headline_schnelleingabe			{ background: url(/img-fl/headline_schnelleingabe.gif) no-repeat left top; }
h3#headline_schnelleingabe_added	{ background: url(/img-fl/headline_schnelleingabe_hinzugefuegt.gif) no-repeat left top; }
h3#headline_schnelleingabe_fehler	{ background: url(/img-fl/headline_schnelleingabe_fehler.gif) no-repeat left top; }
h3#headline_ihre_daten				{ background: url(/img-fl/headline_ihre_daten.gif) no-repeat left top; }
h3#headline_katalog_kapitel			{ background: url(/img-fl/headline_katalog_kapitel.gif) no-repeat left top; }
h3#headline_katalog					{ background: url(/img-fl/headline_katalog.gif) no-repeat left top; }
h3#headline_service					{ background: url(/img-fl/headline_service.gif) no-repeat left top; }
h3#headline_service_tabellen		{ background: url(/img-fl/headline_service_tabellen.gif) no-repeat left top; }
h3#headline_produktdoku				{ background: url(/img-fl/headline_produktdoku.gif) no-repeat left top; }
h3#headline_preislistenanforderung	{ background: url(/img-fl/headline_preislistenanforderung.gif) no-repeat left top; }

/*********************************************************************************************  boxes */

#boxes_start {
	background: url(/img-fl/bg_box_rechts.gif) no-repeat left top;
	background-position: 927px 0;
	height: 253px;
}

#boxes, #boxes_wide {
	background: url(/img-fl/bg_box_rechts.gif) no-repeat left top;
	background-position: 927px 0;
	height: 253px;
}

#boxes_wide {
	background-position: 886px 0;
}

.box_links_container,
.box_start_container,
.box_rechts_container,
.box_container_wide,
.box_container,
.box_container_start {
	float: left;
}

.box_links_container {
	background: url(/img-fl/bg_box_links.gif) no-repeat left top;
	width: 204px;
	height: 246px;
}

.box_links {
	padding: 10px 0 0 30px;
}

.box_start_container {
	background: url(/img-fl/bg_box_start.gif) no-repeat left top;
	width: 190px;
	height: 266px;
}

.box_start {
	padding: 14px 28px 0 17px;
	font-size: 11px;
}

/*.box_rechts_container {
	width: 196px;
	height: 246px;	
}*/

.box_rechts_container {
	background: url(/img-fl/bg_box_start_ot.gif) no-repeat left top;
	width: 196px;
}

.box_rechts {
	padding: 16px 36px 0 34px;
}

.box_rechts_footer {
	background: url(/img-fl/bg_box_start_unten.gif) no-repeat left bottom;
	height: 13px;
	width: 176px;
	font-size: 0;
	line-height: 0;
}

.box_container {
	width: 570px;
}

body.error .box_container {
	float: none;
	text-align: left;
	margin: 0 auto;
}

.box_container_wide {
	width: 705px;
}

.box_container_start {
	width: 570px;
}

.box_content_container, .box_content_container_wide {
	background: url(/img-fl/bg_box_content.gif) no-repeat left top;
	width: 556px;
	margin: 0 0 20px 0;
}

.box_content_container_wide {
	background: url(/img-fl/bg_box_content_wide.gif) no-repeat left top;
	width: 705px;
}

.box_content, .box_content_wide {
	padding: 14px 0;
	font-size: 11px;
	background: url(/img-fl/bg_box_content_footer.gif) no-repeat left bottom;
}

.box_content_wide {
	background: url(/img-fl/bg_box_content_footer_wide.gif) no-repeat left bottom;
}

.box_content_text {
	padding: 0 28px 0  17px;
}	

.box_content a, .box_content_wide a {
	color: #e30058;
}

.box_content a:hover, .box_content_wide a:hover {
	color: #5F9410;
}

/*********************************************************************************************  tables */

table {
	width: 554px;
	border-collapse: collapse;
	margin: 1px 1px 20px 1px;
	background: url(/img-fl/bg_th.jpg) repeat-x left top;
}

body.artikel table {
	background-image: none;
}

table.persistentlist {
	margin: 1px 1px 0 1px;
}

table.basket {
	width: 703px;
}

td, th {
	vertical-align: top;
	font-size: 10px;
}

th {
	color: #e30058;
	padding: 16px 16px 6px 16px;
	text-align: left;
	border-bottom: 1px solid #bece07;
}

body.artikel table th {
	padding: 0 16px 6px 16px;
}

td {
	border-bottom: 1px solid #bece07;
	padding: 8px 16px 9px 16px;
	background-color: #fff;
}

td.center {
	padding: 8px 0 9px 0;
	text-align: center;
}

th.center {
	text-align: center;
}

td.summe {
	font-weight: bold;
	background: #FAFCEE;
}

table.katalog {
	margin: 1px;
}

table.katalog td {
	border-top: 1px solid #bece07;
	border-bottom: 0;
}

table.katalog th {
	border: 0;
}

/*********************************************************************************************  login */

#container_login {
	width: 804px;
	height: 530px;
	position:absolute;
	top:50%;
	left:50%;
	margin: -265px 0 0 -402px;
	text-align: center;
}

#login_links, #login_mitte, #login_rechts {
	height: 493px;
	float: left;
}

#login_links {
	background: url(/img-fl/bg_login_links.jpg) no-repeat left top;
	width: 156px;	
}

#login_mitte {
	background: url(/img-fl/bg_login_mitte.jpg) no-repeat left top;
	width: 491px;
}

#login_rechts {
	background: url(/img-fl/bg_login_rechts.jpg) no-repeat left top;
	width: 157px;
}

#loginform {
	position: absolute;
	top: 323px;
	left: 333px;
	font-size: 11px;
	
}

#loginform p {
	color: #fff;
	padding: 0 0 1px 0;
}

#loginform input {
	color: #e30058;
	padding: 3px;
	font-size: 11px;
	width: 125px;
	margin: 3px 0 5px 0;
}

input.check, #loginform input.check {
	padding: 0;
	width: 13px;
	height: 13px;
	margin: 0;
}

#loginform input.sbmt {
	background-color: #bcce00;
	color: #fff;
	border: 0;
	font-weight: bold;
	width: 136px;
	margin: 8px 0 0 0;
}

p.zugang {
	color: #E40059;
	padding: 10px 0 0 0;
}

/*********************************************************************************************  forms */

input.stk {
	font-size: 10px;
	width: 26px;
}

input.norm, textarea.norm, select.norm, input.ort, input.plz {
	font-size: 11px;
	width: 230px;
}

select.norm {
	width: 235px;
}

input.norm_order {
	font-size: 11px;
	width: 175px;
}

input.plz {
	width: 35px;
}

input.ort {
	width: 188px;
}

input.small {
	width: 115px;
}

#schnelleingabe_man input {
	margin: 0 10px 0 0;
}

textarea.norm {
	font-size: 11px;
	width: 420px;
	height: 150px;
}

/*********************************************************************************************  order-divs  */

.formrow {
	padding: 0 0 15px 0;
}

.form_left {
	width: 170px;
	float: left;
}

.form_middle, form.right {
	float: left;
}

.signup .form_left {
	width: 100px;
}


/*********************************************************************************************  schnelleingabe  */

.schnelleingabe_stueck, .schnelleingabe_art {
	color: #E30058;
	width: 45px;
	float: left;
	padding: 0 0 5px 0;
}

.schnelleingabe_art {
	width: 150px;
}

/*********************************************************************************************  listen */

.box_content_text ul {
	list-style: none;
	padding: 0;
	margin: 3px 0 13px 0px;
}

.box_content_text ul li {
	padding: 0 0 5px 0;
}

/*********************************************************************************************  originalteile  */

tr.ot td {
	background-color: #f8fae6;
}

tr.spacer td {
	padding: 6px 6px 0 16px;
}

/*********************************************************************************************  artikeldetails */

#hinweisborder.artikeldetails-border {
    width: 700px;
}

.artikeldetails-dokumente {
    float: left;
	width: 260px;
}

body.artikel .artikeldetails-img {
    padding: 5px 0;
	border: 1px solid #E30058;
	text-align: center;
	margin: 0;
	background-color: #fff;
}

.artikeldetails-bilder {
	width: 245px;
}

body.artikel .artikeldetails-bu {
    padding: 3px 5px 5px 5px;
	color: #fff;
	background-color: #E30058;
	margin: 0 0 10px 0;
	font-size: 9px;
}

.artikeldetails-img img {
    padding: 2px;
	border: 0;
}

.artikeldetails-text {
	float: left;
	width: 410px;
}

.artikeldetails-list {
	list-style: none;
	list-style-position: outside;
	padding: 0 0 13px 0;
}

.artikeldetails-list li {
	padding: 0 0 2px 10px;
	background: url(/img_sis/arrow.gif) no-repeat 0 4px;
	line-height: 15px;
	font-size: 11px;
}

.artikeldetails-list li a {
	color: #626060;
	font-size: 11px;
}
