hr.fcclearline {
    background-image:none;
    border: 0 none;
    height: 0;
    margin: 0 0;
}
.fcfile_mime {
    height: auto;
    line-height: 0;
    width: 22px;
}
.news.mod_flexicontent_wrapper .content_featured {
    padding: 0px;
}
.news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_featured_wrapper_innerbox, .news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_standard_wrapper_innerbox {
    background-color: transparent;
    border-color: transparent;
    border-radius: 0;
    border-style: solid;
    border-width: 0px;
}

body { font-family: FuturaBT-Book, 'Futura Book', Verdana,  sans-serif !important; font-size:14px; line-height:1.4em; color:#323232}
a { font-family: FuturaBT-Book, 'Futura Book', Verdana,  sans-serif; color:#333333; }
a:hover { font-family: FuturaBT-Book, 'Futura Book', Verdana,  sans-serif; color:#333333; text-decoration:underline; cursor:pointer}

p{margin:0px; padding:0px;clear: both;}

strong {font-weight:bold !important}
.container {
    max-width: 1040px;
}

.headerbild{max-width:300px}
hr {border-color:#b1b3b4; border:none; border-bottom:1px solid #b1b3b4; margin:40px 0}
hr.trennlinie {border-color:#b1b3b4; border:none; border-bottom:3px solid #b1b3b4; margin:80px auto 40px;max-width:969px;}
.trennlinietop {border:none;border-top:1px solid #b1b3b4;margin: 0px auto 40px; max-width:969px;}

.logo {margin: 10px 0 10px 20px; width: 145px;}
.desktop.navigation { float: right; margin-right: 10px; width: auto;padding-top: 14px;}

nav {border:none; padding:0px; /*top:560px*/}
ul.nav {padding-top:30px}

ul.nav li a {text-transform:uppercase; font-size:12pt; color:#000}

.navinner  { padding:0 15px; max-width:1000px; margin:0 auto; border-bottom:2px solid #000; }
.navinner .topinner {background: #cecece; display: block; padding:5px 0;margin-right: 1px;height: 80px!important;}
.clearboth {clear:both}

/*.mailPadding {margin-left:-10px}*/


.news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_standard_wrapper, .news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_featured_wrapper {
    border:none !important;
    /*float: left;*/
    margin:0px!important;
    padding:0px!important;
    width:100%
}
.news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_featured_wrapper.odd, .news.mod_flexicontent_wrapper .mod_flexicontent .mod_flexicontent_standard_wrapper.odd {
    background-color: transparent;
}
.darkbg {
    background-color: #FFF;
}

/*#section_ueber-uns {padding-top:50px}*/
/*#section_home{padding-top:120px}*/

.wf_file img {float:left !important}
.wf_file_text, .wf_file_size {float:left; padding:0px !important;}
.wf_file_size {font-size:11px}
h1, h2, h3, h4 {
    font-family: FuturaBT-Book, 'Futura Book', Verdana, sans-serif;
    font-size:40px;
    letter-spacing: 4px;
    line-height: 1.5em;
    text-transform: uppercase;
    color:#323232!important
}
h3 {
    font-size:30px ;
}
h3.contentheading {font-size:40px}
h3.contentheading {padding-left:10px}
h4 {
    font-size:16px ;
    letter-spacing: 2px;
}
footer {
    background: transparent;
}

.content, .title {
    text-align: left;
}

.content.padded, .content {
    padding-bottom: 30px;
}
.content {
    padding-top:30px;
}
.fcitems {padding:0 20px}
#section1{height:auto!important}

/* Aufteilungen*/
.type2 {width:50%; float:left;}

.oneviertellast .spalte1 { width:75% }
.oneviertellast .spalte2 { width:25%; }

.oneviertelfirst .spalte1 { width:25% }
.oneviertelfirst .spalte2 { width:75% }

.spalte1 span, .spalte2 span, .spalte3 span, .spalte4 span { padding-left:10px; display: block; }
.spalte1 span,.spalte2 span, .spalte3 span, .spalte4 span { padding-right:10px; display: block; }

.type4 {width:25%; float:left}
.klein {padding:0px !important}

.mailPadding, .mailPadding span {padding:0px!important}


@media screen and (min-width: 990px) {
    ul.nav li {float:left; margin-left: 36px;}
}

@media screen and (max-width: 990px) {
    h1{font-size:30px;}
    h2{font-size:24px;}
    h3{font-size:20px;}
    h4{font-size:18px;}
    h5{font-size:12px;}
    #topmodule * img {width:85%; height:85%}
    ul.nav li {text-align:right; margin:4px 0}
    ul.nav {padding:10px 0; float:right;}
    hr{margin: 40px 0;}
    .logo {padding: 15px 0; margin:0 0 0 20px}
    .navinner  { padding:0 0; height:91px}
    
    .content { padding-top: 0;}
    .content.padded, .medium-padded { padding-bottom: 20px; }

    .type2 {width:100%; float:none;}
    
    .half .spalte1 {margin-bottom:20px}

    .oneviertellast .spalte1 { width:100% }
    .oneviertellast .spalte2 { width:100%; }
    
    .oneviertelfirst .spalte1 { width:100% }
    .oneviertelfirst .spalte2 { width:100% }
    
    .type4 {width:100%; float:none;}
    .spalte1 span, .spalte2 span, .spalte3 span, .spalte4 span { padding-left:5px; display: block; }
    .spalte1 span,.spalte2 span, .spalte3 span, .spalte4 span { padding-right:5px; display: block; }
    
    .navinner .topinner {padding:5px 0 0 0; margin-right: 0px;}
}

@media screen and (max-width: 650px) {
    body{font-size:12px;}
    h1{font-size:18px !important;}
    h2{font-size:16px;}
    h3{font-size:14px;}
    h4{font-size:13px;}
    h5{font-size:12px;}
    h3.contentheading {font-size: 30px;}
    #topmodule * img {width:65%; height:65%}
   
}

.spalte2 * .wf_file img {
    float:left;
}
.wf_file {
    display: block;
    padding: 0 0 10px;
}

#mod_fcitems_box_featured_98 {
    width:100%
}
#mod_fcitems_box_featured_98 .mod_flexicontent_featured_wrapper {
    margin:auto!important;
    width:100%!important
}
.spalte1 ul li {
    list-style-type:circle;
    margin-left:40px
}