﻿

@media (min-width: 941px) {
  .row {
    margin-left: -20px;
    *zoom: 1;
  }
  .row:before,
  .row:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after {
    clear: both;
  }
  [class*="span"] {
    float: left;
    min-height: 1px;
    margin-left: 20px;
  }
  .container,
  .navbar-static-top .container,
  .navbar-fixed-top .container,
  .navbar-fixed-bottom .container {
    width: 911px;
  }
  .span12 {
    width: 911px;
  }
  .span11 {
    width: 695px;
  }
  .span10 {
    width: 630px;
  }
  .span9 {
    width: 626px;
  }
  .span8 {
    width: 500px;
  }
  .span7 {
    width: 435px;
  }
  .span6 {
    width: 370px;
  }
  .span5 {
    width: 305px;
  }
  .span4 {
    width: 240px;
  }
  .span3 {
    width: 227px;
  }
  .span2 {
    width: 455px;
  }
  .span1 {
    width: 45px;
  }
  .offset12 {
    margin-left: 800px;
  }
  .offset11 {
    margin-left: 735px;
  }
  .offset10 {
    margin-left: 670px;
  }
  .offset9 {
    margin-left: 605px;
  }
  .offset8 {
    margin-left: 540px;
  }
  .offset7 {
    margin-left: 475px;
  }
  .offset6 {
    margin-left: 410px;
  }
  .offset5 {
    margin-left: 345px;
  }
  .offset4 {
    margin-left: 280px;
  }
  .offset3 {
    margin-left: 215px;
  }
  .offset2 {
    margin-left: 150px;
  }
  .offset1 {
    margin-left: 85px;
  }
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row-fluid:after {
    clear: both;
  }
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.6315789473684%;
    *margin-left: 2.5747607655502%;
  }
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.6315789473684%;
  }
  .row-fluid .span12 {
    width: 100%;
    *width: 99.943181818182%;
  }
  .row-fluid .span11 {
    width: 91.447368421053%;
    *width: 91.390550239234%;
  }
  .row-fluid .span10 {
    width: 82.894736842105%;
    *width: 82.837918660287%;
  }
  .row-fluid .span9 {
    width: 74.342105263158%;
    *width: 74.28528708134%;
  }
  .row-fluid .span8 {
    width: 65.789473684211%;
    *width: 65.732655502392%;
  }
  .row-fluid .span7 {
    width: 57.236842105263%;
    *width: 57.180023923445%;
  }
  .row-fluid .span6 {
    width: 48.684210526316%;
    *width: 48.627392344498%;
  }
  .row-fluid .span5 {
    width: 40.131578947368%;
    *width: 40.07476076555%;
  }
  .row-fluid .span4 {
    width: 31.578947368421%;
    *width: 31.522129186603%;
  }
  .row-fluid .span3 {
    width: 23.026315789474%;
    *width: 22.969497607656%;
  }
  .row-fluid .span2 {
    width: 14.473684210526%;
    *width: 14.416866028708%;
  }
  .row-fluid .span1 {
    width: 5.9210526315789%;
    *width: 5.8642344497608%;
  }
  .row-fluid .offset12 {
    margin-left: 105.26315789474%;
    *margin-left: 105.1495215311%;
  }
  .row-fluid .offset12:first-child {
    margin-left: 102.63157894737%;
    *margin-left: 102.51794258373%;
  }
  .row-fluid .offset11 {
    margin-left: 96.710526315789%;
    *margin-left: 96.596889952153%;
  }
  .row-fluid .offset11:first-child {
    margin-left: 94.078947368421%;
    *margin-left: 93.965311004785%;
  }
  .row-fluid .offset10 {
    margin-left: 88.157894736842%;
    *margin-left: 88.044258373206%;
  }
  .row-fluid .offset10:first-child {
    margin-left: 85.526315789474%;
    *margin-left: 85.412679425837%;
  }
  .row-fluid .offset9 {
    margin-left: 79.605263157895%;
    *margin-left: 79.491626794258%;
  }
  .row-fluid .offset9:first-child {
    margin-left: 76.973684210526%;
    *margin-left: 76.86004784689%;
  }
  .row-fluid .offset8 {
    margin-left: 71.052631578947%;
    *margin-left: 70.938995215311%;
  }
  .row-fluid .offset8:first-child {
    margin-left: 68.421052631579%;
    *margin-left: 68.307416267943%;
  }
  .row-fluid .offset7 {
    margin-left: 62.5%;
    *margin-left: 62.386363636364%;
  }
  .row-fluid .offset7:first-child {
    margin-left: 59.868421052632%;
    *margin-left: 59.754784688995%;
  }
  .row-fluid .offset6 {
    margin-left: 53.947368421053%;
    *margin-left: 53.833732057416%;
  }
  .row-fluid .offset6:first-child {
    margin-left: 51.315789473684%;
    *margin-left: 51.202153110048%;
  }
  .row-fluid .offset5 {
    margin-left: 45.394736842105%;
    *margin-left: 45.281100478469%;
  }
  .row-fluid .offset5:first-child {
    margin-left: 42.763157894737%;
    *margin-left: 42.6495215311%;
  }
  .row-fluid .offset4 {
    margin-left: 36.842105263158%;
    *margin-left: 36.728468899522%;
  }
  .row-fluid .offset4:first-child {
    margin-left: 34.210526315789%;
    *margin-left: 34.096889952153%;
  }
  .row-fluid .offset3 {
    margin-left: 28.289473684211%;
    *margin-left: 28.175837320574%;
  }
  .row-fluid .offset3:first-child {
    margin-left: 25.657894736842%;
    *margin-left: 25.544258373206%;
  }
  .row-fluid .offset2 {
    margin-left: 19.736842105263%;
    *margin-left: 19.623205741627%;
  }
  .row-fluid .offset2:first-child {
    margin-left: 17.105263157895%;
    *margin-left: 16.991626794258%;
  }
  .row-fluid .offset1 {
    margin-left: 11.184210526316%;
    *margin-left: 11.070574162679%;
  }
  .row-fluid .offset1:first-child {
    margin-left: 8.5526315789474%;
    *margin-left: 8.438995215311%;
  }
  input,
  textarea,
  .uneditable-input {
    margin-left: 0;
  }
  .controls-row [class*="span"] + [class*="span"] {
    margin-left: 20px;
  }
  input.span12, textarea.span12, .uneditable-input.span12 {
    width: 746px;
  }
  input.span11, textarea.span11, .uneditable-input.span11 {
    width: 681px;
  }
  input.span10, textarea.span10, .uneditable-input.span10 {
    width: 616px;
  }
  input.span9, textarea.span9, .uneditable-input.span9 {
    width: 551px;
  }
  input.span8, textarea.span8, .uneditable-input.span8 {
    width: 486px;
  }
  input.span7, textarea.span7, .uneditable-input.span7 {
    width: 421px;
  }
  input.span6, textarea.span6, .uneditable-input.span6 {
    width: 356px;
  }
  input.span5, textarea.span5, .uneditable-input.span5 {
    width: 291px;
  }
  input.span4, textarea.span4, .uneditable-input.span4 {
    width: 226px;
  }
  input.span3, textarea.span3, .uneditable-input.span3 {
    width: 161px;
  }
  input.span2, textarea.span2, .uneditable-input.span2 {
    width: 96px;
  }
  input.span1, textarea.span1, .uneditable-input.span1 {
    width: 31px;
  }
}
@media (min-width: 768px) and (max-width: 940px) {
  .offset-12 {
    margin-left: -676px;
  }
  .offset-11 {
    margin-left: -618px;
  }
  .offset-10 {
    margin-left: -560px;
  }
  .offset-9 {
    margin-left: -502px;
  }
  .offset-8 {
    margin-left: -444px;
  }
  .offset-7 {
    margin-left: -386px;
  }
  .offset-6 {
    margin-left: -328px;
  }
  .offset-5 {
    margin-left: -270px;
  }
  .offset-4 {
    margin-left: -212px;
  }
  .offset-3 {
    margin-left: -154px;
  }
  .offset-2 {
    margin-left: -96px;
  }
  .offset-1 {
    margin-left: -38px;
  }
}
/*
@media (min-width: 980px) and (max-width: 1199px) {
  .offset-12 {
    margin-left: -760px;
  }
  .offset-11 {
    margin-left: -695px;
  }
  .offset-10 {
    margin-left: -630px;
  }
  .offset-9 {
    margin-left: -565px;
  }
  .offset-8 {
    margin-left: -500px;
  }
  .offset-7 {
    margin-left: -435px;
  }
  .offset-6 {
    margin-left: -370px;
  }
  .offset-5 {
    margin-left: -305px;
  }
  .offset-4 {
    margin-left: -240px;
  }
  .offset-3 {
    margin-left: -175px;
  }
  .offset-2 {
    margin-left: -110px;
  }
  .offset-1 {
    margin-left: -45px;
  }
}
*/

