html { width:100%; height:100%; overflow:auto }
body { color: #333333; background-color:#58585a; margin:0px; width:100%; height:100%;  }
td, p, div, span, ol, ul, input, textarea, select { font-family: Arial, Helvetica, sans-serif; font-size: 11px; line-height:150%; }

input, textarea, select { padding:0px; margin:0px; border:0px none #ffffff; border-bottom:1px solid #cccccc; background-color:#f8f8f8; line-height:120%; margin-top:2px; margin-bottom:2px; padding-top:1px; padding-bottom:1px }
.gen_input { width:260px; }
input { height:16px; }
.submitbutt,.membersubmitbutt { border:1px solid #cccccc; height:22px; }
.membersubmitbutt { margin-bottom:10px }
.anbietersubmitbutt { border:1px solid #cccccc; background-color:#FFFF80; height:22px;margin-bottom:10px }
form { margin:0px; }

a:link { color: #B9890B; text-decoration: none }
a:visited { color: #B9890B; text-decoration: none }
a:hover { text-decoration: underline }
ul { list-style-type: none; list-style-position: outside; margin-left: 0px; padding-left: 1px; margin-bottom:0px; margin-top:0px }
ol { list-style-position: outside; list-style-type: decimal; margin-left: 0px; padding-left: 1px; margin-bottom:0px; margin-top:0px }
ul li { list-style-type: none; background:url('/images/bullet.gif') no-repeat 0px 6px; padding-left:14px; }
hr { color: #cccccc; background-color: #cccccc; height: 1px; }
.checkbox { border-width:0px }

.small {  font-size: 9px; line-height:120% }
.big {  font-size: 15px; line-height:120%  }
.color1 { background-color: #e5e5e5 }
.color2 { background-color: #e0e0e0 }
.color3 { background-color: #cccccc }
.entrytitle { font-size:11px; font-weight:bold; }
.titeltext { font-family: "Myriad Web", Arial, Helvetica, sans-serif; position:absolute; line-height:110%; text-align:right; top:280px; left:363px; width:500px; font-size: 36px; font-weight:bold; color:#FFDE92 }
.maplabel { line-height:120% }
.french { font-style: italic; position:relative; bottom: 3px;}

#broschuerenformular tr td { }
#maintable { width:100%; height:100%; padding:0px; border-collapse:collapse; border-width:0px }
#container { position:relative; width:100%; height:640px; }
#logo { position:absolute; width:214px; height:77px; left:50%; margin-left:-453px; margin-top:14px; }
#icons { position:absolute; width:122px; height:44px; top:28px; left:50%; margin-left:139px; }
#content { position:absolute; width:906px; height:510px; top:50%; left:50%; margin-left:-453px; margin-top:-217px;  }
#contentbox { position:absolute; width:906px; height:510px; top:0px; left:0px; }
#maincontainer { position:absolute; width:100%; height:510px; left:0px; top:103px; background-color:#6a6a6c; overflow:hidden; }
#navbar { position:absolute; width:100%; height:42px; top:100%; margin-top:-69px; background-color:#F3BC22;  }
#navcontainer { position:relative; width:906px; height:42px; left:50%; margin-left:-453px; }
#footer { position:absolute; width:906px; height:20px; left:50%; margin-left:-453px; top:622px; color:#000000 }
#titleimg { position:relative; top:0px; left:0px; display:block; }
.brochure_table tr td { border-bottom:1px solid #cccccc; padding:4px 10px 4px 0px; background-color:#f8f8f8; }
.brochure_table .odd_row td { background-color:#ffffff }
.brochure_table tr.noline td { border-bottom:0px none #ffffff; background-color:#ffffff }

.teilnehmernamen * { font-weight:bold }

#mapcontainer { position:relative; top:0px; left:0px; width:290px; height:184px; }
#ostschweiz,#nordschweiz,#zentralschweiz,#romandie,#tessin { position:absolute; top:0px; left:0px; width:290px; height:184px; }
#fensteropt td,#zubehoeropt td,#geotable td { padding-right:5px }
#memberresulttable td { border-bottom:1px solid #cccccc; padding:4px 10px 4px 0px; background-color:#f8f8f8 }
#memberresulttable .odd_row td { background-color:#ffffff }
.imgbox { border: 1px solid #cccccc; margin-bottom:12px }
.imgbox td { padding-top:4px; padding-bottom:4px; }
.membercontentbox { padding:6px; border: 1px solid #cccccc; }
.detailtitle { display:block; margin-bottom:8px }

.error { color:#ff0000; font-weight:bold; }

.organigramm_cell { border: 1px solid #999999; padding:8px; text-align:left }
.organigramm_pic { float:left; margin-right:10px; }
.organigramm_data { width:180px; border:0px solid #ffffff; text-align:left }
.organigramm_cellheader { border: 1px solid #999999; padding:8px; text-align:center; background-color:#f8f8f8 }
.vertical_line { width:1px; height:20px; background-color:#999999 }

#scrollbar,#scrollbar_left { position:absolute; left:886px; width: 20px; height: 468px; background-color:#ffffff; }
#scrollbar_left { left:584px; }
/* vertical track */
#track1, #track1_left {float: right; clear:right; position:relative; width: 20px; height: 424px; background-color: #58585a; visibility:hidden }
/* vertical track handle */
#handle1, #handle1_left {width: 20px; height: 90px;  background-color: #999999; cursor: pointer; visibility:hidden }
/* horizontal track */
#arrow_up, #arrow_up_left { cursor:pointer; float: right; position:relative; background:url(/images/arrow_up.png) 0 0 no-repeat; width:20px; height:22px; top:0px; }
#arrow_down, #arrow_down_left { cursor:pointer; float: right; clear:right; position:relative; background:url(/images/arrow_down.png) 0 0 no-repeat; width:20px; height:22px; top:0px; }
#contentscroll, #contentscroll_left { position:absolute; left:604px; width: 230px; height: 442px; overflow: hidden; background-color:#ffffff; padding:20px 26px 6px 26px;  }
#contentscroll .fullwide {  }
#contentscroll_left { left:0px; width: 552px; }

.inwarelink { font-family: Arial, Helvetica, sans-serif; font-size: 10px; color:#aaaaaa; }
.inwarelink a:link {  color: #aaaaaa; text-decoration: none}
.inwarelink a:visited {  color: #aaaaaa; text-decoration: none}
.inwarelink a:hover { text-decoration: none}

.galeriebox {
	
}
.galeriecell {
	float:left;
}
.galeriecolspacing {
	margin-right:10px;
}
.galerierowspacing {
	height:10px;
}
.clear {
   clear: left;
}

.stripe {
	border-collapse:separate;
	background-color: #999;
}

.stripe TD { border:0px blue solid; }



