body{
width:950px;
margin:auto;
font-family:arial;
font-size:11px;
color:#666666;}

#bottomlogos p.align-right {
    float: right;
    margin: -50px 10px 0 0;
    font-size: 8px;
}

#bottomlogos p.align-right a {
    color: #BBBBBB;
}


/*Formatierung für die Standardlinks*/
 a:link {
  color: #788002;
  }

 a:visited {
  color:#18245B;
  }
  
 a:hover {
  color:#3F3F3F;
  }
  
 .box_all a:link {
   color: #788002 !important;
   }
.box_all a:visited {
   color:#18245B !important;
   }
 .box_all a:hover {
   color: #3F3F3F !important;
  }
  



/*Formatierung für die Sprach-Links im Headerbereich (Deutsch/Englisch)*/
 .head2 a.headLink:link {
  color:#A3AD00;
  text-decoration: none;
  }
 a.headLink:visited {
  color:#9C9C9C;
  text-decoration: none;
  }
 a.headLink:hover {
  color:#A2AD00;
  text-decoration: none;
  }

/*Formatierung für die Navigations-Links im Headerbereich*/
 .headNavigation a.naviLink:link {
  color:#fff;
  text-decoration: none;
  }
 .headNavigation a.naviLink:visited {
  color:#fff;
  text-decoration: none;
  }
 .headNavigation a.naviLink:hover {
  color:#fff;
  text-decoration: none;
  }

 .headNavigation1 a.naviLink:link {
  color:#fff;
  text-decoration: none;
  }
 .headNavigation1 a.naviLink:visited {
  color:#fff;
  text-decoration: none;
  }
 .headNavigation1 a.naviLink:hover {
  color:#fff;
  text-decoration: none;
  }
  
  
.wrapper{
    width:950px;
/* margin:auto;
font-family:verdana;
font-size:11px;
margin-top:80px; */
margin-bottom:30px;
}

.head1
{
    width: 950px;
    height: 20px;
    background-image: url('images/header1.jpg');
}

.head2
{
    width: 950px;
    height: 105px;
    background-image: url('images/header2.jpg');
}

.head2 img
{
    float: left;
    margin: 9px 0 0 27px;
    border: 0;
}

.head2 p
{
    float: right;
    padding: 0;
    margin: 9px 10px 0 0;
    color: #788002;
    font-family:arial;
    font-size:9px;
}

.head2 a:link
{
    text-decoration: none;
    color: #788002;
}

.head2 a:visited
{
    text-decoration: none;
    color: #A2AD00;
}

.head2 a:hover
{
    text-decoration: none;
    color: #727272;
}

.headNavigation
{
    width: 950px;
    height: 43px;
    background-image: url('images/headNavigation.jpg');
}

.headNavigation1
{
    width: 950px;
    height: 43px;
    background-image: url('images/headNavigation1.jpg');
}

