* {
    margin: 0;
    padding: 0;
}

html {
    font-family: arial,sans-serif;
    font-size: 13px;
    line-height: 140%;
    height: 100%;
}

body {
    color: #515151;
    margin: 0;
    height: 100%;
    padding: 0;
    background:url("../img/bg_body2.png") repeat-x 0 0 #fff;
}

#bdy-3 {
    background:url("../img/bg_body1.png") repeat-x 0 0 #fff;
}

.main-wrapper {
    margin: 0 auto;
    padding: 0;
    position: relative;
    width: 950px;
}

.clearer {
    clear: both;
    height: 0;
}

a {
    text-decoration: none;
}

fieldset{
  border:none;
}

.sprachwahl {
    color: #0B5784;
}
.sprachwahl a {
    color: #0B5784;
}

.mitte a, .mitte_start a {
    color: #660000;
}

.mitte a:hover, .mitte_start a:hover, .sprachwahl a {
    text-decoration: underline;
}

h1 {
    font-family: 'Open Sans',sans-serif;
    font-size: 22px;
    font-weight: 600;
    line-height: 140%;
  margin-bottom: 15px;
}

h2 {
    font-family: 'Open Sans',sans-serif;
    font-size: 18px;
    font-weight: 600;
    line-height: 140%;
    margin: 20px 0 5px 0;
}

h3 {
    font-family: 'Open Sans',sans-serif;
    font-size: 14px;
    font-weight: 600;
    line-height: 140%;
    margin: 10px 0 5px 0;
}

.head_blau{color:#006a97}
.head_weiss{color:#fff}
.klein_grau{color:#999; font-size:9px;}

a img {
    border: 0 none;
}

p {
    margin-bottom: 10px;
}

.kasten_rechts table p{margin-bottom: 2px;}
.kasten_rechts table .mail{font-size:11px;}

.content ul{margin:0 0 20px 20px;}
.content fieldset ul{margin:0 20px 20px 0;}

.align-center {
    text-align: center;
}

#nonFooter{
  position: relative;
  min-height: 100%;
  background:url("../img/bg_head.png") no-repeat center top transparent;
}

* html #nonFooter{
  height: 100%;
}

#contenttop{
  padding-bottom: 45px;
}

.logo {
    float: left;
    margin: 15px 0 0 0;
}

.service_navi{float:right;height:171px;}

.suche{float:right;margin-top:10px;width:300px;}

.sprachwahl{
    float: right;
    margin-top: 10px;
  font-size:12px;
  font-weight:bold;
  text-transform:uppercase;
}

.sprachwahl a{text-decoration:none;}
.suche form{float:right;}
#searchform fieldset{
  width:186px;
  height:23px;
  float:right;
  padding:0;
  background:url("../img/bg_suche.png") no-repeat 0 0;
}

#inp-search{
  width:142px;
  background:none;
  border:none;
  padding:4px;
  float:left;
}

#inp-go{
  width:36px;
  height:23px;
  float:left;
}

.streifen_oben{
  width:950px;
  margin:0 auto;
  padding-top:0px;
}

.naviopener{display:none;}

.mainnavi {
    color: #FFFFFF;
    font-family: 'Open Sans',sans-serif;
    font-size: 15px;
    line-height: 140%;
    font-weight: 600;
    height: 42px;
    margin: 1px auto;
}

.mainnavi ul{
  width:950px;
  margin: 0 auto;
}

.mainnavi ul li {
    display: inline;
    float: left;
    background:url("../img/bg_mainnavi_off.png") repeat-x right top;
}

.mainnavi ul li:last-child {
    background:none;
}

.mainnavi ul li:hover, .mainnavi ul li.current {
    background:url("../img/bg_mainnavi_on.png") repeat-x right top;
}

.mainnavi ul li:last-child:hover, .mainnavi ul li:last-child.current {
    background:url("../img/bg_mainnavi_onlast.png") repeat-x right top;
}

.mainnavi ul li a{
  color:#fff;
  padding:11px 10px;
  float:left;
}

.klappnavi, .klappnavi2, .klappnavi3, .klappnavi4, .klappnavi5, .klappnavi6, .klappnavi7 {
  height: 0;
  width: 950px;
  z-index: 100;
  position:absolute;
  margin-top: -5px;
}

