body {
	margin: 20px 0 20px 0;
	padding: 0;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	background-color: #D60008;
	text-align: center;
}

#wrapper {
	position:relative;
	text-align: left;
	width: 780px;
	margin-right: auto;
	margin-left: auto;
	background-image: url(bilder/shadow-bgXX.jpg);
	background-repeat:repeat-y;
}

#main {
	padding: 0 1px 0 1px; /* padding: 0 10px 10px 9px; für Schatten */
	background-image: url(bilder/shadow-bottomXX.jpg);
	background-repeat:no-repeat;
	background-position: bottom left;
	background-color:#FFFFFF;	
}

#header {
	background-image: url(bilder/Sportverein-Walsdorf-Headergrafik-SV.png);
	background-repeat:no-repeat;
    width:778px;
	height:220px;
}

#leiste{
position:absolute;
margin-left:130px;
/*margin-left:205px;*/
}

#header li {
  font-size:75%; 
}

#header a {
  font-weight:bold;
  text-decoration:none;
}

#header a:hover {
  font-weight:bold;
  text-decoration:none;
  color:#74675B;
}

#header h1 {
	margin: 0;
    padding: 10px 0 0 0;
    position:absolute;
    bottom: 4px;
    right: 10px;
}

#content {
	float:left;
    width: 490px;
	padding: 0px 10px 0 10px;
	margin-top:20px;
}

#content p, form {
	font-size: 82%;
	line-height: 1.4em;
	margin-bottom:20px;
}

#content h1{
	font-size:16px;
    color:#D60008;
	margin: 10px 0 0 0;
}

#content h2{
	font-size:16px;
    color:#D60008;
}

#content h3{
	font-size:13px;
    color:#000000;
	margin:0;
}

#content h4{
    font-size:10px;
	font-weight:normal;
}

#content h5 {       
	margin:0;
	font-weight:normal;
}

/*---------------------------- Content ohne Sidebar --------------------------- */
#content_nosidebar {
	float:left;
    width: 750px;
	padding: 10px 10px 0 10px;
}

#content_nosidebar p {
	font-size: 78%;
	line-height: 1.4em;
	margin-bottom:20px;
}

#content_nosidebar h1{
	font-size:16px;
    color:#D60008;
}

#content_nosidebar h2{
	font-size:16px;
    color:#D60008;
}

#content_nosidebar h3{
	font-size:13px;
    color:#000000;
}


/*---------------------------- News --------------------------- */
#news {
    margin-bottom:35px;	
	}

#news dl{
    float:left;
	margin:0;
	}

#news dd{
    margin:0;
	}
	
#news a:hover img{
	filter:alpha(opacity=60);
	-moz-opacity: 0.5;
	-khtml-opacity: 0.5;
	opacity: 0.8;	
	}
	

/*---------------------------- Fu0ball --------------------------- */
#fussball {
    margin-bottom:10px;	
	}
	
/*---------------------------- Sidebar --------------------------- */	
  .twoColLiqRtHdr #sidebar1 {
    	/*float: right; /* Da es sich hier um ein floatendes Element handelt, muss eine Breite angegeben werden. */
    	width: 250px; /*width:250px;*/
/*		height: 1500px;*/
    	/*background: #f6f6e1; /* Die Hintergrundfarbe wird nur für die Länge des Spalteninhalts angezeigt. */
		/*margin-top:20px; /* Setzt die sidebar unter die Navigationsleiste*/
		font-size: 78%;
   		line-height: 1.4em;
		font-family: Verdana, Arial, Helvetica, sans-serif;
		/*border:1px solid #CCCCCC;
		border-right:none;
		/*border-bottom:none;*/
		/*border-top:none;*/
		float:left;
		padding:0px 5px 0 5px;
		margin-top:20px;
		margin-bottom:20px;
	    }
		
    .twoColLiqRtHdr #sidebar1 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;		*/
		font-size:12px;
		font-weight:bold;
		margin-top: 0;	
    }
		
	 .twoColLiqRtHdr #sidebar1 h4 {
    	/*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;		*/
		font-size:10px;
		font-weight:normal;
		margin-top: 0px;		
		margin-bottom:0px;
    }
		
	 .twoColLiqRtHdr #sidebar1 h5 {
	    font-size:13px;
	    margin:0;
	    font-weight:bold;
    }
	
	.twoColLiqRtHdr #sidebar1 h6 {
	    font-size:10px;
	    margin:0;
	    font-weight:bold;
		display: inline;
    }
	
	.twoColLiqRtHdr #sidebar1 h7 {
    	/*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;		*/
		font-size:12px;
		font-weight:bold;
		margin-top: 0;	
		display: inline;	
    }


/*---------------------------- Content-Navigation --------------------------- */
#navigationcontent a { 
	color:#000000;
	text-decoration:none;
	}
	
#navigationcontent a:hover { 
	color:#D60008;
	text-decoration:none;
	}
	
/*---------------------------- Hintergrundbild-Navigation --------------------------- */
#navigationpicture a { 
	color:#FFFFFF;
	text-decoration:none;
	}
	
