/* CSS für www.iway.ch - Content */
 
/*
Schriftgrössen:
body --> 100.01% Wegen Rundungsfehler
9  --> 0.5625em	--> 0.75em
10 --> 0.625em 	--> 0.833333em
11 --> 0.6875em	--> 0.91666em
12 --> 0.75em		--> 1em
13 --> 0.8125em --> 1.083333em
14 --> 0.875em	--> 1.1666em
15 --> 0.9375em --> 1.25em
16 --> 1em			--> 1.333em
17 --> 1.0625em	--> 1.4166666em
18 --> 1.125em  --> 1.5em
19 --> 1.1875em	--> 1.5833333em
20 --> 1.25em		--> 1.666666em
21 --> 1.3125em	--> 1.75em
22 --> 1.375em	--> 1.83333em
23 --> 1.4375em	--> 1.9166666em
24 --> 1.5em		--> 2.0em
25 --> 1.5625em	--> 2.083333em
26 --> 1.625em	--> 2.166666em
27 --> 1.6875em	--> 2.25em
28 --> 1.75em		--> 2.333333em
29 --> 1.8125em	--> 2.416666em
30 --> 1.875em	--> 2.5em
35 --> 2.1875em	--> 2.916666em
36 --> 2.25em		--> 3em
46 --> 2.875em	--> 3.833333em
50 --> 3.125em	--> 4.1666em
*/

#content img.right {float:right; width:auto;border:1px #c0c0c0 solid; padding:2px; margin-left:10px;}
#content img.left {float:left; width:auto;border:1px #c0c0c0 solid; padding:2px; margin-right:10px;}
#content ul { list-style-image:url(/_img/icons/liststyle.gif); margin-left:0; padding-left:25px;}
#content h2 { font-size:1.5em; margin-bottom:1.0em;}
#content h3 { font-size:1.25em; margin-bottom:1.0em;}
	
