a,p,th,td,div,body
{
    font-family: Arial,Verdana, Helvetica;
    font-size: 12px;
}
img    {border:0px solid red}

th	{font-weight:bold;
         text-align:left;}
body    {
	border:0px;
	color:#555555;
	background-color:#ffffff;
}
p   {margin-bottom:6px;}

hr     {color:#cc66ff;
        height:1px;}
	      
.borderstyle {border-color:#ffffff;
              border-style:solid;
	      border-width:1px;
}


.defaultborder
{        border-width:1px;
         border-style:solid;
         border-color:#aaaaaa;
}


#firsttitle   {margin:2px 0 4px 0;
               color:#ffffff;
               background-color:#0000ff;
               text-align:center;
               font-size:13pt;
               font-weight:bold;
               font-family: Tahoma;
               width:998px;
               height:24px;
               padding-top:2px;
               font-style:italic}
               



#topmenu        {width:999px;
                 height:136px;
                 background-image:url(images/topbanner.jpg);
                 background-repeat:no-repeat;
}                             
#topmenu a:link , #topmenu a:visited   {
	                display:block;
                    color:#0000ff;
                    font-size:9pt;
                    height:16px;
                    margin:119px 3px 0 0;
                    padding:2px 0 0 0;
                    text-align:center;
                    float:left;
                    }

#topmenu a:hover   {
	                background-color:#fafafa;
	                text-decoration:none;
	                color:#0000ff;
	                font-weight:bold;
	                }

