body{
	margin:0px;
	font-family: Arial, Helvetica, Sans-serif;
	font-size: 12px;
	color:#FFFFFF;
	height:100%;
	background: url(gfx/bg_ohne_stripe.jpg) repeat-x;
	background-color: #000000;
	text-align: left;
}

a {
	text-decoration: none;
	font-size: 12px;
	font-weight:bold;
	color:#b42533;
}

a:hover{
	text-decoration: none;
	color:#FFFFFF;
}

/*
a:visited{
	text-decoration: none;
	color:#b42533;
}*/

.infobox, .successbox, .warningbox, .errorbox, .validationbox {
    position:relative;
    top:10px;
    left:35px;
    width:450px;
    border: 1px solid;
    margin: 10px 0px;
    padding:15px 10px 15px 50px;
    background-repeat: no-repeat;
    background-position: 10px center;
    z-index:4;
}
.infobox {
    color: #00529B;
    background-color: #BDE5F8;
    background-image: url('gfx/info.png');
}
.successbox {
    color: #4F8A10;
    background-color: #DFF2BF;
    background-image:url('gfx/success.png');
}
.warningbox {
    color: #9F6000;
    background-color: #FEEFB3;
    background-image: url('gfx/warning.png');
}
.errorbox {
    color: #b42533;
    background-color: #FFBABA;
    background-image: url('gfx/error.png');
}
.validationbox {
    color: #D63301;
    background-color: #FFCCBA;
    background-image: url('gfx/validation.png');
}

a.headlink{
}

a.headlink:hover{
	text-decoration: none;
}
/********************/
/*Ausklappmenue*/
a.klapper{
	text-decoration: none;
	display:block;
	text-decoration:none;
	vertical-align: top;
	top: 100px;
	position: absolute;
}

	layer1, layer2 {
	display:none;
}
/********************/

.toplinks{
	font-size:12px;
	color:#ffffff;
	font-weight:bold;
}

.toplinks:hover{
	color:#990000;
}

.toplinks:visited{
	color:#FFFFFF;
}

.text {
	font-size: 11px;
	font-weight: bold;
	position:relative;
	left: 30px;	color: #FFFFFF;
}

.textleft {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
}


.textgreynormal {
	font-size: 11px;
	font-weight: normal;
	color: #CCCCCC;
	position:relative;
	left: 30px;
}

.textwhitenormal {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	position:relative;
	left: 30px;
}

.textrednormal {
	font-size: 11px;
	font-weight: normal;
	color: #b42533;
	position:relative;
	left: 30px;
}

.textgreybold {
	font-size: 11px;
	font-weight: bold;
	color: #CCCCCC;
	position:relative;
	left: 30px;
}

.textwhitebold {
	font-size: 11px;
	font-weight: bold;
	color: #FFFFFF;
	position:relative;
	left: 30px;
}

.textredbold {
	font-size: 11px;
	font-weight: bold;
	color: #b42533;
	position:relative;
	left: 30px;
}

.textslim {
	font-size: 11px;
	font-weight: normal;
	color: #CCCCCC;
	position:relative;
	left: 30px;
}

.textslimwhite {
	font-size: 11px;
	font-weight: normal;
	color: #FFFFFF;
	position:relative;
	left: 30px;
}

.textheadgreyslim {
	font-size: 13px;
	font-weight: normal;
	color: #CCCCCC;
	position:relative;
	left: 30px;
}

.texthead {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	position:relative;
	left: 30px;
}

.textheadgrey {
	font-size: 13px;
	font-weight: bold;
	color: #CCCCCC;
	position:relative;
	left: 30px;
}

.textheadred {
	font-size: 13px;
	font-weight: bold;
	color: #b42533;
	position:relative;
	left: 30px;
}

.textheadwhite {
	font-size: 13px;
	font-weight: bold;
	color: #FFFFFF;
	position:relative;
	left: 30px;
}


.textheadlogogrey {
	font-size: 13px;
	font-weight: bold;
	color: #686867;
	position:relative;
	left: 30px;
}
.texthilight {
	font-size: 12px;
	font-weight: bold;
	color: #b42533;
}

