/*############################################################################*/
/*                                  GLOBAL                                    */
/*############################################################################*/
      
*{
      margin: 0px;
      padding: 0px;
}
      
body{ 
      background-color: #eaf1f6;
      font-family: verdana,helvetica,sans-serif;
      font-size: 0.69em;
      margin: 0px;
}
      
dd {
      
      float:left;
      margin:0;
      padding:0;
}      

p{
      display:block;
      font-size: 1em;
}
      
img{
      margin: 0px;
      border: 0px;
}
      

h1,
.noBorder
{     
      clear:both;
      margin: 0px;
      margin-bottom: 8px;
      padding: 0px;
      font-family: Trebuchet MS;
      font-size: 1.36em;
      font-weight: bold;
      color: #485053;
      border-bottom: 1px solid #cecece;
      padding-bottom: 11px;
      text-transform: uppercase;
}

h1.noBorder{
      border-bottom: 0px solid #cecece;
      padding-bottom: 0px;
      width:390px;
}

    
h2{
      margin: 0px;
      padding: 0px;
      font-size: 1.09em;
      font-weight: 600;
      font-family: Trebuchet MS;
}
      
h3{
      font-weight: bold;
      font-size: 1.45em;
      float: left;
      color: #9bbb20;
      margin: 0px;
      padding-top: 0.45em;
      padding-right: 0.55em;
}
      
h4{
      margin: 0px;
      padding: 0px;
      font-family: Trebuchet MS;
      font-size: 1.09em;
      color: #485053;
      text-transform: uppercase;
}

h5{
      margin: 0px;
      padding: 0px;
      font-size: 1.09em;
      font-family: Trebuchet MS;
      color: #485053;
      border-bottom: 1px solid #cecece;
      padding-bottom: 6px;
      text-transform: uppercase;
}
      
h6{
      font-size: 1.18em;
      margin: 0px;
      padding: 0px;
}
      
a{
      color: #ffffff;
      text-decoration: none;
}
      
form{
      margin: 0px;
      padding: 0px;
}
      
fieldset.fieldsetStyle{
      border: 0px solid #ffffff;
      margin: 0px;
      padding: 0px;
}
      
ul{
      margin: 0em;
      padding: 0em;
}

li{
      list-style-type: none;
      margin: 0em;
      padding: 0em;
}

#listStyle li{
      list-style-type: disc;
      margin-left: 13px;
      overflow: visible;
}
      
#information dl{
      margin: 0px;
      padding: 0px;
}
      
#information dt{
      border-bottom: 1px solid #cecece;
}
      
#summaryOccupation th{
      border-right: 1px solid #CECECE;
}
      
#summaryOccupation td {
      border-right: 1px solid #CECECE;
      border-bottom: 1px solid #CECECE;
      height: 1.55em;
}

#summaryOccupation td.col {
      background: #F2F6FA;
}
      
#summaryOccupation td.no {
      background: #FFFFFF;
}

#summaryOccupation .paddingLeft6:hover{
      background: #f2f7fa;
}

#occupation:hover
{
      background: #2D75AB;
}

/* MENÜ ----------------------------------------------------------------------*/

.subAway3,
.subAway3deep
{
      position: absolute;
      margin-left: 200px;
      margin-top: -41px;
      display: block;
      width: 250px;
      border-left: 1px solid #fff;
      border-right: 1px solid #fff;
      border-top: 1px solid #5d9acb;
}

.subAway3deep{
      margin-top: -25px;
}

.subAway{
      border-top: 1px solid #fff;
}

#subNavi1, #subNavi2, #subNavi3, #subNavi4, #subNavi5, #subNavi6,
#subSubNavi1, #subSubNavi2, #subSubNavi3,
#siteNavi1, #siteNavi2, #siteNavi3, #siteNavi4, #siteNavi5, #siteNavi6,
#siteNavi7, #siteNavi8, #siteNavi9, #siteNavi10, #siteNavi11, #siteNavi12,
#siteNavi13, #siteNavi14, #siteNavi15, #siteNavi16, #siteNavi17, #siteNavi18,
#siteNavi19
{
      display: none;
}

#nav li{
      display: inline;
}
/* MENÜ-END ------------------------------------------------------------------*/

/*############################################################################*/
/*                                  TEMPLATE                                  */
/*############################################################################*/
      
/* CONTAINER -----------------------------------------------------------------*/
      
#container{
      background-image: url(../img/static/bg.gif);
      width: 980px;
      margin: auto;
      overflow: hidden;
}
      
#innerWidth{
      background: url(../img/buttons/buttonCircle.gif) no-repeat 38px bottom;
      width: 980px;
      float: left;
      overflow: hidden;
}
      
/* HAUPTNAVIGATION-LEFT */
      
      
#mainNavigationContent{
      float: left;
      padding-top: 25px;
}
      
#mainNavigation{
      font-family: Trebuchet MS;
      font-weight: 600;
      margin-top: 44px;
      margin-bottom:150px;
      width: 200px;
      border-bottom: 1px solid #fff;
}
      
.menueLinkBorder{
      border-top: 1px solid #fff; 
}
      
a.menueLink{
      border-top: 1px solid #ffffff;
      font-size: 1.31em;
      padding: 0.43em 0em 0.43em 36px;
      /*height: 1.71em;*/
      display: block; 
      background: url(../img/buttons/button_bu.gif) 0px 0px no-repeat;
}
      
a.menueLink:hover{
      background: url(../img/buttons/button_b_on.gif) 0px 0px no-repeat;
}

a.menueLinkOn{
      border-top: 1px solid #ffffff;
      font-size: 1.31em;
      padding: 0.43em 0em 0.43em 36px;
      /*height: 1.71em;*/
      display: block;
      background: url(../img/buttons/button_b_on.gif) 0px 0px no-repeat;
}
      
