@font-face {
   font-family: obi_1;
   src: url(/include/ObiCondensedOP-Regular.eot);
   }

@font-face { 
	font-family: obi_1; 
	src: url(/include/ObiCondensedOP-Regular.ttf); } 

* @font-face { 
	font-family: obi_2; 
	src: url(/include/ObiCondensedCY-Regular.ttf); } 


@font-face { 
	font-family: obi_3; 
	src: url(/include/ObiCondensedTU-Regular.eot); } 
	
@font-face { 
	font-family: obi_3; 
	src: url(/include/ObiCondensedTU-Regular.ttf); } 

* @font-face { 
	font-family: obi_3; 
	src: url(/include/ObiCondensedTU-Regular.ttf); } 




BODY  {
	
	font-family : obi_1;
	/*Arial, Arial Rounded MT Bold, Verdana, Helvetica, sans-serif;*/
	font-weight : Normal;
	font-style : normal;
	/*color : #333333;*/
	background-color:#AAA;
	font-size : 10pt;
	left : auto;
	rigth : auto;
	margin-left:auto;
	margin-right:auto;
	margin:0px auto;
	/*overflow:hidden;*/
	/*z-index:1;*/

}
.normalertext{
    font-family : obi_1;
    /*Arial, Arial Rounded MT Bold, Verdana, Helvetica, sans-serif;*/
    font-weight : normal;
    font-style : normal;
    /*color : #333333;*/
    font-size : 18px;
}
.note  {
	font-size : 8pt;
	color : #006600;
	background : #FFFFFF;
}




a{
	text-decoration:none;
}

/*
A:active  {
	font-family : Arial, Arial Rounded MT Bold, Verdana, Helvetica, sans-serif;
	color : #FF0000;
	font-style : normal;
	font-weight : normal;
}

A:link  {
	font-family : Arial, Arial Rounded MT Bold, Verdana, Helvetica, sans-serif;
	color : #0000FF;
	font-style : normal;
	font-weight : normal;
}

A:visited  {
	font-family : Arial, Arial Rounded MT Bold, Verdana, Helvetica, sans-serif;
	color : #000077;
	font-style : normal;
	font-weight : normal;
}

*/
EM  {
	font-family : obi_1;
/*	font-family : Arial, Arial Rounded MT Bold, Verdana, Helvetica, sans-serif;*/
	color : #000000;
	font-style : normal;
	font-weight : normal;
}

H1  {
	/*font-family : Helvetica, Arial, "Arial Rounded MT Bold", Verdana, sans-serif;*/
	font-family : obi_3;
/*	color : #ff891b;*/
	color : #666;
	font-weight:bold;
	font-size : 2.6em;
	font-stretch: ultra-condensed;
	padding-bottom:0px;

}

H2  {
	/*font-family : Helvetica, Arial, "Arial Rounded MT Bold", Verdana, sans-serif;*/
	font-family : obi_1;
/*	color : #ff891b;*/
	color : #000;
	font-weight:bold;
	font-size : 2.0em;
	font-stretch: ultra-condensed;
	padding-bottom:0px;
	padding:0px;
}

H3  {
/*	font-family : Arial, Arial Rounded MT Bold, Verdana, Helvetica, sans-serif;*/
	font-family : obi_1;
	font-weight : bold;
	font-size : 13pt;
	color : #222222;
}

H4  {
	font-family : Arial, Arial Rounded MT Bold, Verdana, Helvetica, sans-serif;
	font-weight : bold;
	font-size : 12pt;
	color : #000000;
}

H5  {
	font-family : Arial, Arial Rounded MT Bold, Verdana, Helvetica, sans-serif;
	font-weight : normal;
	font-size : 9pt;
	color : #660066;
}

LI   {
	/*font-family: Arial, Arial Rounded MT Bold, Verdana, Helvetica, sans-serif;*/
	font-weight : normal;
	color : #000000;

}

UL   {
	/*font-family : Arial, Arial Rounded MT Bold, Verdana, Helvetica, sans-serif;*/
	font-weight : normal;
	font-style : normal;
	color : #000000;
/*	font-size : 10pt;*/
}

OL  {
	font-family : Arial, Arial Rounded MT Bold, Verdana, Helvetica, sans-serif;
	font-weight : normal;
	font-style : normal;
	color : #000000;
	font-size : 10pt;
}



STRONG  {
	color : #990000;
}


img{
	border:0;
}




textarea.passwordsecurity{
	  border:none;

	  background-color:#eee;
	  text-decoration:none;
}