/*
@media (min-width: 941px) {
  .offset-12 {
    margin-left: -880px;
  }
  .offset-11 {
    margin-left: -805px;
  }
  .offset-10 {
    margin-left: -730px;
  }
  .offset-9 {
    margin-left: -655px;
  }
  .offset-8 {
    margin-left: -580px;
  }
  .offset-7 {
    margin-left: -505px;
  }
  .offset-6 {
    margin-left: -430px;
  }
  .offset-5 {
    margin-left: -355px;
  }
  .offset-4 {
    margin-left: -280px;
  }
  .offset-3 {
    margin-left: -205px;
  }
  .offset-2 {
    margin-left: -130px;
  }
  .offset-1 {
    margin-left: -55px;
  }
}

*/
@media (min-width: 600px) and (max-width: 767px) {
  .row,
  .row-fluid {
    width: 100%;
    margin-left: 0;
    *zoom: 1;
  }
  .row:before,
  .row:after,
  .row-fluid:before,
  .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .row:after,
  .row-fluid:after {
    clear: both;
  }
  .row [class*="span"],
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.9585798816568%;
    *margin-left: 2.9017616998386%;
  }
  .row [class*="span"]:first-child:not(.pull-right),
  .row-fluid [class*="span"]:first-child:not(.pull-right) {
    margin-left: 0;
  }
  .row [class*="span"].pull-right:first-child + [class*="span"]:not(.pull-right),
  .row-fluid [class*="span"].pull-right:first-child + [class*="span"]:not(.pull-right) {
    margin-left: 0;
  }
  .row .span12,
  .row-fluid .span12 {
    width: 100%;
    *width: 99.943181818182%;
  }
  .row .span11,
  .row-fluid .span11 {
    width: 91.420118343195%;
    *width: 91.363300161377%;
  }
  .row .span10,
  .row-fluid .span10 {
    width: 82.840236686391%;
    *width: 82.783418504572%;
  }
  .row .span9,
  .row-fluid .span9 {
    width: 74.260355029586%;
    *width: 74.203536847768%;
  }
  .row .span8,
  .row-fluid .span8 {
    width: 65.680473372781%;
    *width: 65.623655190963%;
  }
  .row .span7,
  .row-fluid .span7 {
    width: 57.100591715976%;
    *width: 57.043773534158%;
  }
  .row .span6,
  .row-fluid .span6 {
    width: 48.520710059172%;
    *width: 48.463891877353%;
  }
  .row .span5,
  .row-fluid .span5 {
    width: 39.940828402367%;
    *width: 39.884010220549%;
  }
  .row .span4,
  .row-fluid .span4 {
    width: 31.360946745562%;
    *width: 31.304128563744%;
  }
  .row .span3,
  .row-fluid .span3 {
    width: 22.781065088757%;
    *width: 22.724246906939%;
  }
  .row .span2,
  .row-fluid .span2 {
    width: 14.201183431953%;
    *width: 14.144365250134%;
  }
  .row .span1,
  .row-fluid .span1 {
    width: 5.6213017751479%;
    *width: 5.5644835933297%;
  }
  .span12 .row [class*="span"] {
    margin-left: 2.9585798816568%;
    *margin-left: 2.9017616998386%;
  }
  .span12 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span12 .row .span12 {
    width: 100%;
    *width: 99.943181818182%;
  }
  .span12 .row .span11 {
    width: 91.420118343195%;
    *width: 91.363300161377%;
  }
  .span12 .row .span10 {
    width: 82.840236686391%;
    *width: 82.783418504572%;
  }
  .span12 .row .span9 {
    width: 74.260355029586%;
    *width: 74.203536847768%;
  }
  .span12 .row .span8 {
    width: 65.680473372781%;
    *width: 65.623655190963%;
  }
  .span12 .row .span7 {
    width: 57.100591715976%;
    *width: 57.043773534158%;
  }
  .span12 .row .span6 {
    width: 48.520710059172%;
    *width: 48.463891877353%;
  }
  .span12 .row .span5 {
    width: 39.940828402367%;
    *width: 39.884010220549%;
  }
  .span12 .row .span4 {
    width: 31.360946745562%;
    *width: 31.304128563744%;
  }
  .span12 .row .span3 {
    width: 22.781065088757%;
    *width: 22.724246906939%;
  }
  .span12 .row .span2 {
    width: 14.201183431953%;
    *width: 14.144365250134%;
  }
  .span12 .row .span1 {
    width: 5.6213017751479%;
    *width: 5.5644835933297%;
  }
  .span11 .row [class*="span"] {
    margin-left: 3.2362459546926%;
    *margin-left: 3.1794277728744%;
  }
  .span11 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span11 .row .span11 {
    width: 91.420118343195%;
    *width: 91.363300161377%;
  }
  .span11 .row .span10 {
    width: 82.840236686391%;
    *width: 82.783418504572%;
  }
  .span11 .row .span9 {
    width: 74.260355029586%;
    *width: 74.203536847768%;
  }
  .span11 .row .span8 {
    width: 65.680473372781%;
    *width: 65.623655190963%;
  }
  .span11 .row .span7 {
    width: 57.100591715976%;
    *width: 57.043773534158%;
  }
  .span11 .row .span6 {
    width: 48.520710059172%;
    *width: 48.463891877353%;
  }
  .span11 .row .span5 {
    width: 39.940828402367%;
    *width: 39.884010220549%;
  }
  .span11 .row .span4 {
    width: 31.360946745562%;
    *width: 31.304128563744%;
  }
  .span11 .row .span3 {
    width: 22.781065088757%;
    *width: 22.724246906939%;
  }
  .span11 .row .span2 {
    width: 14.201183431953%;
    *width: 14.144365250134%;
  }
  .span11 .row .span1 {
    width: 5.6213017751479%;
    *width: 5.5644835933297%;
  }
  .span10 .row [class*="span"] {
    margin-left: 3.5714285714286%;
    *margin-left: 3.5146103896104%;
  }
  .span10 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span10 .row .span10 {
    width: 90.614886731392%;
    *width: 90.558068549573%;
  }
  .span10 .row .span9 {
    width: 81.229773462783%;
    *width: 81.172955280965%;
  }
  .span10 .row .span8 {
    width: 71.844660194175%;
    *width: 71.787842012357%;
  }
  .span10 .row .span7 {
    width: 62.459546925566%;
    *width: 62.402728743748%;
  }
  .span10 .row .span6 {
    width: 53.074433656958%;
    *width: 53.01761547514%;
  }
  .span10 .row .span5 {
    width: 43.68932038835%;
    *width: 43.632502206531%;
  }
  .span10 .row .span4 {
    width: 34.304207119741%;
    *width: 34.247388937923%;
  }
  .span10 .row .span3 {
    width: 24.919093851133%;
    *width: 24.862275669315%;
  }
  .span10 .row .span2 {
    width: 15.533980582524%;
    *width: 15.477162400706%;
  }
  .span10 .row .span1 {
    width: 6.1488673139159%;
    *width: 6.0920491320977%;
  }
  .span9 .row [class*="span"] {
    margin-left: 3.9840637450199%;
    *margin-left: 3.9272455632017%;
  }
  .span9 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span9 .row .span9 {
    width: 89.642857142857%;
    *width: 89.586038961039%;
  }
  .span9 .row .span8 {
    width: 79.285714285714%;
    *width: 79.228896103896%;
  }
  .span9 .row .span7 {
    width: 68.928571428571%;
    *width: 68.871753246753%;
  }
  .span9 .row .span6 {
    width: 58.571428571429%;
    *width: 58.51461038961%;
  }
  .span9 .row .span5 {
    width: 48.214285714286%;
    *width: 48.157467532468%;
  }
  .span9 .row .span4 {
    width: 37.857142857143%;
    *width: 37.800324675325%;
  }
  .span9 .row .span3 {
    width: 27.5%;
    *width: 27.443181818182%;
  }
  .span9 .row .span2 {
    width: 17.142857142857%;
    *width: 17.086038961039%;
  }
  .span9 .row .span1 {
    width: 6.7857142857143%;
    *width: 6.7288961038961%;
  }
  .span8 .row [class*="span"] {
    margin-left: 4.5045045045045%;
    *margin-left: 4.4476863226863%;
  }
  .span8 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span8 .row .span8 {
    width: 88.446215139442%;
    *width: 88.389396957624%;
  }
  .span8 .row .span7 {
    width: 76.892430278884%;
    *width: 76.835612097066%;
  }
  .span8 .row .span6 {
    width: 65.338645418327%;
    *width: 65.281827236509%;
  }
  .span8 .row .span5 {
    width: 53.784860557769%;
    *width: 53.728042375951%;
  }
  .span8 .row .span4 {
    width: 42.231075697211%;
    *width: 42.174257515393%;
  }
  .span8 .row .span3 {
    width: 30.677290836653%;
    *width: 30.620472654835%;
  }
  .span8 .row .span2 {
    width: 19.123505976096%;
    *width: 19.066687794277%;
  }
  .span8 .row .span1 {
    width: 7.5697211155378%;
    *width: 7.5129029337197%;
  }
  .span7 .row [class*="span"] {
    margin-left: 5.1813471502591%;
    *margin-left: 5.1245289684409%;
  }
  .span7 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span7 .row .span7 {
    width: 86.936936936937%;
    *width: 86.880118755119%;
  }
  .span7 .row .span6 {
    width: 73.873873873874%;
    *width: 73.817055692056%;
  }
  .span7 .row .span5 {
    width: 60.810810810811%;
    *width: 60.753992628993%;
  }
  .span7 .row .span4 {
    width: 47.747747747748%;
    *width: 47.69092956593%;
  }
  .span7 .row .span3 {
    width: 34.684684684685%;
    *width: 34.627866502867%;
  }
  .span7 .row .span2 {
    width: 21.621621621622%;
    *width: 21.564803439803%;
  }
  .span7 .row .span1 {
    width: 8.5585585585586%;
    *width: 8.5017403767404%;
  }
  .span6 .row [class*="span"] {
    margin-left: 6.0975609756098%;
    *margin-left: 6.0407427937916%;
  }
  .span6 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span6 .row .span6 {
    width: 84.974093264249%;
    *width: 84.917275082431%;
  }
  .span6 .row .span5 {
    width: 69.948186528497%;
    *width: 69.891368346679%;
  }
  .span6 .row .span4 {
    width: 54.922279792746%;
    *width: 54.865461610928%;
  }
  .span6 .row .span3 {
    width: 39.896373056995%;
    *width: 39.839554875177%;
  }
  .span6 .row .span2 {
    width: 24.870466321244%;
    *width: 24.813648139425%;
  }
  .span6 .row .span1 {
    width: 9.8445595854922%;
    *width: 9.787741403674%;
  }
  .span5 .row [class*="span"] {
    margin-left: 7.4074074074074%;
    *margin-left: 7.3505892255892%;
  }
  .span5 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span5 .row .span5 {
    width: 82.317073170732%;
    *width: 82.260254988914%;
  }
  .span5 .row .span4 {
    width: 64.634146341463%;
    *width: 64.577328159645%;
  }
  .span5 .row .span3 {
    width: 46.951219512195%;
    *width: 46.894401330377%;
  }
  .span5 .row .span2 {
    width: 29.268292682927%;
    *width: 29.211474501109%;
  }
  .span5 .row .span1 {
    width: 11.585365853659%;
    *width: 11.52854767184%;
  }
  .span4 .row [class*="span"] {
    margin-left: 9.4339622641509%;
    *margin-left: 9.3771440823328%;
  }
  .span4 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span4 .row .span4 {
    width: 78.518518518519%;
    *width: 78.4617003367%;
  }
  .span4 .row .span3 {
    width: 57.037037037037%;
    *width: 56.980218855219%;
  }
  .span4 .row .span2 {
    width: 35.555555555556%;
    *width: 35.498737373737%;
  }
  .span4 .row .span1 {
    width: 14.074074074074%;
    *width: 14.017255892256%;
  }
  .span3 .row [class*="span"] {
    margin-left: 12.987012987013%;
    *margin-left: 12.930194805195%;
  }
  .span3 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span3 .row .span3 {
    width: 72.641509433962%;
    *width: 72.584691252144%;
  }
  .span3 .row .span2 {
    width: 45.283018867925%;
    *width: 45.226200686106%;
  }
  .span3 .row .span1 {
    width: 17.924528301887%;
    *width: 17.867710120069%;
  }
  .span2 .row [class*="span"] {
    margin-left: 20.833333333333%;
    *margin-left: 20.776515151515%;
  }
  .span2 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span2 .row .span2 {
    width: 62.337662337662%;
    *width: 62.280844155844%;
  }
  .span2 .row .span1 {
    width: 24.675324675325%;
    *width: 24.618506493506%;
  }
  .span1 .row [class*="span"] {
    margin-left: 52.631578947368%;
    *margin-left: 52.57476076555%;
  }
  .span1 .row [class*="span"]:first-child {
    margin-left: 0;
  }
  .span1 .row .span1 {
    width: 39.583333333333%;
    *width: 39.526515151515%;
  }
  .spanfirst {
    margin-left: 0 !important;
    clear: left;
  }
}
.row .span50,
.row-fluid .span50 {
  width: 50%;
  float: left;
}
.row .span33,
.row-fluid .span33 {
  width: 33.3333%;
  float: left;
}
.row .span25,
.row-fluid .span25 {
  width: 25%;
  float: left;
}
.row .span20,
.row-fluid .span20 {
  width: 20%;
  float: left;
}
.row .span16,
.row-fluid .span16 {
  width: 16.6666%;
  float: left;
}

