/* CSSTidy 1.3: Thu, 15 Nov 2012 10:46:09 -0600 */
@media all {
    input, textarea, select {
        -webkit-appearance: none;
    }

    body {
        font: 10pt/1.231 sans-serif
    }

    html, body {
        background: #fff;
        height: 100%;
        min-width: 740px;
        font-family: "museo-sans",sans-serif;
        font-weight: 500;
    }

    .wrapper {
        height: auto !important;
        margin: 0 auto -180px;
        min-height: 100%;
        padding-bottom: 200px;
        padding-top: 2em;
    }
#ringWrapper {
display: inline-block;
position: absolute;
width: 70px;
height: 70px;
top:8px;
}

#socialclaim {
    position:absolute;
    margin-left: 78px;
}

.langclaim {
    position: absolute;
margin-top: -2em;
font-size: 80%;
margin-left: -8em;
display: inline-block;
width: 12em;
color: #A8A8A8;
text-align: right;
}

.hbfixed .langclaim {
 position: absolute;
margin-top: .75em;
font-size: 80%;
margin-left: 5em;
display: inline-block;
width: 12em;
color: #A8A8A8;
text-align: left;
}

    a:link {
        -webkit-tap-highlight-color: #ccc
    }

    hr {
        -moz-border-bottom-colors: none;
        -moz-border-image: none;
        -moz-border-left-colors: none;
        -moz-border-right-colors: none;
        -moz-border-top-colors: none;
        background: none repeat scroll 0 0 #fff;
        border-color: #dcdcdc 0 0;
        border-right: 0 none;
        border-style: solid none none;
        border-width: 1px 0 0;
        display: block;
        height: 0;
        margin: 1.5em 0;
        padding-bottom: 1px
    }

    #mainCol h1, #mainCol h2, #mainCol h3, #mainCol h4, #mainCol h5, #mainCol h6 {
        display: block;
        font-family: "museo-sans",sans-serif;
        font-weight: 900;
        line-height: 1.5em;
        padding: .5em 0em;
        text-transform: uppercase;
    }

    #mainCol h3 {
        font-size: 1.3em;
        font-weight: 900
    }

    #mainCol h4 {
        font-size: 1.3em
    }

    #mainCol h5 {
        font-size: 1.1em;
        font-weight: 500
    }

    #footer {
        background: url(../../mcdn/templatedata/pattern_footer.png) repeat transparent;
        border-bottom: 1px solid #585858;
        clear: both;
        font-family: "Museo Sans";
        font-weight: 500;
        overflow: hidden;
        padding-top: 1.538em
    }

    figure {
        display: table
    }

    figcaption.csc-textpic-caption {
        display: table-caption
    }

    #footer h1, #footer h2, #footer h3, #footer h4 {
        color: #FFF;
        text-transform: uppercase;
        font-family: "museo-sans",sans-serif;
        font-size: 1.1em;
        letter-spacing: .075em;
        font-weight: 900
    }

    #footer .csc-default {
      padding:0px;
    }

    #footer p {
        color: #aaa;
        line-height: 1.392em
    }

    #footer a {
        color: #FFF;
        line-height: 1em;
        padding-left: 3px;
        text-decoration: none
    }

    #footer a:hover {
        color: #aaa;
        line-height: 1em
    }

    #footer hr {
        background: none repeat scroll 0 0 #505050;
        border-color: #343434;
        border-right: 0 none;
        border-style: solid none none;
        border-width: 1px 0 0;
        display: block;
        height: 0;
        margin: .5em 0;
        padding-bottom: 1px
    }

    #footer a.socialIcon, #mainCol a.socialIcon {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll -1240px -1044px;
        display: block;
        float: left;
        padding: 25px !important
    }

    #footer a:hover.socialIcon, #footer a:focus.socialIcon, #mainCol a:hover.socialIcon, #mainCol a:focus.socialIcon {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll -1240px -1103px
    }

    .news-list-category {
        display: block;
        float: left;
        height: 3em;
        position: relative;
        width: 100%
    }

    .newscatitem {
        display: block;
        float: left;
        overflow: hidden;
        padding: 15.5px !important
    }

    .newscatitemmainbg {
        background: #fefefe;
        border: 1px solid #dadada;
        border-bottom: 2px solid #bfbfbf;
        border-radius: 0px;
        margin-right: 5px;
        padding: 0 !important
    }

    .newscatitemmainbghover {
        background: #f2f2f2 !important;
        border: 1px solid #dadada !important;
        border-bottom: 1px solid #dadada !important;
        margin-top: 1px !important
    }

    .newscattitle {
        position: absolute;
        right: 22000px
    }

    .newscat-1 {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll -171px -1044px;
        display: block;
        float: left;
        overflow: hidden
    }

    .newscat-4 {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll -218px -1044px;
        display: block;
        float: left;
        overflow: hidden
    }

    .newscat-3 {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll -320px -1044px;
        display: block;
        float: left;
        overflow: hidden
    }

    .newscat-24 {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll -374px -1046px;
        display: block;
        float: left;
        overflow: hidden
    }

    .newscat-2 {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll -269px -1042px;
        display: block;
        float: left;
        overflow: hidden
    }

    #mainCol a.socialIcon {
        margin-right: 6px;
        margin-top: 0
    }

    #footer a.tw, #mainCol a.tw {
        background-position: -1300px -1044px;
        padding: 25px
    }

    #footer a:hover.tw, #footer a:focus.tw, #mainCol a:hover.tw, #mainCol a:focus.tw {
        background-position: -1300px -1103px;
        padding: 25px
    }

    #mainCol h1 a, #mainCol h2 a, #mainCol h3 a, #mainCol h4 a, #mainCol h5 a, #mainCol h6 a {
        color: #000;
        text-decoration: none
    }

    p, table, form, #mainCol ul, #mainCol ol {
        font-family: "museo-sans",sans-serif;
        font-weight: 500;
        margin-bottom: 1em
    }

    #mainCol ul.multicolumnContainer {
        font-size: .95em
    }

    #mainCol ul li, #mainCol ol li, #mainCol ul.multicolumnContainer li ul li {
        line-height: 1.692em;
        list-style: disc;
        padding: 0
    }

    #mainCol ul.multicolumnLayout10 .column1, .DividerHoriz {
        background-image: url(data:image/gif;
        base64,R0lGODlhAgACAIAAAP///9zc3CH5BAAAAAAALAAAAAACAAIAAAICRFwAOw==);
background-position: right;
        background-repeat: repeat-y
    }

    #mainCol ul.multicolumnLayout10 .column1 ul li {
        background-image: none
    }

    #mainCol img {
        background-color: transparent;
        border: none;
        border-radius: 0px;
        overflow: hidden
    }

    .licolor {
        color: #000
    }

    .Einleiter, .einleiter {
        color: #888;
        font-size: 1.231em;
        font-style: normal;
        line-height: normal;
        text-transform: uppercase;
    }

    .moVisible, #cboxOverlay {
        background-attachment: scroll;
        background-clip: border-box;
        background-color: transparent;
        background-image: url(../../mcdn/templatedata/pattern_transparent_8p_000.png);
        background-origin: padding-box;
        background-position: 0 0;
        background-repeat: repeat;
        background-size: auto auto;
        display: block;
        height: 100%;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 190
    }
    #cboxOverlay {
        position: fixed !important;
    }
    .lightboxhovers {
        border: 1px solid #D29911;
        border-radius: 0px;
        box-shadow: inset 0 0 15px #000;
        display: block
    }

    #headerAndBody, #content, .footercontent {
        margin: auto;
        padding: 0;
        width: 70.5em
    }

    .hbfixed {
        background: #f2f2f2;
        position: fixed;
        top: 7px;
        width: 100% !important
    }

    .hbfixed .nav {
        left: 50%;
        margin-left: -36em;
        padding-left: 1em;
        padding-top: .4em;
                float:left;
    }

    .hbfixed #logo {
        display: none !important
    }

    #header {
        height: 101px
    }

    .hbfixed #header {
        border-bottom: 1px solid #dadada;
        height: 3.2em
    }

    #logo {
        float: left;
        height: 101px;
        margin-left: -1px;
        top: 3em;
        padding-left: 0px;
        position: absolute;
        width: 252px;
        z-index: 310
    }

    #logo img {
        height: auto !important;
        margin-top: 3px;
        width: 240px
    }

    #topbg {
        background-color: #000;
        border-bottom: 1px solid #fff;
        display: block;
        height: 7px;
        margin: 0;
        padding: 0;
        width: 100%
    }

    .nav {
        display: block;
        float: right;
        padding: 30px 0 0;
        position: relative;
        z-index: 550
    }

    .nav li {
        background: #FFF;
        border: 1px solid #dadada;
        border-bottom: 2px solid #bfbfbf;
        border-radius: 2px;
        display: block;
        float: left;
        height: 2.054em;
        margin: 0 .1875em;
        padding-top: .1em;
        z-index: 540
    }

    .nav li.current {
        background: #f2f2f2;
        box-shadow: inset 0 2px 4px -4px #fff
    }

    .nav li .hovered {
        background: #f2f2f2
    }

    .nav a {
        color: #817d7c;
        font-family: "museo-sans",sans-serif;
        font-size: 1.3em;
        font-weight: 500;
        height: 100%;
        text-transform: uppercase;
        padding: 0 .6875em 0 .462em;
        position: relative;
        text-decoration: none;
        top: .2em
    }

    .nav a#toHome {
        top: .15em;
    }

    .menuArrowNormal {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll -1428px 0;
        display: block;
        height: 8px;
        left: -3px;
        margin-left: auto;
        margin-right: auto;
        margin-top: 0;
        position: relative;
        top: 9px;
        width: 10px
    }

    .nav ul {
        padding-top: 1.25em;
        position: absolute;
        z-index: 190
    }

    .nav ul li {
        clear: both;
        display: block;
        float: left;
        margin-bottom: .385em
    }

    .no-js .nav ul {
        display: none;
        position: absolute
    }

    .nav li:hover ul, .sub li:hover ul, .current {
        display: block
    }

    .subsub {
        clear: both;
        left: 100%;
        margin-top: -3em;
        width: 200%
    }

    #toHome {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll -1082px -12px;
        display: block;
        width: 12px
    }

    .nav a:focus{
        background-color: #f2f2f2 !important;
        background-position: right -188px;
        border-radius: 0;
        outline: 0;
        padding-bottom: .105em;
        padding-top: .1em
    }

    #mainCol a:focus {
        background-color: rgba(0,0,0,0.25);
        outline: 0;
        border-radius: 0px !important;
    }

    .nav #toHome:focus {
        padding-bottom: 0 !important;
        padding-top: 0 !important
    }

    #mainCol a {
        color: #888;
        text-decoration: underline
    }

    #content {
        height: auto;
        min-height: 100%;
        padding: 3em 0em;
    }

    #mainCol {
        clear: both;
        min-height: 500px
    }

    DIV.csc-textpic-clear {
        clear: none
    }

    .csc-textpic-caption {
        font-family: "museo-sans",sans-serif;
        padding: .35em;
        font-size:.755em;
    }

    .csc-textpic dd {
        font-size: .8em;
        font-weight: 900;
        text-align: center
    }

    #footfreeleft {
        float: left;
        margin-right: 1.538em;
        min-height: 180px;
        width: 47.692em
    }

    input:invalid, textarea:invalid {
        border: 1px solid #dadada;
        border-radius: 0px;
        box-shadow: none;
        margin-right: .5em;
        padding: .522em;
    }

    input#mce-EMAIL {
        width: 11.5em
    }

    .ie9 input#mce-EMAIL {
        width: 11.5em;
        padding: .55em;
    }

    video.video-js {
        background-color: #fff !important;
        position: relative
    }

    #bottombg {
        background: #000;
        clear: both;
        display: block;
        height: 7px
    }

    b {
        font-weight: 900
    }

    i {
        font-style: italic
    }

    u {
        text-decoration: underline
    }

    strike {
        text-decoration: line-through
    }

    .important {
        color: #d29911 !important
    }

    .detail {
        color: #888
    }

    .AltSchrift {
        font-family: Arial, sans-serif
    }

    .align-justify {
        text-align: justify;
    }

    .align-center {
        text-align: center;
    }

    .csc-default {
        padding: .25em;
    }

    .csc-default > p,.csc-textpic-text > p  {
        line-height:1.692em;
    }

    .Button, .button, #mainCol .csc-mailform li.csc-form-element-submit input {
        background: #817d7c;
        border: 0 solid transparent;
        border-bottom: 1px solid #5f5f5f;
        border-radius: 0px;
        clear: both;
        color: #FFF;
        font-size:1.355em;
        cursor: pointer;
        display: block;
        float: left;
        font-family: "museo-sans",sans-serif;
        letter-spacing: inherit;
        font-weight: 900;
        text-transform: uppercase;
        margin: 0 .1875em 0 0;
        padding:.255em 0em;
        position: relative;
        z-index: 200
    }

    .stdButtonHover, #mainCol .csc-mailform li.csc-form-element-submit input:hover {
        background-color: #686463;
        border-bottom: 1px solid #817D7C;
        top: 1px;
    }

    #mainCol li.colorAdd {
        color: #817D7C !important;
        list-style: disc !important
    }

    #mainCol .whiteBigButton {
        background-color: #fff;
        border: 1px solid #dadada;
        border-bottom: 1px solid #817d7c;
        border-radius: 0px;
        margin-bottom: 1em;
        padding: .5em;
        position: relative;
        top: 0
    }

    #mainCol .whiteBigButtonHovered {
        background-color: #f2f2f2;
        border: 1px solid #dadada;
        border-bottom: 1px solid #dadada
    }

    #mainCol .whiteBigButton img {
        border: 0 solid transparent;
        margin-right: 5px
    }

    #mainCol .whiteThemaButton {
        margin-bottom: .35em;
        overflow: visible;
        padding: .25em .35em
    }

    #mainCol .whiteThemaButton .csc-textpic .csc-textpic-imagewrap .csc-textpic-image, #mainCol .whiteThemaButton .csc-textpic-intext-left .csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap .csc-textpic-imagewrap {
        margin: 0 !important
    }

    #mainCol .multicolumnLayout10 .column2 p {
        font-size: 1.05em;
        line-height: 1.355em
    }

    #mainCol .multicolumnLayout10 .column2 p.Button {
        font-size: 1.385em;
        line-height: 1.692em
    }

    #mainCol .multicolumnLayout10 .column2 img {
        max-width: 280px;
        height: auto;
    }

    #mainCol .multicolumnLayout10 .column2 hr {
        margin: 0
    }

    #mainCol .multicolumnLayout10 .column2 .news-list-view hr {
    margin-top: 1.5em;
    margin-bottom: 0em;
    }

    #mainCol .multicolumnLayout10 .columnFirst {
        padding-right: 5px
    }

    #mainCol .whiteBigButton h1, #mainCol .whiteBigButton h2, #mainCol .whiteBigButton h3, #mainCol .whiteBigButton h4 {
        font-size: 1.13em;
        margin-bottom: .5em;
        margin-top: .2em
    }

    #mainCol .whiteThemaButton h1, #mainCol .whiteThemaButton h2, #mainCol .whiteThemaButton h3, #mainCol .whiteThemaButton h4 {
        font-size: 1.385em;
        margin-bottom: 0;
        padding: 0
    }

    .Button a, .button a {
        color: #FFF !important;
        padding: .2em .385em;
        text-decoration: none !important;
    }

    #mainCol .multicolumnLayout10 ul li.column2 p {
        font-size: 1.385em
    }

    #mainCol .multicolumnLayout10 .multicolumnLayout2 li.column2 p {
        font-size: 1.05em;
        line-height: 1.692em
    }

    #mainCol .multicolumnLayout10 .column1 .multicolumnLayout2 .column1 div.columnItems, #mainCol .multicolumnLayout10 .column1 .multicolumnLayout2 .column2 div.columnItems, #mainCol .multicolumnLayout10 .column1 .multicolumnLayout2 .column3 div.columnItems,#mainCol .multicolumnLayout10 .column1 .multicolumnLayout2 .columnFirst {
        padding: 0px !important;
    }

    #mainCol .multicolumnLayout10 .column1 .multicolumnLayout2 .column1 , #mainCol .multicolumnLayout10 .column1 .multicolumnLayout2 .column2 , #mainCol .multicolumnLayout10 .column1 .multicolumnLayout2 .column3 {
        width: 33% !important;
    }

    #mainCol .multicolumnLayout10 .column1 .multicolumnLayout2 .column2 div.columnItems {
        padding-left: 1.5% !important;
        padding-right: 1.5% !important;
    }

    #mainCol .Button a:focus {
        background: #d29911 !important
    }

    #mainCol .Button:focus {
        background: #be8a0c !important
    }

    input.Button {
        padding: .2em .55em
    }

    #mainCol a.SiButton,#mainCol a.SiButton:visited{
    color: #fff;
  padding:.456em .65em;
  text-transform:uppercase;
  font-size:1.1em;
  letter-spacing:.0355em;
  text-decoration:none;
  font-weight: 900;
    white-space:nowrap;    
  line-height: 2.45em;
    }

   

    #mainCol a.SiButton:active,  #mainCol a.SiButton:hover {
       text-decoration:none;
       color:white;
     }

    #mainCol a.Button-Grau {
  background-color: #817d7c;
}

    #mainCol a.Button-Grau:hover {
  background-color: #9B9796;
}

    #mainCol a.Button-Lab {
  background-color: #36a8df;
}

    #mainCol a.Button-Lab:hover {
  background-color: #50C2F9;
}

