/*------------------------------------- main format -------------------------------------*/

div       { color: #777; font-size: 12px;  font-family: verdana, arial, sans-serif; }
p         { color: #777; font-size: 12px; font-weight: normal; line-height: 160%; font-family: verdana, arial, sans-serif; margin: 0px; padding: 0px }
td        { color: #777; font-size: 12px; line-height: 160%; font-family: verdana, arial, sans-serif; padding: 0px;}
table    { margin: 0px; padding: 0px;}

/*------------------------------------- dropdown navigation -------------------------------------*/

#multi_drop_menus * {
				   z-index: 8;
				   margin: 0;
				   padding: 0;
				   }

#multi_drop_menus  {
				  background-color: #006400;
				  float: left;
				  }

#multi_drop_menus  ul {
				  padding: 0 0 0 10px;
				  float: left;
				  font-weight: bold;
				  }


#multi_drop_menus  li {
				    text-align: center;
				    list-style-type: none;
				    float: left;
				    position: relative;
				    width: 12em;
				    left: -1px;
				    }

#multi_drop_menus  li:first-child {
				    		     border-left: none;
						    }
			  
#multi_drop_menus  li ul {
				        position: absolute;
				        width: 12em;
				        left: -999em;
				        font-weight: normal;
				        }
  
#multi_drop_menus  li:hover ul {
				       	          left: auto;
				                 padding: 0;
				                 }
				                 

/* --zum menue hinzugefuegt start--*/

#multi_drop_menus li:hover ul ul, #multi_drop_menus li:hover ul ul ul, #multi_drop_menus li.sfhover ul ul, #multi_drop_menus li.sfhover ul ul ul {
	left: -999em;
}

#multi_drop_menus li li:hover ul, #multi_drop_menus li li li:hover ul  {
	left: auto;
	padding: 0;
}

#multi_drop_menus li.sfhover ul, #multi_drop_menus li li.sfhover ul, #multi_drop_menus li li li.sfhover ul {
							left: -10px;
				                      w\idth: 13em;
				                      }
				                      
#multi_drop_menus li ul ul {
	margin: -2em 0 0 145px;
}

#multi_drop_menus  li ul ul a {
				     display: block;
				     background-color: #005000;
				     color: #fff;
				     font-weight: normal;
				     text-decoration: none;
				     padding: .3em 6px;
				     }

#multi_drop_menus  li ul a {
				     display: block;
				     background-color: #006400;
				     color: #fff;
				     font-weight: normal;
				     text-decoration: none;
				     padding: .3em 6px;
				     }


#multi_drop_menus  li ul ul li {
				          width: 100%;
				          border-bottom: 1px solid #fff;
				          border-right: 1px solid #fff;
				          }



/* --zum menue hinzugefuegt end--*/


#multi_drop_menus  li.sfhover ul {
				       	            left: -10px;
				                    w\idth: 13em;
				                    }



#multi_drop_menus  li ul li {
				          width: 100%;
				          border-bottom: 1px solid #005000;
				          border-left: 1px solid #005000;
				          border-right: 1px solid #005000;
				          }

#multi_drop_menus  li ul li:first-child {
				    		          border-left: 1px solid #005000;
						          }

#multi_drop_menus  a {
				     display: block;
				     background-color: #006400;
				     color: #fff;
				     text-decoration: none;
				     padding: .3em 6px;
				     }

				     
#multi_drop_menus  a:hover {
				     		background-color: #e0e0e0;
				     		text-decoration: underline;
				     		color: #008000;
				     	       }

div.multi_drop_menus.transparent ul ul li {
				     				  opacity: 0.97;
				     				  -moz-opacity: 0.97;
				     				  filter: alpha(opacity=97);
				     	      			  }




/*------------------------------------- headlines -------------------------------------*/

