@charset "utf-8";
/* Formular Elemente */
#saveButton input {
width: 100%; 
border: 1px solid #999999;
background-color:#F0F0F0;
}

#saveButton input:focus,  
#saveButton input:hover,
#saveButton input:active { 
border: 1px solid #000000; 
}
#banking {
visibility: hidden;
display: none;
height: 0px;
/*
position: absolute;
z-index: 1;*/
}
#bill {
visibility: visible;
display: block;
height: auto;
/*
position: absolute;
z-index: 1;*/
}
#company {
visibility: hidden;
display: none;
height: 0px;
/*position: absolute;
z-index: 1;*/
}
#shipping {
visibility: hidden;
display: none;
height: 0px;
/*position: absolute;
z-index: 1;*/
}
#regForm {
float: left;
position: relative;
width: 418px;
height: auto;
margin-left: 10px;
border: 0px solid #000;
z-index: 10;
}
#regForm .row {
position: relative;
width: auto;
height: 20px;
margin: 2px;
border: 0px solid #000;
text-align: center;
background-color: #FFFFFF;
}
#regForm .label {
position: relative;
width: 145px;
height: 18px;
position: relative;
float: left;
text-align: left;
border: 0px solid #000000;
text-align: left;
margin: 1px;
vertical-align: middle;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
}
#regForm .input {
position: relative;
width: 230px;
height: 100%;
position: relative;
float: right;
text-align: right;
border: 0px solid #000000;
text-align: left;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
color: #000000;
background-color: #F0F0F0;
}
#regForm .dropdown {
width: 230px;
height: 18px;
background-color: #FFFFFF;
border: 1px solid #999999;
text-align: left;
vertical-align: bottom;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
.dropdown {
width: 230px;
height: 18px;
background-color: #FFFFFF;
border: 1px solid #999999;
text-align: left;
vertical-align: bottom;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
#select_title
{
width: 230px;
height: 18px;
background-color: #FFFFFF;
border: 1px solid #999999;
text-align: left;
vertical-align: bottom;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
.large {
width: 230px;
/*height: 98%;*/
background-color: #FFFFFF;
border: 1px solid #999999;
text-align: left;
vertical-align: bottom;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
.medium {
width: 150px;
/*height: 99%;*/
background-color: #FFFFFF;
border: 1px solid #999999;
text-align: left;
vertical-align: bottom;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
.small {
width: 75px;
/*height: 99%;*/
background-color: #FFFFFF;
border: 1px solid #999999;
text-align: left;
vertical-align: bottom;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
#regForm .large {
width: 230px;
/*height: 98%;*/
background-color: #FFFFFF;
border: 1px solid #999999;
text-align: left;
vertical-align: bottom;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
#regForm .large1 
{
	width: 205px;
	/*height: 98%;*/
	background-color: #FFFFFF;
	border: 1px solid #999999;
	text-align: left;
	vertical-align: bottom;
	font-family: Verdana,Arial,Helvetica;
	color: #000000;
}
* html #regForm .large1 
{
	margin-left: -28px;
}

#regForm .doofezelle
{
	width: 139px;	
}
* html #regForm .doofezelle
{
	width: 122px;	
}
#regForm .medium {
width: 150px;
/*height: 99%;*/
background-color: #FFFFFF;
border: 1px solid #999999;
text-align: left;
vertical-align: bottom;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
#regForm .small {
width: 75px;
/*height: 99%;*/
background-color: #FFFFFF;
border: 1px solid #999999;
text-align: left;
vertical-align: bottom;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
#regForm select:focus,
#regForm select:hover,
#regForm input:focus,  
#regForm input:hover { 
background-color: #F0F0F0;
color : #000000; 
}
#button_bestellen hover,focus
{
background-color: #F0F0F0;
color : #000000; 
}
#regForm .text {
position: relative;
width: 99%;
height: 20px;
border: 0px solid #000;
background-color: #FFFFFF;
text-align: center;
vertical-align: middle;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
#regForm .error {
position: relative;
width: auto;
height: 20px;
margin: 2px;
border: 1px solid #F00;
text-align: center;
background-color: #FFFFFF;
text-align: center;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size: 12px;
}
#regForm .box {
position: relative;
width: auto;
height: 235px;
padding: 5px;
margin: 5px;
border: 0px solid #000;
background-color: #FFFFFF;
}
#regForm .box .headline {
position: relative;
float: left;
width: 385px;
height: auto;
padding: 0px;
margin: 0px;
border: 0px solid #000;
text-align: center;
background-color: #F0F0F0;
}
#regForm .box .description {
position: relative;
float: left;
width: 383px;
height: 212px;
padding: 0px;
margin: 0px;
border: 1px solid #F0F0F0;
text-align: center;
vertical-align: top;
background-color: #FFFFFF;
}
#regForm .box .description .image {
position: relative;
float: left;
width: 154px;
height: 190px;
padding: 5px;
margin: 5px;
border: 1px solid #FFFFFF;
text-align: center;
vertical-align: top;
background-color: #FFFFFF;
}
#regForm .box .description .text {
position: relative;
float: right;
width: 164px;
height: 190px;
padding: 5px;
margin: 5px;
border: 1px solid #FFFFFF;
text-align: center;
vertical-align: top;
}
#regForm .rowBoxes {
position: relative;
width: auto;
height: 200px;
padding: 5px;
margin: 5px;
border: 2px solid #FFFFFF;
text-align: center;
background-color: #FFFFFF;
}
#regForm .twoBoxes {
position: relative;
float: left;
width: 100px;
height: auto;
padding: 5px;
margin-left: 55px;
border: 0px solid #000000;
text-align: center;
background-color: #FFFFFF;
}
#regForm .twoBoxes .headerBox {
position: relative;
float: left;
width: 80px;
height: 20px;
padding: 5px;
margin-left: 4px;
border: 0px solid #000000;
text-align: center;
background-color: #FFFFFF;
text-decoration: underline;
font-weight: bold;
}
#regForm .twoBoxes .contentBox {
position: relative;
float: left;
width: 80px;
height: 80px;
padding: 5px;
margin-left: 4px;
border: 0px solid #000000;
text-align: center;
background-color: #FFFFFF;
}
/* Aktionsknpfe (Buttonleiste unten) */
#regSubmit {
float: left;/*
position: relative;*/
width: 415px;
height: auto;
margin-left: 182px;
border: 0px solid #000000;
}

