@font-face {
    font-family: 'Ubuntu';
    src: url(fonts/ubuntu.eot)
}

@font-face {
    font-family: 'Ubuntu';
    src: url(fonts/ubuntu.ttf) format('truetype')
}

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, 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 {
    padding: 0;
    border: 0;
    font-size: 100%;
    font-family: Verdana, Tahoma, Arial, sans-serif;
    vertical-align: baseline
}

article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
    display: block
}

body {
    line-height: 1.6
}

blockquote, q {
    quotes: none
}

blockquote:before, blockquote:after, q:before, q:after {
    content: none
}

fieldset {
    float: left;
    width: 100%
}

ul, ol {
    padding-left: 15px;
}

table {
    border-collapse: collapse;
    border-spacing: 0
}

body {
    color: #2A2A2A;
    font-size: 0.7rem !important;
    font-family: Verdana, Tahoma, Arial, sans-serif !important;
    line-height: 1.6;
    background: #FFFFFF url(/themes/DasAdvokaturbuero-2026/images/head-background.png) repeat-x
}

body a {
    color: #A72A3D !important;
    outline: 0 none;
    font-size: 0.7rem !important;
    font-family: Verdana, Tahoma, Arial, sans-serif !important;
}

body a:hover, body a:focus {
    text-decoration: underline !important;
    outline: 0 none
}

body p {
    margin: 0;
    padding: 0 10px 38px 0
}

b, strong {
    font-weight: bold
}

ul.horizontal-list li {
    float: left;
    padding: 0 10px 0 0;
    margin: 0 10px 0 0;
    background: none
}

ul.horizontal-list li.last {
    padding: 0 !important;
    margin: 0 !important;
    background: none !important
}

h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 {
    padding: 10px 0 10px 0;
    line-height: 1.4;
    color: #A41936;
    font-family: 'Open Sans', sans-serif;
    font-weight: normal
}

h1 {
    font-size: 45px
}

h1.first {
    padding-top: 0
}

h2 {
    font-size: 35px
}

h3 {
    font-size: 26px
}

h4 {
    font-size: 17px
}

h5 {
    font-size: 16px
}

h6 {
    font-size: 15px
}

input {
    color: #7D7D7D
}

input, button, select, textarea {
    display: block;
    width: 100%;
    height: 31px;
    padding: 6px 12px;
    font-size: 17px;
    font-family: 'Open Sans', sans-serif;
    line-height: 1.42857143;
    color: #7E7E7E;
    background: #FFFFFF none;
    border: none
}

input[type="submit"], input[type="button"], input[type="reset"], button, .btn-default:focus, .btn-default:active {
    border: 0;
    border-radius: 0;
    background-color: #A72A3D;
    color: #FFFFFF;
    outline: 0 none
}

input[type="file"]:focus, input[type="radio"]:focus, input[type="checkbox"]:focus {
    outline: none
}

textarea {
    color: #7D7D7D
}

select.form-control {
    padding: 7px 8px;
    color: #7D7D7D;
    font-size: 13px;
    font-weight: normal
}

select {
    display: block;
    width: 100%;
    padding: 7px 8px;
    font-size: 13px;
    color: #7D7D7D;
    line-height: 28px !important;
    background: #FFFFFF none
}

input:focus, select:focus, textarea:focus {
    border-color: #66AFE9;
    outline: 0
}

input[type="submit"], input[type="button"], input[type="reset"], input[type="radio"], input[type="checkbox"], button {
    width: auto
}

input[type="radio"] {
    float: left;
    margin: 3px 10px 3px 0;
    padding: 0;
    border: 0 none;
    clear: both
}

input[type="checkbox"] {
    float: left;
    margin: 4px 10px 4px 0;
    padding: 0;
    border: 0 none
}

input[type="text"] {
    line-height: 1
}

button[disabled="disabled"], input[disabled="disabled"] {
    opacity: .6;
    cursor: default
}

.ie7 button, .ie8 button {
    border: 1px solid #DDDDDD
}

input[name="access_signup"]:focus {
    border-color: #CCCCCC;
    box-shadow: none
}

input[type="submit"]:hover, input[type="reset"]:hover, button[name="recipient_save"]:hover, #podcast input:hover {
    background-color: #A72A3D;
    border: none;
    color: #FFFFFF
}

textarea {
    height: 92px
}

button[disabled="disabled"]:hover, input[disabled="disabled"]:hover {
    background: #F5F5F5
}

legend {
    display: none
}

h1, .h1, h2, .h2, h3, .h3 {
    margin-top: 0;
    margin-bottom: 0
}

fieldset .radio input[type="radio"], fieldset .radio-inline input[type="radio"], fieldset .checkbox input[type="checkbox"], fieldset .checkbox-inline input[type="checkbox"] {
    margin-left: -17px
}

fieldset .radio label, fieldset .checkbox label {
    padding-left: 17px
}

.img-responsive, .thumbnail > img, .thumbnail a > img, .carousel-inner > .item img, .carousel-inner > .item > a > img {
    display: block;
    max-width: 100%;
    height: auto
}

img {
    max-width: 100%

}

html {
    font-family: 'Open Sans', sans-serif;
    -ms-text-size-adjust: 100%;
    -webkit-text-size-adjust: 100%;
    overflow-y: scroll
}

h1 {
    font-size: 34px;
    margin: 0
}

button, input, optgroup, select, textarea {
    font: .7rem Verdana, Tahoma, Arial, sans-serif;
    color: #7E7E7E;
    margin: 0;
    border: 1px solid #D0D0D0
}

h1, .h1 {
    font-size: 29px;
    padding-top: 0
}

h2, .h2 {
    font-size: 25px;
    padding-bottom: 20px
}

h3, .h3 {
    font-size: 20px;
    padding-bottom: 20px
}

h4, .h4 {
    font-size: 16px;
    padding-bottom: 0;
}

h5, .h5 {
    font-size: 14px
}

h6, .h6 {
    font-size: 11px
}

.text-primary, .text-success, .text-info, .text-warning, .text-danger {
    padding: 0;
    margin: 0
}

legend {
    display: none;
    padding-bottom: 5px
}

.label:empty {
    display: block
}

::-webkit-input-placeholder {
    color: #7E7E7E
}

:-moz-placeholder {
    color: #7E7E7E
}

::-moz-placeholder {
    color: #7E7E7E
}

:-ms-input-placeholder {
    color: #7E7E7E
}

button#cookie-note-ok {
    color: #ffffff;
}

.radio label, .checkbox label {
    height: auto;
}

#contactFrame .contact label {
    display: block!important;
}
