/* 
Nicolas Kiefer
main CSS
*/

*,h1,h2,h3,h4,h5,h6,blockquote,form,label,ul,ol,dl,fieldset,address,p,li,a{
  margin:0px;
  padding:0px;
  }
  
html, body{
  height:100%;
}

body{
  background: #271c0b;
  font-size:70%;
  font-family:verdana,tahoma,arial,sans-serif;
  color:#262626;
  text-align:left;
  background-image:url(../img/backgrounds/main_bg.jpg);
  background-attachment:fixed;
  background-position:center top;
  line-height:150%;
}
  
a{
  color:#b98a43;
  text-decoration:none;
  }

a:hover{
  color:#5f4010;
  text-decoration:underline;
  }
  
#page_container{
  width:800px;
  margin:0 auto;
  height:100%;
}
#mid_container{
  width:800px !important;
  background: #fff;
  background-image:url(../img/container_bg.jpg);
  background-repeat:no-repeat;
  background-position:0px 297px;
}
#head_bar{
  height:31px;
  background-image:url(../img/head_bar.png);
}
#language{
  float:right;
}
#logos{float:right;margin-right:15px;}

#header{
  height:266px;
  background-image:url(../img/head_bg.jpg);
  clear:both;
}
#header-random-image{
  float:left;
  height:266px;
  width:572px;
}
#menu_container{
  float:right;
  margin-top:13px;
}
#menu_top{
  width:186px;
  height:14px;
  background-image:url(../img/menu_top.png);
}
#menu_bottom{
  width:186px;
  height:14px;
  background-image:url(../img/menu_bottom.png);
}
#menu{
  width:186px;
  background-color:#fff;
  background-image:url(../img/menu_bg.png);
  background-repeat:repeat-x;
  background-position:left bottom;
}
.mclear{clear:both;height:0;width:0;}
#bread{margin:0px 0px 0px 115px;color:#fff;}
#bread ul{list-style:none;}
#bread ul li{float:left;}
#bread a{color:#d3a45d;}
#bread a:hover{text-decoration:none;color:#f4d19d;}
#bread ul li a:after{
  content:"/";color:#fff;margin:0px 4px 0px 4px;
}


#left_col{
  float:left;
  width:431px;
  margin-left:20px;
  text-align:justify;
}
.left_top{
  width:431px;
  height:8px;
  background-image:url(../img/left_top.png);
}
.left_mid{
  width:385px;
  background-image:url(../img/left_mid.png);
  background-repeat:repeat-y;
  padding:13px 26px 0px 20px;
}
.left_bottom{
  width:431px;
  height:15px;
  background-image:url(../img/left_bottom.png);
}

#right_col{
  float:right;
  width:304px;
  text-align:justify;
  margin-right:12px;
}
.right_top{
  width:304px;
  height:8px;
  background-image:url(../img/right_top.png);
}
.right_mid{
  width:261px;
  background-image:url(../img/right_mid.png);
  background-repeat:repeat-y;
  padding:13px 26px 0px 17px;
}
.right_bottom{
  width:304px;
  height:15px;
  background-image:url(../img/right_bottom.png);
}

#full_col{
  float:right;
  width:770px;
  text-align:justify;
  margin-right:12px;
}

.full_top{
  width:770px;
  height:8px;
  background-image:url(../img/full_top.png);
}
.full_mid{
  width:770px;
  background-image:url(../img/full_mid.png);
  background-repeat:repeat-y;
  padding:13px 26px 0px 17px;
}
.full_bottom{
  width:770px;
  height:15px;
  background-image:url(../img/full_bottom.png);
}

#footer_row{
  clear:both;
  background-color:#d3a45e;
  padding:26px 0px 15px 12px;
  margin-top:15px;
  color:#262626;
  background-image:url(../img/footer_bg.jpg);
  height:18px;
  text-transform:uppercase;
  font-size:82%;
}

#footer{
  float:left;
}

.breadspacer2{
  margin:0px 2px 3px 1px;
}

