/* INHALT
1.LAYOUT
	1.1 HEADER und Rahmen
		CONTENT
	1.2 Naivgation
	1.3 Footer
	1.4 content

2. BILDER
	2.1 Wappen
	2.2 Logos
 
 3. TEXT
 
 4. TABELLE
 
 5. LISTEN
 
 6. LAYOUTBOXEN
 
 7. CONTENT BILDER
 
 8. LINKS
  
 9. LINIEN
 */

/* 1.LAYOUT */
body {
background-color:#E6EDFF;
font-family:arial;
scrollbar-face-color:ff0000;
scrollbar-shadow-color:ffffff;
scrollbar-highlight-color:ffffff;
scrollbar-3dlight-color:ffffff;
scrollbar-darkshadow-color:000000;
scrollbar-track-color:d0d0d0;
scrollbar-arrow-color:ffffff; 
}

* {
	padding: 0px;
	margin: 0px;
	border: 0;
}
/*  */
#mainbox{
	text-align: left;
  vertical-align: middle;	
  margin: 0px auto 10px auto;
  padding: 0px 0px 0px 0px;
  width: 980px;
  background-color: #ffffff;
  border: 0px solid #f00;
  position:relative;
}

/* 1.1 HEADER */
div.topbox{
background-color:#ffffff;
background-image:url(../images/head.jpg);
background-repeat:no-repeat;
height:199px;
width:980px;
margin: -1px 0px 0xp -1px;
text-align: right;
}

/* CONTENT */
	
	/* 1.2 Navigation */
div.navibox {
background-color:#ffffff;
background-image:url(../images/navi.gif);
background-repeat:repeat-y;
width:141px; /* IE */ 
width /* */ :141px; /* Mozi */
float:left;
padding:0px 0px 0px 15px;
font-family:arial;
/* border-bottom: 2px solid #DD192D; */
}

	/* Navi Text/Links */

	/*Hauptnavi*/	
	
a.linkaktiv{
line-height:25px;
color:#DD192D;
text-decoration:none;
font-size:14px;
}

a.navi:link {
   line-height:25px;
   font-size:14px;
   color:#000;
   text-decoration:none;
}
a.navi:visited {
   line-height:25px;
   font-size:14px;
   color: #000;
   text-decoration:none;
}
a.navi:hover {
   line-height:25px;
   font-size:14px;
   color:#DD192D;
   text-decoration:none;
}
a.navi:active {
   line-height:25px;
   font-size:14px;
   color:#DD192D;
   text-decoration:none;
}
	/*subnavi*/

a.subnavi:link {
    font-size:12px;
	color:#000;
    text-decoration:none;
    background: url(../images/pfeil.gif) 2px 2px no-repeat;
    padding-left:9px;
}
a.subnavi:visited {
   font-size:12px;
   color: #000;
   text-decoration:none;
   padding-left:9px;
   background: url(../images/pfeil.gif) 2px 2px no-repeat;
}
a.subnavi:hover {
	font-size:12px;
	color:#DD192D;
    text-decoration:none;
    background: url(../images/pfeil.gif) 2px 2px no-repeat;
    padding-left:9px;
}
a.subnavi:active {
   font-size:12px;
   color:#DD192D;
   text-decoration:none;
   padding-left:9px;
}	

a.subnaviaktiv {
   background: url(../images/pfeil.gif) 2px 2px no-repeat;
   font-size:12px;
   color:#DD192D;
   text-decoration:none;
   padding-left:9px;
}

#contentRahmen {
	background: url(../images/content_back.gif) top left repeat-y;
	margin: -5px 0px 0px 0px;
	margin /* */ : 0px;
	padding: 0px;
}
	/* 1.3 footer */
#footerBereich {
	background-image:url(../images/navi.gif);
	background-repeat:no-repeat;
	width: 978px;
	border-bottom: 2px solid #DD192D;
	border-right: 2px solid #DD192D;
	margin:0px;
	padding: 25px 0px 5px 0px;
}

.counter{
vertical-align:bottom;
margin-left:500px;
}
	/* 1.4 content */
div.contentbox{
background-color:#ffffff;
width:751px;
margin-left:11px;
padding-left:60px;
float:left;
font-family:verdana;
font-size:14px;
}

/* 2. BILDER */
	/* 2.1 wappen */
#wappenptsv { 
position:absolute; 
top:20px; 
left:890px; 
z-index:2;
border:0px solid #888;
}

#wappenfr {
position:absolute; 
top:20px; 
left:840px; 
z-index:1;
border:0px solid #888;
}
	/* 2.2 logos */
/*
#logolexware {
margin-left:135px; /* IE */ 
/*margin-left /* */ /*:260px; /* Mozi */
/*position:absolut; 
border:0px solid #888;
float:left;
margin-top:7px;
}

#logorothaus {
position:absolut; 
border:0px solid #888;
float:left;
margin-left:80px;
}

#logobauhaus { 
position:absolut; 
border:0px solid #888;
float:left;
margin-left:80px;
margin-top:7px;
}*/

#logolexware {
margin-left:115px; /* IE */ 
margin-left /* */ :230px; /* Mozi */
position:absolut; 
border:0px solid #888;
float:left;
margin-top:7px;
}

#logorothaus {
position:absolut; 
border:0px solid #888;
float:left;
margin-left:350px;
}

.streckenkarte {
width:600px;
height:388px;
margin:5px 0px 40px 5px;
}

.sponsorboxlvm {
float:left;
margin:30px 70px 0px 0px;
margin /* */ : 	30px 90px 0px 0px;
}

.sponsorboxvita {
float:left;
margin:20px 100px 0px 20px;
margin /* */ :20px 140px 0px 0px;
}

