/*----------------------------------- */
/*                                    */
/*    Style Sheets Klebsport          */
/*                                    */
/* ---------------------------------- */

/* remove default link styles */
a:link,a:visited { text-decoration:none; }

/* No list-markers by default - must redefine bullets w/ bg graphics */
ul,ol { list-style:none; }

/* Avoid browser default inconsistent heading font-sizes and pre/code */
h1,h2,h3,h4,h5,h6,pre,code { font-size:1em; }

/* Remove inconsistent (among browsers) default padding or margin */
html,body,div,h1,h2,h3,h4,h5,h6,p,blockquote,dl,dt,dd,ul,ol,li,pre,form,fieldset,input { margin:0; padding:0; }

/* prevent blue linked image borders */
a img,a:link img,a:visited img { border:none; }

/* basic elements */
body { background-color:#FFFFFF; text-align:left; }
p,a:link,a:visited,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,td,input,textarea,select { font-family:"Courier New", Courier, mono; color:#35567C; font-size:15px; text-decoration:none; }
p,dl,dt,dd,ul,ol,li,td { line-height: 13px; }
p,pre,blockquote,td { margin-bottom:7px; }
a:link,a:visited { font-weight:bold; }
a:hover,a:active {   
  text-decoration:none;
  background-color: #EEEEEE;
}
h1 { font-size:18px; }
h2,h3 { font-size:16px; }
h4 { font-size:14px; }

/* ---- Gerüst---- */
#hmenua { background-color:#BE0000; height:40px; color:#FFFFFF;  }
#hmenub { background-color:#888888; height:30px; font-size:12px; color:#FFFFFF;  }
#hmenuc { background-color:#F9F0DF; height:30px; font-size:12px; }




/* ---- navigation ---- */
#nav { background-color:#334466; height:20px; position:relative; }
#nav li { position:absolute; }
#nav li, #nav a { width:150px; height:20px; display:block; }
#nav a { font-family:Arial, Helvetica, sans-serif; text-decoration:none; 
         font-size:18px; text-align:center; color:#f5f5f5; line-height:20px; } 
#nav a:visited { background-color:#334466 }

#nav-01 { left:2px; }
#nav-02 { left:142px; }
#nav-03 { left:282px; }
#nav-04 { left:432px; }
#nav-05 { left:562px; }
#nav-06 { left:702px; }
#nav-07 { left:842px; }

#nav-01 a:hover, #nav-02 a:hover, #nav-03 a:hover, #nav-04 a:hover, 
#nav-05 a:hover, #nav-06 a:hover, #nav-07 a:hover { background-color:#9AA2B3; }


#body_footer {  
  font-family: arial, helvetica, arial, sans-serif;
  background-color:#AABDD9;
  color: #234163;
  height:100px;
  border-right: 5px solid #FFFFFF;  
  border-left: 5px solid #FFFFFF;  
  border-top: 5px solid #FFFFFF;  
  border-bottom: 5px solid #FFFFFF;  
}

#banner_footer {
  margin-bottom: 10px;
  margin-top: 10px;
  margin-left: 10px;
  border:none;
}


#body_main {  
  font-family: arial, helvetica, arial, sans-serif;
  border-right: 5px solid #FFFFFF;  
  background: #F5F5F5 url(images/triathlon.gif) no-repeat bottom right;
  background-position:440px 120px;
}

#body_main_ohne {  
  font-family: arial, helvetica, arial, sans-serif;
  border-right: 5px solid #FFFFFF;  
  background: #F5F5F5;
}

#mainBox {
  margin: 20px 30px 30px 30px;
  color: #000000;
}

#mainBox h1 {
  color: #1A2233;
  font-size:24px;
  font-weight:900;
  margin: 0px 0px 15px 0px;
}

#mainBox p,td {
  color: #0D111A;
  line-height:15px
}

/* -- MENU CONTAINER -- */

#body_menu {  
  font-family: arial, helvetica, arial, sans-serif;
  color: #234163;
  background-color: #D8DDEF;
  border-right: 5px solid #FFFFFF;  
  border-left: 5px solid #FFFFFF;  
}

#menuBox {
  float: left;
  width: 15em;
  margin: 10px 0 0 0;
  text-align: left;
}

#menuBox h1, .menuFooter {
  font-family: times new roman, helvetica, arial, sans-serif;
  font-size: 125%;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #35567C;
  background: #EEF3FA url(images/menu_hdr.gif) no-repeat bottom right;
  border-top: 1px solid #5A799D;
  border-bottom: 1px solid #5A799D;  
  border-left: 1px solid #5A799D;
  border-right: 1px solid #5A799D;  
  display: block; 
  padding: 2px 2px 2px 10px;
  margin: 10px 0 10px 20px;
}

.menuFooter {
  margin-bottom: 0px;
}

.menuGroup {
  padding: 5px 0 5px 0;
  margin-bottom: 9%;
  margin-left: 20px;
}

.menuGroup a {
  color: #35567C;
  text-indent: 1em;
  text-decoration: none;
  margin-bottom: 2px;
  display: block;  
}

.menuGroup a:hover {
  color: #FFFFFF;
  background-color: #5A799D;
}

.noDisplay {
  display: none;
}

#sitmapBox {
  float: left;
  width: 15em;
  text-align: left;
  vertical-align:top;
}

#sitmapBox h1 {
  font-family: times new roman, helvetica, arial, sans-serif;
  font-size: 14px;
  font-weight: bold;
  letter-spacing: 0.05em;
  color: #35567C;
  background: #EEF3FA url(images/menu_hdr.gif) no-repeat bottom right;
  border-top: 1px solid #5A799D;
  border-bottom: 1px solid #5A799D;  
  border-left: 1px solid #5A799D;
  border-right: 1px solid #5A799D;  
  display: block; 
  padding: 0px 2px 0px 2px;
  margin: 0px 40px 0px 0px;
}

.sitmapGroup {
  padding: 5px 0 5px 0;
  margin-top: 5px;
  margin-bottom: 8px;
  margin-left: 0px;
}

.sitmapGroup a {
  color: #35567C;
  text-indent: 1em;
  text-decoration: none;
  margin-bottom: 2px;
  display: block;  
}

.sitmapGroup a:hover {
  color: #FFFFFF;
  background-color: #5A799D;
}

.sitmapGroup a:visited {
  font-size: 12px;
  font-weight: 300;
}
.sitmapGroup a:active {
  font-size: 12px;
  font-weight: 300;
}
.sitmapGroup a:link {
  font-size: 12px;
  font-weight: 300;
}

.td_layout_a {
  padding-right: 15px;
  vertical-align: top;
}

.plakat_a {
	line-height:47px;
	font-size:26px;
	font-family:"Century Gothic";
	vertical-align:middle;
	}
.plakat_b {
	line-height:32px;
	font-size:30px;
	font-family:"Times New Roman";
	vertical-align:top;
	}
.plakat_c {
	line-height:20px;
	font-size:18px;
	font-family:"Century Gothic";
	vertical-align:bottom;
	}

.ticker {  
   border-right:     0px;
   border-top:       0px; 
   border-left:      0px;
   border-bottom:    0px;
   font-size:        12pt;
   margin:           0;
   height:           20px; 
   color:            #FFFFFF;  
   background-color: #800000;
   }