.text11predbold {
	font-size: 11px;
	font-weight: bold;
	color: #b42533;
}

.text11pgreybold {
	font-size: 11px;
	font-weight: bold;
	color: #CCCCCC;
}

.text12pgrey {
	font-size: 12px;
	font-weight: normal;
	color: #CCCCCC;
}

.text12pwhitebold {
	font-size: 12px;
	font-weight: bold;
	color: #FFFFFF;
}

textarea {
	text-decoration: none;
	font-size: 12px;
	padding: 5px;
	background: #CCCCCC;
	border:1px solid #686867;
}

.textareahggrey {
background-color: #CCCCCC;
width: 300px;
}

.mailhggrey {
background-color: #CCCCCC;
width: 450px;
}

input {
	/*background:url(gfx/button03.gif);*/
	/*border:1px solid #999999;*/
	font: 12px Arial, Helvetica, Sans-serif;
	background: #CCCCCC;
}

input[type=text]{
	margin-bottom: 5px;
	margin-top: 5px;
}

input[type=submit]{
	font: 12px Arial, Helvetica, Sans-serif;
	font-weight:bold;
	width:150px;
	background: #CCCCCC;
}

input[type=checkbox]{
	background: #000000;
}

.inputhggrey {
background-color: #CCCCCC;
padding: 5px;
width: 300px;
border:1px solid #686867;
}

.inputhggrey_date {
background-color: #CCCCCC;
padding: 5px;
border:1px solid #686867;
}

.inputhggreysmall {
background-color: #CCCCCC;
padding: 3px;
width: 200px;
border:1px solid #686867;
}

.inputwhitesmall {
background-color: #FFFFFF;
padding: 3px;
width: 200px;
border:1px solid #686867;
}

/*input.abstand {
	margin: 2px;
	background:url(gfx/button03.gif);
	border:1px solid #999999;
	font: 12px Arial, Helvetica, Sans-serif;
}*/

h2 { 
	font-weight:bold;
	color:#FFFFFF;
	font-size:18px;
	position:relative;
	left: 30px;
	}

.head2red { 
	color:#b42533;
	}

.head2grey { 
	color:#686867;
	}

.normal {
	color:#000000;
	font-size: 12px;
}

.bold {
	color:#000000;
	font-weight:bold;
	font-size: 12px;
		}

.grey {
	color:#333333;
	font-size: 12px;
		}
.greysmall {
	color:#333333;
	font-size: 10px;
		}

.greylight {
	color:#999999;
	font-size: 12px;
		}

.greybold {
	color:#333333;
	font-weight:bold;
	font-size: 12px;
		}

.error {
	font-weight:bold;
	color:#990000;
	font-size: 12px;
		}

.errorslim {
	color:#990000;
	font-size: 12px;
		}

.headline {
	font-weight:bold;
	color:#990000;
	font-size: 14px;
		}

.browser {
	padding: 3px;
	font-size: 12px;
	color: black;
	background-color: #ffffff;
}

.userlist {
	width: 200px;
	padding: 3px;
	font: 12px Arial, Helvetica, Sans-serif;
	color: black;
	background-color: #ffffff;
}

#bg {
	border: 1px solid black;
	padding: 5px;
	empty-cells:show;
	background: #F5F5F5;
}

#bg2 {
	text-decoration: none;
	font-size:  12px;
	padding: 5px;
	border: 1px solid black;
	background: #EAEAEA;
}

#summe {
	text-decoration: none;
	font-size:  12px;
	padding: 5px;
}

#mitte {
	border-left-width:1px;
	border-left-style:solid;
	border-left-color:black;
	padding-left:6px;
	border-right-width:1px;
	border-right-style:solid;
	border-right-color:black;
	padding-right:6px;
}

#normal {
	color:#000000;
	font-size: 12px;
}

#bold {
	color:#000000;
	font-weight:bold;
	font-size: 12px;
	}

#green {
	color: green;
	font-size: 12px;
		}

#error {
	font-weight:bold;
	color:#990000;
	font-size: 12px;
		}



