

td, th {
font-family: arial, verdana, helvetica, geneva, sans-serif;
font-size: 9pt;

}

body.standard { 	font-family: arial, verdana, helvetica, geneva, sans-serif;
	   	font-size: 	9pt; color: #444444; background-attachement: fixed; background-color: #a7a8aa;
	   	padding:	0px;
	   	margin: 	0px;
	   	text-align:	left; text-valign: top;}
	   	

body.upload {
		font-family: arial, verdana, helvetica, geneva, sans-serif;
	   	font-size: 	9pt; color: #444444; background-attachement: fixed; background-color: #ffffff;
	   	padding:	0px;
	   	margin: 	0px;
	   	text-align:	left; text-valign: top;
}


img	{ 	border:0px; }

a:link { text-decoration: none; color: #333355; }
a:visited { text-decoration: none; color: #444444; }
a:hover { text-decoration: none; color: #550022; }

input.suchen {
		font-family: arial, verdana, helvetica, geneva, sans-serif;
		font-size: 	8pt; font-weight: bold;
		border: 1px solid #444444;
		background-color: cfcfcf;
		height: 16px; text-align: left; text-valign: middle;
		padding: 0px 2px 0px 2px;
}

div#Login {
		position: absolute;
		margin: 0px;
		top: 0px; left: 0px;
		width: 100%; height: 18px;
}

#main 	{
		position:	relative;
		margin: 0px 0px 0px 0px;
}

#main_fill {
		position: relative;
		height: 20px; width: 100%;
		background-color: #ffffff;
}

#topbar {
		font-family: arial, verdana, helvetica, geneva, sans-serif;
		font-size: 	9pt; position:	relative;
		border: 0px;
		width: 100%; height: 65px; padding: 0px;
		background-color: #ffffff;
}

#menuebar {
		font-family: arial, verdana, helvetica, geneva, sans-serif;
		font-size: 9pt; position: relative;
		border: 0px;
		width: 100%; padding: 0px;
		background-color: #ffffff;
}

#mainbody {
		font-family: arial, verdana, helvetica, geneva, sans-serif;
		font-size: 	9pt; position:	relative;
		border-top: 0px;
		border-bottom: 0px;
		border-left: 0px;
		border-right: 0px;
		width: 100%; height: 100%; padding: 0px;
		background-color: #ffffff;
		/*background-color: #efefef;*/
}

/* Rohbody f?r die Haupt- und Unterseiten */
#background_start {
		
		font-size: 	1em; text-valign: middle;
		position:	relative; top:0px;
		width: 800px; border: 0px;
		padding: 25px 0px 34px 54px;
		height:auto !important;  /* für moderne Browser */
		min-height: 550px;
		height:600px;  /*für den IE */
}
#background_vk {
		border-right: 1px solid #FF0000;
		background-color: #e3e3e3;
		font-family: arial, verdana, helvetica, geneva, sans-serif;
		font-size: 	9pt; text-valign: middle;
		position:	relative; 
		width: 890px;
		padding: 25px 0px 34px 54px;
		height:auto !important;  /* für moderne Browser */
		min-height: 550px;
		height:600px;  /*für den IE */
}


#background_start_intro {
		font-family: arial, verdana, helvetica, geneva, sans-serif;
		font-size: 	9pt; text-valign: middle;
		position:	relative; top:0px;
		width: 1150px; border: 0px;
		padding: 25px 0px 34px 54px;
		height:auto !important;  /* für moderne Browser */
		min-height: 550px;
		height:600px;  /*für den IE */
}

#background_start_webshop {
		font-family: arial, verdana, helvetica, geneva, sans-serif;
		font-size: 	9pt; text-valign: middle;
		position:	relative; top:0px;
		width: 900px; border: 0px;
		padding: 25px 0px 34px 0px;
		height:auto !important;  /* für moderne Browser */
		min-height: 550px;
		height:600px;  /*für den IE */
}
#footer{
padding-left:70px;

}

#td{
font-size:9pt;
}

.td_background {
		background-color: #cccccc;
		height:auto !important;  /* für moderne Browser */
		min-height: 550px;
		height:600px;  /*für den IE */
}

