
html, body, div, table, tr, td, font, input
{
	font-family:Tahoma;
	font-size:12px;
	color:#1e1e1e;
}

html,body
{
	height:100%;
}

body
{
	height:100%;
	margin:0px;
	background-image:url('http://www.skispringen.ch/_graphics/bgBody.png');
}

img
{
	border:0px;
}

a
{
	color:#004698;
}

h1
{
	margin-top:0px;
	font-size:16px;
}

div#topBG
{
	z-index:2;
	position:absolute;
	top:0px;
	left:0px;
	min-width:100% ! important;
	height:115px;
	background-color:#1e1e1e;
	border-bottom:3px solid #1a5396;
	overflow:visible;
}

div#top
{
	width:1000px;
	height:115px;
	margin-left:auto;
	margin-right:auto;
}

div#nav
{
	margin-top:75px;
	width:860px;
	height:40px;
}

div#nav ul 
{
	height:100%;
	margin:0;
	padding:0; 
	list-style-type:none;
	list-style-image:none;
}
	
div#nav li
{
	padding:0px;
	float:left;
	height:100%;
	text-align:center;
	cursor:pointer;
	color:#ffffff;
	font-weight:bold;
	font-size:15px;
	padding-left:20px;
	padding-right:20px;
	line-height:40px;
	vertical-align:center;
}

div#nav ul li a 
{
	text-decoration:none;
	color:#ffffff;
	font-weight:bold;
}

div#nav ul li:hover a, div#nav ul li.current a
{
	color:#558ccc;
}


div#label, div#lavel:hover
{
	z-index:3;
	position:absolute;
	top:0px;
	left:50%;
	margin-left:370px;
	height:110px;
	width:110px;
	background-image:url('http://www.skispringen.ch/_graphics/labeltop.png');
	background-repeat:no-repeat;
	cursor:pointer;
}

div#label:hover
{
	background-image:url('http://www.skispringen.ch/_graphics/labeltop_hover.png');
}

div#label.access
{
	background-image:url('http://www.skispringen.ch/_graphics/labeltop_access.png');
}

div#wrapper
{
	z-index:1;
	margin-right:auto;
	margin-left:auto;
	margin-top:0px;
	width:1000px;
	min-height:100%;
	border-left:1px solid #c6c6c6;
	border-right:1px solid #c6c6c6;
	background-image:url('http://www.skispringen.ch/_graphics/bgWrapper.gif');
	background-repeat:repeat-y;
	overflow:auto;
}

div#header
{
	margin-top:118px;
	height:170px;
	width:100%;
	background-image:url('http://www.skispringen.ch/_graphics/header2.jpg');
	background-repeat:no-repeat;
}

div#content
{
	float:left;
	width:720px;
	padding:15px;
	margin-bottom:45px;
}

div#sidebar
{
	float:right;
	width:220px;
	padding:15px;
	margin-bottom:45px;
}

div#subnav
{
	width:100%;
}

div#subnav ul 
{
	width:100%;
	margin:0;
	padding:0; 
	list-style-type:none;
	list-style-image:none;
}
	
div#subnav li
{
	padding:0px;
	cursor:pointer;
	color:#1e1e1e;
	font-weight:bold;
	font-size:12px;
	line-height:25px;
	vertical-align:center;
	border-top:1px solid #c6c6c6;
	width:100%;
	height:100%;
}

div#subnav ul li a 
{
	text-decoration:none;
	color:#1e1e1e;
	font-weight:bold;
}

div#subnav ul li.current a
{
	color:#1a5396;
}

div#subnav ul li:hover a
{
	color:#004698;
}

div#footer
{
	background-color:#e0e0e0;
	margin-bottom:30px;
	clear:left;
	height:30px;
	padding:15px;
	font-size:11px;
	color:#2d2d2d;
	line-height:1.4;
}

div#preload
{
	position:absolute;
	width:1px;
	height:1px;
	visibility:hidden;
	display:none;	
}


div#nlbox
{
	background-color:#004698;
	color:#ffffff;
	font-weight:bold;
	width:220px;
	padding:15px;
	margin-left:-15px;
	margin-right:-15px;
	text-transform:uppercase;
	font-size:11px;
}

div#nlbox input
{
	margin-top:5px;
	width:210px;
	margin-bottom:5px;
}

div#nlbox input.submit
{
	margin:0px;
	border:1px solid #ffffff;
	width:85px;
	background-color:#ffffff;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	height:20px;
}

div#nlbox p
{
	margin:0px;
	color:#ffffff;
}

div#nlbox p.fail
{
	background-color:#bb1010;
	width:220px;
	padding-top:5px;
	padding-bottom:5px;
}

div#nlbox p.success
{
	background-color:#0a6f05;
	width:220px;
	padding-top:5px;
	padding-bottom:5px;
}


/* Login */
div#login
{
	margin-top:50px;
	margin-bottom:50px;
	position:relative;
	left:50%;
	margin-left:-160px;
	width:300px;
	background-color:#004698;
	padding:10px;
}

table.login td
{
	color:#ffffff;
	font-size:11px;
	font-weight:bold;
	text-transform:uppercase;
}

div#login input
{
	margin-top:5px;
	width:180px;
	margin-bottom:5px;
}

div#login input.submit
{
	margin:0px;
	border:1px solid #ffffff;
	width:85px;
	background-color:#ffffff;
	font-size:10px;
	text-transform:uppercase;
	font-weight:bold;
	height:20px;
}