#navigationpicture a:hover { 
	color:#D60008;
	text-decoration:none;
	}

/*---------------------------- RSS-Navigation --------------------------- */	
#navigation_rss {
	font-size: 75%;
	line-height:1.0em;
	}
	
#navigation_rss a{
	color:#D60008;
	text-decoration: none;
	font-size:11px;
	}

/*---------------------------- Fußzeile --------------------------- */	
#footer{
	clear:both;	   
	font-size:72%;
	padding:0 0 0 0;
    background-image: url(bilder/fusszeile.png);
	background-repeat:no-repeat;
    width:778px;
	height:30px;
}

#navfooter ul{
	margin: 0;
	padding: 0;	
	padding:0 5px 0 5px;
	color:#b59dc7;
	text-decoration: none;
	line-height: 1.4em;
	text-align:left;
}

#navfooter li {
   display: inline;
}

#navfooter a{  
	color:#b59dc7;
	text-decoration: none;		
}

#navfooter a:hover{   
	color:#D60008;
	text-decoration:none;
}

.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;
    }
	
	
/*----------------------------  Menu Tabs 2--------------------------- */
    #tabs2 {
      float:right;
      width:100%;
      font-size:85%;
      line-height:normal;
	  border-bottom: 1px solid #FFFFFF;
      }
    #tabs2 ul {
	  margin:0;
	  padding:158px 0 0 125px; 
	  list-style:none;	  
      }
    #tabs2 li {
      display:inline;
      margin:0;
      padding:0;	  
      }
    #tabs2 a {
      float:left;
      background:url("bilder/tableft2.gif") no-repeat left top;
      margin:0;
      padding:0 0 0 4px;
      text-decoration:none;
      }
    #tabs2 a span {
      float:left;
      display:block;
      background:url("bilder/tabright2.gif") no-repeat right top;
      padding:5px 8px 4px 5px;
      color:#84776B;
      }
    /* Commented Backslash Hack hides rule from IE5-Mac \*/
    #tabs2 a span {float:none;}
    /* End IE5-Mac hack */
    #tabs2 a:hover span {
      color:#74675B;
      }
    #tabs2 a:hover {
      background-position:0% -42px;
      }
    #tabs2 a:hover span {
      background-position:100% -42px;
      }
	