.td_background_start {
		background-repeat: repeat-y;
		background-position: 0px -180px;
		background-image:url('../images/hintergrund.jpg');
		background-color: #d9dadc;
		height:auto !important;  /* für moderne Browser */
		min-height: 550px;
		height:600px;  /*für den IE */
}




/* ------------------------ */

#bild_kasten_klein {
		position: relative;
		top: 16px; left: 20px;
}

#bild_kasten_klein_info {
		position: relative;
		top: 8px; left: 13px;
}

#bild_kasten_klein_team {
		position: relative;
		top: 5px; left: 14px;
}

#bild_kasten_klein_webshop {
		clear: left;
		padding: 0px 0px 0px 0px;
		position: relative;
		top: 10px; left: 14px;
}

#bild_kasten_klein_webshop_unter {
		clear: left;
		padding: 0px 0px 0px 0px;
		position: relative;
		top: 7px; left: 14px;
}

#bild_kasten_klein_webshop_sonder {
		clear: left;
		padding: 0px 0px 0px 0px;
		position: relative;
		top: 0px; left: 14px;
}

#bild_kasten_klein_referenz {
		clear: left;
		padding: 0px 0px 0px 0px;
		position: relative;
		top: 23px; left: 15px;
}

#bild_kasten_klein_referenz_res {
		clear: left;
		padding: 0px 0px 0px 0px;
		position: relative;
		top: 10px; left: 14px;
}

#bild_kasten_klein_druck {
		position: relative;
		top: 30px; left: -90px;
}

#bild_kasten_klein_cd {
		position: relative;
		top: 15px; left: 45px;
}

#bild_kasten_klein_plot {
		position: relative;
		top: 11px; left: 30px;
}

#footer_team {
		clear: left; position: relative;
		top: 20px; left: 15px;
		font-size: 8pt;
}

/* ------------------------ */

#navi_kasten_gross_oben {
		position: relative;
		top: 25px; left: 45px;
}

#text_kasten_gross_mitte {
		float: left;position: relative;
		top: 20px; left: 65px;
}


/* Inlays f?r eingabe DIVS */
#kontakt_kasten_gross_mitte {
		position: relative;
		top: 0px; left: 95px;
}

#wk_kasten_gross_mitte {
		position: relative;
		top: 0px; left: 0px;
}

#art_kasten_gross_mitte {
		position: relative;
		top: 0px; left: 0px;
}

#balken_kasten_gross_mitte {
		position: relative;
		top: 0px; left: 12px;
}

#navi_referenzen_oben {
		float: left;
		position: relative;
		top: 0px; left: 0px;
		width: 752px;
		padding: 10px 0px 10px 15px;
}


#inlay_news_oben {
		position: relative;
		top: 75px;
		left: 20px;
		height: 55px;
		 width: 220px;
		font-size: 11px;
		border: 0px solid #000000;
}

#inlay_news_mitte {
		position: relative;
		top: 100px;
		left: 25px;

		 width: 220px;
		font-size: 11px;
		border: 0px solid #000000;
}

#inlay_news_unten {
		position: relative;
		top: 95px;
		left: 25px;

	 width: 225px;
		font-size:  10px;
		border: 0px solid #000000;
}


/* SIDEBAR */
#inlay_sidebar_mitte {
		position: relative;
		top: 5px;
		left: 20px;
		height: 395px;
		width: 166px;
		font-size: 11px;
		text-align: middle;
		border: 0px;
}
.sidebar_std {
		font-size: 20px;
		color: #ffffff;
		font-weight: bold;
}
.sidebar_big {
		font-size: 35px;
		color: #ffffff;
		font-weight: bold;
}


#news_headline {
		position: relative;
		font-size: 11px;
		font-weight: bold;
		color: #565656;
}
#news_hd {
		position: relative;
		font-size: 11px;
		font-weight: normal;
		color: #ff0000;
}
#news_dsc {
		position: relative;
		font-size: 11px;
		font-weight: normal;
		color: #565656;
}


#inlay_text {
		float: left;
		position: relative;
		left: 70px; top: 0px;
		width: 300px;
		line-height: 2em; text-align: left;
}


