.thrColHybHdr {
width: 805px;
position: absolute;
left: 50%;
margin-left: -402px; /* negative Hälfte von width:600px */

}

.example {
	padding: 10px;
	margin: 10px 0;
	border: 1px solid #333;
	background-color: #FFFBCC;
}

.title {
font-weight:bold;
font-size:13px;
padding-right:10px;
}
.date {
font-size:13px;
}

.countdown {
font-size:20px;
}




.boxstory {
width: 145px;
height:200px;
float:left;
margin:3px;
border-bottom : solid 1px #cccccc;
}


.box {
width: 97px;
height:45px;
float:left;
margin:2px;
}


.Stil15 {color: #FFFFFF; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.Stil17 {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }
.Stil18 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
}

/*fotostory*/


/* Links */

A:link { 
font-family: Verdana,Arial;
font-size: 12px;
color: #000000;
font-weight: normal;
text-decoration: underline;
text-align: left;
   }


A:visited
{ font-family: Verdana,Arial;
font-size: 12px;
font-weight: normal;
color: #000000;
text-decoration: underline;
text-align: left;

 }


A:hover
  { font-family: Verdana,Arial;
   font-size: 12px; 
   color: red;
   font-weight: normal;
   text-decoration: underline; 
   text-align: left;
    }


/*list news*/
   .imagenewslist {
    	float: left; 
        height : 90px;
    	width: 139px; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	background: #ffffff; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 0px 0; /* Durch die Auffüllung oben und unten entsteht in diesem div ein visueller Leerraum. */
        border-bottom : solid 0 px #cccccc;
        border-left : solid 0px #cccccc;
        margin-bottom: 20px;
    }

    .textnewslist {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        line-height: 15px;
        color:#000000;
        display: block;
    	float: right; 
    	width: 440px; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
        background: #ffffff; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 4px; /* Durch die Auffüllung oben und unten entsteht in diesem div ein visueller Leerraum. */
        border-bottom : solid 1px #cccccc;
        border-right : solid 0px #cccccc;
        border-left : solid 0px #cccccc;
      
                           }
   .containernewslist        { 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        width: 600px;
        margin-left: 5px;
        margin-bottom: 20px;
    	background: #ffffff;
                    } 


/*ab link*/
 .tx_ablinklist_catalogView_categories {
       background-color : #fffff;
       border-top: solid 0px #cccccc;
       padding : 0px;
                                   }


.tx_ablinklist_catalogView_category {
	float : left;
        width : 295px;
        height: 35px;
        padding-top : 10px;
        padding-left : 10px;
        padding-right : 5px;
        padding-bottom : 2px;
        background-color : #ffffff;
        border-left : solid 0px #cccccc;
        border-right : solid 0px #cccccc;
        border-bottom : solid 0px #cccccc;   
}
.tx_ablinklist_catalogView_categoryPath {
	font-size : small;
       background-color : #f3f5f8;
       border: solid 1px #cccccc;
          }

 .tx_ablinklist_topView_link {
       background-color : #fffff;
       padding : 0px;
       border-left : solid  0px #cccccc;
       border-right : solid 0px #cccccc;
       border-bottom: solid 1px #cccccc;
          }
.padding{
          padding : 4px;
             }

/*spaltenbreiten*/

.p1s1 {
    	float: left; 
    	width: 795px; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	background: #ffffff; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 15px 0; /* Durch die Auffüllung oben und unten entsteht in diesem div ein visueller Leerraum. */
        margin-left:10px;
    }

   .thrColHybHdr #p2s1 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#000000;
    	float: left; 
        text-align:justify;
    	width: 620px; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	background: #ffffff; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 0px 0; /* Durch die Auffüllung oben und unten entsteht in diesem div ein visueller Leerraum. */
       margin-left:10px;
       margin-top:5px;
    }

.thrColHybHdr #p2s2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:10px;
        color:#000000;
    	float: right; 
    	width: 160px; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	background: #ffffff; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 0px 0; /* Durch die Auffüllung oben und unten entsteht in diesem div ein visueller Leerraum. */
        margin-top:5px;
        margin-left:5px;
      
    }



.p3s1{
        margin-top: 5px;
        margin-left: 10px;
    	float: left; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	width: 260px; /* Die tatsächliche Breite dieses div umfasst in standardgerechten Browsern bzw. im Standardmodus von Internet Explorer außer der Breite auch die Auffüllung und den Rahmen. */
    	background: #ffffff; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 1px 1px 1px 1px; /* Mit der Auffüllung wird gewährleistet, dass der Inhalt des div die Kanten nicht berührt. */
    }

 .thrColHybHdr #p3s2 {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#000000;
        width: 280px; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	background: #ffffff; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 2px 0; 
     	margin: 0 0 0 320px; /* Der rechte Rand kann in Gevierten (ems) oder Pixel angegeben werden. Durch ihn entsteht der Abstand am rechten Seitenrand. */ 
    	/* Durch die Auffüllung entsteht hier ein Leerraum innerhalb der Box. */
    } 

.p3s3{
        text-valign: top;
    	float: right; 

        margin-top: 10px;
    	width: 165px; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	background: #ffffff; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 0px; /* Durch die Auffüllung oben und unten entsteht in diesem div ein visueller Leerraum. */
    }


.p4s1    {
        margin-left: 5px;
        margin-top: 10px;
        float: left;
	width: 490px;
        text-align:justify;
            
             }