h1  { color: #300212; font-weight: normal; font-size: 20px; font-family: verdana, arial, sans-serif; margin: 0; padding: 0; }
h2   { color: #300212; font-weight: normal; font-size: 17px; font-family: verdana, arial, sans-serif; margin: 0; padding: 0;}
h3  { color: #300212; font-weight: normal; font-size: 15px; font-family: verdana, arial, sans-serif; margin: 0; padding: 0; }
h4  { color: #300212; font-weight: bold; font-size: 12px; font-family: verdana, arial, sans-serif; margin: 0; padding: 0; }
h5  { color: #300212; font-weight: bold; font-size: 9px; font-family: verdana, arial, sans-serif; margin: 0; padding: 0; }
h6  { color: #300212; font-weight: bold; font-size: 7px; font-family: verdana, arial, sans-serif; margin: 0; padding: 0; }

/*------------------------------------- div -------------------------------------*/

div.aktuell {
		     padding: 1.5em 1.5em;
		     border-bottom: 1px solid #c0c0c0;
		     border-top: 1px solid #c0c0c0;
		     background: url(../gif/zeilenabstaktuell.gif) repeat left;
		     }

div.aktuell font{
		     line-height: 125%;
		     }

/*------------------------------------- p -------------------------------------*/

p.link { 
	  color: #49833d; 
	  font-size: 12px; 
	  font-weight: normal; 
	  line-height: 100%; 
	  font-family: verdana, arial, sans-serif; 
	  margin: 0px; 
	  padding: 0px;
	   }
	   
p.einfach {
		line-height: 100%;
		}
p.flow{
float: left;
width: auto;
}

/*------------------------------------- text -------------------------------------*/

.text                 { color: #000; font-weight: normal; font-size: 11px; font-family: verdana, arial, sans-serif }/*Text*/
.textbold             { color: #000; font-weight: bold; font-size: 11px; font-family: verdana, arial, sans-serif }/*Text fett*/
.textboldgray      { color: #777; font-weight: bold; font-size: 11px; font-family: verdana, arial, sans-serif }/*Text fett*/
.textinvers          {font-size:12px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#FFFFFF;}/*Text negativ*/
.textboldInvers      {font-size:11px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#FFFFFF;}/*Text fett negativ*/

.textsmall           {font-size:9px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#777; line-height: 140%;}/*Kleiner Text*/
.textsmallbold       {font-size:9px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#777;}/*Kleiner Text fett*/
.textSmallinvers     {font-size:9px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#FFFFFF;}/*Kleiner Text negativ*/
.textsmallboldInvers {font-size:9px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#FFFFFF;}/*Kleiner Text fett negativ*/

.textlarge           {font-size:15px; font-family:verdana, arial, sans-serif; font-weight:normal; color:#000;}/*Gro&szlig;er Text*/
.textlargebold       {font-size:15px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#000;}/*Gro&szlig;er Text fett*/
.textlargeinvers     {font-size:15px; font-family:verda font-family:verdana, arial, sans-serif; font-weight:normal; color:#fff}/*Gro&szlig;er Text negativ*/
.textlargeboldinvers {font-size:15px; font-family:verdana, arial, sans-serif; font-weight:bold;   color:#fff;}/*Gro&szlig;er Text fett negativ*/

/*------------------------------------- general link -------------------------------------*/

a            { 
		color: #49833d; 
		font-weight: bold; 
		font-size: 11px; 
		font-family: verdana, arial, sans-serif; 
		text-decoration: none; 
		}
		
a:hover   { 
		font-size: 11px; 
		font-family: verdana, arial, sans-serif;
		text-decoration: underline 
		}
		
a.promo            { 
		color: #49833d; 
		font-weight: bold; 
		font-size: 9px; 
		font-family: verdana, arial, sans-serif; 
		text-decoration: none 
		}
		
a:hover.promo   { 
		font-size: 9px; 
		font-family: verdana, arial, sans-serif;
		text-decoration: underline 
		}
		
#page_menus *        {
				   z-index: 3;
				   margin: 0;
				   padding: 0;
				   }

#page_menus  {
				  padding: 0;
				  margin-top: 10px;
				  border-top: 1px solid #808080;
				  left: -1px;
				  }

#page_menus  ul {
				 
				  padding: 0;
				  float: left;
				  font-weight: bold;
				  width: 590px;
				 
				  }


#page_menus  li {
				    text-align: center;
				    list-style-type: none;
				    float: left;
				    position: relative;
				    width: auto;
				    
				    border-left: 1px solid #005000;
				    
				    }
		
#page_menus  a:hover {
				     		background-color: #005000;
				     		text-decoration: underline;
				     		color: #fff;
				     	       }

#page_menus  a {
				     font-weight: normal;
				     display: block;
				     background-color: #e0e0e0;
				     color: #005000;
				     text-decoration: none;
				     padding: .3em 1em;
				     }



/*------------------------------------- horizontal rows -------------------------------------*/

/*hr     {background-color:#C6C6C6;color:#C6C6C6;height:1px;border-style:none;width: auto;}*/


/*------------------------------------- images -------------------------------------*/

.image_promo {
			      padding: 0 0 0 15px;
			      }
			      
.image_nav {
			      vertical-align: middle;
			      right: 0%;
			      }
			      
.image_flow {
			      float: left;
			      margin: 0 20px 10px 0;

			      }


/*------------------------------------- tables -------------------------------------*/

tr.contentmid_abstand{
				    height: 50px;
				    }

td {
    vertical-align: top;
    padding: 0;
    margin: 0;
    }

td.left20 {
             padding: 0 0 0 20px;
             margin: 0;
             }
    
td.left {
          padding: 0 0 0 20px;
          margin: 0;
          width: 500px;
          }
       
td.right {
           padding: 0 0 0 30px;
           margin: 0;
           }
           
td.dieblogo {
		vertical-align: bottom;
    		padding: 0 0 60px 2px;
    		margin: 0;
   		 }

/*------------------------------------- three row layoutdesign -------------------------------------*/

body      {color: #777; 
		font-weight: normal; 
		font-size: 10px; 
		line-height: 160%; 
		font-family: verdana, arial, sans-serif; 
		background-color: #e0e0e0;
		text-align: center;
		vertical-align: top;
		margin: 0;
		}

#main_wrapper {
		          color: #777; 
			   font-weight: normal; 
			   font-size: 10px; 
			   line-height: 160%; 
			   font-family: verdana, arial, sans-serif; width: 890px;
		          margin-top: 0px;
		          margin-left: auto;
		          margin-right: auto;
		          text-align: left;
		          border-left: 2px solid #c3c3c3;
		          border-right: 2px solid #c3c3c3;
		          background-color: #fff;
		          vertical-align: top;
		          }

#header {
		vertical-align: top;
		}

	      
#contentleft {
		    width: 15%;
		    float: left;
		    }
		    
#contentmid {
		    width: 70%;
		    float: left;
		    padding: 1em 0 0 40px;
		    }

#promo {
	     float: left;
	     width: auto;
	     }

#footer {
	     clear: both;
	     width: 891px;
	     background-color: #005000;
	     }




#header_inner {
			 padding: 0;
		        margin: 0;
			 }

#contentleft_inner {
			     padding: 2em .8em;
			    
			     }

#contentmid_inner {
			     padding: 2em 1em 1em 1.5em;
			     }

#promo_inner {
			
			padding: 6.5em 0 0 50px;
			
			}

#footer_inner {
			padding: 2em 0;
			text-align: center;
			vetical-align: middle;
			}

/*------------------------------------- schneidemesser style -------------------------------------*/


#schneidemesser{
			    color: #777;
			    font-family: arial, verdana, helvetica, sans-serif;
			    font-size: 9px;
			    font-weight: normal;
			    text-decoration: none;
			    margin: 0; 
			    line-height: 140%;
			    }
			    
#schneidemesser a{	
				color: #00008b;
				font: arial, verdana, helvetica, sans-serif;
				font-size: 9px;
				font-weight: bold;
				text-decoration: none;
				}
				