.leadtext {color:#385579; margin-bottom:2em;}

.WidthAuto {width:auto;}
.NoBorder {border:none;}

.left {float:left;}
.right {float:right;}

table.tab { width:100%; border-collapse:collapse; margin-bottom:2em;}
	table.tab th {border-bottom:#c5c5c5 1px solid; padding:6px 5px; text-align:left; font-weight:bold;} 
	table.tab tr.subTitel {font-weight:bold; text-transform:uppercase;}
		table.tab tr:hover { background-color:#f8fcfe;}
	table.tab td {border-bottom:#c5c5c5 1px solid; padding:5px 5px; vertical-align:top;}
	table.tab .right { text-align:right;}
	table.tab .center { text-align:center;}

.btn {width:120px; margin:2em 0;}
	.btn a, .btn a:visited {display:block; padding:3px 5px; font-weight:bold; color:#0d2e57; text-decoration:none; background-image:url(/_img/bg/main_navig_area_bg.gif); background-repeat:repeat-x;}
	.btn a:focus, .btn a:hover {text-decoration:underline; background-image:url(/_img/bg/main_navig_aktiv_bg.gif); background-repeat:repeat-x;}
	#content .btn img {float:left; margin:1px 4px 0 0; border:none; padding:0;}
	* html .btn a {width:106px;}

.btn2 { width:auto; margin:2em 0;}
	.btn2 a {background-image:url(/_img/bg/btn_l.gif); background-repeat:no-repeat; background-position:left top; float:left;padding:0 0 0 35px;line-height:1em; font-weight:bold;text-decoration:none;}
	.btn2 a span{display:block;background-image:url(/_img/bg/btn_r.gif); background-repeat:no-repeat; background-position:right top;padding:12px 15px 11px 0;color:#0d2e57;}
	.btn2 a span{float:none;}
	.btn2 a:hover {background-position:0 -35px;color:#134583;}
	.btn2 a:hover span {background-position:100% -35px;color:#134583;}
	
	
.btnBack { width:auto; margin:2em 0;}
	.btnBack a {background-image:url(/_img/bg/btn2_l.gif); background-repeat:no-repeat; background-position:left top; float:left;padding:0 0 0 15px;line-height:1em; font-weight:bold;text-decoration:none;}
	.btnBack a span{display:block;background-image:url(/_img/bg/btn2_r.gif); background-repeat:no-repeat; background-position:right top;padding:12px 35px 11px 0;color:#0d2e57;}
	.btnBack a span{float:none;}
	.btnBack a:hover {background-position:0 -35px;color:#134583;}
	.btnBack a:hover span {background-position:100% -35px;color:#134583;}
	
	

.aktionen { color:#CC0000; font-weight:bold;}

.newsticker { padding:0 12px 30px 12px; color:#010101; font-size:0.75em;}
	.newsticker h1 { background-color:#d8f8db; font-size:1.25em; font-weight:bold; color:#516f95; margin:0 -12px 5px -12px; padding:3px 12px;}

.twitter { font-size:0.6875em; line-height:1em; padding:10px 0 0 12px; color:#010101;}
.twitter img {}


.prodIcon { position:absolute; left:117px; top:-18px;}
.seitentitel .prodIcon { position:absolute; left:614px; top:-18px;}
.partnerBox .prodIcon { position:absolute; right:10px; top:10px;}

.prodBoxArea { margin:37px -15px 10px -15px;}
.prodBox { float:left;width:180px; height:272px; padding:93px 19px 10px 19px; margin:0 16px 0 0; position:relative; background-image:url(/_img/bg/prod_box_bg.png); background-repeat:no-repeat;}
.prodBoxLetzte { margin:0;}
	.prodBox h1 {}
	.prodBox h2 {font-size:1.5em; font-weight:normal; color:#000000; margin:0 0 1.5em 0; padding:0;}

.partnerBox { float:right;width:180px; height:312px;padding:93px 19px 10px 19px; margin:0 0 20px 0; position:relative;background-image:url(/_img/bg/prod_box_bg.png); background-repeat:no-repeat; overflow:hidden;}

	.prodBox h1 {}
	.prodBox h2 {font-size:1.5em; font-weight:normal; color:#000000; margin:0 0 1.5em 0; padding-top:0;}

.rightBox { float:right; width:227px; border:1px #c0c0c0 solid; padding:5px;}

.col3 { float:left; width:207px; padding-right:20px;}

#sitemapArea {background-color:#fafafa; background-image:url(/_img/bg/sitemap_bg.gif); background-repeat:repeat-y; margin:0 17px; display:inline-block; width:946px;}
#sitemapKopf {background-image:url(/_img/bg/sitemap_kopf_bg.gif); background-repeat:no-repeat; height:4px;}
#sitemapFuss {background-image:url(/_img/bg/sitemap_fuss_bg.gif); background-repeat:no-repeat; height:4px; overflow:hidden;}
	.sitemapListe {float:left; width:215px; font-size:0.75em; padding:20px 10px;}
		.sitemapListe h2 { font-size:0.91666em; color:#999999; text-transform:uppercase; font-weight:bold;}
			.sitemapListe h2 a { color:#999999; text-decoration:none;}		
		.sitemapListe ul { margin:0; padding:0;}
		.sitemapListe li { list-style:none; margin:0; padding:0;}
		.sitemapListe li a { font-size:0.91666em; color:#999999; text-decoration:none;}
		.sitemapListe li a:hover,.sitemapListe h2 a:hover { color:#0066FF; text-decoration:underline;}
#sitemapTxt { font-size:0.625em; color:#CCCCCC; padding:0 10px 20px 10px;}
#sitemapTxt p { margin:0; line-height:1.2em;}

h2 {/*font-size:0.75em;*/ font-weight:bold; color:#508eca; margin:0; padding:0;}
h2 a {color:#508eca; text-decoration:none;}
h2 a:hover { color:#134583; text-decoration:none;}
p {margin:0; margin-bottom:1em;}
a { color:#134583;}
a:hover { color:#0066FF;}
img {border:none;}
del { color:#CC0000;}
code { margin-bottom:20px;}
li.pdfList { list-style-image:url(/_img/icons/pdf.gif);}
.contentLeer { display:none;}


/* Formular */
form {margin:0 10px 1em 10px; margin:0 0 1em 0; line-height:1.5em; text-align:left;}
form br {clear: both;} 
label { float:left; text-align:left; width:100px; margin-right:10px; line-height:30px;}
label.lang1 {width:160px;}
label.lang2 {width:200px;}
label.lang3 {width:300px;}
input {float: left;margin-right:10px;width:300px;border:solid 1px #c5c5c5;background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:2px;}
input.kurz1 {width:60px}
input.kurz2 {width:90px}
input.kurz3 {width:120px}
.focus { background-color:#f3f3f3;}
select {float: left;margin-right:10px;width:auto;border:solid 1px #c5c5c5;background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif; font-size:1em; padding:2px;}
textarea {float: left;margin-right:10px;width:300px;height:100px;border:solid 1px #c5c5c5;background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;font-size:1em; padding:2px;}
.radio, .checkbox { width:auto; border:none; background-color:transparent;}
.btnSenden input {float: left;margin:20px 10px 0 110px;width:100px;border:solid 1px #c5c5c5;background-color:#FFFFFF;font-family:Arial, Helvetica, sans-serif;}
.error { border:1px #CC0000 dashed; color:#CC0000; padding:10px; margin-bottom:20px;}
.error img { margin-right:10px;}

#stepsArea { margin-bottom:20px;}
#formStep1, #formStep2, #formStep3 { float:left; width:146px; background-image:url(/_img/bg/step_pfeil.gif); background-repeat:no-repeat; padding:9px 10px 11px 14px; color:#0d2e57; font-weight:bold;}
#formStep4 {float:left; width:146px; background-image:url(/_img/bg/step_end.gif); background-repeat:no-repeat; padding:9px 10px 11px 14px; color:#0d2e57; font-weight:bold;}
.stepAktiv { background-position:0 -40px;}
.stepOK { background-position:0 -80px;}
.formElement {border-bottom:1px #c5c5c5 solid; padding:10px 0;}
#content .formElement h2 { font-size:1.083333em;}
#content .formElement h3 { font-size:1.083333em; margin:0 0 5px 0;}
#content .formElement h3.zusatzAdr { margin-top:32px;}

.formElementInput1 { float:left; width:358px;}
	.formElementInput1 label { float:none;}
.formElementTxt1 {float:left; width:238px;padding-top:32px}
.formElementPreis1, .formElementPreis2 {float:left; width:86px; text-align:right;padding-top:32px;}
.formElementPreis1 formPreisDetail, .formElementPreis2 .formPreisDetail, .formElementTxt1 .formPreisDetail {margin:0 0 8px 0; text-align:right;}
.formElementInput2 {float:left; width:482px;}
	.formElementInput2 label {width:auto; line-height:20px; margin:0 6px 6px 0;}
	.formElementInput2 label.labelAbstand { margin-left:30px; width:110px;}
	.formElementInput2 label.labelZeile { float:none;}
.formElementPreis2 {width:200px;}
.formElementAdresse {float:left; width:341px;}
	.formElementAdresse label { float:none; line-height:normal;}
	.formElementAdresse input, .formElementAdresse select { margin-bottom:10px;}
	.check_lieferadr { float:left; width:auto;}
.agbTxt { height:200px; overflow:auto; background:#f9f9f9; border:1px #b9b9b9 solid; padding:5px;}
.formHinweis, .formHinweisTxt { float:left; width:160px; margin-bottom:5px;}
	.formHinweisTxt {width:522px;}
.formBtnArea{ float:right; width:300px; text-align:right; margin-bottom:20px;}
.formBtnArea .btn2, .formBtnArea .btnBack  { float:right;}
#formGesendet { margin-bottom:20px; padding:20px 0; border-top:1px #c5c5c5 solid;border-bottom:1px #c5c5c5 solid; background-color:#f8fcfe;}