.klappinhalt li, .klappinhalt2 li, .klappinhalt3 li, .klappinhalt4 li, .klappinhalt5 li, .klappinhalt6 li, .klappinhalt7 li{width:200px;float:left;list-style-type:none;height:30px;}

.klappinhalt li{width:210px;}
/**.klappinhalt{
    -moz-column-count: 3;
    -webkit-column-count: 3;
    column-count: 3;
  column-width:200px;
}**/

.klappinhalt, .klappinhalt2, .klappinhalt3, .klappinhalt4, .klappinhalt5, .klappinhalt6, .klappinhalt7 {
  height: 0px;
  margin: 0 auto;
  overflow: hidden;
  float:left;
  width:630px;
  border:none;
  border-radius: 4px 4px 4px 4px;
  background: #bbb;
  position:absolute;
}

.klappinhalt{
  margin-left:63px;
}

.klappinhalt2{
  width:400px;
  margin-left:150px;
}

.klappinhalt3{
  width:400px;
  margin-left:284px;
}

.klappinhalt4{
  width:400px;
  margin-left:508px;
}

.klappinhalt5{
  width:400px;
  margin-left:500px;
}

.klappinhalt6{
  width:400px;
  margin-left:377px;
}

.klappinhalt7{
  width:400px;
  margin-left:498px;
}

.klappnavi a, .klappnavi2 a, .klappnavi3 a, .klappnavi4 a, .klappnavi5 a, .klappnavi6 a, .klappnavi7 a{
  font-family: 'Open Sans',sans-serif;
  font-size: 14px;
  line-height: 140%;
  font-weight: 600;
  color:#0e6088;
  text-decoration:none;
  display:block;
  margin:0 10px 3px 0;
  padding:2px 0 2px 10px;
}

.klappnavi a:hover, .klappnavi2 a:hover, .klappnavi3 a:hover, .klappnavi4 a:hover, .klappnavi5 a:hover, .klappnavi6 a:hover, .klappnavi7 a:hover, .klappnavi a.Ebene2CUR, .klappnavi2 a.Ebene2CUR, .klappnavi3 a.Ebene2CUR, .klappnavi4 a.Ebene2CUR, .klappnavi5 a.Ebene2CUR, .klappnavi6 a.Ebene2CUR, .klappnavi7 a.Ebene2CUR{
  color:#fff;
  background:url("../img/subnavi_pfeil.png") no-repeat right 50% #106f9e;
  border-radius: 4px 4px 4px 4px;
}

.loginlink{float:right;padding-top:11px; margin-right:10px;}

.loginlink a{
  color:#fff;
}

.slider-wrapper{
  width:100%;
  height:207px;
  margin:-5px 0 17px 0;
  float:left;
  z-index:100;
}

#bdy-3 .slider-wrapper{
  width:100%;
  height:301px;
  margin:-5px 0 34px 0;
}

.slider-wrapper .bild{
  width:915px;
  height:207px;
  margin:0 auto;
  padding-left:20px;
  background:none;
  background-repeat:no-repeat;
}

#bdy-3 .slider-wrapper .bild{
  width:950px;
  height:303px;
  margin:0 auto;
  background:url("../img/test_head.jpg") no-repeat 0 0;
}

.slider-wrapper h1{
  font-size:32px;
  line-height:120%;
  font-weight: 500;
  font-family: 'Dosis',sans-serif;
  color:#607384;
  padding:40px 0 0 0;
}

#bdy-3.slider-wrapper .bild h1{
  font-size:32px;
  line-height:120%;
  font-weight: 400;
  font-family: 'Dosis',sans-serif;
  color:#607384;
  padding:40px 0;
}

.slider-wrapper .bild h2{
  font-size:20px;
  line-height:140%;
  font-weight: 400;
  font-family: 'Dosis',sans-serif;
  color:#607384;
  width:600px;
}

#bdy-3 .slider-wrapper .bild h1{
  font-size:44px;
  line-height:120%;
  font-family: 'Dosis',sans-serif;
  color:#607384;
  padding:40px 0;
}

#bdy-3 .slider-wrapper .bild h2{
  font-size:20px;
  line-height:140%;
  font-family: 'Dosis',sans-serif;
  color:#607384;
}

.mitte_start{
  position:relative;
  float:left;
  padding-bottom:40px;
}

.content{
  float:left;
  position:relative;
  padding:0 0 50px 16px;
  
}