a.topmenue {
vertical-align:bottom;
	  width:170px;
	  display: inline-table;
	  text-decoration:none;
	  text-align:center;
	  color:#fff;
/*	  font: bold 84% 'trebuchet ms',helvetica,sans-serif;*/
	  background-color:#ff891b;
	  border: 2px solid;
	  border-color: #ff891b #363 #363 #ff891b;
/*	  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');*/
}

a.topmenue:hover {
	  width:170px;
	  text-decoration:underline;
	  text-align:center;
	  color:#000;
/*	  font: bold 84% 'trebuchet ms',helvetica,sans-serif;*/
	  background-color:#fee;
	  border: 2px solid;
	  border-color: #fee #363 #363 #fee;
/*	  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');*/
}



a.topmenueselected {
	vertical-align:bottom;
	 /* width:170px;
	  display: inline-table;
	  text-decoration:none;
	  text-align:center;*/
	  color:#000;
/*	  font: 84% 'trebuchet ms',helvetica,sans-serif;*/
	/*  background-color:#fee;
	  border: 2px solid;
	  border-color: #fee #363 #363 #fee;
	  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');*/
	
}

a.topmenueselected:hover {
	 /* width:170px;
	 text-decoration:underline;
	  text-align:center;*/
	  color:#000;
/*	  font: bold 84% 'trebuchet ms',helvetica,sans-serif;
	  background-color:#fee;
	  border: 2px solid;
	  border-color: #fee #363 #363 #fee;
	  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');*/
}

a.topmenue_logout {
	 /* width:170px;

	  display: inline-table;
	  text-decoration:none;
	  text-align:center;*/
	  color:#000000;
	  /*color:#000; */
	/*  font: bold 84% 'trebuchet ms',helvetica,sans-serif;
	  background-color:#ff891b;
	  border: 2px solid;
	  border-color: #ff891b #363 #363 #ff891b;
	  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');*/
}

a.topmenue_logout:hover {
	/*  width:170px;
	  text-decoration:underline;
	  text-align:center;*/
	  color:#FF0000;
	/*  font: bold 84% 'trebuchet ms',helvetica,sans-serif;
	  background-color:#fee;
	  border: 2px solid;
	  border-color: #fee #363 #363 #fee;
	  filter:progid:DXImageTransform.Microsoft.Gradient(GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');*/
}

.fernwartung {

	font-size:14px;
	padding: 10 10;
/*	border:dashed;*/
}
.beschreibung{

	width=203;
	font-size=11px;
}
.beschreibung1{

	width=200;
	font-size=11px;
}

.linkangebot {
	font-size:14px;
	font-weight:bold;
	font-style:normal;
	color:#CC0000;
	}


/* Non Scrolling Region */
#nsr
{
	border-bottom: none;
	vertical-align: top;
/*	z-index: 2;*/
	visibility: visible;
	left: 0;
	top: 0;
	text-align: left;
	margin: 0 1em 0 0;
	position: absolute;
	width: 100%;
	font-weight: bold;
	font-family: Verdana, Arial, Sans-Serif;
	font-size: 16.0pt;
	text-align: left;
	padding-top: 10px;
	padding-left: 10px;
	padding-right: 15px;
	padding-bottom: 0.5em;
}
#gdir {
    width:350px;
    height:200px;
    overflow:auto;
    border: blue solid 1px;
    font-family: tahoma;
    font-size:11px;
    position:relative;
    overflow: -moz-scrollbars-vertical;
    overflow-x: hidden;
    overflow-y: scroll;
}

#gdir div{
    clear:right;
}
#gdir a , #gdir a:visited , #gdir a:hover{
    color:blue;
    text-decoration:none;
    display:block;
}

#gdir a.gd_folder , #gdir a.gd_folder:visited {
    font-weight:bold;
    float:left;
    clear:right;
    position:relative;
    padding:2px 2px 2px 15px;
    background:transparent url(mime/folder.png)  2px center no-repeat ;
}


#gdir a.gd_folder:hover {
    text-decoration:underline;
}

#gdir a.ico_gd_folder , #gdir a.ico_gd_folder:visited , #gdir a.ico_gd_folder:hover{
    width:10px;
    height:14px;
    float:left;
    background:transparent url(arrow_l.png) bottom left no-repeat;
    position:relative;
}
#gdir a.ico_gd_folder_exp , #gdir a.ico_gd_folder_exp:visited , #gdir a.ico_gd_folder_exp:hover{
    width:10px;
    height:14px;
    float:left;
    background:transparent url(arrow_d.png) bottom left no-repeat;
    position:relative;
}
#gdir .gd_file {
    display:block;
    position:relative;
    clear:right;
    display:block;
    padding:2px 0px 2px 12px ;
    background:transparent url(mime/unknown.png) center left no-repeat;
}

