/*--------------------- HTML -----------------------------*/

#flashh {
   float: left;
   display: inline;
   height: 104px;
   width: 883px;
   font-size: 0px;
   margin-top: 1px;
}

img {
   border: none;
}

.important {
   color: #cc4d04;
   font-size: 14px;
   font-weight: bold;
}

		
h1 {	
   text-align: right;
   float: right;
   font-size: 17px;
   font-weight: bold;
   color: #cc4d04;
   width: 620px;
   padding-top: 0px;
   margin-top: 5px;
   border-bottom: 1px solid #cc4d04;   
}

ul {
   list-style-image: url(../img/ul.gif);
   list-style-type: circle;
}

ul ul {
   list-style-image: url(../img/ul2.gif);
   list-style-type: circle;
}

#zert {
   display: inline;
   float: left;
   padding-left: 20px;
   padding-top: 10px;
}

#zert a img{
   border: none;
}

/* --------------- Leistungspaket ----------- */

.leistung-item img {
   float: right;  
   display: inline; 
}	

.leistung-morelink img {
   float: left;
}

.leistung-morelink {
   float: left;
   display: inline;   
   
}

.leistung-item {
   float: left;
   display: inline;
   margin-bottom: 10px;
   width: 620px;
   border-bottom: solid orange 1px;
}

.leistung-item ul li {
   text-decoration: none;
   color: #cc4d04;
   font-size: 14px;
   font-weight: bold;   
}

.leistung-item ul ul li{
   text-decoration: none;
   color: black;
   font-size: 12px;
   font-weight: normal;
}

.leistung-morelink a img {
   border: none;
}

/*------------ TRAINING -------------- */

.training-title {
   float: left;
   display: inline;
   padding: 0px 0px 0px 0px;
   margin: 0px;
}

.training-title h2{
   float: left;
   display: inline;
   padding: 0px;
   margin: 0px;
   color: white;
   padding-top: 8px;
}

.training-date {
   font-size: 10px;
   color: white;
   float: right;
   padding-top: 8px;
   padding-right: 30px;
   padding-left: 50px;
}

.training-oben a{
   text-decoration: none;
   font-weight: bold;  
   color: white;   
}

.training-container{
   display: inline;
   float: left;
   width: 640px;   
}
.training-item{
   display: inline;
   float: left;
   width: 640px;   
}

.training-oben{
   padding-left: 20px;
   display: inline;
   float: left;
   width: 640px;   
   height: 41px;
   background-image: url('../img/training-oben.png');
   background-repeat: no-repeat;
}


.training-mitte{
   display: inline;
   float: left;
   width: 640px;   
   background-image: url('../img/training-mitte.png');
   background-repeat: repeat-y;
   padding: 8px 20px 8px 20px; 
}


.training-mitte2{
   display: inline;
   float: left;
   padding: 8px 30px 8px 20px; 
}

.training-mitte p{
   float: left;
   display: inline;
}

.training-mitte img {
   display: inline;
}

.training-unten{
   display: inline;
   float: left;
   width: 640px;   
   height: 9px;
   background-image: url('../img/training-unten.png');
   background-repeat: no-repeat;
}

.training-morelink{
   display: inline;
   float: left;
}



/*------------- NEWS -------------------- */


.news-title {
   float: left;
   display: inline;
   padding: 0px 0px 0px 0px;
   margin: 0px;
}

.news-title h2{
   float: left;
   display: inline;
   padding: 0px;
   margin: 0px;
   color: black;
   padding-top: 8px;
}

.news-date {
   font-size: 10px;
   color: black;
   float: right;
   padding-top: 8px;
   padding-right: 30px;
   padding-left: 50px;
}

.news-oben a{
   text-decoration: none;
   font-weight: bold;  
   color: black;   
}

.news-container{
   display: inline;
   float: left;
   width: 640px;   
}
.news-item{
   display: inline;
   float: left;
   width: 640px;   
}

.news-oben{
   padding-left: 20px;
   display: inline;
   float: left;
   width: 640px;   
   height: 41px;
   background-image: url('../img/news-oben.png');
   background-repeat: no-repeat;
}


.news-mitte{
   display: inline;
   float: left;
   width: 610px;   
   background-image: url('../img/news-mitte.png');
   background-repeat: repeat-y;
   padding: 8px 20px 8px 20px; 
}


.news-unten{
   display: inline;
   float: left;
   width: 640px;   
   height: 9px;
   background-image: url('../img/news-unten.png');
   background-repeat: no-repeat;
}

.news-morelink{
   display: inline;
   float: left;
}



/*------------ FORMULAR -------------- */
	
textarea {
    float: left;
    display: inline;
    background-image:url('../img/b.gif');    
}	
	
label {
   display: block;
   float: left;
   padding-top: 5px;
}

input{
   display:inline;
   float: left;

}
   
input{
   background-image:url('../img/b.gif');
}

fieldset{
   border:none;
   float: left;
   width: 300px;
}

.csc-mailform-submit{
   clear: both;
   margin-top:5px;
}

/*-------------HINTERGRUND BODY ---------------------*/

body {
   background-image: url('../img/b.gif');
   margin: 0px;
   padding: 0px;
   font-size: 0px;
   text-align: center;
}

#container {
   float: left;
   display: inline;
   background-image: url('../img/h_b.gif');
   background-repeat: repeat-x;   
   width: 100%;
   height: 132px;
}

#main {
width:883px;

margin: auto;
}



#header {
   font-size: 0px;
   width: 883px;
   height: 130px;
   clear: both;
   display: inline;
   float: left;
   background-image: url('../img/h_t.gif');
   background-repeat: no-repeat;
   z-index: 1;
}

