*{
    margin: 0;
    padding: 0; }

html, form, body      
{
    height:100%;
    width:100%;
    }

body{
   background: #5a7991 url(img/bg.gif) repeat-x 70% 0;
    font: Tahoma, Arial;
    font-family: Tahoma;
    font-size:1em;
    font-weight:normal;
    color:#8b8b8b;
     }
    

a, a:link, a:active, a:visited 
                {font-family:Tahoma; color:#434a50; border:solid 0px black;
                    margin-top:8px; text-decoration:none;}
                    
a:hover
                {font-family:Tahoma; color:#434a50; border:solid 0px black;
                    margin-top:8px; text-decoration:underline;}

a img
{
    border: 0 none; }

h1,h3 
{
    font-family: Arial;
    color: gray;
    background:transparent;
    font-size:13px;
     }
h1{ font-size: 0.8em; }
h2 { font-family:tahoma;
    font-size:1.2em;
    color:#d2031c;
    font-weight:normal;
    }

h1 a
{ text-decoration:none; color:Black; }
h1 a:visited
{ text-decoration:none; color:Black; }
h1 a:hover
{ text-decoration:none; color:#00477d; font-weight:bold;}

h4
{ font-family:Tahoma; color:#3f5669;}

p
{font-family: Tahoma;
    font-size:12px;
    font-weight:normal;
    color:#8b8b8b;
    }
    
span
{font-family: Tahoma;
    font-size:0.8em;
    font-weight:normal;
    color:#8b8b8b;
    }   
     
span a    
{color:#8b8b8b; text-decoration:none;}

span a:hover
{text-decoration:underline;}
    
#master
    {background:url(img/bg2.gif) repeat-y top center; width:821px;margin: 0 auto;overflow:hidden;}
    
#master2
{float:left;width:789px;background:url(img/bg3.gif) repeat-y;}

#schatten_links
{float:left;width:16px;}

#schatten_rechts
{float:right;width:16px;}

  /********** HEADER *********/
  
  #header_container
  {
    width: 821px;
    height:193px; 
    margin:auto;
    vertical-align:top;
    
     }
    
    * html #header_container
  {
    width: 821px;
    height:193px; 
    margin:auto;
    margin-bottom:-4px;
    margin-top: -6px;
    vertical-align:top;
    
     }
     
    
  #header_content
  {
    float:left;
    width:789px;
    vertical-align:top;
     }  
  
  
  .header_image
  {
    margin:0px 0px 0px 0px;
    padding: 0px 0px 0px 0px;
    vertical-align:top;
  }

  
  /********** HEADER *********/
  
  
  
  #content_container
  
  { clear:both;
    height:100%; 
    width:789px; margin:auto; }
  
  /********** LEFT ***********/
  
   
  #left_container 
  {
    width:217px; float:left;

  }
  
   #kursprogramme
  {
    width:217px; min-height:260px; float:right; 
    background-color:#f9f9f9;
  }
  
  #newsletter
  {padding-bottom:5px; width:217px; height:123; float:right; background-image: url(img/newsletter.jpg); background-repeat:no-repeat;}
  
  #tbNe
  { 
    margin:75px 0px 0px 20px;
    font-size:0.6em;
    }

    #lbNewsl
    {font-size:0.7em; margin-left:125px;}
    
  #service
  { height:100%; border:solid 0px black;
    width:217px;  float:right; background-color:#f6f1de; margin-bottom:20px; }
  
    
  
  .service_txt
    {   margin-right:15px;
        margin-top:5px; margin-bottom: 5px; width:180px; height:20px; float:right; text-align:left;
        border: solid 0px black; font-size:0.8em;}
        
    .service_txt a
        {font-family: Tahoma; color:#040d15; text-decoration:none;}
        
    .service_txt a:hover
        {font-family: Tahoma; color:#040d15; text-decoration:underline;} 
        
  #service_suche
  { margin-right:23px;
    font-family:Tahoma; color:#040d15; font-size:0.7em;
    margin-top:12px;
    width:172px; float:right;
    border: solid 0px black;}
    
    * html #service_suche
    { margin-right:2px;
    font-family:Tahoma; color:#040d15; font-size:0.7em;
    margin-top:12px;
    width:172px; float:right;
    border: solid 0px black;}
    
  
   #service_suche b
  { margin-right:10px;
    text-align:right;
    font-family:Tahoma; color:#040d15; 
    margin-top:12px; font-weight:normal;
    width:100px; float:right;
    border: solid 0px black;}
    
    #service_suche a
  { font-family:Tahoma; color:#040d15; 
    text-decoration:none;}
    
    #service_suche a:hover
  { font-family:Tahoma; color:#040d15; 
    text-decoration:underline;}
    
   
    .Suchfeld
    {width:170px; font-family:Tahoma; color:#040d15; font-size:0.8em; }
  
  
  #trainer
  { 
    padding:10px 0px; 
    background:#3f5669 !important;
    width:330px; 
    float:right;
    color:#fff !important;
    overflow:hidden;
    }
  
    #trainer p
  { padding-left: 10px;color:#fff !important; }

  #trainerpic
  {float:right;}
  
    
  /***********Downloads&Links*******************/
    
    
  .pseudolist b
   {font-family: Tahoma; font-size:0.8em; font-weight:normal; color:#8b8b8b;}
    
    
    #links
    {margin-top:15px; width:200px; }
    
    #downloads
    {margin-top:15px; width:200px;  }
    
    
  /************Downloads&Links******************/

    
  #right_shade
  { border:solid 0px yellow;
    vertical-align:top; width:16px; 
    height:586px; background-image: url(img/right_shade.jpg); background-repeat:no-repeat; float:right;}
    
    
    #subhead
    {width:572px; height:194px; float:left; 
        background-image: url(img/subhead.jpg); background-repeat:no-repeat; }

* html #subhead
    {width:550px; height:194px; float:left; 
        background-image: url(img/subhead.jpg); background-repeat:no-repeat; }
        #subhead_headline
            {width:570px; text-align:center;
                margin-top:15px; border:solid 0px yellow;}
            #subhead_headline h3
            {font-family:Arial Narrow; font-size:2.1em; color:White; font-weight:inherit;}
        
            
        #subhead_text
            {margin-right:30px;
             margin-top:18px;
             line-height:18px;
             text-align:left; font-family:Arial; color:White; font-size:0.7em;
             width:300px; float:right; height:105px; 
             overflow:hidden; border:solid 0px yellow; }
        
    
    
    #veranstaltungen_container
    {width:213px; min-height:332px; float:left; }
    
        .veranstaltungen_date
        {   margin-top:10px;
            margin-left:8px;
            width:191px; height:14px; text-align:left; float:left; 
            font-family:Tahoma; font-size:0.7em; color:#040d15;
            /*background-color:Red;*/
            }
                        
        .veranstaltungen_txt
        {   margin-left:19px;
            width:170px; text-align:left; float:left; 
            color:#8b8b8b;
            font-family:tahoma; font-size:0.68em;
            /*background-color:Blue;*/
            }
            
            .veranstaltungen_txt a
            {color:#8b8b8b; font-family:tahoma; font-size:1em;
             text-decoration:none;}
            .veranstaltungen_txt a:visited
            {color:#8b8b8b; font-family:tahoma; font-size:1em;
             text-decoration:none;}         
            .veranstaltungen_txt a:hover
            {color:#8b8b8b; font-family:tahoma; font-size:1em;
             text-decoration:underline;}
    
        #veranstaltung_top
        {width:213px; height:56px; float:left;
            background-image: url(img/veranstaltungen.jpg); background-repeat:no-repeat; }
            
        #weitere_veranstaltungen
        {   
            height:100%;
            width:213px; float:left;
            background-color:#dfe7ef; }
        
        #weitere_veranstaltungen_txt
        { margin-left:65px;
          margin-top:23px;
          margin-bottom:20px;
          font-family:Tahoma; 
          font-size:0.7em; font-weight:normal; 
          color:#040d15; text-decoration:none;  }
          
          #weitere_veranstaltungen_txt a
           {color:#040d15;
            text-decoration:none;}
          
          #weitere_veranstaltungen_txt a:hover
           {color:#040d15;
            text-decoration:underline;}
   
   
   #news_container
   {border: solid 0px black;
    width:359px; min-height:392px; float:left; }
    
* html #news_container
   {
    width:357px; background-color:White;   }
   
   
.header 
{
    width:572px; 
    height:56px; 
    float:left; 
    padding-bottom:10px;
    }
    
.header_small 
{
    width:359px; 
    height:56px; 
    float:left; 
    }
    * html .header_small
   {
    width:357px;  }
    
   #news_top{    background-image: url(img/news.jpg); background-repeat:no-repeat; overflow:hidden;}

    
  #weitere_News
  { 
    text-align:right;
    padding-bottom:15px;
    margin-top:70px;
    margin-right:15px;
    float:right;
    border:solid 0px black;
    width:213px;
    font-family:Tahoma;
    font-size:0.7em;
    font-weight:normal;
    color:#040d15;
    text-decoration:none;}  
    
    * html #weitere_News /* Nur für Internetexplorer bis V6.0*/
  { 
    text-align:right;
    margin-top:35px;
    margin-right:15px;
    float:right;
    border:solid 0px black;
    width:213px;
    font-family:Tahoma;
    font-size:0.7em;
    font-weight:normal;
    color:#040d15;
    text-decoration:none;} /* Nur für Internetexplorer bis V6.0*/
    
    #weitere_News a
  {
    font-family:Tahoma;
    font-weight:normal;
    color:#040d15;
    text-decoration:none;} 
    
       #weitere_News a:hover
  {
    font-family:Tahoma;
    font-weight:normal;
    color:#040d15;
    text-decoration:underline;} 
   
   
   .article
   { clear:left; border: solid 0px black; width: 359px; float:left; margin-top:7px; margin-bottom:20px; position:relative;overflow:visible;}
   
   
   .article_big
   {clear:both; min-height:120px; margin-left:70px; border: solid 0px black; width: 500px; float:left; margin-top:7px; padding-bottom:20px;position:relative;overflow:visible;}
   
   * html .article_big
   { margin-left:10px; }
   


            .article_image
            {
                width:116px; 
                min-height:87px;
                overflow:hidden;
                margin: 0px 14px 0 12px;
                float:left;
                }
                         

            .article_vorspann
            {
                width:203px; 
                float:left;
                font-size:0.8em;
                }
            
            .article_vorspann_big
            {width:300px;
                 float:left;
                 margin-left:10px;
                font-size:0.8em;}
            
                         
                a.article_weiterlesen, a.article_weiterlesen:link, a.article_weiterlesen:active, a.article_weiterlesen:visited 
                { display:block; margin:12px 0 0 0;background:url(img/arrow.jpg) no-repeat 0 2px;font-family:Tahoma; padding:0 0 0 12px; font-size:0.85em; color:#434a50; border:solid 0px black;
                    margin-top:8px; text-decoration:none;}
                    
                     a.article_weiterlesen:hover
                {display:block; margin:12px 0 0 0;background:url(img/arrow.jpg) no-repeat 0 2px;font-family:Tahoma; color:#434a50; border:solid 0px black;
                    margin-top:8px; text-decoration:underline;}
       
       
       #bottom_right
       {
        
        width:572px; min-height:62px; float:right; 
        background-image: url(img/bottom_right_spacer.jpg); 
        background-repeat:repeat-y;}
    
    
    
    #jumper
    {   z-index:50;
        vertical-align:top;
        width:821px; min-height:50px;
         background-image:url(img/spacer.jpg);
          background-repeat:repeat-y;}
    
    
    .newsarchiv
    
    {font-size:0.8em; 
     text-align:left; 
     margin-left:10px; 
     margin-bottom:10px; 
     width:200px;
      }
    
   /********** RIGHT ***********/
         
   
  /*******************KURSE**********************/
  
  .kurs_txt
  {width:160px; float:right; font-family:Verdana; font-size:0.7em; color:#82919e; text-align:left; }
  
  .kurs_txt a
   {color:#8b8b8b; font-family:tahoma; font-size:1em;
             text-decoration:none;}
  
  .kurs_txt a:hover
            {color:#8b8b8b; font-family:tahoma; font-size:1em;
             text-decoration:underline;}
  
  
  
  
  
  
  
  .kurs
  {
    width: 217px; 
    float:left; 
    clear:left;
    overflow:hidden;
    padding:0 0 10px 0;
    }
       
    .img_kurs
    {
     text-align:center; 
     font-family:Tahoma; 
     font-size:11px; 
     color:white; 
     overflow:hidden; 
     width:30px; 
     height:28px; 
     float:left; 
     margin:0 3px 0 13px; 
     }
    .txt_kurs
    {
     width:160px; 
     height:28px; 
     float:left; 
     overflow:hidden;
     }
    .txt_kurs a
    {
     color:#8b8b8b;
     font-family:Tahoma; 
     font-size:11px; 
     }

 
  a#weitere_kurse
  { 
    display:block;
    margin:0 10px 10px 0;
    float:right;
    text-align:right; 
    border:solid 0px black;
    font-family:Tahoma; 
    color:#040d15; 
    text-decoration:none;
    font-size:11px; 
    padding: 0 14px 0 0;
    background:url(img/arrow.jpg) right no-repeat;
    }

  a#weitere_kurse:hover
  { color:#040d15; text-decoration:underline; }
  
  /*******************KURSE**********************/
   
   
   
 /********************FOOTER*************************/
 
 

 
 #footer_container
 {  clear:left;
    border:solid 0px yellow;
    text-align:left;
    width:789px;
    overflow:hidden;
    background: #3f5669; 
     }
 
    #footer_logo
    {margin-top:10px;
     width: 165px;
     height:47px;
     float:left;
     border:solid 0px lightblue;
     background-color:Transparent;
     }   
    
        #footer_logo img
        {margin-left:16px; }
    
    #footer_middle
    {   
        float:left;
        margin-left:15px;
        text-align:left;
        margin-top:12px; 
        width:440px; border:solid 0px yellow; min-height:100px; 
        background-color:Transparent;
        font-size:0.7em;}
        
        #footer_middle a
        {color:AppWorkspace; text-decoration:none;} 
        #footer_middle a:hover
        {color:white; text-decoration:underline;} 
            
        
        #footer_middle p
        {text-align:left; }
         
         #footer_middle b
        {font-family:Tahoma; color:White; font-weight:bold;   }
        
            #footer_middle b a
            {font-family:Tahoma; color:White; font-weight:bold;  text-decoration:none; }
            
            #footer_middle b a:hover
            {font-family:Tahoma; color:White; font-weight:bold;  text-decoration:underline; }
    
    
    #footer_right
    {   margin-top:30px;
        font-family:Arial; color:white; font-size:0.68em;
        float:left; width:170px; }
        
           #footer_right a
    {   font-family:Arial; color:white; 
        text-decoration:none;}
        
        #footer_right a:hover
    {   font-family:Arial; color:white; 
        text-decoration:underline;}
        
        
      
      #ContactDiv
      { float:left;
        padding-top:100px; width: 572px; border: solid 0px black;
        background-image: url(img/kontakt2.jpg); background-repeat:no-repeat;}
      
        #ContactHead
        {border: solid 0px black;}
        
        
        .LableTable
        {margin-left:113px; padding-top :20px; border: solid 0px black; width:403px; }


.LableTable1
{padding-top :5px; border: solid 0px pink; width:350px;  float:right; }

.LableTableNL
{margin-top: 20px; margin-left: 40px; padding-top :5px; border: solid 0px pink; width:250px;  float:left; }


.LableTD
{ width:100px; text-align:right; vertical-align:top; }

.LableTD1
{ width:100px; text-align:right; vertical-align:middle; border:solid 0px black;  }

.LableTDNacht
{ width:100px; text-align:left; vertical-align:top; border:solid 0px black; }


.LableTDtextbox
{text-align:left;}

.LableTDtextbox1
{text-align:left; border: solid 0px black;  width:150px; }


.Label
{width:100px; font-family:Verdana; color:#040d15; font-size:11px; text-decoration:none;}


.Label1
{width:100px; font-family:Verdana; color:#040d15; font-size:11px; text-decoration:none;}




.submit
{}


.sitemap
{font-family:Tahoma; font-size:0.8em; color:#040d15; text-decoration:none; }

.sitemap a
{font-family:Tahoma; font-size:0.8em; color:#040d15; text-decoration:none;}


.sitemap a:hover
{font-family:Tahoma; font-size:0.8em; color:#040d15; text-decoration:underline;}


.date

{font-family:Tahoma; color:#040d15; font-size:0.85em;}



#work
{}





#links_m { float:left; width:211px; margin:15px 0 0 6px; }

#rechts_m { float:left; width:330px;font-size:0.8em; margin:10px 0 0 10px;}
    
#rechts_m h1 { font-size:1.5em;margin-bottom:1em;}
                
#rechts_m .vorspann2 { color:#3f5669; }


#Anmeldung
{
    
    width:353px; 
    padding:0px 0px 10px 0px; 
    border:solid 0px yellow; float:right;

    
    }
    
    
    #anmelden
    { padding-left:5px; margin-top:10px; width:325px;      
        float:right;}
        
        
        
        #status
        {   color:#3f5669; border: solid 0px black;
           padding-left:5px; margin-top:10px; width:320px; 
            float:right; 
            }
        
        
        * html #anmelden
    { margin-top:10px; width:275px; background-color:ButtonFace;}
    
   
   
/* MICHI EDIT GALLERY */
    .gallery {		margin-top:15px; 
		width:200px;}
	.galleryimage img { width:63px; margin-right:5px;}
		
	#gallery{
		padding:10px 10px 30px;
		background:#fff;
		display:none;
		overflow:hidden;
	}
	
	#gallery .next, #gallery .prev { 
		background:#fff;
		line-height:25px;
		font-size:18px;
	    position:absolute; 
	    top:15%; 
	    cursor:pointer;
	} 
	#gallery .prev{left:0; padding:10px 20px 10px 30px;}
	#gallery .next{right:0; padding:10px 30px 10px 20px;}
	#gallery .disabled{cursor:default;}
	#gallery a.close{right:10px;position:absolute; bottom:10px}
	#gallery .progress {  position:absolute;  top:45%;   left:50%;  display:none; } 
	#gallery .info  
	{
	    margin-top:5px;
	    font-size:12px; color:#000
	} 
	#gallery .info span { 
	    font-size:11px; color:#000
	} 
	
	#exposeMask{
	  		background: url(img/bg.png);
	  	}
	  	
	#sitesend{
		padding:10px 10px 30px;
		width:330px;
		height:280px;
		background:#fff;
		display:none;
		overflow:hidden;
		font-size:11px;
	}
	#sitesend label, #sitesend input {
		float:left;
		margin:7px 0;
		width:322px;
	}
	#sitesend textarea {
		width:322px;
	}
	#sitesend fieldset {
		margin:7px 0;
		border:0;
	}
	  	
	#Anmeldung{
		padding:10px 10px 30px;
		width:330px;
		height:480px;
		background:#fff;
		display:none;
		overflow:hidden;
		font-size:11px;
	}  	
	
	#Anmeldung textarea, #Anmeldung input {
		width:205px;
	}
	.radio input {
		width:30px !important;
	}
	#lblMainAnmeldung label {
    	font-size:11px !important;
	}
	
	.simple_overlay a.close { color:#d2031c; font-weight:bold; position:absolute; top:0px; right:10px;}
	#gallery  a.close { right:20px; top:5px	}  	

/* MICHI EDIT OPTIONS */
             .options { position:relative; border-top:1px solid #ccc; padding-top:10px; margin-top:20px; }
              a.options 
	          {
	              float:right;
	              display:block;
	              width:16px;
	              height:15px;
	              text-indent:-9999px;
	              margin:0 5px;
	              border:0;
	          }
              a.optionstwitter { background:url(img/twitt.png) no-repeat 0px 0px; }
	          a.optionstwitter:hover { background:url(img/twitt_over.png) no-repeat 0px 0px; }
	          a.optionsfacebook { background:url(img/fb.png) no-repeat 0px 0px; }
	          a.optionsfacebook:hover { background:url(img/fb_over.png) no-repeat 0px 0px; }
	          a.optionsdigg { background:url(img/digg.png) no-repeat 0px 0px; }
	          a.optionsdigg:hover { background:url(img/digg_over.png) no-repeat 0px 0px; }
	          a.optionsdelicious { background:url(img/del.png) no-repeat 0px 0px; }
	          a.optionsdelicious:hover { background:url(img/del_over.png) no-repeat 0px 0px; }
	          a.optionswong { background:url(img/wong.png) no-repeat 0px 0px; }
	          a.optionswong:hover { background:url(img/wong_over.png) no-repeat 0px 0px; }
	          a.optionsgoogle { background:url(img/google.png) no-repeat 0px 0px; }
	          a.optionsgoogle:hover { background:url(img/google_over.png) no-repeat 0px 0px; }
	          a.optionsprint { background:url(img/drucken.png) no-repeat 0px 2px; }
	          a.optionsprint:hover { background:url(img/drucken2.png) no-repeat 0px 2px; }
		      a.optionsversenden { background:url(img/versenden.png) no-repeat 0px 3px; }
		      a.optionsversenden:hover { background:url(img/versenden2.png) no-repeat 0px 3px; }
		      a.back { position:absolute; top:0;}