a.subMenueLink,
a.subMenueLink2,
a.subMenueLink2sub,
a.subMenueLink2nosub,
a.subMenueLink2Activated,
a.subMenueLinkNoArrow,
a.subMenueLinkNoArrow3,
a.subMenueLinkNoArrowActivated,
a.subMenueLinkNoArrow3Activated,
.subMenueLinkEnd,
a.onClickSubMenue,
a.onClickSubMenueActivated
{
      font-weight: bold;
      height: 1%;
      display: block;
      padding: 0.27em 22px 0.36em 15px;
      background: #215e92;
      border-bottom: 1px solid #5d9acb;
}

a.subMenueLink:hover,
a.onClickSubMenue:hover,
a.subMenueLinkNoArrow3:hover,
a.subMenueLinkNoArrow:hover
{
      background: #6099ce;
}
      
a.onClickSubMenueActivated{
      background: #6099ce;
}
      
a.subMenueLinkNoArrow,
a.subMenueLinkNoArrowActivated
{
      padding: 0.27em 22px 0.36em 27px;
}

a.subMenueLinkNoArrow3,
a.subMenueLinkNoArrow3Activated {
      padding: 0.27em 22px 0.36em 42px;
}
     
a.subMenueLinkNoArrowActivated,
a.subMenueLinkNoArrow3Activated {
      background: #6099ce;
}
      
a.subMenueLink2{
      background: url(../img/buttons/mainArrowRight.gif) 185px 6px no-repeat #0f3f71;
      padding: 0.27em 22px 0.36em 27px;
}

a.subMenueLink2sub{
      background: url(../img/buttons/mainArrowRight.gif) 185px 6px no-repeat #215e92;
      padding: 0.27em 22px 0.36em 27px;
}

a.subMenueLink2sub:hover {
      background: url(../img/buttons/mainArrowRight.gif) 185px 6px no-repeat #6099ce;
}

a.subMenueLink2nosub{
      background: #215e92;
      padding: 0.27em 22px 0.36em 27px;
}

a.subMenueLink2nosub:hover {
      background: #6099ce;
}

      
a.subMenueLink2:hover,
a.subMenueLink2Activated:hover
{
      background: url(../img/buttons/mainArrowRight.gif) 185px 6px no-repeat #6099ce;
}


a.subMenueSecond,
a.subMenueSecondActivated {
      font-weight: bold;
      height: 1%;
      display: block;
      padding: 0.27em 22px 0.36em 27px;
      background: #215e92;
      border-bottom: 1px solid #5d9acb;
}
a.subMenueSecond:hover,
a.subMenueSecondActivated {
      background: #0f3f71;
}

a.subMenueSecondActivated:hover {
      background: #6099ce;
}

a.subMenueThird,
a.subMenueThirdActivated {
      font-weight: bold;
      height: 1%;
      display: block;
      padding: 0.27em 22px 0.36em 27px;
      background: #215e92;
      border-bottom: 1px solid #5d9acb;
}
a.subMenueThird:hover,
a.subMenueThirdActivated {
      background: #0f3f71;
}

a.subMenueSecondActivated:hover {
      background: #6099ce;
}



      
a.subMenueLink2Activated{
      background: url(../img/buttons/mainArrowRight.gif) 185px 6px no-repeat #6099ce;
      padding: 0.27em 22px 0.36em 27px;
}
      
.subMenueLinkEnd{
      border-bottom: 0px;
}
      
      /* Farbwechsel wenn Untermenü angeklickt wurde */ 
a.onClickSubMenue{
      background: #225e92;
}

/* SIDEBAR */ 
      
#mainSidebar{
      width: 273px;
      border-left: 1px solid #fff;
      border-right: 1px solid #fff;
}
      
a.sidebar,
a.sidebarTop
{
      font-weight: bold;
      display: block;
      padding: 6px 6px 6px 14px;
      background: #215e92;
      border-bottom: 1px solid #5d9acb;
}
      
a.sidebarTop{
      border-top: 1px solid #5d9acb;
}
      
a.sidebar:hover,
a.sidebarTop:hover
{
      background: #6099ce;
}
/* SIDEBAR-END */
      
/* END */
      
/* HAUPTNAVIGATION-LEFT-END */
      
/* CONTENT-CONATINER */
#contentContainer{
      width: 580px;
      float: left;
}
      
/* TOPNAVIGATION */
#topNavigation{
      background-color:#2d75ab;
      width: 558px;
      padding-left: 22px;
      padding-top: 0.50em;
      padding-bottom: 0.60em;
      color: #ffffff;
}
/* TOPNAVIGATION-END*/
      
/* CONTENT */
#content{
      width: 560px;
}
      
#mainContent{
      margin: 0px;
      padding: 0px;
      padding: 0px 0px 0px 20px;
}

#mainContent a {
      color:#004889;
}

#mainContent a:hover {
      color: #5d9acb;
}
/* CONTAINER-END */ 
/* CONTENT-CONATINER-END -----------------------------------------------------*/
      
/* MARGINAL-BOX-RIGHT  -------------------------------------------------------*/
#marginalBoxRightContent{
      float: left;
}
      
.marginalBoxContent{
      background: url(../img/static/shadow_w.gif);
      padding: 9px 0px 0px 20px;

      font-size: 1em;
      overflow:hidden;
      width:180px;
}
      
/* SUCHEN */
#searchMarginal{
      background-color:#2d75ab;
      height: 3.27em;
      width: 172px;
      padding: 1.27em 8px 0em 20px;
}
      
.searchStyle,
.selectStyle,
.selectStyle1,
.selectStyle2,
.selectStyle3,
.selectStyle4,
.selectStyle5,
.selectStyle6
{
      font-size:1.12em;
      width: 120px;
      float: left;
}

.selectStyle{
      width: 13.45em;
}
      
.searchStyle{
      font-size:11px;
      color: #6e6e6e;
}
      
.selectStyle1{
      margin-top: 10px;
}
      
.selectStyle2{
      width: 212px;
      margin-top: 7px;
}
      