.p4s2  {
        border-left: solid 0px #cccccc;  
        text-valign: top;
    	float: right; 
        margin-top: 5px;
    	width: 300px; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	background: #ffffff;  /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
    	padding: 0px; /* Durch die Auffüllung oben und unten entsteht in diesem div ein visueller Leerraum. */
          }



.werbung{ float: left; text-align: center; width:800px;padding:5px;}
  
     .copy{ 
    	width: 750px;
    	background: #cc0000;
        padding: 1px;
        text-align: right;
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-Size: 13px;
        Color: #ffffff;
        margin-left: 20px;

               }  
      

       .line{ 
    	width: 780px;
    	background: #cccccc;
        height: 2px;
                } 

           .containera{ 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#000000;
        width: 805px;
        margin-left: 0px;
        margin-right: 0px;
    	background: #ffffff;
        border-top: solid 0px #cccccc;
        border-right: solid 0px #cccccc;
        border-bottom: solid 0px #cccccc;
                    }   

     .thrColHybHdr #container { 
    	width: 802px;
    	background: #ffffff;
        margin-left: 0px;
    	/*margin: 0 auto;  Durch automatische Ränder (in Verbindung mit einer Breite) wird die Seite bei Bedarf zentriert. */
    	 /* Hierdurch wird die Einstellung text-align: center im Body-Element überschrieben. */
                   }   

   .broadcrump { 
        width: 800px;
    	background: #ffffff; 
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        font-weight: bold;
        color:#cc0000;
        border-bottom: solid 2px #cc0000;
         border-right: solid 2px #cc0000;
         border-left: solid 2px #cc0000;
        padding-bottom: 2px;
         margin-bottom: 2px;

            } 
    .thrColHybHdr #header { 
        width: 800px;
    	background: #ffffff; 
        border-bottom: solid 1px #cccccc;
 /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. Wenn im #header anstelle von Text ein Bild eingesetzt wird, sollten Sie die Auffüllung entfernen. */
        margin-bottom: 4px;
       padding-bottom: 2px;
         } 
    .thrColHybHdr #header h1 {

    	margin: 0; /* Wenn Sie den Rand des letzten Elements im #header-div auf 0 einstellen, können Sie das Auftreten unerwarteter Abstände zwischen divs vermeiden. Wenn das div einen Rahmen hat, ist dies unnötig, weil dieser Rahmen die gleiche Wirkung hat. */
    	padding: 0px 0; /* Durch die Verwendung der Auffüllung anstelle von Rändern lässt sich gewährleisten, dass das Element die Kanten des div nicht berührt. */
    }
      
      .login {
        width: 120px;
        background: #ffffff;
        height: 100px;
        float: left;
        
             }
     .useronline {
        background: #ffffff;
        height: 100px;
        margin-left: 130px;
        width: 150px;  

             }

      .skyfxlogo{
        float: right;
        width:500px; 
        background: #ffffff;
        height: 100px;
        
             }


      .bg {
        width: 807px;
        background: #ffffff;
             }

      .suche {
        height: 22px;
        float: left;
    	padding: 0px;
        background: #cc0000;
        width: 185px;
        margin-left: 80px;
             }

     
         .menue {
           float: right;
    	   background: #cc0000;
           text-align: right;
           width: 802px;
             }        
        
  
    

    .thrColHybHdr #sidebar1 h3, .thrColHybHdr #sidebar1 p, .thrColHybHdr #sidebar2 p, .thrColHybHdr #sidebar2 h3 {
    	margin-left: 10px; /* Für jedes Element, das in den seitlichen Spalten platziert wird, sollten ein linker und ein rechter Rand angegeben werden. */
    	margin-right: 10px;
    }
    .thrColHybHdr #mainContent  {
        font-family: Verdana, Arial, Helvetica, sans-serif;
        font-size:12px;
        color:#000000;
        width: 230px;
    	margin: 0 240px; /* Der rechte und der linke Rand dieses div-Elements erstellen die beiden äußeren Spalten an den Seitenrändern. Der Spaltenbereich bleibt unabhängig von der Inhaltsmenge der Randleisten-divs immer gleich. Sie können diesen Rand entfernen, falls der Text des #mainContent-div die Randleistenbereiche füllen soll, wenn der Inhalt in den Randleisten endet. */
    	padding: 0 1px; /* padding (Auffüllung) bezeichnet den Innenabstand und margin (Rand) den Außenabstand der div -Box. */
    }
    .thrColHybHdr #footer { 
    	padding:  10px; /* Diese Auffüllung entspricht der linksbündigen Ausrichtung der Elemente in den divs, die darunter erscheinen. */
    	background:#ffffff;


    } 
    .thrColHybHdr #footer p {
	width: 760px;
        margin-left: 20px;
    	 /* Wenn Sie die Ränder des ersten Elements in der Fußzeile auf 0 einstellen, können Sie unerwartete Abstände zwischen divs vermeiden. */
    	padding: 10px 0; /* Durch die Verwendung der Auffüllung bei diesem Element entsteht genau wie bei einem Rand ein Leerraum, aber ohne die potenziellen Abstandsprobleme. */
    }
    
    /* Verschiedene wieder verwertbare Klassen */
    .fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
    	float: right;

    	margin-left: 208px;
    }
    .fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
    	float: left;
    	margin-right: 8px;
    }

    .clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */

    	clear:both;
        height:0;
        font-size: 1px;
        line-height: 0px;
    }



 div#Seite {
        /* Seiteninhalt wieder links ausrichten */
    margin: 0 auto;      /* standardkonforme horizontale Zentrierung */
    width: 800px;
    padding-left: 14px;
    background: #ffffff;
    border: 0px ridge silver;
              }