.hidden {
  display: none !important;
  visibility: hidden;
}
@media (min-width: 768px) and (max-width: 979px) {
  .jumbotron {
    padding: 20px 0;
  }
  .jumbotron h1 {
    font-size: 26px;
  }
  .jumbotron p {
    font-size: 13px;
  }
  .masthead {
    padding: 40px 0;
  }
  .masthead h1 {
    font-size: 52px;
  }
  .masthead p {
    font-size: 26px;
  }
  .masthead .btn-large {
    font-size: 15px;
    padding: 11px 15px;
    margin-top: 0;
  }
}
@media (max-width: 767px) {
  .jumbotron {
    padding: 20px 0;
  }
  .jumbotron h1 {
    font-size: 26px;
  }
  .jumbotron p {
    font-size: 15px;
  }
  .masthead {
    padding: 20px 0;
  }
  .masthead h1 {
    font-size: 26px;
  }
  .masthead p {
    font-size: 15px;
  }
  .masthead .btn-large {
    font-size: 13px;
    padding: 11px 15px;
    margin-top: 0;
  }
}

@media (max-width: 767px) {
  .always-show .mega > .mega-dropdown-menu,
  .always-show .dropdown-menu {
    display: block !important;
  }
  .navbar-collapse-fixed-top,
  .navbar-collapse-fixed-bottom {
    border-top: none;
    position: fixed;
    left: 0;
    top: 0;
    width: 100%;
    z-index: 1000;
  }
  .navbar-collapse-fixed-top .nav-collapse,
  .navbar-collapse-fixed-bottom .nav-collapse {
    position: absolute;
    width: 100%;
    left: 0;
    top: 41px;
    margin: 0;
  }
  .navbar-collapse-fixed-top .nav-collapse.in,
  .navbar-collapse-fixed-bottom .nav-collapse.in {
    overflow-y: auto;
    -webkit-overflow-scrolling: touch;
  }
  .navbar-collapse-fixed-top .nav-collapse.in > *,
  .navbar-collapse-fixed-bottom .nav-collapse.in > * {
    -webkit-transform: translateZ(0);
  }
  .navbar-collapse-fixed-top .nav-collapse.animate,
  .navbar-collapse-fixed-bottom .nav-collapse.animate {
    overflow: hidden;
  }
  .navbar-collapse-fixed-bottom {
    bottom: 0;
    top: auto;
  }
  .navbar-collapse-fixed-bottom .nav-collapse {
    bottom: 41px;
    top: auto;
  }
  .navbar-collapse-fixed-bottom .btn-navbar {
    position: absolute;
    bottom: 0;
  }
}