#t_n_i {
   float: left;
   display: inline;
   padding-left: 15px; 
}

#t_n_s {
   float: right;
   display: inline;
   padding-right: 25px;
}

#t_n_i_f {
   float: left;
   display: inline;
   padding-left: 15px; 

   padding-right: 24px;

}

#t_nav {
   float: left;
   display: inline;
   font-size: 0px;
   font-weight: bold;
   font-family: arial;
   background-image: url('../img/t-nav.jpg');
   background-repeat: repeat-y;
   width: 883px;
   padding-top: 5px;
   z-index: 5;
}

#c_cont {
   text-align: left;
   font-size: 12px;
   font-family: verdana;
   width: 883px;
   float: left;
   display: inline;
   background-color: white;
   background-image: url('../img/con-back.jpg');
   background-repeat: repeat-y;
}


#c_cont2 {
   font-size: 12px;
   font-family: verdana;
   width: 883px;
   float: left;
   display: inline;
   background-image: url('../img/fuss.gif');
   background-repeat: no-repeat;
   background-position: bottom right;
}


#c_navi {
   float: left;
   display:inline;
   width: 162px;
   padding-top: 8px;
}

#nav1_c {
   float: left;
   display:inline;
   width: 162px;

}

#nav1 {
   float: left;
   display: inline;
   padding-left: 15px;
}

#nav2 {
   float: left;
   display:inline;
   width: 162px;
}

#nav2_i{
   float: left;
   display: inline;
   padding-bottom: 10px;
}

#nav_im {
   float: left;
   display: inline;
   padding-left: 15px;
}

#n_trenn_c {
   float: left;
   display:inline;
   width: 162px;
   height: 26px;
}

#n_trenn {
   float: left;
   display: inline;
   width: 127px;
   border-bottom: solid #666666 2px;
   margin-left: 20px;
   padding-top: 13px;
}

#c_inhalt {
   float: left;
   display:inline;
   width: 640px;  
   margin-left: 20px; 
}

#inhalt {
   float: left;
   display: inline;
   padding-left: 10px;
   padding-right: 10px;
   padding-top: 10px;
}


/*------------------NEWS----------------------------*/

#c_news{
   float: left;
   display:inline;
   width: 183px;
   position: relative;
   z-index: 5;
   background-color: transparent;
}

#n_con {
   float: left;
   display:inline;
   width: 183px;
   position: relative;
   z-index: 5;
   background-color: transparent;
}

#n_item {
   float: left;
   display:inline;
   width: 183px;
   position: relative;
   z-index: 5;
   background-color: transparent;
}



#n_t_c {
   float: left;
   display:inline;
   width: 180px;
   height: 37px;
   background-image: url('../img/n_o.png');
   background-repeat: no-repeat;   

}

#n_top {
   float: left;
   display:inline;
   padding-left: 10px;
   padding-top: 8px;
}

#n_m_c {
   float: left;
   display:inline;
   width: 180px;
   background-image: url('../img/n_m.png');
   background-repeat: repeat-y;   
}

#n_m{
   float: left;
   display:inline;
   padding-left: 10px;
   padding-right: 10px;

}

#n_more{
   float: left;
   display: inline;
}

#n_bot{
   float: left;
   display:inline;
   width: 180px;
   height: 9px;
   background-image: url('../img/n_u.png');
   background-repeat: no-repeat;   



   
}

#n_title{
   float: left;
   display: inline;
   font-size: 11px;
}

#n_title h3{
   margin: 0px;
   padding: 0px;
}

#n_date{
   float: right;
   display: inline;
   font-size: 10px;
}





/* -------------------- train ----------------------- */






#train-con {
   float: left;
   display:inline;
   width: 183px;
   position: relative;
   z-index: 5;
   background-color: transparent;
}

#train-item {
   float: left;
   display:inline;
   width: 183px;
   position: relative;

   z-index: 5;
   background-color: transparent;
}

#train-t-c {
   float: left;
   display:inline;
   width: 180px;
   height: 37px;
}

#train-top-o {

   float: left;
   display:inline;
   width: 180px;
   height: 10px;
   background-image: url('../img/training-klein-oben.png');
   background-repeat: no-repeat;   
}

#train-top-m {
   float: left;
   display:inline;
   width: 180px;
   background-image: url('../img/training-klein-oben-mitte.png');
   background-repeat: repeat-y;   
}

#train-top-u {
   float: left;
   display:inline;
   width: 180px;
   height: 6px;
   background-image: url('../img/training-klein-oben-unten.png');
   background-repeat: repeat-y;   
}

#n_top {
   float: left;
   display:inline;
   padding-left: 10px;
   padding-top: 8px;
}

#n_m_c {
   float: left;
   display:inline;
   width: 180px;
   background-image: url('../img/n_m.png');
   background-repeat: repeat-y;   
}

#n_m{
   float: left;
   display:inline;
   padding-left: 10px;
   padding-right: 10px;

}

#n_more{
   float: left;
   display: inline;
}

#n_bot{
   float: left;
   display:inline;
   width: 180px;
   height: 9px;
   background-image: url('../img/n_u.png');
   background-repeat: no-repeat;   
   
}

#n_title{
   float: left;
   display: inline;
}

#n_title h3{
   margin: 0px;
   padding: 0px;
}

#n_date{
   float: right;
   display: inline;
   font-size: 10px;
}

/*---------------------FOOOTER-------------------------*/



#c_footer {
   width: 883px;
   height: 100px;
   float: left;
   display:inline;
   background-image: url('../img/f_b.gif');

   background-repeat: repeat-y;
}