#navi{float:right;}
ul#navi, ul#navi ul {list-style: none;width:174px;}
ul#navi li {width:174px;text-indent:-9999px;}
ul#navi li a {background-repeat:no-repeat; display:block; overflow:hidden; text-indent:-9999px; white-space:nowrap; height:20px; width:174px; margin-bottom:1px;}
ul#navi li a:hover, ul#navi li.current a,ul#navi li.over a {background-position:0px -20px;text-indent:-9999px;}

ul#navi li ul li a {background-repeat:no-repeat; display:block; overflow:hidden;text-indent:999em; white-space:nowrap; height:20px;width:174px;}
ul#navi li.current ul li a {background-position:0px 0px;width:174px;}
ul#navi li.current ul li.current a {background-position:0px -20px;width:174px;}
ul#navi li li a:hover, ul#navi li.current li a:hover, ul#navi li.current li a,ul#navi li li.over a {background-position:0px -20px;width:174px;}

ul#navi li.current ul li.current li a {background-position:0px 0px;width:174px;}
ul#navi li.current ul li.current ul li.current a {background-position:0px -19px;width:174px;}
ul#navi li li li a:hover, ul#navi li.current li.current li a:hover, ul#navi li.current li.current li a,ul#navi li li li.over a {background-position:0px -19px;width:174px;}

/**
CONTENT STLES
**/

h2.imageheader{
   overflow: hidden;
   height: 26px;
   text-indent: 999em;
   white-space: nowrap;
   background-repeat: no-repeat;
   margin-bottom:18px;
   width:385px;
}

.news{
  width:250px;
}

div#footer_row div#footer ul li{
  float:left;
  list-style:none;
  margin-right:3px;
  font-size:95%;
}
div#footer_row div#footer ul li a:before{
  content:"|";color:#000;margin-right:3px;
}
div#footer_row div#footer ul:after{
  content:"|";color:#000;
}
div#footer_row div#footer ul li a:hover{
  text-decoration:none;
}

#footer_more{
  float:right;
  color:#fff;
  margin-right:12px;
}

div#footer_row div#footer_more ul li{
  float:right;
  list-style:none;
  margin-left:3px;
  font-size:95%;
}
div#footer_row div#footer_more ul li a:before{
  content:"/";color:#fff;margin-right:3px;
}

div#footer_row div#footer_more ul li a:hover{
  text-decoration:none;
}

/*
############## NEWS ############# */
.news_list .date {
  float:right;
  font-size:9px;
  color:#7b7b7b;
}
.news_list .cat {
  font-size:9px;
  color:#7b7b7b;
}
.news_list h3 {
  margin:0;
}
news-list-morelink{
  margin:0;
}
.news_single .date {
  font-size:9px;
  color:#7b7b7b;
}
.news_single h3{
  margin-bottom:10px;
}

.news_single h3{
  display:block;
}
.news_single .subhead{
  margin-bottom:15px;
}
.news_single_images{
  float:left;
  margin:0px 5px 0px 0px;
  border:1px solid #dfdfdf;
  padding:4px 4px 0px 4px;
}
.news_fr{
  float:right;
}
.news_fl{
  float:left;
}
.news_flc{
  clear:both;
}
.flc{
  height:1px;
  clear:both;
}
.fl{
  float:left;
}
.fr{float:right;}
/*
 PAGE COMMENTS
*/
.kiefer-pagebrowser{
  float:left;
  color:#fff;
  font-weight:bold;
}

.kiefer-pagecomments-number{
  margin-right:5px;
}

.kiefer-pagebrowser a{
  color:#fff;
  font-weight:bold;
}
.kiefer-pagecomments-counter{
  float:right;
  color:#d5a35e;
  font-weight:bold;
  font-size:120%;
}