/*#OBIKNOPF, .OBIKNOPF, .BESTELLUNG a,  debitoren_overlay a{*/
#OBIKNOPF, .OBIKNOPF, a,  debitoren_overlay a{
	color : #fff;
	background-color : #ff891b;
	font-style : normal;
	font-size:1.2EM;
	height : 30px;
	top:0;
	/*background-image: /images/button.png;*/
	background:transparent url(/images/button.png) top left repeat;
	font-family : obi_1;
	-moz-box-shadow: 1px 1px 3px #222;
	-webkit-box-shadow:  1px 1px 3px #222;
/*	-moz-box-shadow:0 0 2px 0px #222;
	-webkit-box-shadow: 0 0 2px #222;*/
    padding-left:10px;
	padding-right:10px;
	padding-top:9px;
	/*padding-bottom:-6px;*/
	margin-top:0;
	display: block;
	
}
#tabs-1 input{
    max-width:140px;
}
#tabs-1, #tabs-2, #tabs-3 {
    background-color:#eee;
    padding-left: 0px;
    min-height: 400px;
}


/* Normale Links...*/
#anix{
	color : #00f;
	background-color : #ffffff;
	font-style : normal;
	font-size:1.1EM;
	top:0;
	background-image: none;
	background:none;
	font-family : obi_1;
	-moz-box-shadow: 0px 0px 0px #222;
	-webkit-box-shadow:  0px 0px 0px #222;
    padding: 0;
	height:auto;
	width:auto;
	/*padding-bottom:-6px;*/
	margin-top:0;
	display:inline;
	
}
#anix:hover{
	color : #00f;
	background-color : #ffffff;
	font-style : normal;
	font-size:1.1EM;
	top:0;
	background-image: none;
	background:none;
	font-family : obi_1;
	text-decoration:underline;
	-moz-box-shadow: 0px 0px 0px #222;
	-webkit-box-shadow:  0px 0px 0px #222;
    padding: 0;
	height:auto;
	width:auto;
	/*padding-bottom:-6px;*/
	margin-top:0;
	display:inline;
	
}

a.disable{
	background:transparent url(/images/button_inaktiv.png) top left repeat;
}
#VORKASSE
{
	color:#FF0000;
}


/*a:hover habe ich hier eingestet, da es im Admin Bereich ben�tigt wird... */
#OBIKNOPF:hover, .OBIKNOPF:hover, .BESTELLUNG a:hover,  debitoren_overlay a:hover, a:hover{

	-moz-box-shadow: 2px 2px 3px #222;
	-webkit-box-shadow:  2px 2px 3px #222;
}

input.btn {
  color:#fff;
  font-family : obi_1;
  height : 39px;
  top:0;
  font-size:1.2EM;
  background:transparent url(/images/button.png) bottom left repeat;
  background-color:#ff891b;
  border: 0px solid;
  border-color: #696 #363 #363 #696;
 /* filter:progid:DXImageTransform.Microsoft.Gradient
  (GradientType=0,StartColorStr='#ffffffff',EndColorStr='#ffeeddaa');*/
  	padding-left:10px;
	padding-right:10px;
	padding-top:7px;
	padding-bottom:7px;
	-moz-box-shadow: 1px 1px 3px #222;
	-webkit-box-shadow:  1px 1px 3px #222;
	cursor:pointer;
}



input.btn:hover {

	-moz-box-shadow: 2px 2px 3px #222;
	-webkit-box-shadow:  2px 2px 3px #222;
}

input.btn[disabled=disabled]{
    background-color:#FFFFFF;
	color:#AAA;
	background:transparent url(/images/button_inaktiv.png) bottom left repeat;
	cursor:default;
}

	
input.btn:disabled{
    background-color:#FFFFFF;
		color:#AAA;
	background:transparent url(/images/button_inaktiv.png) bottom left repeat;
	cursor:default;
}



#KOPF  {
/*	font-family : Helvetica, Arial, "Arial Rounded MT Bold", Verdana, sans-serif;*/
/*	position:relative;*/
	background:transparent url(/images/header.png) top center no-repeat;
    width : 970px;
    height: 110px;
    top: 0;
    right: auto;
  /*  bottom: auto;*/
    left: auto;
	background-color:#FFFFFF;
	text-align:center;
	left:auto;
	right:auto;
	margin-left:auto;
	margin-right:auto;
	margin:auto;
	padding-left:5;      
}