#layer1, #layer2 {display:none; position:relative; top:20px;  width:350px; font-size: 12px; font-weight: bold; color: #b42533; text-align: right; vertical-align:middle; z-index:2;}

#vr { position:absolute; top:100px; left:620px; width:1px; height:350px; z-index:1; background-color:#999999; }

#logo_small { position:absolute; top:35px; left:630px; width:226px; height:63px; z-index:2; }

#logo_big { position:absolute; top:45px; left:100px; width:429px; height:118px; z-index:2; }

#login { position:absolute; top:90px; left:630px; width:200px; height:120px; z-index:2; }

#text_top { position:absolute; top:95px; left:5px; width:575px; height:200px; z-index:2; }

#text_2 { position:absolute; top:150px; left:35px; width:545px; height:200px; z-index:2; }

#links { position:absolute; top:340px; left:630px; width:150px; height:120px; z-index:2; }

#anmeldelink { position:relative; left:540px; top:5px; width:50px; z-index:2;}

#anmeldelink_in_table { position:relative; left:470px; top:5px; width:50px; z-index:2;}

#gallerylink { position:relative; left:400px; top:5px; width:100px; z-index:2;}

#uploadlink { position:relative; left:450px; top:5px; width:100px; z-index:2;}


#anmeldung_over { position:relative; left:510px; top:5px; width:90px; color: #333333; z-index:2;}

#anmeldeform { position:relative; top:20px;  width:350px; font-size: 12px; font-weight: bold; color: #b42533; text-align: right; vertical-align:middle; z-index:2;}

#anmeldecheckbox { position:relative; left: 350px; top:-5px; width:250px; font-size: 12px; font-weight: normal; color: #b42533; text-align: right; vertical-align:middle; z-index:2;}

#anmeldefussnote { position:relative; left: 100px; top:10px;  width:400px; font-size: 12px; font-weight: normal; color: #b42533; text-align: left; vertical-align:middle; z-index:2;}

#anmeldebutton { position:relative; left: 190px; top:20px;  width:200px; z-index:2;}

#editbutton { position:relative; left: 300px; top:0px;  width:150px; z-index:1;}

#abbruchbutton { position:relative; left: 140px; top:30px;  width:150px; z-index:1; margin-bottom: 5px; margin-top: 5px;}

#footballer { position:absolute; left:400px; top:100px; z-index:1;}

#footballer_right { position:absolute; left:630px; top:100px; z-index:1;}

#backbutton_fix { position:absolute; left:30px; top:290px; z-index:2;}

#backbutton_relative { position:relative; left:30px; z-index:2;}

#eingerueckt { position:relative; left:30px; width:545px;}

#eingerueckt2 { position:relative; left:60px; width:545px;}

#editeventform { position:relative; top:20px;  width:450px; font-size: 12px; font-weight: bold; color: #b42533; text-align:right; vertical-align:top; z-index:2;}

#editeventform_date { position:relative; top:20px;  width:450px; font-size: 12px; font-weight: bold; color: #b42533; text-align:right; vertical-align:top; z-index:2;}

#editeventform_relative { position:relative;}

#editeventformcheckbox { position:relative; top:20px; left: 70px;  width:450px; font-size: 12px; font-weight: bold; color: #b42533; text-align: left; vertical-align:top; z-index:1;}

#edituserformcheckbox { position:relative; top:20px; left: 70px;  width:450px; font-size: 12px; font-weight: bold; color: #b42533; text-align: left; vertical-align:top; z-index:1;}

#edituserform { position:relative; top:20px;  width:450px; font-size: 12px; font-weight: bold; color: #b42533; text-align:right; vertical-align:top; z-index:2;}

#downloadcheckbox { position:relative; left: 50px; top:-5px; width:250px; font-size: 12px; font-weight: bold; color: #FFFFFF; text-align: left; vertical-align:middle; z-index:2;}

table {
   border-collapse: separate;
   border-spacing: 2px 2px;
   margin: 1em;
   border: 1px solid #b42533;
   }
td {
   padding: 2px 5px 2px 5px;
   }

th {
   padding: 3px 5px 3px 5px;
   }

