/*----------------------------------------------------------------------------
	main.css

	this css-file contains all definitions, that are independend from the
	colorschemes.

	(c) Schlund + Partner AG


	----------------------------------------------------------------------
	Modified and extended by Barti Bartman for the Sports-Template

	This CSS-File uses the original "Tanteks Box Modell Hack"
	http://www.tantek.com/CSS/Examples/boxmodelhack.html

	NOTE:
	Older W3C CSS validators return errors when the voice-family property
	is used in a 'screen' style sheet. This is an error in the W3C CSS
	validator itself. The validator should report a warning, not an error,
	when properties which are unsupported by a particular medium are used,
	and this has been reported to the W3C:

 ----------------------------------------------------------------------------*/


/*----------------------------------------------------------------------------
 styles for specific classes and ids
----------------------------------------------------------------------------*/
#container{position:relative;padding:0;margin:0 auto;text-align:left;width:730px;}
#main_container{padding:0;margin:20px 20px 20px 5px;}
#sub_container2{position:relative;float:right;margin:25px 0 20px 0;padding:0;width:505px;}
#content_container{clear:both;overflow:hidden;line-height:1.3;margin:0;padding:0;width:500px;}
#left_column_container{margin:0;padding:0;float:left;width:180px;}
#header{position:relative;padding:0;margin:0;width:730px;height:220px;top:0;left:0;}
#key_visual{z-index:1;position:absolute;top:25px;left:5px;width:720px;height:220px;}
#logo{z-index:2;width:215px;height:40px;position:relative;top:35px;left:5px;}
#text_caption{position:relative;z-index:2;top:-10px;left:235px;width:490px;}
#main_nav_container{z-index:1;position:relative;top:0;left:4px;float:left;width:721px;padding:0;margin:25px 0 0 0;overflow:hidden;}
#main_nav_list{float:left;position:relative;margin:0;padding:0;top:0;left:0;list-style-type:none;}
#main_nav_list li{height:28px;float:left;margin:0;padding:0;}
#main_nav_list a{background:transparent;margin:0;padding:2px 19px 0 24px;display:block;float:left;height:28px;line-height:22px;text-align:left;overflow:hidden;voice-family:"\"}\"";voice-family:inherit;height:26px;}
html>body #main_nav_list a{height:26px;}
#main_nav_list a.main_nav_item:hover{background:transparent;}
.sub_nav_container{clear:both;margin:0;padding:0;}
.sub_nav_list{border:0;margin:0;padding:0;list-style-type:none;}
.sub_nav_list li{margin:0;padding:0;}
.sub_nav_list a{text-align:left;line-height:28px;height:28px;overflow:hidden;width:160px;padding:0 0 0 20px;display:block;}
#content_container table{border-style:dotted;border-width:1px;border-spacing:0;}
#footer{margin:0;padding:0;width:730px;height:65px;clear:both;}
#footer_text{padding:10px 0 0 0;margin:0 30px 0 30px;text-align:center;}
body#main_body{margin:0;padding:0;text-align:center;}
#content_container p{line-height:1.3;}
fieldset{padding:15px;border-style:solid;border-width:1px;}
input{border-style:solid;border-width:1px;}
textarea{border-style:solid;border-width:1px;}

div#logo a{display:block;width:100%;height:100%;}
#footer_text a{font-family:Trebuchet MS,sans-serif;font-style:normal;font-size:10px;font-weight:normal;color:#036;text-decoration:underline;white-space:nowrap;}
#logo{background:url(resources/_wsb_logo.png) no-repeat;}
#key_visual{background:url(resources/_wsb_keyvisual.jpg) no-repeat;}
#text_caption{font-family:Verdana,sans-serif;font-style:italic;font-size:18px;font-weight:normal;text-decoration:none;color:#900;}
#main_nav_list a.main_nav_active_item{background:url(images/dynamic/buttonset1/n1activeitem.gif) no-repeat;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:12px;font-weight:normal;text-decoration:none;color:#630;background-position:top left;}
#main_nav_list a.main_nav_item{background:url(images/dynamic/buttonset1/n1.gif) no-repeat;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:12px;font-weight:normal;text-decoration:none;color:#9CF;background-position:top left;}
#main_nav_list a.main_nav_item:hover{background:url(images/dynamic/buttonset1/n1hover.gif) no-repeat;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:12px;font-weight:normal;text-decoration:none;color:#fff;background-position:top left;}
.sub_nav_list a.sub_nav_active_item{background:url(images/dynamic/buttonset1/subnav1active.gif) no-repeat;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:12px;font-weight:normal;text-decoration:none;color:#fff;}
.sub_nav_list a{background:url(images/dynamic/buttonset1/subnav1.gif) no-repeat;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:12px;font-weight:normal;text-decoration:none;color:#036;}
.sub_nav_list a:hover{background:url(images/dynamic/buttonset1/subnav1hover.gif) no-repeat;font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:12px;font-weight:normal;text-decoration:none;color:#630;}
#content_container h1{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:26px;font-weight:normal;text-decoration:none;color:#369;}
#content_container h2{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:20px;font-weight:normal;text-decoration:none;color:#369;}
#content_container h3{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:15px;font-weight:normal;text-decoration:none;color:#369;}
#content_container,#content_container p{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:12px;font-weight:normal;text-decoration:none;color:#036;}
#content_container a:link{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:12px;font-weight:normal;text-decoration:none;color:#630;}
#content_container a:visited{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:12px;font-weight:normal;text-decoration:underline;color:#630;}
#content_container a:hover{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:12px;font-weight:normal;text-decoration:none;color:#630;}
#content_container a:active{font-family:Trebuchet MS,Tahoma,Verdana,Arial,sans-serif;font-style:normal;font-size:12px;font-weight:normal;text-decoration:none;color:#630;}
#footer_text{font-family:Trebuchet MS,sans-serif;font-style:normal;font-size:10px;font-weight:normal;text-decoration:none;color:#036;}