/* general styles */
html, body { height:100%; margin:0; padding:0; border:none; background-color:#f5f7f6; }
div, img, p { margin:0; padding:0; border:none; }
h1, h2, h3 { margin:0; padding:0; border:none; }
.hr { width:390px; margin:6px 0 16px 0; padding:0; height:1px; background-color:silver; border:none; font-size:1px; line-height:1px; }
.clear { clear:both; margin:0; padding:0; border:none; font-size:1px; height:1px; line-height:1px; }

div.tooltip { width:201px; color:#000; font-size:11px; font-family: Verdana, Helvetica, sans-serif; text-decoration:none; text-align:left; }
div.tooltip div.top, div.tooltip div.bottom { padding:28px 12px 0 12px; width:211px; color:#000; 
	voice-family: "\"}\"";
	voice-family: inherit;
	width:187px; /* angabe standart */
}
div.tooltip div.bottom { padding:15px 12px; }

div.tooltip div.top[class] { background:url(/_images/bg/bt_t80.png) no-repeat top; }
div.tooltip div.bottom[class] { background:url(/_images/bg/bt_b80.png) no-repeat top; }
img.ort { /* border:1px solid gray; */ }

/* body background */
.body-main-white { color:#666; background-color:#f5f7f6; font-family:"AvantGarde","Century Gothic","ITC Avant Garde Gothic","Avant Garde Gothic","Avant Garde","URW Gothic L", Helvetica, Arial, sans-serif; }
.body-swisscan { color:#666; background-color:#fff; }

/* links */
a:link, a:active, a:visited { color:#666; text-decoration:none; }
a:hover, a:focus { color:#cc0000; text-decoration:underline; }

a.act:link, a.act:active, a.act:visited, a.act:hover, a.act:focus { color:#cc0000; text-decoration:none; }

/* divs custom */
div#outerframe { text-align:center; }

/* layout */
div#innerframe { text-align:left; width:930px; height:620px; }
div#programm, div#default { height:550px; margin:0; } /* pro > programm // def > default */
div#main-cont { height:368px; padding-top:20px; z-index:2; }

div.column1 { float:left; width:572px; text-align:right; } 
div.column2 { float:left; width:318px; padding-left:10px; }

/* fonts */
.title { font-size:13px; color:#cc0000; font-family:"AvantGarde","Century Gothic","ITC Avant Garde Gothic","Avant Garde Gothic","Avant Garde","URW Gothic L", Helvetica, Arial, sans-serif; }
.title-20 { font-size:20px; color:#cc0000; margin-bottom:12px; font-family:"AvantGarde","Century Gothic","ITC Avant Garde Gothic","Avant Garde Gothic","Avant Garde","URW Gothic L", Helvetica, Arial, sans-serif; }
.text { font-size:13px; line-height:19px; font-family:"AvantGarde","Century Gothic","ITC Avant Garde Gothic","Avant Garde Gothic","Avant Garde","URW Gothic L", Helvetica, Arial, sans-serif; }
.text-13 { font-size:13px; font-family:"AvantGarde","Century Gothic","ITC Avant Garde Gothic","Avant Garde Gothic","Avant Garde","URW Gothic L", Helvetica, Arial, sans-serif; }
.text-12 { font-size:12px; font-family:"AvantGarde","Century Gothic","ITC Avant Garde Gothic","Avant Garde Gothic","Avant Garde","URW Gothic L", Helvetica, Arial, sans-serif; }
.text-10 { font-size:11px; font-family:"AvantGarde","Century Gothic","ITC Avant Garde Gothic","Avant Garde Gothic","Avant Garde","URW Gothic L", Helvetica, Arial, sans-serif; }
.text-6 { font-size:6px; }
.text-f13 { font-size:13px; font-family: Verdana, Helvetica, Arial, sans-serif; }
.text-f12 { font-size:12px; font-family: Verdana, Helvetica, Arial, sans-serif; }
.text-f10 { font-size:11px; font-family: Verdana, Helvetica, Arial, sans-serif; }

/* addresses */
div.phone-lbl { float:left; width:50px; }
div.phone-val { float:left; width:120px; }

div#logo { /* position:absolute; top:451px; */position:absolute; height:270px; left:0; bottom:0; z-index:0; }
div#nav { height:70px; }
div#nav1 { float:left; width:104px; }
div#nav2 { float:left; width:124px; }
div#nav3 { float:left; width:84px; }
div#news { background-color:white; border:gray solid; border-width:1px 0; padding:4px; }

div#cont { margin:20px auto 0 30px; width:848px; text-align:left; }
div.columnf1 { width:420px; float:left; } 
div.columnf2 { width:420px; float:left; }
div.columnf2 { height:546px; /* das hier fuer den ie */ }
div.columnf2[class] { height:auto; min-height:546px; }

div.columnf2c { width:420px; float:left; height:280px; position:relative; }

div.plan { width:842px; position:relative; border:#ccc solid; border-width:2px 2px 2px 0; margin:10px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:840px; /* angabe standart */
}
div.plan-lbl { width:841px; position:relative; border:#fff solid; border-width:0 0 0 1px; margin:30px 0 10px 0;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:840px; /* angabe standart */
}

div.day, div.day-a, div.day-s, div.day-s-a { width:120px; height:73px; float:left; padding:6px 0 0 4px; border-left:2px #ccc solid;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:114px; height:67px; /* angabe standart */
 }
div.day-s, div.day-s-a  { background-color:#eee; }
div.day, div.day-s { }
div.day-lbl { width:120px; padding:2px 0 10px 4px; border-left:1px #ccc solid; float:left;
	voice-family: "\"}\"";
	voice-family: inherit;
	width:115px; /* angabe standart */
}

div#plan { position:absolute; top:0; left:0; width:848px; }
div#day-plan { float:left; height:45px; margin:28px 0 0 0; background-color:#66ccf0; opacity: 0.6; -moz-opacity:0.6; filter:alpha(opacity=60); }
div#day-start, div#day-end { height:73px; border-left:2px #cc0000 solid; padding:6px 0 0 4px; 
	voice-family: "\"}\"";
	voice-family: inherit;
	height:67px; /* angabe standart */
}
div#day-start { position:absolute; top:0; left:0; }
div#day-end { float:left; }

div.location { position:absolute; }
div.dot { float:left; }
div.dot-nr { float:left; color:black; margin-left:2px; }
div#dot-01 { left:304px; top:57px; } /* german frei */
div#dot-02 { left:292px; top:46px; } /* frei */
div#dot-03 { left:197px; top:74px; } /* canman */
div#dot-04 { left:306px; top:70px; } /* langhans innotec */
div#dot-05 { left:145px; top:137px; } /* rychiger */
div#dot-06 { left:195px; top:62px; } /* sabatec */

/* form_styles */
.xforms-button { border:3px double #999999; border-top-color:#cccccc; border-left-color:#cccccc; padding:2px 3px; background-color:#eeeeee; background-image:url(/_images/bg/bg_button.gif); background-repeat:repeat-x; color:#333333; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; width:137px; margin-right:6px; }
.xforms-button-inactiv { border:3px double #999999; border-top-color:#cccccc; border-left-color:#cccccc; padding:2px 3px; background-color:#eeeeee; background-image:url(/_images/bg/bg_button.gif); background-repeat:repeat-x; color:#999999; font-family: Verdana, Arial, Helvetica, sans-serif; font-size:11px; font-weight:bold; width:137px; margin-right:6px; }
.xforms { background:white; border:1px solid #999999; padding:1px 2px; margin: 0 0 4px 0; border-bottom: solid 1px #e6e6dc; border-right: solid 1px #e6e6dc; background-image:url(/_images/bg/bg_forms.gif); background-repeat:repeat-x; font-size:13px; } 
. { scrollbar-3dlight-color:#999; scrollbar-arrow-color:#999; scrollbar-base-color:#999; scrollbar-dark-shadow-color:#fff; scrollbar-face-color:#fff; scrollbar-highlight-color:#fff; scrollbar-shadow-color:#fff; scrollbar-darkshadow-color:#999; scrollbar-track-color:#fff; }
.xselect { margin: 0 0 4px 0; }

.frmSlctdd, .frmSlctmm, .frmSlctyy { margin-right:5px; }
.opt-we { background-color:#ccc; }
.opt-dy { background-color:transparent; }

.xform-lblt { margin-bottom:4px; }
.xform-lbll { float:left; width:100px; padding-top:2px; }
.xform-lbltxt { float:left; padding-top:2px; margin-bottom:4px; }
.xform-fld, .xform-fld-sel { float:left; }
textarea.xforms { width:360px; height:34px; }

select.frmSlctdd { width:43px; }
select.frmSlctmm { width:52px; }
select.frmSlctyy { width:55px; }

/*Selects*/
.selectArea { width:150px; height:21px; background:url(/_images/form/select_bg.gif) repeat-x left top; margin: 0 0 4px 0; }
.selectArea .center { width:106px; color:#000; padding:3px 0 0 0; font-size:12px; font-family:Verdana, Helvetica, Arial, sans-serif; }

/*Selects drop-down*/
.optionsDivInvisible, .optionsDivVisible { position:absolute; margin:1px 0 0 0; background:#fff; padding:1px; z-index:20; }

.selectArea .left { width:4px; height:21px; float:left; background:url(/_images/form/select_left.gif) no-repeat left top; }
.selectArea .right { width:19px; height:21px; float:right; background:url(/_images/form/select_right.gif) no-repeat left top; }
.selectArea .right a { display:block; width:18px; height:21px; font-size:12px; font-family:Verdana, Helvetica, Arial, sans-serif; }
.selectArea .right i { display:none; }

.optionsDivInvisible { display:none; }
.optionsDivVisible { border:1px solid #999; display:block; }
.optionsDivVisible p { margin:0;	padding:0; }
.optionsDivVisible a, .optionsDivVisible a:link, .optionsDivVisible a:active, .optionsDivVisible a:visited {
	width:138px;
	color:#000;
	text-decoration:none;
	display:block;
	padding:2px 4px;
	font-size:12px; font-family:Verdana, Helvetica, Arial, sans-serif;
}
.optionsDivVisible a:hover, .optionsDivVisible a:focus {
	text-decoration:none;
	color:#333;
	background:#e6e6e6;
	padding:2px 4px;
	font-size:12px; font-family:Verdana, Helvetica, Arial, sans-serif;
}

@media print {
	/* */
}


