﻿   html,body,div,span,
    applet,object,iframe,
    h1,h2,h3,h4,h5,h6,p,blockquote,pre,
    a,abbr,acronym,address,big,cite,code,
    del,dfn,em,font,img,ins,kbd,q,s,samp,
    small,strike,strong,sub,sup,tt,var,
    dd,dl,dt,li,ol,ul,
    fieldset,form,label,legend,
    table,caption,tbody,tfoot,thead,tr,th,td {
            margin: 0;
            padding: 0;
            border: 0;
            font-weight: normal;
            font-style: normal;
            font-size: 12px;
            line-height: 1.5;
            font-family: Arial,Verdana,sans-serif;
            text-align: left;
            color: #444444;
    }
    table {
            border-collapse: collapse;
            border-spacing: 0;
    }
    ol,ul {
            list-style: none;
    }
    q:before,q:after,
    blockquote:before,blockquote:after {
            content: "";
    }


    

    html, body {
        width:100%;
        min-width:100%;
        height:100%;
        min-height:100%;
        background:#dddddd;
    }
	a {
		outline:none;
	}
    #outer {
        background:white;
    }

    #container_header {
        width: 970px;
        position:relative;
        margin:0 auto;
        height:115px;
    }
    #container_navigation {
        background: url(img/navi_bg.gif) repeat-x;
        background-color:#dddddd;
        border-bottom:1px #cccccc solid;
        height:4.1em;
    }
    #container_navigation_core {
        width:970px;
        margin:0 auto;
        height:4.2em;
    }        
    a.footer, span.footer {
    	display:inline;
    	font-size:0.95em;
    	padding:0px;
    	padding-right:25px;
    }
    
    #container_content {
        margin-top:60px;
        margin:0 auto;
        width:970px;
		min-height:52.2em;
    }
    #container_foot {
    	width:100%;
    	clear:left;
    	bottom:0px;
        background:#dddddd;
        border-top:1px solid #cccccc;
        height:35px;
        margin-top:2em;
    }
    #container_foot_core {
        width:970px;
        margin:0 auto;
        padding-top:6px;
    }
    
    h1, h2, h3, h4, h5, h6 {
    	color:#007CC3;
    	font-size:1.5em;
    	font-weight:bold;
    	margin-bottom:0.3em;
    	margin-top:1.1em;
    }
    
    h3, h4, h5, h6 {
    	display:block;
    	color:#666666;
    	font-weight:bold;
    	font-size:1em;
    	margin-bottom:0px;
    }
    h4, h3 {
    	color:#007CC3;
    	font-weight:normal;
    	font-size:14px;
    }
    h3 {
    	font-size:15px;
    }
    h4 {
    	color:#555555;
    }
    h5 {
    	font-size:12px;
    	font-weight:bold;
    	color:#555555;
    }
    
    
    .gold {
    	color:#977A3B;
    }
    #pfaddisplay a {
    	font-size:1em;
    	color:#999999;
    }
    
    ul.downloadliste {
    	list-style-image:url(img/downloadliste.gif);
    }
    ul.downloadliste li {
    	margin-bottom:4px;
    }
    div.content, div.content p, div.content pre, div.content code {
    	line-height:180%;
    }
    strong {
    	font-weight:bold;
    }
    em {
    	font-style:italic;
    }
    
    a.bericht, a.termin, a.bericht_white, a.termin_white, a.bericht_gray, a.termin_gray {
	    width:100%;
	    display:block;
	    clear:both;
	    height:22px;
	    border-bottom:1px solid #cccccc;
	    text-decoration:none;
    }
    a.bericht_white div, a.termin_white div, a.bericht_gray div, a.termin_gray div {
    	position:relative;
    	top:2px;
    }
    

    a.bericht_white:hover, a.bericht_white:hover p, a.bericht_white:hover span, a.termin_white:hover, 

a.termin_white:hover p, a.termin_white:hover span, a.bericht_gray:hover, a.bericht_gray:hover p, 

a.bericht_gray:hover span, a.termin_gray:hover, a.termin_gray:hover p, a.termin_gray:hover span {
		background:#007CC3;
		color:white;
		cursor:pointer;
    }    
	a.bericht_white, a.bericht_white p, a.bericht_white span, a.bericht_white, a.bericht_white p, 

a.bericht_white span {
		background:#ffffff;
	}
	a.bericht_gray, a.bericht_gray p, a.bericht_gray span, a.bericht_gray, a.bericht_gray p, a.bericht_gray 