#RUMPF  {
	/*font-family : obi_1;*/
	/*font-family : Helvetica, Arial, "Arial Rounded MT Bold", Verdana, sans-serif;*/
	/*align : center;*/
	width : 955px;
	background-color : #fff;
	font-style : normal;
    min-height: 1450px;
   /* top: 110px;*/

    bottom: auto;
    background-color:#FFFFFF;
	top:0px;
	text-align:center;
	left:auto;
	right:auto;
	margin-left:auto;
	margin-right:auto;
	margin:0px auto;
	padding-left:20;
	/*position: fixed;*/
}

.MENUE{
	padding-right:20;
	vertical-align:top;
}

#RUMPF2  {
	/*font-family : obi_1;*/
	/*font-family : Helvetica, Arial, "Arial Rounded MT Bold", Verdana, sans-serif;*/
	/*align : center;*/
	width : 970px;
	background-color : #fff;
	font-style : normal;
    min-height: 1600px;
   /* top: 110px;*/
    
    bottom: 0;
	
    background-color:#FFFFFF;
	top:0px;
	text-align:center;
	left:auto;
	right:auto;
	margin-left:auto;
	margin-right:auto;
	margin:0px auto;
	padding-left:20;
	/*overflow:hidden;*/
	/*position: fixed;*/
}

#DATA  {
	/*font-family : Helvetica, Arial, "Arial Rounded MT Bold", Verdana, sans-serif;*/
	/*align : center;*/
	width : auto;
	background-color : #fff;
	font-style : normal;
    height: auto;
    top: 0px;
	right: auto;
    bottom: auto;
 /*   left: 100px;*/
	position: fixed;


}
#MENUE  {

	/*align : center;*/
	position: float;

	width : 80px;
	background-color : #fff;
	font-style : normal;
    height: auto;
    top: 0px;
    right: auto;
    bottom: auto;
    left: 0;

}

#DATAROOM {
	top:110;
	position:absolute;
	width:950px;
	z-index:50;
}
#SIDEBAR  {
	
	
	position:float;
	
	width : 210px;
	background-color : #fff;
	font-style : normal;
    height: auto;
	
/*    top: 0px;
    right: 0px;
    bottom: auto;
    left: auto;*/
	text-align:center;
	left:auto;
	right:100;
	margin-left:auto;
	margin-right:38;
	z-index:100;
	/*margin:0px auto;*/
}
.KARTENAUSWAHLHEADER{
	width:101%;
	padding:8px;
}
.RUMPFTABELLE{
	width : 970px;
}

.FEHLERMELDUNG {
	color : #f00;
}

.ADMINIMGVORSCHAU {
	width : 70px;
	
}
.BESTELLLISTE{
    border : none;
    font-size:8px; 
}
.DEBITORENLISTE{
	width : 750px;
	max-height: 800px;
	
	border : none;
	font-size:8px;
}

.BESTELLLISTE table{
	width : 97%;
	border : none;
	font-size:1.3em;
	empty-cells:show;
	border-spacing: 0px;
	border-collapse: collapse;
}
.BESTELLLISTE  td{
	border : 1px solid black;
	empty-cells:show;
	font-size:1.5em;
	padding:3;
	text-align:center;
	
}
        
.DEBITORENLISTE table{
	left:auto;
	right:auto;
	width : 99%;
	border : none;
	font-size:1.3em;
	position:absolute;
	max-height: 695px;
	empty-cells:show;
	border-spacing: 0px;
	border-collapse: collapse;
}
.DEBITORENLISTE td{
	border : 1px solid black;
	empty-cells:show;
	font-size:1.5em;
	padding:3;
	text-align:center;
	
	}

.DEBITORENLISTE th{
	border : 1px solid black;
	empty-cells:show;
	font-size:1.5em;
	padding:3;
	font-weight:600;
}
#IFRAME_1{
	height: 600px;
	border: none; 
	width : 750px;
/*	max-height: 800px;*/
}

#KARTENAUSWAHL_OVERLAY{
	/*width:800;*/
	z-index:200;
}

.agbalarm_overlay{
	/* must be initially hidden */
/*	display:none;*/
	
	/* place overlay on top of other elements */
	z-index:1000;
	
	/* styling */
	background-color:#eee;
	
	width:300px;	
	top : 300px;
	/*min-height:100px;*/
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
	position:absolute;
	padding-left:10;
	padding-right:10;
	
	text-align:center;
	left:450;
	right:auto;
	margin-left:auto;
	margin-right:auto;
	margin:auto;

}
/* the overlayed element */
.debitoren_overlay {
	
	/* must be initially hidden */
/*	display:none;*/
	
	/* place overlay on top of other elements */
	z-index:1200;
	
	/* styling */
	background-color:#eee;
	
	width:650px;	
	top : 100px;
	min-height:400px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
	position:absolute;
	padding-left:10;
	padding-right:10;
}

