body{
	background-color : #B5C5D8;
	font-family : Arial;
	color : #000099;
	text-align : center;
	top : 30px;
	position : relative;
}

form
{
	padding : 0;
	padding-bottom : 5px;
	margin : 0;
	background-color : #98B5D9;
	overflow : hidden;
	}

h1
{
	margin-top : 25px;
	font-size: 24pt;
	background-color: #98B5D9;
	border: solid 1px #000099;
}
	
a
{
	border : 0;
	text-decoration : none;
	color : #0000cc;
	}
	
a:hover
{
	text-decoration: underline;
	}

div.master{
	margin: 0px auto;
	width : 776px;
	border: solid #000099 6px;
	border-bottom : 0;
	padding : 0px;
	background-image : url(../images/back.jpg);
	background-repeat : no-repeat;
	background-position : bottom left;
}

div.head{
	width : 100%;
	height : 150px;
	margin : 0px;
	padding : 10px auto;
	border-bottom : solid 3px #000099;
	}

div.links{
	width : 120px;
	float : left;
	height : 470px;
	margin : 0px;
	padding : 0px;
	border-right : solid 3px #000099 ;	
}

div.content{
	width : 638px;
	height : 468px;
	overflow : auto;
	margin : auto;
	padding : 0px;
	border-right : solid 1px #B5C5D8;
}

div.foot{
	width : 100%;
	height : 15px;
	border-top : 3px #000099 solid;
	margin : 0px;
	padding : 0px; 
	font-size : 10pt;
	clear : left;
	font-size : 8pt;
	background-image : url(../images/verlauf.jpg);
	background-repeat : repeat-x;
	text-align : right;
}

div.message{
	width : 97%;
	margin : 0px auto;
	margin-top : 20px;
	padding : 0px;
	border : solid 1px #000099;
	background-color : #6D9ED9;
	overflow : hidden;
}

.message-title{
	display : block;
	padding : 2px;
	width : 100%;
	text-align : left;
	margin : 0px;
	font-weight : bold;
}

.message-message{
	display : block;
	background-color : #98B5D9;
	border-top : solid 1px #000099;	
	width : 100%;
	margin : 0px;
	padding : 2px;
	text-align : left;
	clear : both;
}

a.menu {
	display : block;
	padding : 2px;
	background-color : #98B5D9;
	text-decoration : none;
	border-bottom : solid 1px #000099;
	color: #0000CC;
}

a.menu:hover{
	background-color : Transparent;
	font-weight : normal;
}

a.galleryimage
{
	color : #B5C5D8;
	}

p.menutitle{
	padding : 2px;
	background-color : #6D9ED9;
	text-decoration : none;
	font-weight : bold;
	border-bottom : solid 1px #000099;
	margin : 0;
}

table.message{

	background-color : #98B5D9;
	width : 100%;
	padding : 0;
	margin : 0;
}

td.anmelden-title{
	width : 200px;
	white-space : nowrap;
}

img.vorstand{

}


td.resultate-anlass{
	width : 75%;
	margin : 0px;
	border : solid 1px #000099;
	text-align : left;
}

td.resultate-datum{
	width : 15%;
	margin : 0px;
	border : solid 1px #000099;

}

td.resultate-download{
	width : 10%;
	margin : 0px;
	border : solid 1px #000099;
}

td.headrow{
	background-color : #6D9ED9;
}

table.laeufer-trainer{
	background-color: #98B5D9;
	width : 100%;
	margin : 0px;
	padding : 0px;
	border-top : solid 1px #000099;
	text-align : left;
}

td.lt-norm
{
	width : 30%;
	border : solid 1px #000099;
}

td.lt-jahr-mail{

	border : solid 1px #000099;
	text-align : center;
}

#resultate{
	border-top : solid 1px #000099;	
}

#anmelden
{
	text-align : left;
	}

.label-news-title
{	
	display : block;
	padding : 2px;
	width : 83%;
	text-align : left;
	margin : 0px;
	font-weight : bold;
	float : left;
}

.label-news-date{
	display : block;
	float : right;
	width : 15%;
	text-align : right;
	margin : 0px;
	font-weight : bold;
	padding : 2px;
}

.label-message-message
{
	display : block;
	background-color : #98B5D9;
	border-top : solid 1px #000099;	
	width : 100%;
	margin : 0px;
	padding : 2px;
	text-align : left;
	clear : both;
}

img
{
	border : 0;
	}
	
.galleryName
{
	border-top : solid 1px #000099;	
	margin : 0;
	padding : 2px;
	display : block;
	width : 30%;
	float : left;
	text-align : left;
	overflow : hidden;
	}

.galleryDescription
{
	display : block;
	border-top : solid 1px #000099;	
	margin : 0;
	padding : 2px;
	display : block;
	width : 60% auto;
	text-align : left;
	overflow : hidden;
	border-left : solid 1px #000099;
	}
	
#gallery-frame
{
	background-color : #98B5D9;

	}
	
#galleryTableTitle
{
	font-weight : bold;
	background-color : #6D9ED9;
	display : block;
	float : left;
	width : 30%;
	text-align : left;
	padding : 2px;
	margin : 0px;
	}

#galleryTableDescription
{
	font-weight : bold;
	background-color : #6D9ED9;	
	display : block;
	width : 60% auto;
	text-align : left;
	padding : 2px;
	margin : 0px;
	border-left : solid 1px #000099;
	}
	
.backToOView
{
	text-align : left;
	border : solid 1px #000099;
	background-color : #6D9ED9;
	padding : 2px;
	margin : 0;
	font-size : 8pt;
	display : block;
	margin-bottom : 10px;
	float : left;
	}

.fotoadmin
{
	padding : 0;
	text-align : left;
	border : solid 1px #000099;
	}
	
.fileupload
{
	margin : 0;
	padding : 2px;
	padding-top : 10px;
	border-top : solid 1px #000099;
	width : 100%;
	}
	
.fotoadmingalleries
{
	padding : 2px;
	padding-top : 10px;
	}

.imagetable
{
	border: solid 1px #000099;
	height : 100%;
	width : 100%;
	}
	
.imagecomment
{
	width : 100%;
	font-size : 8pt;
	padding : 0px;
	margin : 0px;
	}
	
.imagetablecomment
{
	overflow : hidden;
	vertical-align : bottom;
	height : 15px;
	width : 100%;
	padding : 0px;
	margin : 0px;
	text-align : left;
	}
	
.commentframe
{
	display : block;
	width : 100%;
	height : 15px;
	margin : 0px;
	padding : 2px;
	overflow : hidden;
	text-align : left;
	background-color : #98B5D9;	
	border-top : solid 1px #000099;
	}
	

.fotocell
{
	height : 130px;
	width : 130px;
	margin : 0px;
	overflow : hidden;
	padding : 10px;
	}
	
table.errpage
{
	border : solid 3px #000099;
	height : 100px;
	width : 90%;
	top : 150px;
	position : relative;
	vertical-align: middle;
	text-align : center;
	margin : auto;
	}
	
a.bottom-link:hover
{
	background-color : #5490D9;
	text-decoration : none;
	}
	
#artChange
{
	text-align : left;
	}