@charset "utf-8";
/* CSS Document */

img {
 border:0px; 
}

label {
 cursor:pointer;
}

form {
 margin:0px;
 padding:0px;
}

.break {
 clear:both;
 height:0px;
 margin:0px;
 padding:0px;
 font-size:0px;
}

#outer_1 {
 width:908px;
}

#hdr_1 {
 position:relative;
 clear:both;
 width:908px;
 height:85px;
 background-color:#ffffff;
}

#logo_1 {
 position:absolute;
 top:0px;
 left:0px;
 z-index:500;
 width:279px;
}

#search_1 {
 position:absolute;
 top:15px;
 right:2px;
 z-index:500;
 width:200px;
}

#slogan_1 {
 clear:both;
}

#cnt_1 {
 clear:both;
 /*min-height:300px;*/
 padding-top:20px;
 line-height:19px;
}

#ftr_1 {
 position:relative;
 clear:both;
 height:50px;
 margin-top:30px;
 border-top:2px dotted #979799;
 border-bottom:2px dotted #979799;
}

#ftr_1_1 {
 position:absolute;
 z-index:600;
 left:15px;
 top:15px;
 font-family:Georgia, "Times New Roman", Times, serif;
 font-size:16px;
 color:#808923;
}

#ftr_1_2 {
 position:absolute;
 z-index:600;
 left:200px;
 top:18px;
 font-size:14px;
 font-weight:bold;
 color:#3e3d40;
}

#ftr_1_3 {
 position:absolute;
 z-index:600;
 right:15px;
 top:18px;
 font-size:13px;
 color:#3e3d40;
}

#ftr_2 {
 font-size:11px;
 color:#707173;
}

#ftr_2 a {
 color:#707173;
 text-decoration:none;
}

#ftr_2 a:hover {
 color:#1d6c86;
 text-decoration:none;
}

#ftr_2_1 {
 padding:15px 0px 10px 0px;
}

#ftr_2_2 {
 padding:0px 0px 15px 0px;
}

#nav_1 {
 position:absolute;
 top:57px;
 right:0px;
 z-index:600;
 width:510px;
 height:40px;
 padding:0px 0px 0px 119px;
}

ul.ul_nav {
 margin:0px;
 padding:0px;
 list-style:none;
}

ul.ul_nav li {
 margin:0px 0px 0px 0px;
 padding:0px;
 list-style:none;
 float:left;
}

a.fnav_1_off, .fnav_1_off {
 display:block;
 font-size:15px;
 font-family:Arial, Helvetica, sans-serif;
 padding:5px 8px 17px 8px;
 color:#3e3d40;
 font-weight:bold;
 text-decoration:none;
}

#nav_1 a.fnav_1_off:hover {
 color:#3395b6;
 text-decoration:none;
}

a.fnav_1_on, .fnav_1_on {
 display:block;
 font-size:15px;
 font-family:Arial, Helvetica, sans-serif;
 padding:5px 8px 17px 8px;
 color:#3e3d40;
 font-weight:bold;
 text-decoration:none;
 background-image:url(../images/nav_1_on.jpg);
 background-repeat:no-repeat;
 background-position:center bottom;
}

#nav_1 a.fnav_1_on:hover {
 color:#3e3d40;
 text-decoration:none;
}

ul.ul_nav_2 {
 margin:0px;
 padding:0px;
 list-style:none;
}

ul.ul_nav_2 li {
 margin:0px 0px 0px 0px;
 padding:0px;
 list-style:none;
}

ul.ul_nav_2 li ul {
 padding:5px 0px 5px 0px;
}

a.fnav_2_off, .fnav_2_off {
 display:block;
 font-size:14px;
 font-family:Arial, Helvetica, sans-serif;
 width:249px;
 padding:8px 0px 8px 30px;
 color:#3e3d40;
 font-weight:normal;
}

#left_1 a.fnav_2_off:hover {
 color:#3395b6;
 text-decoration:none;
}

a.fnav_2_on, .fnav_2_on {
 display:block;
 font-size:14px;
 font-family:Arial, Helvetica, sans-serif;
 width:249px;
 padding:8px 0px 8px 30px;
 color:#3e3d40;
 font-weight:normal;
 background-image:url(../images/bg_subnav_4.png);
 background-repeat:no-repeat;
 background-position:right;
}

#left_1 a.fnav_2_on:hover {
 color:#3e3d40;
 text-decoration:none;
}

a.fnav_3_off, .fnav_3_off {
 display:block;
 font-size:14px;
 font-family:Arial, Helvetica, sans-serif;
 width:219px;
 padding:2px 0px 2px 60px;
 color:#3e3d40;
 font-weight:normal;
}