.bestelladresse_overlay{
	
	/* must be initially hidden */
/*	display:none;*/
	
	/* place overlay on top of other elements */
	z-index:1200;
	
	/* styling */
	background-color:#eee;
	
	width:400px;	
	top : 100px;
	min-height:350px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
/*	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	*/
	   -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);        
   -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6); 

	position:absolute;
	padding-left:60;
	padding-right:10;
}



.bestell_overlay {
	
	/* must be initially hidden */
/*	display:none;*/
	
	/* place overlay on top of other elements */
	z-index:1000;
	
	/* styling */
	background-color:#eee;
	
	width:850px;	
	top : 20px;
	min-height:400px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
	position:absolute;
	padding-left:10;
	padding-right:10;
}

.bestell_overlay table.bestellpositionen, .BESTELLUNG table.bestellpositionen{
	width:680;
	empty-cells:show;
	border-spacing: 0px;
	border:none;
	border-collapse: collapse;
	margin-left:3px;
}
.bestell_overlay td.bestellpositionen, .BESTELLUNG  td.bestellpositionen{
	border : 1px solid black;
	empty-cells:show;
	font-size:1.1em;
	padding:3;
	/*text-align:center;*/
}

.bestell_overlay th.bestellpositionen, .BESTELLUNG th.bestellpositionen {
	border : 1px solid black;
	empty-cells:show;
	font-size:1.4em;
	padding:3;
	font-weight:600;
}




.karten_overlay {
	
	/* must be initially hidden */
/*	display:none;*/
	
	/* place overlay on top of other elements */
	z-index:1000;
	
	/* styling */
	background-color:#eee;
	
	width:700px;	
	top : 50px;
	min-height:250px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
	-moz-box-shadow:0 0 90px 5px #000;
	-webkit-box-shadow: 0 0 90px #000;	
	position:fixed;
	padding-left:10;
	padding-right:10;
}



/* close button positioned on upper right corner */
.debitoren_overlay .close {
	background-image:url(/imgages/close.png);
	position:fixed;
	right:-15px;
	top:-15px;
	cursor:pointer;
	height:35px;
	width:35px;


}


/* styling for elements inside overlay */
.details {
	position:fixed;
	top:15px;
	right:15px;
	font-size:11px;
	color:#fff;
	width:150px;
}
	
.details h3 {
	color:#aba;
	font-size:15px;
	margin:0 0 -10px 0;
}


.KARTENLISTUNG {
	
}
.KARTENLISTUNG img{
	width:200px;
}
.KARTENLISTUNG table{
	/*left:auto;
	right:auto;
	width : 99%;*/
	border : none;
	font-size:0.8em;
	/*position:absolute;*/
	/*max-height: 695px;*/
	empty-cells:show;
	border-spacing: 0px;
	border-collapse: collapse;
}

.KARTENLISTUNG td{
	border : none;
	empty-cells:show;
	font-size:1.2em;
	padding:3;
	text-align:center;
	}

.KARTENLISTUNG th{
	border : none;
	empty-cells:show;
	font-size:1.4em;
	padding:3;
	font-weight:600;
}

.KARTENLISTUNG {
	
}

.KARTENTABELLE table{
	/*left:auto;
	right:auto;*/
	width : 300px;
	border : none;
	font-size:0.8em;
	/*position:absolute;*/
	/*max-height: 695px;*/
	empty-cells:show;
	border-spacing: 0px;
	border-collapse: collapse;
}

.KARTENTABELLE td{
	border : 0px solid black;
	empty-cells:show;
	font-size:1.0em;
	padding:3;
	text-align:center;
	
	}

.KARTENTABELLE th{
	border : 1px solid black;
	empty-cells:show;
	font-size:1.4em;
	padding:3;
	font-weight:600;
}

.SIDEBARBOX  {
	
	/*align : center;*/
	position: float;
	background-color : #f8f8f8;
	font-style : normal;
    height: auto;
/*    top: 0px;*/
    right: auto;
    bottom: auto;
	padding-right:3px;
	padding-bottom:0px;
	padding-left:0px;
	padding-top:0px;
/*	width:240;*/
/*    left: 0;*/

}
.SIDEBARBOX1 {
	
	/*align : center;*/
	position: float;
	background-color : #fff;
	font-style : normal;
    height: auto;
/*    top: 0px;*/
    right: auto;
    bottom: auto;
	padding-right:3px;
	padding-bottom:0px;
	padding-left:0px;
	padding-top:0px;
	/*width:240;*/
/*    left: 0;*/

}