.active_menu_0    {background-color:#ff0000}



.middle  {width:999px;
          height:400px;
	  border-bottom-width:0px;}


.bottom {width:999px;
         height:20px;
	 border-top-width:0px;
	 background-color:#fefefe;
	 }
.menu_left
        {width:190px;
        text-align:left;
	vertical-align:top;
        background-color:rgb(239,239,239);
	border-left-width:0px;
	border-top-width:0px;
}


a.mv:link, a.mv:visited   {font-size:12px;
       /*height:20px;*/
       display:block;
       color:rgb(100,100,100);
       background-color:rgb(210,210,210);
       padding:3px 2px 3px 4px;
       margin-bottom:3px;
       text-decoration:none;
       vertical-align:middle;
       font-size:11px;
       font-weight:bold;
       }

a.mv:hover
       {text-decoration:underline;
       }


a.mvsub:link, a.mvsub:visited   
      {display:block;
       color:rgb(100,100,100);
       padding-top:2px;
       padding-left:10px;
       margin-bottom:2px;
       text-decoration:none;
       vertical-align:middle;
       font-size:10px;
       font-weight:normal;
       }

a.mvsub:hover
       {text-decoration:underline;
       }


a.pyramide:link, a.pyramide:visited, a.pyramide.active
       {color:#000000;
        font-family: Tahoma;
        font-size:10px;
	font-weight:normal;
	}

a.pyramide:hover
       {color:#0000ff;
	text-decoration:underline;
	}




.content{width:600px;
         text-align:left;
	 vertical-align:top;
	 padding-left:8px;
	 padding-right:8px;
	 overflow:hidden;
}
.menu_right{width:190px;
            text-align:left;
            vertical-align:top;
	    background-color:#ffffff;
	    border-right-width:0px;
	    border-left-width:0px;
	    border-top-width:0px;
	    padding:2px;
}


.right_content
           {background-color:#f7f7f7;
	    padding-top:0px;
	    padding-bottom:6px;
	    padding-left:3px;
	    vertical-align:top;
	    margin-bottom:6px;}

.left_content
           {background-color:#f7f7f7;
	    padding-top:0px;
	    padding-bottom:6px;
	    padding-left:3px;
	    vertical-align:top;
	    margin-bottom:6px;
	    margin-top:2px;
	    margin-left:2px;
	    margin-right:2px;}


.footer {border-width:0px;
         width:998px;
         height:20px;
	 padding-left:12px;
	 background-color:rgb(247,247,247);
	 text-align:right;
	 padding-right:170px;
}


th{
    text-align:left;
    height:36px;
}


h1{  font-size: 12pt;
     color:#444444;
     text-align:left;
     margin-top:6px;
     margin-bottom:10px;
     border-width:0px;
     border-bottom-width:1px;
     border-style:solid;
     border-color:#d3d0bd;
     width:100%;
     height:20px;
}


h2{  font-size: 11pt;
     color:#444444;
     margin-bottom:6pt;
     margin-top:6px;
}


h3{  font-size: 10pt;
     color:#444444;
     margin-bottom:12pt;
     margin-top:3px;
}


a:link.hnv, a:visited.hnv  
       {font-size:10pt;
        color:blue;
        text-decoration:none;
       }

a:hover.hnv  
       {font-size:10pt;
        color:blue;
        text-decoration:underline;
       }


a:link.hmk, a:visited.hmk  
       {font-size:10pt;
        color:blue;
	font-weight:bold;
        text-decoration:none;
       }

a:hover.hmk
       {font-size:10pt;
        color:blue;
	font-weight:bold;
        text-decoration:underline;
       }




a:link.mk, a:visited.mk
       {font-size:10pt;
        color:blue;
        text-decoration:none;
	font-weight:bold;
       }

a:hover.mk
       {font-size:10pt;
        color:blue;
        text-decoration:underline;
	font-weight:bold;
       }


a:link.nv, a:visited.nv
       {font-size:10pt;
        color:blue;
        text-decoration:none;
       }

a:hover.nv
       {font-size:10pt;
        color:blue;
        text-decoration:underline;
       }
.hnv_button
      {margin-top:3px;
       margin-left:2px;
       margin-right:2px;
       padding-left:8px;
       padding-right:8px;
       float:left}


a:link.footerlink, a:visited.footerlink
       {font-size:8pt;
        color:#0000ff;
        text-decoration:none;
	margin-right:20px;
	border-top-width:0px;
	padding-bottom:2px;
}
a:hover.footerlink
       {text-decoration:underline;
}

a:link, a:visited
       {color: #0000ff;
        text-decoration:none;
	font-size:8pt;
	font-weight:bold;}
a:hover {text-decoration:underline;}	

 
.image 
    {float:left;
     width: 130px;
     }      
     
.tabheader
   {background-color:#eeeeee;
    height:20px;}     

/*Classen für die Formulare*/

form
   {margin:0px;}

.inputfeld,textarea,select,input
    {
    border-width:1px; border-color:#cc66ff;  border-style:solid;
    background-color:#efefef;
    margin-right:4px;
    }

    
             
.searchtable
    {width:570px;
     empty-cells:show;
     border-collapse:collapse;
    }
.searchlink
    {width:25px;
     background-image:url("images/logoteil_16.jpg");
     background-repeat:no-repeat;
     background-position:center;
     padding-top:2px;
     }    
    
.searchtitle
     {padding-left:4px;
      vertical-align:top;}    
.searchrow
    {height:25px;}    
    
    
table.gwf
     {border-style:solid;
      border-color:#ff99ff;
      border-width:1px;
      border-collapse:collapse;
      margin-bottom:12px;
      }    
table.content
      {width:590px;}


td.gwf, th.gwf
     {vertical-align:top;      
      text-align:left;
      padding: 10px 4px 2px 6px;
      border: 1px solid #ffccff;
}      

td.right,th.right {text-align:right}
td.center,th.center {text-align:center}


th.gwf
     {background-color:#f0f8ff;

}

td.pdf,th.pdf
     {width:100px;
     }
      
     
th.text, td.text
     {width:450px;}     
     
     
.img_left
     {float:left;
      margin-right:18px;
      margin-bottom:6px;
     }     
     

.img_right
     {float:right;
      margin-left:12px;
      margin-bottom:6px;
     }     

a:link.sitemap_0, a:link.sitemap_1, a:link.sitemap_2, a:link.sitemap_3
a:visited.sitemap_0, a:visited.sitemap_1, a:visited.sitemap_2, a:visited.sitemap_3
     {display:block;
      margin-bottom:6px;
      font-weight:normal;
      color:#666666;
      }     

a:link.sitemap_0, a:visited.sitemap_0
     {
      font-weight:normal;
      font-size:12px; 
      border-width:0px;
      border-top-width:1px;
      border-style:solid;

}
.sitemap_1
     {padding-left:24px;}     
     
     
.sitemap_2
     {padding-left:48px;}     
     

.pyr_gesamt
    {text-align:center;
     background-image:url('images/pyramide_klein.jpg');
     background-repeat:no-repeat;     
     background-position:bottom;
     height:140px;
     color:#000000;
     font-size:12px;
 }

.pyr_tabelle
     {width:180px;
      height:140px;}
 
 .pyr {margin:0px;
       margin-bottom:6px;
       font-size:10px;
       font-weight:bold;
       text-align:center;
}

.small_bottom_margin
      {margin:0px;
       margin-bottom:9px;}
       
       
.step_height
      {height:165px;}
      
.mask_input
     {width:250px;
      background-color:#efefef;
      }      

  
.single_border
      {border-style:solid;
       border-width:1px;
       border-color:#eeeeee;
       }      
       
       
table#content  {background-color:red}       
input#content  {width:300px;
                background-color:#ff0000}
		
		
.tabborder   {border-style:solid;
              border-width:1px;
	      border-color:#ff0000;
	      margin-bottom:12px;
	      }		

.small       {font-size:9px}
.strong      {font-weight:bold}
		

/*--------------Definitionen für das Gloassar */
.gl_list, .gl_listlink  {float:left;
                         width:17px;
			 margin-right:4px;
			 text-align:center}

.gl_listlink            {background-color:#efefef;
                         border-style:solid;
			 border-width:1px;
			 border-color:#dedede}
			 
.gl_listenlink          {display:block;
                         margin-bottom:3px;}
			 
/*------------------Definitionen Layertabellen    */

.layer_headline          {background-color:#dddddd;
                          padding:4px;
			  text-align:left;
			  font-weight:bold;
			  margin-top:12px;
			  cursor:pointer;
                          width:580px;
   		  }
		
.layer_body              {padding:3px;
                          text-align:center;
                          display:none;
                          width:579px;
                          margin-top:12px;
                          }			 
			  
		  


/* Beschreibungen für die Objekttabelle */
.objekttable 
       {width:600px;
       background-color:#f0f0f0;
       }

.object_thumbnail,.object_dummy
       {border-color:#aaaaaa;
       border-style:solid;
       border-width:4px;
       margin-top:12px;
       }
       
.object_image
       {border-color:#aaaaaa;
        border-style:solid;
	border-width:2px;
	margin:4px;
	text-align:center;
	}       
	
.object_pic,.thumb_pic
        {margin:12px;
	 border-color:#888888;
	 border-style:solid;
	 border-width:2px}	

.object_dummy 
        {width:160px;
	 background-color:#dedede;
	 height:100px;}

	
.object_header
        {border-color:#999999;
	 border-width:0px;
	 border-style:solid;
	 vertical-align:top;
	 border-bottom-width:1px;}
	 
.object_liste_expose
         {padding-top:12px;
	  padding-left:4px;
	  padding-right:4px;
	  width:80px;}
	  

.object_liste_description
         {padding-top:12px;
	  padding-left:4px;
	  padding-right:4px;
	  vertical-align:top;
	  width:330px;}



.legende {font-weight:bold;
          font-size:14px;
	  }
	  
.object_description
          {height:100px;
	   padding:4px;
	   vertical-align:top;
	   background-color:#efefef;}	  			  
	   
	   
	   
a:link#content_button, a:visited#content_button
           {border:0px;
	    width:170px;
	    display:block;
	    background: transparent url(images/tell_a_friend.gif) 0px 0px no-repeat;
	    height:30px;
	    position:relative; top:-50px;left:350px;}

a:hover#content_button
           {background:transparent url(images/tell_a_friend_hover.gif) 0px 0px no-repeat;
	   width:170px;
	   height:30px;
	   display:block}   
	   
	   
.formulartabelle tr   {height:20px}
.formulartabelle img  {border:1px solid #ff0000;margin:0px;padding:0px}
.formulartabelle td   {padding:0 0 0 20px;}

#slider1    {padding:0px;
             margin:0px;
             overflow:hidden;
             height:110px;
             width:178px}
#slider1  li  {width:100%;
               }
#slider1  img {float:left;
               width:75px;
               border:0px;
               margin-right:4px}
#slider1  a   {text-decoration:none}
#slider1 a:hover {text-decoration:underline}

.clear      {clear:all}

label       {display:block;
             float:left;
             width:150px}               
#seminarliste a   {display:block;height:60px;}

#umfrage label    {width:400px;}
             
#telefon_button,#termin_button,#blog_button   {border:0px 
                                              background-repeat:no-repeat;
                                              width:181px;
                                              height:56px;
                                              margin-bottom:2px;
                                              display:block;}

#telefon_button         {background-image:url("images/5_8_telefon_button_1.jpg");}
#telefon_button:hover   {background-image:url("images/5_8_telefon_button_mouseover_1.jpg");}

#termin_button         {background-image:url("images/5_8_termin_button.jpg");}
#termin_button:hover   {background-image:url("images/5_8_termin_button_mouseover_1.jpg");}


#blog_button         {background-image:url("images/blog_button.jpg");}
#blog_button:hover   {background-image:url("images/blog_button_mouseover.jpg");}


.blog_preview    {border-top:1px solid #666666;margin-bottom:6px}
.blog_preview


img,.left.img    {border:0px}

#tag_cloud     {border:1px solid #888888;
                margin:2px;
                padding:2px;
                overflow:hidden;
                text-align:center;
                }
#tag_cloud a    {margin:0 12px 0 0;
                 color:#888888}

#tag_cloud .c8  {font-size:8pt}
#tag_cloud .c9  {font-size:9pt}
#tag_cloud .c10  {font-size:10pt}
#tag_cloud .c11  {font-size:11pt}
#tag_cloud .c12  {font-size:12pt}
#tag_cloud .c13  {font-size:13pt}
#tag_cloud .c14  {font-size:14pt}