#schneidemesser a:hover{	
					 color: #00008b;
					 font: arial, verdana, helvetica, sans-serif;
					 text-decoration: underline;
					 font-weight: bold;
					 font-size: 9px;
					 }

/*------------------------------------- turnhallenanfahrt style -------------------------------------*/

table.hallengruen1 td {
				 padding: 12px 0 0 0;
			 	 }
			 	 
table.hallengruen1 a { 
		color: #49833d; 
		font-weight: bold; 
		font-size: 11px; 
		font-family: verdana, arial, sans-serif; 
		text-decoration: none; 
		}
		
table.hallengruen1 a:hover { 
		color: #49833d; 
		font-weight: bold; 
		font-size: 11px; 
		font-family: verdana, arial, sans-serif; 
		text-decoration: underline; 
		}
		
table.hallengruen2 td {
				 padding: 4px 0 0 0;
			 	 }


table.hallengruen2 a { 
		color: #49833d; 
		font-weight: bold; 
		font-size: 11px; 
		font-family: verdana, arial, sans-serif; 
		text-decoration: none; 
		}
		
table.hallengruen2 a:hover { 
		color: #49833d; 
		font-weight: bold; 
		font-size: 11px; 
		font-family: verdana, arial, sans-serif; 
		text-decoration: underline; 
		}