.SIDEBARBOX table{
	border: 1px solid #666666;
	border-spacing: 0px;
	width:100%;
	
}

.SIDEBARBOX table.intern{
	border: 0px solid #999999;	
}

.SIDEBARBOX  th {
	background-color : #ff891b;
	color:#FFFFFF;
	font-size:1.35em;
	font-weight:300;
	height:40px;
}

.SIDEBARBOX  td {
	font-size:1em;
	padding:10px;
}

.FORMULARANMELDUNG {
	border:thin solid black;
	width:200px;
}
.FORMULAR {
	border:thin solid black;
	padding:5px;
	
}

.KARTENAUSWAHL input[type=image] {
 	width:100%;
}
.KARTENAUSWAHL button {
 	width:100%;
	padding:0;
	border:0;
	cursor:pointer;
	background-color: transparent;
/*	-moz-box-shadow: 1px 1px 3px #222;
	-webkit-box-shadow:  1px 1px 3px #222;*/
}
.KARTENAUSWAHL img {
/*	-moz-box-shadow: 1px 1px 3px #222;
	-webkit-box-shadow:  1px 1px 3px #222*/
}
.KARTENAUSWAHL button:hover{
/*	-moz-box-shadow: 3px 3px 3px #222;
	-webkit-box-shadow:  3px 3px 3px #222;*/
}

/*
.KARTENAUSWAHL img {
 	width:170px;

}
*/
.KARTENAUSWAHL table{
	/*left:auto;
	right:auto;*/
	/*width : 300px;*/
	border : 0px;
	font-size:0.8em;
	/*position:absolute;*/
	/*max-height: 695px;*/
	empty-cells:show;
	border-spacing: 0px;
	border-collapse: collapse;
	
}

.KARTENAUSWAHL td{
	border : 0px solid black;
	empty-cells:show;
	font-size:1.0em;
	padding:0;
	text-align:center;
	
	}

.KARTENAUSWAHL th{
	border : 0px solid black;
	empty-cells:show;
	font-size:1.4em;
	padding:3;
	font-weight:600;
}
/*
.KARTENAUSWAHL input{
	-moz-box-shadow:0 0 1px 0px #111;
	-webkit-box-shadow: 0 0 1px #111;
}

.KARTENAUSWAHLIMG{
	-moz-box-shadow: 2px 2px 3px #222;
	-webkit-box-shadow:  2px 2px 3px #222;
}
*/
.KARTENAUSWAHLIMG{
    width:350px;
}
.WARENKORB{
}

.WARENKORB table{
	background-color:#f8f8f8;
	width:690px;
	border:thin solid #666;
	min-height:300px;
	padding-left:15px;
	padding-right:15px;
}

.WARENKORB td{
	border:none solid #666;
}
.WARENKORB th{
	border:none solid #666;
}

b{
	font-weight:600;
}

.BESTELLUNG{
	font-size:1em;
}

.header {
/*font-family : Helvetica, Arial, "Arial Rounded MT Bold", Verdana, sans-serif;*/
	font-family : obi_3;
/*	color : #ff891b;*/
	color : #666;
	font-weight:bold;
	font-size : 2.6em;
	font-stretch: ultra-condensed;
	padding-bottom:0px;
	padding:0 0 0 2px;

}

.landingpage{
/*font-family : Helvetica, Arial, "Arial Rounded MT Bold", Verdana, sans-serif;*/
	font-family : obi_3;
/*	color : #ff891b;*/
	color : #666;
	font-weight:bold;
	font-size : 1.2em;
	font-stretch: ultra-condensed;
	padding-bottom:0px;
	padding:0 0 0 2px;

}

.landingtitle{
    margin-top: 90px;
    margin-bottom: 20px;
    font-size: 30px;
}

.landingexplanation{
    font-weight: normal !important;
    width: 800px;
}

.landingdescription{
   color: #ff891b !important;
   font-size: 25px;
   font-weight: bold !important;
}

.g-recaptcha{
    margin-top: 30px;
    margin-bottom: 25px;
}

.landingimage{
    float: left;
    margin-left: 10px;
    margin-top: 3px;
}