#mainCol a.Button-Consult {
  background-color: #e74848;
}

#mainCol a.Button-Consult:hover {
  background-color: #FF6262;
}

#mainCol a.Button-Finance {
  background-color: #f4ac10;
}

#mainCol a.Button-Finance:hover {
  background-color: #FFC62A;
}

#mainCol a.Button-Net {
  background-color: #43a4b1;

}

#mainCol a.Button-Net:hover {
  background-color: #5DBECB;

}

#mainCol a.Button-Start {
  background-color: #91bf27;
}

#mainCol a.Button-Start:hover {
  background-color: #ABD941;
}

#mainCol a.Button-Local {
  background-color: #A35881; 
}

#mainCol a.Button-Local:hover {
  background-color: #BD729B;
}

.kicker {

    text-transform:uppercase;
    position: absolute;
    padding: 5px;
    font-size: 90%;
    color:white;
    white-space: nowrap;
}


    .align-center {
        text-align: center
    }

    .align-right {
        text-align: right
    }

    .align-left {
        text-align: left
    }

    .csc-textpic-center-inner img,.csc-textpic-center-inner figure {
        margin: auto;
        position: relative
    }

    DIV.csc-textpic-imagecolumn.csc-textpic-lastcol, TD.csc-textpic-imagecolumn.csc-textpic-lastcol .csc-textpic-image {
        margin-right: 10px
    }

    .columnItem ul, .columnItem ol {
        margin-left: 1em;
        padding: 1em;
    }

    #mainCol ul.csc-uploads li.csc-uploads-element {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll -1800px -260px;
        padding-left: 2.5em;
        height: 5em;
        min-height: 5em;
        width: 45%;
        float: left;
    }

    #mainCol ul.csc-uploads li.csc-uploads-element a {
        font-family: "museo-sans",sans-serif;
        font-weight: 900;
        text-decoration: none;
        margin-left: -6em;
        padding-left: 6em;
        display: block;
    }

    #mainCol ul.csc-uploads li.csc-uploads-element .csc-uploads-description, #mainCol ul.csc-uploads li.csc-uploads-element .csc-uploads-fileSize {
        font-size: 85%;
        line-height: 125%;
    }

    #mainCol ul.csc-uploads {
        margin-left: 0px;
    }

    #mainCol .framelessImages img {
        background-color: transparent;
        border: none
    }

    #mainCol .whiteFrame, .projektPartner .whiteFrame {
        background-color: #FFF;
        border: 1px solid #dadada;
        border-radius: 0px;
        display: block;
        overflow: hidden;
        padding: 1em
    }

    #mainCol .whiteFrame img {
        border: 0px !important;
    }

    #mainCol ul.effectBoxList, #mainCol ul.effectBoxList li {
        list-style: none;
        margin: 0;
        padding: 0
    }

    #mainCol ul.effectBoxList img, #mainCol ul.effectBoxList iframe {
        border: 0;
        border-radius: 0px !important
    }

    #mainCol .effectBox .csc-default{