/*
@media (min-width: 768px) and (max-width: 979px) {
  .t3-mainnav {
    width: 100% !important;
  }
  .t3-mainnav .navbar {
    float: left;
  }
}
*/
@media (max-width: 767px) {
  .t3-navhelper {
    margin-left: -20px;
    margin-right: -20px;
  }
  .t3-megamenu .mega-dropdown-inner .mega-col-nav .mega-inner {
    border-right: none !important;
  }
  .t3-mainnav {
    background: none;
    height: auto;
    margin-left: -20px;
    margin-right: -20px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .t3-mainnav .navbar .btn-navbar {
    margin-top: 10px;
    margin-bottom: 8px;
    position: relative;
  }
  .t3-mainnav .navbar .btn-navbar:hover {
    cursor: pointer;
  }
  .t3-mainnav .mega-dropdown-inner .mega-col-nav .mega-inner,
  .t3-mainnav .t3-megamenu .mega-dropdown-inner .mega-col-nav .mega-inner,
  .t3-mainnav .t3-megamenu .mega-dropdown-inner .mega-col-nav .mega-inner {
    border-right: none !important;
  }
  .t3-mainnav .t3-megamenu .span12.mega-col-nav .mega-inner {
    padding: 10px 20px;
  }
  .t3-mainnav .t3-megamenu .mega-nav > li a,
  .t3-mainnav .t3-megamenu .dropdown-menu .mega-nav > li a {
    padding: 5px 0;
  }
  .t3-mainnav .t3-megamenu .mega-group-ct .mega-col-nav li.active a,
  .t3-mainnav .t3-megamenu .dropdown-menu .mega-group-ct .mega-col-nav > li.active > a {
    color: #fff;
  }
  .t3-mainnav .nav li.dropdown.active > .dropdown-toggle,
  .t3-mainnav .nav li.dropdown.open.active > .dropdown-toggle {
    background: #01a3d4;
  }
  .t3-mainnav .nav-collapse {
    margin-top: 10px;
    background: #fff;
  }
  .t3-mainnav .t3-megamenu > ul {
    border-top: 1px solid #A0E9FF;
  }
  .t3-mainnav .nav-collapse .nav {
    margin: 0;
  }
  .t3-mainnav .nav-collapse .nav > li > a {
    margin-bottom: 0;
  }
  .t3-mainnav .nav-collapse .nav > li > a {
    background-color: #01a3d4;
    border-bottom: 1px solid rgb(255,255,255,0.2);
    color: #A0E9FF;
    font-weight: 400;
    padding: 10px 20px;
    text-transform: uppercase;
    text-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .t3-mainnav .nav-collapse .nav > li > a:hover,
  .t3-mainnav .nav-collapse .nav > li > a:focus,
  .t3-mainnav .nav-collapse .nav > li > a:active {
    color: white;
    background: #01a3d4;
  }
  .t3-mainnav .nav-collapse .dropdown-menu a {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    padding: 10px 20px;
    font-weight: bold;
    color: #666;
    text-shadow: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
  }
  .t3-mainnav .nav-collapse .dropdown-menu a:hover,
  .t3-mainnav .nav-collapse .dropdown-menu a:focus,
  .t3-mainnav .nav-collapse .dropdown-menu a:active {
    color: white;
    background: none;
  }
  .t3-mainnav .nav-collapse .dropdown-menu li + li a {
    margin-bottom: 0;
  }
  .t3-mainnav .nav > li.dropdown.open > .dropdown-toggle {
    background-color: #01a3d4;
  }
  .t3-mainnav .nav-collapse .nav > li > a:hover {
    background-color: #01a3d4;
    background-image: none;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .t3-mainnav .nav-collapse .dropdown-menu a {
    background: #222;
    border-top: 1px solid #333;
    border-bottom: 0;
    font-weight: normal;
    padding: 10px 20px;
  }
  .t3-mainnav .nav-collapse .dropdown-menu a:hover {
    background: #222;
    color: #fff;
    filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  }
  .t3-mainnav .nav-collapse .dropdown-menu {
    margin: 0;
    padding: 0;
    background-color: #222;
    border: none;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    
    
    
  }
  .t3-mainnav.navbar-collapse-fixed-top {
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
  
  
  
  
  
  
  
  .off-canvas #off-canvas-nav .t3-mainnav {
    border-top: none;
    position: absolute !important;
    top:0 !important;
  }
  .off-canvas #off-canvas-nav .t3-mainnav .nav-collapse {
    margin-top: 0;
    border-right: 1px solid rgba(255,255,255,0.2);
  }
  .off-canvas #off-canvas-nav .t3-mainnav .nav-collapse .nav > li > a:hover,
  .off-canvas #off-canvas-nav .t3-mainnav .nav-collapse .nav > li > a:focus,
  .off-canvas #off-canvas-nav .t3-mainnav .nav-collapse .nav > li > a:active {
    background: #01a3d4;
  }
  .off-canvas #off-canvas-nav .t3-mainnav .t3-megamenu > ul {
    border-top: none;
  }
  .t3-mainnav .navbar .nav > li > .dropdown-menu:before,
  .t3-mainnav .navbar .nav > li > .dropdown-menu:after,
  .t3-mainnav .navbar .nav > li > .dropdown-menu .divider {
    display: none;
  }
  .t3-mainnav .navbar-inner {
    min-height: 50px;
  }
  .t3-mainnav .customization {
    display: none;
  }
  .t3-mainnav .nav-collapse {
    background: none;
    margin-top: 0;
  }
  .t3-mainnav.navbar-collapse-fixed-top .nav-collapse.in {
    top: 50px;
  }
}

@media (max-width: 1024px) {
  .people-list .pull-left {
    float: none;
    margin-right: 0;
    margin-bottom: 10px;
    width: 100%;
  }
  .people-list .pull-left img {
    width: 100%;
  }
}
@media (max-width: 680px) {
	.personInArbeitskreisSuchen-oneLine td.filter-text input {
		width: 200px;
	}

  .ja-beranis-blog .items-row {
    margin-bottom: 10px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .blog .article-image .pull-none,
  .item-page .article-image .pull-none {
    margin-left: -20px;
    margin-right: -20px;
  }
  .blog-featured .items-leading {
    margin-right: 0;
  }
  .items-more {
    background-image: none;
  }
  .items-more .nav-stacked {
    border-top: solid 1px #ddd;
    margin-left: 0;
    padding-top: 20px;
  }
  .items-row .item {
    margin-bottom: 10px;
  }
  .article-header h1 {
    margin-top: 20px;
    font-size: 20px;
  }
  .people-list > div {
    float: left !important;
    margin-bottom: 10px;
    width: 100% !important;
  }
  .ja-beranis-careers .items-row.cols-2 {
    background: none;
  }
  .ja-beranis-careers .items-row .item {
    margin: 0 0 20px;
    padding: 0 0 10px;
  }
  .ja-beranis-careers .article-image .pull-none,
  .ja-beranis-careers .item-page .article-image .pull-none {
    margin-left: 0;
    margin-right: 0;
  }
  article img[align=left],
  .img_caption.left,
  article img[align=right],
  .img_caption.right,
  .img-fulltext-left,
  .img-fulltext-right {
    float: none !important;
    margin-left: 0;
    margin-right: 0;
    width: 100% !important;
  }
  .login-wrap .login_form fieldset,
  .login-wrap .login fieldset {
    padding: 20px;
  }
  .login-wrap .login_form fieldset input,
  .login-wrap .login fieldset input {
    width: 90%;
  }
  .reset .form-actions,
  .remind .form-actions {
    padding-left: 0;
  }
  .newsfeed-category .btn-group input {
    width: 100px;
  }
  .newsfeed-category .btn-group select {
    width: 60px;
  }
  .contact h3 {
    font-size: 20px;
  }
  .contact .contact-address {
    margin-bottom: 10px;
  }
  .contact .address-info {
    border-left: none;
    padding-left: 0;
  }
  .contact .control-contact textarea,
  .contact .control-contact input {
    width: 90%;
  }
  .search .phrases-box input,
  .search .phrases-box label {
    vertical-align: middle;
    margin-bottom: 0;
  }
  .search .only input[type=checkbox] {
    vertical-align: top;
    margin-top: 5px;
  }
}
@media (max-width: 600px) {
  #finder-search input.inputbox {
    width: 90%;
  }
  #finder-search a.btn,
  #finder-search button.btn {
    margin-top: 20px;
  }
}
@media (max-width: 380px) {
  #searchForm .btn-toolbar .btn-group {
    margin-left: 0;
  }
}

@media (max-width: 767px) {
  h1 {
    font-size: 26px;
    line-height: 1.25;
  }
  h1 small {
    font-size: 26px;
  }
  h2 {
    font-size: 19.5px;
    line-height: 1.25;
  }
  h2 small {
    font-size: 19.5px;
  }
.com_docman .docman-document-header a,
  h3 {
    font-size: 16.25px;
    line-height: 1.25;
  }
  h3 small {
    font-size: 13px;
  }
  h4,
  h5,
  h6 {
    font-size: 13px;
    line-height: 1.25;
  }
  h4 small,
  h5 small,
  h6 small {
    font-size: 13px -2px;
  }
  .page-title,
  .page-header h1 {
    font-size: 20px;
  }
}