.kiefer-pagecomments-headline-top{
  width:385px;
  background-image:url(../img/comments/comments_brown_top.png);
  height:11px;
}
.kiefer-pagecomments-headline{
  _height:1%;
  width:359px;
  padding: 0px 12px 0px 12px;
  overflow:auto;
}
.kiefer-pagecomments-headline span{
  float:right;
}
.kiefer-pagecomments-web{
  padding: 3px 12px 3px 12px;
  width:359px;
  background-color:#d3a45e;
}
.kiefer-pagecomments-comment{
  margin:0px 11px 25px 11px;
  width:345px;
  background-color:#f8e3c6;
  padding:8px;
}
.kiefer_comments_holder{
  background-color:#f5d19d;
  margin-bottom:15px;
  padding-bottom:1px;
}
.kiefer-comments{
  _height:1%;
  overflow: auto;
  width:361px;
  background-color:#544121;
  padding: 0px 12px 9px 12px;
}
.kiefer-comments-answer{
  margin:-15px 11px 15px 11px;
  width:361px;
  padding: 0px 0px 9px 0px;
  background-image:url(../img/comments/comments_arrow.png);
  background-repeat:no-repeat;
  background-position:6px 22px;
  background-color:#f7e4c6;
  overflow-y:auto;
}
.kiefer-pagecomments-comment{
  background-color:#f7e4c6;
  clear:both;
}
.kiefer-pagecomments-comment-answer{
  background-color:#f7e4c6;
  float:right;
  width:310px;
  padding:9px 9px 9px 0px;
}
.kiefer-pagecomments-answerheadline{
  width:361px;
  margin-left:0px;
  background-color:#ddb786;
  overflow:auto;
}

.kiefer-pagecomments-answerheadline span{
  float:right;
}
.kiefer-pagecomments-number{
  color:#000;
}

.kiefer-pagecomments-legend{
  width:361px;
  background-color:#544121;
  color:#fff;
  font-weight:bold;
  font-size:120%;
  padding: 0px 12px 8px 12px;
}

.kiefer-pagecomments-form-bg{
  background-color:#f5d19d;
  width:385px;
  padding-top:4px;
  padding-bottom:3px;
}
.comments-captcha{
 margin-left:8px;
 font-weight:bold;
}
.comments-captcha input{
  background-color:#FFC480;
  color:#000;
  border:1px solid #d5a864;
  font-family:verdana,tahoma,arial,sans-serif;
  padding:2px;
}
/*
 GUESTBOOK
*/
.kiefer-gb-headline-top{
  width:385px;
  background-image:url(../img/comments/comments_brown_top.png);
  height:11px;
}
.kiefer-gb-legend{
  width:361px;
  background-color:#544121;
  color:#fff;
  font-weight:bold;
  font-size:120%;
  padding: 0px 12px 5px 12px;
}
.kiefer-gb-legend span{
  font-weight:normal;
  font-size:80%;
}
.kiefer-gb-form-bg{
  background-color:#f5d19d;
  width:385px;
  padding-bottom:3px;
}
.kiefer-gb-form-bg p{
  padding:5px 12px 5px 12px;
}
.kiefer-gb-email-web{
  padding:2px 12px 2px 12px;
  width:361px;
  background-color:#d3a45e;
}
.kiefer-gb-email-web a{
  color:#53401f;
  margin-right:10px;
}
.kiefer-gb-comment-headline{
  padding:2px 12px 2px 12px;
  margin-top:12px;
  background-color:#d3a45e;
  color:#fff;
  font-weight:bold;
}
.kiefer-gb-comment-content{
  padding:5px 12px 5px 12px;
  background-color:#f7e4c6;
}
/* GUESTBOOK FORM */
.kiefer-gb-input-form-bg{
  background-color:#f5d19d;
  width:385px;
  padding-bottom:3px;
}
.kiefer-guestbook-field{
  margin:3px 0px 3px 0px;
}
.kiefer-guestbook-field label{
  width:100px;
  float:left;
  margin-left:8px;
  font-weight:bold;
}
.kiefer-guestbook-field input, .kiefer-guestbook-field textarea{
  width:262px;
  background-color:#d4a55f;
  border:1px solid #d5a864;
  font-size:100%;
  font-family:verdana,tahoma,arial,sans-serif;
  padding:2px;
}
.kiefer-guestbook-submit{
  margin-left:108px;
  clear:both;
  width:100px !important;
  text-transform:uppercase
}
.tx-veguestbook-pi1 ul{
  margin-top:5px;
  margin-left:20px;
  margin-bottom:20px;
  font-weight:bold;
}
.tx-guestbook-pagination{
  font-size:10px;
}
.gb-trenner{
  background-color:transparent;
  border:0;
  background-image:url(../img/gb/gb_trenner.png);
  background-repeat:no-repeat;
  background-position:top center;
  height:1px;
  margin-top:15px;
  margin-bottom:15px;
}
/*
######## Kiwi in Bildern
*/
#kiefer-bilder-main{
  width:725px;
}
#kiefer-bilder-main img{
  border:0;
}
#kiefer-bilder-main .fl a{
  margin-left:37px;
  margin-bottom:20px;
}
#kiefer-bilder-main .fr a{
  margin-right:40px;
  margin-bottom:20px;
}
.kiefer-gallery-image{
  float:left;
  width:150px;
  height:65px;
  overflow:hidden;
  margin:15px;
  border:1px solid #544121;
}
.kiefer-gallery-image a img{
  position:relative;
  top:-25%;
  opacity:0.7;
}
.kiefer-gallery-image a:hover img{
  opacity:1.0;
}