padding:0px;
    }

       #mainCol .effectBox h1,#mainCol .effectBox h2, #mainCol .effectBox h3,#mainCol .effectBox h4,#mainCol .effectBox h5,#mainCol .effectBox h6 {
color:#000;
line-height: normal;
    }

    #mainCol .effectBox .Einleiter {
      color:black;
      font-size:1.355em;
      text-transform:none;
    }

    #mainCol .flex-viewport {
        background-color: transparent;
        border: 0px solid transparent;
        border-radius: 0px;
        margin-bottom: 1em;
        overflow: hidden
    }

    #mainCol .flex-viewport ul li {
        line-height: .6em
    }

    #mainCol ul.flex-direction-nav {
        margin: 0;
        opacity: 0;
        padding: 0;
        position: absolute
    }

    #mainCol ul.flex-direction-nav li {
        display: block;
        float: right;
        list-style: none;
        margin: 0;
        padding: 0
    }

    #mainCol ul.flex-direction-nav li a {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll -1727px -20px;
        display: block;
        padding: 25px
    }

    #mainCol ul.flex-direction-nav li .flex-next {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll -1843px -20px
    }

    #mainCol ul.flex-direction-nav li a:hover, #mainCol ul.flex-direction-nav li a:focus {
        background-color: transparent !important
    }

    #mainCol .flex-viewport .caption {
        display: none;
        font-family: "museo-sans",sans-serif;
        font-size: 1.15em;
        font-weight: 500;
        left: 10px;
        padding-right: 10px;
        position: absolute !important;
        top: 15px
    }

    .chromeframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 70%;
        height: 80%;
        text-align: center;
        font-size: 2em;
        padding: 15% 10%;
    }

    .projectButton {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll -1658px -1092px;
        float: right;
        height: 111px;
        margin-left: 0;
        padding-left: 11px;
        position: relative;
        top: 10px;
        width: 260px;
        z-index: 310
    }

    #footer h4.projectButtonH {
        color: #ababab;
        font-family: "museo-sans",sans-serif;
        font-size: .9em;
        font-weight: 900;
        left: 3px;
        position: relative;
        top: 5px;
        display: inline-block
    }

    .projectButton img {
        height: 85px;
        margin-top: 11px;
        width: 240px
    }

    .projButtonClear {
        display: block;
        padding: 25px;
        width: 100%
    }

    .projectButtonImgHolder {
        height: 85px;
        margin-top: 3px;
        width: 240px
    }

    .projektPartner div.csc-textpic-imagecolumn, .projektPartner td.csc-textpic-imagecolumn .csc-textpic-image {
        margin: 10px
    }

    .projektPartner {
        color: #888 !important;
        font-size: 85%
    }

    .projektPartner .csc-textpic-text {
        margin-top: 1.2em
    }

    #colorbox, #cboxOverlay, #cboxWrapper {
        left: 0;
        overflow: hidden;
        position: absolute;
        top: 0;
        outline: none;
        z-index: 9999
    }

    #cboxWrapper :focus,#colorbox :focus {
        outline: none;
    };
    #cboxOverlay {
        height: 100%;
        position: fixed;
        width: 100%
    }

    #cboxMiddleLeft, #cboxBottomLeft {
        clear: left
    }

    #cboxContent {
        margin-top: 32px;
        overflow: visible;
        position: relative
    }

    #cboxLoadedContent {
        background: #817d7c;
        margin-top: 3px;
        overflow: auto;
        padding: 1px
    }

    #cboxTitle {
        background: #FFF;
        bottom: 10px;
        color: #000;
        display: block;
        float: left;
        font-family: "museo-sans",sans-serif;
        font-weight: 500;
        left: 1px;
        margin: 0;
        padding: 4px 5px 2px;
        position: absolute
    }

    #cboxLoadingOverlay, #cboxLoadingGraphic {
        height: 100%;
        left: 0;
        position: absolute;
        top: 0;
        width: 100%
    }

    #cboxPrevious, #cboxNext, #cboxClose, #cboxSlideshow {
        cursor: pointer
    }

    .cboxPhoto {
        border: 0;
        display: block;
        float: left;
        margin: auto;
        max-width: none
    }

    .cboxIframe {
        background: #fff;
        border: 0;
        display: block;
        height: 100%;
        width: 100%
    }

    #colorbox, #cboxContent, #cboxLoadedContent {
        box-sizing: content-box
    }

    #colorbox a {
        color: #000;
        text-decoration: none
    }

    #cboxError {
        border: 1px solid #ccc;
        padding: 50px
    }

    #cboxLoadingGraphic {
        background: url(../../mcdn/templatedata/cb_images/loading.gif) no-repeat center center
    }

    #cboxLoadingOverlay {
        background: #000
    }

    #cboxCurrent {
        position: absolute;
        right: 205px;
        text-indent: -9999px;
        top: -22px
    }

    #cboxSlideshow, #cboxPrevious, #cboxNext, #cboxClose {
        background: url(../../mcdn/templatedata/cb_images/controls.png) no-repeat 0 0;
        height: 20px;
        position: absolute;
        text-indent: -9999px;
        top: -20px;
        width: 20px
    }

    #cboxPrevious {
        background-position: 0 -1px;
        border: 0px;
        right: 74px
    }

    #cboxPrevious:hover {
        background-position: 0 -26px
    }

    #cboxNext {
        background-position: -25px -1px;
        border: 0px;
        right: 42px
    }

    #cboxNext:hover {
        background-position: -25px -26px
    }

    #cboxClose {
        background-position: -50px -1px;
        border: 0px;
        right: 0
    }

    #cboxClose:hover {
        background-position: -50px -26px
    }

    .cboxSlideshow_on #cboxPrevious, .cboxSlideshow_off #cboxPrevious {
        right: 66px
    }

    .cboxSlideshow_on #cboxSlideshow {
        background-position: -75px -25px;
        right: 44px
    }

    .cboxSlideshow_on #cboxSlideshow:hover {
        background-position: -100px -25px
    }

    .cboxSlideshow_off #cboxSlideshow {
        background-position: -100px 0;
        right: 44px
    }

    .cboxSlideshow_off #cboxSlideshow:hover {
        background-position: -75px -25px
    }

    #mainCol .news-list-view h3 {
        margin-bottom: .30em;
        margin-top: 0
    }

    #mainCol .news-list-view h3 a, #mainCol .news-list-view h3 a:hover, #mainCol .news-list-view h3 a:focus {
        color: #353535;
        font-weight: 500
    }

    #mainCol .news-list-view h2 {
        font-size: 1.25em;
        line-height: 1.292em;
        margin-top: 0
    }

    #mainCol .news-list-view h2 a, #mainCol .news-list-view h2 a:hover, #mainCol .news-list-view h2 a:focus {
        color: #000;
        font-weight: 900
    }

    #mainCol .news-list-view.newsListWImage h2 {
        font-weight: normal;
        font-size: 2.35em;
    }

    #mainCol .news-list-view.newsListWImage .news-img-wrap {
        float: left;
        margin-right: 1.75em;
        margin-bottom: 1em;
    }

    #mainCol .news-list-view.newsListWImage h2 a {
        font-weight: bold;
    }

 
     #mainCol .event-list-view .article {
        margin-bottom: .5em;
        padding: .5em
    }

    #mainCol .newsListWoImage .articletype-0,#mainCol .newsListWImage .articletype-0 {
        background-color: transparent;
        border: none
    }

    #mainCol .newsListWoImage .news-list-date {
        color: #747474;
        font-size: .755em;
        font-style: italic;
        margin: 0 !important;
        padding: 0
    }

    #mainCol .newsListWoImage h2 a, #mainCol .newsListWoImage h2 a:hover, #mainCol .newsListWoImage h2 a:focus, #mainCol .newsListWoImage h2 a:active {
        font-weight: 500
    }

    #mainCol .news-related-wrap {
        clear: both;
        top: 1em;
        position: relative;
    }
