
/* Remove padding and margin */

* 
    {
    margin: 0;
    padding: 0;
    border: 0;
} 

/* Clearing floated elements */

.clear
    {
    clear:both;
}

.right
    {
    float: right;
}

.left
    {
    float: left;
} 

/* document set up */

body {
    scrollbar-face-color: #f2932E; 
	 scrollbar-highlight-color: #f2932E; 
	 scrollbar-shadow-color: #f2932E; 
	 scrollbar-3dlight-color: #f2932e; 
	 scrollbar-arrow-color: #fff; 
	 scrollbar-track-color: #999; 
	 scrollbar-darkshadow-color: #fff;
	 
    color: #333333;    
    text-align:center;
}

#wrapper
    { 
    width:800px;
	 height:600px;
	 text-align:left;  
    margin-left:auto; 
    margin-right:auto; 
    background-color: #FFFFFF;
} 




/* Tables */

table
    { 
    border-spacing: 0;
    border-collapse: collapse;
}

td 
    {
    vertical-align: top;
	 
	} 

.td_white { background-color: #fff; }
.td_grey { background-color: #999; }


#table_top
	 { 
	 height: 104px;
	 background-color: #f2932e;
	 }
	 
	 
#table_navi 
	 { 
	 height: 108px;
	 background-color: #999;
	 
	  }
	  
#table_content
	{ 
	height: 328px;	
 		}
		
#table_footer
	{ 
	height: 50px;
	background-color: #f2932e;
	 }

/* typography */

h1.txt
    {
    font-size: 0.78em; font-weight: bold;
}
    
h2.txt
    {
    font-size: 0.71em;  font-weight: bold;  
}
    
h3.txt
    {
    font-size: 0.65em; font-weight: bold; 
}

.txt { font: 0.71em/1.5em   Verdana, Arial, Helvetica, sans-serif;
 margin-left: 24px;
 margin-right: 18px;
}

p { line-height: 0px; }

ul { margin-left: 18px; }
li { list-style-type: square; list-style-position: outside;  }

a {font-weight: normal; }
a:link { text-decoration: underline; color: #333;}
a:visited { text-decoration: underline; color: #333; }
a:hover { text-decoration: none; color: #f2932e; }
a:active { text-decoration: underline; color: #f2932e;}

a.nav {font-family: "Courier New", Courier, monospace; font-size: 16px; color: #fff;  line-height: 24px; font-weight: bold;  }
a.nav:link { text-decoration: none; color: #fff; }
a.nav:visited { text-decoration: none; color: #fff; }
a.nav:hover { text-decoration: none; color: #f2932e; }
a.nav:active { text-decoration: none; color: #f2932e; }
.nav {font-family: "Courier New", Courier, monospace; font-size: 16px; color: #f2932e;  line-height: 24px; font-weight: bold;  }

a.onav {font-family: "Courier New", Courier, monospace; font-size: 16px; color: #f2932e;  line-height: 24px; font-weight: bold;  }
a.onav:link { text-decoration: none; color: #f2932e; }
a.onav:visited { text-decoration: none; color: #f2932e; }
a.onav:hover { text-decoration: none; color: #f2932e; }
a.onav:active { text-decoration: none; color: #f2932e; }
.onav {font-family: "Courier New", Courier, monospace; font-size: 16px; color: #f2932e;  line-height: 24px; font-weight: bold;  }



a.snav {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;  color: #fff; line-height: 15px;   }
a.snav:link { text-decoration: none; color: #fff; }
a.snav:visited { text-decoration: none; color: #fff;  }
a.snav:hover { text-decoration: none; color: #f2932e; }
a.snav:active { text-decoration: none; color: #f2932e; }
.snav {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;  color: #f2932e; line-height: 15px;  }

a.txtnav {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;  color: #fff; line-height: 15px;   }
a.txtnav:link { text-decoration: none; color: #fff; }
a.txtnav:visited { text-decoration: none; color: #fff;  }
a.txtnav:hover { text-decoration: none; color: #333; }
a.txtnav:active { text-decoration: none; color: #333; }
.txtnav {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;  color: #333; line-height: 15px;  }

.txtwhite {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 11px;  color: #fff; line-height: 15px;  }

.top {font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 10px;  color: #f2932e; line-height: 15px;  }


/* sub navi */


#konzept {
	position:absolute;
	width:139px;
	height:80px;
	z-index:2;
	visibility: hidden;
}
#athleten {
	position:absolute;
	width:142px;
	height:80px;
	z-index:3;
	visibility: hidden;
}
#partner {
	position:absolute;
	width:128px;
	height:80px;
	z-index:4;
	visibility: hidden;
}
#news {
	position:absolute;
	width:107px;
	height:80px;
	z-index:1;
	visibility: hidden;
}
#sponsoren {
	position:absolute;
	width:143px;
	height:80px;
	z-index:5;
	visibility: hidden;
}
#kontakt {
	position:absolute;
	width:106px;
	height:80px;
	z-index:6;
	visibility: hidden;
}

#finanzierung {
	position:absolute;
	width:512px;
	height:162px;
	z-index:7;
	visibility: hidden;
}


#organisation {
	position:absolute;
	width:200px;
	height:115px;
	z-index:8;
	visibility: hidden;
}


#twitter_div {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 10px;
	margin-left: 24px;
	margin-right: 16px;
	text-align: left;
	}



/* form fields */

.txtFld1 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	background-color: #fff;
	width: 300px;
	height: 20px;
	border: #999;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	
}

.txtFld2 {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color:#333;
	text-decoration: none;
	background-color: #fff;
	width: 300px;
	border: #999;
	border-style: solid;
	border-top-width: 1px;
	border-right-width: 1px;
	border-bottom-width: 1px;
	border-left-width: 1px;
	
}

.smallBtn {
	font-family: Verdana, Arial, Helvetica, sans-serif;
	font-size: 11px;
	color: #fff;
	text-decoration: none;
	width: 150px;
	height: 20px;
	background-color: #f2932e;
	
}
