﻿
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline;}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section{display:block;}
body{line-height:1.2;}
ol, ul{list-style:none;}
blockquote, q{quotes:none;}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none;}
table{border-collapse:collapse;border-spacing:0;}
body{color:#333333;font-size:1.000em;font-family:Verdana, Arial, Helvetica, Sans-Serif;font-style:normal;background-color:#f5f5f5;margin-top:0px;padding:0;border:0;}
a{text-decoration:none;color:#c0b9b0;transition:color .8s ease;}
a:hover{color:#FFFFFF;text-decoration:none;}
p{margin:5px 0;line-height:140%;margin-bottom:0.5em;}
strong{font-weight:bold;}
h1{font-weight:bold;font-size:1.250em;margin-top:1.000em;margin-bottom:1.000em;}
h2{font-weight:bold;margin-top:1.000em;margin-bottom:0.500em;}
h3{font-weight:bold;margin-top:0.0em;margin-bottom:0.0em;}
h4{margin-top:0px;margin-bottom:14px;}
.underline{border-bottom-color:#000000;border-bottom-width:1px;font-weight:bold;border-bottom-style:outset;margin-top:1.500em;margin-bottom:0.750em;}
input{padding:4px;outline:0;border:1px solid #808080;width:190px;background:#fff;border-radius:5px;}
input[type=submit]{width:auto;padding:3px 10px;line-height:18px;text-shadow:none;cursor:pointer;box-shadow:none;background:#808080;color:#fff;}
textarea{font-family:Verdana, Arial, Helvetica, Sans-Serif;padding:7px;outline:0;border:1px solid #808080;background:#fff;border-radius:5px;}
#header_ad{padding:2px;margin:0 auto;height:90px;width:auto;max-width:1200px;}
#container{background-color:#FFFFFF;background-repeat:repeat-y;width:auto;max-width:1200px;margin:0 auto;border-right:1px solid #b7b7b7;border-bottom:1px solid #b7b7b7;border-left:1px solid #b7b7b7;padding:0;}
header{padding:2px 2px 0 0;text-align:right;width:auto;position:relative;height:80px;}
header img{float:left;}
header p{color:#808080;font-size:0.875em;text-align:right;margin-right:2px;margin-left:2px;margin-top:2px;vertical-align:top;}
header a{color:#808080;text-decoration:none;}
header a:hover{color:#808080;text-decoration:underline;}
header form{position:inherit;padding:12px 0px 2px 0px;float:right;}
nav{background-color:#808080;overflow:hidden;width:auto;margin:0;padding:0;border:0;clear:both;margin-right:2px;margin-left:2px;}
section{width:calc(100% - 320px);position:relative;float:left;padding:0 8px;}
aside{float:right;width:300px;min-height:600px;margin-top:1px;margin-right:2px;position:relative;}
aside select{width:100%;}
footer{width:auto;clear:both;overflow:auto;text-align:center;overflow:hidden;}
#footer_ad{text-align:center;margin:0 auto;width:100%;height:auto;padding-top:5px;padding:4px 0 0 0;}
.float_right{float:right;}
nav ul{list-style-type:none;width:100%;margin:0;padding:0;}
nav ul li{float:left;}
nav ul li a{color:#FFFFFF;text-decoration:none;display:block;padding:5px 14px 5px 14px;border-right-style:solid;border-right-width:1px;border-right-color:#d3d3d3;}
nav ul li a:hover{text-decoration:none;border-right:1px solid #ffffff;border-right-color:#d3d3d3;border-right-style:solid;border-right-width:1px;background-color:#E30613;color:#FFFFFF;}
#search{width:auto;padding:3px 2px 0 0;text-align:right;float:right;}
#mobileMenu{position:fixed;top:0;left:0;width:100%;display:none;}
#mobileMenu ul li{margin:0px;display:block;background-color:#808080;color:#C0C0C0;padding:12px 0;letter-spacing:0.1em;text-align:center;text-transform:uppercase;border-bottom:1px solid #C0C0C0;border-bottom-color:#C0C0C0;}
.toggleMobile{display:none;}
#sidebar{min-height:610px;}
aside p{color:#000;text-align:left;margin:0;padding:5px;}
aside h4{border-style:solid none solid none;padding:2px;margin:0px;background-color:#808080;font-weight:bold;border-top-width:1px;border-bottom-width:1px;border-bottom-color:#FFFFFF;border-top-color:#FFFFFF;color:#FFFFFF;}
aside ul{list-style-type:none;margin:0;padding:0;}
aside li{float:left;width:100%;}
aside a{margin:0px;text-decoration:none;display:block;padding:2px;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#FFFFFF;background-color:#E5E5E5;}
aside a:hover{text-decoration:none;background-color:#EEEEEE;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#EA0000;}
.two_columns, .text_columns{clear:both;width:auto;margin:0 auto;}
.two_columns article{float:left;width:48%;margin-right:10px;}
a{color:#000099;text-decoration:none;}
a:hover{color:#D40707;text-decoration:none;}
.news img{padding-right:4px;padding-top:2px;padding-bottom:2px;}
.news h2{margin:0px;font-weight:bold;padding-top:0px;}
ol.breadcrumb{margin-top:4px;margin-bottom:4px;padding:0;list-style:none;font-size:1.000em;}
ol.breadcrumb li{display:inline;padding:1px;}
ol.breadcrumb li + li:before{content:"› ";color:#CC0000;}
#content{background-color:white;}
.navigationsebene{color:#333333;margin-top:4px;margin-bottom:4px;}
#liste{}
#liste ul{list-style-type:none;padding:0;margin-top:2px;margin-bottom:2px;}
#liste ul li{margin-left:0.75em;line-height:120%;}
#liste ul li:before{content:"› ";color:#CC0000;margin-left:-0.75em;}
.liste{}
.liste ul{list-style-type:none;padding:0;margin-top:2px;margin-bottom:20px;}
.liste ul li{margin-left:0.75em;line-height:120%;}
.liste ul li:before{content:"› ";color:#CC0000;margin-left:-0.75em;}
.source{color:#666666;font-style:italic;padding-bottom:8px;}
.next{color:#CC0000;}
.td_logo_large{width:160px;}
.td_logo_small{width:110px;}
.td_logo_detail{width:150px;vertical-align:top;}
.logo_150x95{height:95px;width:150px;}
.logo_100x63{height:63px;width:100px;}
.logo_detail{height:95px;width:150px;}
.info{width:calc(100% - 155px);float:left;padding-left:5px;}
.address_static{float:left;width:90px;}
.address_data{margin:0 95px;width:198px;}
.address ul{list-style-type:none;padding:0;margin-top:2px;margin-bottom:2px;}
.address ul li a:before{content:"› ";color:#CC0000;}
.address_left{float:left;width:auto;}
.address_right{float:right;width:250px;}
.address_right2{float:right;width:auto;margin-right:10px;}
.address_web{}
.address_web ul li{margin-top:10px;margin-bottom:10px;}
.box{padding:5px;background:#f5f5f5;border:1px solid #FFF;border-radius:5px;-moz-border-radius:5px;-webkit-border-radius:5px;box-shadow:1px 2px 4px rgba(0,0,0,.4);}
.address_details_3{width:75px;}
.address_details_4{width:130px;}
.tabelle2{padding:2px;background-color:#DDDDDD;font-size:0.750em;height:14px;vertical-align:top;border-top-style:solid;border-bottom-style:solid;border-top-width:1px;border-bottom-width:2px;border-top-color:#FFFFFF;border-bottom-color:#FFFFFF;border-left-style:solid;border-left-width:2px;border-left-color:#FFFFFF;}
.tabelle3{background-color:#EEEEEE;font-size:0.750em;vertical-align:top;height:14px;padding:2px;border-top-style:solid;border-bottom-style:solid;border-top-width:1px;border-bottom-width:2px;border-top-color:#FFFFFF;border-bottom-color:#FFFFFF;border-right-style:solid;border-right-width:2px;border-right-color:#FFFFFF;}
.tabelle4t{padding:2px 2px 1px 2px;background-color:#CCCCCC;vertical-align:top;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#C8C8C8;font-weight:bold;}
.table_0_100{border:0;width:100%;}
.table_0_1_1_100{border:0;width:100%;border-spacing:1px;}
.table_0_0_100_top{border:0;border-spacing:0px;width:100%;border-top-style:solid;border-top-width:1px;border-top-color:#b7b7b7;}
.td_bottom_line_font11{padding:10px 2px 10px 2px;vertical-align:top;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#b7b7b7;}
.td_bottom_line_font12{padding:10px 2px 10px 2px;vertical-align:top;border-bottom-style:solid;border-bottom-width:1px;border-bottom-color:#b7b7b7;font-size:1.000em;}
img{border:none;}
#nowrap{white-space:nowrap;}
#center{text-align:center;}
.portrait{color:#000000;margin-top:0px;}
.kantonswappen{margin-right:5px;margin-bottom:5px;}
td{vertical-align:top;}
hr{width:98%;border-top:1px solid #C0C0C0;border-bottom:none;border-right:none;border-left:none;}
.clear{clear:both;line-height:1px;}
@media (max-width:1215px){#slider_content1, #slider_content2, #slider_content3{width:auto;margin-right:50px;}
#slider_content1 h2, #slider_content2 h2, #slider_content3 h2{font-size:18px;}
#slider_content1 p, #slider_content2 p, #slider_content3 p{font-size:14px;}
#slider_content1 p .responsive_button, #slider_content2 p .responsive_button, #slider_content3 p .responsive_button{display:inline;}
.container .button{display:none;}
}
@media (max-width:915px){section{width:calc(100% - 180px);}
aside{width:160px;}
}
@media (max-width:765px){.container{height:1px;top:-1500px;}
header{height:120px;}
header nav{right:auto;bottom:auto;left:50%;top:100px;margin-left:-184px;}
#liste ul li{
	padding-top: 5px;
	padding-bottom: 5px;
}
.two_columns article{float:none;width:100%;margin-right:5px;margin-bottom:2px;}
.address_left{float:none;line-height:120%;}
.address_right{float:none;line-height:120%;width:auto;}
.address_data{margin:0 100px;}
.td_logo_large{width:104px;}
.td_logo_small{width:104px;}
.td_display_none_765px{display:none;}
.logo_150x95{width:100px;height:auto;}
.logo_detail{width:100px;height:auto;}
}
@media (max-width:500px){header{height:80px;}
header p{display:none;}
nav{display:none;}
section{float:none;width:95%;margin-bottom:2px;}
.two_columns article{float:none;width:100%;margin-right:5px;margin-bottom:5px;}
.address ul li{float:none;margin-bottom:2px;}
.address_data{margin:0;width:auto;}
.address_web{float:none;width:auto;}
#sidebar{display:none;}
#mobileMenu{display:block;z-index:99;}
#mobileMenu a{color:#C0C0C0;text-decoration:none;transition:color .8s ease;}
#mobileMenu a:hover{color:#FFFFFF;text-decoration:none;}
.toggleMobile{position:fixed;top:10px;left:10px;display:block;width:40px;height:36px;cursor:pointer;z-index:999;}
.toggleMobile span.menu1, .toggleMobile span.menu2, .toggleMobile span.menu3{display:block;position:absolute;width:40px;height:8px;left:0;background:#C0C0C0;-webkit-transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);}
.toggleMobile span.menu1{top:0;}
.toggleMobile span.menu2{top:14px;}
.toggleMobile span.menu3{top:28px;}
.toggleMobile.active span.menu1{top:14px;-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-o-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);-webkit-transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);transition:all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);}
.toggleMobile.active span.menu2{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-o-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);-webkit-transition:all 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);transition:all 0.5s cubic-bezier(0.75, 0.25, 0.10, 0.95);}
.toggleMobile.active span.menu3{opacity:0;-webkit-transition:opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);transition:opacity 0.35s cubic-bezier(0.75, 0.25, 0.10, 0.95);}
}