.selectStyle4{
      width: 313px;
      margin-top: 7px;
}
      
.selectStyle5{
      width: 100px;
      margin-top: 7px;
}
      
.selectStyle6,
.selectStyle7,
.selectStyle8
{
      width: 200px;
      height: 20px;
      font-size: 11px;
}
      
.selectStyle8{
      width: 338px;
}

.smallText {
      font-size:9px;
      color:#666666;
}
      
a.small:link,
a.small:visited{
      display: block;
      padding: 0px;
      width: 28px;
      height: 17px;
      border: none;
      background: url(../img/buttons/arrowButton_g.gif) no-repeat;
}
      
a.small:hover{
      background: url(../img/buttons/arrowButton_b.gif) no-repeat;
}
      
a.smallSearch:link,
a.smallSearch:visited
{
      display: block;
      padding: 0px;
      width: 28px;
      height: 17px;
      border: none;
      background: url(../img/buttons/arrowButton_g.gif) no-repeat;
}
      
a.smallSearch:hover{
      background: url(../img/buttons/arrowButton_bw.gif) no-repeat;
}
      
.boxes_button2{
      margin-left: 132px;
}
      
.boxes_button3{
      margin-left: 129px;
      margin-top: 10px;
}
/* SUCHEN-END */
      
.marginalBoxHeading{
      background-color: #2d75ab;
      color: #ffffff; 
      height: 1.82em;
      padding-left: 20px;
      padding-top: 0.18em;
}
      
#marginalBox1{
      background: url(../img/static/shadow_w.gif);
      width:200px;
      margin-top: 25px;
      padding-bottom: 18px;
}
      
.marginalBox1Link{
      margin-top: 12px;
}
      
#marginalBox2{
      background: url(../img/static/shadow_w.gif);
      width:200px;
      padding-bottom: 18px;
}
      
.marginalBox2Link{
      margin-top: 12px;
}
      
#marginalBox3{
      background: url(../img/static/shadow_w.gif);
      width:200px;

}
      
.information{
      text-indent:5px;
}
      
/* IN DER BOX DER CONTENT */


      
/* LINKS */
a.marginal{
      display: block;
      width: 100%;
      line-height: 19px;
      color: #004889;
      text-decoration: none;
}
      
a.marginal:hover{
      display: block;
      background: #f2f7fa;
}
      
.arrowBlue{
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 1px no-repeat;
      margin-left:10px;
      padding-left: 13px;
}
      
.colorDate{
      color: #000;
}
      
a.link{
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 1px no-repeat;
      padding-left: 13px;
      color: #004889;
}
      
a.link:hover{
      background: url(../img/buttons/arrowSmallLightblue.gif) 0px 1px no-repeat;
      color: #5d9acb;
}
      
a.footLink{
      color: #004889;
      padding-right: 22px;
      text-transform: uppercase;
}
      
a.footLink:hover{
      color: #5d9acb;
}
      
a.head{
      text-transform: uppercase;
      padding-right: 14px;
      font-size: 0.91em;
}
      
a.head:hover{
      color: #91bee4;
}
/* LINKS-END */
      
.footUp{
      margin-left: 140px;
}

.footUp2{
      margin-left: 157px;
}
  
.none{
      border-bottom: 0px;
}
/* MARGINAL-BOX-RIGHT-END  ---------------------------------------------------*/
/* CONTAINER-END */
      
/* CONTENT-FOOT */
#footerImg{
      width: 980px;
      margin: auto;
}
      
#foot{
      padding-left: 216px;
      color: #5d9acb;
      margin-bottom: 20px;
      font-size: 0.91em;
}

#foot a{
      color: #004889;
      font-weight:bold;
      font-size: 0.91em;

}

#foot a:hover{
      color: #5d9acb;
}
/* CONTENT-FOOT-END */
      
      
/*############################################################################*/
/*                                  CONTENT                                   */
/*############################################################################*/
      
.clearall{
      clear:both;
}
      
.image{
      padding-bottom: 2.0em;
}
      
.infoText{
      margin-top: 0.82em;
      margin-bottom: 1.82em;
}
      
/* index.html ----------------------------------------------------------------*/
      
a.linkInfo{
      background: url(../img/buttons/infoGreen.gif) no-repeat;
      display: block;
      height: 1.64em;
      width: 1.64em;
}
      
a.linkInfo:hover{
      background: url(../img/buttons/infoBlue.gif) no-repeat;
}
      
.infoHeading{
      background: #2d75aa;
      color: #ffffff;
      font-weight: bold;
      padding: 0.18em 0.18em 0.18em 0.73em;
}
      
.infoBoxPopUp{
      position: absolute;
      width: 19.55em;
      border: 1px solid #c5c8cb;
      padding: 0.09em;
      margin-left: -18.25em;
      margin-top: -10.8em;
      background: #fff;
}
      
.infoBoxBody{
      padding: 0.73em;
      background: #fff;
}
      
#infoBox{
      float: right;
      padding-right: 0.73em;
}
      
/* ausbildung.html -----------------------------------------------------------*/
      
.training{
      float: left;
      width: 49.09em;
      padding-bottom: 16px;
}
      
.infoTextBreak{
      width: 27.73em;
      float: left;
      padding-top: 0.82em;
}
      
.pictureRight,
.linkRight,
.linkRight2,
.linkRight3
{
      float: right;
}
      
.pictureRight{
      padding-top: 0.82em;
}
      
.selectionCenter{
      margin-left: 6.55em;
}
      
.selectionInfoText{
      margin-left: 2.27em;
      margin-bottom:0;
}
      
.linkOccupations{
      margin-top: 1.45em;
      line-height: 1.64em;
}
      
/* gesundheit.html -----------------------------------------------------------*/
      
.pictureBack{
      margin: 0.64em 0px 0.91em 0px;
}
      
/* masseur.html --------------------------------------------------------------*/
      
.workAreas{
      margin-top: 2.36em;
      float: left;
}
      
