/*############ Typo3 Definition ############*/
.csc-header{
  display:none;
}

/*############ default ############*/
body{
  margin:0;
  padding:0;
  font-family:Arial, sans-serif;
  font-size:100%;
  line-height:130%;
  background-color:#750216;
}

a{
  text-decoration:none;
  color:#FFFF00;
}


/* ######## page ######## */
#center{
  width:910px;
  margin:12px auto;
}
#wrap{
  float:left;
  background-color:#5B5BC6;
}

#navigation{
  float:left;
  width:220px;
  background-color:#F7E3B7;
}
#logo{
  float:left;
  width:208px;
  height:118px;
  padding:12px 0 0 45px;
  background-image:url(/fileadmin/img_shared/kyu9.gif);
  background-repeat:no-repeat;
  background-position:6px 100%;
}




#content{
  float:left;
  width:690px;
}

#header{
  float:left;
  width:690px;
  background-color:#F7E3B7;
}
.titleLogo{
  float:left;
  padding:18px 0 6px 150px;
}
.pageHeadline{
  float:left;
  margin:0 0 0 180px;
  padding:6px 0 23px 0;
  width:327px;
  background-color:#F7E3B7;
  color:#006600;
  text-align:center;
  background-image:url(/fileadmin/img_shared/kyu9.gif);
  background-repeat:no-repeat;
  background-position:60px 100%;
}


.subMenu{
  float:left;
  padding:3px 0 3px 0;
  width:690px;
  border-bottom:3px solid #ffffff;
}
.subMenu ul{
  float:left;
  margin:0;
  padding:0;
  list-style-type:none;
}
.subMenu li{
  float:left;
  padding:0 12px 0 24px;
}
.subMenu a{
  font-size:80%;
  color:#006600;
  padding-right:3px;
  border-top:1px solid #F7E3B7;
  border-right:1px solid #F7E3B7;
}
.subMenu a:hover{
  border-top:1px solid #006600;
  border-right:1px solid #006600;
}

.footer{
  float:left;
  width:910px;
  border-top:30px solid #5B5BC6;
  border-bottom:12px solid #750216;
  background-color:#F7E3B7;
}
.footer ul{
  border-top:2px solid #ffffff;
  float:left;
  width:910px;
  margin:0;
  padding:9px 0 9px 0;
  list-style-type:none;text-align:middle;
}
.footer li{
  float:left;
  padding:0 12px 0 21px;
}
.footer a{
  font-size:80%;
  color:#006600;
  padding-right:3px;
  border-top:1px solid #F7E3B7;
  border-right:1px solid #F7E3B7;
}
.footer a:hover{
  border-top:1px solid #006600;
  border-right:1px solid #006600;
}


.mainContent{
  float:left;
  padding:12px 0 0 12px;
}


#logo{
  padding-bottom:3px;
}


/* ######## grids ######## */
.grid-3{
  float:left;
  margin:0 0 9px 0;
  padding:0 0 12px 0;
  border-bottom:1px solid #ffffff;
}
.grid-2-1{
  float:left;
  margin:0 0 9px 0;
  padding:0 0 12px 0;
  border-bottom:1px solid #ffffff;
}
.grid-1-2{
  float:left;
  margin:0 0 9px 0;
  padding:0 0 12px 0;
  border-bottom:1px solid #ffffff;
}
.grid-15{
  float:left;
  margin:0 0 9px 0;
  padding:0 0 12px 0;
  border-bottom:1px solid #ffffff;
}
.grid-1-1-1{
  float:left;
  margin:0 0 9px 0;
  padding:0 0 12px 0;
  border-bottom:1px solid #ffffff;
}


/* ######## grid columns ######## */
.singleColumn{
  float:left;
  padding:0 12px 0 0;
  width:214px;
}
.doubleColumn{
  float:left;
  padding:0 12px 0 0;
  width:440px;
}
.trippleColumn{
  float:left;
  padding:0 12px 0 0;
  width:664px;
}
.middleColumn{
  float:left;
  padding:0 12px 0 0;
  width:327px;
}




.clear{
  clear:both;
}



/*############ menu ############*/
.menu{
  clear:both;
  float:left;
  padding:2px 6px 6px 6px;
  width:208px;
}
.menu ul{
  margin:0;
  padding:0;
  list-style-type:none;
  width:208px;
}

.menu ul li{
  width:208px;
  margin:0;
  padding:0;
  background-repeat:no-repeat;
  background-position:0 90%;
  padding-bottom:20px;
}