div#login p
{
	margin:0px;
	color:#ffffff;
}

div#login p.fail
{
	background-color:#bb1010;
	width:220px;
	padding-top:5px;
	padding-bottom:5px;
}

div#login p.success
{
	background-color:#0a6f05;
	width:220px;
	padding-top:5px;
	padding-bottom:5px;
}



/* News */
table.story
{
	border-top:1px solid #c6c6c6;
}

table.story td.topR,
{
	padding:15px;
}

table.story td.left,
table.story td.right,
table.story td.top,
table.story td.more
{
	border-bottom:1px solid #c6c6c6;
	padding:15px;
	cursor:pointer;
}

table.story td.left,
table.story td.right
{
	width:50%;
	height:300px;
}

table.story td.left:hover,
table.story td.right:hover,
table.story td.top:hover,
table.story td.more:hover
{
	background-color:#f7f7f7;
}

table.story td.left
{
	width:50%;
	border-right:1px solid #c6c6c6;
}

table.story div.pic,
table.story div.picTop
{
	background-color:#ffffff;
	border:1px solid #c6c6c6;
	margin-bottom:8px;
}

table.story div.pic
{
	height:85px;
	width:85px;
	float:left;
}

table.story div.picTop
{
	float:left;
	height:160px;
	width:160px;
	background-image:url('http://www.skispringen.ch/_graphics/picTop.png');
}

table.story div.title,
table.story div.titleTop
{
	line-height:1.3;
	font-size:16px;
	font-weight:bold;
	width:230px;
	margin-bottom:8px;
}

table.story div.title
{
	float:right;
	width:230px;
}

table.story div.titleTop
{
	width:100%;
}

table.story div.info,
table.story div.infoTop
{
	margin-bottom:8px;
	font-size:10px;
	color:#666666;
}

table.story div.info
{
	clear:left;
}

table.story div.infoTop
{
	float:right;
	width:515px;
}

table.story div.body,
table.story div.bodyTop
{
	line-height:1.5;
	margin-bottom:12px;
}

table.story div.body
{
	min-height:115px;
}

table.story div.bodyTop
{
	float:right;
	width:515px;
}

table.story div.bodyTop p
{
	margin-top:0px;
}

table.story a
{
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	color:#1a5396;
	padding:3px;
	float:left;
}

table.story a.top
{
	float:right;
	width:515px;
}

table.story a:hover
{
	color:#004698;
}

td.more a
{
	text-decoration:none;
	font-weight:bold;
	font-size:11px;
	color:#1a5396;
	padding:3px;
}

td.more a:hover
{
	color:#004698;
}

table.story div.comment
{
	margin-top:20px;
	border:1px solid #cccccc;
	padding:30px;
	clear:both;
	background-color:#f0f4f7;
}


/* News Picture */
ul.newsPicture
{
	width:500px;
	list-style-type:none;
	padding:0;
	margin:0;
}

ul.newsPicture li
{
	margin:0px;
	text-align:center;
	margin-bottom:15px;
}


/* Kalender */

table.categories
{
	border-top:1px solid #c6c6c6;
	width:100%;
	margin-bottom:45px;
}

table.categories td.left,
table.categories td.right
{
	width:50%;
	border-bottom:1px solid #c6c6c6;
	padding:15px;
}

table.categories div.title
{
	text-transform:uppercase;
	font-size:13px;
	font-weight:bold;
}

table.events
{
	width:100%;
	margin-top:20px;
}

table.events td.head
{
	color:#666666;
	text-transform:uppercase;
	font-size:11px;
	border-bottom:1px solid #c6c6c6;
}

td.list1,
td.list2
{
	padding-top:4px;
	padding-bottom:4px;
	border-bottom:1px solid #e0e0e0;
}

td.list1
{
	background-color:#f0f0f0;
}

td.list2
{
	background-color:#e0e0e0;
}

div#categoryName
{
	font-weight:bold;
	font-size:16px;
}

table.categories ul 
{
	width:100%;
	margin-top:5px;
	margin-left:20px;
	margin-bottom:0px;
	padding:0; 
	list-style-type:upper-latin;
	list-style-image:none;
}
	
table.categories li
{
	color:#1e1e1e;
	font-size:12px;
	line-height:20px;
	vertical-align:center;
	width:100%;
	cursor:pointer;
}

table.categories ul li a 
{
	text-decoration:none;
	color:#1e1e1e;
	font-size:12px;
}

table.categories ul li.current a
{
	color:#1a5396;
	font-weight:bold;
}

table.categories ul li:hover a
{
	color:#004698;
	font-weight:bold;
}


/* Backend */
table.btable
{

}

table.btable td.preview
{
	background-color:#1a5396;
	text-align:center;
	height:40px;
}

table.btable td.preview a
{
	color:#ffffff;
	font-weight:bold;
	text-decoration:none;
}

table.btable td.subtitle
{
	font-size:11px;
	text-transform:uppercase;
	font-weight:bold;
	width:100px;
}

table.btable td
{
	background-color:#e0e0e0;
	padding:3px;
}

table.btable select, table.btable input
{
	width:400px;
}



table.bupload
{
	background-color:#a4a2a2;
	width:396px;
	padding:3px;
}

table.bupload td.subtitle
{
	font-size:10px;
	text-transform:uppercase;
}

table.bupload input
{
	width:250px;
}

table.bupload input.submit
{
	width:85px;
}

table.buploadList
{
	width:400px;
}

