/* CSS Document */
body {
	background-color: #c0c0c0;
	text-align: center;
	font-family:Tahoma,Arial,Helvetica,sans-serif;
	font-size: 11px;
	margin:0;
}

img{border:none}

a {
	color: #2975A9
}

a:link{
	text-decoration:none;
	color: #2975A9;
}
a:visited {
	text-decoration:none;
	color: #2975A9
}
a:hover {
	text-decoration:none;
	color: #FD7217;
	}
a:active {
	text-decoration:none;
	color: #FD7217
}

h1 {
color:#666666;
font-family:Arial;
font-size:12pt;
margin:0;
padding:10px 4px 10px;
  }

h2{
  font-size:14px;
  padding:10px 4px 0 0;
  margin:0;
  color:#666666;
  font-family:Arial}
  
h3{
  color:#FFFFFF;
  line-height:18px;
  font-size:11px;
  font-weight:bold;
  margin:0px;
  padding:0px 4px;
  background-image:url(../img/headerBox.gif);
  }
  
.main{
  width:1132px;
  margin: 0px;
	text-align: left;}

.skyscraper{
  margin-top:90px;
  width:200px;
  height:600px;
  float:right;
  }

.ip_wallpaper .skyscraper{
  margin-top:0px;
  width:200px;
  height:600px;
  float:right;
  }

 
.container {
	width: 930px;
	/*background-image: url(../img/rahmenmitte.gif);*/
	background-color:#FFFFFF;
  border-right:1px solid #8B8B8B;
  border-top:1px solid #8B8B8B;
	float:left;
  margin-top:90px;
}

/*.rahmenOben{
  height:40px;
  background-image: url(../img/rahmenoben.gif);
  clear:both}
  */
  
/*.rahmenUnten{
  height:40px;
  background-image: url(../img/rahmenunten.gif)
  }
  */
  
.containerOben {
  padding: 4px 0 0 0;
  }

.logo {
background-image:url("/img/logo.gif");
float:left;
font-family:verdana;
font-size:40px;
font-weight:normal;
height:60px;
letter-spacing:-1px;
line-height:38px;
margin:5px 0 5px 10px;
padding:0;
width:246px;
}

.logo a {
display:block;
height:60px;
padding-left:4px;
width:246px;
}

.h1Black{
  color:#000000
}

.h1Red{
  color:#ff0000
}

.h1Yellow{
  color:#ffcc00
}


.banner{
  width:468px;
  height:60px;
  margin-left:12px;
  float:left;
  }

.hauptNavigation {
  clear:both;
	height:30px;
	background:url(../img/naviBalken.gif) repeat-x;
	font-size:16px;
	font-weight: bold;
  margin-bottom:5px;
}

.hauptNavigation ul {
  list-style:none;
  margin:0px;
  padding:5px 0px 0px 15px;
  }

.hauptNavigation ul li {
  display:inline;
  margin:0px 10px 0px 0px;
}

.containerMitte {
  float:left;
  /*background-image: url(../img/background2.jpg);  */
  margin:0 5px 0 15px;
	}

.containerMitteGross {
  float:left;
  /*background-image: url(../img/background.jpg);*/
  margin:0 5px 0px 15px;
	}
	
.breadcrumb{
 font-size:11px;
 height:25px;
 /*background-color:#E5E5E5;*/
 margin:0 5px 0 15px;
 padding-left:5px;
 }
 
.breadcrumb a{
 font-weight:bold
}

.spalte1{
  width:120px;
  float:left;
  background-color:#e5e5e5;
  margin-right:10px;
  }
  
.spalte2{
  width:470px;
  margin-right:10px;
  float:left;
  }

.spalte3{
  width:300px;
  float:left;
  }
  
.spalte2gross{
  width:470px;
  margin-right:10px;
  float:left;
  }

.spalte3klein{
  width:300px;
  float:left;
  }
  

.spalte2 h3, .spalte2gross h3 {
 color:#666666;
 background-image:none;
 border-bottom:1px solid #fd7217;
 }

.orangePfeil {
	background: url(../img/pfeilRechts.gif) 0px 3px  no-repeat;
  padding-left:15px;
	color: #FD7217;
	width: 100px;
	display: block;
}