.imgSubTitle{
      padding-top: 0.64em;
}
      
.pictureMasseurLeft,
.premiumContents
{
      float: left;
}
      
.premiumContents{
      width: 49.09em;
      padding-top: 1.18em;
      padding-bottom: 0.91em;
}
      
.workAreasText{
      margin-top: 2em;
}


.showMenueAway{
      margin-top: 2.09em;
}
      
.tableAway{
      padding-top: 2.55em;
}
      
a.linkArrowRight{
      background: url(../img/buttons/arrowRight.gif) right no-repeat;
      padding-right: 20px;
      color: #004889;
      text-decoration: none;
}
      
a.linkArrowRight:hover{
      background: url(../img/buttons/arrowRight.gif) right no-repeat;
      padding-right: 20px;
      color: #5d9acb;
      text-decoration: none;
}
      
.subLinkGreenRight{
      padding-bottom: 20px;
}
      
a.linkGreenRight{
      background: url(../img/buttons/arrowButton_g.gif) right  no-repeat;
      display: block;
      padding-right: 35px;
      line-height: 17px;
      color: #004889;
      font-weight: bold;
      float: right;
}
      
a.linkGreenRight:hover{
      background: url(../img/buttons/arrowButton_b.gif) right no-repeat;
      color: #5d9acb;
}
      
a.linkNewWindow{
      background: url(../img/buttons/newWindowGreen.gif) right no-repeat;
      display: block;
      padding-right: 35px;
      line-height: 17px;
      text-decoration: none;
      color: #004889;
      font-weight: bold;
      float: right;
}
      
a.linkNewWindow:hover{
      background: url(../img/buttons/newWindowBlue.gif) right no-repeat;
      color: #5d9acb;
}
      
a.pdf,a.PDF{
      background: url(../img/buttons/icon_pdf.gif) no-repeat;
      padding-left: 23px;
      padding-bottom: 0.36em;
      line-height: 1.82em;
      text-decoration: none;
      color: #004889;
      font-weight: bold;
}
      
a.doc,a.xls,a.odt,a.rtf{
      background: url(../img/buttons/icon_word.gif) no-repeat;
      padding-left: 23px;
      padding-bottom: 0.36em;
      line-height: 1.82em;
      text-decoration: none;
      color: #004889;
      font-weight: bold;
}
      
a.jpg,a.gif,a.jpeg,a.JPG,a.GIF{
      background: url(../img/buttons/icon_jpeg.gif) no-repeat;
      padding-left: 23px;
      padding-bottom: 0.36em;
      line-height: 1.82em;
      text-decoration: none;
      color: #004889;
      font-weight: bold;
}
      
a.linkIconPDF:hover,
a.linkIconWord:hover,
a.linkIconJPG:hover {
      color: #5d9acb;
}
      
.textAway{
      margin-top: 0.91em;
      margin-bottom: 1.27em;
      float: left;
}
      
/* infomaterial.html ---------------------------------------------------------*/

.inputbox1{
      margin-top: 1.64em;
}
      
.inputbox2{
      padding-left: 58px;
      margin-top: 2.0em;
      float: left;
}
      
.inputbox3{
      margin-top: 2.0em;
}
      
.inputbox4{
      margin-top: 2.0em;
}
      
.checkbox1 {
      line-height: 1.82em;
      float: left;
      width:115px;
      height:82px;
}
      
.checkbox2{
      line-height: 1.82em;
      width:115px;
      float: left;
      margin-left: 12px;
      height:82px;
}
      
.subBlueBox2{
      margin-left: 48px;
      margin-top: 0.45em;
}
      
.subBlueBox4{
      padding-left: 58px;
      padding-top: 1.55em;
}
      
.subBlueBox5{
      padding-left: 58px;
      padding-top: 1.55em;
 
 
}

.subBlueBox7{
      padding-left: 58px;
      padding-top: 1.55em;
 
 
}
      
.obligationEntered1{
      float: left;
      line-height: 0.73em;
      width: 18.18em;
}
      
.obligationEntered2{
      margin-left: 228px;
      padding-top: 43px;
      line-height: 0.73em;
}
      
.obligationEntered3{
      float: left;
      width: 18.18em;
}
      
.obligationEntered4{
      padding-left: 28px;
      line-height: 12px;
      width: 210px;
      float: left;
}
      
.obligationEntered5{
      padding-top: 17px;
      height: 56px;
}
      
.obligationFields{
      float: left;
      width: 540px;
      margin-top: -20px;
}
      
.subObligationFields{
      font-weight: normal;
      float: right;
}
      
.selectfield1{
      margin-left: 60px;
      margin-top: 18px;
      float: left;
}
      
.inputTextWidth{
      width: 196px;
}
      
.inputTextField{
      width: 424px;
      height: 56px;
}

.legendBox1 {
      height:72px;
      color:#333333;
      width:416px;
      padding:5px;
}

.inputTextField2{
      width: 424px;
      height: 18px;
}
      
.inputTextStrasse{
      width: 159px;
}
      
.inputTextNr{
      width: 25px;
      margin-left: 4px;
}
      
.textNrAway{
      margin-left: 121px;
}
      
.inputTextPlz{
      width: 59px; 
}
      
.inputTextOrt{
      width: 125px;
      margin-left: 4px;
}
      
.textOrtAway{
      margin-left: 7px;
}
      
.headingAway{
      padding-bottom: 4px; 
}

.headingAway2{
      padding-top: 1px;
}

.headingAway3{
      padding-bottom: 3px;
}
      
.starColor{
      font-size: 1.13em;
      font-weight: bold;
      color: #97be00;
}

.blueBoxSmall {
      background-color: #f2f7fa; 
      height: 40px;
      padding: 10px 0px 0px 10px;
      margin-bottom: 20px;
}

.blueBoxMiddle {
      background-color: #f2f7fa; 
      height: 85px;
      padding: 10px 0px 0px 10px;
      margin-bottom: 20px;
}