.menu ul li li{
  margin:0;
  padding:0 0 0 24px;
  border:none;
  background-image:none;
  width:164px;
}
.menu ul li a{
  padding:2px 24px 3px 24px;
  color:#006600;
  font-size:80%;
  font-weight:bold;
  display:block;
  border-top:1px solid #F7E3B7;
  border-right:1px solid #F7E3B7;
}
.menu ul li li a{
  margin:1px 0 0 0;
  padding:0px 24px 1px 24px;
  color:#006600;
  font-size:80%;
  font-weight:bold;
  display:block;
  border-top:1px solid #F7E3B7;
  border-right:1px solid #F7E3B7;
}
.menu ul li a:hover, .menu ul li.active a{
  border-top:1px solid #006600;
  border-right:1px solid #006600;
}
.menu ul li.section .headline{
  margin:0;
  padding:14px 10px 3px 10px;
  color:#5A5A5A;
  font-size:12px;
  line-height:20px;
  font-weight:bold;
}






.links{

}
.links ul{
  margin:0;
  padding:0;
  list-style-type:none;
}
.links a{
  font-size:80%;
  line-height:120%;
  padding-right:3px;
  border-top:1px solid #5B5BC6;
  border-right:1px solid #5B5BC6;
}
.links a:hover{
  border-top:1px solid #FFFF00;
  border-right:1px solid #FFFF00;
}







/*####### box-text ########*/
.boxtext{
  font-size:80%;
  line-height:120%;
  color:#ffffff;
}

.boxtext p{
  margin:0;
  padding:0;
}

.boxtext  ul{
  margin:0;
  padding:0 0 16px 16px;
  list-style-type:square;
}
.boxtext  ul li{
  padding:0 0 2px 0;
  font-size:14px;
  line-height:18px;
}
.boxtext  ol{
  margin:0;
  padding:0 0 16px 25px;
  list-style-type:decimal;
}
.boxtext  ol li{
  padding:0 0 2px 0;
  font-size:14px;
  line-height:18px;
}



/*####### box-subheadline ########*/
.boxsubheadline{
  padding:3px 0 9px 0;
  font-size:100%;
  line-height:130%;
  font-weight:bold;
  color:#ffffff;
}

/*######## boximage ########*/
.boximage{
  padding:0 0 6px 0;
}
.boximage img{
  display:block;
}


.googleMapLocationList ul{

}
.googleMapInfobox{
  font-size:80%;
  line-height:120%;
  color:#006600;
}







/*############ links ############*/
ul.linklist{
  margin:0;
  padding:1px 0 0 0;
  list-style-type:none;
}
ul.linklist li{
  margin:0;
  padding:0 0 6px 0;
  line-height:13px;
  color:#BA2E2E;
}
li.download a{
  padding:0 0 0 20px;
  background-image:url('../img_shared/link_download_20x14.gif') !important;
  background-repeat:no-repeat;
  background-position:1px 0;
}
li.mail a{
  padding:0 0 0 20px;
  background-image:url('../img_shared/link_mail_20x14.gif') !important;
  background-repeat:no-repeat;
  background-position:1px 0;
}

li a.linkIntern{
  text-decoration:none;
  color:#BA2E2E;
}
li a.linkExtern{
  text-decoration:none;
  color:#BA2E2E;
}
li a.linkDownload{
  text-decoration:none;
  color:#BA2E2E;
}
li a.linkMail{
  text-decoration:none;
  color:#BA2E2E;
}





.menu ul li.m10{
  background-image:url(/fileadmin/img_shared/kyu8.gif);
}
.menu ul li.m11{
  background-image:url(/fileadmin/img_shared/kyu7.gif);
}
.menu ul li.m12{
  background-image:url(/fileadmin/img_shared/kyu6.gif);
}
.menu ul li.m17{
  background-image:url(/fileadmin/img_shared/kyu5.gif);
}
.menu ul li.m18{
  background-image:url(/fileadmin/img_shared/kyu4.gif);
}
.menu ul li.m13{
  background-image:url(/fileadmin/img_shared/kyu3.gif);
}
.menu ul li.m24{
  background-image:url(/fileadmin/img_shared/kyu2.gif);
}
.menu ul li.m20{
  background-image:url(/fileadmin/img_shared/kyu1.gif);
}
.menu ul li.m19{
  background-image:url(/fileadmin/img_shared/dan1.gif);
}
.menu ul li.m9{
  background-image:url(/fileadmin/img_shared/dan2.gif);
}
.menu ul li.m6{
  background-image:url(/fileadmin/img_shared/dan3.gif);
}