.mitte{
  float:left;
  background:url("../img/bg_mitte.png") repeat-y center top #fff;
  width:950px;
  padding-top:30px;
}

.mitte .content{
  padding:0 0 55px 26px;
  width:650px;
}

.mitte .rechte_spalte{
  padding:0 0 55px 30px;
  width:210px;
  float:left;
}

.kasten_rechts{
  width:194px;
  padding:8px;
  margin-bottom:10px;
  border:solid 1px #d1d1d1;
  border-radius: 4px 4px 4px 4px;
  background:url("../img/bg_kasten_rechts.png") repeat-x center bottom;
}

.content #c2, .content #c18{
  float:left;
  margin-top:17px;
}

#c346{float:left;}

.box {
    background:url("../img/bg_start_container.png") no-repeat 0 0;
    height: 166px;
    width: 274px;
    float:left;
    margin-right:17px;
    padding:10px;
}

.box h2, .kasten_rechts h2 {
    font-family: 'Dosis',sans-serif;
    font-size: 18px;
  font-weight: 400;
    line-height: 140%;
    padding-top:8px;
  font-weight:bold;
  margin: 0px 0 5px 0;
}

.newsbox {
    background:url("../img/bg_news_container.png") no-repeat 0 0;
    height: 166px;
    width: 274px;
    float:left;
    margin-right:17px;
    padding:10px;
}

#footer{
  background:url("../img/bg_footer.png") repeat 0 0;
  position:absolute;
  height:40px;
  z-index:30;
  margin-top:-40px;
  width:100%;
  overflow:hidden;
}

.footermitte{
  width:950px;
  margin:0px auto;
  background:url("../img/bg_footer_mitte.png") no-repeat center bottom;
  position:relative;
  
 
}

.footertext{
  color:#fff;
  margin:17px 0px 17px 17px;
  position:relative;
}

.footertext1{
  color:#fff;
  margin:10px 27px 0 27px;
  width:294px;
  float:left;
}

.footertext3{
  color:#fff;
  margin:15px 27px 0 0;
  text-align:right;
  width:294px;
  float:right;
}

.footertext2{
  color:#fff;
  margin:15px 0 0 27px;
  text-align:left;
  width:294px;
  float:left;
}

.footer_button{
  margin:0px auto 0 auto;
  width:97px;
  height:24px;
  background:url("../img/footer_button_up2.png") no-repeat center top;
  cursor:pointer;
  text-align:center;
  color:#fff;
  font-weight:bold;
}

.footernavi{
  margin:0 auto;
  list-style-type:none;
  font-size:13px;
  font-weight:bold;
    width:120px;
}

.footernavi li{
  padding:6px 0;
  border-bottom:solid 1px #123f58;
}

.footernavi li:last-child{
  border-bottom:none;
}

.footernavi li a{
  color:#fff;
}

/** IndexedSearch **/
.tx-indexedsearch-browsebox li{
  float:left;
  margin-right:10px;
  background:none;
}

.tx-indexedsearch-browsebox{
  clear:both;
}

.browsebox{
  float:left;
  padding:10px;
  background: none repeat scroll 0 0 rgba(243, 241, 238, 0.25);
  width:660px;
  list-style-type:none;
}

.tx-indexedsearch-res{
  float:left;
  margin-top:10px;
  width:660px;
}

.tx-indexedsearch-title{font-size:14px;font-weight:bold;}

/* Kontaktform */
input.url {
    display: inline;
    height: 1px;
    left: -1000px;
    overflow: hidden;
    position: absolute;
    top: -1000px;
    width: 1px;
}

#bdy-10 .rechte_spalte, #bdy-94 .rechte_spalte, #bdy-98 .rechte_spalte{display:none;}
#bdy-10 .content, #bdy-94 .content, #bdy-98 .content{width:900px;}
fieldset{
	font-size:13px;
	width: 860px;
	}

fieldset p{
  margin:10px 2%;
  clear:both;
}

fieldset ul{
  float:left;
  width:46%;
}

fieldset li.halb{
  margin:0 2% 10px 2%;
  list-style-type:none;
  width: 100%;
}

fieldset li.andere{display:none;}

fieldset li.halb2{
  width:200px;
}

fieldset li.halb3{
  margin-left:272px;
}

