/* CSS Document Styles*/


A:link    {text-decoration: none; font-weight:bold; color:#666666;}
A:visited  {text-decoration: none; font-weight:bold; color:#666666;}
A:active   {text-decoration: none; font-weight:bold; color:#666666;}
A:hover    {text-decoration: none; font-weight:bold; color: #000000;}

#image A:link,.next A:link,.prev A:link     {text-decoration: none; font-weight:bold; color:#000000;}
#image A:visited,.next A:visited,.prev A:visited   {text-decoration: none; font-weight:bold; color:#000000;}
#image A:active,.next A:active,.prev A:active   {text-decoration: none; font-weight:bold; color:#000000;}
#image A:hover,.next A:hover,.prev A:hover    {text-decoration: none; font-weight:bold; color: #999999;}


.tx-gsipagenav-pi1 {
position:relative;
width:300px;
clear:both;
}

.csc-firstHeader 
{
padding-bottom:0px;
margin-bottom:0px;
}

.nolink, .nolink a
{
text-decoration:none;
color:#999999;
}

em {
color:#CCCCCC;
}

h1
{
font-family:Verdana, Arial, Helvetica, sans-serif;
font-size:13px;
color:#333333;
padding-bottom:0px;
margin-bottom:0px;
}

#bodyleft, #abo
{
vertical-align:top;
font-size: 11px;
font-family: "Times New Roman", Times, serif;
}



#bodyleft p, .bodytext, option, selected
{
font-family:"Times New Roman", Times, serif;
font-size:12px;
color:#333333;
padding-top:0px;
margin-top:0px;
}

#footer, body
{
font-family:"Times New Roman", Times, serif;
font-size:10px;
color:#999999;
text-align:left;
}

#subnav 
{
font-size:14px;
}

#next {
position:relative;
float:right;
padding-top:12px;
font-size:22px;
font-weight:bold;
}
#prev {
position:relative;
float:left;
padding-top:12px;
font-size:22px;
font-weight:bold;
}
.next {
position:relative;
float:right;
padding-top:12px;
font-size:16px;
font-weight:bold;
}
.prev {
position:relative;
float:left;
padding-top:12px;
font-size:16px;
font-weight:bold;
}
.right {
position:relative;
float:right;
font-size:16px;
font-weight:bold;
}
.left {
position:relative;
float:left;
font-size:16px;
font-weight:bold;
}



/* BESTELLUNG styles */

#left {
float:left;
width:180px;
}
#right {
float:left;
}

#column-left-sub {
	position:absolute;
	z-index:1;
	top:140px;
	left:25px;
	width:220px;
}


#column-right-sub {
	position:absolute;
	z-index:1;
	top:140px;
	left:877px;
	/*width:115px;*/
}
.alert {
	color:#00ccff;
	font-weight:bold;

}


.hed-sub {
	padding:5px;
	margin-bottom:5px;
	font-weight:bold;
	background-color:#E7E7E7;
}

#ad-sub {
	position:absolute;
	left:570px;
	top:300px;


}

#form-header1 {

	background:#fff;
}


#form-content2 {
	padding-left:295px;
	padding-top:0px;
	padding-bottom:0px;
	padding-right:80px;
	width:485px;
	background:#fff;
}

#form-content1 {

	padding-bottom:0px;
	background:#fff;
}

#form-content1 p {
	margin: 0;
	padding: 10px 0 10px 0;
	font-size:11px;
	color:#333;
}



#form-content1 #state {
	width:30px;
}

#form-content1 #zip  {
	width:60px;
}

#form-content1 #address1  {
	margin-bottom:1px;
}

#form-content1 .instruction {
	font-size: 14px;
	font-weight: bold;
	margin-top:5px;
	margin-bottom:5px;

}

#form-content1 .field-state {
	float:left;
	width:30px;
}

#form-content1 .field-zip {
	float:left;
	width:60px;
	margin-left:5px;
}

#form-content1 .hr {
	padding-top:15px;
	margin-bottom:15px;
	width:85%;
}

#form-content1 input.radio {
	margin: 3px 2px 3px 0;
	padding:0;
	vertical-align:middle;
}

#form-content1 input.radio-cc {
	margin: 5px 2px 5px 0;
	padding:0;
	vertical-align:top;
}

/*#id_rechnung_zip,#id_rechnung_ort {
	height:15px;
	margin-bottom:10px;
	color:#666666;
	font-size:11px;
}*/


.input-field-sm {
	width: 130px;
	height:15px;
	margin-bottom:10px;
	color:#666666;
	font-size:11px;
}

#logo_sub {
	position:absolute;
	z-index:1;
	top:12px;
	left:875px;
}

.error {color: #CC0000; font-size: 12px; line-height: 18px; font-family: Arial, Helvetica, Geneva; text-decoration: none; font-weight: bold;}

.floatleft {
	float:left;
}

.floatright {
	float:right;
}

.clearleft {
	clear:left;
}

.clearright {
	clear:right;
}

.clearboth {
	clear:both;
}

.hr {
	padding-top:5px;
	margin-bottom:5px;
	border-bottom: 0px solid #ccc;
}


/*FORMS*/
.sForm,
.sForm #rec_address,
.sForm #invoice_address {
	margin-top:10px;
}

.sForm input,
.sForm select {
	margin:0px;
	padding:1px;
	margin-right:5px;
	/*font-family:"Times New Roman", Times, serif;*/
	font-family:verdana, arial, helvetica, sans-serif;
	font-size:10px;
	color:#666;
	border: 1px solid #999;
	height:13px;
}

.sForm label {
	display:block;
	font-size:11px;
}

.sForm .nobreak {
	display:inline;
	float:left;
}

.field-container {
	margin-top:2px;
}

.form-container {
	width:160px;
}


