h1#contact_heading {
	/* display, position */
	position:relative;
	top:1px;
	left:1px;
	/* size, margin, padding, border */
	width:257px;
	height:60px;
	padding:0 0 0 10px;
	vertical-align:top;
	/* font */
	font-family:Verdana, Arial, Helvetica, sans-serif;
	font-size:22px;
	font-weight:bold;
	color:#ffffff;
	line-height:70px;
	/* background */
	background-image:url('/out/ready2style/img/servicepages/contact_illustration_heading.gif'); 
	background-position:top left;
	background-repeat: no-repeat;
	/* other */
}

ul#contact_list {
	/* display, position */
	/* size, margin, padding, border */
	width:712px;
	margin:0 10px 0 -10px;
	padding:0 0 0 20px;
	vertical-align:top;
	/* font */
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size:12px;
	font-weight:normal;
	color:#000000;
	line-height:1.4em;
	/* other */
	list-style-type:none;
}

ul#contact_list li {
	margin:40px 0 0 0;
}

/* BEGIN contact form */

.contactform_left {
	float:left;
	width:336px;
}

/* Safari, Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
   	.contactform_left {
		width:334px;
    }
}	

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    head~body .contactform_left {
    	width:334px;
    }
}

/* default: FF 2, IE 8 */
.contactform_right {
	float:right;
	width:346px;
}

/* Firefox 3+ */
.contactform_right, x:-moz-any-link, x:default {			
}

/* IE 7 */
*+ html .contactform_right {				
}

/* IE 6 */

* html .contactform_right {
	float:right;
	width:346px;
}

div#contactform {
    /* display, position */
    /* size, margin, padding, border */
    /* font */
    /* background */
    /* other */
}

form#contactform fieldset {
    /* display, position */
    /* size, margin, padding, border */
    width: 712px;
	margin:0 auto;
	padding:20px 0 0 0;
    border: 0;
    /* font */
    /* background */
    /* other */
}

form#contactform fieldset legend {
    /* display, position */
    display: none;
    /* size, margin, padding, border */
    /* font */
    /* background */
    /* other */
}

form#contactform ul {
    /* display, position */
    /* size, margin, padding, border */
	padding:0 0 10px 0;
    /* font */
    /* background */
    /* other */
	list-style-type:none;
}

/* IE 6 */
* html form#contactform ul {
    /* display, position */
    /* size, margin, padding, border */
	padding:0;
    /* font */
    /* background */
    /* other */
}

form#contactform ul li {
    /* display, position */
    /* size, margin, padding, border */
	margin:0;
	height:36px;
    /* font */
    /* background */
    /* other */
}

form#contactform ul li label{
    /* display, position */
	float:left;
    /* size, margin, padding, border */
	width:77px;
	height:22px;
    /* font */
    /* background */
    /* other */
	line-height:22px;
	vertical-align:middle;
}

form#contactform ul li input {
    /* display, position */
	float:right; /* without we have mysterious-spaces below or above or beside inputfields */
    /* size, margin, padding, border */
	margin:0;
	padding:4px;
	width:224px;
	height:14px;
	border:1px;
	border-style:solid;
	border-color:#ca1a46;
    /* font */
    /* background */
    /* other */
}

/* Safari, Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
   	form#contactform ul li input {
		width:222px;
    }
}	

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    head~body form#contactform ul li input {
		width:222px;
    }
}			

form#contactform ul li.request {
	height:114px;
	clear:both;
}

form#contactform ul li.request textarea {
    /* display, position */
	float:right; /* without we have mysterious-spaces below or above or beside textarea */
    /* size, margin, padding, border */
	width:600px;
	padding:4px;
	height:92px;
	margin:0;
	border:1px;
	border-style:solid;
	border-color:#ca1a46;
    /* font */
    /* background */
    /* other */
	overflow:auto;
}

form#contactform ul li.contactform_submit {
    /* display, position */
    /* size, margin, padding, border */
	width:208px;
	padding:0 0 0 102px;
    /* font */
    /* background */
    /* other */
	clear:both;
}