span {
		background:#dddddd;
	}	

    
	span.more_infos {
		display:block; 
		float:left; 
		width:19%; 
		text-decoration:underline; 
		text-align:right; 
		padding-right:1%;	
	}    
    
    abbr {
    	border-bottom:1px dotted;
    }

	div.content ul {
		margin-left:1.5em;
		margin-top:1em;
		margin-bottom:2em;
		list-style-image:url(img/list_style_image.gif);
	}
	div.content ul li {
		margin-top:0.3em;
	}
	div.content a {
		color:#007CC3;
		text-decoration:underline;
	}


	
	#navigationwrapper {
		z-index:10;
		position:relative;	
	}
	
	
	
	
	#filterleiste li {
		display:block;
		float:left;
	}
	#filterleiste > li:hover ul.filterleiste2 {
		display:block;
	}
    #filterleiste > li:hover a.suchfilter {
		background:url(img/suchicons_strip_on.gif);
	}	
	#suchfilter_alle {
		background-position:-44px !important;
		width:64px;
		margin-right:4em; 
	}
	#suchfilter_asv_allgemein {
		 background-position:0px !important;
	}
	#suchfilter_basketball {
		background-position:-413px !important;
	}
	#suchfilter_fussball {
		background-position:-115px !important;
	}
	#suchfilter_gymnastik {
		background-position:-291px !important;
	}
	#suchfilter_judo {
		background-position:-331px !important;
	}
	#suchfilter_tennis {
		background-position:-160px !important;
	}
	#suchfilter_tischtennis {
		background-position:-250px !important;
	}
	#suchfilter_stockschuetzen {
		background-position:-207px !important;
	}
	#suchfilter_wintersport {
		background-position:-375px !important;
	}
	#suchfilter_volleyball {
		background-position:-453px !important;
	}	
    a.suchfilter {
    	display:block;
    	float:left;
    	width:37px;
    	height:35px; 
    	margin-right:5px;
    	background:url(img/suchicons_strip_off.gif);
    }
    a.suchfilter:hover {
    	background:url(img/suchicons_strip_on.gif);
    }
    a.suchfilter:active, a.suchfilter:focus {
    	background:url(img/suchicons_strip_on.gif);
    }

    ul.filterleiste2 {
    	display:none;
    	padding:12px 0 0 0;
    	background:url(img/pointer.png) no-repeat;
    	background-position:top left;
    	position:absolute;
    	margin-top:11px;
    	width:12.5em;
    	top:32px;
    }
    ul.filterleiste2 a:before {
    	content: "› ";
    }
    ul.filterleiste2 a {
    	display:block;
    	background:#007EC7;
    	color:white;
    	border-bottom:1px solid #038EDE;
    	text-decoration:none;
    	font-size:0.95em;
    	width:12.5em;
    	padding-left:0.3em;
    }
    ul.filterleiste2 li:last-child a {
    	border-bottom:0px;
    }   
	
	
	
	############# EBENE 1 ################
	ul.ulNavi1 {
	}
	li.liNavi1 {
		display:inline;
		float:left;
		margin-right:30px;
		margin-top:3px;
	}
	a.aNavi1 {
		color:white;
		font-size:1em;
		font-weight:bold;
		text-decoration:none;
		text-transform:uppercase;
	}
	
	
	############# EBENE 2 ################
	ul.ulNavi2 {
	}
	li.liNavi2 {
		float:left;
		position:relative;
	}
	a.aNavi2 {
		position:relative;
		top:7px;
		display:block;
		padding-right:20px;
		padding-bottom:0.3em;
		color:#444444;
		text-decoration:none;
		font-size:0.95em;
	}
    li.liNavi2:hover a.aNavi2 {
    	color:#007cc3;
    }
    li.liNavi2:hover {
    	cursor:pointer;
    }
    
    ############# EBENE 3 ################
	ul.ulNavi3 {
	}
	li.liNavi3 {
		display:block;
		position:relative;
		z-index:200;
		width:12.2em;
		top:0.66em;
		background:#dddddd;
		border:1px solid #cccccc;
		border-top:0px;
		padding:2px;
	}

	a.aNavi3 {
		display:block;
		color:#444444;
		text-decoration:none;
		font-size:0.95em;
		width:12.5em;
	}
    li.liNavi3:hover {
    	background:#007CC3;
    	cursor:pointer;
    }
    li.liNavi3:hover a.aNavi3 {
    	color:white;
    }
    li.liNavi3:hover span.weiter {
    	color:white;
    }
    span.weiter {
    	position:absolute; 
    	right:0.5em; 
    	top:0.25em; 
    	color:#444444; 
    	font-size:1em;
    }    
    
    ############# EBENE 4 ################
	ul.ulNavi4 {
	}
	li.liNavi4 {
		display:block;
		position:relative;
		z-index:201;
		width:12.5em;
		left:12.32em;
		top:-1.70em;
		background:#dddddd;
		padding:2px;
		border:1px solid #cccccc;
		border-top:0px;		
	}
	#liNavi4_1:first-child {
		border-top:1px solid #cccccc;
	}
	a.aNavi4 {
		display:block;
		width:12.5em;
		color:#444444;
		text-decoration:none;
		font-size:0.95em;
		width:12.5em;
	}
	li.liNavi4:hover {
    	background:#007CC3;
    	pointer:cursor;
    }
    li.liNavi4:hover a.aNavi4 {
    	color:white;
    }   

    