.BESTELLUNG .subheader, .subheader{
	/*font-family : Helvetica, Arial, "Arial Rounded MT Bold", Verdana, sans-serif;*/
	font-family : obi_1;
/*	color : #ff891b;*/
	color : #000;
	font-weight:bold;
	font-size : 2.0em;
	font-stretch: ultra-condensed;
	padding-bottom:0px;
	padding:0 0 0 2px;
}

.BESTELLUNG table{
	
	/*border : 1;*/
	padding:0px;
}
.BESTELLUNG td {
	vertical-align:top;
	/*border:1;*/
}

.BESTELLUNG td.artikel{
	font-weight:200;
	vertical-align:top;
	text-align:left;
	padding-left:50px;
	background-color:#FFFFFF;
	border:1;
}

.BESTELLUNG td.summen{
	font-weight:200;
	vertical-align:top;
	text-align:right;
	background-color:#FFFFFF;
	border:1;
}

.BESTELLUNG th.intern{
	font-weight:200;
	vertical-align:top;
	text-align:center;
	border:1;
}
.BESTELLUNG th.summen{
	font-weight:200;
	vertical-align:top;
	text-align:right;
	border:1;
}

.BESTELLUNG table.intern{
	border: 1px solid #666666;
	border-spacing: 0px;
	background-color : #f8f8f8;
	width:100%;
	height: 100%;
	padding:10px;
	margin-left:3px;
/*	padding-left:*/
}

.RADIOWERTEINGABE{
	padding-left:50px;
	font-size:1.4em;
}

.HEADWERTEINGABE{
	font-size:1.4em;
	padding-left:3px;
}

.KARTENAUSWAHLTOPTABLE{
	border:0px;
	padding-right:10px;
	width:100%
}

#FOOTER{
 text-align:center;
 bottom:100;
}

#FOOTER a{
	background-color:#FFFFFF;
	background-image:none;
	background:transparent;
	font-family:Arial, Helvetica, sans-serif;
	color:#000000;
	font-style : normal;
	font-size:1.2EM;
	height : 15px;
	top:0;
	
	
	font-family : obi_1;
	/*width:195px;*/
/*	box-shadow: 3px 3px 10px #8888;
	-webkit-box-shadow: 3px 3px 10px #8888;
	-moz-box-shadow: 10px 10px 10px #8888;*/
	-moz-box-shadow: 0px 0px 0px #222;
	-webkit-box-shadow: 0px 0px 0px #222;
/*	-moz-box-shadow:0 0 2px 0px #222;
	-webkit-box-shadow: 0 0 2px #222;*/
    padding-left:10px;
	padding-right:10px;
	padding-top:9px;
	/*padding-bottom:-6px;*/
	margin-top:0;
	display:inline;
	
}

#FOOTER a:hover{
	background-color:#FFFFFF;
	background-image:none;
	background:transparent;
	font-family:Arial, Helvetica, sans-serif;
	color:#ff891b;
	font-style : normal;
	font-size:1.2EM;
	height : 15px;
	top:0;
	
	
	font-family : obi_1;
	/*width:195px;*/
/*	box-shadow: 3px 3px 10px #8888;
	-webkit-box-shadow: 3px 3px 10px #8888;
	-moz-box-shadow: 10px 10px 10px #8888;*/
	-moz-box-shadow: 0px 0px 0px #222;
	-webkit-box-shadow: 0px 0px 0px #222;
/*	-moz-box-shadow:0 0 2px 0px #222;
	-webkit-box-shadow: 0 0 2px #222;*/
    padding-left:10px;
	padding-right:10px;
	padding-top:9px;
	/*padding-bottom:-6px;*/
	margin-top:0;
	display:inline;
	text-decoration:underline;
	
}

 .kontakt_overlay {
	
	z-index:1200;
	
	background-color:#eee;
	
	text-align:center;
	margin-left:325;/*auto;*/
	
	width:600px;	
	top : 50px;
	height:500px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
   -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);        
   -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6); 
	position:absolute;
	padding-left:10;
	padding-right:10;
	

}

.kontakt_overlay a{
	width:100;
	text-align:center;
}
  
  .faq_overlay {
	
	/* must be initially hidden */
/*	display:none;*/
	
	/* place overlay on top of other elements */
	z-index:1200;
	
	/* styling */
	background-color:#eee;
	
	text-align:center;
/*	left:auto;
	right:auto;*/
	margin-left:325;/*auto;*/
	/*margin-right:auto;*/
	
	width:750px;	
	top : 50px;
	height:700px;
	border:1px solid #666;
	
	/* CSS3 styling for latest browsers */
   -moz-box-shadow: 5px 5px 5px rgba(68,68,68,0.6);        
   -webkit-box-shadow: 5px 5px 5px rgba(68,68,68,0.6); 
	position:absolute;
	padding-left:10;
	padding-right:10;
	

}
.faq_overlay a{
	width:100;
	text-align:center;
}