@media (max-width: 1024px) {
  .t3-social a {
    width: 33% !important;
  }
  .t3-social a:last-child {
    width: 34% !important;
  }
  .t3-sl-2.container .t3-spotlight > div {
    width: 33.3333% !important;
    margin-left: 0 !important;
  }
  .jsslide {
    width: 370px !important;
  }
  .our-travel-photos img {
    width: 33.3333% !important;
  }
  .ja-cp-main .ja-cp-group .ja-cp-item {
    width: 19.2% !important;
  }
  .jai-map-wrap .btn-group {
    width: 250px !important;
  }
  .jai-map-wrap a.btn {
    float: left;
    display: inline-block;
  }
  .jai-map-wrap a.btn-primary {
    padding: 4px 8px;
    margin: 0;
    display: inline-block;
    width: auto !important;
  }
}
@media (min-width: 768px) and (max-width: 979px) {
  .head-position {
    position: relative;
    top: -45px;
    right: 0;
  }
  .languageswitcher {
    float: right;
  }
  .languageswitcher .mod-languages {
    position: static;
  }
  .jsslide {
    width: 325px !important;
    height: 164px !important;
  }
  .ja_slideintro {
    height: 120px !important;
    overflow: hidden;
    padding: 10px 20px !important;
  }
}











@media (max-width: 767px) {
  body {
    padding-left: 0;
    padding-right: 0;
    background: #fff;
  }
  .container {
    padding-left: 20px;
    padding-right: 20px;
    
    
    
  }
  .has-one-sidebar2 #t3-content > div {
    margin-right: 0;
  }
  .t3-mainbody {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .t3-sidebar {
    margin-top: 40px;
  }
  .t3-mainnav .navbar {
    float: left;
  }
  #t3-header {
    border-bottom: 1px solid rgb(255,255,255) !important;
    height: auto !important;
    padding: 0 !important;
    top: 0 !important;
    width: 100% !important;
    z-index: 1000 !important;
  }
  #t3-header .content-top {
    display: none;
  }
  .logo {
    margin: 0 0 0 70px !important;
    position: relative;
    display: inline-block;
    width: 91px !important;
    z-index: 10000;
  }
  .logo-image {
    display: inline-block;
  }
  .logo-image h1 a {
    margin-top: 4px;
  }
  .t3-header.container {
    background: none;
    padding: 0;
    
  }
  .t3-header.container .row.navbar-collapse-fixed-top {
    border-bottom: 1px solid rgba(255,255,255,0.2);
    background: #01a3d4;
    padding: 10px 0;
  }
  .head-position {
    padding: 0;
    margin-right: 10px;
    margin-top: 10px;
    width: 130px;
  }
  .languageswitcher {
    float: right;
  }
  .languageswitcher .mod-languages {
    position: static;
  }
  .languageswitcher .mod-languages ul.lang-inline li {
    display: block;
  }
  .t3-sl {
    padding-bottom: 20px;
    padding-top: 20px;
  }
  .t3-sl-1 {
    margin-left: 20px;
    margin-right: 20px;
  }
  .ja-content-mass-top {
    margin-top: 40px;
    padding-left: 0;
    padding-right: 0;
  }
  .ja-content-mass-top .t3-sl-1 > .row > .item-last {
    background-image: none;
  }
  .ja-content-mass-top .t3-sl-1 > .row > .item-last .t3-module {
    margin-left: 0;
  }
  .t3-footer .container {
    padding-left: 0;
    padding-right: 0;
  }
  .t3-footer small {
    text-align: center;
  }
  .t3-footnav {
    padding: 20px 20px 0;
    font-size: 11px;
  }
  .t3-footnav >div {
    border-bottom: solid 1px #333;
    margin-bottom: 10px;
    margin-left: 0 !important;
    width: 100% !important;
  }
  .t3-footnav .item-last {
    background-image: none;
    border-bottom: none;
    margin-bottom: 20px;
  }
  .t3-footnav .item-last .t3-module {
    margin-left: 0;
  }
  .t3-footnav .module-title {
    font-size: 13px;
    font-weight: 400;
  }
  .t3-copyright {
    padding: 0;
    *zoom: 1;
  }
  .t3-copyright:before,
  .t3-copyright:after {
    display: table;
    content: "";
    line-height: 0;
  }
  .t3-copyright:after {
    clear: both;
  }
  .t3-copyright .container {
    padding-left: 20px;
    padding-right: 20px;
  }
  .copyright,
  .poweredby,
  div.poweredby {
    float: none;
    display: inline-block;
    text-align: center;
  }
  .poweredby {
    margin-top: 10px;
  }
  .poweredby .t3-logo,
  .poweredby .t3-logo-small {
    float: none;
    display: inline-block;
  }
  div.poweredby .t3-logo,
  div.poweredby .t3-logo-small {
    float: none;
    margin-left: auto;
    margin-right: auto;
  }
  .t3-social {
    display: none;
  }
  .t3-sidebar-2 {
    background: none;
  }
  .t3-sidebar-2 .t3-module {
    margin-left: 0;
  }
  .t3-sidebar-2 .t3-module .module-ct {
    padding-bottom: 20px;
  }
  .t3-sl-1.container {
    padding: 20px;
  }
  .t3-module {
    margin-bottom: 20px;
  }
  .t3-sl-1.container > .row > .item-last {
    background-image: none;
  }
  .t3-sl-1.container > .row > .item-last .t3-module {
    margin-left: 0;
  }
  .blog-featured > section,
  .t3-sl-1 .row > div,
  .t3-spotlight-1 > div {
    width: 100% !important;
    margin-left: 0 !important;
  }
  .t3-spotlight-1 .category-module {
    margin: 0;
  }
  .t3-sl-2 {
    padding: 0;
  }
  .t3-sl-2.container {
    width: 100% !important;
  }
  .t3-sl-2.container .t3-spotlight {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
  .t3-sl-2 .t3-spotlight-2 .t3-module {
    min-height: 300px;
    padding-top: 20px;
    padding-bottom: 20px;
  }
  .t3-sl-2 .t3-spotlight-2 .t3-module .module-ct,
  .t3-sl-2 .t3-spotlight-2 .t3-module .module-title {
    margin-left: 20px;
    margin-right: 20px;
  }
  .t3-sl-2.container .t3-spotlight > div {
    width: 100% !important;
  }
  #login-form .input-prepend {
    width: 95%;
  }
  .jamasshead,
  .ja-home-2 {
    display: none;
  }
  .ja-contentslider {
    background: none !important;
    top: 0 !important;
  }
  .ja-contentslider .jsslide {
    width: 100% !important;
  }
  .ja-contentslider .ja_slideintro {
    margin-left: 0 !important;
  }
  .ja-contentslider div.ja-button-control {
    bottom: 0 !important;
    width: 430px !important;
    left: 0;
    height: 20px !important;
    right: auto;
  }
  .content-top .t3-module {
    margin-left: -20px;
    margin-right: -20px;
  }
  .content-top .t3-module .module-inner {
    padding: 20px;
  }
  .content-top .t3-module .module-title {
    font-size: 20px;
  }
  .photo-list .photo-name {
    display: none;
  }
  .featured-work .last .featured-work-inner {
    border-left: 0;
    margin-top: 10px;
    padding-left: 0;
  }
  .ja-home .ja-home-1 .module-title {
    font-size: 20px;
  }
  .our-travel-photos {
    margin-left: -20px;
    margin-right: -20px;
  }
  .content-top {
    margin-top: 40px;
  }
  .ja-contentslider {
    background: none !important;
    top: 0 !important;
  }
  .ja-contentslider .jsslide {
    width: 100% !important;
    height: 160px !important;
  }
  .ja-contentslider .ja_slideintro {
    margin-left: 0 !important;
    padding: 0 20px;
    height: 150px;
    overflow: hidden;
  }
  .ja-contentslider .ja_slidetitle a {
    vertical-align: top;
    line-height: normal;
  }
  .t3-footnav {
    font-size: 12px;
  }
}
@media (max-width: 420px) {
  #login-form input[type="text"],
  #login-form input[type="password"] {
    width: 85%;
  }
  .ja-contentslider {
    background: none !important;
    top: 0 !important;
  }
  .ja-contentslider .jsslide {
    width: 250px !important;
    height: 160px !important;
  }
  .ja-contentslider .ja_slideintro {
    margin-left: 0 !important;
    padding: 0 20px;
    height: 150px;
    overflow: hidden;
  }
  .ja-contentslider div.ja-button-control {
    bottom: 0 !important;
    width: 250px !important;
    left: 0;
    right: auto;
  }
  .head-position {
    width: 90px;
  }
  .head-position .input,
  .head-position .inputbox {
    background-position: 70px center;
    width: 60px;
  }
  .head-position {
    width: 100px;
  }
  .languageswitcher {
    float: right;
  }
  .languageswitcher .mod-languages {
    position: static;
  }
}







