fieldset li input, #tx_indexedsearch input, fieldset li select{
  padding:5px 3px;
  width:386px;
  background: none repeat scroll 0 0 #EFF1F4;
  border: 1px solid #EFF1F4;
  color: #414B56;
  font-weight:bold;
  font-size:12px;
  font-family:arial,sans-serif;
}

fieldset li input.radio{
  background: none;
  border:none;
}

.ui-selectmenu{
  padding:5px 3px;
  width: 100%;
  background: none repeat scroll 0 0 #EFF1F4;
  border: 1px solid #EFF1F4;
  color: #414B56;
}

fieldset li select{padding:8px 0 0 8px;width:395px;}
fieldset li select.mittelselect{padding:2px;width:68%;}
fieldset li select.kleinselect{padding:2px;width:30%;}

fieldset li textarea{
  padding:2px;
  width:98%;
  height:80px;
  background: none repeat scroll 0 0 #EFF1F4;
  border: 1px solid #EFF1F4;
  font-weight:bold;
  color: #414B56;
  font-size:12px;
  font-family:arial,sans-serif;
}

fieldset li textarea.high{
  height:130px;
}

fieldset li input.radio{
  margin-right:5px;
  width:15px;
}

fieldset li .radiotext{
  margin-right:15px;
}

fieldset p.small, .kleintext{font-size:11px;line-height:120%;}

option{padding:8px 0 0 8px;}


