/* BODY + ALLGEMEINES */

html {
	overflow-y: scroll;
}

body {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	margin:0;
	padding:0;
	color: #3D423C;
	background:#FFFFFF;
}

p,td,th {
	font-family: verdana,arial,helvetica,sans-serif;
	font-size: 11px;
	color: #333333;
}

p
{ margin:8px 0; }

a {
	color: #EC1C24;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

a:hover {
	color: #991217;
	font-size: 11px;
	font-weight: normal;
	text-decoration: none;
}

ul
{
	margin-left:.8em;
	margin-bottom:1em;
	padding-left:.8em;
}

ol
{
	margin-left:1em;
	margin-bottom:1em;
	padding-left:1em;
}

ul li, ol li
{
	padding-bottom:.5em;
}

h1
{
	color:#013832;
	font-size:12pt;
}

h2
{
	color:#013832;
	font-size:11px;
	font-weight:bold;
	margin-bottom:0;
	border-bottom:1px solid #c2c2c2;
}

.os_det_search{
	background-color: yellow;
	color: #000000;
}

form {
	margin:0;
	padding:0;
}

#tp_button_right{
	display:inline;
	cursor:pointer;
	color:#ffffff;
	background-color: #797979;
	background-image: url('/tradepro/shop/right.gif');
	background-repeat: no-repeat;
	background-position: 95% 50%;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding:2px 15px 2px 3px;
	margin:0px;
	border:1px solid #505050;
}

#tp_button_right:hover {
	display:inline;
	cursor:pointer;
	color:#ffffff;
	background-color: #797979;
/*	color:#797979; */
/*	background-color: #c2c2c2; */
	background-image: url('/tradepro/shop/right.gif');
	background-repeat: no-repeat;
	background-position: 95% 50%;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding:2px 15px 2px 3px;
	margin:0px;
	border:1px solid #505050;
}

#tp_button_left{
	display:inline;
	cursor:pointer;
	color:#ffffff;
	background-color: #797979;
	background-image: url('/tradepro/shop/left.gif');
	background-repeat: no-repeat;
	background-position: 5% 50%;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	vertical-align:middle;
	padding:2px 3px 2px 15px;
	margin:0px;
	border:1px solid #505050;
}

#tp_button_left:hover {
	display:inline;
	cursor:pointer;
	color:#ffffff;
	background-color: #797979;
/*	color:#797979; */
/*	background-color: #c2c2c2; */
	background-image: url('/tradepro/shop/left.gif');
	background-repeat: no-repeat;
	background-position: 5% 50%;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	vertical-align:middle;
	padding:2px 3px 2px 15px;
	margin:0px;
	border:1px solid #505050;
}


/* eher fuer Links wenn diese neben button-tags sind*/

#tp_button_right2{
	display:inline;
	cursor:pointer;
	color:#ffffff;
	background-color: #797979;
	background-image: url('/tradepro/shop/right.gif');
	background-repeat: no-repeat;
	background-position: 95% 50%;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding:3px 15px 3px 3px;
	margin:0px;
	border:1px solid #505050;
}

#tp_button_right2:hover {
	display:inline;
	cursor:pointer;
	color:#ffffff;
	background-color: #797979;
/*	color:#797979; */
/*	background-color: #c2c2c2; */
	background-image: url('/tradepro/shop/right.gif');
	background-repeat: no-repeat;
	background-position: 95% 50%;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:left;
	vertical-align:middle;
	padding:3px 15px 3px 3px;
	margin:0px;
	border:1px solid #505050;
}

#tp_button_left2{
	display:inline;
	cursor:pointer;
	color:#ffffff;
	background-color: #797979;
	background-image: url('/tradepro/shop/left.gif');
	background-repeat: no-repeat;
	background-position: 5% 50%;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	vertical-align:middle;
	padding:3px 3px 3px 15px;
	margin:0px;
	border:1px solid #505050;
}

#tp_button_left2:hover {
	display:inline;
	cursor:pointer;
	color:#ffffff;
	background-color: #797979;
/*	color:#797979; */
/*	background-color: #c2c2c2; */
	background-image: url('/tradepro/shop/left.gif');
	background-repeat: no-repeat;
	background-position: 5% 50%;
	font-family: verdana,arial,helvetica,sans-serif;
	font-size:11px;
	font-weight:normal;
	text-align:right;
	vertical-align:middle;
	padding:3px 3px 3px 15px;
	margin:0px;
	border:1px solid #505050;
}