#left_1 a.fnav_3_off:hover {
 color:#1d6c86;
 text-decoration:none;
}

a.fnav_3_on, .fnav_3_on {
 display:block;
 font-size:14px;
 font-family:Arial, Helvetica, sans-serif;
 width:219px;
 padding:2px 0px 2px 60px;
 color:#3395b6;
 font-weight:normal;
}

#left_1 a.fnav_3_on:hover {
 color:#1d6c86;
 text-decoration:none;
}

.img_1 {
 vertical-align:middle;
}

#left_1 {
 width:279px;
 padding:0px 0px 0px 0px;
 float:left;
}

#right_1 {
 width:565px;
 padding:0px 19px 0px 45px;
 min-height:360px;
 float:left;
}

#cnt_2 {
 padding:0px 19px 0px 19px;
}

#col_3_1 {
 width:260px;
 padding-right:45px;
 float:left;
}

#col_3_2 {
 width:260px;
 padding-right:45px;
 float:left;
}

#col_3_3 {
 width:260px;
 float:left;
}

.searchfield_1 {
 border:1px solid #cfd1d7;
 width:104px;
 font-family:Arial, Helvetica, sans-serif;
 font-size:12px;
 color:#828795;
}

#mailform {
 padding-top:20px;
}

#mailformformtype_mail {
 margin-top:20px;
}

div.hdr_img_1 h1 {
 font-size:26px;
 font-weight:bold;
 color:#98a234;
 padding:0px 0px 8px 0px;
}

div.hdr_img_1 h2 {
 padding:0px 0px 12px 0px;
 color:#3395b6;
 font-size:16px;
 line-height:24px;
}

div.hdr_img_1 .button_1 {
 margin-left:260px;
 margin-top:60px;
}

.button_1, .csc-mailform-submit {
 cursor:pointer;
 border:0px;
 background-color:#969f31;
 color:#FFFFFF;
 font-size:16px;
 background-image:url(../images/bg_button_1.jpg);
 background-repeat:no-repeat;
 width:164px;
 padding-left:42px;
 height:42px;
 text-align:left;
}

.subnav_1 {
 clear:both;
 width:279px;
 height:30px;
 font-size:1px;
 background-image:url(../images/bg_subnav_1.png);
 background-repeat:no-repeat;
}

.subnav_2 {
 clear:both;
 width:279px;
 background-image:url(../images/bg_subnav_2.png);
 background-repeat:repeat-y;
}

.subnav_3 {
 clear:both;
 width:279px;
 height:30px;
 background-image:url(../images/bg_subnav_3.png);
 background-repeat:no-repeat;
 font-size:1px;
}

#nav_2 {
 min-height:200px;
}

#btm_1 {
 clear:both;
}








ul.ul_0 {
 margin:0px;
 padding:0px;
 list-style:none;
}

ul.ul_0 li {
 list-style:none;
 margin:0px;
 padding:0px;
}

ul.ul_1 {
 margin:0px;
 padding:0px;
 list-style:none;
}

ul.ul_1 li {
 float:left;
 list-style:none;
}

/* 50/50 Design */
#cnt_2_1 {
 width:240px;
 float:left;
}

#cnt_2_2 {
 width:240px;
 float:right;
}

/* 60/40 Design */
#cnt_7_1 {
 width:340px;
 float:left;
}

#cnt_7_2 {
 width:140px;
 float:right;
}

#content div.csc-textpic-border div.csc-textpic-imagewrap .csc-textpic-image img {
 border:2px solid #8d7c5f;
}

h3.csc-searchResultHeader {
 padding:12px 0px 0px 0px;
}

td.csc-searchResultRange {
 padding:5px 0 0px 0;
 font-style:italic;
}

table.csc-searchform {
 margin:20px 0px 20px 0px;
}


































.input_1 {
 border:1px solid #a7a6aa;
 padding:2px;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 color:#636466;
}

.input_empty {
 border:1px solid #d32711;
 padding:2px;
 font-size:12px;
 font-family:Arial, Helvetica, sans-serif;
 color:#636466;
}

a.fdishy, .fdishy {
 color:#c5c7c8;
}

.ul_ftr_1 li {
 padding-right:20px;
}

ul.ul_2 {
 margin:0px;
 padding:0px;
 list-style:none;
}

ul.ul_2 li {
 float:right;
 list-style:none;
 margin:0px;
 padding:0px;
}

#outer {
 width:860px;
}

