body .document{margin:0 auto;width:80%}.header{margin-top:1em;margin-bottom:1em}.header:after{content:".";display:block;height:0;clear:both;visibility:hidden}.header{zoom:1}h1.main{font-size:1em;font-family:Arial,Helvetica,sans-serif;font-weight:bold;margin:1em 0}h1.main a,h1.main a:active,h1.main a:visited{color:red;text-decoration:none}.languages ul{margin:0;padding:0;border:0;overflow:hidden;*zoom:1}.languages ul li{list-style-image:none;list-style-type:none;margin-left:0;white-space:nowrap;display:inline;float:left;padding-left:4px;padding-right:4px}.languages ul li:first-child,.languages ul li.first{padding-left:0}.languages ul li:last-child{padding-right:0}.languages ul li.last{padding-right:0}.languages ul li{padding:0.5em .7em;background:#333;margin-left:0.3em;-webkit-border-radius:0.3125em 0.3125em;-moz-border-radius:0.3125em / 0.3125em;border-radius:0.3125em / 0.3125em}.languages ul li a,.languages ul li a:active,.languages ul li a:visited{font-size:1em;font-family:Arial,Helvetica,sans-serif;font-weight:bold;color:white;text-decoration:none;text-transform:uppercase}.languages ul li:first-child{padding-left:.7em;margin-left:0}.languages ul li:last-child{padding-right:.7em}.languages ul li:hover{opacity:0.8}.emergency-numbers{width:100%;display:inline-block}.emergency-numbers ul li{text-align:center;border-bottom:dashed 1px black;padding:0.3em 0}.emergency-numbers ul li:after{content:".";display:block;height:0;clear:both;visibility:hidden}.emergency-numbers ul li{zoom:1}.emergency-numbers ul li .emergency-number .number{font-size:2.5em;font-family:Courier, monospace;font-weight:bold;color:red}.emergency-numbers ul li .emergency-number .service{font-size:1.5em;font-family:Arial,Helvetica,sans-serif;font-weight:bold;padding-right:0.5em}.adslots ul{margin-top:2em}.adslots ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}.adslots ul{zoom:1}.adslots ul li{float:left}.adslots ul li .ad{text-align:center;font-size:1em;height:3.75em;font-family:Arial,Helvetica,sans-serif;font-weight:bold;background:#eee;border:1px solid #ccc;margin:0.1875em;padding:1em 0.3em;overflow:hidden}.adslots ul li .ad:after{content:".";display:block;height:0;clear:both;visibility:hidden}.adslots ul li .ad{zoom:1}.adslots ul li .ad div{position:relative;width:234px;margin:auto}.adslots ul li .ad h3{text-align:center;line-height:3.2em;margin-left:0.5em;margin-top:0.65em}.adslots ul li .ad h3 a,.adslots ul li .ad h3 a:visited,.adslots ul li .ad h3 a:active{color:#333;text-decoration:none}.adslots ul li:hover{opacity:0.8}.federals h2{font-size:2.5em;font-family:Arial,Helvetica,sans-serif;font-weight:bold;background:#333;color:#eee;-webkit-border-radius:0.125em 0.125em;-moz-border-radius:0.125em / 0.125em;border-radius:0.125em / 0.125em;width:100%;padding:0.25em;margin-top:1em;margin-left:-0.25em;margin-bottom:0.25em;position:relative}.federals ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}.federals ul{zoom:1}.federals ul li{float:left}.federals ul li .federal{font-size:1em;font-family:Arial,Helvetica,sans-serif;font-weight:bold;background:#eee;border-radius:0.3125em;-moz-border-radius:0.3125em;margin:0.1875em;padding:0.1875em 0.3em;overflow:hidden}.federals ul li .federal:after{content:".";display:block;height:0;clear:both;visibility:hidden}.federals ul li .federal{zoom:1}.federals ul li .federal h3{line-height:1.2em;float:left;margin-left:0.5em;margin-top:0.65em}.federals ul li .federal h3 a,.federals ul li .federal h3 a:visited,.federals ul li .federal h3 a:active{color:#333;text-decoration:none}.federals ul li .federal img{border-radius:3px;-moz-border-radius:3px}.federals ul li .federal .flag{float:left;width:2.5em;height:2.5em;overflow:hidden}.federals ul li:hover{opacity:0.8}.cantons h2{font-size:2.5em;font-family:Arial,Helvetica,sans-serif;font-weight:bold;background:#333;color:#eee;-webkit-border-radius:0.125em 0.125em;-moz-border-radius:0.125em / 0.125em;border-radius:0.125em / 0.125em;width:100%;padding:0.25em;margin-top:1em;margin-left:-0.25em;margin-bottom:0.25em;position:relative}.cantons ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cantons ul{zoom:1}.cantons ul li{float:left}.cantons ul li .canton{font-size:1em;font-family:Arial,Helvetica,sans-serif;font-weight:bold;background:#eee;border-radius:0.3125em;-moz-border-radius:0.3125em;margin:0.1875em;padding:0.1875em 0.3em;overflow:hidden}.cantons ul li .canton:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cantons ul li .canton{zoom:1}.cantons ul li .canton h3{line-height:1.2em;float:left;margin-left:0.5em;margin-top:0.65em}.cantons ul li .canton h3 a,.cantons ul li .canton h3 a:visited,.cantons ul li .canton h3 a:active{color:#333;text-decoration:none}.cantons ul li .canton img{border-radius:3px;-moz-border-radius:3px}.cantons ul li .canton .flag{float:left;width:2.5em;height:2.5em;overflow:hidden}.cantons ul li:hover{opacity:0.8}.cities h2{font-size:2.5em;font-family:Arial,Helvetica,sans-serif;font-weight:bold;background:#333;color:#eee;-webkit-border-radius:0.125em 0.125em;-moz-border-radius:0.125em / 0.125em;border-radius:0.125em / 0.125em;width:100%;padding:0.25em;margin-top:1em;margin-left:-0.25em;margin-bottom:0.25em;position:relative}.cities ul:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cities ul{zoom:1}.cities ul li{float:left}.cities ul li .city{font-size:1em;font-family:Arial,Helvetica,sans-serif;font-weight:bold;background:#eee;border-radius:0.3125em;-moz-border-radius:0.3125em;margin:0.1875em;padding:0.1875em 0.3em;overflow:hidden}.cities ul li .city:after{content:".";display:block;height:0;clear:both;visibility:hidden}.cities ul li .city{zoom:1}.cities ul li .city h3{margin-left:0.5em;margin-top:0.6875em}.cities ul li .city h3 a,.cities ul li .city h3 a:visited,.cities ul li .city h3 a:active{color:#333;text-decoration:none;background-image:url(../../../../images/cities/lines.png);background-position:0 0.1em;background-repeat:no-repeat;padding-left:1.5em}.cities ul li .city p{font-size:0.75em;font-weight:normal;line-height:0.7em;margin-left:2.8em;margin-top:0.65em;margin-bottom:1em}.cities ul li:hover{opacity:0.8}.adspace{margin-top:2em;padding:1em;border:dashed 1px black;overflow:hidden;background:#eee}.back-to-top{margin-top:1em;text-align:right}.back-to-top img{width:3em;height:3em}.footer{font-size:1em;font-family:Arial,Helvetica,sans-serif;text-align:right;margin:3em 0;padding:1em;border-top:dashed 1px black}.footer a,.footer a:active,.footer a:visited{text-decoration:none;color:red}.footer img{margin-top:1em;width:2.5em;height:2.0625em}@media screen and (min-width: 0px) and (max-width: 480px){h1.main{text-align:center;margin:0.5em 0;background:#eee;padding:0.5em}.emergency-numbers ul li{text-align:center}.emergency-numbers ul li .emergency-number .number{display:table;margin:auto}.emergency-numbers ul li .emergency-number .service{display:table;margin:auto;padding-right:0}.adslots ul li{width:100%}.federals ul li{width:100%}.cantons ul li{width:100%}.cities ul li{width:100%}.header{text-align:center}.logo{margin:auto;display:inline-block}.logo a{display:block;width:14.375em;height:3.75em}.languages{margin:auto;margin-top:1em;display:inline-block}}@media screen and (min-width: 481px) and (max-width: 768px){.emergency-numbers ul li{text-align:right}.adslots ul li{width:100%}.federals ul li{width:100%}.cantons ul li{width:100%}.cities ul li{width:100%}.header{text-align:center}.logo{float:left;margin-left:-0.625em}.logo a{position:relative;display:block;width:14.375em;height:3.75em}.languages{float:right;position:relative;left:0.625em}}@media screen and (min-width: 769px) and (max-width: 1024px){.emergency-numbers ul li{text-align:right}.adslots ul li{width:50%}.federals ul li{width:50%}.cantons ul li{width:50%}.cities ul li{width:50%}.logo{float:left;margin-left:-0.625em}.logo a{position:relative;display:block;width:25em;height:6.5em}.languages{float:right;position:relative;left:0.625em}}@media screen and (min-width: 1025px){.emergency-numbers ul li{text-align:right}.adslots ul li{width:33.33333%}.federals ul li{width:33.33333%}.cantons ul li{width:33.33333%}.cities ul li{width:33.33333%}.logo{float:left;margin-left:-0.625em}.logo a{position:relative;display:block;width:25em;height:6.5em}.languages{float:right;position:relative;left:0.625em}}
