@charset "UTF-8";

@media all {  
	body 							{	background:		#420000 url("../img/back_main.gif") repeat-x;
										color:			#fff;
										font-family:	Arial,Helvetica,sans-serif;
										font-size:		12px;
										margin:			0pt;
										padding:		0pt;
									}
	
	*								{	margin:			0pt;
										padding:		0pt;
									}
	h1								{	font-size:		14px;
									}
	
	#page_margins					{ 	margin-left:auto;
										margin-right:auto;
										max-width:960px;
										min-width:960px;
										width:960px;
									}
									
	#page							{ 	position:		relative;
										width:			962px;
									}
									
	#topnav 						{	position:		absolute;
										right:			10px;
										text-align:		right;
										top:			10px;
									}
   
	#hb #main						{	background:transparent url("../img/back_subpage.gif") repeat-x scroll 0%;
									}
	
	#main							{	clear:both;
										width:auto;
									}
	#main a							{	color:#FFFFFF;
									}
									
	#hb								{	line-height:14px;
									}
									#hb #content {
margin-top:-2px;
}
    
	#left_col:after,            	
	#right_col:after,           	
	#two_cols_container:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	                            	
	.clearall 						{ clear:both; height: 0px; font-size: 0px; width:0; }
	
	ul li							{ list-style: none; list-style-position: inside;  }

    /****************************/
	/*	Header Start 		   	*/  

		#header 					{ position: relative; z-index: 11; height: 79px;}
		#header_wrapper				{ padding: 15px 0 0 10px; height: 100%;  }
		#header_wrapper:after 		{ content: "."; display: block; height: 0; clear: both; visibility: hidden; }
	
		#header ul		 			{ list-style: none; }
		/* #header li					{ float:left; margin: 0; padding: 0; } */
		#header li					{ float:left; display: inline; margin: 0; padding: 0 !important; }
	
		#nav_main li 				{ margin-left: 13px; }
		#nav_main a 				{ color: #000; text-decoration: none; }
	
		#nav_main a:focus,
		#nav_main a:hover,
		#nav_main a:active,
		#nav_main li.active a		{ color: #fff; }
	
		#nav_main	 				{ position: absolute; top: 0; right: 255px; margin-top: 14px;}
		#my_athleticum 				{ position: absolute; top: 0; right: 115px;}	
		#nav_language 				{ position: absolute; top: 0; right: 0;}    
	   	#nav_service                { position: absolute; top: 62px; right: 480px;}
	    #search						{ position: absolute; top: 59px; right: 0;}    
	 
		#search .box				{ background: #420000 url("../img/back_box.gif") repeat-x; height: 19px; float: left; color: #fff; margin-left: 1px; text-decoration:none; }
	    #search .doublearrowright	{ vertical-align: 1px; }                      
		#search a					{ color: #fff; text-decoration:none; }
	    #search label				{ padding: 0 10px; }
	    #search input#s				{ background: #420000 url("../img/back_input_search.gif") no-repeat; color: #fff; border: none; height: 15px; width: 155px; padding: 3px 3px 0 5px; }
		#search a img				{ vertical-align: -2px; padding: 3px 9px 0 9px; }

        #searchPlace				{ background: #fff; color: #000; padding: 5px 0 5px 10px; width: 150px; margin: 1px 0 0 55px; line-height: 1.5em; display: none; position: relative; filter:alpha(opacity=90); -moz-opacity: 0.9; opacity: 0.9; }
        #searchPlace .close		    { position: absolute; top: 5px; right: 0px;}
        #searchPlace .close a img	{ margin: 0; padding: 3px;}


	/*	Header End				*/
    /****************************/                                             

    /****************************/
	/*	Main Start	 		   	*/
	    
		div.sub #main				{ background: #85000B url('../img/back_content_sub.gif') repeat-x 0 0; }
		div.home #main				{ background: transparent url("../img/back_content.gif") repeat-x 0 0; min-height: 378px; }
				
  	    #main .cLeft,
		#main .cRight	 			{ float: left; }
		
  	    #main .cLeft				{ width: 175px; }
  	    #main #col1 				{ width: 165px; padding-left: 10px; padding-top: 3px;}

		#main .cRight	 			{ width: 778px; }
		#main #col3 				{ margin: 0 0 0 172px; }  
		  	
		#nav_sub .c66r				{ text-align: right; }
		
		#content 					{ line-height: 1.5em }     
		#content .cLeft				{ width: 165px; padding-left: 10px;}		
		#content .cLeft	h4			{ margin-top: 10px; }		
		#content .cLeft	p			{ margin-bottom: 4px; }		

		#content .cRight	 		{ width: 778px; background: #fff; min-height: 100px;}
		#content .cRight a	 		{ color: #000;}
	
		#content #col1 h4			{ margin-top: 10px; }		
		#content #col1 p			{ margin-bottom: 4px; }
		#content #col1 a				{ color: #fff; }  		
        
		#content .shadeLeft        	{ background: #820000 url('img/content_shade_left.gif') no-repeat 0 0;}
		#maincontent	 			{ width: 756px; padding: 25px 10px 25px 10px; color: #5E5E5E; margin:-1px 0 0 4px; background: #fff url('img/content_shade_top.gif') no-repeat 0 0; min-height: 378px; border-bottom: 10px solid #fff; }
		
		#maincontent h2,
		#maincontent h3    			{ color: #000; background:url('img/back_horizontallinedots.gif') repeat-x left bottom; margin-bottom: 15px; padding:0 0 1px 10px; font-size: 1.125em;}		
		#maincontent h3    			{ color: #535353; }
		#maincontent h4    			{ color: #000; }
		
		#maincontent a	 			{ color: #e3002b; }
		#maincontent a:hover		{ color: #820000; }
		#maincontent p				{ padding-bottom: 1em; }
		#maincontent img			{ }
		/* td p.bodytext {padding-bottom:0px !important;} zum probieren, wieder rausgenommen */

		
		ul.filter li		  		{ padding-left: 10px;} 
	    ul.filter li.active  		{ color: #000; margin-left: -7px; padding-left: 35px; background: url("img/interface_menu_on.gif") no-repeat 0 5px;} 

		#content select.filter		{ margin-bottom: 3px; margin-right: 5px; width: 140px; border: 1px solid #420000;}
		#content label img			{ vertical-align: 1px; }
		
		a.backlink					{ padding-left: 15px; background: url("img/icon_arrow_right_red.gif") no-repeat 0px 3px; color: #fff;}      

	/*	Main End   	 			*/
    /****************************/    

    /****************************/
	/*	Footer Start 		   	*/
   	
		#footer 					{ clear: both; background: none; margin: 0 auto;}
		
		#footer .teaser,
		#footer .teaserRight 		{ background: #420000 url("img/back_teaser.gif") repeat-x; height: 140px; padding: 10px 10px 0 10px; margin-right: 10px; width: 212px; float: left; position: relative; overflow: hidden;}
		#footer .teaserRight		{ background: none; margin-right: 0px; } 
		#footer .teaser .text 		{ position: absolute; top: 90px; padding-right: 10px;}
		#footer .teaser span.teaserImg img{ position: absolute; top: 5px; right: 5px;}
		#footer .katalog span.teaserImg img{ top: 10px; right: 10px;}
		#footer .katalog img.teaserShade { position: absolute; top: 10px; right: 8px;} 
		
		
		#footer ul 			 		{ margin:0 0 0 20px;padding:0;}
		#footer ul li		 		{ margin:0;padding:0;list-style-position:outside;}
		#footer ul li a		 		{ background: url("img/icon_arrow_right_white.gif") no-repeat 0 5px; padding-left:15px;}
		#footer ul li a:hover		{ background-image: url("img/icon_arrow_right_red.gif");}
		#footer a,
		#footer a:visited	 		{ color: #fff; }
		#footer a:hover,
		#footer a:active	 		{ color: #E2042C; }
		


	/*	Footer End				*/
    /****************************/

    /****************************/
	/*	Turntable Start 		   	*/
   	
		#turntable 					{ width: 962px; height: 314px; background: none; position: absolute; top: 143px; left: 0; z-index:4000; }
        div.sub #turntable 			{ top: 146px; }

	/*	Turntable End				*/
    /****************************/


	
   
	/*----------------------*/
	/*Dropdown Sitemap Start*/
	/*----------------------*/
	.tx-dropdownsitemap-pi1					{ position: relative; padding-bottom: 26px; min-width: 100%; }
	.tx-dropdownsitemap-pi1	ul				{ list-style: none; margin: 0px; }
	.tx-dropdownsitemap-pi1 li				{ line-height: 16px; margin-bottom: 12px; margin-left: 14px; }
	.tx-dropdownsitemap-pi1 a 				{ font-weight: bold; }
	.tx-dropdownsitemap-pi1 .dropdown_icon	{ /*display: block; float: left;*/ padding-top: 5px; /*position: relative;*/}
	.tx-dropdownsitemap-pi1 span			{ margin-left: 6px; }
	.tx-dropdownsitemap-pi1 .spc 			{ }
	.tx-dropdownsitemap-pi1 .description 	{ }
	.tx-dropdownsitemap-pi1 li.open ul 		{ display: block; }
	.tx-dropdownsitemap-pi1 li.closed ul 	{ display: none; }
	.tx-dropdownsitemap-pi1 div 			{ margin-bottom: 0px; }
	.tx-dropdownsitemap-pi1 .level_1 div	{ margin-top: 2px; }
	.tx-dropdownsitemap-pi1 .level_1 ul		{ margin-top: 6px; margin-bottom: 40px; }
	.tx-dropdownsitemap-pi1 .level_1 ul	ul	{ margin-top: 0px; margin-bottom: 0px; }
	.tx-dropdownsitemap-pi1 .level_1 li		{ margin-bottom: 2px; }
	.tx-dropdownsitemap-pi1 div.level_2 	{ background: #FFFFFF; }
	.tx-dropdownsitemap-pi1 div.level_2 a 	{ font-weight: normal; }
	.tx-dropdownsitemap-pi1 div.level_3 	{  }
	.tx-dropdownsitemap-pi1 div.level_4 	{  }
	.tx-dropdownsitemap-pi1 div.level_5 	{  }
	.tx-dropdownsitemap-pi1 div.expAll 		{ position: absolute; bottom: 0px; right: 0px; }
	.dropdown_image							{ float: left; width: 7px; margin-top: 0px; padding-top: 3px; }
	.dropdown_element						{ margin-top: 0px; }
	/*--------------------*/
	/*Dropdown Sitemap End*/
	/*--------------------*/

	
	.skip, .hideme, .print 			{	height:			1px;
										left:			-1000em;
										position		:absolute;
										top:			-1000em;
										width:			1px;
									}


	
	.missing						{	color: #FF0000;
										font-weight: bold;
									}

	.message						{	color: #e60022;
										font-weight: bold;
	}
									
	#search #serviceNav {
		background:transparent none repeat scroll 0%;
		color:#FFFFFF;
		float:left;
		height:19px;
		margin-left:1px;
		width:80px;
	}
	#search #serviceNav a img {
		padding:0px;
	}
	
	input.goon, input.back { cursor: pointer; }
	
	#basket_inactiv2 {cursor:pointer;}
	
}