#faq {
	background-color:#eee;
	margin:0;
	padding:10;
	font-size:1.2em;
}

#faq h3 {
	color:#ff891b;
	font-size:1.6em;
	margin:0;
	padding-bottom:10;
	
}

.KartenauswahlimgBig{
	width:225px;
}

.KartenauswahlimgSmall{
	width:165px;
}

.lieferemail{
	border:2px solid black;
	font-size:12px;
}
.lieferemailfehler{
	border:2px solid red;
	font-size:12px;
}

#divgesellschafteneingabe{
    width:100%;
}
.g-grid-b{
    position: absolute;
    width: 97%;
    bottom: 0px;
    height: 40px;
    margin-left :5px;
    border-top: 1px solid grey;
    padding-top: 5px;
    
}
.g-block-a, .g-block-b, .g-block-c, .g-block-d{
    
    float: left;
}
#gname{
    margin-right: 5px;
    margin-left :5px;
    width: 220px;
}
#gpasswort{
    margin-right: 5px;
    width: 120px;
}
#guser{
    margin-right: 5px;
    width: 220px;
}
#gadd{
    margin-right: 5px;
    width: 20px;
}

#divgesellschaften, #divkartenliste{
    positioon: absolute;
    overflow: auto;
    height: 340px;
    top: 5px;
    border: 1px solid black;
}


.g-list-b, .g-karten{
    position: relative;
    width: 600px;
    margin-left :5px;
    /*border: 1px solid red;*/
}
.g-karten{
    font-size: 12px;
}
.g-list-a1, .g-list-b1, .g-list-c1, .g-list-d1{
    float: left;
    border-bottom: 1px solid grey;
    line-height:25px;
    height: 25px;
}
.g-karten-a, .g-karten-b,.g-karten-c, .g-karten-d{
    float: left;
    line-height:25px;
    height: 25px;
    width: 145px;
    border-bottom: 1px solid grey;
    
}
.g-list-a1{
    
    width: 25px;
    
    
}
.g-list-b1, .g-list-c1, .g-list-d1{
    
    width: 272px;
    padding-left: 10px;
    
}

g-list-a1 a,.editbutton{
	color : #fff;
	font-style : normal;
	font-size:1EM;
	height : 30px;
	top:0;
	background-image: "";
	background:transparent url() top left repeat;
	font-family : obi_1;
	-moz-box-shadow: 0px, 0px;
	-webkit-box-shadow:  0px, 0px;
        padding-left:0px;
	padding-right:0px;
	padding-top:0px;
	/*padding-bottom:-6px;*/
	margin-top:0;
	display: block;
}

.einzelkartenliste{
    width: 600px;
    
}

#geliefertekarten
{
    width: 600px;
    overflow: auto;
    height: 600px;
    border: 1px solid grey;
    margin-left: auto;
    margin-right: auto;
    
}
.einzelkartenliste-a1{
    width: 150px;
    float: left;
    border-bottom: 1px solid grey;
    text-align: center;
    margin-bottom: 5px;
}
.einzelkartenliste-b1{
    width: 100px;
    float: left;
    border-bottom: 1px solid grey;
    text-align: center;
    margin-bottom: 5px;
}
.einzelkartenliste-c1{
    width: 200px;
    float: left;
    border-bottom: 1px solid grey;
    text-align: center;
    margin-bottom: 5px;
}
.einzelkartenliste-d1{
    width: 150px;
    float: left;
    border-bottom: 1px solid grey;
    text-align: center;
    margin-bottom: 5px;
}
#ergebnis{
    font-size: 24px;
    color: #ff891b;
    margin-top: 20px;
   
}
#btnaktivieren{
/*    height: 50px;*/
    padding-bottom: 32px;
    margin-left: 20px;
    
}
.OBIKNOPF1{
    color : #fff;
    background-color : #ff891b;
    font-style : normal;
    font-size:1.2EM;
    height : 40px;
    top:0;
    	
    background:transparent url(/images/button.png) top left repeat;
    font-family : obi_1;
    -moz-box-shadow: 1px 1px 3px #222;
    -webkit-box-shadow:  1px 1px 3px #222;
    padding-left:10px;
    padding-right:10px;
    padding-top:9px;
    /*padding-bottom:-6px;*/
    margin-top:0;
    
}

.OBIKNOPF1:disabled{
	background:transparent url(/images/button_inaktiv.png) top left repeat;
   
}