.sponsorboxbadenova {
float:left;
margin:0px 70px 0px 0px;
margin /* */ :20px 90px 0px 0px;
}

.sponsorboxbd {
margin:0px 0px 0px 0px;
margin /* */ : 25px 0px 0px 0px;
}

.sponsorboxfr {
margin:20px 0px 10px 0px;
}
.sponsorboxrothaus {
float:left;
margin:20px 90px 0px 0px;
margin /* */ :20px 90px 0px 0px;
}
.sponsorboxlexware {
margin:30px 0px 0px 0px;
margin /* */ :30px 0px 0px 0px;
}

.sponsorboxbauhaus {
float:left;
margin:20px 70px 0px 0px;
margin /* */ :20px 70px 0px 0px;
}

.sponsorboxheizung {
margin:30px 0px 11px 0px;
margin /* */ :30px 0px 11px 0px;
}

.sponsorboxbz {
float:left;
margin:40px 80px 0px 0px;
margin /* */ :40px 90px 0px 0px;
}

.sponsorboxwall {

margin:0px 0px 0px 0px;
margin /* */ :25px 0px 0px 0px;
}


.sponsorboxtv {
float:left;
margin:20px 120px 0px 0px;
margin /* */ :20px 100px 0px 0px;
}

.sponsorboxadac {
	float:left;
	margin:30px 0px 0px 0px;
	margin /* */ :30px 0px 0px 0px;
}
.sponsorboxbreuninger {
	float:left;
	margin:30px 75px 0px 90px;
	margin /* */ :30px 90px 0px 90px;
}

.sponsorboxellavita {
	margin:40px 0px 0px 0px;
	margin /* */ :30px 0px 11px 0px;
}

.sponsorboxtuv {
	float:left;
	margin:30px 90px 0px -150px;
	margin /* */ :40px 80px 0px -150px;
}
.sponsorboxkabel {
	margin:50px 0px 0px 90px;
	margin /* */ :65px 0px 0px 0px;
}

.salomon {
text-align:center;
width:75px;
float:right;
margin:0px 100px 0px 0px;
margin /* */ : 20px 170px 0px 0px;
border:1px solid #DD192D;
}

/* 3.TEXT */


h1 {
font-family:arial;
font-weight:bold;
color:#DD192D;
font-size:20px;
margin-bottom:10px;
}

h2, h2.team {
font-family:arial;
color:#DD192D;
font-size:16px;
margin-bottom:8px;
}

h2.team {
display:inline;
}

h3, h3.team {
font-family:arial;
color:#000000;
font-size:14px;
margin-bottom:5px;
}

h3.team {
display:inline;
}

h4 {
font-family:arial;
color:#000000;
font-size:14px;
margin-bottom:5px;
margin-top:15px;
}

h5 {
font-family:arial;
color:#000000;
font-size:14px;
font-weight:bold;
margin-bottom:-15px;
}

h6 {
font-family:arial;
color:#000000;
font-size:16px;
font-weight:bold;
}

.contenttext {
font-family:arial;
font-size:12px;
color:#000000;
}

.smalltext {
font-family:arial;
font-size:10px;
color:#000000;
}

/* 4. TABELLE */

table {
   caption-side: bottom;
   border: 0px solid black;
   margin-bottom:20px;
   empty-cells: hide;
   table-layout:fixed;
}

td { 
	  table-layout:fixed;
	  vertical-align:top;
	  border:1px solid #e8eefc;
	  border-bottom:1px solid #000;
      padding:0px 5px 0px 5px;
	  font-size:13px;
	  } 
 
 th { 
     table-layout:fixed;
     background:#E6EDFF;
 	 vertical-align:top;
 	 border:1px solid #e8eefc;
 	 border-bottom:1px solid #000;
     padding:0px 5px 0px 5px;
	 font-weight:bold;
	 font-family:arial;
	 height:30px;
	  } 
 
 
 /* 5. LISTEN */
 
ul {
	list-style-image: url(../images/punkt.gif);
	list-style-image /* */: url(../images/punkt_content.gif);
	margin-left:17px;
	}
	 
li {
	margin-right:140px;
	margin-bottom:10px;
	}

li.orga{
	margin-right:0px;
	margin-bottom:0px;
	}
/* 6. LAYOUTBOXEN */

.wetterbox {
margin:-50px 0px 0px 400px;
float:left;
}

.startbox, .startbox1 {
padding:10px 0px 20px 10px;
font-family:arial;
font-size:14px;
font-weight:bold;
margin: 20px 0px 10px 0px;
width:510px;
height:50px;
background-color:#E6EDFF;
border: 2px solid #DD192D;
}
.startbox1 {
height:85px;
}

/* 7. CONTENT BILDER */

.programm {
float:left;
margin:0px 70px 0px 0px;
margin /* */ :0px 0px 0px 0px;
}

.athleten {
float:right;
margin:0px 70px 0px 0px;
margin /* */ :0px 140px 0px 0px;
}

.athlet {
float:right;
margin:-153px 175px 0px 0px;
margin /* */ :-150px 350px 0px 0px;
}

.starter {
margin:0px 0px 30px 0px;
}

.starter_index {
margin:0px 0px -20px 0px;
}

/* 8. LINKS */

a.content:link { font-family:arial;text-decoration:none;color:#000; }
a.content:visited { font-family:arial;text-decoration:none;color:#000; }
a.content:hover { font-family:arial;text-decoration:none;color:#DD192D; }
a.content:active { font-family:arial;text-decoration:none;color:#DD192D;}
a.content:focus { font-family:arial;text-decoration:none; }

/* 9. LINIEN */
hr  {
width:690px;
height:2px;
border: 1px solid #DD192D;
margin: 20px 0px 10px 0px;
}
