﻿/* CONTENT BESTELLUNG CONTAINER ANFANG ############################################################################################### */
.contentC_bestellung							{position:relative; top:10px; left:20px; width:711px; float:left; }
.contentC_bestellung .content_headline			{ width:711px; background-color:#999999; height:31px; margin-bottom:5px;  }
.contentC_bestellung .content_headlineBG		{ width:710px; height:30px; background-image:url(/images/headline-bg.jpg); background-repeat:repeat-x; line-height:30px; }
.contentC_bestellung .content_headline span		{ margin-left:10px;font-weight:bold; }
.contentC_bestellung .contentB					{ position:relative; width:711px; background-color :#999999; }
.contentC_bestellung .content					{ position:relative; width:710px; background-color :#ffffff; border-bottom:1px solid #999999;  }
.contentC_bestellung .content div               { padding: 5px; }
.contentC_bestellung .content div div			{ padding: 0px; }

.bestellC										{ position:relative; border:1px solid #cccccc; width:698px; margin-bottom:10px; }
.bestellCColor									{ background-color:#eaeaea; }

#bestellung_invType_selectedC                   {margin-top:4px;}

.bestellungKopf                                 { position:relative; background-color:#eaeaea; width:160px; float:left; text-align:center; height:30px; line-height:30px; vertical-align:middle; }
.bestellungKopfFirstElement			            { position:relative; background-color:#eaeaea; width:160px; float:left; text-align:left; height:30px; line-height:30px; vertical-align:middle; }
.bestellungKopfFirstElement span                { margin-left: 7px;}

.bestellungKopfImg0								{ position:relative; float:left; width:15px; height:30px; background-image:url(/images/bestellung/pfeil0.jpg); }
.bestellungKopfImg1								{ position:relative; float:left; width:15px; height:30px; background-image:url(/images/bestellung/pfeil1.jpg); }
.bestellungKopfImg2								{ position:relative; float:left; width:15px; height:30px; background-image:url(/images/bestellung/pfeil2.jpg); }
.contentB .stepActive							{ background-color:#cccccc; font-weight:bold; }
.bestellHeader									{ position:relative; width:700px; background-color:#cccccc; height:30px; line-height:30px; vertical-align:middle; padding-left:10px; }
.bestellHeader span								{ padding-left:5px; }
.bestellHeader div.headline                     { float: left; margin-left:5px; width: 300px;}
.bestellHeader div.headlinebutton               { float: left; width: 240px; height:20px;}


.bestellLines									{ border-top:1px dotted #cccccc; line-height:30px; vertical-align:middle; }
.bestellLines div.right                         { text-align: right; margin-right: 5px;}
.bestellLines div								{ margin-left:20px; }
.bestellLines table td                          { vertical-align: middle; }


#bestellenMain                                  { position: relative; left: 0px; top: 0px; margin: 0px; padding: 0px; width: 700px;}
#bestellCregister                               { position: relative; left: 0px; top: 0px; z-index: 10;}
#bestellCregister div.borderelement             { padding: 5px; }
#bestellCregister div.borderelement img         { width: 360px; height: 140px;}
#bestellCregister .bestellHeader                { width: 380px; border: 1px solid #cccccc; border-bottom: 1px dotted #000000; background-color: #cccccc;}
#bestellCregister .bestellenCRegisterTop        { position:relative; padding: 0px; width: 380px; background-color: #eaeaea; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc; float:left; height:170px;}
#bestellCregister .bestellenCRegisterTopRight   { position:absolute; margin:0px; padding: 0px; width: 318px; height:1px; border-top: 1px solid #cccccc; left:381px; top:202px; line-height:1px; }
* html #bestellCregister .bestellenCRegisterTopRight   { position:absolute; margin:0px; padding: 0px; width: 315px; height:1px; border-top: 1px solid #cccccc; left:380px; top:200px; line-height:1px; }
#bestellCregister .bestellenCRegisterTop .text    {float: left; margin-bottom: 10px; padding-top: 1px;}
#bestellCregister .bestellenCRegisterTop .button  {float: left;}
#bestellCregister .bestellenCRegisterBottom     { background-color: #eaeaea; width: 698px; border-left: 1px solid #cccccc; border-right: 1px solid #cccccc;border-bottom: 1px solid #cccccc;}
#bestellCregister .bestellenCRegisterBottom .registerText  {float: left; width: 440px; padding: 5px; }
#bestellCregister .bestellenCRegisterBottom .anmeldeButton {float: left; width: 190px; padding: 5px; }
#bestellCregister .bestellenCRegisterBottom .anmeldeButton input { margin-bottom:5px; }
#bestellCregister .bestellenCRegisterBottom .text      {float: left;font-size: 6.5pt; width: 300px;}
#bestellCregister .bestellenCRegisterBottom .button    {float: left;}


#bestellCregister .pflichtfelder,
.bestellC .pflichtfelder    {text-align: right; margin-right: 5px;} 


#bestellClogin                                  { position: absolute; left:418px; top: 0px; width: 280px; z-index: 20;}
#bestellClogin .bestellHeader                   { width: 280px; border: 1px solid #cccccc; border-bottom: 1px dotted #000000;}
#bestellClogin .bestellDetail                   { width: 280px; border: 1px solid #cccccc; border-top: 0px; background-color: #eaeaea;}
#bestellClogin .borderelement                   { padding: 4px;}
#bestellClogin .bestellDetail .einloggen        { cursor: auto;}

#bestellClogin .it_text, #bestellClogin .it_texterrorfield  { width: 150px;}
#bestellCregister .it_text, #bestellCregister .it_texterrorfield                      { width: 220px;}
#bestellCregister .it_select, #bestellCregister .it_selecterrorfield                    { width: 222px;}
* #bestellCregister .it_select, * #bestellCregister .it_selecterrorfield                    { width: 220px;}
#bestellCregister .it_textarea, #bestellCregister .it_textareaerrorfield                  { width: 220px;height:60px;}
#bestellCregister .small1                       { width: 56px;}
#bestellCregister .small2                       { width: 150px;}
* #bestellCregister .small2                       { width: 152px;}

#bestellung_addresses .it_select, #bestellung_addresses .it_selecterrorfield                  { width: 202px;}
#bestellung_addresses .it_text, #bestellung_addresses .it_texterrorfield                { width: 200px;}}
#bestellung_addresses .it_textarea, #bestellung_addresses .it_textareaerrorfield            { width: 200px;height:60px;}

#bestellung_addresses .addressInv				{ position:relative; top:0px; left:6px; float:left; }
#bestellung_addresses #addressDel				{ position:relative; top:0px; left:50px; float:left; }

#bestellung_addresses #addressDelForm           {width: 310px; float: left;}

.contentC_bestellung .content div.address		{ float:left; margin-bottom: 5px; padding-left: 5px; }
.addressRadio									{ float:left; }
.contentC_bestellung .content .addressSelect	{ border:1px dotted #cccccc; border-left:none; border-right:none; width:695px; padding:5px 0px; }
.contentC_bestellung .content .textCopy			{ width:250px; border-right:1px dotted #cccccc; margin-right:10px; }
.contentC_bestellung .content .addressSelect_hover	{ background-color:#eeeeee; }
.contentC_bestellung .content .checked			{ background-color:#eeeeee; display:block; }
.contentC_bestellung .content .adressImgSelect	{ display:block; width:20px; position:relative; }
#addressInvSelected								{ margin-left:20px;}
.addressInvEdit .addressEditInput,
.addressDelEdit .addressEditInput				 { width:250px;}
.addressInv .addressEditInput,
.addressDel .addressEditInput				 { width:200px;}
.addressInvEdit .addressEditInput2,
.addressDelEdit .addressEditInput2				 { width:200px;}
.addressInvEdit .addressEditInput3,
.addressDelEdit .addressEditInput3				 { width:44px;}
/*
.contentC_bestellung input[type=text],.contentC_bestellung .input_text
												{ border:1px solid #cccccc; height:14px; line-height:12px; font-size:12px; padding:0px; margin:0px; }

.contentC_bestellung textarea,.contentC_bestellung .input_textarea
												{ border:1px solid #cccccc; height:52px; line-height:12px; font-size:12px; padding:0px; margin:0px; }

.contentC_bestellung input[type=password],.contentC_bestellung .input_text
												{ border:1px solid #cccccc; height:14px; line-height:12px; font-size:12px; padding:0px; margin:0px; }
												
.contentC_bestellung select						{ border:1px solid #cccccc; height:18px; line-height:12px; font-size:12px; }
*/
.contentB .content a
{
    text-decoration:    none;
}

.bestellC .ageCheck								{ position:relative; top:7px; left:6px; }

#orderMessage									{ position:relative; width:690px; background-color:#cccccc; vertical-align:middle;  padding:5px 0px; padding-left:10px; margin-bottom:10px; }

/*#orderErrors									{ margin-bottom:10px; }
#orderErrors .error								{ padding:5px; }*/

#orderExtern iframe								{ width:100%; height:400px; }
.addressDelSame									{ width: 299px; height:50px; margin-top:10px; text-align:left; }
.fLeft											{ float:left; }
.padding										{ margin:3px 3px; }
.padding2                                        { margin:3px 3px; margin-left:5px;}
/* CONTENT BESTELLUNG CONTAINER ENDE   ############################################################################################### */

/* CONTENT WARENKORB CONTAINER START   ############################################################################################### */
#warenkorb              {border-left:        1px solid #eaeaea;     border-bottom:      1px solid #eaeaea;     border-right:       1px solid #eaeaea;     width:              700px;}
#warenkorb td,
#warenkorb th           {padding-bottom:     5px;padding-top:        5px;padding-right:      5px;white-space:        normal;font-size:          8pt;line-height:        8pt;}
#warenkorb td.center    {text-align:         center;}
#warenkorb td.colored   {background-color:   #eaeaea;}
#warenkorb td.border,
#warenkorb th.border    {border-bottom:      1px dotted #000000;}
#warenkorb td.left,
#warenkorb th.left      {text-align:         left;}
#warenkorb td.right,
#warenkorb th.right     {text-align:         right;}
#warenkorb td.sum       {border-top:         1px solid #000000; text-align:         right;}
/* CONTENT WARENKORB CONTAINER ENDE   ############################################################################################### */

.borderelement table td table td   { vertical-align:middle; height:20px; }