a.fhome_1, a.fhome_1:hover {
 margin:0px;
 padding:0px;
 background-color:transparent;
}

#col_left {
 width:260px;
 padding-right:40px;
 float:left;
}

#col_right {
 width:560px;
 float:right;
 /*text-align:justify;*/
}

#main {
 min-height:400px;
}

#ftr_0 {
 height:70px;
 clear:both;
}

#cnt_3 {
 clear:both;
}

.block_1 {
 padding-bottom:15px;
}

.csc-sitemap ul {
 margin:0px;
 padding:0px;
 list-style:none;
}

.csc-sitemap ul li {
 margin:0px;
 padding:0px;
 list-style:none;
}

.csc-sitemap ul li a {
 display:block;
 font-size:13px;
 font-family:Arial, Helvetica, sans-serif;
 padding:10px 5px 10px 5px;
 border-top:1px dotted #bcbcbc;
 color:#8e8f90;
 font-weight:bold;
 text-transform:lowercase;
}

.csc-sitemap ul li a:hover {
 color:#FFFFFF;
}

.csc-sitemap ul li ul li a {
 display:block;
 font-size:13px;
 font-family:Arial, Helvetica, sans-serif;
 padding:10px 5px 10px 5px;
 margin-left:20px;
 border-top:1px dotted #bcbcbc;
 color:#8e8f90;
 font-weight:bold;
 text-transform:lowercase;
}

.csc-sitemap ul li ul li ul li a {
 display:block;
 font-size:13px;
 font-family:Arial, Helvetica, sans-serif;
 padding:10px 5px 10px 5px;
 margin-left:40px;
 border-top:1px dotted #bcbcbc;
 color:#8e8f90;
 font-weight:normal;
 text-transform:lowercase;
}

.csc-sitemap ul li ul li ul li ul li a {
 display:block;
 font-size:13px;
 font-family:Arial, Helvetica, sans-serif;
 padding:10px 5px 10px 5px;
 margin-left:60px;
 border-top:1px dotted #bcbcbc;
 color:#8e8f90;
 font-weight:normal;
 text-transform:lowercase;
}

.csc-sitemap ul li ul li ul li ul li ul li a {
 display:block;
 font-size:13px;
 font-family:Arial, Helvetica, sans-serif;
 padding:10px 5px 10px 5px;
 margin-left:80px;
 border-top:1px dotted #bcbcbc;
 color:#8e8f90;
 font-weight:normal;
 text-transform:lowercase;
}

.csc-sitemap ul li ul li ul li ul li ul li ul li a {
 display:block;
 font-size:13px;
 font-family:Arial, Helvetica, sans-serif;
 padding:10px 5px 10px 5px;
 margin-left:100px;
 border-top:1px dotted #bcbcbc;
 color:#8e8f90;
 font-weight:normal;
 text-transform:lowercase;
}


.csc-frame {
 clear:both;
}

.csc-mailform {
 border:0px;
 margin:0px;
 padding:0px;
}

.csc-mailform-field  label {
 clear:both;
 width:120px;
 float:left;
 padding:3px 0 0 0;
}

.csc-mailform-field {
 clear:both;
 padding-bottom:5px;
}

.home_1 {
 padding:10px 0 0px 0;
}

.home_2 {
 width:195px;
 padding-right:17px;
 float:left;
}

.home_3 {
 width:195px;
 float:left;
}

a.fbubble_1 {
 display:block;
 width:175px;
 height:75px;
 color:#ffffff;
 padding:10px 10px 0 10px;
 background-image:url(../../../user_upload/sprechblase_1.jpg);
 background-repeat:no-repeat;
}

a.fbubble_1:hover {
 color:#ffffff;
 background-color:transparent;
 background-image:url(../../../user_upload/sprechblase_1_ms.jpg);
 background-repeat:no-repeat;
}

.contactbox_1 {
 width:270px;
 height:102px;
 padding:18px 20px 0 0;
 background-image:url(../../../user_upload/contact-agentur-zug-zuerich-luzern-1.jpg);
 background-repeat:no-repeat;
 text-align:right;
 color:#87888a;
}

.fcontact_1 {
 font-size:14px;
 font-weight:normal;
}

.fcontact_2 {
 font-size:24px;
 padding:3px 0 2px 0;
 letter-spacing:-1px;
 font-weight:normal;

}

blockquote {
 margin:0px;
 padding:0px;
 font-size:12px;
 color:#8d8e90;
 font-style:italic;
}

.tx-rgslideshow-pi1 {
 border:1px dotted #d0cece;
}

DIV.csc-textpic-left {
 margin:0px;
}