#mainCol .event-list-view .news-list-date {
    display:block;
}
    #mainCol .event-list-view .articletype-0 p, #mainCol .event-list-view .articletype-1 p, #mainCol .event-list-view .articletype-2 p  {
        color: #888;
        font-size: 1.2em;
        font-style: italic;
        line-height: 1.2em;
        margin-bottom: 0;
        padding-bottom: 0
    }

    #mainCol .kachelView .article {
        background-color: transparent;
        border: 1px solid transparent;
        padding-right:.755em;
        padding-bottom:1em;
    }

     #mainCol .kachelView .teaser-text {
        text-align:justify;
    }

    #mainCol .multicolumnContainer li.column.column1 {
        clear: left;
    }

    #mainCol .multicolumnContainer .newsMulticolumn .column img {
        height: auto;
        width: 100%
    }

    #mainCol .social {
        overflow: hidden;
    }

    #mc_embed_signup input, form, .submit, button {
        -webkit-appearance: none
    }

    #mainCol .page-navigation .f3-widget-paginator {
        clear: both;
        display: block;
        margin: 0 0 10px;
        overflow: hidden;
        padding: 0
    }

    #mainCol .page-navigation .f3-widget-paginator li {
        background: #FFF;
        border: 1px solid #DADADA;
        border-bottom: 2px solid #BFBFBF;
        border-radius: 0px;
        display: block;
        float: left;
        margin: 0 .5em 0 .1875em;
        padding: .35em 1em .25em;
        z-index: 200
    }

    #mainCol .csc-mailform {
        background-color: #F9F9F9;
        border: 1px solid #E0E0E0;
        border-radius: 0px;
        margin-bottom: .5em;
        padding: 2em
    }

    #mainCol .column2 .csc-mailform {
        padding: .5em .75em
    }

    #mainCol .csc-mailform li {
        list-style: none !important;
        margin: .75em 0;
        overflow: visible
    }

    #mainCol .csc-mailform fieldset ol {
        padding: 0 1em
    }

    #mainCol .column2 .csc-mailform li.csc-form-element-checkbox {
        float: none;
        width: auto
    }

    #mainCol .csc-mailform li.csc-form-element-submit {
        clear: both;
        padding-top: 1em
    }

    #mainCol .csc-mailform li.csc-form-element-submit input {
        float: none;
        min-width: 9em
    }

    #mainCol .csc-mailform li.csc-form-element-checkbox label {
        float: right
    }

    #mainCol .csc-mailform li.csc-form-element-checkbox input {
        left: -1em;
        min-width: 3em;
        position: relative;
        top: -.35em
    }

    #mainCol .csc-mailform li.csc-form-element-radio {
        padding-right: 1.5em
    }

    #mainCol .csc-mailform li.csc-form-element-fileupload span {
        background: #FFF;
        border: 1px solid #E0E0E0;
        border-radius: 0px;
        min-width: 5em;
        padding: .5em .2em
    }

    #mainCol .csc-mailform li.csc-form-element-fileupload input[type=file] {
        -moz-opacity: 0;
        border: 1px solid #E0E0E0;
        border-radius: 0px;
        filter: alpha(opacity=0);
        opacity: 0;
        padding: 0;
        position: relative;
        z-index: 2
    }

    #mainCol .column2 .csc-mailform li.csc-form-element-fileupload label {
        top: -.25em
    }

    #mainCol .csc-mailform li.csc-form-element-fileupload input[type=textarea] {
        border: 1px solid #E0E0E0;
        border-radius: 0px;
        display: none;
        position: relative
    }

    #mainCol .csc-mailform input {
        background-color: #FFF;
        border: 1px solid #E0E0E0;
        border-radius: 0px;
        min-width: 18em;
        padding: .5em
    }

    #mainCol .csc-mailform input:hover, #mainCol .csc-mailform textarea:hover {
        border: 1px solid #bababa
    }

    #mainCol .csc-mailform input:focus, #mainCol .csc-mailform textarea:focus {
        border: 1px solid #d29911
    }

    #mainCol .csc-mailform textarea {
        background-color: #FFF;
        border: 1px solid #E0E0E0;
        border-radius: 0px;
        min-height: 10em;
        min-width: 18em;
        padding: .5em;
        width: 58%
    }

    #mainCol .csc-mailform label {
        color: #141313;
        position: relative;
        top: .2em
    }

    #mainCol .csc-mailform label em {
        color: #a4a4a4;
        font-family: "museo-sans", sans-serif;
        font-size: 70%
    }

    #mainCol .csc-mailform label strong {
        font-family: "museo-sans", sans-serif;
        font-size: 75%;
        line-height: normal;
        text-transform: lowercase
    }

    #mainCol .csc-mailform li.csc-form-element-radio input, #mainCol .csc-mailform li.csc-form-element-radio input:focus, #mainCol .csc-mailform li.csc-form-element-radio input:active, #mainCol .csc-mailform li.csc-form-element-radio input:checked, #mainCol .csc-mailform li.csc-form-element-radio input:checked:active, #mainCol .csc-mailform li.csc-form-element-radio input[type=checkbox], #mainCol .csc-mailform li.csc-form-element-radio input[type=radio] {
        border: 0 solid transparent
    }

   
    input[type="checkbox"] {
        -webkit-appearance:checkbox;
    }
 input[type="radio"] {
        -webkit-appearance:radio;
    }
     select {
        webkit-appearance: caret;
        padding: .35em;
    }


    #mainCol .csc-mailform fieldset {
        margin-top: 1.5em
    }

    #mainCol .csc-mailform fieldset legend {
        display: block;
        margin: 0;
        padding: 0;
        width: 100%
    }

    #mainCol .csc-mailform .csc-form-element-checkbox label {
        width: auto
    }

    #mainCol .csc-form-element .csc-form-element-checkboxgroup ol {
        margin: 3em
    }

    #mainCol .csc-mailform fieldset.fieldset-subgroup legend {
        font-weight: 900;
        margin-bottom: 1em
    }

    #mainCol .csc-mailform fieldset.fieldset-subgroup li.csc-form-element-checkbox {
        width: 80%
    }

    ::-moz-selection {
        background: none repeat scroll 0 0 #ccc !important;
        color: #000;
        text-shadow: none
    }

    ::selection {
        background: none repeat scroll 0 0 #ccc !important;
        color: #000;
        text-shadow: none
    }

    #mainCol h1, #mainCol h2,#mainCol h3, #mainCol .newsListWoImage h2 {
        font-size: 1.8em
    }

    .news-single .contentinfo p, #mainCol .whiteBigButton p, #mainCol .whiteBigButton .einleiter {
        margin-bottom: 0
    }

    #mainCol h1 a:hover, #mainCol h2 a:hover, #mainCol h3 a:hover, #mainCol h4 a:hover, #mainCol h5 a:hover, #mainCol h6 a:hover, #mainCol .page-navigation .f3-widget-paginator li a {
        text-decoration: none
    }

    #mainCol ul.multicolumnContainer li, #mainCol ul.multicolumnContainer li ul li, #mainCol ul.multicolumnContainer li ul li ul li, .footernav {
        list-style: none
    }

    #mainCol ul.multicolumnLayout10 .column1 ul .coulumn1, .hassub ul a, .subnav.hassubsub ul a {
        background: transparent
    }

    article, article article, article article article, article article article article, #mainCol .whiteThemaButton .csc-textpic-text {
        padding: 0
    }

    .js #content, .js .nav, .js #mainCol .csc-mailform label em {
        display: none
    }

    .hassub a, .subnav.hassubsub a {
        background: url(../../mcdn/templatedata/sprite_gruendungsberatung.png) no-repeat transparent scroll right -192px;
        padding-right: 1.0275em
    }

    #mainCol a:hover, #colorbox a:hover {
        color: #000;
        text-decoration: underline
    }

    #newsSection hr, .csc-textpic-imagecolumn, #mainCol .news-single .teaser-text {
        margin-bottom: 1em
    }

    #mainCol .whiteBigButton .csc-textpic-intext-left-nowrap .csc-textpic-text, #mainCol .multicolumnContainer .multicolumnContainer, #mainCol .csc-mailform fieldset.fieldset-subgroup ol, #mainCol .csc-mailform fieldset.fieldset-subgroup ol ol, #mainCol .csc-mailform fieldset.fieldset-subgroup ol ol ol {
        margin-left: 0
    }

    .Button, #mainCol .multicolumnContainer .multicolumnContainer .Button {
        padding: .21em .55em
    }

    .csc-textpic-imagerow, .social .like, .social .share, .social .twitter, #mainCol .csc-mailform li.csc-form-element-checkbox, #mainCol .csc-mailform li ol li {
        float: left
    }

    #mainCol .csc-mailform li ol li {
        display: block;
        clear: both
    }

    #mainCol .csc-mailform li ol li.csc-form-element-textarea {
        float: none
    }

    #mainCol .csc-mailform li ol li.csc-form-element-textarea label {
        display: block;
        clear: both;
        width: 100%;
        font-weight: bold;
        margin-bottom: 1em;
    }