* html #regSubmit 
{
	float: left;
	position: relative;
	width: 405px;
	height: auto;
	border: 0px solid #000000;
	margin-left: 95px;
}
#regSubmit .row {
position: relative;
width: auto;
height: 50px;
padding: 5px;
margin: 5px;
border: 0px solid #000000;
text-align: center;
}
#regSubmit .button {

position: relative;
width: 115px;
height: 26px;
border: 0px solid #000000;
}
#regSubmit .button input {
width: 99%;
height: 99%;
background-color: #F0F0F0;
border: 1px solid #000000;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
#regSubmit .button input:focus,  
#regSubmit .button input:hover,
#regSubmit .button input:active { 
background-color: #FFFFFF;
color : #000000; 
}
#regSubmit .button2 {

position: relative;
width: auto;
height: 26px;
border: 0px solid #000000;
}
#regSubmit .button2 input {
width: 250px;
height: 99%;
background-color: #F0F0F0;
border: 1px solid #000000;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
#regSubmit .button2 input:focus,  
#regSubmit .button2 input:hover,
#regSubmit .button2 input:active { 
background-color: #FFFFFF;
color : #000000; 
}
/*
#regSubmit .button #next_button {
width: 99%;
height: 99%;
background-color: #F0F0F0;
border: 1px solid #000000;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
*/
#weiter {
margin-top:20px;
margin-bottom:20px;
}
#weiter .button {
position: relative;
width: 115px;
height: 26px;
border: 0px solid #000000;
}
#weiter .button input {
width: 99%;
height: 99%;
background-color: #F0F0F0;
border: 1px solid #000000;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
#weiter .button input:focus,  
#weiter .button input:hover,
#weiter .button input:active { 
background-color: #FFFFFF;
color : #000000; 
}
#weiter .button2 {

position: relative;
width: 115px;
height: 26px;
border: 0px solid #000000;
}
#weiter .button2 input {
width: 99%;
height: 99%;
background-color: #F0F0F0;
border: 1px solid #000000;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
#weiter .button2 input:focus,
#weiter .button2 input:hover,
#weiter .button2 input:active {
background-color: #FFFFFF;
color : #000000;
}
#weiter .button3 {

position: relative;
width: 255px;
height: 26px;
border: 0px solid #000000;
}
#weiter .button3 input {
width: 99%;
height: 99%;
background-color: #F0F0F0;
border: 1px solid #000000;
font-family: Verdana,Arial,Helvetica;
color: #000000;
}
#weiter .button3 input:focus,
#weiter .button3 input:hover,
#weiter .button3 input:active {
background-color: #FFFFFF;
color : #000000;
}
.tdheight1
{
	height: 150px;
}

* html .tdheight1
{
	height: 180px;
}

.tdheight2
{
	height: 23px;
	
}

* html .tdheight2
{
	height: 30px;

}
.tdheight3
{
	height: 50px;
}

* html .tdheight3
{
	height: 40px;

}

#agb_error
{
	visibility:hidden;
	display:none;
}

.tdheight10
{
	height: 430px;
}

* html .tdheight10
{
	height: 460px;
}
