@charset "utf-8";
/* CSS Document (content) for www.similasan.ch */

html,body {font-family:Verdana, Arial, Helvetica, sans-serif; color:#000000; font-size:11px; line-height:13px;}

/* GENERAL */
img {border:none;}
h1 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; font-weight:bold; margin:0 0 1em 0; padding:0;}
	.contentTxt1 h1 { margin-bottom:15px;}	
	h1.newstitel { font-size:14px; color:#e20031;line-height:15px;}
h2 {font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:13px; font-weight:normal; margin:0 0 0.4em 0; padding:0;}
p {font-weight:normal; margin:0 0 15px 0;}
a {color:#000000; text-decoration:none;}
a:hover {color:#0071B9;}
ul { margin:0 0 15px 18px; padding:0; list-style:none;}
li { margin:0; padding:0;list-style-image:url(/_img/icons/list_style_img.gif);}
fieldset { margin:0; padding:0; border:none;}
legend { background-color:#FFCCFF; font-size:0; line-height:0; height:0;} 
label { line-height:1em;}
input, select, textarea  { font-family:Verdana, Arial, Helvetica, sans-serif; font-size:11px; line-height:1em; color:#58585A; border:1px #58585A solid; margin:0 0 10px 0;}
input.betreff { float:left;width:374px;}
textarea {width:374px; height:114px;}
.radio, .checkbox { border:none; width:auto;}
form br {clear: both;} 
.text_blau {color:#0071B9;}
.text_rot {color:#e20031;}
.text_gruen {color:#39842e;}

.gap { margin-left:21px;}
.linkIcon {}
.productIcon {}
.txtLink ul, txtLinkRight ul {margin:0; padding:0; list-style-image:none;}
.txtLink li, txtLinkRight li { margin:0; padding:0;list-style-image:none;}
.txtLink a {color:#0071B9;font-size:12px; line-height:15px;}
.iconsGroup { float:right; margin:0 0 7px 20px;}
.iconPrint {float:left; margin-left:5px;}
.iconSendmail {float:left;}
.pictos img { margin-right:8px;}
.pictos img.last { margin-right:0;}

.hidden {display:none;}
.inlined {display:inline;}
.blocked {display:block;}

.fehlermeldung{ border:1px #cc0000 dashed; color:#cc0000; padding:5px;margin-bottom:10px;}
.keinJS { color:#CC0000;}

.auffallenderTxt { color:#FF0000;}

/* TEMPLATE 1 Basic */
.content2Columns {float:left; width:388px;}

/* TEMPLATE 1 Various */
.content2Columns a.link, .content2Columns a {color:#0071B9;}
.content2Columns .contentPictos {margin:5px 0;}

.searchResult h1 { margin:0;}
.txtDate { float:right; width:70px; text-align:right; font-weight:bold;}

#newsImg { margin-top:23px;}

.publButton { float:left; border:1px #000000 solid; padding:3px; width:170px;}
.publButton a { color:#000000;}
.publButton a:hover { color:#0071B9;}

.formComplaints { width:365px;}
.formComplaints label { float:left; width:76px; padding-top:3px;}
.formComplaints input { float:left; border:1px #58585A solid; width:285px; margin-bottom:10px;}
.formComplaints .btnSubmit { width:auto; float:right; border:1px #FFFFFF solid;}

.formLogin {width:207px;}
.formLogin label { float:left; width:76px; line-height:1.5em; }
.formLogin input { float:right; border:1px #58585A solid; width:106px; margin-bottom:10px;}
.formLogin .btnSubmit { width:auto; float:right; margin-right:10px; border:1px #FFFFFF solid;}
.formLogin .pflicht { float:right; width:10px;}

.formNewsletter1 {float:left; width:204px;}
.formNewsletter1 input.radio, .formNewsletter1 input.checkbox {float:left; border:none; width:auto; margin-bottom:10px;}
.formNewsletter1 .radioTxt {float:left; width:60px; padding:0px 0 0px 5px; height:30px;}
.formNewsletter1 .checkboxTxt {float:left; width:170px; padding:0px 0 0px 5px; height:30px;}
.formNewsletter1 input, .formNewsletter2 input { float:left;width:116px;}
.formNewsletter1 input.inputStreet {width:145px;}
.formNewsletter1 input.inputNr {width:32px; margin-left:4px;}
.formNewsletter1 input.inputZIP {width:61px;}
.formNewsletter1 input.inputTown {width:117px; margin-left:4px;}
.formNewsletter1 input.inputCountry {width:186px;}

.formNewsletter2 {float:left; width:130px; text-align:right; padding-top:30px;}
.formNewsletter2 fieldset {text-align:right;}
.formNewsletter2 .btnSubmit {float:none;width:80px; border:1px #FFFFFF solid;}	
.formNewsletter2 label .labelBtnSubmit {}

.formNL {}
.formNL label { float:left; width:120px;}
.formNL input.radio, .formNL input.checkbox {float:left; border:none; width:auto; margin-bottom:10px;}
.formNL .radioTxt {float:left; width:60px; padding:0px 0 0px 5px; height:30px;}
.formNL .checkboxTxt {float:left; width:120px; padding:0px 0 0px 5px; height:30px;}
.formNL input { float:left;width:200px;}
.formNL input.inputStreet {width:145px;}
.formNL input.inputNr {width:32px; margin-left:4px;}
.formNL input.inputZIP {width:61px;}
.formNL input.inputTown {width:117px; margin-left:4px;}
.formNL input.inputCountry {width:186px;}

.formAbobestellung {float:left; width:387px;}
.formAbobestellung input.radio, .formAbobestellung input.checkbox {float:left; border:none; width:auto; margin-bottom:10px;}
.formAbobestellung .radioTxt {float:left; width:60px; padding:0px 0 0px 5px; height:30px;}
.formAbobestellung .checkboxTxt {float:left; width:170px; padding:0px 0 0px 5px; height:30px;}
.formAbobestellung input, .formNewsletter2 input { float:left;width:116px;}
.formAbobestellung input.inputStreet {width:145px;}
.formAbobestellung input.inputNr {width:32px; margin-left:3px;}
.formAbobestellung input.inputZIP {width:61px;}
.formAbobestellung input.inputTown {width:117px; margin-left:3px;}
.formAbobestellung input.inputCountry {width:186px;}

.formUserEdit {float:left; width:130px; text-align:left; padding-top:30px;}
.formUserEdit fieldset {text-align:right;}
.formUserEdit input { float:left;width:116px;}
.formUserEdit .btnSubmit {float:none;width:80px; border:1px #FFFFFF solid;}	
.formUserEdit label .labelBtnSubmit {}	


/* TEMPLATE 2 Basic */
.contentSubNavig {float:left; width:183px; padding-right:21px;}
.contentSubNavig ul {margin:0; }
.contentSubNavig li {list-style-image:none; border-bottom:1px #eaeaea solid;}
.contentSubNavig ul li ul{ margin-bottom:5px;}
.contentSubNavig ul li ul li { padding:0 0 0 10px; border-bottom:none;}
/*.contentSubNavig ul li ul li a { padding:0 0 0 10px;}*/
.contentSubNavig li a {color:#000000; display:block; padding-bottom:2px;}
.contentSubNavig li a:hover {color:#0071B9;}
.contentSubNavig li a.active {color:#0071B9;}

.content3ColumnsMiddle {float:left; width:375px;}
	.content3ColumnsMiddle a {color:#0071B9;}
	.content3ColumnsMiddle .txtLink a {color:#0071B9; font-size:12px; line-height:15px;}
	.content3ColumnsMiddle li { list-style-image:url(/_img/icons/list_style_img.gif);}
	.txtLink li { list-style-image:none;}
.content3ColumnsRight {float:left;width:197px;margin-left:21px; text-align:right;}
.content3ColumnsRight img { margin-bottom:10px;}
.content3ColumnsRight .contentPictos {}
.content3ColumnsRight .pictos { text-align:right;}
.content3ColumnsRight .pictos img { margin:0 0 10px 0;}

/* TEMPLATE 2 Various */
.contentSubNavigABC { margin-bottom:20px; text-align:justify;}	
.contentSubNavigABC a{ color:#000000;}
.contentSubNavigABC a.active { font-weight:bold;color:#0071B9; }

/* TEMPLATE 3 Basic */

/* TEMPLATE 4 Basic */
.formContact1 {float:left; width:204px;}
.formContact1 input.radio {float:left; border:none; width:auto; margin-bottom:10px;}
.formContact1 .radioTxt {float:left; width:60px; padding:0px 0 0px 5px; height:30px;}
.formContact1 input, .formNewsletter2 input { float:left;width:116px;}
.formContact1 input.inputStreet {width:145px;}
.formContact1 input.inputNr {width:32px; margin-left:3px;}
.formContact1 input.inputZIP {width:61px;}
.formContact1 input.inputTown {width:117px; margin-left:3px;}
.formContact1 input.inputCountry {width:186px;}
.formContact1 span { margin:0; padding:0; line-height:10px; background-color:#FF66FF;}

.formContact2 {float:left; width:204px; padding-top:30px;}
.formContact2 fieldset {text-align:right;}
.formContact2 input { float:left;width:116px;}
.formContact2 .btnSubmit {float:none;width:80px; border:1px #FFFFFF solid;}	
.formContact2 label .labelBtnSubmit {}	

.formContact3 {float:left; width:389px; padding-top:30px;}
.formContact3 textarea { float:left; height:106px;}

.contactAdress {float:left; width:204px;}
.contactMaplink {float:left; width:233px;}
.contactMaplink ul { margin-left:0; margin-top:13px;}
.contactMaplink li {list-style-image:none;}

/* TEMPLATE 5 Basic */
.contentMapAdress {float:left; width:204px;}
.contentMap {float:left; width:593px; padding:0px 0 0 0px;}
.contentMap iframe { height:250px; margin-bottom:10px;}
.contentMap .btnSubmit { float:none;}

/* TEMPLATE 6 Basic */
.searchResultArea { float:left;width:388px; margin-left:204px;}

.btnSubmit, input.btnSubmit { width:auto; float:right; background-color:#58585A; color:#FFFFFF; border:1px #FFFFFF solid;}

.swoopPrint {display:none;}