.subBlueBoxSmall {
      margin-left: 48px;
      margin-top: 0px;
      padding:0;
}

.selectfieldSmall{
      margin-left: 48px;
      margin-top: 0px;
      float: left;
      padding:0;
}
.selectStyleSmall {
      font-family: verdana,helvetica,sans-serif;;
      font-size:9px;
      width: 140px;
      float: left;
      margin:0;
      padding:0;
}

/* current_dates.php --------------------------------------------------------------*/
#infotag {
      display: none;
}


/* kontakt.html --------------------------------------------------------------*/
      
.newsField{
      padding-top: 2.09em;  
}
      
/* termine.html --------------------------------------------------------------*/
      
#tableGroup, .contenttable {
  width: 100%;
  margin-top: 8px;
}

.tableThead, .contenttable th {
      background: #2D75AB;
      color: #ffffff;
      padding-left: 11px;
      padding-bottom: 2px;
      text-align: left;
      height: 1.82em;
}
      
th.tableTheadDark,
th.tableTheadDark2
{
      text-align:left;
      background: url(../img/buttons/arrowBottom.gif) 98% 8px no-repeat #175692;
      color: #ffffff;
      padding-left: 11px;
      padding-bottom: 2px;
}

th.tableTheadDark2
{
      background: url(../img/buttons/arrowBottom.gif) 93% 8px no-repeat #175692;
	color: #ffffff;
}
      

.tableThead:hover{
      background: url(../img/buttons/arrowBottom.gif) 93% 8px no-repeat #175692;
	color: #ffffff;
}

.font_white {
	color: #ffffff;
}

.dateOccupationLocation,
.occupation,
.dateOccupation,
.contenttable td
{
      border-bottom: 1px solid #cecece;
      padding-bottom: 4px;
      padding-left: 11px;
}

.dateOccupationLocation:hover,
.occupation:hover{
      background: #f2f7fa;
}
      
.occupation{
      color: #004889;
}
      
.imgArrowBottom{
      float: right;
      margin-top: -8px;
      margin-right: 8px;
}
      
/* newsschulen.html ----------------------------------------------------------*/
      
.dateCity{
      float:left;
      margin-top: 17px;
}
      
.infoMessageMain{

      margin-top: 17px;
      padding-left: 80px;
}

.messageImg{
      margin-top: 2px;
      padding-right: 15px;
      padding-bottom: 10px;
      float: left;
}
      
.textHeading{
      padding-bottom: 0.55em;
      font-weight: bold;
}

.message{
      float: left;
}
      
.linkMessage{
      margin-top: 6px;
}


.infoMessageMainFP {
      margin-top: 17px;
      padding-left: 0px;
}

.newmiddleFP {
      width:270px;
      float:left;
}

.messageImgFP {
      width:130px;
      margin-top: 2px;
      padding-right: 15px;
      padding-bottom: 10px;
      float: left;
}

.messageFP {
      float: left;
}

.textHeadingFP {
      width:250px;
      padding-bottom: 0.55em;
      font-weight: bold;
}

.timeHeadingFP {
      padding-bottom: 0.55em;
      
}

.linkMessageFP {
      margin-top: 6px;
}

.newsFP {
      float:left;
      padding-top:10px;
      width:540px;
      height:auto;
}

.newsRightFP {
      float:right;width:auto;overflow:hidden;text-align:right;
}


     
/* newsdetails.html ----------------------------------------------------------*/
      
.linkRight2{
      margin-top: -11px;
}
      
.imgTextNews{
      float: right;
      padding-left: 15px;
      padding-bottom: 15px;
}
      
.infoTextNews{
      margin-top: 15px;
      padding-bottom: 37px;
    /*  border-bottom: 1px solid #cecece; */
}
      
.iconPDFAway{
      margin-top: 9px;
}
      
/* matrix.html ---------------------------------------------------------------*/
      
td.matrixheadline{
      vertical-align: middle;
      color: #fff;
      background: #2D75AB;
      font-size: 11px;
      font-weight: bold;
      padding-left: 5px;
      line-height: 17px;
}
      
.paddingLeft6{
      padding-top: 0.27em;
      padding-bottom: 0.27em;
      padding-left: 0.55em;
}

.matrixBGColor{
      background: #F2F6FA;
}

.matrixHoverOn{
      background: #f2f7fa;
}

.matrixHoverOff{
      background: #ffffff;
}

      
/* bueckeburgdetails.html ----------------------------------------------------*/
      
.imgBuckeburg{
      margin-top: 7px;
}
      
.infoTextBuckeburg{
      padding-bottom: 23px;
}
      
.schoolAddress{
      margin-top: 11px;
      float: left;
      width:220px;
      padding-bottom: 27px;
}

.linkRight{
      margin-top: 11px;
}
      
.partner{
      margin-top: 11px;
      padding-bottom: 15px;
}
      
.contacts{
      float: left;
      line-height: 15px;
}
      
.contactsData{
      line-height: 15px;
      padding-left: 64px;
}
      
.linkContactWindow{
      line-height: 30px;
}
      
/* bueckeburg.html -----------------------------------------------------------*/
      
.pad8{
      margin-top: 0.73em;
      margin-bottom: 8px;
}
      
.imageLeft{
      clear: both;
      float: left;
      width: 188px;


}
      
.infoTextRight{
      float: right;
      width: 340px;
      height:auto;
}
      
/* sitemap.html --------------------------------------------------------------*/
      
.headingShow2{
      font-weight: bold;
}
      
.headingShow2:hover{
      color: #5d9acb;
}
      
.detailsOnContent2{
      padding-left: 31px;
}
      
.showMenue{
      line-height: 20px;
      padding-top: 7px; 
      padding-left: 9px;   
}

/* ansprechpartner.html ------------------------------------------------------*/ 

.filter{
      float: right;
}