ul#Navigation {
    float: left; width: 590px;
    margin: 0 0 ; padding: 0;
    padding-left: 14px;
    padding-right: 5px;
                 }


  div#Inhalt {
    margin: 30px 0 1em 620px;
    padding-left: 0px;
    padding-right: 0px;
    background: #e7e7ee;
                 }


  p#Fusszeile {
    clear: both;
    margin: 0; padding: 0.1em;
    text-align: center;

  }




.zurück{
        background: #ffffff;
        height: 25px;
        margin-left: 10px;
        margin-top:0px;
        width: 120px;
         }
.weiter{

        background: #ffffff;
        height: 25px;
        margin-left: 400px;
        margin-top:0px;
        width: 120px; 
       }
 /*untermenü ohne klappen Links */

.test{
color: cc0000;
text-decoration: none;
padding: 2px 0px 3px 3px;
background: #ffffff;
}


.ACT{
font-family: verdana;
color: ffffff;
text-decoration: none;
padding: 2px 0px 3px 3px;
background: #cc0000;
}

/* MENU */
#menu ul {
padding:0 0 0 10px;
            }

#menu ul li {
text-align: center;
float: left;
list-style:none;
padding: 2px;
border-spacing: 0px;
border-left: solid 1px #cc0000;
border-right: solid 1px #cc0000;
border-top: solid 1px #cc0000;
background: #ffffff;
}

#menu ul ki {
text-align: center;
float: left;
list-style:none;
padding: 2px;
border-left: solid 1px #cc0000;
border-right: solid 1px #cc0000;
border-top: solid 1px #cc0000;
background: #cc0000;
}

#menu ul ki .caption a, #menu ul ki .caption a:link, #menu ul ki .caption a:visited,#menu ul ki .caption a:active  {
color:#333;
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
padding: 2px;
}

#menu ul ki .caption-act a, #menu ul ki .caption-act a:link, #menu ul ki .caption-act a:visited, #menu ul ki .caption-act a:active #menu ul ki .caption-act a:hover  {
text-decoration:none;
font-weight:normal;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
padding: 2px;
background: #cc0000;
}

#menu ul li .caption a, #menu ul li .caption a:link, #menu ul li .caption a:visited,#menu ul li .caption a:active  {
color:#333;
text-decoration:none;
font-family: Verdana, Arial, Helvetica, sans-serif;
font-weight:normal;
font-size:11px;
padding: 2px;
}

#menu ul li .caption-act a, #menu ul li .caption-act a:link, #menu ul li .caption-act a:visited, #menu ul li .caption-act a:active #menu ul li .caption-act a:hover  {
text-decoration:none;
font-weight:normal;
font-size:11px;
font-family: Verdana, Arial, Helvetica, sans-serif;
color: #ffffff;
padding: 2px;
background: #cc0000;
}


.Stil5 {font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; }





/*sitemap*/
div.ksSitemap {



       font-family: Verdana, Arial, Helvetica, sans-serif;
       font-size:12px;
       color:#000000;
       font-weight: bold;
             }


















/* Ueberschriften */

h1 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:15px;
color: #000000;
font-weight: bold;
margin-top:0px;
margin-bottom:0px;
text-align:left;
}

