
/* ===== Allmän CSS, undantag finns längre ner ====== */

body {
color: #000; 
background: #e0e0d9;
margin: 0;
padding:0;
}

h1, h2, h3, h4 {
margin: 1em 0 0.5em -0.7em;
color: #444;
background: transparent;
}

h1 {font: bold 230% "times new roman", times, serif;}
h2 {font: bold 170% "times new roman", times, serif;} 
h3 {font: bold 125% "times new roman", times, serif;} 
h4 {font: bold 105% "times new roman", times, serif;}

a:link {color: #00f; background: transparent;}
a:visited {color: #00f; background: transparent;}
a:active {color: #cc3300; background: transparent;}
a:hover {color: #cc3300; background: transparent;}

p {margin: 0 0 1em 0;}

img {
border: 2px solid;
border-color: #fff #aaa #aaa #fff;
}
img.noborder {border: 0;}
a img {border: solid #00f;}


table {
width: auto;
border: 2px solid;
border-color: #fff #aaa #aaa #fff;
border-collapse: collapse;
}

th, td {
border: 1px solid #c30; 
padding: 0.2em;
}



/*==== sidhuvud ==================*/

table#header {
width: 100%;
margin: 0;
border: 0;
border-bottom: solid #cc3300 7px;
background: url(images/logo_gradient1.png) repeat-y; 
}

table#header td {
border: 0;
padding: 0;
vertical-align: middle;
}

td#logo {
text-align:left;
}

td#logo img {
margin: 20px 0;
padding: 0;
border: 0;
}

td#deco {
text-align: right;
padding: 10px 0;
}

td#deco img {
margin: 0;
padding: 0;
border: 1px solid #e0e0d9; 
border-right: 0;
}



/*=========== kolumner ============*/
table#body{width: 100%}
table#body, td#content {
border: 0;
border-collapse: collapse;
}

td#menu, td#stickyNews {
margin: 0;
padding: 0;
vertical-align: top;
text-align: left;
font-family: verdana, sans-serif;
}

td#menu a, td#stickyNews p {
font-size: 80%;
}


td#menu h2, td#stickyNews h2 {
margin: 1em 0.5em 0 0.5em; 
font-weight: bold;
font-size: 108%;
}



/*=== vänsterkolumn ==== */

table#body td#menu {
width: 13em;
height: 650px;
color: #000;
background: #e0e0d9 url(images/meny_gradient1.png) repeat-x;
border: 0;
border-right: 3px solid #cc3300;
}

td#menu ul {
margin: 0.4em;
padding: 0;
list-style-type: none;
}

td#menu ul ul {
margin: 0 0 0 1em;
}

td#menu li {
margin: 0; /* IE LI height bugfix */
}

td#menu a {
text-decoration: none;
white-space: nowrap;
display: block;
height: 1.5em;
zoom: 1;
}

td#menu ul#uppdated a strong {
color: #444;
background: transparent;
}


/*=== högerkolumn (finns enbart på startsidan) ==== */

table#body td#stickyNews {
width: 220px;
border: 0;
border-left: 2px dashed #cc3300;
}

td#stickyNews p {
margin: 0.5em 0.5em 1em 1em;
}



/*================ content / mittkolumn  ================*/

table#body td#content {
padding: 0.5em 2em 5em 5em;
vertical-align: top;
font: 90% "Lucida sans unicode", sans-serif;
}






/*======= specialdesign för tävlingsekipage =========*/

.ekipage {
border-top: groove; 
padding-top: 1em; 
margin-top: 1em;
}

.ekipage div {
float: left; 
width: 219px; 
font-size: 12px;
}

.ekipage div p {
margin: 0; 
text-align: center;
}

.ekipage table {
font-size: 90%;
}

.ekipage table td.pinne {
color: #000;
background: #DF7D5D; 
font-weight: bold; 
}

.ekipage table td {
width: 2em;
}

.ekipage div.clear {
clear: both; 
height: 0; 
overflow: hidden; 
float: none;
}


/*====specialdesign för klubbar och sponsorer====*/
ul.inline {
border: 1px solid #c30; 
margin: 1em 2em 0 2em; padding: 0;
}

ul.inline li {
display: inline; 
padding: 0 1em; 
font: bold 100%/2em georgia; 
color: #333; 
background: transparent;
}