input.submit{
  -moz-box-shadow:inset 0px 1px 0px 0px #ffffff;
  -webkit-box-shadow:inset 0px 1px 0px 0px #ffffff;
  box-shadow:inset 0px 1px 0px 0px #ffffff;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ebebeb), color-stop(1, #cccccc));
  background:-moz-linear-gradient(top, #ebebeb 5%, #cccccc 100%);
  background:-webkit-linear-gradient(top, #ebebeb 5%, #cccccc 100%);
  background:-o-linear-gradient(top, #ebebeb 5%, #cccccc 100%);
  background:-ms-linear-gradient(top, #ebebeb 5%, #cccccc 100%);
  background:linear-gradient(to bottom, #ebebeb 5%, #cccccc 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ebebeb', endColorstr='#cccccc',GradientType=0);
  background-color:#ebebeb;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #dcdcdc;
  display:inline-block;
  cursor:pointer;
  color:#666666;
  font-family:arial;
  font-size:15px;
  font-weight:bold;
  padding:6px 24px;
  text-decoration:none;
  text-shadow:0px 1px 0px #ffffff;
}
input.submit:hover{
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #cccccc), color-stop(1, #ebebeb));
  background:-moz-linear-gradient(top, #cccccc 5%, #ebebeb 100%);
  background:-webkit-linear-gradient(top, #cccccc 5%, #ebebeb 100%);
  background:-o-linear-gradient(top, #cccccc 5%, #ebebeb 100%);
  background:-ms-linear-gradient(top, #cccccc 5%, #ebebeb 100%);
  background:linear-gradient(to bottom, #cccccc 5%, #ebebeb 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#cccccc', endColorstr='#ebebeb',GradientType=0);
  background-color:#cccccc;
}

#tx_indexedsearch input.submit{
  padding:5px 15px;
  background:#6adcf8;
  border:none;
  border-radius: 4px 4px 4px 4px;
  float:right;
  font-weight:bold;
  color:#fff;
  cursor:pointer;
  margin:10px 0;
}

.error{background:#ff9999!important;}

.error + .radiotext { background:#ff9999!important; } 

.news-latest-container {
    padding: 10px 0 0 0;
}
.news-latest-container h2{
  margin-top: 10px;
}
.news-latest-date {
  padding-left: 35px;
}

.rechte_spalte .news-latest-container {
  height:141px;
  margin-bottom:10px;
  padding: 45px 8px 0 8px;
  background:url("../img/bg_news_container2.png") no-repeat 0 0;
}

.rechte_spalte .news-latest-gotoarchive{display:none;}

.news-list-date {
    display: block;
    float: none;
    padding-left: 0;
}

.news-list-item{
  border-bottom:solid 1px #e0e0e0;
}

.news-list-item:last-child{
  border-bottom:none;
}

.news-latest-gotoarchive {
    background-color: transparent;
    margin: 0px;
    padding: 0 0 0 3px;
}

.news-latest-item {
    margin: 0;
    padding: 3px 3px 0 3px;
}

.csc-sitemap ul{list-style-type:none;font-weight:bold;}
.csc-sitemap ul ul{font-weight:normal;}
.csc-sitemap ul li{margin-bottom:20px;}
.csc-sitemap ul ul li{margin-bottom:0px;}

.content_table {
  background-color: #efefef;
  border-collapse:collapse;
}
.content_table td, th {
  padding:4px;
  margin:0px;
  vertical-align: top;
  border: 1px solid #777;
}

.csc-uploads-icon img {
  border: 1px solid #ccc;
  margin: 5px 15px 5px 0px;
  box-shadow: 2px 2px 7px #aaa;
}
.csc-uploads-description {
  font-weight: bold;
}

.kontakt_box {
  width:130px; 
  margin-right:32px; 
  height:230px; 
  float:left;
  background:url("../img/bg_kontakt_box.png") no-repeat left top;
  padding: 10px;
  font-weight: bold;
}

.kontakt_box img {
  margin-bottom: 15px;
}

#sequence {
  height: 302px;
  position: relative; /* required */
  top: 1px;
  width: 950px;
  overflow: hidden;
}
#sequence ul{
  list-style: none;
}
#sequence > .sequence-canvas {
  height: 100%;
  width: 100%;
}
#sequence > .sequence-canvas > li {
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
}
#sequence > .sequence-canvas li > * {
  position: absolute;
  -webkit-transition-timing-function: ease-in-out;
  -moz-transition-timing-function: ease-in-out;
  -ms-transition-timing-function: ease-in-out;
  -o-transition-timing-function: ease-in-out;
  transition-timing-function: ease-in-out;
}
.sequence-pagination {
  bottom: 1%;
  display: none;
  right: 3%;
  position: absolute;
  z-index: 12;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
}
.sequence-pagination li {
  display: inline-block;
  *display: inline;
  /* Hack for IE7 and below as they don't support inline-block */
  height: 20px;
}
.sequence-pagination li img {
  cursor: pointer;
  opacity: 0.3;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
  -webkit-transition-property: margin-bottom, opacity;
  -moz-transition-property: margin-bottom, opacity;
  -ms-transition-property: margin-bottom, opacity;
  -o-transition-property: margin-bottom, opacity;
  transition-property: margin-bottom, opacity;
}
.sequence-pagination li.current img {
  opacity: 1;
}

#sequence .info {
  left: -50%;
  top: 10px;
  width: 45%;
  z-index: 10;
  vertical-align: middle;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -ms-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
}
#sequence .animate-in .info {
  left: 3%;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
#sequence .animate-out .info {
  left: 200%;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 2s;
}
#sequence .image {
  height: 100%;
  width: 100%;
  left: 25%;
  opacity: 0;
  top: 0;
  vertical-align: middle;
  z-index: 1;
  -webkit-transition-property: left top;
  -moz-transition-property: left top;
  -ms-transition-property: left top;
  -o-transition-property: left top;
  transition-property: left top;
}
#sequence .animate-in .image {
  left: 0%;
  opacity: 1;
  top: 0;
  z-index: 1;
  -webkit-transition: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
#sequence .animate-out .image {
  left: 25%;
  opacity: 0;
  top: 0;
  z-index: 1;
  -webkit-transition-duration: 1s;
  -moz-transition-duration: 1s;
  -ms-transition-duration: 1s;
  -o-transition-duration: 1s;
  transition-duration: 1s;
}
#sequence .read_more {
  left: -100%;
  top: 250px;
  z-index: 11;
  vertical-align: middle;
  -webkit-transition-property: left;
  -moz-transition-property: left;
  -ms-transition-property: left;
  -o-transition-property: left;
  transition-property: left;
}
#sequence .read_more a{
  width:auto; 
  height:14px; 
  display: inline-block; 
  padding:5px 14px 9px 14px;
  -moz-box-shadow:inset 0px 6px 0px 0px #fff6af;
  -webkit-box-shadow:inset 0px 6px 0px 0px #fff6af;
  box-shadow:inset 0px 6px 0px 0px #fff6af;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffec64), color-stop(1, #ffab23));
  background:-moz-linear-gradient(top, #ffec64 5%, #ffab23 100%);
  background:-webkit-linear-gradient(top, #ffec64 5%, #ffab23 100%);
  background:-o-linear-gradient(top, #ffec64 5%, #ffab23 100%);
  background:-ms-linear-gradient(top, #ffec64 5%, #ffab23 100%);
  background:linear-gradient(to bottom, #ffec64 5%, #ffab23 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffec64', endColorstr='#ffab23',GradientType=0);
  background-color:#ffec64;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #ffaa22;
  display:inline-block;
  cursor:pointer;
  color:#333333;
  font-family:arial;
  font-size:15px;
  font-weight:bold;
  text-decoration:none;
  text-shadow:0px 1px 0px #ffee66;
}
#sequence .read_more a:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #ffab23), color-stop(1, #ffec64));
  background:-moz-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background:-webkit-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background:-o-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background:-ms-linear-gradient(top, #ffab23 5%, #ffec64 100%);
  background:linear-gradient(to bottom, #ffab23 5%, #ffec64 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#ffab23', endColorstr='#ffec64',GradientType=0);
  background-color:#ffab23;
}
#sequence .animate-in .read_more {
  left: 18%;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 0.5s;
  -webkit-transition-delay: 0.7s;
  -moz-transition-delay: 0.7s;
  -ms-transition-delay: 0.7s;
  -o-transition-delay: 0.7s;
  transition-delay: 0.7s;
}
#sequence .animate-out .read_more {
  opacity: 0;
  left: 20%;
  -webkit-transition-duration: 0.5s;
  -moz-transition-duration: 0.5s;
  -ms-transition-duration: 0.5s;
  -o-transition-duration: 0.5s;
  transition-duration: 2s;
}
.kasten_unten {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #eee), color-stop(1, #AEDEED));
  background:-moz-linear-gradient(top, #eee 5%, #AEDEED 100%);
  background:-webkit-linear-gradient(top, #eee 5%, #AEDEED 100%);
  background:-o-linear-gradient(top, #eee 5%, #AEDEED 100%);
  background:-ms-linear-gradient(top, #eee 5%, #AEDEED 100%);
  background:linear-gradient(to bottom, #fff 5%, #ddd 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#eee', endColorstr='#80b5ea',GradientType=0);
  background-color:#9cc2e8;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #aaa;
  display:inline-block;
  color:#000000;
  font-family:arial;
  font-size:13px;
  padding:6px 0px 6px 10px;
  text-decoration:none;
  margin-top: 20px;
  margin-bottom: 50px;
  box-shadow: 3px 3px 8px #777;
}
.kasten_unten a{
  font-weight:bold;
  font-style: italic;
  color: #1C4E90;
}
.kasten_unten a:hover{
  color: #660000;
}
a.button{
  -moz-box-shadow:inset 0px 1px 0px 0px #dcecfb;
  -webkit-box-shadow:inset 0px 1px 0px 0px #dcecfb;
  box-shadow:inset 0px 1px 0px 0px #dcecfb;
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #bddbfa), color-stop(1, #80b5ea));
  background:-moz-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
  background:-webkit-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
  background:-o-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
  background:-ms-linear-gradient(top, #bddbfa 5%, #80b5ea 100%);
  background:linear-gradient(to bottom, #bddbfa 5%, #80b5ea 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#bddbfa', endColorstr='#80b5ea',GradientType=0);
  background-color:#bddbfa;
  -moz-border-radius:6px;
  -webkit-border-radius:6px;
  border-radius:6px;
  border:1px solid #84bbf3;
  display:inline-block;
  cursor:pointer;
  color:#1e429e;
  font-family:arial;
  font-size:15px;
  font-weight:bold;
  padding:6px 24px;
  text-decoration:none;
}
a.button:hover {
  background:-webkit-gradient(linear, left top, left bottom, color-stop(0.05, #80b5ea), color-stop(1, #bddbfa));
  background:-moz-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
  background:-webkit-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
  background:-o-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
  background:-ms-linear-gradient(top, #80b5ea 5%, #bddbfa 100%);
  background:linear-gradient(to bottom, #80b5ea 5%, #bddbfa 100%);
  filter:progid:DXImageTransform.Microsoft.gradient(startColorstr='#80b5ea', endColorstr='#bddbfa',GradientType=0);
  background-color:#80b5ea;
  text-decoration:none;
}
/* --- injected clearfix (WaybackScraper) --- */
.clearfix::after{content:"";display:table;clear:both}