.naviLeft{
  border-top:4px solid #ffffff;
  background-color:#E5E5E5;
  font-size:14px;
  font-weight:bold;
  }
  
.naviLeft ul{
  list-style: none;
	margin:0 ;
	padding:0px 5px 5px 5px;
  }
  
.naviLeft ul li{
  list-style: none;
  /*border-bottom:1px dotted #CCCCCC;*/
  border-bottom:1px solid #FFFFFF;
	margin:0px;
	padding:5px 0px
  }
  
.naviLeft ul #naviFirst{
  color:#2975A9;
  border-bottom:2px solid #2975A9;
  }
  
.naviLeft ul li a{
  list-style: none;
	margin:0 ;
	padding:0
  }
  
.naviLeft ul li.active a{
  color:#FD7217;
  /*list-style: none;
	margin:0 ;
	padding:0*/
 }
  
.adLeft{
  margin-bottom:14px}
 
.teaserText{
  text-align:justify;
  padding:0px 4px;
  }
  

.box{
  border-top:4px solid #ffffff;
  overflow:hidden;
 }

.box ul{
  margin:4px;
  padding-left:16px;
  }
  
.box li{
  margin-bottom:4px;
  list-style-image:url(http://www.triathlon-deutschland.de/img/pfeilRechts.gif);
  }

.box small{
  float:right;
  padding:0 4px 4px 0;
  }

.spalte2gross .box object{
  width:468px;
  height:200px;
  border-style:none;
  }
  
.spalte2gross468 .box object{
  width:468px;
  height:200px;
  border-style:none;
  }
  
.spalte3 .box object{
  width:300px;
  height:200px;
  border-style:none;
  }
  
.contentBox{
  padding:4px 0px;
  margin-bottom:10px;
  }
  
.contentBoxSchmal {
	padding:4px
	}

.spalte2gross .tagCloud{
  padding:4px;
  background-color:#f5f5f5;
  border-top:1px dotted #CCCCCC;
  border-bottom:1px dotted #CCCCCC;
  }

.spalte2gross .tagCloudStart{
  padding:4px;
  height:260px;
  width:200px;
  float:left;
  line-height:175%;
  }
  
.spalte2gross .imageMap{
  float:left;
  }

.pager{
  text-align:center;
  padding:5px 0px;
  }
  
.activePager{
  font-weight:bold;
  color:#fd7217;
  }

.item{
  background-color:#f5f5f5;
 border-bottom:1px dotted #CCCCCC;
 padding:5px 4px;
 clear:both;
  }
  
.itemFirst{
 background-color:#f5f5f5;
 border-top:1px dotted #CCCCCC;
 border-bottom:1px dotted #CCCCCC;
 padding:5px 4px;
 clear:both;
  }

.itemGerade{
 border-bottom:1px dotted #CCCCCC;
 padding:5px 4px;
 clear:both;
 }

.newsDatum {font-size:8pt;color:#666666;width:50%;display:block;float:left;}

.itemRight {font-size:8pt;color:#666666;width:50%;display:block;float:left;text-align:right}

.newsItem{
  border-bottom:1px solid #FFFFFF;
  padding:4px 4px;
  }

/*  
.searchbox #searchform {
  margin:5px auto;
  padding:5px 3px;
  text-align:center;
  }

.searchbox #searchform #LSResult{
  style="display: none;
  }

.searchbox #searchform #LSResult{  
  text-align:center;
  }
  
.searchbox #searchform #LSResult ul{
  list-style:none;
  background-color:#ffffff;
  border:1px solid #000000;
  margin:0px 10px;
  padding:4px;
  
  }
  
.searchbox #searchform #LSResult #LSShadow {
  text-align:left;
  }
*/
.containerUnten {
  clear:left;
  padding: 4px 4px;
	}
	
.footerNavigation {
  text-align: right;
	font-size: 10px;
	margin-top:14px;
	color: #666666
}

.footerNavigation a {
	color: #666666
}

.footerNavigation a:link {
	text-decoration: none;
	color: #666666
}
.footerNavigation a:visited {
	text-decoration: none;
	color: #666666
}
.footerNavigation a:hover {
	text-decoration: none;
	color: #FD7217
}
.footerNavigation a:active {
	text-decoration: none;
	color: #666666
}

.clear {
  clear: left;
}

