html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td {
    margin: 0;
    padding: 0;
    border: 0;
    outline: 0;
    font-weight: inherit;
    font-style: inherit;
    font-size: 100%;
    vertical-align: baseline;
	font-family: HelveticaNeue,Helvetica,Verdana,sans-serif;
}


body {
	background: #B1D9FD; 
	line-height: 1.5;
	color: #444444;	
}


h1 {
    font-size: 300%;
    font-weight: bold;
	color: #008bd0;	
	margin: 0 0 15px;
	clear: both;
}	

h2 {
    font-size: 240%;
    font-weight: bold;
	color: #008bd0;	
	margin: 0 0 15px;
	clear: both;
}	

h3 {
    font-size: 180%;
    font-weight: bold;
	color: #008bd0;	
	margin: 0 0 15px;
	clear: both;
}	
h4 {
    font-size: 140%;
    font-weight: bold;
	color: #008bd0;	
	margin: 0 0 15px;
	clear: both;
}	
p {
	margin: 0 0 10px;
}	

ul {
	margin-left: 15px;
}	
li {
	margin-top: 0px;
	margin-bottom: 15px;
	line-height:110%;
}	

ol {
	margin-left: 15px;
}	


.newshead {
	padding: 15px;
	line-height:120%;
	color: #444444;	
    font-size: 70%;
}
.newsheader{
	color: #008bd0;
	font-size: 100%;
    font-weight: bold;
	}
	
.floatright {
	text-align: right;
}
.formerrorinput {
	background-color: #FF0000;
}
.formerrortext {
	font-size: 120%;
	color: #FF0000;
}

#wrap {
	width: 100%;
	margin: 0;
	background: #FFFFFF;
	}

#header {
	width: 100%;
}

#headerlogo {
	float: left;
	width: 100px;
	margin-left: 20px;
}

#headernav {
	float: right;
	text-align: right;
	width: 500px;
	margin-right: 20px;
}

#headertext {
	float: right;
	text-align: right;
	width: 520px;
	font-size: 120%;
	color: #444444;
	margin-top: 20px;
}

#leftcol {
	clear: both;
	float: left;
	width: 200px;
	font-size: 110%;
	color: #008bd0;	
	margin-top: 5px;
	margin-left: 20px;
	margin-bottom: 40px;
}

#leftcol a:link {
	text-decoration: none;
	color: #008bd0;	
}	

#leftcol a:visited {
	text-decoration: none;
	color: #008bd0;	
}	

#leftcol a:active {
	text-decoration: none;
	color: #008bd0;	
}	

#leftcol a:hover {
	text-decoration: underline;
	color: #3bc13a;	
}	

.menucurrentpage {
	color: #3bc13a;
   font-weight: bold;
}

.menucurrentpageitem {
	margin-left: 20px;
	font-size: 90%;
	color: #3bc13a;
   font-weight: bold;
	
}

#rightcol {
	float: right;
	width: 520px;
    font-size: 100%;
	margin-right: 20px;
	margin-bottom: 40px;
	color: #444444;	
}

#footermenu {
	clear: both;
	font-size: 90%;
	text-align: center;
	width: 700px;
	margin-left: 50px;
	margin-right: 50px;
}

#footer {
	clear: both;
	font-size: 80%;
	text-align: center;
	width: 100%;
	margin-top: 30px;
}

#footer a {
	text-decoration: none;
	color: #008bd0;	
}	


.buttonjoin {
	background: #00FF00;
	width: 100px;
}

.buttonsignin {
	background: #008bd0;
	width: 100px;
}

.floatright {
	float: right;
	margin-left: 10px; 
}

.floatleft {
	float: left;
	margin-right: 10px;
}

.aligntop {
	vertical-align: top;
}

.widthfull {
	width: 100%;
}	

.width350 {
	width: 350px;
}	

.width400 {
	width: 400px;
}	


.menuitem {
	margin-left: 20px;
	font-size: 90%;
}

.formerrorinput {
	background-color: #FF0000;
}

.formerrortext {
	font-size: 12px;
	color: #FF0000;
}

.rbox {
	position: relative;
	width: 800px;
	background: #FFFFFF;
	margin-top: 20px;	
	margin-bottom: 20px;	
	margin-left: auto;
    margin-right: auto;
}

.rtop div  { background: url(tl_ffffff_B1D9FD.png) no-repeat top left; }
.rtop       { background: url(tr_ffffff_B1D9FD.png) no-repeat top right; }
.rbot div  { background: url(bl_ffffff_B1D9FD.png) no-repeat bottom left; }
.rbot       { background: url(br_ffffff_B1D9FD.png) no-repeat bottom right; }

.rtop div, .rtop, .rbot div, .rbot {
	width: 100%;
	height: 25px;
	font-size: 1px;

}

.hakenlist {
list-style:square url("haken.jpg");
}

.hakenlistindex {
list-style:square url("haken.jpg");
width:400px;
}

.zellezeilenfarbe {
/* background: #82CAFA; */
background: #B1D9FD;
}
.zellezeilenfarbe2 {
/* background: #B1D9FD; */
background: #E1EDF8;

}

.zelletable {
text-align: left;
font-size: 90%;
}

.zelletable td {
padding: 5px;
}

.mainpage {
background: #FFFFFF; 
line-height: 1.5;
color: #444444;	
margin: auto;
width: 800px;

}