.headNavigation ul
{
    margin: 0;
    padding: 13px 0 0 30px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.headNavigation ul li
{
    display:inline;
    padding: 0;
    margin: 0;
    color: #fff;
    
}

.headNavigation ul li a
{
    display:inline;
    padding: 0 20px 0 0;
    color: #fff;
    text-decoration: none;
}

.headNavigation1 ul
{
    margin: 0;
    padding: 15px 0 0 30px;
    color: #fff;
    font-weight: bold;
    font-size: 14px;
}

.headNavigation1 ul li
{
    display:inline;
    padding: 0;
    margin: 0;
    color: #fff;
    
}

.headNavigation1 ul li a
{
    display:inline;
    padding: 0 30px 0 0;
    color: #fff;
    text-decoration: none;
}
/*Grafik auf der Startseite*/
.introPic
{
    float: left;
}


/*Boxen auf der Startseite*/
.box_all
{
    float: left;
    background-image: url('images/bgBoxAll.gif');
    border-bottom: 1px solid #E9EAE7;
    padding-bottom: 10px;
}


.box_left
{
    float: left;
}


.box_left_bg
{
    width: 187px;
    height: 10px;
    border-right: 2px solid #E9EAE7;
    border-left: 1px solid #A2AD00;
    background: #A2AD00;
}

.box_left_cnt
{
    width: 187px;
}

.box_left_cnt h1.csc-firstHeader
{
    color: #A2AD00;
    font-size: 12px;
    margin: 0;
    padding: 11px 40px 0 9px;
    font-weight: bold;
}

.box_left_cnt ul
{
    color: #000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 11px 40px 0 25px;
    vertical-align:bottom;
    list-style-image:url(images/liustArrow.jpg)
}

.box_rest
{
    float: left;
}

.box_rest_bg
{
    width: 188px;
    height: 10px;
    border-right: 2px solid #E9EAE7;
    background: #A2AD00;
}

.box_rest_cnt
{
    width: 188px;
}

.box_rest_cnt h1.csc-firstHeader
{
    color: #A2AD00;
    font-size: 12px;
    margin: 0;
    padding: 11px 40px 0 9px;
    font-weight: bold;
}

.box_rest_cnt ul
{
    color: #000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 11px 40px 0 25px;
    vertical-align:bottom;
    list-style-image:url(images/liustArrow.jpg)
}

.box_about_us
{
    float: left;
    width: 308px;
    margin: 10px 10px 20px 0;
}

.box_about_us ul
{
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 11px 40px 0 25px;
    vertical-align:bottom;
    list-style-image:url(images/liustArrow.jpg)
}

.box_about_us div.csc-textpic div.csc-textpic-imagewrap .csc-textpic-image img 
{
    margin-top: 10px;
}

.box_about_us #horizontal_carousel
{
    float: left !important;
    width: 310px !important;
    height: 65px !important;
    background: #E0E1DD !important;
    margin: 10px 0 0 0 !important;
}

.box_about_us #horizontal_carousel .container
{
    float: left !important;
    width: 240px !important;
    height: 55px !important;
    background: #E0E1DD !important;
}

.box_about_us #horizontal_carousel .container ul
{
    float: left !important;
    margin: -7px 0 0 0 !important;
    padding: 0 !important;
}

.box_about_us #horizontal_carousel .container ul li
{
    float: left !important;
    margin: 0 !important;
    padding: 0 !important;
    width: 80px !important;
}


.box_about_us #horizontal_carousel .previous_button
{
    float: left !important;
    height: 55px !important;
    background-image: url('images/left.gif') !important;
    
}

.box_about_us #horizontal_carousel .next_button
{
    float: left !important;
    height: 55px !important;
    background-image: url('images/right.gif') !important;
}


.box_about_us .header
{
    float: left;
    width: 310px;
    height: 25px;
    margin: 0;

}

.box_about_us h1.csc-firstHeader
{
    float: left;
    margin: 0;
    padding: 5px 0 5px 10px;
    font-size: 14px;
    color: white;
    text-align: left;
    font-weight: normal;
    width: 300px;
    height: 25px;
    background: #A2AD00;
    color: #fff;

}

.box_about_us .rgsgcontent .myGallery
{
    border: 1px solid red;
}


.box_about_us p
{
    float: left;
    width: 310px;
    margin: 0;
    padding: 11px 0 0 10px;
    font-size: 12px;

}

.box_about_us img
{
    margin: 10px 0 0 0;
}

.box_news
{
    float: left;
    width: 308px;
    margin: 10px 10px 0 0;

}

.box_news .header
{
    float: left;
    width: 310px;
    height: 25px;
    margin: 0;
    background: #A2AD00;

}

.box_news h1.csc-firstHeader
{
    float: left;
    margin: 0;
    padding: 5px 0 5px 10px;
    font-size: 14px;
    color: white;
    text-align: left;
    font-weight: normal;
    width: 300px;
    height: 25px;
    background: #A2AD00;
    color: #fff;

}

.box_news p
{
    float: left;
    width: 300px;
    margin: 0;
    padding: 11px 0 0 10px;
    font-size: 12px;

}

.box_news ul
{
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 11px 40px 0 25px;
    vertical-align:bottom;
    list-style-image:url(images/liustArrow.jpg)
}

.box_right
{
    float: left;
    width: 308px;
    height: 210px;
    margin: 10px 0 0 0;

}




.box_right .programm h1
{
    color: #fff;
    margin: 0;
    font-size: 14px;
    text-align: right;
    padding: 3px 10px 0 0;
}

.box_right .register
{
    float: right;
    width: 291px;
    height: 24px;
    margin: 15px 10px 0 0;
}

.box_right .register h1
{
    color: #fff;
    margin: 0;
    font-size: 14px;
    text-align: right;
    padding: 3px 10px 0 0;
}

.box_right .logo
{
    width: 291px;
    float: right;
    padding: 0;
}
.box_right .logo img
{
    float: left;
}

.box_right .logo h1
{
    font-size: 14px;
    font-weight: bold;
    padding: 25px 0 0 0;

}

.footer
{
    float: left;
    width: 950px;
    height: 45px;
    background: #F4F5F4;
}

.footer p
{
    float: left;
    padding: 16px 0 0 10px;
    margin: 0;
    color: #BBBBBB;
    text-decoration: none;
}
/*.footer p a {
    color: #BBBBBB;
    text-decoration: none;
}*/

/*Ende der Boxen auf der Startseite*/

.contentFrame
{
    float: left; 
    background-image: url('images/bgContent.gif'); 
    width: 950px;
    margin:5px 0 0 0;
}

.contentFrame .navi ul
{
    float: left;
    width: 150px;
    background: #C7CE66;
    list-style-type: none;
    }



.contentFrame .navi ul.navileft
{
    float: left;
    margin: 0;
    padding: 0;
}

.contentFrame .navi li.leftmenu
{
    display: inline;
    list-style-type: none;
    width: 140px;
    /*float: left;*/
}

.contentFrame .navi li.leftmenu a
{
    display: block;
    padding: 0;
    width: 140px;
    color: #fff;
    font-size: 12px;
    padding: 5px 0 5px 10px;
    text-decoration: none

}
#nllevel2 {
    padding: 0;
    width: 150px;
}