/* ---------------------------  Sidebar-Boxen --------------------------- */
.roundedcornr_box_366986 {
   background: #f6f5f6 url(bilder/roundedcornr_366986_grad.gif) repeat-x top left;
   width:250px;
   margin-bottom:25px;
}
.roundedcornr_top_366986 div {
   background: url(bilder/roundedcornr_366986_tl.gif) no-repeat top left;
}
.roundedcornr_top_366986 {
   background: transparent url(bilder/roundedcornr_366986_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_366986 div {
   background: url(bilder/roundedcornr_366986_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_366986 {
   background: transparent url(bilder/roundedcornr_366986_br.gif) no-repeat bottom right;
}

.roundedcornr_top_366986 div, .roundedcornr_top_366986,
.roundedcornr_bottom_366986 div, .roundedcornr_bottom_366986 {
   width: 100%;
   height: 6px;
   font-size: 1px;
}
.roundedcornr_content_366986 { margin: 0 4px 0 4px; }	


/* ---------------------------  Sidebar-Boxen Sportnews--------------------------- */
.roundedcornr_box_sportnews {
   background: #f6f5f6 url(bilder/roundedcornr_366986_grad.gif) repeat-x top left;
   width:490px;
   margin-bottom:25px;
}
.roundedcornr_top_sportnews div {
   background: url(bilder/roundedcornr_366986_tl.gif) no-repeat top left;
}
.roundedcornr_top_sportnews {
   background: transparent url(bilder/roundedcornr_366986_tr.gif) no-repeat top right;
}
.roundedcornr_bottom_sportnews div {
   background: url(bilder/roundedcornr_366986_bl.gif) no-repeat bottom left;
}
.roundedcornr_bottom_sportnews {
   background: transparent url(bilder/roundedcornr_366986_br.gif) no-repeat bottom right;
}

.roundedcornr_top_sportnews div, .roundedcornr_top_366986,
.roundedcornr_bottom_sportnews div, .roundedcornr_bottom_366986 {
   width: 100%;
   height: 6px;
   font-size: 1px;
}
.roundedcornr_content_366986 { margin: 0 4px 0 4px; }	



/* --------------------------- Slideshow-Galerien --------------------------- */
/* common styling for all galleries */
a.gallery, a.gallery:visited {display:block; display:inline-block; color:#000; text-decoration:none; border:none; width:30px; height:24px; float:left; margin:4px; z-index:50;}
/* kleine Buttons */
a.slidea {background:url(galerien/d-jugend-2009/d-jugend-2009-30x24.jpg);}
a.slideb {background:url(galerien/walsdorf-densborn-2009/Walsdorf-Densborn-2009-30x24.jpg);}
a.slidec {background:url(galerien/sportwoche2009/sportwoche-2009/Sportwoche-2009-30x24.jpg);}
a.slided {background:url(galerien/sportwoche2009/40-jahre-sportverein/40-Jahre-Sportverein-Walsdorf-30x24.jpg);}
a.slidee {background:url(galerien/sportwoche2009/bambinis/Bambinis-Sportwoche-2009-30x24.jpg);}
a.slidef {background:url(galerien/sportwoche2009/salmrohr-mayen/Mayen-Salmrohr-Sportwoche-2009-30x24.jpg);}
a.gallery em, a.gallery span {display:none;}
a.gallery:hover {border:none;}


/* styling for BOTTOM gallery */
#container_bottom {position:relative; width:250px; height:130px;}
#container_bottom img {border:0; float:left; margin-right:7px;}
#container_bottom .thumbs {position:absolute; left:0; bottom:0; align:center; }
#container_bottom a.gallery:hover span {display:block; position:absolute; width:240px; top:-98px; left:0px; background-color:#f6f5f6;}
#container_bottom a.gallery:active em, #container_bottom a.gallery:focus em {display:block; position:absolute; width:230px; height:200px; top:-305px; left:5px; padding:5px; color:#000; border:none; z-index:50;}

<!--[if IE]>
#container_bottom a.gallery:hover span {display:block; position:absolute; width:240px; top:-120px; left:0px; background-color:#f6f5f6;}
<![endif]-->







/* ================================================================ 
This copyright notice must be kept untouched in the stylesheet at 
all times.

The original version of this stylesheet and the associated (x)html
is available at http://www.cssplay.co.uk/menu/pro_drop3.html
Copyright (c) 2005-2007 Stu Nicholls. All rights reserved.
This stylesheet and the associated (x)html may be modified in any 
way to fit your requirements.
=================================================================== */
.preload1 {background: url(menu/blank_over.gif);}
.preload2 {background: url(menu/blank_overa.gif);}

.menu2 {padding:196px 0 0 0; margin:0 1px 0 0; list-style:none; height:24px; position:relative; z-index:500; font-family:arial, verdana, sans-serif; float:right;}
.menu2 li.top {display:block; float:left; margin:0 0 0 1px;}
.menu2 li a.top_link {display:block; float:left; height:24px; line-height:25px; color:#84776B; text-decoration:none; font-size:11px; font-weight:bold; padding:0; cursor:pointer;background: url(menu/blank.gif);}
.menu2 li a.top_link span {float:left; display:block; padding:0 7px 0 7px; height:24px; background:url(menu/blank.gif) right top;}

.menu2 li a.top_link span.down {float:left; display:block; padding:0 24px 0 12px; height:36px; background:url(menu/blanka.gif) no-repeat right top;}
.menu2 li a.top_link:hover {color:#fff; background: url(menu/blank_over.gif) no-repeat;}
.menu2 li a.top_link:hover span {background:url(menu/blank_over.gif) no-repeat right top;}
.menu2 li a.top_link:hover span.down {background:url(menu/blank_overa.gif) no-repeat right top;}

.menu2 li:hover > a.top_link {color:#baafa5; background: url(menu/blank_over.gif) no-repeat;}
.menu2 li:hover > a.top_link span {background:url(menu/blank_over.gif) no-repeat right top;}
.menu2 li:hover > a.top_link span.down {background:url(menu/blank_overa.gif) no-repeat right top;}

.menu2 table {border-collapse:collapse; width:0; height:0; position:absolute; top:0; left:0;}

/* Default link styling */

/* Style the list OR link hover. Depends on which browser is used */

.menu2 a:hover {visibility:visible; position:relative; z-index:200;}
.menu2 li:hover {position:relative; z-index:200;}

/* keep the 'next' level invisible by placing it off screen. */
.menu2 ul, 
.menu2 :hover ul ul, 
.menu2 :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul ul,
.menu2 :hover ul :hover ul :hover ul :hover ul ul {position:absolute; left:-9999px; top:-9999px; width:0; height:0; margin:0; padding:0; list-style:none;}

.menu2 :hover ul.sub {left:0px; top:28px; background: #fff; padding:3px; border:1px solid #84776B; white-space:nowrap; width:110px; height:auto; z-index:300;}
.menu2 :hover ul.sub li {display:block; height:20px; position:relative; float:left; width:110px; font-weight:normal;}
.menu2 :hover ul.sub li a {display:block; font-size:11px; height:20px; width:110px; line-height:20px; text-indent:5px; color:#000; text-decoration:none;}
.menu2 :hover ul.sub li a.fly {background:#fff url(menu/arrow.gif) 103px 7px no-repeat;}
.menu2 :hover ul.sub li a:hover {background:#efeff1; color:#fff;}
.menu2 :hover ul.sub li a.fly:hover {background:#efeff1 url(menu/arrow_over.gif) 103px 7px no-repeat; color:#fff;}
.menu2 :hover ul li:hover > a.fly {background:#efeff1 url(menu/arrow_over.gif) 103px 7px no-repeat; color:#baafa5;} 

.menu2 :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul,
.menu2 :hover ul :hover ul :hover ul :hover ul :hover ul
{left:110px; top:-4px; background: #fff; padding:3px; border:1px solid #84776B; white-space:nowrap; width:110px; z-index:400; height:auto;}



