body {
    font-size:100%;
    line-height: 1em;
    font-family: Arial, Tahoma, Verdana, Arial, sans;
}

img {
	border : none;
}

.bodytext p {
    font-size:0.875em;
}

.sidenote {
    font-size:0.75em;
}
	
h1 { 
  font-size: 20px; 
  line-height: 36px;
  margin-bottom: 18px; 
}

h2 { 
  font-size: 16px; 
  line-height: 16px; 
  margin-bottom: 16px;
}

h3 { 
  font-size: 12px; 
  line-height: 18px; 
}

a, a:hover, a:visited, a:active {
	color : black;
}

#container
{
	margin : auto auto;
	width : 850px;
	text-align: center;
}

#header, #footer, #content, #menu
{
	width: 100%;
}

#header
{
	background-repeat: repeat-x;
	background-image: url(/library/img/layout/header_logo.jpg);
	height: 127px;
	width: 850px;
	clear : left;
}

#menu
{
	float : left;
	background-repeat: repeat-x;
	background-image: url(/library/img/layout/menu_bg.jpg);
	margin: auto auto;
	text-align: center;
	font-size: 0.875em;
}

#menu table
{
	margin : auto auto;
}

#menu a, #menu a:hover, #menu a:visited, #menu a:active {
	text-decoration: none;
}


.menuActive
{
	background: url(/library/img/layout/menu_active_center.jpg) white top center repeat-x;
	padding-left: 10px;
	padding-right: 10px;
}

.menuItem
{
	padding-left: 15px;
	padding-right: 15px;
}

#content
{
	margin-top : 10px;
	font-size:0.875em;
}

#contentWide
{
	float : right;
	width : 57%;
	text-align: left;
	padding-right: 30px;
	padding-left: 30px;
}

#contentWide ul, #contentWide ol
{
	list-style-position: inside;
}

#contentNarrow
{
	float : left;
	width : 32%;
	text-align: center;
	padding-left: 10px;
	padding-top : 30px;
}

#contentNarrow img
{
	padding : 5px 0 5px 0;
}

#contentNarrow hr
{
	margin : 25px 15px 25px 15px;
	color : #FFFFFF;	
	background-color : #FFFFFF;
	border : 1px solid #FFFFFF;
	
}

#footer
{
	background-repeat: repeat-x;
	background-image: url(/library/img/layout/footer_loop.jpg);
	padding-top: 24px;
	text-align: right;
	font-size: 0.75em;
	margin-top : 30px;
}

.clear
{
	clear: both;
}

#formTable .label
{
	width : 100px;
	text-align : right;
}

#formTable .input
{
	width : 100px;
	text-align : left;	
	padding : 0 0 0 15px;
}

#formTable .disclaimer
{
	font-size : 10px;
	padding: 10px 0 5px 110px;
}

#formTable .required
{
	font-size : 10px;
}

.menuColorSport a
{
	color: #F80000;
}

.menuColorSchuh a
{
	color: #152982;
}

.menuColorGesundheit a
{
	color: #57B328;
}

.menuColorSportActive
{
	background: url(/library/img/layout/menu_active_center_sport.jpg) white top center repeat-x;
}

.menuColorSchuhActive
{
	background: url(/library/img/layout/menu_active_center_schuh.jpg) white top center repeat-x;
}

.menuColorGesundheitActive
{
	background: url(/library/img/layout/menu_active_center_gesundheit.jpg) white top center repeat-x;
}


	