/* überschreibt bootstrap-responsive */
@media (min-width: 768px) and (max-width: 979px) {

	.personInArbeitskreisSuchen-oneLine {
		display: none;
	}
	.personInArbeitskreisSuchen-twoLines {
		display: block;
	}
	.personInArbeitskreisSuchen-twoLines td.filter-text input {
		width: 270px;
	}



	.t3-footer  .container {
		width: 706px;
	}

	.t3-sidebar-1 {
		width: 212px;
		padding:0;
		margin:0;
	}

	#t3-content {
		width: 442px;
		margin:0;
		padding:0;
		margin-left: 20px;
		margin-right: 0;
		margin-top: -1px;
	}



	table.telUndFax {
		width:100%;
		position:relative;
	}


	table.telUndFax td.telLabel {
		position: absolute;
		left: 0;
		top: 3px;
		min-width:24px;
	}
	table.telUndFax td.telValue {
		position: absolute;
		left: 40px;
		top: 0;
	}

	table.telUndFax td.faxLabel {
		position: absolute;
		left: 0;
		top:28px;
		min-width:24px;
	}

	table.telUndFax td.faxValue {
		position: absolute;
		left: 40px;
		top:25px;
	}
	table.funktionInGruppe td.email {
		padding-top:55px;
	}

	/* Keine Telefonnumemr und keine Faxnummer? Dann kann die E-Mail weniger Abstand haben */
	table.funktionInGruppe tr.adresse+tr.email td.email {
		padding-top:0;
	}

	/* Keine Faxnummer? Dann kann die E-Mail weniger Abstand haben */
	table.funktionInGruppe tr.keinFax+tr.email td.email {
		padding-top:25px;
	}

	/* Keine Email aber Tel oder Fax? Dann braucht die Linie merh Abstand */
	table.funktionInGruppe tr.mitTel+tr.linie td.linie,
	table.funktionInGruppe tr.mitFax+tr.linie td.linie {
		padding-top:60px;
	}



	table.mitgliedInGruppe td.email {
		padding-top:55px;
	}

	/* Keine Telefonnumemr und keine Faxnummer? Dann kann die E-Mail weniger Abstand haben */
	table.mitgliedInGruppe tr.adresse+tr.email td.email {
		padding-top:0;
	}

	/* Keine Faxnummer? Dann kann die E-Mail weniger Abstand haben */
	table.mitgliedInGruppe tr.keinFax+tr.email td.email {
		padding-top:25px;
	}

	/* Keine Email aber Tel oder Fax? Dann braucht die Linie merh Abstand */
	table.mitgliedInGruppe tr.mitTel+tr.linie td.linie,
	table.mitgliedInGruppe tr.mitFax+tr.linie td.linie {
		padding-top:60px;
	}


}



@media (min-width: 768px) and (max-width: 979px) {
	.row {
		margin-left: -20px;
		*zoom: 1;
		}
	
	
	.t3-copyright-poweredby .span3 {
		width: 227px;
		}
}





























/* 4-spaltig */
@media (min-width: 941px) {
	
	.personInArbeitskreisSuchen-oneLine {
		display: block;
	}
	.personInArbeitskreisSuchen-twoLines {
		display: none;
	}

	.t3-footer  .container {
		width: 941px;
	}

	#t3-content {
		width: 648px;
		margin-left: 20px;
		margin-right: 0;
		margin-top: -1px;
	}

}




@media (min-width: 768px) and (max-width: 979px) {
  .head-position {
    position: relative;
    top: 0;
    right: auto;
  }
  .ja_slideintro {
    overflow: hidden;
    padding-top:0 !important;
    padding-left:9px !important;
    padding-right:9px !important;
  }

}
  
  
  
  
@media (max-width: 1024px) {
  .jsslide {
    width: 227px !important;
  }
}





@media (min-width: 600px) and (max-width: 767px) {
  .row [class*="span"],
  .row-fluid [class*="span"] {
    float: right;
  }
  
  .t3-copyright .row .span3,
  .t3-copyright .row-fluid .span3 {
    width: 90%;
    *width: 90%;
  }

	#t3-content {
		margin:0;
		padding-left:15px;
		float:none !important;
		width:auto !important;
	}

}


@media (max-width: 600px) {
	/*
	section.t3-mainbody div.t3-content,
	#t3-content {
		margin:0;
		padding-left:15px !important;
	}
	*/


	table.telUndFax {
		width:100%;
		position:relative;
	}


	table.telUndFax td.telLabel {
		position: absolute;
		left: 0;
		top: 3px;
		min-width:24px;
	}
	table.telUndFax td.telValue {
		position: absolute;
		left: 40px;
		top: 0;
	}

	table.telUndFax td.faxLabel {
		position: absolute;
		left: 0;
		top:28px;
		min-width:24px;
	}

	table.telUndFax td.faxValue {
		position: absolute;
		left: 40px;
		top:25px;
	}
	table.funktionInGruppe td.email {
		padding-top:55px;
	}





	/* Keine Telefonnumemr und keine Faxnummer? Dann kann die E-Mail weniger Abstand haben */
	table.funktionInGruppe tr.adresse+tr.email td.email {
		padding-top:0;
	}

	/* Keine Faxnummer? Dann kann die E-Mail weniger Abstand haben */
	table.funktionInGruppe tr.keinFax+tr.email td.email {
		padding-top:25px;
	}

	/* Keine Email aber Tel oder Fax? Dann braucht die Linie merh Abstand */
	table.funktionInGruppe tr.mitTel+tr.linie td.linie,
	table.funktionInGruppe tr.mitFax+tr.linie td.linie {
		padding-top:60px;
	}


	
	table.mitgliedInGruppe td.email {
		padding-top:55px;
	}





	/* Keine Telefonnumemr und keine Faxnummer? Dann kann die E-Mail weniger Abstand haben */
	table.mitgliedInGruppe tr.adresse+tr.email td.email {
		padding-top:0;
	}

	/* Keine Faxnummer? Dann kann die E-Mail weniger Abstand haben */
	table.mitgliedInGruppe tr.keinFax+tr.email td.email {
		padding-top:25px;
	}

	/* Keine Email aber Tel oder Fax? Dann braucht die Linie merh Abstand */
	table.mitgliedInGruppe tr.mitTel+tr.linie td.linie,
	table.mitgliedInGruppe tr.mitFax+tr.linie td.linie {
		padding-top:60px;
	}

}



/* Große Darstellung mit Menü und 3-spaltigem Content-Slider */
@media (min-width: 767px) {

	.t3-sidebar-1 {
		float:left;
	}

	#t3-content {
		float:right;
	}



/* Das Menü und die Suche */
	
	.t3-header div.row {
		height: 166px;
		margin:0;
		padding:0;
		white-space: nowrap;
	}
	
	
	.t3-header .t3-mainnav {
		display:inline-block;
		padding:0;
		margin:0;
		width:455px;
		height:166px;
	}

	.t3-megamenu {
		display:none
		}


	.t3-header .t3-mainnav div.navbar {
		padding:0;
		margin:0;
		float:none;
		height:93px;
		left:0;
		position:relative;
		}


	.t3-header .t3-mainnav .navbar-inner ul {
		display:block;
		}
	
	
	

	/* Das Logo */
	.t3-header div.logo {
		max-width:344px; /*455px;*/
		padding:0;
		margin:0;
		margin-top:73px;
		display:inline-block;
		height:98px;
		}

	.logo-image h1 a  {
		background-size: 100% auto;
		}







	.t3-sidebar-2 {
		position:absolute;
		top:0;
		right: -28px;
		}
	
	
	.t3-sidebar-2,
	.t3-sidebar-2 * {
		width: 28px !important;
		height:65px !important;
		padding:0 !important;
		margin:0 !important;
		}
	
	.t3-sidebar-2 li {
		list-style: none !important;
		}
	.t3-sidebar-2 a {
		display:block !important;
		font-size: 0 !important;
		line-height: 0 !important;
		}
	.t3-sidebar-2 a.login {
		background-image: url("../images/login-hoch.png") !important;
		}
	.t3-sidebar-2 a.logout {
		background-image: url("../images/logout-hoch.png") !important;
		}






	#content-top {
		position:relative;
	}

	#content-top .modulelogin {
		position:absolute;
		top:0;
		right: -28px;
		}
	
	
	#content-top .modulelogin,
	#content-top .modulelogin * {
		border:0 none;
		width: 28px !important;
		height:65px !important;
		padding:0 !important;
		margin:0 !important;
		}

	#content-top .modulelogin li,
	#content-top .modulelogin li a {
		list-style: none !important;
		list-style-type: none !important;
	}
	#content-top .modulelogin a {
		display:block !important;
		font-size: 0 !important;
		line-height: 0 !important;
	}
	#content-top .modulelogin a.login {
		background-image: url("../images/login-hoch.png") !important;
	}
	#content-top .modulelogin a.logout {
		background-image: url("../images/logout-hoch.png") !important;
	}



	form#mod-finder-searchform {
		width:296px;
		}

	.head-position .inputbox,
	form#mod-finder-searchform .inputbox {
		width:270px;
		}

	.head-position .inputbox:focus,
	form#mod-finder-searchform .input:focus {
		width:290px;
	}


	#content-top {
		padding-top: 16px;
	}
	
	
	.head-position .menulogin {
		display:none;
	}







	/*** Mitgliedsdaten ändern ********************************************************/
	.mitgliedsdatenaendern div.bfElemWrap input,
	.mitgliedsdatenaendern div.bfElemWrap textarea {
		width:255px;
	}



	.mitgliedsdatenaendern #dplz input,
	.mitgliedsdatenaendern #pplz input {
		width:40px;
	}


	.mitgliedsdatenaendern #dort label,
	.mitgliedsdatenaendern #port label {
		min-width:30px;
	}
	.mitgliedsdatenaendern #dort input,
	.mitgliedsdatenaendern #port input {
		width:155px;
	}


	.mitgliedsdatenaendern #ps1 .control-group {
		height:65px;
	}
	.mitgliedsdatenaendern #ps2 .control-group {
		height:80px;
	}
	.mitgliedsdatenaendern #ps3 .control-group {
		height:20px;
	}
	.mitgliedsdatenaendern #ps4 .control-group {
		height:50px;
	}


	.mitgliedsdatenaendern #bemerkung textarea {
		width:390px;
	}

	.mitgliedsdatenaendern #rueckmeldung input {
		width:390px;
	}

}