h2 {  
             border-left: solid 6px #cc0000; 
             width:98%; 
             height: 15px; 
             text-align:left;
             background: url(http://www.0800tandems.de/cms/fileadmin/skyfx/image/15bg1.png) bottom left repeat;
             font-family:Verdana, Arial, Helvetica, sans-serif; 
             font-size:11px; 
             font-weight:normal; 
             color:#333333;
             padding: 2px;
             margin-top:0px;
             margin-bottom:0px;
         }
      

h3 {
       font-family:Verdana, Arial, Helvetica, sans-serif; 
       font-size:10px; 
       color:#333333;
       font-weight: normal;
       line-height: 10px;
    
      }

h4{
            border-left: solid 14px #cc0000; 
             width:286; 
             height: 15px; 
             background: url(http://www.0800tandems.de/cms/fileadmin/skyfx/image/15bgw1.png) bottom left repeat;  
             font-family:Verdana, Arial, Helvetica, sans-serif; 
             font-size:11px; 
             font-weight:bold; 
             color:#000000;
             padding: 2px;
             margin-top:0px;
             margin-bottom:0px;
             border-left: solid 15px #cc0000;
             }


h5 {
             border-left: solid 15px #cc0000; 
             width:151px; 
             height: 15px; 
             background: url(http://www.0800tandems.de/cms/fileadmin/skyfx/image/15bgw1.png) bottom left repeat;  
             font-family:Verdana, Arial, Helvetica, sans-serif; 
             font-size:11px; 
             font-weight:bold; 
             color:#000000;
             padding: 2px;
             margin-top:0px;
             margin-bottom:0px; 

          }
h6 {
             border-left: solid 14px #cc0000; 
             width:140px; 
             height: 15px; 
             background: url(http://www.0800tandems.de/cms/fileadmin/skyfx/image/15bgw1.png) bottom left repeat;  
             font-family:Verdana, Arial, Helvetica, sans-serif; 
             font-size:11px; 
             font-weight:bold; 
             color:#000000;
             padding: 0px;
             margin-top:0px;
             margin-bottom:0px; 
          }
h7 {
             border-left: solid 6px #cc0000; 
             width:99%; 
             height: 15px; 
             background: url(http://www.0800tandems.de/cms/fileadmin/skyfx/image/15bg1.png) bottom left repeat;
             font-family:Verdana, Arial, Helvetica, sans-serif; 
             font-size:11px; 
             font-weight:normal; 
             color:#333333;
             margin-top:0px;
             margin-bottom:0px; 

          }


span.h3 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color: #606060;
font-weight: normal;
line-height: 15px;
}



/*user galerie*/

.tx-usergalerie {
                        font-family: Verdana, Arial, Helvetica, sans-serif; 
                       	font-size: 12px; 
	                font-weight: normal; 
	                color: #333333;        
                                    }

.tx-usergaleriebold {
                        font-family: Verdana, Arial, Helvetica, sans-serif; 
                       	font-size: 12px; 
	                font-weight: bold; 
	                color: #000000;        
                                    }

.tx-usergalerieweiss  {
                        font-family: Verdana, Arial, Helvetica, sans-serif; 
                       	font-size: 11px; 
	                font-weight: normal;
                        padding: 4px; 
	                color: #ffffff;        
                                    }





/*Menue top*/
p.menue {
  
  background: #ffffff;
  border-top:2px #FCF6E5 solid;
  border-left:2px #FCF6E5 solid;
  border-right:2px #FECC3C solid;
  border-bottom:2px #FECC3C solid;
  text-align:center;
  margin:10px;
  padding: 3px 14px; 
             }


/****************************/
/***** T o o l t i p ********/
/****************************/
.jwcalendar_olbg { 
	border: solid 0px #003399; 
	background-color: #cc0000; 











}

.jwcalendar_olfg { 
	border: 4px; 
	background-color: #EEEEEE; 
	padding:4px 6px;
	text-align:left;
}

.jwcalendar_olcf { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	line-height: 2em; 
	font-weight: bold; 
	color: #ffffff; 

}

.jwcalendar_oltf { 
	font-family: Verdana, Arial, Helvetica, sans-serif; 
	font-size: 10px; 
	color: #000000; 
}
/****************************/
/***T o o l t i p ** E N D **/
/****************************/


div.tx-jwcalendar-pi1{

  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-align: center;
  color:#193A72;
}

div.tx-jwcalendar-pi1 img{
	border:0;
}


div.tx-jwcalendar-pi1 a, div.tx-jwcalendar-pi1 table a{


   /* text-decoration:none;*/
    text-decoration: underline;
	color: #000000;
}

div.tx-jwcalendar-pi1 a:hover,div.tx-jwcalendar-pi1 table a:hover{
	color: red;
}

div.tx-jwcalendar-pi1 input{
  clear:both;
  background: #f3f5f8;
  border-top:2px #FCF6E5 solid;



  border-left:2px #FCF6E5 solid;
  border-right:1px #660000 solid;
  border-bottom:1px #000000 solid;
  text-align:center;
  margin:10px;
  padding: 3px 14px; 
} 


div.tx-jwcalendar-pi1 .tx_jw_input_text{
  width:260px;
  border:1px #000000 solid;
  padding:3px;
  height:23px;

}
div.tx-jwcalendar-pi1 .tx_jw_select{
  font-size:11px;
  border:1px #000000 solid;
}

div.tx-jwcalendar-pi1 .tx_jw_textarea{
  font-size:11px;
  height:120px;
  width:260px;
  padding:3px;
  border:1px #000000 solid;
}

div.tx-jwcalendar-pi1 .tx_jw_input_button{
  font-size:11px;
  background: #cccccc;
  text-align:center;
  margin:4px 10px;
  padding:2px 4px;




}

/********************************************/
/*****************LIST view ****************/


/********************************************/
div.jwcalendar_list{
  width:100%;

  background-color:#ffffff;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color:#333333;
  border: 1px  #ffffff solid;






  margin:10px 0;

}

div.jwcalendar_list .title{
  font-size: 14px;
  font-weight: bold;
  color:#193A72;
  padding: 8px 5px;

}


div.jwcalendar_list .prev_items{
  float:left;
  font-size: 11px;
  font-weight: bold;
  text-align:left;
  color:#193A72;
  padding:8px 0 0 16px;
}

div.jwcalendar_list .next_items{

  float:right;
  font-size: 11px;
  font-weight: bold;
  text-align:right;
  color:#193A72;
  padding:8px 0 0 16px;
}



div.jwcalendar_list .next_items{
}

div.jwcalendar_list .itemslist{
  padding:0 10px;
}



div.jwcalendar_list table.items{
  width:100%;
  font-family: Verdana, sans-serif;
  font-size: 11px;
  text-align:left;
  line-height:1.4em;

  empty-cells:show;
  border-collapse:separate;
  border-collapse:collapse;
  border-spacing:0;
  border: 1px  #666666 solid;







}


div.jwcalendar_list table.items td.label{
  background:#ffffff;
  width:33%;	


  vertical-align:top;
  border: 1px  #666666 dotted;
  padding:5px;
}

div.jwcalendar_list table.items td.item{
  background:#f3f5f8;
  width:67%;	
  border: 1px  #666666 dotted;
  vertical-align:top;
  padding:5px;
}

div.jwcalendar_list table.items p{
   font-size: 11px;
	padding:0;
}

div.jwcalendar_list table.items p{
   font-size: 11px;
	padding:0;
}

div.jwcalendar_list .submit{
   clear:both;	
   font-size: 11px;
   padding:0;
}

/********************************************/
/*****************WEEK view ****************/
/********************************************/
div.jwcalendar_week{
  width:100%;
  background-color:#FDF2D2;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color:#193A72;
  border: 1px  #FFC725 solid;
  margin:10px 0;
}

div.jwcalendar_week .prev_week{
    margin:4px 120px 0px 10px;
	float:left;
}

div.jwcalendar_week .selector{
    margin:4px 0 0 0;
	float:left;
}

div.jwcalendar_week .next_week{
    text-align:right;
    margin:4px 10px 0px 120px;
}


div.jwcalendar_week table.days{
   clear:both;
   font-family: Verdana, sans-serif;
   font-size: 10px;
   width:100%;
   line-height:1.4em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0;
   border:5px solid #FFC725;
   margin:8px;
}

div.jwcalendar_week table.days td.dayname{
    text-align:right;
    vertical-align:top;
    border:1px solid #FFC725;
    padding:2px 8px 0 4px;
}

div.jwcalendar_week table.day_events,div.jwcalendar_week table.times {
   	background:#FBE29F;





   	font-family: Verdana, sans-serif;
   	font-size: 12px;
   	width:100%;
   	border-collapse:collapse;
   	empty-cells:show;
   	border-spacing:0;
}
div.jwcalendar_week table.times {
   border:1px solid #FFC725;
}

div.jwcalendar_week table.times td.time{
   border-left:2px solid #FFC725;
   border-right:2px solid #FFC725;
}

div.jwcalendar_week table.days a{
    text-decoration:none;
}

div.jwcalendar_week table.days td.time{
   font-family: Verdana, sans-serif;
   font-size: 11px;
   text-align:center;
}

div.jwcalendar_week table.days td.event_time{
   height:4px;
   padding:0;
   margin: 0px;
}

div.jwcalendar_week table.days td.event{
   font-family: Verdana, sans-serif;
   font-size: 11px;
   vertical-align:top;

   padding:4px 2px;
   margin: 0px;
}





div.jwcalendar_week table.days td.event a{
   font-family: Verdana, sans-serif;
   font-size: 11px;
}

/********************************************/
/*****************MONTH view ****************/
/********************************************/

div.jwcalendar_month{
  width:100%;
  background-color:#ffffff;
  font-family: Verdana, sans-serif;
  font-size: 12px;
  color:#666666;
 font-weight: normal;
  border: 0px  #cc0000 solid;
  margin:10px 0;
}





div.jwcalendar_month .title{
  clear:both;
  text-align: center;
  font-size: 14px;
  font-weight: bold;
  color: #333;
  padding:5px 0;
}







div.jwcalendar_month .navi, div.jwcalendar_month .days_view{
	padding:0 0px;
}


/*******************/
/*tables navi******/
/*******************/

div.jwcalendar_month table.navs{
   width:100%;
}

div.jwcalendar_month table.months, div.jwcalendar_month table.year{









   width:100%;







   font-family: Verdana, sans-serif;
   font-size: 11px;



   font-weight: bold;
   text-align:center;
   empty-cells:show;
   border-collapse:separate;

   border-spacing:2px;
}

div.jwcalendar_month table.year {
   font-size: 12px;
   border-spacing:2px;
}

div.jwcalendar_month table.months td, div.jwcalendar_month table.year td{
}



div.jwcalendar_month table.months td.other_month, div.jwcalendar_month table.year td.last_year, div.jwcalendar_month table.year td.next_year{
   background: #ffffff;
   border-top:1px #cc0000 solid;
   border-left:1px #cc0000 solid;
   border-right:1px #cc0000 solid;
   border-bottom:0px #0066cc solid;
   padding:1px 1px;
}

div.jwcalendar_month table.months td.other_month{
   padding:1px;
}

div.jwcalendar_month table.months td.current_month{
   background: #f3f5f8;


   border-right:2px #cc0000 solid;
   border-bottom:2px #cc0000 solid;

   border-top:2px #cc0000 solid;
   border-left:2px #cc0000 solid;


   padding:1px 1px;
}

/*****************/



/*table days******/
/*****************/


/*div.jwcalendar_month .days_view table{*/
div.jwcalendar_month table.days{
   font-family: Verdana, sans-serif;
   font-size: 12px;
   width:100%;
   line-height:1.4em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0;
   border:1px solid #cc0000;
   padding:0;
}

div.jwcalendar_month table.days a{
    text-decoration:none;
}

div.jwcalendar_month table.days td{
   vertical-align:top;
   border:dotted 1px #cccccc;
   padding:4px;
}

div.jwcalendar_month table.days td.week{
   background:#eff1f2;
   font-weight:bold;
}

div.jwcalendar_month table.days td.dayname{
   background:#f3f5f8;
   font-weight: normal;
   padding:1px;
   font-color: #ffffff;
   text-align:center;
}

div.jwcalendar_month table.days,
div.jwcalendar_month table.days td.inside,
div.jwcalendar_month table.days td.today,
div.jwcalendar_month table.days td.inside_weekend,
div.jwcalendar_month table.days td.today_weekend,
div.jwcalendar_month table.days td.outside_weekend{
   font-weight: bold;
}

div.jwcalendar_month table.days a,
div.jwcalendar_month table.days td.inside a,
div.jwcalendar_month table.days td.today_inside a,
div.jwcalendar_month table.days td.inside_weekend a,
div.jwcalendar_month table.days td.today_weekend a,



div.jwcalendar_month table.days td.outside_weekend a{
   font-weight:bold;
   border-left:6px #cc0000 solid;
   color:#cc0000;
   padding: 1px 6px;
}


div.jwcalendar_month table.days td.today{
	background: #F9F4E7;
    border:solid 2px #CD9705;
    border:solid 1px #AD1602;
    
}


div.jwcalendar_month table.days td.outside_weekend,


div.jwcalendar_month table.days td.outside{
   background:#EAEAEB;
   border:dotted 1px #cccccc;
}














div.jwcalendar_month table.days td.inside_weekend{
   background:#ffffff;
}


/**********************/
/*table singleday******/
/**********************/

div.jwcalendar_month table.singleday,
div.jwcalendar_month table.singleday td,
div.jwcalendar_month table.singleday td a,
div.jwcalendar_month table.singleday a{
   font-weight:bold;
   font-family: Verdana, sans-serif;
   font-size: 11px;
   width:100%;
   line-height:1.0em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0px;
   border:0px solid #ddd;
   padding:0px;
   margin:0 0 2px 0;

}

div.jwcalendar_month table.singleday{
   background: #eee;
   border:1px dotted #ddd;
}

div.jwcalendar_month table.singleday td{
   border:0px solid #ddd;
   padding:3px 0;
}

/*****************/
/*table dayitem******/
/*****************/
div.jwcalendar_month table.dayitem,
div.jwcalendar_month table.dayitem a{
   font-weight:normal;
   font-family: Verdana, sans-serif;
   font-size: 11px;
   width:100%;
   line-height:1.0em;
   border-collapse:collapse;
   empty-cells:show;
   border-spacing:0px;
   border:1px solid #ddd;
   padding:0px;
   margin:1px 0;
}

div.jwcalendar_month table.dayitem td.item,



div.jwcalendar_month table.dayitem td.item a{
  color:#333;
  text-decoration:none;
  font-weight:normal;


















  border:0;


}


div.jwcalendar_month table.dayitem td.itemcat,
div.jwcalendar_month table.dayitem td.itemcat a{
  font-weight:normal;
  color:#333;

  text-decoration:none;
   font-size: 8px;
   padding:0px;
   Cursor:help;
   width:2px;
   border:0;
}


/********************************************/
/*****************SINGLE view ****************/
/********************************************/

div.jwcalendar_single{
  background-color:#f3f5f8;
  border: 1px  #333333 solid;
  padding:10px 10px;
}

div.jwcalendar_single .content,div.jwcalendar_single .header,div.jwcalendar_single .org{
    width:100%;
    clear:both;
}

div.jwcalendar_single .contentie,div.jwcalendar_single .headerie,div.jwcalendar_single .orgie{


   float:left;
   width:100%;
   text-align:left;
   border-left: 1px  #cccccc dotted;
   border-right: 1px  #cccccc dotted;

   border-bottom: 1px  #cccccc dotted;
   background:#ffffff;
}




div.jwcalendar_single .headerie{


   border-top: 1px  #cccccc dotted;
}


div.jwcalendar_single .contentie{
   background:#ffffff;
}

div.jwcalendar_single .title, div.jwcalendar_single .category{
    text-align:left;
    font-size: 14px;
    text-align:left;
    color: #000000;	
    font-weight:bold;	
	padding:4px 8px 8px 8px;
}
div.jwcalendar_single .catcolor{
    float:none;
    font-size: 2px;

	padding:0;
}    

div.jwcalendar_single .category{
	float:none;
        font-size: 12px;
	font-weight:normal;	
 	padding:6px 8px 8px 8px;
        
}




div.jwcalendar_single .images{
	float:left;
    padding:10px 8px;
    margin:0px;
}

div.jwcalendar_single .itemtext{
    margin:8px;
    
}


div.jwcalendar_single .itemtitle p:first-letter{
    font-size: 15px;
	font-weight:bold;	
	color:fffffff;
}

div.jwcalendar_single .itemtitle  p:first-line{
    font-size: 13px;
	font-weight:bold;	
	line-height:1.2em;
        color: #333333;
}

div.jwcalendar_single .teaser{
	font-weight:bold;	
	line-height:1.8em; 
        color: #333333;
}
div.jwcalendar_single .desc{
    font-size: 12px;
    color: #333333;
}

div.jwcalendar_single .itemlink{
	line-height:1.8em;
}

div.jwcalendar_single .label, div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{
    clear:both;
	float:left;
	text-align:right;
	font-weight:bold;	
	width:33%;
	padding:4px 8px;
       color: #ffffff;
}

div.jwcalendar_single .item, div.jwcalendar_feEntry .item{

	text-align:left;
	padding:4px 4px 4px 32%;
}

/********************************************/
/*****************feEntry view ****************/
/********************************************/
div.jwcalendar_feEntry{
  background-color:#f3f5f8;

  border: 1px  #cccccc solid;
  padding:8px;
}


div.jwcalendar_feEntry .label,div.jwcalendar_feEntry .timelabel{
    vertical-align:bottom;
    line-height:1.6em;
    padding:8px 8px;


    width:32%;
}  


  
div.jwcalendar_feEntry .timelabel{
    width:20%;
}  

div.jwcalendar_feEntry .title{
  font-size:14px;	
  font-weight:bold;	
  color:blue;
  text-align:left;
  line-height:1.0em;
  padding:0px 8px;
}


div.jwcalendar_feEntry .title p:first-letter{
  font-size:20px;	

}

div.jwcalendar_feEntry .item{
  text-align:left;
  padding:8px 8px;
}

div.jwcalendar_feEntry .fileitem{
  text-align:left;
  padding:8px 8px;
  width:30px;
}



div.jwcalendar_feEntry input{
  clear:none;
  background: #ffffff;
  border-top:1px #333333 solid;
  border-left:1px #333333 solid;
  border-right:2px #cc0000 solid;
  border-bottom:2px #cc0000 solid;
  text-align:left;
  font-size:12px;
  margin:0;
  padding: 0; 
}

div.jwcalendar_feEntry .error ul li{
  text-align:left;
  font-size:12px;
  color:red;
  margin:4px 40px;
}

div.jwcalendar_feEntry .error ul li:first-letter{
  font-size:16px;
  font-weight:bold;
}

div.jwcalendar_confirm .error{
  font-size:12px;
  color:red;
  margin:10px;
}

div.jwcalendar_confirm .conftext{
  font-size:14px;
  margin:10px;
}


/********************************************/
/*****************ORGANIZER view ****************/



/********************************************/

div.jwcalendar_organizer, div.jwcalendar_location{
  background-color:#FDF2D2;
  border: 1px  #FFC725 solid;
  padding:10px 10px;

}


div.jwcalendar_organizer .content,div.jwcalendar_organizer .header,div.jwcalendar_organizer .org, 
div.jwcalendar_location .content,div.jwcalendar_location .header,div.jwcalendar_location .org{
    width:100%;
    clear:both;
}


div.jwcalendar_organizer .contentie,div.jwcalendar_organizer .headerie,div.jwcalendar_organizer .orgie,
div.jwcalendar_location .contentie,div.jwcalendar_location .headerie,div.jwcalendar_location .orgie

{

   float:left;
   width:100%;
   text-align:left;
   border-left: 1px  #FFC725 dotted;
   border-right: 1px  #FFC725 dotted;
   border-bottom: 1px  #FFC725 dotted;
   background:#FCECC0;
}

div.jwcalendar_organizer .headerie,
div.jwcalendar_location .headerie{


   border-top: 1px  #FFC725 dotted;
}

div.jwcalendar_organizer .contentie,
div.jwcalendar_location .contentie{
   background:#FBE29F;
}


div.jwcalendar_organizer .title,
div.jwcalendar_location .title{

       float:left;
       font-size: 14px;
	text-align:left;
	font-weight:bold;	
	padding:4px 8px 8px 8px;
}

div.jwcalendar_organizer .text,
div.jwcalendar_location .text{
    margin:8px;
}

div.jwcalendar_location .name,
div.jwcalendar_organizer .name{
    font-size: 14px;
	text-align:left;
	font-weight:bold;	
    padding:0;
}

div.jwcalendar_location .name p:first-letter,
div.jwcalendar_organizer .name p:first-letter{
    font-size: 15px;
	font-weight:bold;	
	color:red;
}

div.jwcalendar_location .name  p:first-line,
div.jwcalendar_organizer .name  p:first-line{
    font-size: 13px;
	font-weight:bold;	
	line-height:1.2em;
}
div.jwcalendar_location .images,
div.jwcalendar_organizer .images{
	float:left;
    padding:10px 8px;
    margin:0px;
}

div.jwcalendar_location .desc,
div.jwcalendar_organizer .desc{
    font-size: 11px;
}

div.jwcalendar_location .label,
div.jwcalendar_organizer .label{
    clear:both;
	float:left;
	text-align:right;
	font-weight:bold;	
	width:33%;
	padding:4px 4px;
}

div.jwcalendar_location .item,
div.jwcalendar_organizer .item{
	text-align:left;
	padding:4px 4px 4px 32%;
}

div.jwcalendar_location .addritem,
div.jwcalendar_organizer .addritem{
	text-align:left;
	padding:4px 4px 0px 32%;
}
div.jwcalendar_location .cityitem,
div.jwcalendar_organizer .cityitem{
	text-align:left;
	padding:0px 4px 8px 32%;
}





/*pinnwand*/
div.rahmen{  
    	
	border: 15px solid #e6e6e6; 
   

      
	}

div.sk-pagecomments-headline {  
        font-family: Verdana, Arial;
        font-size: 11px;
        font-weight:bold;	
        padding-bottom: 5px;
        text-align:left
	}



div.sk-pagecomments-counter  {  
        font-family: Verdana, Arial;
        font-size: 11px;
        font-weight:bold;	

	border-bottom: 1px solid #e6e6e6; 
        padding-bottom: 5px;
        text-align:left
	}

ol.commentlist {

	font-family: Verdana,Arial;
        font-size: 11px;  
         }

div.message {
	font-family: Verdana,Arial;
        font-size: 11px; 
        border-top: 1px solid #666666;
        background-color:#f3f5f8;
        padding: 2px;
         
        }
span.userdate {
	 font-family: Verdana,Arial;
         font-size: 11px;  
         border-left: 6px solid #cc0000;   
         padding-left: 3px;   
         
          }


div.comments {
	font-family: Verdana,Arial;
        font-size: 11px; 

        font-weight: bold;    

        border-bottom: 1px solid #e6e6e6;        
        }




body{
font: 100% Verdana, Arial, Helvetica, sans-serif;
text-align: left;
color:#333333;
background:#FFFFFF;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px

}
   
	

.bodytext  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-bottom:0px;
}

.bodytext2 {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
color:#000000;
margin-top:0px;
margin-bottom:0px;
margin-left:0px;
margin-right:0px;
margin-top:0px;

margin-bottom:0px;
}


span.bodytext  {
font-family: Verdana, Arial, Helvetica, sans-serif;
font-size:12px;
font-weight: bold;
color:#000000;
margin-top:3px;
margin-bottom:3px;
}





/*
 *CSS-Style to build slideoutmenu by Alex.Elsner <alexander.elsner@sci-worx.com>
 */

.mmContent DIV A {
	font-size: 10px; font-family: Verdana, Arial, Helvetica, Geneva, SunSans-Regular;
	font-weight: normal;
	line-height: 10px;
	padding: 5px;
	text-decoration: none;
	display: block;
	color: #333333;
	background: #DEF2FE;
	margin: 0px 0px 0px 0px;
	border-bottom: solid 1px #cc0000;


        border-right: solid 1px #cc0000;
        border-left: solid 1px #cc0000;
}

/* für IE >5 */
* html .mmContent DIV A {
	width: 120px;

	w\idth: 120px; /* für IE 6 */
	-moz-opacity:.9; /* für IE 5.5+ */
	filter: alpha; /* für IE 5.5+ */
}

.mmContent DIV.mmlink A.submenu {
	background: #DEF2FE url(http://www.0800tandems.de/cms/fileadmin/skyfx/scripts/ypMenu/menu_sub.gif) top left no-repeat;
	color: #333333;
}

.mmContent DIV.mmlink A.submenu:hover {
	background: #ffffff url(http://www.0800tandems.de/cms/fileadmin/skyfx/scripts/ypMenu/menu_sub.gif) bottom left no-repeat;
	color: #333333;
}

.mmContent[id] DIV.mmlink A.submenu {
	background: url(http://www.0800tandems.de/cms/fileadmin/skyfx/scripts/ypMenu/menu_sub.png) top left no-repeat;
	color: #333333;
}


.mmContent[id] DIV.mmlink A.submenu:hover {
	background: url(http://www.0800tandems.de/cms/fileadmin/skyfx/scripts/ypMenu/menu_sub.png) bottom left no-repeat;
	color: #333333;
}

.mmContent DIV.mmlink A:hover {
	background: #ffffff;
	color: red;
}

/* folgende anweisung wird nicht vom ie interpretiert */
.mmContent[id] DIV.mmlink A {
	background: url(http://www.0800tandems.de/cms/fileadmin/skyfx/scripts/ypMenu/menu.png) top left no-repeat;
}

.mmContent[id] DIV.mmlink A:hover {
	background: url(http://www.0800tandems.de/cms/fileadmin/skyfx/scripts/ypMenu/menu.png) bottom left no-repeat;
}
.tx-cwtamihot-pi1 H2 { font-size:10px; color:black; font-weight:bold; }

.tx-cwtamihot-pi1 H3 { font-size:10px; color:black; }

/*
icon für die Mail auf der Sartseite links in der Spalte ausrichtaen 
 */

.randlinks {
    	float: left;
    	width: 85px; 
        font-family:Verdana, Arial, Helvetica, sans-serif; 
        font-size:11px; 
        color:#333333;
        margin-left: 2px;
        margin-top: 7px;
        padding: 0px;
        background : #f3f5f8;
             }

 .randmitte {
      width: 285px;
      float: center;
      background : #f3f5f8;
      border-bottom : solid 1px #cccccc;
      border-left : solid 0px #cc0000;
      border-right : solid 0px #cccccc;
      padding: 0px;
      font-family:Verdana, Arial, Helvetica, sans-serif; 
      font-size:12px; 
      color:#000000;
      margin-left: 15px;
      text-align: left;
                 }

.randrechts { 
        padding: 2px;
    	float: right;
        width: 190px;
        font-family:Verdana, Arial, Helvetica, sans-serif; 
        font-size:12px; 
        color:#000000
        margin-left: 0px;
        }

        
         .randrechtsstatistik { 
                              float: right;
                              width: 145px;
                              font-family:Verdana, Arial, Helvetica, sans-serif;
                              font-size:11px; 
                              color:#000000
                                       }


        .linksa{
               text-align: left;
                }
          .rechtsa{
             text-align: right;
             font-family:Verdana, Arial, Helvetica, sans-serif; 
             font-size:10px; 
             font-weight:normal; 
             color:#000000
                }
           .linksa{
             text-align: left;
             font-family:Verdana, Arial, Helvetica, sans-serif; 
             font-size:10px; 
             font-weight:normal; 
             color:#000000
                }


    .abschluss { 
    	clear:both;
        height:5px; 
        font-size: 1px;
        line-height:0px;
    }

     .abschlusskante { 
       	clear:both;
        height:15px; 
        font-size: 1px;
        line-height:15px;
    }







 
  

 








 