/*  
Theme Name: tvb
Theme URI: http://www.tv-biebesheim.de/
Description: das Theme des Turnverein 1895 Biebesheim e.V. für Wordpress
Author: Gerhard Hill (Design von Sabine Koschmieder)
Author URI: http://www.uphill-marketing.de/
Version: 1.0 / 28-Apr-2007
*/

#sportart-at { position:relative; background-image:url(/images/sportart/rahmen_gross.gif); width:179px; height:193px; text-align:center; padding-top:10px; font-size:14px; font-weight:bold; }
#sportart-at a { position:absolute; bottom:0; width:169px; height:190px; padding-top:170px;}
#sportart-at a:link, #sportart-at a:visited { background:url(/images/sportart/allgturnen.jpg) top center no-repeat; }


/* Begin Typography & Colors */
body {
	font-family:Trebuchet MS, Arial, helvetica, sans-serif;
	background-color: #9D917C;
	text-align: center;
	font-size: 12px;
	color: #6A6254;
	margin:0 0 0 5px; padding:0; 
	}

hr {
  display:none;
  }

#page {
  position:relative;
  background-color: #F1F0EC;
  background-image:url(images/main_bg.gif); background-repeat:repeat-y;
  margin: 0px auto; padding: 0;
  width: 1000px;
  border: 1px solid #959596;
	}

#header {
  position:relative;
  background: url(images/oben.gif) top center; 
  border: none; 
  background-repeat:no-repeat;
  width:100%; height:132px;
  }

#topmenu {
  position: absolute;
  height: 25px; width: 550px; padding: 0; top: 40px; left:20px;
  }
#topmenu a {
  float:left; display:block;
  height:20px; width:95px; margin-right:5px;
  background-image:url(images/button_inact.gif);
  background-repeat:no-repeat; 
  background-position:0px 0px;
  text-align:center;
  font-weight:bold;
  text-decoration:none;
  }
#topmenu a:link, #topmenu a:visited {
  color: #877D6B;
  background-image:url(images/button_inact.gif);
  }
#topmenu a:hover, #topmenu a:active {
  color:#F1F0EC;
  background-image:url(images/button_act.gif);
  }

#sitename {
  position:absolute; top:37px; left: 525px; width:200px;
  }
#sitename h1 {
  text-align:right;
  font-size:16px; 
  margin:0; padding:0;
  }
#sitename h2 {
  text-align:right;
  font-size:12px; 
  margin:0; padding:0;
  }
#sitename a {
  text-decoration:none;
  }
#sitename a:link, #sitename a:visited {
  color: #B63733;
  }
#sitename a:hover, #sitename a:active {
  color: grey;
  }
#logo {
  position:absolute; width:56px; height:81px; top:2px; left:729px;
  margin:0; padding:0; border:none;
  }
#logo img {
  border:none;
  }

#breadcrumbs {
  position: absolute; text-align:left;
  height: 20px; width: 650px; padding: 0; top: 92px; left:190px;
  }
#breadcrumbs a { font-size:11px; }
#breadcrumbs a:link, #breadcrumbs a:visited {
  color: #877d6b; font-weight:normal; text-decoration: none; }
#breadcrumbs a:hover, #breadcrumbs a:active {
  text-decoration: none; color: #f08a23; font-weight:normal; }

.steckbrief {
  width:140px; height:210px; padding:10px; margin:15px; display:inline; float:left; 
  background-color:#E7E2DC; text-align:center;
  }

#sidebar {
  position:relative; float:left;
  width:172px; 
  background-color:#e2ddd4;
  text-align:left;
  }
#sidebar h2 {
  font-size:14px;
  }
#sidebar ul {
  list-style:none;
  margin:0 0 0 10px; padding:0;
  }
#sidebar li ul li ul {
  position:absolute; left:-999px;
  }
#sidebar a, #sidebar a:link, #sidebar a:visited {
  color: #877d6b; font-size:12px; font-weight: bold; text-decoration: none; }
#sidebar a:hover, #sidebar a:active {
  color: #f08a23; background-color:#F1F0EC; }
#sidebar .current_page_item {
   background-color:#F1F0EC; }

#content {
  position:relative; width:620px; float:left;
  padding:0 20px; text-align:left; }
#content h1 {
  font-weight:bold; color:#F08A23; font-size:18px; margin:6px 0px 5px 0px; }
#content h2 {
  font-weight:bold; color:#F08A23; font-size:16px; margin:9px 0px 5px 0px; }
#content p {
  line-height:16px; margin:8px 0; font-size:12px;
  }
#content a:link, #content a:visited {
  text-decoration:underline; color: #6A6254;
  }
#content a:hover, #content a:active {
  color: #f08a23; background-color:#ffffff;
  }
#content td {
  background-color:#EAE7DF; padding:5px; }

#eventbox { position:relative; float:right; width:200px; margin:4px 20px 20px 20px; padding:10px 20px; background-color:#E2DDD4; color:#6A6254; }
#eventbox ul { list-style:none; margin:10px 0; padding:0; }
#eventbox li { margin:10px 0; padding:0; }

#trainerbox {
  position:relative; float:right; width:150px; min-height:260px;
  background-color: #e7e2dc; font-size: 11px; 
  margin:0 0 10px 10px; padding-bottom: 10px; padding-left: 0px;
  z-index:2;
  }
.postmetadata {
  font-size:11px;
  }

.post {
  margin:0; padding:0; margin-top:5px;
  font-family:Trebuchet MS, Arial, helvetica, sans-serif;
	}
.post small { margin:0; padding:0; }
#content .post h2 { margin:0; padding:0; }

.post h2 a, .post h2 a:link, .post h2 a:visited {
  color:#F08A23; text-decoration:underline;
	}
.post h2 a:hover, .post h2 a:active {
  text-decoration:underline; background-color:#e7e2dc; 
	}
.entry, .entry p, .entry p a {
  margin:0; padding:0;
	}
a.more-link {
  font-size:11px; color:#F08A23;
	}
a.more-link:link, a.more-link:visited {
  text-decoration:none;
	}
a.more-link:hover, a.more-link:active {
  text-decoration:underline;
	}
#content small { font-size:11px; }

.navigation { position:relative; height:40px; }
.navigation .alignleft { position:relative; width:100%; text-align:left; }
.navigation .alignright { position:relative; width:100%; text-align:right; }


.sportartbox {
  position:relative; width:179px; height:203px; display:inline; 
  background-image:url(images/rahmen_gross.gif);
  margin:0; padding:0; 
  }


#footer	{ 
  position:relative; width:100%; height:76px; clear:both;
  background: url(images/footer.gif) no-repeat top; 
  border:none;
  }

.footernav {
  position:relative; left:10px;	top:48px; width:200px; float:left;
  }
.footernav a {
  font-size:11px; float:left; display:block;
  text-align:center; font-weight:bold; text-decoration:none;
  height:18px; width:83px;
  margin-right:5px;
  background-image:url(images/button_small_inact.gif);
  background-repeat:no-repeat;
  background-position:0px 0px;
  }
.footernav a:link, .footernav a:visited {
  color: #877D6B;
  background-image:url(images/button_small_inact.gif);
  }
.footernav a:hover, .footernav a:active {
  color:#F1F0EC;
  background-image:url(images/button_small.gif);
  }


#lg_powered { font-size:10px; }