#nllevel2 li a {
    width: 120px;
    padding-left:30px;
}

/* IE 7 */
* + html .contentFrame .navi ul{
   margin: 0;
   padding: 0;
}

.contentFrame .navi li.leftmenu a:hover
{
    background-color: #B5BD33;
    color: #fff;
    width: 140px;
    text-decoration: none
}


.contentFrame .navileft .nllevel2
{
    float: left;
    margin: 0;
    padding: 0 0 0 20px;
    width: 130px;
}

.nllevel2 {
    width: 110px;
}

.contentFrame .navileft .nllevel2 .leftsubmenu a:hover
{
    background: #B5BD33;
    width: 120px;
}

.contentFrame .middleFrame
{
    float: left; 
    margin: 0 10px 0 12px;
    width: 538px;
}

.contentFrame .timeTableFrame
{
    float: left; 
    margin: 0 10px 0 12px;
    width: 688px;
}

.contentFrame .middleFrame h1.csc-firstHeader
{
    color: #374171;
    font-size: 16px;
}

.contentFrame .middleFrame .csc-header h1
{
    color: #374171;
    font-size: 16px;
}

.contentFrame .middleFrame .csc-textpic-text ul
{
    margin: 0 0 0 10px;
    padding: 0;
    list-style-image:url(images/liustArrow.jpg)
}


.contentFrame .middleFrame .csc-textpic-text ul li
{
    color: #000;
    font-size: 12px;
}


.contentFrame .middleFrame p
{
    font-size: 12px;
    color: #000;
    padding: 10px 0 0 0;
}



.contentFrame .rightFrame
{float: right; width: 230px;}

/* Rechte Spalte */
.rightblock {
    background-image: url('images/bgContent_rightFRame_top.gif');
    width: 208px;
    margin: 18px 0 18px 10px;
}

.rightblock h1.csc-firstHeader
{
    margin: 0 0 0 12px;
    font-size: 12px;
}

.rightblock p.bodytext
{
    margin: 0 0 0 10px;
    font-size: 12px;
    padding: 10px 0 0 0;!
}

.rightblock ul
{
    font-size: 12px;
    font-weight: normal;
    margin: 0 0 0 25px;
    padding: 0;
    vertical-align:bottom;
    list-style-image:url(images/liustArrow.jpg)
}

.rightblock ul li
{
    color: #788002;
}

.rightblock .csc-textpic-imagewrap
{
    margin: 10px 0 0 12px;
    padding: 0;
}


.rightblock .csc-textpicHeader
{
    margin: 0;
    padding: 0; 
}

.rightblock .csc-textpicHeader h1
{
    margin: 10px 0 0 0;
    padding: 25px 0 0 0;
    font-size: 12px;
}

.rightblock .csc-header
{
    margin: 0;
    padding: 0; 
}

.rightblock .csc-header h1
{
    margin: 10px 0 0 0;
    padding: 10px 0 0 12px;
    font-size: 12px;
}

.csc-textpic-left
{
    float: left;
    padding: 20px 0 0 12px;
}



.rightblock a.internal-link
{
    color: #788002;
    font-size: 12px;
}

.rightblockbottom {
    background-image: url('images/bgContent_rightFRame_bottom.gif');
    width: 208px;
    margin: 0;
    height: 11px;
}
/* Ende rechte Spalte*/

.csc-mailform
{
    width: 790px;
    border: 0;
}

.csc-mailform-field select
{
    width: 150px;
    margin: 0 0 20px 140px;
}

.csc-mailform-field label
{
    float: left; 
    width: 140px;
    color: #000;
    font-size: 12px;
    font-weight: bold;
}

.csc-mailform-field input
{
    float: left; 
    width: 150px;
    margin: 0 80px 12px 0;
}

.csc-mailform-field textarea
{
    float: left; 
    width: 530px;
    margin: 0 80px 12px 0;
    height: 100px;
}

.field-check
{
    float: left;
    width: 700px;
    margin: 28px 0 0 0;
}

.field-check label
{
    float: right;
    width: 540px;
    margin: 0;
    padding: 0;
    
}

.field-check span.csc-mailform-label
{
    float: left;
    width: 50px;
    margin: 0 0 0 70px;
}