.filterHeading{
      float:left;
      margin-right: 10px;
      margin-top: 10px;
}

.imgPartner{
      float: left;
      padding-right: 18px;
}

.partnerInfo{
      margin-top: 20px;
}

.partnerAdress{
      text-align:left;
      margin-top: 11px;
      padding-right: 10px;
      float: right;
      width: 175px;      
}

/* suchergebnis.html ---------------------------------------------------------*/

.searchStyle7{
      font-size:1.12em;
      width: 187px;
      color: #6e6e6e;
}

.searchFild{
      margin: 21px 174px 42px 175px;
}

.searchLink{
      margin-top: 6px;
}

.numberOfHits{
      margin-top: 26px;
      float: right;
}

.searchInfo{
      padding-top: 30px;
}

a.searchHits{
      padding: 2px 4px 2px 4px;
      background: #e8f2f4;
      color: #004889;
      font-weight: bold;
}

a.searchHits:hover{
      background: none;
}

.searchText{
      margin-top: 7px;
}

.hits{
      margin-top: 26px;
}
/* unternehmen.html ----------------------------------------------------------*/

.infoCompany{
      margin-top: 25px;
}

/* BLUEBOX -------------------------------------------------------------------*/
.blueBox,
.blueBox1,
.blueBox2,
.blueBox7
{
      background-color: #f2f7fa; 
      padding: 0.91em 0em 0em 0.91em;
      margin-bottom: 1.82em;
}
      
.blueBox1{
      background-color: #eaf1f6;
      height: 12.09em;
}
      
.blueBox2{
      height: 8.82em;
}
      
.blueBox3,
.blueBox4,
.blueBox5,
.blueBox6
{
      height: 22.09em;
      background-color: #f2f7fa;
}
      
.blueBox4{
      height: 19.73em;
}
      
.blueBox5{
      height: 15.27em;
}
      
.blueBox6{
      height: 400px;
}

.blueBox7 {
      height: 280px;
}
      
.blueBoxText{
      width: 19.27em;
      margin-left: 251px;
}
      
#selection{
      margin-top: 0.36em;
      margin-left: 227px;
}
      
.selectionCenter{
      margin-top: 0.73em;
}
      
.boxes_button1{
      margin-left: 247px;
      margin-top: 7px;  
}

.distance{
      margin-left: 222px;
}
      
.boxes_button4{
      margin-left: 325px;
      margin-top: 7px;  
}
      
.selectionHit{
      margin: 7px 0px 0px 25px;
      font-size: 11px;
      color: #979b9e;
}
      
.imgTraining{
      float:left;
}
      
/* BLUEBOX-END ---------------------------------------------------------------*/

/* Unterschiedliche Linkeinstellungen ----------------------------------------*/
a.linkBold,
a.linkBoldNoArrow,
#teaser a
{
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 1px no-repeat;
      color: #004889;
      font-size: 1em;
      font-weight: bold;
      padding-left: 14px;
}
      
a.linkBold:hover,
a.linkBoldNoArrow:hover,
#teaser a:hover
{
      background: url(../img/buttons/arrowSmallLightblue.gif) 0px 1px no-repeat;
      color: #5d9acb;
}

a.linkBoldNoArrow{
      background: none;
      padding:0px;
}

a.linkBoldNoArrow:hover{
      background: none;
}
      
a.linkBold2{
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 1px no-repeat;
      color: #004889;
      line-height: 22px;
      font-size: 11px;
      font-weight: bold;
      padding-left: 14px;
}

a.linkBold3{
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 1px no-repeat;
      color: #004889;
      font-size: 1em;
      font-weight: bold;
      padding-left: 14px;
      display:block;
}


a.matrix_extern{
      background: url(../img/buttons/windowsBlue.gif) 0px 1px no-repeat;
      color: #004889;
      font-size: 1em;
      font-weight: bold;
      padding-left: 14px;
      display:block;
}


a.linkBold2:hover{
      background: url(../img/buttons/arrowSmallLightblue.gif) 0px 1px no-repeat;
      color: #5d9acb;
}
      
a.linkBoldDown{
      background: url(../img/buttons/arrowSmallBlueDown.gif) 0px 1px no-repeat;
      color: #004889;
      font-size: 11px;
      font-weight: bold;
      padding-left: 11px;
}
      
a.linkBoldDown:hover{
      background: url(../img/buttons/arrowSmallLightblueDown.gif) 0px 1px no-repeat;
      color: #5d9acb;
}
      
a.linkWindows,
a.linkWindowsNormal
{
      background: url(../img/buttons/windowsBlue.gif) 0px 2px no-repeat;
      color: #004889;
      font-size: 11px;
      font-weight: bold;
      padding-left: 14px;
}
      
a.linkWindows:hover,
a.linkWindowsNormal:hover
{
      background: url(../img/buttons/windowsLightblue.gif) 0px 2px no-repeat;
      color: #5d9acb;
}

a.linkWindowsNormal{
      font-weight: normal;
}
      
a.linkNormal{
      color: #004889;
}
      
a.linkNormal:hover{
      color: #5d9acb;
}

a.linkNormal2{
      color: #004889;
      display: block;
}
      
/* Unterschiedliche Linkeinstellungen-END ------------------------------------*/

/* SHOW-MENUE ----------------------------------------------------------------*/
.headingDetail,
.headingDetail2
{
      font-weight: bold;
      font-size: 11px;
      padding-left: 10px;
      float: left;
}
      
.headingDetail2{
      padding-top: 1px;
      color: #004889;
}
      
a.normalLinkOn{
      color: #004889;
      line-height: 14px;
      text-decoration: none;
      /* minusWhite.gif */
      background: url(../img/buttons/minusWhite.gif) right 2px no-repeat;
      float: right;
      margin-right: 6px;
}
      
a.normalLinkOn:hover{
      /* minusBlue.gif */
      background: url(../img/buttons/minusWhite2.gif) right 2px no-repeat;
      color: #5d9acb;
      margin-right: 6px;
}
      