/* HAUPT TABELLE */

.headerlinks {
	background: #c80d14;
}

.os_content_subhead {
	font-size:11px;
	font-weight:bold;
	color:#013832;
}

#tp_table_main {
	height: 100%;
	margin-left:3px;
	margin-top:3px;
	margin-right:0px;
	margin-bottom:0px;
}


#tp_main_content_topmiddle {
	padding: 10px;
	vertical-align: bottom;
	background: url('/tradepro/layout/header_rechts.jpg') top left no-repeat;
}

#tp_main_content_topright
{
	vertical-align: top;
	background: url('/tradepro/layout/header_streifen.gif') top left no-repeat;
}

#tp_main_content_left {
	background: #c80d14;
}

#tp_main_content_middle {
	padding:8px 16px;
	vertical-align:top;
	background: #ffffff;
}

#tp_main_content_right {
	vertical-align:top;
	background:#FFFFFF;
}

.table_content {
	vertical-align:top;
	background:#FFFFFF;
}


/* NAVI */


.tp_navi_left {
	vertical-align: middle;
	text-align:center;
	font-weight: bold;
	color: #ffffff;
	background: #c80d14;
	border-color: #c80d14;
	border-width:1px;
	border-style:solid;
}

@media print {
	.tp_navi_left {
		vertical-align: middle;
		text-align:center;
		font-weight: bold;
		color: #000000;
		background: #ffffff;
		border-color: #000000;
		border-width:1px;
		border-style:solid;
	}
}

.tp_navi_left_3 {
	vertical-align: top;
	text-align:left;
	background: #f5f5f5;
	border-color: #c80d14;
	border-width:1px;
	padding:3px;
	border-style:solid;
}


.tp_bottomnavi_left {
	height: 19px;
	padding: 4px;
	text-align:left;
	color: #736963;
}

.tp_bottomnavi_left a {
	color: #EC1C24;
	font-weight: normal;
	text-decoration: none;
}

.tp_bottomnavi_left a:hover {
	color: #991217;
	font-weight: normal;
	text-decoration: none;
}

