/**
 * Core
 *
 * @author Cornelius Hansjakob <cha@massiveart.com>
 * @version 1.0
 */


/* ----------------
Reset */
@import url(reset.css);

/* ----------------
Main */

* {
  margin:0;
}

html, body {
  height:100%;
}

body {
  background: #efefef url(/website/themes/sportservice/images/bg_header.gif) repeat-x 0 0;
}

.clear {
  clear:both;
  font-size:0;
  height:0;
  line-height:0;
  margin:0;
  padding:0;
}

ul {
  list-style: disc;
  padding:0 0 20px 15px;
}

ol {
  list-style:decimal-leading-zero;
  padding:0 0 20px 25px;
}

ul li {
  padding-left:10px; 
}

/* ----------------
Structure */

#divMainWrapper {
  min-height: 100%;
  height: auto !important;
  height: 100%;
  margin: 0 auto -40px;  
}

#divSubWrapper {
  width:980px;
  margin:0 auto 0 auto;
}

#divHeaderWrapper {
  background: url(/website/themes/sportservice/images/logo_sportservice.gif) no-repeat 100% 0;
  height:220px;
  position:relative;
}

#divContentWrapper {
  padding:20px 0 20px 0; 
}

#divFooterWrapper {
  background-color:#666;
  width:100%;
}

#divFooterSubWrapper {
  width:980px;
  margin:0 auto 0 auto;
}

#divFooterWrapper, .push {
  height: 40px;
}

/* ----------------
Header */

.divLogoLinkContainer {
  position:absolute;
  z-index:10;
  top:35px;
  right:40px;
  width:250px;
  height:30px;
  cursor:pointer;
}

.divMainNavContainer {
  position:absolute;
  z-index:10;
  /*top:45px;*/
  top:42px;
  left:20px;
  height:30px;
}

.divHeadlineContainer {
  position:absolute;
  z-index:10;
  left:20px;
  top:125px;
  height:50px;
  line-height:40px;
}

.divBottomLine {
  position:absolute;
  z-index:10;
  left:280px;
  top:197px;
  height:20px;
  text-align:right;
}

.divBottomLine img.rss {
  margin:0 3px 2px 3px;
  vertical-align:bottom;
}

.divMainNavContainer ul {
  padding:0; 
}

.divMainNavContainer li {
  float:left;
  margin:0 10px 0 0;
  display:inline;
  padding:0;
}

/* ----------------
Content in content.css */

/* ----------------
Footer */	

.divFooterLeft {
  float:left;
  height:35px;
  padding:3px 0 0 20px;
}

.divFooterRight {
  float:right;
  height:30px;
  padding:10px 20px 0 0;
}

.divFooterRight a {
  padding:0 0 0 10px;
}

.busy {  
  background-image: url(/website/themes/sportservice/images/loader_white.gif);
  background-repeat: no-repeat;
  background-position: center center;
}

.entryRow .delete {
  background-image: url(/website/themes/sportservice/images/delete_small.gif);
  background-repeat: no-repeat;
  background-position: center center;
  width:16px;
  height:16px;
  cursor:pointer;
}

.entryRow .busy {
  background-image: url(/website/themes/sportservice/images/loader_small.gif);
  background-repeat: no-repeat;
  background-position: center center;
  cursor:default;
}
