@charset "UTF-8";
@import url(yaml/central_draft.css);

@media all {  
	body 							{ background: #420000 url("img/back_main.gif") repeat-x; font-family: Arial, Verdana, sans-serif; color: #fff; min-height: 100%;}
	
	#page_margins					{ }
	#page							{ position: relative;width:962px; }
   
    
	#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 		   	*/  
		
		#print_header {display:none;}

		#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; display: inline; margin: 0; padding: 0 !important; }
	
		#nav_main li 				{ margin-left: 13px; }
		#nav_main a 				{ color: #000; }
	
		#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_language td { padding: 0; }
	   	/*nav_service              { position: absolute; top: 62px; right: 500px;}*/
	   	
	    #search						{ position: absolute; top: 59px; right: 0;} 
	  
	    #search .serviceNav {background:transparent;height: 19px; float: left; color: #fff; margin-left: 1px; width:80px;}
	    #search .serviceNav a img {padding:0px;}
	    #search .box				{ background: #420000 url("img/back_box.gif") repeat-x; height: 19px; float: left; color: #fff; margin-left: 1px; }
	    #search .doublearrowright	{ vertical-align: 1px; }                      
	    #search a					{ color: #fff; }
	    #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;}
        table#news_table td { line-height: 1.5em; padding: 5px; }
        #newsletter td { padding-bottom: 0pt; }


	/*	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; }
	/*rzg: 19.1.2010.. anpassung für neuen shopbuttton */
	.cRight #shopMenu img {float:left;padding-left:2px;padding-top:10px;}
  	    #main .cLeft				{ width: 175px;height:50px; }
  	   #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.4em }     
		
		#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 0px; 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 h2 p				{ padding-bottom: 0px; }
		#maincontent table td p {padding:0px;}
		
		#maincontent img			{ }
		/* td p.bodytext {padding-bottom:0px !important;} zum probieren, wieder rausgenommen */
		
		#maincontent.csc-textpic-text {display:block; float:left;}

		#maincontent ul li {background: url("img/ico_liste.gif") no-repeat left 5px; }
		
		ul.filter li {list-style-position:outside; line-height:1em;padding-left:10px;margint-left:0px !important;}
		ul.filter li.active {margin-left:-7px;padding-left:35px;background: url("img/interface_menu_on.gif") no-repeat 0 2px;}
	

		ul.filter li.active ul {margint-left:3px;padding-bottom:2px;} 
		ul.filter li.active ul li.active {margin-left:-25px;}
		ul.filter li a {padding-bottom:6px;display:block;}
		
		#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;}      
		
		.label {display:block; width:100px; float:left; cursor:pointer;}
		
		div.csc-mailform-field {clear:both;}
		
		div.csc-mailform-field input	{margin:0 0 5px 0; width:200px;}
		div.csc-mailform-field input.csc-mailform-check	{margin:5px 0 5px -3px; width:20px;}

		div.csc-mailform-field label	{display:block; width:100px; float:left; cursor:pointer;}
		div.csc-mailform-field select	{margin:0 0 5px 0; width:120px;}
		div.csc-mailform-field textarea {width:200px; height:100px; font-family: Arial,Verdana,sans-serif;}
		#mailformBitte_nehmen_Sie_mich_in_den_E {margin:10px 0 0 141px; width:auto;}				* html #mailformBitte_nehmen_Sie_mich_in_den_E {margin:10px 0 0 0px; width:auto;}		* + html #mailformBitte_nehmen_Sie_mich_in_den_E {margin:10px 0 0 135px; width:auto;}
		input#mailformformtype_mail 	{margin: 10px 0 0 100px; clear:both; border:1px solid #ccc; }
		.checkLabel 			{margin: 20px 0 0 99px; display:block; width:234px;}
		.checkKatalog			{font-weight:bold;}
                /*#maincontent div.csc-textpic-intext-right-nowrap div.csc-textpic-imagewrap { clear:none;}*/
                #maincontent div.csc-textpic div.csc-textpic-imagewrap dl.csc-textpic-image {float:none;}                
		#maincontent div.csc-textpic-clear {clear:none;}		
		.csc-textpic, .csc-textpic-center, .csc-textpic-below {margin-bottom:10px; }
		table.mail input { width: 200px; }
		table.mail label { display:block; width:200px; float:left; cursor:pointer; }
		table.leitbild tr td { margin:0px; padding:0px; }
		input.resbut {margin: 10px 0 10px 0; clear:both; border:1px solid #ccc; width: 100px; height: 1.5em; }
		span.missing { color: #e60022; font-weight:bold; }
		
		/*	Main End   	 			*/
    .news-list-item {clear:none; padding: 10px 0; }    div.csi-intext-left-nowrap div.csi-imagewrap, div.csi-intext-right-nowrap div.csi-imagewrap {clear:none;} 
    #TDJobs { width: 550px; }
    
    /****************************/    

    /****************************/
	/*	Footer Start 		   	*/
   	
		#footer 					{ clear: both; background: none; margin: 0 0 0 10px;}
		
		#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 .teaserRight ul 		{ position: absolute; width:210px; bottom: 10px; }
		#footer .teaser .text 			{ position: absolute; bottom: 10px; padding-right: 10px;}
		#footer .teaser img.teaserImg 		{ position: absolute; top: 5px; right: 5px;}
		#footer .teaser span.teaserImg img 	{ position: absolute; top: 5px; right: 5px;}
		#footer .teaser img.teaserTitleImg	{ position: absolute; top: 5px; left: 5px;}
		#footer .teaser p				{ line-height:18px; }
		
		#footer .katalog span.teaserImg		{ position:absolute; top: 10px; right: 10px;}
		#footer .katalog img.teaserImg 		{ position:absolute; top: 10px; right: 10px;}
		#footer .katalog img.teaserShade 	{ position: absolute; top: 10px; right: 13px;} 
		
		
		#footer ul 			 		{ margin:0 0 0 0;padding:0;}
		#footer ul li		 		{ margin:0;padding:0;list-style-position:outside;background: url("img/icon_arrow_right_white.gif") no-repeat 0 5px; padding-left:15px;}
	
		#footer ul li:hover			{ background-image: url("img/icon_arrow_right_yellow");}
		#footer a,
		#footer a:visited	 		{ color: #fff; }
		#footer a:hover,
		#footer a:active	 		{ color: #ffcc00; }
		


	/*	Footer End				*/
    /****************************/

    /****************************/
	/*	Turntable Start 		   	*/
   	
		#turntable 					{ width: 962px; height: 314px; background: none; position: absolute; top: 143px; left: 0; z-index:4000; }
        div.sub #turntable 			{ top: 143px; }

	/*	Turntable End				*/
    /****************************/
    
    /****************************/
	/*	shop link Start 			*/	
	
		#shop {z-index:5000; position:absolute; top:350px; right:20px; width:275px height:134px;}
	/*	shop End				*/
    /****************************/
	/*Kennzeichnung interner links nur in listen und Boxen*/
	ol .internal_link,
	ul .internal_link 			{ }
	.external_link 				{ }
	.file_link 					{ }
	ol .file_doc,
	ul .file_doc 				{ }
	ol .file_eps,                 
	ul .file_eps 				{ }
	ol .file_gif,                 
	ul .file_gif 				{ }
	ol .file_jpg,                 
	ul .file_jpg 				{ }
	ol .file_mp3,                 
	ul .file_mp3 				{ }
	ol .file_pdf,                 
	ul .file_pdf 				{ }
	ol .file_ppt,                 
	ul .file_ppt 				{ }
	ol .file_swf,                 
	ul .file_swf 				{ }
	ol .file_xls,                 
	ul .file_xls 				{ }
	ol .file_zip,                 
	ul .file_zip 				{ }
	.mail_link					{ }
	.sys_link					{ }
	.fileext					{ }

   
	/*----------------------*/
	/*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*/
	/*--------------------*/ 
		
	
}

div#popUpContent {
	/*padding:20px;*/
	padding:0px;
}

div#popUpContent .bodytext  {
	font-size:13px;
}

div#popUpContent a {
	color:#fff;
	text-decoration:underline;
}
.newsticker {
margin-left:0px;
margin-top:1px;
margin-bottom:10px;
padding-left:145px;
width:562px;
text-align:right;
background-color:#F5F9FE;
border: 1px solid #414a50;
border-right: 1px solid #d3d6db;
border-bottom: 1px solid #d3d6db;
background-image:url(img/logo_newsticker.gif);
background-position:left;
background-repeat:no-repeat;
font-size:11px;
position:relative;
z-index:99;
color:#000;
}
.newsticker a, .newsticker a:hover {
color:#000 !Important;
}
/*problem bei aktuelles*/

div.csi-intext-left-nowrap {
	width:750px;
	float:left;
}
.csi-clear{
	display:block;
	clear:none !important;
	float:left;
	width:100%;
}