a.normalLinkOff{
      color: #004889;
      line-height: 14px;
      text-decoration: none;
      background: url(../img/buttons/plusWhite.gif) right 2px no-repeat;
      float: right;
      margin-right: 6px;
}
      
a.normalLinkON2{
      color: #004889;
      /* minusWhite.gif */
      background: url(../img/buttons/minusWhite.gif) left no-repeat;
      padding-left: 21px;
}
      
a.normalLinkON2:hover{
      /* minusBlue.gif */
      background: url(../img/buttons/minusWhite2.gif) left no-repeat;
}
      
a.normalLinkOFF2{
      color: #004889;
      background: url(../img/buttons/plusWhite.gif) left no-repeat;
      padding-left: 21px;
}
      
a.normalLinkOFF2:hover{
      /* plusBlue.gif */
      background: url(../img/buttons/plusWhite2.gif) left no-repeat;
}
      
a.normalLinkOff:hover{
      /* plusBlue.gif */
      background: url(../img/buttons/plusWhite2.gif) right 2px no-repeat;
      color: #5d9acb;
      margin-right: 6px;
}
      
.headingShow{
      padding-right: 17px;
}
      
.borderDetails{
      border:1px solid #cecece;
      height:16px;
}
      
#details_1, #details_2, #details_3, #details_4, #details_5, #details_6,
#details_7, #details_8, #details_9, #details_10, #details_11, #details_12,
#details_13
{
      display: none;
}
      
#detailsPicture_2{
      display: none;
}
      
.detailsOnContent{
      clear: both;
      padding-top: 13px;
      padding-left: 10px;
      padding-bottom: 9px;
      line-height: 15px;
}

.detailsOnContentShort{
      clear: both;
      padding-top: 13px;
      padding-left: 10px;
      padding-bottom: 9px;
      height:85px;
      overflow:hidden;     
     
}
/* SHOW-MENUE-END ------------------------------------------------------------*/
      
      
/* Tabellenliste -------------------------------------------------------------*/
.tableList{
      font-size: 11px;
      font-weight: normal;
}
      
.headingList{
      background: #2d75ab;
      display: block;
      color: #ffffff;
      font-weight: bold;
      text-indent: 5px;
      padding-top: 2px;
      height: 17px;
}
      
.tableListColor1{
      background: #eaf1f6;
      display: block;
      text-indent: 5px;
      padding-top: 2px;
      height: 17px;
}
      
.tableListColor2{
      background: #ffffff;
      display: block;
      text-indent: 5px;
      padding-top: 2px;
      height: 17px;
}
      
.arrowBlueBold{
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 1px no-repeat;
      margin-left: 10px;
      padding-left: 13px;
      font-weight: bold;
      color: #004889;
}
/* Tabellenliste-END ---------------------------------------------------------*/
      
/* LINK-TABLE ----------------------------------------------------------------*/
.linkTable{
      margin-top: 24px;
      width: 190px;
      float: right;
}
      
.headingInformationList{

      font-size: 11px;
      font-weight: bold;
      padding-bottom: 5px;
      border-bottom: 1px solid #cecece;
}
      
a.informationListLink{
      display: block;
      width: 100%;
      line-height: 19px;
      color: #004889;
      text-decoration: none;
}
      
a.informationListLink:hover{
      display: block;
      background: #f2f7fa;
      overflow: hidden;
}
      
.borderBottom{
      border-bottom: 1px solid #cecece;
}

/* LINK-TABLE-END ------------------------------------------------------------*/

/* tt_news start */
.message dd a{
      color: #004889;
}

.message dd a:hover{
      color: #5d9acb;
}

.linkMessage a{
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 1px no-repeat;
      color: #004889;
      font-size: 1em;
      font-weight: bold;
      padding-left: 14px;
 }   

.linkMessage a:hover{ 
      background: url(../img/buttons/arrowSmallLightblue.gif) 0px 1px no-repeat;
      color: #5d9acb; 
}

.linkMessageFP a{
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 1px no-repeat;
      color: #004889;
      font-size: 1em;
      font-weight: bold;
      padding-left: 14px;
 }   

.linkMessageFP a:hover{ 
      background: url(../img/buttons/arrowSmallLightblue.gif) 0px 1px no-repeat;
      color: #5d9acb; 
}

.news-single-imgcaption {
      padding:0;
      margin:0;
      clear:none;
      float:none;
}

.news-single-img {
      padding:0;
      margin:0;
      clear:none;
      float:none;
      width:190px;
}
 
.dateCity a {
      color: #004889;
}

.dateCity a:hover {
     color: #5d9acb;
}
 
.newsSub {
 
      color:#666666;
 
}
 
/* tt_news end */

/* searchengine start */

.searchInfo a {
      color: #004889;
      font-size: 1em;
      font-weight: bold;
      padding-left: 0px;
}

.tx-indexedsearch-redMarkup {
      text-decoration:underline;
      font-weight:normal;
}

.browsebox {
      margin-top:15px;
      text-align:right;
}
.browsebox a {
      padding: 2px 4px 2px 4px;
      background: #e8f2f4;
      color: #004889;
      font-weight: bold;
}

/* searchengine end */

/* marginal Extenssions start */
#marginalBoxRightContent h1{
            padding:2px 5px 2px 20px;
            font-size: 1.09em;
            font-weight:bold;
            color:#ffffff;
            background:#2D75AB;
            text-transform:none;
            margin:0px;

}

#marginalBoxRightContent a.internal-link{
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 1px no-repeat;
      padding-left: 13px;
      color: #004889;
}
      
#marginalBoxRightContent a.internal-link:hover{
      background: url(../img/buttons/arrowSmallLightblue.gif) 0px 1px no-repeat;
      color: #5d9acb;
}


#marginalBoxRightContent a.external-link{
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 2px no-repeat;
      padding-left: 13px;
      color: #004889;
}

