body, table		{ color: #000035;	font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px;}
body				{ background-color: #feff99; background-image: url(p/mback.jpg); background-repeat: repeat-x; overflow-y: scroll; }
.zubehoer		{ background: url(p/zubehoer.png) top left; } 
.reparatur		{ background: url(p/reparatur.png) top left; } 
.ersatzteil-de	{ background:url("p/ersatzteile-de.png") top left no-repeat; }

a, td a 			{ color: navy; text-decoration: none; }
a:hover, 
td a:hover		{ color: #0002bd; text-decoration: underline; }
input, 
textarea, 
select, .inp1	{ 	background: #FFFFFF url(p/input.png) no-repeat scroll left top; border: 1px solid #AAAAAA; padding: 1px; }
.ue1,.ue2,.ue4	{	color: #eaeef9; display: inline;	font-size: medium; font-weight: bold; }
.ue2				{	display: block; }
.ue3				{	font-size: medium; font-weight: bold; display: inline !important; height: 25px !important;}
.ue4				{	padding-right: 140px; display: table-cell; }
.inp2 			{ 	background: #9ce79d url(p/input1.gif) no-repeat scroll left top; border: 1px solid #006400; padding: 1px; }
.b					{	font-weight: bold; }
.n					{	font-weight: normal; }
.nbr				{	white-space:nowrap; }
.clear 			{  clear: both; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }

.none, .unsicht,
.aus				{	display: none;	}
.inl 				{ 	display: inline; }
.block 			{	display: block;	}

.red 				{	color: #b22222; }
.l0				{  margin-left: 0px; padding-left: 0px; }
img 				{  border:none; }
label				{  cursor: pointer; }

.warnung, .pgreen, .pgelb, .prot, .pblau, .porange, #zahlung , .npf
					{ 	background-repeat: no-repeat; }
.warnung			{ 	color: Black; top: 0; width: 100%; background-color: #FFD700; border-bottom: 1px solid Black; font: bold 10pt Arial, Helvetica, sans-serif; background-image: url(p/schild.png); background-position: 1px; text-indent: 20px; height: 20px; position: absolute; padding-top: 6px; display: block; z-index: 99999;  }
.shi 				{	background-color: #feff7d; }
.pgreen			{  height:11px; background-position:-8px -714px; }
.pgelb  			{ 	height:11px; background-position:-8px -696px; }
.prot    		{ 	height:11px; background-position:-8px -676px; }
.pblau			{	height:11px; background-position:-8px -775px; }
.porange		{	height:11px; background-position:-8px -792px; }
.grey				{ 	color: #a9a9a9; border-bottom-color: #a9a9a9; }
.ora 				{ 	color: #ef9e60; border-bottom-color: #ef9e60; }
.silber 			{	color: #aaaaaa; }	
.blue    		{ 	color: navy; 	border-bottom-color: navy; }
.green   		{ 	color: #2a5f00; }
.rot 				{ 	color: #aa1f00;}
.red 				{ 	color: #b22222; }
.error   		{ 	color: red; }
.errorb			{  border: medium dotted red; background-color: #ffcece; padding: 10px; margin-top: 10px; margin-bottom: 10px; }
.fl 				{ 	float: left; }
.fr 				{ 	float: right; }
.al      		{ 	text-align: left; }
.ar      		{ 	text-align: right; }
.ac				{ 	text-align: center !important; width: 100%; }

.frag				{ 	cursor: help; }
.proc				{ 	cursor: progress; }
.klick   		{  cursor: pointer; display:block; text-decoration: none; }
.klick1  		{  cursor: pointer; text-decoration: none; }

.txtupd  {  background-color: #5479bd; color: #eaeef9; /*font-size: 9px; */ font-weight: bold; padding: 3px; border: solid thin; border-bottom-color: navy; border-right-color: navy; border-left-color: #e4e8f4; border-top-color: #eaeef9; width: 40px; display: inline; margin-bottom: 3px; font-size: xx-small; }



.clearfix:before, .clearfix:after { content: " "; display: block; height: 0; overflow: hidden; visibility: hidden; width: 0; }

.clearfix:after { clear: both; }



.trans20 {	opacity: 0.2; -moz-opacity: 0.2;  -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=20)"; filter:alpha(opacity=20); }



.w180 	{	width:180px }



/* Zeilenanzeigen */



.zeile0, .zeile6 { background-color: #4f73b6; color: #eef1f9; padding: 2px 0px 2px 0px; font-size: 10px; }

.zeile0	{  border-bottom: medium navy solid; font-size: 12px; padding-bottom: 1px; }

.zeile1, .zeile2 { background-color: #dbe5f2; }

.zeile2, .zeile3 { font-size: 11px; }

.zeile5  { 	padding: 2px 0 2px 0; border-top: medium navy solid; font-size: 11px; }

.zeile7  {  background-color: #f7f8fc; color: navy; padding: 3px; font-size: 10px; border-bottom: 1px solid #e4e9f4; }







/* Layout */

#head-container		{  }

#header					{	margin: 0 auto;	width: 959px; height: 174px; top: 10px; }

*+ html #header 		{	margin: 0 auto;	width: 959px; height: 167px; top: 10px; }



#content-container 	{ 	float: left; width: 100%; padding: 0; margin: 0; }

#content-container2	{	margin: 0 auto; width: 959px; }

#content-container3	{ 	float: left; width: 680px; padding: 0; margin: 0; }

#content					{  clear: left; float: left; width: 680px; margin: 10px 0 0 0;  display: inline; }

#content h2 			{  margin: 0; }



#aside					{	width: 225px;	padding: 0px 0; margin: 0 0 0 736px;	display: block;	}

#rside					{	display: block; float: left; padding-top: 230px;	padding-left: 5px;	}

#aside h3 				{ margin: 0; }

#footer-container		{	clear: left; }

#footer					{	padding: 40px;	height: 20px;	text-align: center;	}





/* Gruppensetting */

.ttop, .stop, #ltop, #ftop, #wkwgp_de, #wkwgp_en, #wkbez_de, #wkbez_en,

.stop_de, .stop_en

					{ background-repeat: no-repeat; position: absolute; } 

#nav1, #nav2, #nav3, #wkmg, #wkpr, #mbox2p, #mbox2m

					{ position: absolute; font-family:Arial, Helvetica, sans-serif; font-weight: bold; color: #eaeef9; }

.hfin_b, .hfin_o, .hfin_f, .hfin_h, .hfin_k, .hfin_s, .hfin_a, .hfin_z, .hfindlab1, .mtext, 

.vortbox, #foto { display: inline; position: absolute; }

.box3f1, .box3f2, .vorteile, #fotolupe 			

					{ background-repeat: no-repeat; position: absolute; display: inline; }



					/* Texte */

.txt1, .txt2, .text4, .rmboxt, .ajax_u, .ajax_s

					{ font-size: 11px;}

.txt1 			{ color: #000035; text-align: left; }

.txt3				{ font-size: 12px; }

.txt9				{ font-size: 9px; }

.text2n 			{ position: absolute; height: 25px; padding-left: 20px; display: inline; text-align: left; font-size: 13px; font-weight: bold; width: 360px; }

.text4 			{ color: #3965a4; text-align: center; }

.text5 			{ width: 650px; text-align: left; padding-left: 10px; padding-top: 10px; background-position: 5px;	}

.uschrift1 		{ font-size: 14px; height: 25px; }

.text6 			{	font-size: 10px;	width: 660px; color: #000035; text-align: left; padding-left: 10px; padding-top: 0px; background-position: 5px; }

.text7 			{	font-size: 12px;	font-weight: bold; color: #be5a10; text-align: right; margin-top: 3px;}



/* Headerbereich */

.ttop 			{ height: 157px; width: 959px; top: 21px; margin-left: -9px; }

.stop 			{ width:531px; height:43px; background-position:-8px -181px; margin-left: 217px; margin-top: 121px; }

#ltop 			{ background-image: url(p/tlogo.jpg); height: 135px; width: 188px; top: 29px; margin-left: 9px; z-index: 4}

#ftop 			{ background-image: url(p/tfrau.jpg);	height: 172px; width: 161px; top: 10px; margin-left: 799px; z-index: 4}



#btop				{ margin-left: 124px; margin-top: 30px; }

.sym_r, .sym_f, .sym_g, .sym_en, .sym_eo { width:30px; height:30px; margin-bottom: 6px; }

.sym_r			{ background-position:-8px -529px; }

.sym_f			{ background-position:-8px -491px; }

.sym_g			{ background-position:-8px -567px; }

.sym_en			{ background-image: url(p/euro_on.png); margin-left: 717px; margin-top:113px; }

.sym_eo			{ background-image: url(p/euro_off.png); margin-left: 717px; margin-top:113px; }



#fbook 			{ top: 30px; left: 119px; z-index: 999; position: relative;}

#fbook1 			{ background-image: url(p/tfbook3.jpg); height: 37px; width: 38px;}





#nav1				{  float: right; top: 10px; right: 130px; z-index: 5; font-size:smaller; position: absolute; color: #eaeef9;}

#nav2				{  float: right; top: 70px; left: 188px; z-index: 5; font-size: small; width: 610px; text-align: center; position: absolute; color: #eaeef9;}

#nav3  			{ 	padding-left: 20px; float: left; padding-top:7px; font-size:14px;color: #325F89; width: 200px;}



#nav1 ul,

#nav2 ul			{ 	margin: 0; padding: 0; }

#nav1 ul li,

#nav2 ul li		{	list-style-type: none; display: inline; }



.navi1 			{ color: #eaeef9;	padding: 2px 5px 2px 5px; background-color: transparent;	font-size:11px; font-weight: bold; }

.navi2 			{ color: #eaeef9;	padding: 2px 5px 2px 5px; background-color: transparent;	font-size:14px; font-weight: bold;}

.navi1:hover,

.navi2:hover 	{ color: #3965a4;	background-color: #e4e8f4; text-decoration: none; }



.nwega			{ height: 45px; width: 709px;}

.nweg, .nweg1 	{ background-image: url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAQEAYABgAAD/2wBDAAoGBgcHBwoICAoOCggKDhENCgoNERMPDxAPDxMWERISEhIRFhMWFxgXFhMdHR8fHR0pKCgoKSsrKysrKysrKyv/2wBDAQsKCg8ODxcRERcZFBIUGR8dHR0dHyMfHx8fHyMmIiAgICAiJiQlIyMjJSQoKCYmKCgrKysrKysrKysrKysrKyv/wAARCAAUAAcDAREAAhEBAxEB/8QAFgAAAwAAAAAAAAAAAAAAAAAAAwQH/8QAGBAAAgMAAAAAAAAAAAAAAAAAAAEREhP/xAAYAQACAwAAAAAAAAAAAAAAAAAAAgEDBP/EABYRAQEBAAAAAAAAAAAAAAAAAAAREv/aAAwDAQACEQMRAD8ArW7MODBwMDFUVVL/2Q==); color: #5e67a6; font-weight: bold; font-size: 11px; display: inline; position: relative; float: left; }

.nweg 			{ height: 17px; padding-left: 10px; padding-top: 4px; line-height: 11px; height: 18px; }

.nweg1			{ width: 604px; padding-left: 5px; min-height: 16px; padding-top: 1px; line-height: 18px; margin-bottom: 15px; max-height: 34px; padding-bottom: 3px;}

.npf				{ width:9px; height:9px; background-position:-8px -758px; display: inline; height: 11px; }



/* orange Box */

#lasthead		{	margin: 0 39%;	position: absolute; top: 140px; }

#stop_l 			{ 	width: 280px; height: 30px; }

#landhead		{	width:180px; } 



/* Kurzbox links */

.box1 			{ width:710px; height:94px; background-position:-8px -159px; margin-bottom: 20px; }



/* Seiten Navi */

.alistsite,

.alistbox,

.hlistbox 		{ background-repeat: no-repeat; width: 660px; margin-top: 5px; padding: 10px; }

.alistsite 		{ background-image: url(p/brahmen600_1.jpg); height: 32px;}

.treffer			{ float: right; margin-right: 30px; margin-top: -4px; }

.seiten 			{ float:left; margin-left: 10px; }

.seitz 			{ color: #4165a6; padding: 1px 3px 1px 3px;}

.seitzakt		{ background-color: #4165a6; color: white; padding: 1px 3px 1px 3px; }

.hlistbox 		{ background-image: url(p/brahmen600_2.jpg); height: 220px; }

.hlistart 		{ left: 120px; height: 40px; width: 410px; padding-left: 10px; }



/* Artikelgruppen */

.bbox				{ width: 125px; height: 135px; float: none; display: inline-block; text-align: center; vertical-align: top; font-weight: bold;}





/* Artikelliste */

.alistbox 		{ background-image: url(p/brahmen600.jpg); height: 135px; }

.listfoto 		{ margin: 5px; }

.listart 		{ left: 120px; height: 40px; width: 340px; padding-left: 10px; }

.listtxt 		{ height: 100px; width: 410px; padding-left: 10px; }

.listre 			{ margin-left: 524px; top: 10px; }

.listpr 			{ font-size: 16px; color: #be5a10; height: 20px; }

.listprz 		{ padding-bottom: 6px; }

.listek 			{ height: 50px; }

.liimp			{ width: 25px; text-align:right; }

.foto80			{ background-image: url(p/brahmen80.jpg);	background-repeat: no-repeat;	margin-left: auto;	padding-top: 5px;	width: 130px; border: none; height: 92px; left: auto;  background-position: center;  }

.pset				{ width: 10px; height:20px; display: inline-block; }



/* Artikelseite */

.artnr 			{ color: #eaeef9; display: inline; margin-top: 3px; position: absolute; width: 680px; text-align: right; }

.aboxl			{ width: 400px; display: inline-block}

.aboxr			{ margin-right: 10px; width: 240px; float: right; display: inline;}

.artpbox			{ padding-top: 18px;padding-left:10px; }

.artpi			{ padding-top: 8px; padding-left: 107px; position: absolute; z-index: 111; }

.artwk			{ margin-top: 0px; margin-left: 104px; position: absolute; z-index: 100; }

.artpr			{ float:left;padding: 5px 0px 0px 5px; }

.txtbox 			{ margin-bottom: 30px; }

.rmbox			{ background-image: url(p/box3.png); background-repeat: no-repeat; width: 240px; padding-top: 4px; padding-bottom: 17px;	margin-bottom: 20px;}

.rmboxu 			{ text-align: center; color: #eaeef9; padding-top: 3px;}

.rmboxt 			{ padding-left: 16px; margin-left: 11px; margin-top: 18px; padding-top: 2px; }

#mbox2p 			{ margin-top: 22px; color: #be5a10; width: 109px; text-align: right; font-size: 18px;}

#mbox2m 			{ margin-top: 26px; margin-left: 106px; width: 50px; color: #000035; }

#mbox2w 			{ margin-top: 11px; margin-left: 64px; width: 116px; }

.st3				{ width: 200px; }



.mbox2v 			{ padding-left: 8px; padding-top: 22px; padding-right: 10px; }

#rmboxf			{ margin-top: 17px; margin-left: 47px; position: relative; height: 150px; }

#fotolupe 		{ width:26px; height:25px; background-position:-8px -647px; margin-top: 120px; float: right; right: 30px; z-index: 999; }

.fototxt			{ font-size: 11px; padding-left: 6px; padding-right: 6px; text-align: center;}

#fotoset 		{ margin-top: 12px; margin-left: 15px; margin-right: 13px; }

.fotom			{ margin-left: 2px; margin-right: 2px; display: inline; }

.inh2				{ font-size: 10px; font-style: italic; color: #3d3d3d; display:inline-block; }

.plist			{ border-bottom: thin solid #dce4ef; padding: 1px; height: 20px; width: 100%; }

.dtyp_1, .dtyp_2, .dtyp_3, .dtyp_4, .dtyp_5, .dtyp_6, .dtyp_7, .dtyp_8, .dtyp_9 { width:20px; background-repeat: no-repeat;	display: inline-block; padding-right: 5px; }

.dtyp_1			{ height:18px; background-position:-8px -468px; }

.dtyp_2			{ height:17px; background-position:-8px -493px; }

.dtyp_3			{ height:18px; background-position:-8px -316px; }

.dtyp_4			{ height:17px; background-position:-8px -393px; }

.dtyp_5			{ height:17px; background-position:-8px -443px; }

.dtyp_6			{ height:18px; background-position:-8px -193px; }

.dtyp_7			{ height:17px; background-position:-8px -342px; }

.dtyp_8			{ height:18px; background-position:-8px -367px; }

.dtyp_9			{ height:18px; background-position:-8px -219px; }



/* Box Kasse */

#kasse 			{ background-image: url(p/kasse.jpg); height: 234px; width: 238px; background-repeat: no-repeat; }

#wkmg 			{ top: 267px; margin-left: 37px; font-size: small; /*width: 25px; */ text-align:right; color: #000035; }

#wkpr 			{ top: 267px; font-size: small;	/* width: 120px; */ text-align:right; margin-left: 140px; color: #000035; }

.wkmg1,.wkmg2	{ color: #0002bd;	}

.wkmg2 			{ background-color: #feff99; }



.wkwgplink		{  float: left; margin-left: 20px; }

.wkwgp			{  width:94px; height:97px; background-position:-4px -0px; }

.wkwgp:hover	{  background-position:-7px -391px; }



.wkbezlink		{ 	float: left; margin-left: 14px; }

.wkbez			{ width:92px; height:98px; background-position:-6px -96px; } 

.wkbez:hover 	{ background-position:-13px -507px; }



/* Box Zahlungsarten */

#zahlung 		{ width:225px; height:61px; background-position:-8px -352px; top: 172px;  float: right; margin-top: 20px; }



/* Button Warenkorb / Warteliste */

.fwkorb			{	width:114px; height:52px; background-position:-8px -329px; }

.fwarte			{	width:114px; height:63px; background-position:-8px -257px; }





/* rechte Box f. n. Artikel */

#rebox 			{ }

.rboxm			{ background-image: url(p/rbox_m.jpg); background-repeat: repeat-y; width: 225px; margin-top: 20px; float: right;}

.rboxo,.rboxo1 { width:215px; height:25px; background-position:-8px -458px; text-align: center; color: #335b8e; font-size: 12px; padding-top:4px; background-repeat: no-repeat; padding-left: 5px; padding-right: 5px; }

.rboxo1			{ padding-left: 20px; float: left; padding-top:7px; font-size:14px;color: #325F89; text-align: left;font-weight: bold; }

.rboxu			{ width:225px; height:29px; background-position:-8px -421px; }

.rlist,.rlist1	{ border-bottom: thin dotted navy; margin-top: 5px; font-size: 11px; }

.rlist			{ width: 203px; min-height: 60px; margin-left: 10px; }

.rlist1			{ width: 220px; min-height: 100px; 	margin-left: 3px; }

.rlistf			{ width: 50px; height: 50px; display: block; float: left; }

.rlistt			{ font-size: 11px; margin-bottom: 5px; }

.rzprod			{ display: block; margin-left: 120px; margin-bottom: 5px; }



/* Contentbox allgemein */

.box2o,.box3o, .box4o, .box2u { background-repeat: no-repeat; background-repeat: no-repeat; width: 708px; }

.box2o,.box3o, .box4o	{ height:50px; background-position:-8px -281px; padding-top: 12px; padding-left: 20px; }

.box4o	{ padding-top: 9px; }

.box2m,.box2a,.box2n, .box3m, .box4m

					{ background-image: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAsQAAAAKBAMAAABBBlVdAAAAElBMVEXx9fpee6NdeaJceaxZd6o5XJmGAbECAAAAN0lEQVRIie3QQQ0AAAjEsDOBBCQghAT/WlCx3yqh6YtAsymLURbjLMZZjLMYZzHOYpzFOItxsw/hkQlnFyERZwAAAABJRU5ErkJggg==); background-repeat: repeat-y; width: 670px; padding-left: 20px; padding-top: 5px; padding-bottom: 20px; padding-right: 20px; }

.box2m 			{ min-height: 230px; }
.box4m 			{ height: 560px; }

.box2a 			{ min-height: 600px; }

.box2u 			{ height:12px; background-position:-8px -261px; margin-bottom: 25px;}



/* Contentbox startseite */

.box3o 			{ height: 34px; padding-top: 9px;}

.box3m 			{ width: 685px; padding-left: 4px; padding-top: 0px; height: 172px; }

.box3f1 			{ background-image: url(p/vorteile1.jpg); width: 700px; height: 196px; margin-top: 0px; margin-left: 0px; }

.vortbox 		{ width: 351px; margin-top: 8px; margin-left: 320px; }

.vzeile 			{ padding-top: 5px; padding-bottom: 4px; font-size: 12px; font-weight: bold; color: #2966bf; }



/* Contentbox neuste Artikel */

.zeile1, .zeile2 { background-color: #dbe5f2;}

.stgrid_1, .stgrid_2, .stgrid_3, .stgrid_4 

					{ display: inline; position: relative; margin-left: 5px; margin-right: 5px;margin-top: 2px; float: left;}

.stgrid_1 		{ width: 34px; }

.stgrid_2,.stg2{ width: 108px;}

.stgrid_3 		{ width: 435px;}

.stgrid_4 		{ width: 50px; }



/* Contentbox Seobox */

.simg				{ float:left; margin-right:10px; }



/* Handyfinder */

#fbox				{ 	position: absolute; top: 242px; }

.hfin_b 			{ 	margin-left: 10px; width:67px; height:98px; background-position:-8px -87px; }

.hfin_r 			{ 	margin-left: 97px; }

.hfin_s 			{  float: left; margin-top: 8px; z-index: 140; display: block; }

.hfin_sb, .afin_sb	{ width: 40px; height: 42px; display: block; background-position:-14px -192px; }

.hfin_sb			{  margin-left: 566px; }

.afin_sb			{	margin-top: -13px; float: right;}



.hfifra			{	font-weight: bold; width:295px; color: #be5a10; display: inline-block;  z-index: 111; }

#hString 		{  font-weight: bold; width:260px; margin-left: -2px; padding-left: 5px; z-index: 110; }





.hfinoben		{ 	height: 43px; width: 600px; margin-left: 93px; margin-top: 3px;}

.hfin_o, .hfin_f, .hfin_h, .hfin_k

					{	display: inline; position: relative; float: left; width: 150px; margin-top: 1px;}

.hfinunten		{ 	height: 43px; width: 600px; margin-left: 93px; }

.hfin_z 			{ margin-top: 23px; margin-left: 560px; width: 70px; height: 45px; }

.hfdherstlab, .hfdherstset, .hfdhandylab,

.hfdhandyset	{ font-size: small; font-weight: bold; margin-left: 120px; }

.hfdherstlab	{ padding-top: 27px; z-index: 150; }

.hfdherstset	{ padding-top: 0px;  z-index: 150;}

.hfdhandylab	{ padding-top: 3px;  z-index: 150;}

.hfdhandyset	{ padding-top: 0px;  z-index: 150;}

.hfindlab		{ font-size: 12px; font-weight: bold; padding-bottom: 2px;  z-index: 150;}

.hfindlab1		{ padding-top: 64px; margin-left: 90px; font-size: 12px; font-weight: bold;  z-index: 150;}

.cbselect 		{ background-color: #bfcdfb; }

.sektion			{ background-color: #365A9D; color: #f2f4f9; padding: 2px; font-weight: bold;}

#e0, #e1,#e2,#e3{ width: 124px; border: none; font-size: 11px; font: Arial;  z-index: 999; height: 16px; }

.e0e, .e1e, .e2e, .e3e { background-color: #FFFFFF; background-position: 34px -575px; border: 1px solid; border-color: #999999; height: 18px; width: 139px; }

.ule0, .ule1, .ule2, .ule3 {display:none; background-color: #f8f8ff;
    list-style:none; padding:5px 0px; position:absolute; border: 1px solid black;   
    left:0px; top:26px; width:auto; max-height:250px; overflow-x:auto; z-index:99999; }

.ule0 			{ min-width:190px; }
.ule1 			{ min-width:235px; }
.ule2 			{ min-width:355px; }
.ule3 			{ min-width:535px; left: -398px;	}

.ule0 li, .ule1 li, .ule2 li,.ule3 li { font-size:11px; cursor:pointer; display:block; }
.ule0 li a, .ule1 li a, .ule2 li a, .ule3 li a { margin-left: 5px; width: 95%; display:block;}
.ule0 li a:hover, .ule1 li a:hover, .ule2 li a:hover, .ule3 li a:hover { background:#557bbc; color:#fff; text-decoration: none; }

/* Suchinputs */

.suchpfeil		{	width:10px; height:10px; background-position:-8px -545px; }
.suchpos { position: relative; top: -12px; left: 104px; }
.suchpos1{ position: relative; top: -12px; left: 600px; }
#aString			{ width:155px; margin-left:20px; }



.suggestionsBox,

.suggestionsBox1 { position: absolute; background-color: black; -moz-border-radius: 7px; -webkit-border-radius: 7px; border: 2px solid #000; color: #fff; z-index: 9999; }

.suggestionsBox  { margin: 36px 0px 0px 195px; width: 360px; }

.suggestionsBox1 { margin: 9px 0px 0px -570px; width: 750px; }

.suggestionList  { margin: 0px; padding: 0px; }

.suggestionList li { margin: 0px 0px 2px 0px; padding: 2px; cursor: pointer; list-style: none; margin-left: 0px; }

.suggestionList li:hover { background-color: #659CD8; }

.ajax_u,.ajax_s{ color: #bbbbbb; }

.ajax_u			{ font-style: italic; }





/* Kommunikationspanel */

.slide-out-div {  box-shadow: 5px 5px 8px #818181; -webkit-box-shadow: 5px 5px 8px #818181; -moz-box-shadow: 5px 5px 8px #818181; padding: 5px 0px 0px 0px; width: 175px; background: #3c3c3c; color: #fcfcfc; font-size: 12px; font-weight: bold; }

.slideitem,	.slideitem1 { padding-top: 13px; padding-bottom: 8px;	 text-indent: 10px; }

.slideitem,.slideitem2 		{  padding-bottom: 13px; border-bottom: solid black 1px;	 }

.slideitem2 { padding-top: 6px; padding-bottom: 8px;	text-indent: 10px; padding-bottom: 8px; }

.slideitem a, .slideitem1 a { color: #fcfcfc; text-decoration: underline; }



/* Infolayer */

.hint, .hint1, .hint2, .hint3 { display: none; position: absolute; margin-left: 15px; width: 450px; margin-top: -4px; border: 1px solid #c93; padding: 10px 12px; background: #ffc; z-index: 1000; }

.hint1 	{ width: 170px; height: 104px; margin-left: -196px; margin-top: -145px; }

.hint2 	{ width: 240px; left: 588px; margin-top: -4px; }

.hint3 	{ margin-left: 163px; }

.hint-pointer  { position: absolute; left: -10px; top: 5px; width: 10px; height: 19px; background-position:-8px -518px; }

.hint-pointer1 { position: absolute; left: 158px; top: 124px; width: 19px; height: 10px; background-position:-8px -69px; }

ul.itxt 	{ list-style-image: url(p/npfeil.png); list-style-position: outside; margin-left: 10px; padding-left: 10px; }



/* Dialogfenster */

#basic-modal-content {display:none;}

#simplemodal-overlay {background-color:#000; cursor:wait;}

#simplemodal-container {height:360px; width:600px; color:#111; background-color: #dee6f3; border: 4px solid #5c79ac; padding:12px;}

#simplemodal-container .simplemodal-data {padding:8px;}

#simplemodal-container code {background:#141414; border-left:3px solid #65B43D; color:#bbb; display:block; font-size:12px; margin-bottom:12px; padding:4px 6px 6px;}

#simplemodal-container a {color:#ddd;}

#simplemodal-container a.modalCloseImg {background:url(p/x.png) no-repeat; width:25px; height:29px; display:inline; z-index:3200; position:absolute; top:-15px; right:-16px; cursor:pointer;}

#simplemodal-container h3 {color:#84b8d9;}

.dialog, .dialog1 { background-color: white; border: thin; border-color: #0002bd; border-style: solid; display: none; padding: 3px; z-index: 9999999; float: left; }

.dialog 	{ width: 500px; margin-left: 100px; }

.dialog1 { width: 400px; margin-left: 20px; }



/* Tooltipster */

html { -webkit-font-smoothing: antialiased; }

.tooltipster-default { border-radius: 5px;  border: 3px solid #5e7ba3; background: #f1f5fa; color: #fff; box-shadow: 2px 2px 4px #818181; -webkit-box-shadow: 2px 2px 4px #818181; -moz-box-shadow: 2px 2px 4px #818181; }

.tooltipster-default .tooltipster-content { font-family: Arial, sans-serif; font-size: 14px; line-height: 16px; padding: 8px 10px; overflow: hidden; }

.tooltipster-default .tooltipster-arrow .tooltipster-arrow-border { }

.tooltipster-icon { cursor: help; margin-left: 4px; }

.tooltipster-base { padding: 0; font-size: 0; line-height: 0; position: absolute; z-index: 9999999; pointer-events: none; width: auto; overflow: visible; }

.tooltipster-base .tooltipster-content { overflow: hidden; }

.tooltipster-arrow { display: block; text-align: center; width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: -1; }

.tooltipster-arrow span, .tooltipster-arrow-border { display: block; width: 0;  height: 0; position: absolute; }

.tooltipster-arrow-top span, .tooltipster-arrow-top-right span, .tooltipster-arrow-top-left span { border-left: 8px solid transparent !important; border-right: 8px solid transparent !important; border-top: 8px solid; bottom: -8px; }

.tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-top-left .tooltipster-arrow-border { border-left: 9px solid transparent !important; border-right: 9px solid transparent !important; border-top: 9px solid; bottom: -8px; }

.tooltipster-arrow-bottom span, .tooltipster-arrow-bottom-right span, .tooltipster-arrow-bottom-left span { border-left: 8px solid transparent !important; border-right: 8px solid transparent !important; border-bottom: 8px solid; top: -8px; }

.tooltipster-arrow-bottom .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { border-left: 9px solid transparent !important; border-right: 9px solid transparent !important; border-bottom: 9px solid; top: -8px; }

.tooltipster-arrow-top span, .tooltipster-arrow-top .tooltipster-arrow-border, .tooltipster-arrow-bottom span, .tooltipster-arrow-bottom .tooltipster-arrow-border {	left: 0; right: 0; margin: 0 auto; }

.tooltipster-arrow-top-left span, .tooltipster-arrow-bottom-left span {	left: 6px; }

.tooltipster-arrow-top-left .tooltipster-arrow-border, .tooltipster-arrow-bottom-left .tooltipster-arrow-border { left: 5px; }

.tooltipster-arrow-top-right span,  .tooltipster-arrow-bottom-right span { right: 6px; }

.tooltipster-arrow-top-right .tooltipster-arrow-border, .tooltipster-arrow-bottom-right .tooltipster-arrow-border { right: 5px; }

.tooltipster-arrow-left span, .tooltipster-arrow-left .tooltipster-arrow-border { border-top: 8px solid transparent !important; border-bottom: 8px solid transparent !important;  border-left: 8px solid; top: 50%; margin-top: -7px; right: -8px; }

.tooltipster-arrow-left .tooltipster-arrow-border { border-top: 9px solid transparent !important; border-bottom: 9px solid transparent !important;  border-left: 9px solid; margin-top: -8px; }

.tooltipster-arrow-right span, .tooltipster-arrow-right .tooltipster-arrow-border { border-top: 8px solid transparent !important; border-bottom: 8px solid transparent !important;  border-right: 8px solid; top: 50%; margin-top: -7px; left: -8px; }

.tooltipster-arrow-right .tooltipster-arrow-border { border-top: 9px solid transparent !important; border-bottom: 9px solid transparent !important; border-right: 9px solid; margin-top: -8px; }

.tooltipster-fade { opacity: 0; -webkit-transition-property: opacity; -moz-transition-property: opacity; -o-transition-property: opacity; -ms-transition-property: opacity; transition-property: opacity; }

.tooltipster-fade-show { opacity: 1; }

.tooltipster-grow { -webkit-transform: scale(0,0); -moz-transform: scale(0,0); -o-transform: scale(0,0); -ms-transform: scale(0,0); transform: scale(0,0); -webkit-transition-property: -webkit-transform; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; -webkit-backface-visibility: hidden; }

.tooltipster-grow-show { -webkit-transform: scale(1,1); -moz-transform: scale(1,1); -o-transform: scale(1,1); -ms-transform: scale(1,1); transform: scale(1,1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);  -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);  transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); }

.tooltipster-swing { opacity: 0; -webkit-transform: rotateZ(4deg); -moz-transform: rotateZ(4deg); -o-transform: rotateZ(4deg); -ms-transform: rotateZ(4deg); transform: rotateZ(4deg); -webkit-transition-property: -webkit-transform, opacity; -moz-transition-property: -moz-transform; -o-transition-property: -o-transform; -ms-transition-property: -ms-transform; transition-property: transform; }

.tooltipster-swing-show { opacity: 1; -webkit-transform: rotateZ(0deg); -moz-transform: rotateZ(0deg); -o-transform: rotateZ(0deg); -ms-transform: rotateZ(0deg); transform: rotateZ(0deg); -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 1); -webkit-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4);  -moz-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -ms-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); -o-transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); transition-timing-function: cubic-bezier(0.230, 0.635, 0.495, 2.4); }

.tooltipster-fall { top: 0; -webkit-transition-property: top; -moz-transition-property: top; -o-transition-property: top; -ms-transition-property: top; transition-property: top; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); }

.tooltipster-fall-show { }

.tooltipster-fall.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; top: 0px !important; opacity: 0; }

.tooltipster-slide { left: -40px; -webkit-transition-property: left; -moz-transition-property: left; -o-transition-property: left; -ms-transition-property: left; transition-property: left; -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1); -webkit-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);  -moz-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15);  -ms-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); -o-transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); transition-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1.15); }

.tooltipster-slide.tooltipster-slide-show { }

.tooltipster-slide.tooltipster-dying { -webkit-transition-property: all; -moz-transition-property: all; -o-transition-property: all; -ms-transition-property: all; transition-property: all; left: 0px !important; opacity: 0; }

.tooltipster-content-changing { opacity: 0.5; -webkit-transform: scale(1.1, 1.1); -moz-transform: scale(1.1, 1.1); -o-transform: scale(1.1, 1.1); -ms-transform: scale(1.1, 1.1); transform: scale(1.1, 1.1); }



/* Stepangaben */

.step 			{ position: absolute; padding-bottom: 3px; border-bottom: 4px solid; width:135px; margin-left:25px; text-indent: 3px; text-decoration: none; }

.step1, .step2,

.step3, .step4	{ position: absolute; font-weight: bold; padding-top:30px;}

.step1			{ margin-left:20px; }

.step2 			{ margin-left:190px;}

.step3 			{ margin-left:360px;}

.step4 			{ margin-left:530px;}

.mtext 			{ font-size: 28px; line-height: 23px; }



/* Hersteller-Gruppen */

.abc 				{ display:block; margin-top: 5px; padding: 5px 2px 5px 0px;font-weight: bold; }

ul.List			{ float:left;margin-bottom:6px;width:100%;display:block;}

.List li			{ float:left;width:100%;  list-style-type: none;  }

.List li li, .List tr li{background: none;}

.List li span{float:right;display:block;padding:0px 2px;}

.List li span.fl{float:left;}

.List li span.col1{width:40%;padding-left:5px;color:#4b5357;}

.List li span.col2{width:50%;text-align:right;padding-right:5px;color:#757575;}

.List li span.col2 a{float:none;display:inline;padding:0;}

.List li a{float:left;display:block;/*width:85%;*/padding:0px 2px;text-decoration:none;}

.List span.col20{width:20%; float:left;}

.List span.col25{width:25%; float:left;}



.success{ background:#99f099; border:1px solid #339933; }

.uperror{ background:#f0c6c3; border:1px solid #cc6622; }



.repform	{ width: 650px; }

.repl		{ width: 200px; float: left; }

.repr		{ width: 450px; float: left; height: 35px; }



.ende		{ width:25px; height:29px; background-position:-8px -8px; }

.gpsr_link{
	text-align: right;
	font-size: .5rem;
	margin-bottom: 8px;
	color: black;
	cursor: pointer;
	font-weight: 500
}

#gpsr--popup{
	position: fixed;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	background: #fff;z-index: 9999;
	box-shadow: 0 0 0 9999px rgba(0, 0, 0, 0.75);
	border-radius: 10px;
	padding: 32px;
	gap: 32px
}
.gpsr_icon--cross:before{
	content: 'x';
	cursor: pointer;
}