.tp_navi_left a, .tp_navi_katalog a {
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.tp_navi_left a:hover, .tp_navi_katalog a:hover {
	color: #ffffff;
	text-decoration: underline;
	font-weight:bold;
}

.tp_navi_top {
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
}

.adresse {
	padding-left:5px;
	line-height:1.5;
	color:#ffffff;
	font-size:10px;
}

.adresse a{

	color:#ffffff;
	font-size:10px;
	text-decoration: none;
}

.adresse a:hover{

	color:#ffffff;
	font-size:10px;
	text-decoration: underline;

}

.tp_navi_top a {
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	text-decoration: none;
}
.tp_navi_top a:hover {
	color: #000000;
	font-size: 9px;
	font-weight: bold;
	text-decoration: none;
}

.tp_navi_katalog {
	height: 212px;
	padding-bottom: 10px;
	vertical-align: bottom;
}

.tp_trenner {
	height: 2px;
	font-size:2px;
	background-color: #ACD5A0;
	color: #ACD5A0;
	padding:0;
	margin:0;
}


a.topnavi {
	color: #736963;
	text-decoration: none;
}

a:hover.topnavi {
	text-decoration: underline;
}

/* Navigation : Pfad */

.os_navipath,.os_navicat,.breadcrum {
	font-size:10px;
	color:#7B7B7B;
	height:25px;
}
a.os_navipath:link,a.os_navicat:link,.breadcrum a:link {
	font-size:10px;
	color:#7B7B7B;
	text-decoration:none;
}
a.os_navipath:visited,a.os_navicat:visited,.breadcrum a:visited {
	font-size:10px;
	color:#7B7B7B;
	text-decoration:none;
}
a.os_navipath:hover,a.os_navicat:hover,.breadcrum a:hover {
	font-size:10px;
	color:#000000;
	text-decoration:none;
}


/* SPECIAL */

.tp_search_left {
	height: 23px;
	padding-left: 4px;
	text-align:left;
	color: #ffffff;
}
.tp_search_left a {
	color: #ffffff;
	text-decoration: none;
}
.tp_search_left a:hover {
	color: #ffffff;
	text-decoration: underline;
}
.tp_search_right {
	height: 23px;
	padding-right: 4px;
	text-align:right;
}
.tp_wk_left {
	height: 23px;
	padding-left: 4px;
	padding-top:1px;
	padding-bottom:1px;
	text-align:left;
	color: #000000;
	background-color: #91C3E9;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
}
.tp_wk_right {
	height: 23px;
	width: 19px;
	text-align:right;
	background-color: #0E8BE8;
	border-bottom:1px solid #ffffff;
	border-top:1px solid #ffffff;
}

input.searchfield {
	height: 19px;
	width: 90px;
	font-size:11px;
	color:#C80D13;
	font-family:verdana,arial,helvetica,sans-serif;
	border: 1px solid #b2b2b2;
	background:#ffffff;
}
input.eingabefeld_250px {
	height: 19px;
	width: 250px;
	font-size:11px;
	color:#C80D13;
	font-family:verdana,arial,helvetica,sans-serif;
	border: 1px solid #b2b2b2;
	background:#ffffff;
}
input.eingabefeld_140px {
	height: 19px;
	width: 140px;
	font-size:11px;
	color:#C80D13;
	font-family:verdana,arial,helvetica,sans-serif;
	border: 1px solid #b2b2b2;
	background:#ffffff;
}
input.eingabefeld_100px {
	height: 19px;
	width: 100px;
	font-size:11px;
	color:#C80D13;
	font-family:verdana,arial,helvetica,sans-serif;
	border: 1px solid #b2b2b2;
	background:#ffffff;
}
.textboxfield {
	font-size:11px;
	color:#C80D13;
	font-family:verdana,arial,helvetica,sans-serif;
	border: 1px solid #b2b2b2;
	background:#ffffff;
}

.tp_prodfind_top {
	width: 162px
}


.tp_prodfind_top a:hover {
	font-size: 11px;
	color: #FFFF80;
	text-decoration: none;
}

#tp_rub_head {
	width: 160px;
	height: 28px;
	background-color: #99AEC1;
}
#tp_rub_head a {
	color: #ffffff;
	text-decoration: none;
}
#tp_rub_head a:hover {
	color: #000000;
	text-decoration: underline;
}
#tp_rub_pict {
	background-color: #FFFFFF;
	padding:5px;
}
#tp_rub_pict img {
	width: 180px;
}
#tp_rub_pict a {
	color: #99AEC1;
	text-decoration: none;
}
#tp_rub_pict a:hover {
	color: #000000;
	text-decoration: underline;
}

.tp_detail_img {
	background-color: #ffffff;
	padding:3px;
}
.tp_detail_txt {
	padding:3px;
	background-color: #DAEBD8;
}
.tp_attrib_name {
	background-color: #CBDEED;
	padding:3px;
	text-align: right;
	font-weight: bold;
	width: 50%;
}
.tp_attrib_val {
	padding:3px;
	background-color: #CBDEED;
	width: 50%;
}

#tp_detail_table {
	font-size:10px;
	background: #f5f5f5;
	border-color: #c80d14;
	border-width:1px;
	padding:0px;
	border-style:solid;
}
#tp_detail_table th {
	background-color: #c80d14;
	color: #ffffff;
	border-width:0px;
	padding:2px;
	font-size:10px;
}

@media print {
	#tp_detail_table th {
		background-color: #ffffff;
		color: #000000;
		border-color: #000000;
		border-width:1px;
		padding:2px;
		font-size:10px;
	}
}

#tp_detail_table td {
	background-color: #E6E6E6;
	border-width:0px;
	padding:2px;
	font-size:10px;
}

#tp_detail_table td.nocolor {
	border-width:0px;
	background-color: #ffffff;
}
#tp_detail_table a, .tp_attrib_val a {
	color: #000000;
	text-decoration: none;
}
#tp_detail_table a {
	font-size:10px;
}
#tp_detail_table a:hover, .tp_attrib_val a:hover {
	color: #000000;
	text-decoration: underline;
}
#tp_detail_table a:hover {
	font-size:10px;
}
#tp_list_table a {
	text-decoration: none;
}
#tp_list_table a:hover {
	color: #000000;
	text-decoration: underline;
}

/* SCHRIFTEN */