form#contactform ul li.contactform_submit input {
    /* display, position */
	float:none;
    /* size, margin, padding, border */
	width:208px;
	height:24px;
	border:1px;
	border-style:solid;
	border-color:#ca1a46;
    /* font */
    /* background */
	background-color:#ffffff;
    /* other */
}

/* IE 7 only needed if form#contactform ul li.request has not height-attribute
* *+ html form#contactform ul li.submit {
*	padding:66px 0 0 87px;
*}
**************************/

/* Safari, Chrome */
@media screen and (-webkit-min-device-pixel-ratio:0) {
   	form#contactform ul li.submit input {
		width:206px;
    }
}	

/* Opera */
@media all and (-webkit-min-device-pixel-ratio:10000), not all and (-webkit-min-device-pixel-ratio:0) {
    head~body form#contactform ul li.submit input {
		width:206px;
    }
}	

form#contactform ul li.contactform_submit p.mandatory_fields {
    /* display, position */
    /* size, margin, padding, border */
	margin:10px 0 0 0;
	height:22px;
    /* font */
	color:#58585a;
    /* background */
    /* other */
	line-height:22px;
}

/* END contact form */

ul#contact_list li address.veryBig {
	float:right;
	display:block;
	/* display, position */
	/* size, margin, padding, border */
	margin:8px 40px 0 0;
	line-height:1.4em;
		/* font */
	font-weight:bold;
	font-style:normal;
	font-size:34px;
	color:#ca1a46;
	/* background */
	/* other */
}

/* IE 6 */
* html ul#contact_list li address.veryBig {
	/* display, position */
	/* size, margin, padding, border */
	margin:8px 30px 0 0;
	/* font */
	/* background */
	/* other */
}

	ul#contact_list li p.emailaddress {
	/* display, position */
	/* size, margin, padding, border */
		margin:16px 0 0 0;
		/* font */
	/* background */
	/* other */
	}

h3.contact_subsubheading {
	/* display, position */
	/* size, margin, padding, border */
	border:0;
	border-bottom:1px;
	border-style:solid;
	border-color:#ca1a46;
		/* font */
	font-size:12px;
	font-weight:bold;
	color:#ca1a46;
	/* background */
	/* other */
}

/* hotline big container css taken from faq-sp */

div#sp_faq_hotline_big {
	/* display, position */
	/* size, margin, padding, border */
	width:690px;
	height:78px;
	margin:20px 0 0 0;
	padding:10px;
	border:1px;
	border-style:solid;
	border-color:#ca1a46;
		/* font */
	/* background */
	background-color:#ffffff;
	background-image:url('/out/ready2style/img/servicepages/servicepages_faq_illustration_hotline_big.jpg');
	background-repeat:no-repeat;
	background-position:center right;
	/* other */   	
}

div#sp_faq_hotline_big p {
	/* display, position */
	/* size, margin, padding, border */
		/* font */
	font-size:16px;
	/* background */
	/* other */   	
}

div#sp_faq_hotline_big p strong {
	/* display, position */
	/* size, margin, padding, border */
		/* font */
	font-weight:bold;
	/* background */
	/* other */   	
}

div#sp_faq_hotline_big address {
	/* display, position */
	/* size, margin, padding, border */
		/* font */
	/* background */
	/* other */ 	    
}

div#sp_faq_hotline_big address strong {
	/* display, position */
	/* size, margin, padding, border */
		/* font */
	/* background */
	/* other */
}

div#sp_faq_hotline_big address.sp_faq_hotline {
	/* display, position */
	/* size, margin, padding, border */
	margin:24px 0 0 0;
		/* font */
	font-size:26px;
	font-style:normal;
	font-weight:bold;
	color:#ca1a46;
	line-height:0.6em;
	/* background */
	/* other */  
}

/* IE 6 */
* html div#sp_faq_hotline_big address.sp_faq_hotline {
	margin:18px 0 0 0;
	line-height:1em;
}

/* IE 7 */	
html > body div#sp_faq_hotline_big address.sp_faq_hotline {
	*margin:18px 0 0 0;
	*line-height:1em;
}