html, body {width:100%; height:100%;}
body { background: #0000CC;
       width:98%;
       color: #FFFFFF;
       font-size: 100.01%;
       font-family: Arial, Helvetica, sans-serif;
       padding: 0px;
}

/*##############################################*/
/*## CSS Definitionen f�r die �berschrift     ##*/
/*##############################################*/
#Kopfrahmen {
    height:110px;
    padding: 0px;
}

#Kopfrahmen h1 {
    font-size: 1.7em;
    /*text-align: center;*/
    text-indent:10px;
    white-space:pre;
}

#Kopfrahmen h2 {
    font-size: 1.2em;
    /*text-align: center;*/
    text-indent:10px;
}

#Kopfrahmen table{
	width:100%;
	height:110px;
}

#Kopfrahmen tr {
	height:110px;
}

/*##############################################*/
/*## CSS Definitionen f�r die Kopfrahmen      ##*/
/*##############################################*/

#Pfadrahmen {
    height:20px;
    margin:0;
}

#Pfadrahmen h5 {
    margin:0;
    font-size: 0.8em;
}

#Pfadrahmen a {
    text-decoration:none;
    padding: 0em;
    color: white;
  }

#Pfadrahmen a:hover{
text-decoration:underline;
   font-weight: bold;
}

/*##############################################*/
/*## CSS Definitionen f�r die Navigation oben ##*/
/*##############################################*/
#Navioben{
    color: black;
    height:16px;
    margin: 0;
    padding-right: 0;
    border-top:2px solid #FFFFFF;
    border-bottom: 2px solid #FFFFFF;
    text-align: right;
    background: silver;    
}

#Navioben li{
   display: inline;
   font-size: 0.8em;
   font-weight: bold;

}

#Navioben li a{
   float: right;
   margin: 0;
   padding-left:10px;
   padding-right:10px;
   text-decoration: none;
   color: black;
   background: silver;

}

#Navioben li a:hover{
background: #DFDFDF;

}

/*##############################################*/
/*## CSS Definitionen f�r die Hauptnavigation ##*/
/*##############################################*/
#Mainnavi {
    margin-top: 1em;
    font-size: 0.8em;
    float: left;
    width: 11em;
    padding: 0;
    color: black;
    clear:right;
}

#Mainnavi p {
    font-weight: bold;
    margin: 0 0 0.2em 0;
    padding: 0.2em;
    color: white;
    background: red;
}
#Mainnavi ul {
    margin: 0 0 1em 0;
    padding: 0;
  }
#Mainnavi li {
    list-style: none;
    margin: 0;
    padding:0 0 0.2em 0;
  }
#Mainnavi a {
    text-decoration:none;
    display: block;
    padding: 0.2em;
    color: black;
    font-weight: bold;
  }
#Mainnavi a:link {
    background-color: white;
}

#Mainnavi a:visited {
    background-color: #FFFFFF;
  }
#Mainnavi a:hover {
    background-color: #ffff66;
    border-left: 10px solid #0000CC;
}

/*##################################################*/
/*## CSS Definitionen f�r die Informationsbereich ##*/
/*##################################################*/
#Inhalt {
    margin-top: 1em;
    margin-left: 11em;
    height: 100%;
    padding:0;
    color: white;
    background-color:#0000CC;
}

#Inhalt h2 {
   font-size: 1.4em;
   margin: 4px 0 4px 0;
   font-weight: bold;
}

#Inhalt h3 {
   font-size: 1em;
   margin: 4px 0 4px 0;
}

#Inhalt p {
   font-size: 1em;
}

#Inhalt a {
    text-decoration:underline;
    padding: 0.2em;
    color: white;
    font-weight: bold;
  }

#Inhalt hr {
   color: white;
   background-color:#C0C0C0;
   height:2px;
}

#Inhalt li {
   font-size: 1em;
}

#Inhalt a.internal-link-new-window {
	color:#FFBF00; 
	margin-bottom:20px; 
	margin-top:0; 
	font-size:18px;
}

/*##################################################*/
/** Kursangebote                                   **/
/*##################################################*/
#Kursprogramm {
    margin-top: 1em;
    margin-left: 1em;
    padding:0;
    color: white;
}
#Kursprogramm h2 {
   font-size: 1.4em;
   margin: 4px 0 4px 0;
   font-weight: bold;
}

#Kursprogramm h4 {
   color:black;
   font-size: 1em;
   margin: 4px 0 4px 0;
   background-color:#C0C0C0;
   border-top: 1px solid #FFFFFF;
   border-bottom: 1px solid #FFFFFF;
   padding:0.2em 0em 0.2em 0.5em;
}

#Kursprogramm p {
   color:white;
   font-size: 1em;
}

#Kursprogramm p.bodytext {
   color:black;
   margin: 4px 0 4px 0;
   background-color:#E0E0E0;
   padding:0.5em 0em 0.5em 1.5em;
   font-size: 0.8em;
}

#Kursprogramm a.internal-link {
   color:red;
}

#Kursprogramm a.download {
   color:red;
}

#Kursprogramm a {
    text-decoration:none;
    display: block;
    padding: 0.2em;
    color: white;
    font-weight: bold;
  }
 
/*##################################################*/
/** Bildrahmen                                     **/
/*##################################################*/
  
#Bildrahmen {
 border:1pt solid #0000CC;
 height:150px;
 margin-top:10px;
}



/*##################################################*/
/** Smoothgallery                                  **/
/*##################################################*/

.tx-rgsmoothgallery-pi1 {
  float:left;
}
 
#externalthumbs {
  float:left;
  width:200px;
}
 
#externalthumbs .label {
  display:none;
}
.carouselInner {
  width:205px;
}
 
.carouselInner .thumbnail {
  float:right;
  padding-bottom:10px;
}

/*##################################################*/
/** Turnen Trainingszeiten                         **/
/*##################################################*/

caption {
   background-color:#00CCFF;
   color:#000000;
}
table { 
   table-layout:fixed;
   border-style:none;
}
#Jahrgang {
  width:90px;
}
#Gruppe {
   width:70px;
   text-align:center;
}

#Wochentag {
   width:90px;
}

#Zeit {
   width:100px;
}

#Leiter {
   width:190px;
}

#Ort {
   width:150px;
}

#Reihe_0 {
background-color:#0066FF;
}

#Reihe_1 {
background-color:#0066CC;
}


/*##################################################*/
/** News                                  **/
/*##################################################*/
#news {
    padding:0;
}

#news h2 {
   margin: 4px 0 4px 0;
   font-weight: bold;
}

#news h4 {
   font-size: 1em;
   margin: 4px 0 4px 0;
   background-color:#C0C0C0;
   border-top: 1px solid #FFFFFF;
   border-bottom: 1px solid #FFFFFF;
   padding:0.2em 0em 0.2em 0.5em;
}

#news p {
   font-size: 1em;
}

#news p.bodytext {
   margin: 4px 0 4px 0;
   padding:0.5em 0em 0.5em 1.5em;
}



#news a {
    text-decoration:underline;
    padding: 0.2em;
    color:#FFBF00;
    font-weight: bold;
  }



.csc-frame-frame2 {
  	color: white;
	background: black;
	    border:2px solid #FFFFFF;

    }

#tx-powermail-pi1_fieldset_11{
  	background-color: #0000CC;
  	border=1;
    }
#powermaildiv_uid40 {
	align:left;
}

.lastchanged {
	margin-top:50px;
	margin-bottom:50px;
	text-align:right;
	color: #FFFFFF;
	font-size: 75%;
}



/*##################################################*/
/** Calender                                       **/
/*##################################################*/