.small {
	font-size: 9px;
}

.tp_newsheader {
	padding: 10px;
	font-weight: bold;
	color: #2DAF29;
	font-size: 11px;
	background-color: #FFFFFF;
}

.tp_news_head {
	padding: 10px;
	background-color: #FFFFFF;
	color: #2DAF29;
	font-size: 11px;
}
.tp_news_img {
	background-color: #FFFFFF;
	padding: 2px;
	color: #2DAF29;
	font-size: 11px;
}
.tp_news_txt {
	background-color: #FFFFFF;
	padding-left: 10px;
	padding-bottom: 5px;
	color: #2DAF29;
	font-size: 11px;
}

.tp_news_head a {
	color: #3D423C;
	text-decoration: none;
}
.tp_news_head a:hover {
	color: #000000;
	text-decoration: underline;
}

.tp_content a {
	text-decoration: none;
}
.tp_content a:hover {
	color: #000000;
	text-decoration: underline;
}


.os_navicat {
	font-size: 11px;
	color: #818181;
	font-weight:normal;
	text-decoration: none;
}
a.os_navicat:hover {
	font-weight:normal;
	color:#4D4D4D;
}


.os_navitop1 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.os_navitop1a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.os_navitop1:hover {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.os_navitop1a:hover {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.os_navitop2 {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.os_navitop2a {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}

.os_navitop2:hover {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: underline;
}
.os_navitop2a:hover {
	color: #FFFFFF;
	font-size: 11px;
	font-weight: bold;
	text-decoration: none;
}

.os_navitop3 {
	color: #FFFFFF;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

.os_navitop3:hover {
	color: #FFFFFF;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}

.os_navitop3a {
	color: #FFFFFF;
	font-size: 9px;
	font-weight: normal;
	text-decoration: underline;
}

.os_navitop3a:hover {
	color: #FFFFFF;
	font-size: 9px;
	font-weight: normal;
	text-decoration: none;
}

.tp_middle {
	padding-left: 4px;
	padding-bottom: 4px;
	color: #ffffff;
	font-size: 10px;
	font-weight: bold;
	vertical-align: bottom;
}

.tp_middle_right {
	padding-right: 4px;
	padding-top: 8px;
	color: #ffffff;
	font-size: 9px;
	font-weight: bold;
	vertical-align: top;
}

.list_start {
	vertical-align: top;
	text-align:left;
	background: #f5f5f5;
	border-color: #c80d14;
	border-width:0px 0px 1px 1px;
	padding:0px;
	border-style:solid;
}
.list_right {
	vertical-align: top;
	text-align:left;
	background: #f5f5f5;
	border-color: #c80d14;
	border-width:1px;
	padding:0px;
	border-style:solid;
}
.list_middle {
	vertical-align: top;
	text-align:left;
	background: #f5f5f5;
	border-color: #c80d14;
	border-width:0px 0px 1px 0px;
	padding:0px;
	border-style:solid;
}
.list_last {
	vertical-align: top;
	text-align:left;
	background: #f5f5f5;
	border-color: #c80d14;
	border-width:0px 1px 1px 0px;
	padding:0px;
	border-style:solid;
}
.list_left {
	vertical-align: middle;
	text-align:center;
	background: #ffffff;
	border-color: #c80d14;
	border-width:1px 0px 1px 1px;
	padding:0px;
	border-style:solid;
}

.merkmalfinder_box {
	width:173px;
	border:1px solid #DCDCDC;
}

.table_head {
	font-weight: bold;
	color: #ffffff;
	background: #c80d14;
	border-color: #c80d14;
	border-width:1px;
	border-style:solid;
	padding:3px;
}
.fastorder_bg_one {
	background-color:#ffffff;
	padding: 2px;
	border:1px solid #DCDCDC;
}

.fastorder_bg_two {
	background-color:#f5f5f5;
	padding: 2px;
	border:1px solid #DCDCDC;
}

/* Warenkorb */

.arrow_scart {
padding-top:8px;
	text-align:center;
	width:20px;
	vertical-align:top;
}

.step_waren_a {
	vertical-align:top;
	width:100px;
	font-weight:bold;
	text-align:center;
	color:#696969;
}

.step_waren_p {
	vertical-align:top;
	width:100px;
	font-weight:bold;
	text-align:center;
	color:#696969;
}