#marginalBoxRightContent a.external-link:hover{
      background: url(../img/buttons/arrowSmallLightblue.gif) 0px 2px no-repeat;
      padding-left: 13px;
      color: #004889;
}

#mainContent a.internal-link{
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 1px no-repeat;
      padding-left: 13px;
      color: #004889;
}

#mainContent a.internal-link:hover{
      background: url(../img/buttons/arrowSmallLightblue.gif) 0px 1px no-repeat;
      color: #5d9acb;
}


#mainContent a.external-link{
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 2px no-repeat;
      padding-left: 13px;
      color: #004889;
}

#marginContent a.external-link:hover{
      background: url(../img/buttons/arrowSmallLightblue.gif) 0px 2px no-repeat;
      color: #5d9acb;
}

      


#marginalBoxRightContent a.external-link-new-window{
       background: url(../img/buttons/windowsBlue.gif) 0px 2px no-repeat;
      padding-left: 13px;
      color: #004889;
}

#mainContent a.external-link-new-window{
       background: url(../img/buttons/windowsBlue.gif) 0px 2px no-repeat;
      padding-left: 13px;
      color: #004889;
}
#mainContent a.external-link-new-window:hover{
      background: url(../img/buttons/windowsLightblue.gif) 0px 2px no-repeat; 
      color: #5d9acb;
}

#marginalBoxRightContent a.external-link-new-window:hover{
      background: url(../img/buttons/windowsLightblue.gif) 0px 2px no-repeat; 
      color: #5d9acb;
}


#mainContent a.mail {
      background: url(../img/buttons/iconemail.gif) 0px 3px no-repeat;
      padding-left: 13px;
      color: #004889;
}

#mainContent a.mail:hover {
      background: url(../img/buttons/iconemail.gif) 0px 3px no-repeat;
      color: #5d9acb;
}

#marginalBoxRightContent a.mail {
      background: url(../img/buttons/iconemail.gif) 0px 3px no-repeat;
      padding-left: 13px;
      color: #004889;
}
      
#marginalBoxRightContent a.mail:hover {
      background: url(../img/buttons/iconemail.gif) 0px 3px no-repeat;
      color: #5d9acb;
}

#marginalBox1Link a.internal-link{
      margin-bottom:10px;
}
      

#mainContent a.download {
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 1px no-repeat;
      color: #004889;
      font-size: 1em;
      font-weight: bold;
      padding-left: 14px;
 }   

#mainContent a.download:hover{ 
      background: url(../img/buttons/arrowSmallLightblue.gif) 0px 1px no-repeat;
      color: #5d9acb; 
}

.tx-cymplcontent-pi1 a.download {
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 1px no-repeat;
      color: #004889;
      font-size: 1em;
      font-weight: bold;
      padding-left: 14px;
 }   

.tx-cymplcontent-pi1 a.download:hover{ 
      background: url(../img/buttons/arrowSmallLightblue.gif) 0px 1px no-repeat;
      color: #5d9acb; 
}

.csc-bulletlist li {
      list-style-type:disc;
      margin:0px 0px 0px 15px;
      font-size:11px;
}

#logo {
      width:200px;
      height:69px;
}

.ccs-textpic-imagewrap {
      height:auto;
      margin-bottom:0px;
      padding-bottom:0px;
}

.csc-header  {
      
      margin-top:30px;
}

#flashintro {
      margin-top:20px;
      width:545px;
      height:220px;
      
}

#standortkarte {
      margin-top:20px;
      width:545px;
      height:263px;
      
}


#marginalBoxRightContent .csc-header {
      width:200px;
      overflow:hidden;
}

.tx-cyschoollisting-pi1 {
      margin-top:30px;
}

a.linkMail {
      background: url(../img/buttons/iconemail.gif) 0px 3px no-repeat;
      color: #004889;
      font-size: 11px;
      font-weight: normal;
      padding-left: 14px;
}
     
a.linkMail:hover {
            color: #5d9acb;
}

.tx-cyinfodaysfe-pi1 {
      margin-top:30px;
}

.infoTextNews li {
      list-style-type:disc;
      margin:0px 0px 0px 15px;
      font-size:11px;
}

#mainContent li {
      list-style-type:disc;
      margin:0px 0px 0px 15px;
      font-size:11px;
}

.tx-cymplcontent-pi1 li {
      list-style-type:disc;
      margin:0px 0px 0px 15px;
      font-size:11px;
}

#startDates {
      
      margin-top: 24px;
      width: 190px;
      float: right;
}

#startDates li {
      list-style-type:none;
}

.lightGrey {
      color:#999999;
}

#teaser {
      margin-top:20px;
      }
      
.tx-dropdownsitemap-pi1 ol {
      margin:0px 0px 0px 20px;
}

div.teaserblock{
      padding-bottom: 20px;
}

div.teaser_text{
      margin-top: 10px;
}

.news-single-img img {
      margin-bottom:10px;
}

.newsRightFP dd {


}

.detailsOnContent .normalLinkOff {
      background: url(../img/buttons/arrowSmallBlue.gif) 0px 1px no-repeat;
      color: #004889;
      font-size: 1em;
      font-weight: bold;
      margin-left:10px;
      padding-left: 10px;
      float:none;
}

.detailsOnContent a.normalLinkOff:hover {
      background: url(../img/buttons/arrowSmallLightblue.gif) 0px 1px no-repeat;
      color: #5d9acb;
}

.dsp_none {
      display:none;
}

h1.newsheader {
      width:380px;
      border-bottom: none;
}

a.headGroup {
      text-transform: uppercase;
      font-size: 0.91em;
      font-weight:bold;
}
      
a.headGroup:hover {
      color: #91bee4;
}

.leftNavi {
      float:left;
      width:290px;
}


.modsite_nav {
      margin-top:150px;
}

.tt_news_block p {
    display: inline;
    margin-right: 5px;
}
.tt_news_block div.linkMessageFP {
    display: inline;
}