@import url(http://fonts.googleapis.com/css?family=Source+Sans+Pro:200,300,400,600,400italic,600italic|PT+Sans);

.fulli {
    float: right;
    margin-top: -20px;}

#logo {
    display: block;
    float: left;
    height: 80px;
    padding-bottom: 5px;
    padding-top: 15px;
    width: 100%;
}

header h1.title {
    font-size: 23px;
    line-height: 28px;
}

#footer {
  text-align: center;}

body { font-family: 'Source Sans Pro', sans-serif;font-size:14px; font-weight:300; color:#444;}

#sidebar-a {
  font-weight: 400;
}


.menu-dropdown a.level1,
.menu-dropdown span.level1 { 
   font-family: 'Source Sans Pro', sans-serif; ;
  }




#block-header {
    background-color: #ffffff;
    bottom: auto;
    left: 0;
    margin-bottom: 0;
    right: 0;
    z-index: 1030;
}

#menubar {
    font-size: 16px;
    font-weight: 400;
    list-style-type: none;
    margin: 0;
   text-transform: uppercase;
  float: left;}


.menu-dropdown a.level1, .menu-dropdown span.level1 {
      border: none;
   font-size: 16px;}

.menu-dropdown li.active .level1 {
      background: none }




.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
    height: 45px;
    line-height: 40px;
    margin-right: 28px;
    padding: 0;
}

.menu-dropdown .dropdown {
    left: 0;
    top: 50px;
}

.menu-dropdown li.active .level1 { text-decoration: underline; }




body, p, input, button, select, label, textarea, select, textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="submit"], input[type="tel"], input[type="color"], .input-append .add-on, .input-prepend .add-on, .uneditable-input {
    font: 300 12px/18px 'Open Sans',arial,sans-serif;
}

body {
    background: url("../img/body-bg.png") repeat scroll 0 0 #E9E9E9;
    font: 13px/1.7em 'Open Sans';
}

body {
    background-color: #FFFFFF;
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 14px;
    line-height: 20px;
    margin: 0;
}

html {
    font-size: 100%;
}

ne-height: 28px;
}

#menubar {
    font-size: 16px;
    font-weight: 400;
    list-style-type: none;
    margin: 0;
   text-transform: uppercase;
  float: left;}


.menu-dropdown a.level1, .menu-dropdown span.level1 {
      border: none;
   font-size: 16px;}

.menu-dropdown li.active .level1 {
      background: none }




.menu-dropdown li.active .level1:before {
 background: none; }

#menu .menu-dropdown li.level1:hover .level1 {
 background: none;
 text-shadow: none;}

#menu .menu-dropdown li.remain .level1{
   background: none; }

.menu-dropdown .dropdown-bg > div{
   background: #fff;}



.menu-dropdown a.level2, .menu-dropdown span.level2 {
   text-shadow: none;}

.menu-dropdown a.level3 {
   text-shadow: none;}

.menu-dropdown a.level1 > span, .menu-dropdown span.level1 > span {
    height: 45px;
    line-height: 40px;
    margin-right: 28px;
    padding: 0;
}

.menu-dropdown .dropdown {
    left: 0;
    top: 50px;
}

#menu .menu-dropdown li.level1:hover .level1 {
 background: none;
 color: #288DC8;
 text-shadow: none;}

.menu-dropdown a.level2 > span, .menu-dropdown span.level2 > span {
    color: #707070;
    line-height: 25px;
    padding: 8px 0;
}

.menu-dropdown a.level2:hover {
    color: #dddddd !important;
}

.toolbar {
    margin-left: 60px;
    margin-top: 10px;
    width: 156px;
}

#banner {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
}

#top-b{
    margin-top: -340px;
    position: absolute;
    z-index: 2147483647 !important;
}

#block-header {
  border-bottom: none !important;}

#top-a {
    margin-bottom: -30px;
    margin-top: -70px;
}


.slides {
    width: 100%; overflow: hidden; position: relative; height: 350px; margin-top: -10px !important; }

.suche {
    background: #1B9BDD;
    color: #fff; }

.suche .module-title {
          color: #fff;}

.button {
 -moz-box-shadow: 0px 1px 0px 0px #f0f7fa;
 -webkit-box-shadow: 0px 1px 0px 0px #f0f7fa;
 box-shadow: 0px 1px 0px 0px #f0f7fa;
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #33bdef), color-stop(1, #019ad2));
 background:-moz-linear-gradient(top, #33bdef 5%, #019ad2 100%);
 background:-webkit-linear-gradient(top, #33bdef 5%, #019ad2 100%);
 background:-o-linear-gradient(top, #33bdef 5%, #019ad2 100%);
 background:-ms-linear-gradient(top, #33bdef 5%, #019ad2 100%);
 background:linear-gradient(to bottom, #33bdef 5%, #019ad2 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#33bdef', endColorstr='#019ad2',GradientType=0);
 background-color:#33bdef;
 border:1px solid #057fd0;
 display:inline-block;
 cursor:pointer;
 color:#ffffff;
margin-bottom: -20px;
    margin-top: 9px;
    padding: 3px 24px;
    text-align: center;
    text-decoration: none;
    text-shadow: 0 1px 0 #154682;
    width: 70%;

}
.button:hover {
 background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #019ad2), color-stop(1, #33bdef));
 background:-moz-linear-gradient(top, #019ad2 5%, #33bdef 100%);
 background:-webkit-linear-gradient(top, #019ad2 5%, #33bdef 100%);
 background:-o-linear-gradient(top, #019ad2 5%, #33bdef 100%);
 background:-ms-linear-gradient(top, #019ad2 5%, #33bdef 100%);
 background:linear-gradient(to bottom, #019ad2 5%, #33bdef 100%);
 filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#019ad2', endColorstr='#33bdef',GradientType=0);
 background-color:#019ad2;
}
.button:active {
 position:relative;
 top:1px;
}


#banner {
    position: absolute;
    right: 0;
    top: 0;
    width: 200px;
}

.toolbar {
    margin-left: 60px;
    margin-top: 10px;
    width: 156px;
}

.white{
    color: #ffffff;}

.white:hover{
    color: #ffffff;}

.wk-gallery-wall.polaroid p.title {
    display: none;
}

.bg-color1 {
      color: #fff;}

.bg-color1 .module-title
{ color: #fff !important;}