#inlay_text_news_hd {
		float: left;
		position: relative;
		left: 60px; top: 0px;
		width: 500px;
		text-align: left;
		font-size: 24px;
		border: 0px solid #000000;
}
#inlay_text_news {
		float: left;
		position: relative;
		left: 100px; top: 0px;
		width: 480px;
		text-align: left;
		font-family: arial;
		font-size: 12px;
		border: 0px solid #000000;
}
#inlay_text_news_ein {
		float: left;
		position: relative;
		left: 60px; top: 0px;
		width: 550px; height: 100px;
		text-align: left;
		font-size: 12px;
		border: 0px solid #000000;
}


#inlay_text_x {
		float: left;
		position: relative;
		left: 70px; top: 20px;
		width: 290px;
		line-height: 2em; text-align: left;
}

/* ------------------------ */

#inlay_oben_rechts{
		float: left;
		position: relative;
		left: 90px; top: 0px;
		width: 285px;
}

#inlay_bild {
		float: left;
		position: relative;
		left: 90px; top: 0px;
		width: 285px;
}

#inlay_unten_footer{
		position: relative;
		left: 100px; top: 30px;
		text-align: right;
}

#inlay_unten_footer_x{
		position: relative;
		left: 70px; top: 30px;
		text-align: right;
}

#inlay_unten_links{
		position: relative;
		left: -60px; top: 30px;
		text-align: left;
		width: 300px;
}

/* ------------------------ */

/* Zentrierte Abfrage mit transparentem Hintergrund */

#center_abfrage {
	position: absolute;
	top: 0px; left: 0px;
	width: 800px; min-height: 800px;
	border: 0px;
}

#center_abfrage_inlay {
	position: absolute;
	top: 45%; left: 200px;
	width: 350px; height: 200px;
	background-color: #efefef;
	border: 1px solid #000000;
	padding: 5px;
}

/*--------------------------*/
/* Upload iframe            */
/*--------------------------*/
.upload_div	{
	adding-left: 10px;
	background-color: #bbbbbb;
	width: 420px; min-height: 299px;
}

/* ------------------------ */
/* Zahlungsarten */

#KK, #LS {
	text-align: left; vertical-align: top;
	padding: 5px;
	border: 0px solid #cfcfcf;
	background-color: #efefef;
}

#NN, #VK, #BA, #PP {
	text-align: left; vertical-align: top;
	padding: 1px;
	border: 0px solid #cfcfcf;
	background-color: #efefef;
}

.space {
	font-size: 1pt;
}


/* Link Formatierungen */