#mainCol ul.NewsCategorySelectBox { 
    list-style:none;
    position:absolute;
    margin-left:.5em;
    z-index: 450;

}
#mainCol ul.NewsCategorySelectBox li {  list-style:none; height:inherit }
#mainCol ul.NewsCategorySelectBox li:not(.init) { display: none; background: #FFF; clear:both;margin-top:.155em }
#mainCol ul.NewsCategorySelectBox li:not(.init):hover, #mainCol ul.NewsCategorySelectBox li.selected:not(.init) { background: #817d7c; }
#mainCol .NewsCategorySelectBox li.init { padding:.5em 1em;cursor: pointer; line-height:normal;font-size:1em;margin-bottom:.5em }
#mainCol .NewsCategorySelectBox li a {padding:.355em 1em;display:block;text-decoration:none;color:#817d7c;}

#mainCol ul.NewsCategorySelectBox li:hover a {
    color:#ffffff !important;
}

}

@media screen and (min-width: 0px) and (max-width: 893px) {
    #headerAndBody.hbfixed {
        left: 0px;
        padding-left: 0px;
    }

    .hbfixed .nav {
        left: 0px;
        margin-left: 0px;
        padding-left: 28px;
    }

    #mainCol h1 {
        font-size: 2em;
    }

    #mainCol img {
        wudth: 100%;
        height: auto !important;
        display: inherit;
    }

    #mainCol h2 {
        font-size: 1.5em;
    }

    #logo {
        padding-left: 11px;
        top:2em;
        z-index: 310;
        float: none;
    }

    #mainCol .flex-viewport .caption {
        font-size: 1.0em;
        top: 10px;
    }

    #mainCol .columnItems {
        padding: 0px !important;
    }

    #mainCol .columnItems .whiteBigButton {
        width: 45%;
        float: left;
        margin-right: 1em;
        margin-top: 5px !important;
        margin-bottom: 5px !important;
    }

    .columnItems, .multicolumnContainer {
        padding: 0;
        margin: 0;
        list-style-type: none;
        display: block;
        clear: both;
        overflow: hidden;
    }

    hr {
        clear: both;
    }

    .nav {
        padding-top: 11em;
        float: none;
    }

    #header {
        height: 146px;
    }

    #headerAndBody, #content, .footercontent {
        width: auto;
        margin: auto;
        padding: 0px 0em;
        padding-left: 28px;
        padding-right: 18px;
    }

    #mainCol .multicolumnLayout10 .column1, .multicolumnLayout10 .column2 {
        width: 100% !important;
    }

    #mainCol .multicolumnLayout10 .column2 {
        padding-left: 0px;
        padding-top: 10px;
    }

    #mainCol .multicolumnLayout10 .column1 .multicolumnLayout2 .column2 {
        padding-top: 0px;
    }

    #mainCol ul.multicolumnLayout10 .column1, .DividerHoriz {
        background-image: none;
    }

    .footercontent {
    }

    .wrapper {
        padding: 0px 0em;
        padding-bottom: 200px;
    }
}

@media print {
    body {
        font-size: 1.1em
    }

    #bottomRow, #newsSection, .theMovie, #language_switch, #navWrap, .quicknav {
        display: none
    }

    a {
        text-decoration: underline
    }

    a:link:after, a:visited:after {
        content: ""
    }
}

.vjs-gib-play-button, .vjs-spinner, .vjs-controls {
    display: none !important
}

.limenuwrapper {
    display: none
}

.begrenzung h1, .begrenzung h2, .begrenzung article {
    padding-top: 0 !important
}