.field-formtype_mail
{
    float: left;
    margin: 28px 0 0 135px;
}

#mailformformtype_mail
{
    float: left;
    background-image: url('images/btnSend.jpg');
    width: 189px;
    height: 24px;
    
}

.field-formtype_mail input
{
    color: #fff;
    text-align: right;
    font-weight: bold;
    padding: 0 20px 0 0;
}



h2.imageheader {
   overflow: hidden;
   height: 26px;
   text-indent: 999em;
   white-space: nowrap;
   background-repeat: no-repeat;
}

/*Sitemap*/
.csc-sitemap ul
{
    font-size: 12px;
    list-style-image:url(images/liustArrow.jpg)
}
/* Ende Sitemap */

/*Footer*/
.footer
{
    float: left;
    margin: 20px 0 0 0;
}

#bottomnavigation a:link
{
    text-decoration: none;
    color: #788002;
}

#bottomnavigation a:hover
{
    text-decoration: none;
    color: #727272;
}

#bottomnavigation a:visited
{
    text-decoration: none;
    color: #A2AD00;
}
/* Ende Footer */
.menubottom a:link
{
    text-decoration: none;
    color: #788002;
}

.menubottom a:hover
{
    text-decoration: none;
    color: #727272;
}

.menubottom a:visited
{
    text-decoration: none;
    color: #A2AD00;
}

.internal-link img
{
    border:0;
    margin: 0px !important;
}

.box_left_cnt p.bodytext
{
    text-decoration: none;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 11px 40px 0 10px;
}

.box_left_cnt p.bodytext a:link
{
    text-decoration: underline;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 11px 40px 0 0;
}

.box_rest_cnt p.bodytext
{
    text-decoration: none;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 11px 40px 0 10px;
}
.box_rest_cnt p.bodytext a:link
{
    text-decoration: underline;
    color: #000;
    font-size: 12px;
    font-weight: normal;
    margin: 0;
    padding: 11px 40px 0 0;
}

.topactive, .subactive{
    color:#374171 !important;
}

.csc-uploads
{
    margin: 0 0 0 10px;
}

#bottomlogos .csc-textpic-imagewrap
{
    margin-right: 110px;
}

#bottomlogos .csc-textpic-image {
    height: 45px;   
}
#bottomlogos .csc-textpic-image img {
    vertical-align: center; 
}
#horizontal_carousel
{
    height: 65px !important;
    background: #E0E1DD;
    margin: 0 !important;
    width: 538px !important;
}

#horizontal_carousel .container
{
    
    height: 55px !important;
    background: #E0E1DD !important;
    width: 470px !important;
}

#horizontal_carousel .previous_button
{
    height: 55px !important;
    background-image: url('images/left.gif') !important;
    
}

#horizontal_carousel .next_button
{
    height: 55px !important;
    background-image: url('images/right.gif') !important;
}

#horizontal_carousel ul
{
    float: left !important;
    /*width: 400px !important;*/
    height: 55px !important;
}

#horizontal_carousel ul li
{
    height: 55px !important;
    padding: 3px 0 0 0 !important;
}

#hannover
{
    width: 690px;
}

#essen
{
    width: 690px;
}

.lightgreen
{
    background: #ECEFCC;
    width: 25%;
}

.darkgreen
{
    background: #DADE99;
    width: 25%;
}

.white
{
    width: 25%;
}

.lightgrey
{
    width: 25%;
    background: #F2F2F2;
}


.lightblue
{
    background: #E7E9EE;
    width: 25%;
}
.darkblue
{
    background: #B9BDCD;
    width: 25%;
}

.blue
{
    background: #18245B;
}

* html .csc-textpic-imagewrap
{
    margin: 0;
    padding: 0;
    position: relative;
}


*html .box_news {
float:left;
margin:10px 10px 0 0;
width:275px;
}

*html h2.imageheader {
width:275px;
}

*html .box_news p {
width:275px;
}

*html .box_about_us h2.imageheader {
    width: 300px;
}

*html div.csc-textpic-intext-left div.csc-textpic-imagewrap, div.csc-textpic-intext-left-nowrap div.csc-textpic-imagewrap {
    margin: 8px 0 0 4px;
}

*html .rightblock p.bodytext
{
    padding: 7px 0 0 0;
    margin: 0;
}

*html .rightblockbottom {
background-image:url(images/bgContent_rightFRame_bottom.gif) no-repeat;
height:1px;
padding: 0;
margin:0;
width:208px;
}

*html .contentFrame .middleFrame {
float:left;
margin:0 10px 0 12px;
width:510px;
}

.external-link-new-window
{
border: 0;
}

.external-link-new-window img
{
border: 0;
}

.contenttable td {
padding-left:10px;
color:#000000;
}