a.toplink:link { color: #009ee0; text-decoration: none; font-size: 8pt; font-weight: bold; }
a.toplink:visited { color: #009ee0; text-decoration: none; font-size: 8pt; font-weight: bold; }
a.toplink:hover { color: #990000; text-decoration: none; font-size: 8pt; font-weight: bold; }

a.impressum:link { color: #444444; text-decoration: none; font-size: 8pt; font-weight: normal; }
a.impressum:visited { color: #444444; text-decoration: none; font-size: 8pt; font-weight: normal; }
a.impressum:hover { color: #990000; text-decoration: none; font-size: 8pt; font-weight: normal; }

a.untergruppe:link { color: #ff0000; text-decoration: none; font-size: 8pt; font-weight: bold; }
a.untergruppe:visited { color: #ff0000; text-decoration: none; font-size: 8pt; font-weight: bold; }
a.untergruppe:hover { color: #990000; text-decoration: none; font-size: 8pt; font-weight: bold; }

a.hotline:link { color: #ff0000; text-decoration: none; font-size: 8pt; font-weight: normal; }
a.hotline:visited { color: #ff0000; text-decoration: none; font-size: 8pt; font-weight: normal; }
a.hotline:hover { color: #990000; text-decoration: none; font-size: 8pt; font-weight: normal; }

a.referenz_link:link { font-size: 9pt; color: #009ee0; text-decoration: none; font-weight: bold; }
a.referenz_link:visited { font-size: 9pt; color: #009ee0; text-decoration: none; font-weight: bold; }
a.referenz_link:hover { font-size: 9pt; color: #990000; text-decoration: none; font-weight: bold; }

a.news_link:link { font-size: 11px; color: #009ee0; text-decoration: none; font-weight: bold; }
a.news_link:visited { font-size: 11px; color: #009ee0; text-decoration: none; font-weight: bold; }
a.news_link:hover { font-size: 11px; color: #990000; text-decoration: none; font-weight: bold; }

a.news_link_klein:link { font-size: 10px; color: #009ee0; text-decoration: none; font-weight: bold; }
a.news_link_klein:visited { font-size: 10px; color: #009ee0; text-decoration: none; font-weight: bold; }
a.news_link_klein:hover { font-size: 10px; color: #990000; text-decoration: none; font-weight: bold; }

a.email_link:link { font-size: 9pt; color: #009ee0; text-decoration: none; }
a.email_link:visited { font-size: 9pt; color: #009ee0; text-decoration: none; }
a.email_link:hover { font-size: 9pt; color: #990000; text-decoration: none; }

a.link_login:link { font-size: 8pt; color: #009ee0; text-decoration: none; }
a.link_login:visited { font-size: 8pt; color: #009ee0; text-decoration: none; }
a.link_login:hover { font-size: 8pt; color: #009ee0; text-decoration: none; }



a.link_change:link{ font-size: 10pt; color: red; text-decoration: none; }
a.link_change:visited { font-size: 10pt; color: red; text-decoration: none; }
a.link_change:hover { font-size: 10pt; color: red; text-decoration: none; }

td.login{
font-size:11pt;
color:red;
}
.infoText{
background-color:#F9FCFF;
border:1px solid red;
font-family:Arial,Helvetica,sans-serif;
font-size:12px;
color:black;
padding:15px;


}


.active_toplink { color: #ff0000; font-size: 8pt; font-weight: bold; }

.referenz_aktuell { color: #ff0000; font-size: 9pt; font-weight: bold; }

input.artikel { color: #444444; background-color: #ffffff; font-size: 9pt; border: 1pt solid #cecece; padding: 1px 3px 1px 3px; }

input.kontakt { color: #444444; background-color: #efefef; font-size: 9pt; border: 1pt solid #cecece; padding: 0px 3px 0px 3px; }
input.kontakt:hover { cursor: pointer; color: #444444; background-color: #dfdfdf; font-size: 9pt; border: 1pt solid #ff0000; padding: 0px 3px 0px 3px; }

input.kontakt_senden { color: #444444; background-color: #efefef; font-size: 9pt; border: 1pt solid #cecece; padding: 0px 3px 1px 3px; }
input.kontakt_senden:hover { cursor: pointer; color: #444444; background-color: #dfdfdf; font-size: 9pt; border: 1pt solid #ff0000; padding: 0px 3px 1px 3px; }
input.kontakt_senden:focus { color: #444444; background-color: #efefef; font-size: 9pt; border: 1pt solid #cecece; padding: 0px 3px 1px 3px; }
input.kontakt_senden:visited { color: #444444; background-color: #efefef; font-size: 9pt; border: 1pt solid #cecece; padding: 0px 3px 1px 3px; }

input.kontakt_senden_rot { color: red; background-color: #efefef; font-size: 9pt; border: 1pt solid #cecece; padding: 0px 3px 1px 3px; }
input.kontakt_senden_rot:hover { cursor: pointer; color: red; background-color: #dfdfdf; font-size: 9pt; border: 1pt solid red; padding: 0px 3px 1px 3px; }
input.kontakt_senden_rot:focus { color: #444444; background-color: #efefef; font-size: 9pt; border: 1pt solid #cecece; padding: 0px 3px 1px 3px; }
input.kontakt_senden_rot:visited { color: #444444; background-color: #efefef; font-size: 9pt; border: 1pt solid #cecece; padding: 0px 3px 1px 3px; }


input.logout_button {
	font-weight: normal;
	color: #000000;
	font-size: 8px;
	border: 1px solid #000000;
	background-color: #ff9999; }

/*input.warenkorb_button { font-weight: normal; color: #ff5555; background-color: #efefef; font-size: 9pt; border: 1pt solid #ff5555; padding: 0px 3px 0px 3px; }
input.warenkorb_button:hover { font-weight: normal; cursor: pointer; color: #ffffff; background-color: #ff5555; font-size: 9pt; border: 1pt solid #000000; padding: 0px 3px 0px 3px; }
input.warenkorb_button:focus { font-weight: normal; cursor: pointer; color: #ffffff; background-color: #ff5555; font-size: 9pt; border: 1pt solid #000000; padding: 0px 3px 0px 3px; }
input.warenkorb_button:visited { font-weight: normal; cursor: pointer; color: #ffffff; background-color: #ff5555; font-size: 9pt; border: 1pt solid #000000; padding: 0px 3px 0px 3px; }*/

input.warenkorb_button { font-weight: normal; cursor: pointer; color: #ffffff; background-color: #ff5555; font-size: 9pt; border: 1pt solid #000000; padding: 0px 3px 1px 3px; }
input.warenkorb_button:hover { font-weight: normal; cursor: pointer; color: #ffffff; background-color: #ff5555; font-size: 9pt; border: 1pt solid #000000; padding: 0px 3px 1px 3px; }
input.warenkorb_button:focus { font-weight: normal; color: #ff5555; background-color: #efefef; font-size: 9pt; border: 1pt solid #ff5555; padding: 0px 3px 1px 3px; }
input.warenkorb_button:visited { font-weight: normal; color: #ff5555; background-color: #efefef; font-size: 9pt; border: 1pt solid #ff5555; padding: 0px 3px 1px 3px; }
input.warenkorb_button:disabled { font-weight: normal; color: #888888; background-color: #CCCCCC; font-size: 9pt; border: 1pt solid #ff5555; padding: 0px 3px 1px 3px; }

select.mytp { color: #444444; font-size: 8pt; border: 1pt solid #cecece; padding: 0px 3px 0px 3px; }

textarea.kontakt_text { color: #444444; background-color: #efefef; font-size: 9pt; border: 1pt solid #cecece; padding: 0px 3px 0px 3px; }
textarea.kontakt_text:hover { cursor: pointer; color: #444444; background-color: #dfdfdf; font-size: 9pt; border: 1pt solid #ff0000; padding: 0px 3px 0px 3px; }

a.menue:link { font-size: 9pt; color: #444444; text-decoration: none; }
a.menue:visited { font-size: 9pt; color: #444444; text-decoration: none; }
a.menue:hover { font-size: 9pt; color: #444444; text-decoration: none; }

.impressum { font-size: 8pt; }

a.status:link { color: #444444; text-decoration: none; font-size: 8pt; font-weight: normal; }
a.status:visited { color: #444444; text-decoration: none; font-size: 8pt; font-weight: normal; }
a.status:hover { color: #990000; text-decoration: none; font-size: 8pt; font-weight: normal; }

.status { font-size: 8pt; }

.wk_headline { background-color: #cfcfcf; }


td.kontakt_bez {
		padding: 3px 0px 3px 0px;
}

td.kontakt_inp {
		padding: 3px 0px 3px 0px;
}

td.kontakt_but {
		padding: 3px 0px 3px 0px;
		text-align: right;
		vertical-align: bottom;
}

/* Ein Versuch */
#impressum_body {
		font-family: arial, verdana, helvetica, geneva, sans-serif;
		font-size: 	9pt; text-valign: middle;
		position:	relative; top:0px; border: 0px;
		width: 500px; height:110px; padding: 2px 5px 2px 0px;
		overflow: auto;
		margin: 25px 0px 5px 0px;
}

#datenschutz_body {
		font-family: arial, verdana, helvetica, geneva, sans-serif;
		font-size: 	9pt; text-valign: middle;
		position:	relative; top:0px; border: 0px;
		width: 500px; height:390px; padding: 2px 5px 2px 0px;
		overflow: auto;
		margin: 25px 0px 34px 0px;
}

#widerruf_body {
font-family: arial, verdana, helvetica, geneva, sans-serif;
		font-size: 	9pt; text-valign: middle;
		position:	relative; top:0px; border: 0px;
		width: 500px; height:295px; padding: 2px 5px 2px 0px;
		overflow: auto;
		margin: 25px 0px 34px 0px;
}

td.oben_rechts {
	padding: 6px 27px 0px 25px;
}

td.bild_rechts {
	padding: 5px 33px 0px 25px;
}

.err_txt {
	color: #FF0000; font-weight: bold;
}

/* Javascript Fehler - Error Div*/
#error {
	background-color: #ffffff;
	color: #999999;
	font-size: 15px;
	border: 1px solid #000000;
}

/* DIV fuer WK-> Zahlungsart-> Kreditkarte Pruefziffer */

#kk_check {
	position: absolute;
	text-align: left;
	display: none;
	width: 630px; left: 15px; top: -60px;
	background-color: #ffffff;
	border: 1px solid #ff5555; padding: 5px;
}

#uploadframe {
	background-color: #ffffff;
}

.txt_blue {
	color: #009ee0;
}

#sorted_table {
	width: 100%;
}

.sortable {
	border: 1px;
}


#kasten_klein_spezialPos {
		position: relative;
		float: left; top: 0px; left: 90px;
		cursor: pointer;
		border: 1px; width: 163px; height: 229px;
		padding: 0px
}

#kasten_pos_mit {
		position: relative;
		top: 8px; left:14px;
		cursor: pointer;
		border: 0px solid #000000;
		width: 110px;
		padding: 0px;
		text-align: center;
		vertical-align: middle;
}
#kasten_pos_ohne {
		position: relative;
		top: 28px; left:15px;
		cursor: pointer;
		border: 0px solid #000000;
		width: 110px;
		padding: 0px;
		text-align: center;
		vertical-align: middle;
}

#kasten_pos_JD {
		position: relative;
		font-size: 	8pt; font-weight: bold;
		top: -25px; left:15px;
		cursor: pointer;
		width: 110px;
		padding: 0px;
		text-align: center;
		vertical-align: middle;
}

#CallMe {
		position: 	absolute;
		top: 67px; left: 875px;
		/*top: -2px; left: 870px;*/
		padding: 0px; margin: 0px;
		width: 280px; height: 56px;
		background-image: url('../images/hotline_CallBack_2.jpg');
		background-repeat: no-repeat;
		cursor: pointer;
}
#cse{
        position: 	absolute; 
		top: 0px; left: 730px;    
		
		padding: 0px; margin: 0px;
		
		z-index:15;
}
#trusted {
		position: 	absolute;
		top: 200px; left:1040px;
		   padding: 0px; margin: 0px;
		  height:120px;
		  
		
}
#trusted2 {
	margin-top:4px;

width:140px;	
border: 1px solid #FF0000;
background-image: url(https://www.technopoint.de/images/bg_grey.jpg);
background-repeat: repeat;background-position: left top;
text-align: center;
font-size:10px;

height:120px;
		
		
}
#pay{
	margin-top:4px;
	height:126px;
	width:140px;
	border: 1px solid #FF0000;
	background-color: #DDDDDD;
}
#pay2{
	margin-top:4px;
	height:80px;
	width:140px;
	border: 1px solid #FF0000;
	background-color: #DDDDDD;
}


#social{
	
	margin-top:4px;
	width: 140px;
  height: 67px;
	    
line-height: 80px;	   
	
	border: 1px solid #FF0000;
	background-color: #DDDDDD;
}

#sslzert{
	position:absolute;
	vertical-align:top;
	display:inline;
	width:121px;
}

div.upload_button {
    background-image: url('../images/webshop/button_klein.png');
    background-repeat: no-repeat;
    border: 0px;
    width:  59px;
    height: 80px;
}
div.upload_button:hover {
    background-image: url('../images/webshop/button_klein_gedr.png');
    background-repeat: no-repeat;
    border: 0px;
    width:  59px;
    height: 80px;
}

.leerdiv{
clear:both;
background-color: blue;
position:absolute;


}
 
#background {
    background-image: url('../images/deereback.jpg');
    background-repeat: no-repeat;
    height: 100%;
    position: absolute;
    width: 100%;
    text-align:center;
   
}
#John{      /* stylt das logo f&uuml;r den Deere Webshop Bereich */
     float:left;
     position:relative;
     height:229px ;
    width:266px ;
    position:relative ;
 top:-8px ;
 left:-77px ;
 
}
#kasten_klein_spezialPos{
    
    left:110px ;
    
}
.buttons{
   width: 112px;
   height: 130px;
}