/* 4-spaltig */
@media (min-width: 941px) {

	/*** Mitgliedsdaten ändern ********************************************************/
	.mitgliedsdatenaendern div.bfElemWrap input,
	.mitgliedsdatenaendern div.bfElemWrap textarea {
		width:440px;
	}



	.mitgliedsdatenaendern #dplz input,
	.mitgliedsdatenaendern #pplz input {
		width:80px;
	}


	.mitgliedsdatenaendern #dort label,
	.mitgliedsdatenaendern #port label {
		min-width:30px;
	}
	.mitgliedsdatenaendern #dort input,
	.mitgliedsdatenaendern #port input {
		width:296px;
	}


	.mitgliedsdatenaendern #ps1 .control-group {
		height:35px;
	}
	.mitgliedsdatenaendern #ps2 .control-group {
		height:55px;
	}
	.mitgliedsdatenaendern #ps3 .control-group {
		height:20px;
	}
	.mitgliedsdatenaendern #ps4 .control-group {
		height:20px;
	}


	.mitgliedsdatenaendern #bemerkung textarea {
		width:600px;
	}

	.mitgliedsdatenaendern #rueckmeldung input {
		width:600px;
	}


}








/* Tablet */
@media (max-width: 767px) {
	h1 {
	  font-size: 30px;
	  line-height: 36pt;
	}



	#t3-header,
	.t3-header {
		height: 65px;
		padding-bottom:0;
		padding-top:0;
		background-color: white;
	}

	.t3-header .row {
		position:relative;
		height: 65px;
	}




	/* Logo nur auf Startseite */
	html.home #t3-header,
	html.home .t3-header {
		height: 170px;
		padding-bottom:0 !important;
		padding-top:0 !important;
		background-color: white;
	}

	html.home .t3-header .row {
		position:relative;
		height: 170px;
	}





	/* Feststehende Navigation und Suche */
	#t3-mainnav {
		position: fixed;
		right: 0;
		left:0;
		width:auto;
		top:0;
		height:65px;
		background-color:white;
		z-index: 1000;
	}




	/* Das Logo scrollt mit */
	.logo,
	.t3-header .logo {
		position: absolute;
		bottom:21px;
		left:0;
		margin-left: 15px !important;
		height:75px;
		z-index: inherit;
		display:none;
	}

	.t3-header .logo a {
		width: 265px;
		height: 68px;
		background-image: url("../images/DGAI-Logo.svg") !important;
		display:none;
		background-size: cover;
	}

	/* Logo nur auf Startseite */
	html.home .logo,
	html.home .t3-header .logo,
	html.home .t3-header .logo a {
		display:block;
	}






	.t3-header .t3-mainnav {
		height: 65px !important;
		padding-left:15px !important;
		padding-right: 15px !important;
	}
	
	.head-position,
	header.t3-header nav.t3-mainnav div.head-position {
		height: 65px;
		width:100% !important;
		margin-top:0;
	}
	
	
	/* Suche */
	#mod-finder-searchform {
		display:block;
		position:absolute;
		left:0;
		right:0;
		width:auto;
		bottom: 0;
	}
	
	form#mod-finder-searchform {
		height:18px;
		padding-bottom:6px;
		border-bottom: 1px dotted #d4d2d3;
		position:absolute;
		bottom:2px;
	}

	#mod-finder-searchform input {
		position:absolute;
		left:0;
		right:20px;
		width:auto;
	}

	.t3-header .navbar,
	.t3-header .t3-mainnav .navbar {
		position: absolute !important;
		top:0 !important;
		right:0 !important;
	}

	.t3-mainnav .navbar-inner {
		min-height: 16px;
	}
	.t3-mainnav .navbar .btn-navbar,
	.t3-mainnav .navbar-inner button {
		margin:0;
		padding:0;
		font-size:14px;
		color: #033351;
		position: fixed;
		right: 15px;
		top:13px;
	}



	div.custombda-daaf {
		width: 115px;
		overflow: visible;
		position: absolute;
		left:95px;
		top:14px;
		white-space: nowrap;
	}
	
	
	
	
	



	.t3-sidebar-2 {
		display:none !important;
	}
	
	
	.t3-sidebar-1 {
		display:none !important;
	}



	.t3-back-to-top {
		display:none !important;
	}





	
	.content-top {
		margin-top: 0;
		border-top: 0 none;
	}




	#content-top .modulelogin {
		display:none;
	}
	

	.head-position .menulogin {
		display:block !important;
		position:absolute !important;
		top:0 !important;
		left: 0 !important;
		min-height: 28px !important;
		}
	
	
	.head-position .menulogin,
	.head-position .menulogin * {
		border:0 none;
		width: 65px !important;
		height:28px !important;
		padding:0 !important;
		margin:0 !important;
		display:block !important;
		z-index: 1001;
		}
	
	.head-position .menulogin li {
		list-style-type: none !important;
	}
	.head-position .menulogin a {
		list-style-type: none !important; /* IE8 */
		display:block !important;
		font-size: 0 !important;
		line-height: 0 !important;
	}
	.head-position .menulogin a.login {
		background-image: url("../images/login-quer.png") !important;
	}
	.head-position .menulogin a.logout {
		background-image: url("../images/logout-quer.png") !important;
	}


	#content-top {
		padding-top: 0 !important;
	}


	.content-top .t3-module .module-inner,
	.t3-module moduleneueste-mitteilungen .module-inner {
		padding-top: 0 !important;
	}
	

	#t3-mainbody {
	/*
		margin-top:66px;
		*/
		padding-top:0;
		padding-left:15px;
		padding-right:15px;
	}
	
	#t3-content {
		padding-left:0;
	}
	
	
	
	
	/*** Mitgliedsdaten ändern ********************************************************/
	.mitgliedsdatenaendern .control-group {
		position: relative;
	}
		
	.mitgliedsdatenaendern div.bfElemWrap input,
	.mitgliedsdatenaendern div.bfElemWrap textarea {
		width:auto;
		position:absolute;
		left:85px;
		right:10px;
	}
	.mitgliedsdatenaendern div.bfElemWrap textarea {
		height: 40px;
	}
	.mitgliedsdatenaendern div.mgl-klinik,
	.mitgliedsdatenaendern div.mgl-abteilung,
	.mitgliedsdatenaendern div.mgl-bemerkung {
		height: 50px;
	}


	.mitgliedsdatenaendern div.bfElemWrap label {
		min-width:80px;
	}


	.mitgliedsdatenaendern span.short {
		display:inherit;
	}

	.mitgliedsdatenaendern span.long {
		display:none;
	}
	


	.mitgliedsdatenaendern #dplzort,
	.mitgliedsdatenaendern #pplzort {
		position: relative;
	}

	.mitgliedsdatenaendern #dplz,
	.mitgliedsdatenaendern #pplz {
		float:none;
	}

	.mitgliedsdatenaendern #dplz input,
	.mitgliedsdatenaendern #pplz input {
		width:40px;
		position:inherit;
	}


	.mitgliedsdatenaendern #dort,
	.mitgliedsdatenaendern #port {
		float:none;
		position: absolute;
		top: 0;
		left: 145px;
		right:0;
		width:auto;
	}
	.mitgliedsdatenaendern #dort label,
	.mitgliedsdatenaendern #port label {
		min-width:30px;
	}
	.mitgliedsdatenaendern #dort input,
	.mitgliedsdatenaendern #port input {
		top: 0;
		left: 40px;
		width:auto;
	}

	.mitgliedsdatenaendern #bemerkung textarea {
		left:0;
		width:auto;
	}

	.mitgliedsdatenaendern #rueckmeldung {
		height:70px;
	}
	.mitgliedsdatenaendern div.bfElemWrap label {
		white-space: normal;
		text-align: left;
	}
	.mitgliedsdatenaendern #rueckmeldung input {
		width:auto;
		top:30px;
		left:0;
	}
	
	
	
	
}




