div#subnav li.active, div#subnav li.active a, div#subnav li.active a:link, div#subnav li.active a:active, div#subnav li.active a:visited, div#subnav li.active a:hover, div#subnav li a:hover {color: #b4181e; }
div#subnav a, div#subnav a:link, div#subnav a:active, div#subnav a:visited {display: inline-block; display: block; color: #231f20; margin: 0; text-decoration: none; }
div#nav li.active, div#nav li.active a, div#nav li.active a:link, div#nav li.active a:visited {color: #ffffff; background-color: #b4181e;}
div#nav a, div#nav a:link, div#nav a:visited {display: inline-block; display: block; color: #ffffff; margin: 0; text-decoration: none;padding: 5px 10px;}
img, a img, a:link img, a:active img, a:visited img, a:hover img {border: none !important; }
a, a:link, a:active, a:visited {text-decoration: none; color: #b4181e; }
img, a img, a:link img, a:active img, a:visited img, a:hover img {border: none !important; }
div#subnav li.active, div#subnav li.active a, div#subnav li.active a:link, div#subnav li.active a:active, div#subnav li.active a:visited, div#subnav li.active a:hover, div#subnav li a:hover {color: #b4181e; }
div#subnav a, div#subnav a:link, div#subnav a:active, div#subnav a:visited {display: inline-block; display: block; color: #231f20; margin: 0; text-decoration: none; }
div#nav li.active, div#nav li.active a, div#nav li.active a:link, div#nav li.active a:visited {color: #ffffff; background-color: #b4181e;}
div#nav a, div#nav a:link, div#nav a:visited {display: inline-block; display: block; color: #ffffff; margin: 0; text-decoration: none;padding: 5px 10px;}
img, a img, a:link img, a:active img, a:visited img, a:hover img {border: none !important; }
a, a:link, a:active, a:visited {text-decoration: none; color: #b4181e; }
img, a img, a:link img, a:active img, a:visited img, a:hover img {border: none !important; }
div#nav strong, li:hover .hover, li.sfHover {display: inline-block; display: block; }
div#nav a:hover, div#nav a:active {background-color: #b4181e; text-decoration: none;}
div#subnav li.active, div#subnav li.active a, div#subnav li.active a:link, div#subnav li.active a:active, div#subnav li.active a:visited, div#subnav li.active a:hover, div#subnav li a:hover {color: #b4181e; }
.grey, a.grey, a.grey:hover {color: #81725e !important; }
.orange, a.orange, a.orange:hover {color: #ea670c !important; }
.blue, a.blue, a.blue:hover {color: #b4181e !important; }
a:hover {text-decoration: underline; color: #b4181e; }
img, a img, a:link img, a:active img, a:visited img, a:hover img {border: none !important; }
.noborder, a.noborder:hover {border: none !important; }
.black, a.black, a.black:hover {color: #000 !important; }
.nobg, a.nobg:hover {background: url("../../media/design/1x1.gif") no-repeat top left !important; }
img, a img, a:link img, a:active img, a:visited img, a:hover img {border: none !important; }
div#nav li.active a:hover, div#nav li.active a:active {color: #ffffff; background-color: #b4181e;}
div#nav a:hover, div#nav a:active {background-color: #b4181e; text-decoration: none;}
div#subnav li.active, div#subnav li.active a, div#subnav li.active a:link, div#subnav li.active a:active, div#subnav li.active a:visited, div#subnav li.active a:hover, div#subnav li a:hover {color: #b4181e; }
div#subnav a, div#subnav a:link, div#subnav a:active, div#subnav a:visited {display: inline-block; display: block; color: #231f20; margin: 0; text-decoration: none; }
img, a img, a:link img, a:active img, a:visited img, a:hover img {border: none !important; }
a, a:link, a:active, a:visited {text-decoration: none; color: #b4181e; }
img, a img, a:link img, a:active img, a:visited img, a:hover img {border: none !important; }
div#nav li.active a:hover, div#nav li.active a:active {color: #ffffff; background-color: #b4181e;}
#flags {position: absolute; left: 60px; bottom: 5px; z-index: 10;}
.spruch {color: #B4181E; text-transform: uppercase; text-align: center; font-size: 16px; padding: 1em 0; line-height: 1.5em;}
div#footer {text-align: center; font-size: 11px; font-weight: bold; padding: 0px 20px; letter-spacing: 1px; margin: -50px 20px 0; line-height: 1.1em; color: #81725e; }
div#startfooter {text-align: center; font-size: 11px; font-weight: bold; padding: 10px 20px; letter-spacing: 1px; margin: 20px; line-height: 1.1em; color: #81725e; }
div#visual {color: #fff; float: right; margin: 1px 0 0 56px; }
div#sujet {height: 241px; overflow: hidden; border-bottom: 2px solid #ffffff; }
div#branding {color: #fff; float: left; margin: 0; }
div#header {margin: 0; padding: 0; text-align: center; }
div#page {width: 966px; margin: 0 auto; padding: 0px; text-align: center; position: relative; background-color: #fbb150; }
body {margin: 0; padding: 0; background: #ffffff; font-family: Arial,Helvetica, Verdana, Geneva, sans-serif; font-size: 12px; line-height: 1.5em; color: #231f20;}
div#maincontent p {text-align: justify; }
div#maincontent {padding: 30px 45px; height: 380px; overflow-y: visible;}
div#sub {float: right; width: 192px; display: inline; }
div#local {float: left; width: 192px; margin: 0 0 0 -578px; padding-left: 0px; display: inline; }
div#main {float: left; width: 578px; display: inline; margin: 0 -194px 0 194px; }
div#content {position: relative; width: 966px; margin: 0 auto; padding: 0; text-align: left; background: url('../../media/design/bg_content.gif') repeat-y top left; }
div#nav strong {color: #81725e; }
.hover, .hover a {color: #b4181e; }
div#subnav li {float: left; padding: 1px 7px; list-style: none; line-height: 1em; text-transform: uppercase; text-align: left; border-right: 1px solid #231f20;}
div#subnav ul {margin: 3px 0 0 0px; padding: 5px 5px; line-height: 1em; list-style: none; font-size:11px;}
div#nav li.space {background-color: transparent; border: none; height: 15px; }
div#nav li {margin: 8px; padding:0; list-style: none; line-height: 1em; text-transform: uppercase; background-color: #f58220; border: 1px solid #ffffff; text-align: center; font-weight: bold;}
div#nav ul {margin: 8px; padding: 5px 10px; line-height: 1em; list-style: none; }
div#nav {font-size: 13px; }
html {height: 1%; padding:10px; }
.inputlogin {width: 125px; }
#immosearchbox label {display: block; }
.input120 {float: left; width:120px; margin: 10px 10px 10px 0px; }
select.box {width: 220px; }
.alert li {color: #e53517; }
.alert h2 {color: #386d8c; }
.form_content .error .alert {margin: .5em 0; padding: 0px 30px 0 0; background: url("../../media/design/bg_form_error.gif") right top no-repeat transparent; }
.form_content .error {margin: 0 -15px; padding: 10px 15px; background-color: #e2ecf2; border: 1px solid #fff; }
input#search_submit, .noborderbackground {border: none; background-color: transparent; }
input#search-site {width: 125px; height: 15px; padding: 1px 5px; }
.checkboxlabel {padding-left: 20px; }
form div.submit input {width: 15em; height: 2em; }
form div.submit {margin: 1em 0; }
input.image {width: auto; height: auto; border: 0px !important; background: url("../../media/design/1x1.gif") no-repeat top left; }
input.button, input.defaultbutton {font: bold 12px Calibri, "Lucida Sans Unicode", "Trebuchet MS", Arial, Helvetica, sans-serif; ; margin: 0; color: #d20e10; background-color: #e5e2de; border: 1px solid #ebebeb; border-bottom: 1px solid #cecece; border-right: 1px solid #cecece; }
input.readonly {background-color: transparent; border: none; }
input.file {width: 250px; height: auto; }
label input.f-checkbox, label input.f-radio {width:auto; float:none; margin:0; margin-left:5px; padding:0; }
input.radio, input.check {width: auto; height: auto; margin: 0; background: none; border: none; }
textarea {height: 8em; }
input, select {vertical-align: middle; }
input, select, textarea {margin: 0; padding: 2px; font-size: 11px !important; background: #fff; border: 1px solid #cecece; border-right: 1px solid #909090; border-top: 1px solid #909090; width: 300px;}
fieldset ul li {margin: 0 0 0.5em 0; padding: 0; list-style: none; }
fieldset ul {margin: 0 0 1.5em 0; padding: 0; list-style: none; }
html, fieldset, legend {margin: 0px 0px 10px -10px; }
fieldset legend {margin: 0 0 0 0px; padding: 0; font-size: 1.1em; font-weight: bold; color: #666; background-color: white; }
fieldset {padding: 0; margin: 0; border: 0px solid; }
.label {font-weight: bold; width: 180px; float: left; }
label {font-weight: normal; }
form div, form p {margin: .2em 0 0 0; padding: 0; font-size: 1em; }
form {margin:0; padding:0; }
.txtright {text-align: right !important; }
.txtcenter {text-align: center !important; }
.white, a.white, a.white {color: #ffffff !important; }
.italic {font-style: italic !important; }
.bold {font-weight: bold !important; }
.font24 {font-size: 24px !important; }
.font18 {font-size: 18px !important; }
.font16 {font-size: 16px !important; }
.font14 {font-size: 14px !important; }
.font12 {font-size: 12px !important; }
.font11 {font-size: 11px !important; }
.font10 {font-size: 10px !important; }
.font8 {font-size: 8px !important; }
div.hr {height: 1px; margin: 1.5em 0; border-bottom: 1px solid #e5e2de; }
hr {display: none; }
.center, td.center {text-align: center; }
td {padding: 3px; vertical-align: top; border: 1px solid #231f20;}
th {padding: 3px; text-align: left; text-transform: uppercase; background-color: #fecd92; font-weight: bold; border: 1px solid #231f20; }
table {margin: 0 0 1.5em 0; padding: 0; border-collapse: collapse; font-size: 1em; width: 100%; }
dl dd {margin: 0 0 0 30px; padding: 0; }
dl dt {margin: 0.25em 0 0.25em 0; padding: 0; font-weight: bold; }
dl {margin: 0 0 1.5em 0; padding: 0; line-height: 1.4em; }
ol li {margin: 0 0 0.25em 30px; padding: 0; font-size: 1.0em; }
ol {margin: 0 0 1.5em 0; padding: 0; font-size: 1.0em; line-height: 1.4em; }
code {font-family: "Courier New", Courier, monospace; font-size: 1em; white-space: pre; }
em, i {font-style:italic; }
strong, b {font-weight: bold; }
pre {font-family: monospace; font-size: 1.0em; }
blockquote {margin-left: 10px; border-left: 10px solid #ddd; }
p {margin: .5em 0 1em; padding: 0; font-size: 1em; line-height:1.6em; }
h6, .searchlabel {font: bold 11px Verdana, Geneva, Arial, Helvetica, sans-serif; margin: 0 0 1em 0; padding: 0; font-size: 13px; line-height: 1.3em; color: #b4181e; }
h5 {margin: 0 0 1em 0; padding: 0; font: bold 12px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1.3em; color: #b4181e; }
h4 {margin: 0 0 1em 0; padding: 0; font: bold 13px Verdana, Geneva, Arial, Helvetica, sans-serif; line-height: 1.3em; color: #b4181e; }
h1, h2, h3 {margin: 0 0 0.5em 0; padding: 0; font: normal 26px Verdana, Geneva, Arial, Helvetica, sans-serif; text-transform: uppercase; color: #f99d1c;}
div {font-size: 1em; }
.notBold, .notBold p, .notBold b {font-weight: normal !important; }
.nobackground {background: none !important; }
.uline, a.uline {text-decoration: underline !important; }
.nouline, a.nouline {text-decoration: none !important; }
.nomargintop {margin-top: 0 !important; }
.nopaddingtop {padding-top: 0 !important; }
.nomargin {margin: 0 !important; }
.nopadding {padding: 0 !important; }
.paddingtop2em {padding-top: 2em !important; }
.nowrap {white-space: nowrap; }
.left {float: left;}
.right {float: right; }
.accessibility {position: absolute; top: -999em; left: -999em; }
span.accesskey {text-decoration: none; }
.clearfix {display: block; }
.clearfix:after {clear: both; height: 0; display: block; visibility: hidden; content: "."; }
.stretch, .clear {clear: both; height: 1px; overflow: hidden; margin: 0; padding: 0; font-size: 15px; line-height: 1px; }
.textblock {margin-bottom:25px; }
#kaernten {position: absolute; right: 60px; bottom: 20px; z-index: 11; }
.gmapDirButton {width:60px;}
.gmapTextBox {width:220px;}
h2 {text-transform: uppercase; color: #b4181e; font-size: 12px; text-align: center;}
.langflags {float:left; margin:0 0 0 30px; position:absolute; top:700px;}
#gb_captcha {width: 100px; float:left; margin:3px 20px 0 0;}