/*
######## Hintergründe für Ergebnistabellen
*/
#kiefer-sportlich-atp-titel{
  background-color:#d3a45e;
}

#kiefer-sportlich-atp-bg{
  background-color:#f4d09c;
}

#kiefer-sportlich-davis-titel{
  background-color:#d3a45e;
}

#kiefer-sportlich-davis-bg{
  background-color:#f4d09c;
}

/*
######## Hintergrund Ergebnistabellen NEU!!
*/
.atp-ergebnisse table{
  width:725px;
  padding:12px 3px 12px 3px;
  background-color:#d3a45e;
}

.atp-ergebnisse table tr td{
  background-color:#fbe0ba;
  padding:2px 2px 2px 2px;
  border: 1px solid #fbe0ba;
}

.atp-ergebnisse table tr:first-child td{
  background-color:#f4d09c;
  vertical-align:top;
}

/*
######## Wetter
*/
#kiefer-weather{
  height:171px;
  width:228px;
  background-image:url(../../weather/weiss_bg.jpg);
  background-repeat:no-repeat;
  background-position:-2px 0px;
  padding:22px 24px 0px 17px;
}
.kiefer-weather-headline{
  height:34px;
  background-color:#c1924c;
  color:#fff;
  font-weight:bold;
  text-align:center;
  font-size:110%;
  border-bottom:1px solid #dcbd8f;
  text-transform:uppercase;
}
.kiefer-weather-headline span{
  color:#000;
}
.kiefer-weather-body{
  background-image:url(../../weather/verlauf.png);
  background-repeat:repeat-x;
  background-position:bottom left;
  text-align:center;
  overflow:hidden;
  color:#5a574e;
}
.kiefer-weather-body span{
  font-size:76%;
}
.kk-link{
  color:#73b826;
}
.last-match{
  height:317px;
  width:110%;
  background-image:url(../img/last-match-bg.jpg);
  background-repeat:no-repeat;
  background-position:top left;
  font-size:90%;
}
.last-match table{
  width:90%;
  margin:0px 0px 18px 22px;
}
.last-match table td{
  height:18px;
}
.last-match table td:first-child{
  width:36%;
}
.kiefergfx{
  height:900px;
  width:610px;
  background-image:url(../img/backgrounds/foto_bg.png);
  background-repeat:no-repeat;
  background-position:bottom right;
  position:fixed;
  bottom:0;
  left:50%;
  margin-left:-1100px;
}
.dpn{
  display:none;
  height:1px;
  width:1px;
}