@media (min-width: 640px) {
	.t3-footer div.container {
		height:160px;
	}
	div.modulemitgliederzahlen {
		height: 160px;
	}
}

@media (max-width: 639px) {

	.personInArbeitskreisSuchen-oneLine {
		display: none;
	}	

	.personInArbeitskreisSuchen-twoLines {
		display: block;
	}

	.personInArbeitskreisSuchen-twoLines td.filter-text {
		width: 100%;
	}
	.personInArbeitskreisSuchen-twoLines td.filter-text input {
		width: 85%;
	}

	.personInArbeitskreisSuchen-twoLines tr.line2 {
		display: none;
	}


	.t3-footer div.container {
		height:317px;
	}
	div.modulemitgliederzahlen {
		height: 317px;
	}
	
	
	div.modulemitgliederzahlen .module-inner,
	div.modulemitgliederzahlen .module-ct,
	div.modulemitgliederzahlen .custommitgliederzahlen,
	.custommitgliederzahlen {
		white-space: normal;
		text-align: center;
		height:317px;
	}
	
	div.mitgl-block {
		display: block;
		height:80px;
		width: 100%;
		text-align:center;
	}
}





/* Contentslider */
@media (min-width: 702px) and (max-width: 767px) {

  .ja-contentslider {
  	text-align: center;
  }
  .ja-contentslider-center-wrap {
  	width: 681px;
  	display: inline-block;
  }
}
@media (min-width: 494px) and (max-width: 702px) {

  .ja-contentslider {
  	text-align: center;
  }
  .ja-contentslider-center-wrap {
  	width: 454px;
  	display: inline-block;
  }
}
@media (max-width: 493px) {

  .ja-contentslider {
  	text-align: center;
  }
  .ja-contentslider-center-wrap {
  	width: 227px;
  	display: inline-block;
  }
}





@media (min-width: 768px) and (max-width: 940px) {

  .t3-mainnav.navbar-collapse-fixed-top { /* IE8 */
    width: 455px !important;
  }
  .logo-image h1 a, /* IE8 */
  .tt3-header .logo a { /* IE8 */
	background-image: url("../images/DGAI-Logo.svg") !important;
	}
}







#t3-header {
	position: relative;
}




/* Imm er gleiche Breite, vorgegeben durch Modulkonfiguration */
.ja-contentslider .jsslide {
	width: 227px !important;
	}
.congresse .ja-contentslider .jsslide {
	width: 455px !important;
	}

.ja-contentslider div.ja-button-control ,
.visionet-contentswiper-button-control {
  width: 100% !important;
	position: relative !important;
	right: 0 !important;
	width: auto !important;
	left: 0 !important;
	height: 28px;
    bottom: 0;
    z-index: 1;
	top: -50px;
    background: transparent;
  }


.slide-text {
	text-align:left;
	}

/*
.congresse.ja-contentslider .jsslide {
    width: 410px !important;
}
*/



input#mod-finder-searchword {
	
	}
	
	
input#mod-finder-searchword:focus { 
    outline:none;
    border: 1px solid #D4D2D3;
	}

	
	

#t3-mainbody .row {
	padding:0 !important;
	margin:0 !important;
	}

	
#t3-mainbody .t3-sidebar {
	padding:0 !important;
	margin:0 !important;
	}

#t3-mainbody .dgai-menu {
	padding:0 !important;
	margin:0 !important;
}


.t3-navhelper {
	display:none;
}



.off-canvas-enabled .t3-header .t3-mainnav {
	position:absolute !important;
}






/* mobil quer */
@media (min-width: 480px) and (max-width: 767px) {
	.t3-header .t3-mainnav {
		height: 40px !important;
	}	

	.head-position,
	header.t3-header nav.t3-mainnav div.head-position {
		height: 40px !important;
	}

	#mod-finder-searchform {
		left:230px !important;
		right:60px !important;
		top:13px !important;
		bottom:auto !important;
	}



	#t3-header,
	.t3-header {
		height: 45px;
		padding-bottom:0;
		padding-top:0;
		background-color: white;
	}

	.t3-header .row {
		position:relative;
		height: 45px;
	}


	/* Logo nur auf Startseite */
	html.home #t3-header,
	html.home .t3-header {
		height: 150px;
		padding-bottom:0 !important;
		padding-top:0 !important;
		background-color: white;
	}

	html.home .t3-header .row {
		position:relative;
		height: 150px;
	}




}







/* Spezialfassung der Mitgliedsdatenänderung fuer schmale Darstellung */
@media (max-width: 465px) {
	.mitgliedsdatenaendern #rueckmeldung input {
		top:50px;
	}
}
@media (max-width: 430px) {
	
	/*** Mitgliedsdaten ändern ********************************************************/
	.mitgliedsdatenaendern .form-actions {
		text-align:right;
	}
	.mitgliedsdatenaendern .form-actions button {
		float:none;
		margin-bottom:15px;
	}

}




/* Spezialfassung der Funktionstraegerlisten fuer schmale Darstellung */
@media (max-width: 550px) {
	table.funktionInGruppe td {
		float:left;
		display:block;
	}

	table.funktionInGruppe td.name {
		padding-bottom:0;
	}


	table.funktionInGruppe td.name img {
		display:none;
	}

	table.funktionInGruppe span.name br {
		display: none;
	}




	table.mitgliedInGruppe td {
		float:left;
		display:block;
	}

	table.mitgliedInGruppe td.name {
		padding-bottom:0;
	}


	table.mitgliedInGruppe td.name img {
		display:none;
	}

	table.mitgliedInGruppe span.name br {
		display: none;
	}





	table.telUndFax td.telLabel,
	table.telUndFax td.faxLabel {
		width:24px;
	}

	table.telUndFax td.value {
		white-space: nowrap;
	}
	
	
	


	table.funktionInGruppe td.linie {
		float:none;
	}
	table.funktionInGruppe td.linie hr {
		margin-top:0;
	}


	/* Keine Telefonnumemr und keine Faxnummer? Dann kann die E-Mail weniger Abstand haben */
	table.funktionInGruppe tr.adresse+tr.email td.email {
		padding-top:0;
	}

	/* Keine Faxnummer? Dann kann die E-Mail weniger Abstand haben */
	table.funktionInGruppe tr.keinFax+tr.email td.email {
		padding-top:25px;
	}

	/* Keine Email aber Tel oder Fax? Dann braucht die Linie merh Abstand */
	table.funktionInGruppe tr.mitTel+tr.linie td.linie,
	table.funktionInGruppe tr.mitFax+tr.linie td.linie {
		padding-top:60px;
	}





	table.mitgliedInGruppe td.linie {
		float:none;
	}
	table.mitgliedInGruppe td.linie hr {
		margin-top:0;
	}


	/* Keine Telefonnumemr und keine Faxnummer? Dann kann die E-Mail weniger Abstand haben */
	table.mitgliedInGruppe tr.adresse+tr.email td.email {
		padding-top:0;
	}

	/* Keine Faxnummer? Dann kann die E-Mail weniger Abstand haben */
	table.mitgliedInGruppe tr.keinFax+tr.email td.email {
		padding-top:25px;
	}

	/* Keine Email aber Tel oder Fax? Dann braucht die Linie merh Abstand */
	table.mitgliedInGruppe tr.mitTel+tr.linie td.linie,
	table.mitgliedInGruppe tr.mitFax+tr.linie td.linie {
		padding-top:60px;
	}




	.mitgliedsdatenaendern #dort,
	.mitgliedsdatenaendern #port {
		float:none;
		position: relative;
		margin:0;
		padding:0;
		left:0;
	}

	.mitgliedsdatenaendern #dort input,
	.mitgliedsdatenaendern #port input {
		left:85px;
	}
}







/* Spezial für Mitgliederformular */
@media (max-width: 635px) {
	.mitgliedsdatenaendern #ps1 .control-group {
		height:65px;
	}
}
@media (max-width: 610px) {
	.mitgliedsdatenaendern #ps2 .control-group {
		height:80px;
	}
}



@media (max-width: 600px) {

	.mitgliedsdatenaendern #ps1 .control-group,
	.mitgliedsdatenaendern #ps2 .control-group,
	.mitgliedsdatenaendern #ps3 .control-group,
	.mitgliedsdatenaendern #ps4 .control-group {
		height:auto;
	}
}
