body { margin: 0; padding: 0;
    background: #ae0001;
    font-family: verdana, arial, sans-serif; font-size: 10pt; }

a { color: #700303; text-decoration:none; }
a:hover { color: #AE0001; }

a img { border: 0; }

h1:first-child, h2:first-child, h3:first-child, p:first-child {
    margin-top: 0; padding-top: 0; }

.left-column { float: left; width: 280px; }
.right-column { /*margin-left: 300px;*/ float:left; width:685px; margin-left:8px;}

#header { height: 389px;
    background: url(media/header-bg.png) repeat-x red; }

#header-center { background: white url(media/header-bg-center.png);
    width: 1020px; margin: 0 auto; height: 389px;
    position: relative; }

#overlay { width: 1066px; height: 295px;
    position: absolute; top: 0; left: -18px; z-index: 100;
    background: url(media/overlay.png); }
	
#pillerseetalerlink {
	position:absolute;
	width:275px;
	height:50px;
	z-index: 300;
	top:253px;
	left:743px;
}

/* Dekoration */
#pyongchang { position: absolute; z-index: 130;
    top: 40px; left: 25px; }
#ibu-osv-bh { position: absolute; z-index: 130;
    top: 20px; right: -20px; }

#viewer0 { position: absolute; top: 14px; left: 190px; z-index: 50; }
#viewer1 { position: absolute; top: 100px; left: 40px; z-index: 110; }

#body { padding: 20px; background: white;
    width: 980px; margin: 0 auto; }

#footer { clear: both; }

/* Menue */

div#menu-container { position: absolute; top: 256px; left: -53px;
    z-index: 70;
    width: 1107px; height: 83px;
    background: url(media/menu-bg.png); }

ul#main-menu { padding: 0; margin: 0; /*margin-left: 340px;*/
    z-index: 100;
    position: absolute; top: 53px; left: 375px;
    }
ul#main-menu li { display: inline; padding-right: 10px; }
ul#main-menu a { color: black; text-decoration: none;
    font-family: verdana, arial, sans-serif; font-size: 12px;
    font-style: italic; font-weight: bold; }
ul#main-menu a:hover { text-decoration: underline; }


input, textarea {
  border:1px solid #AE0001;
  background-color:#DCDCDC;
}

.sponsortable {
	border-collapse:collapse;
}
.sponsortable td {
	text-align:center;
	vertical-align:middle;
	font-size:11px;
	padding:5px;
	border-bottom:1px solid #EFEFEF;
}

.nextrace {
	margin:-10px 14px 0 5px;
	padding:0;
}

/* external athlet news */

/* EXAMPLE STYLES FOR THE EXTERNAL ATHLET CONTAINERS */

/* EXT ATHLETS */
.athlet_name {
font-weight:bold;
}
.athlet_img {
float:right;
width:200px;
height:200px;
margin:0 5px 3px 0px;	
}
.ka_athlets_pressitem {
margin-left:50px;
height:50px;
clear:both;
}
.ka_athlets_presscol {
float:left;
width:160px;
background-color:#FFFFFF;
margin-right:3px;
margin-bottom:2px;
height:50px;
padding:2px;
border:1px solid #DFDFE1;
color:#000;
text-align:center;
}
.ka_athlets_presscol a {
	display:block;
	line-height:50px;
	text-align:center;
	color:#000;
}
.athlet_bio {
	
}
.athlet_result {
	
}

.ka_ext_newsheadlines {
margin:0 14px 0 5px;
padding:0;
list-style-type:none;
font-size:11px;
}
.ka_ext_newsheadlines li {
margin-bottom:3px;
border-bottom:1px solid #DBDBDB;
}
.ka_ext_newsheadlines li a {
 color:#AE0001;
 text-decoration:none;
}


/* NEWS */

.newsentries {
margin-top:10px;
height:auto;
font-family: verdana, arial, sans-serif !important;
font-size: 11px !important;
}

.newsentry {
font-size:11px;
width:670px;
}

.newsentry_clearer {
/*clear:both;*/
border-bottom:1px solid #005174;
margin:5px 0px 10px 0px;
}


.newsentry_img {
float:left;
width:130px;
margin-right:4px;
margin-bottom:5px;
}
.newsentry_img img {
border:1px solid #AE0001;
}

.newsentry_title {
font-weight:bold;
font-size:11px;
margin-bottom:3px;
}

.newsentry_date {
float:right;
font-size:9px;
text-align:left;
margin-left:5px;
}

.newsentry_text {
text-align:left;
font-size:11px;
margin-bottom:20px;
}

.newsentry_prevtext {
display:none;
}

.newsentry_more {
font-size:10px;
text-align:right;
margin-bottom:20px;
}

.closure_line {
clear:both;
border-bottom:1px solid #AE0001;
margin:3px;
}

.newslinks {
padding-top:10px;
/*clear:both;*/
text-align:center;
font-size:11px;
}

/** KA IMG GALLERY **/

.kagal_catmenu {
list-style-image:none;
list-style-type:none;
margin:10px;
padding:0px;
}

.kagal_catmenu li {
float:left;
width:150px;
border:1px solid #003366;
background-color:#EFEFEF;
color:#000000;
padding:2px;
margin:5px;
}
.kagal_catmenu li:hover {
background-color:#CCCCCC;
}

.kagal_catmenu li a {
color:#003366;
}


.kagal_imglist {
clear:both;
list-style-image:none;
list-style-type:none;
margin:10px;
padding:0px;
}

.kagal_imglist li {
width:152px;
height:105px;
float:left;
margin:3px !important;
text-align:center;
background-image:none !important;
background-color:#EFEFEF;
border:1px solid  #AE0001;
padding-top:4px;
overflow:hidden;
}

#kaimggallery_categories {
	margin-left:13px;
	margin-bottom:10px;
	font-weight:bold;
	color:#000;
}

#kaimggallery_categories select {
	background-color:#EFEFEF;
	font-weight:bold;
	width:200px;
	color:#AE0001;
}


.kagal_imglist li a {
	display:block;
}

.kagal_imglist li img {
}

.kagal_currentcat {
background-color:#003366 !important;
}
.kagal_currentcat a {
color:#FFFFFF !important;
}

.kagal_end {
clear:both;
margin-bottom:10px;
}


