body {
	font-family: Verdana;
	font-size: 11px;
	background-color:#ff3;
}

hr {
	width:75%;
}

p#nojava {
	font-weight:bold;
	text-align:center;
	color:red;
}

#body-wrapper {
	margin: 0 auto;
	width: 935px;
	border:3px solid #333;
	background-image: url('pics/background.gif');
	background-repeat: repeat-y;
}

#left-sidebar-wrapper {
	float:left;
	width:160px;
	padding:5px;
	color:#aaa;
	height:100%;
}

#left-sidebar-wrapper div {
	margin-bottom:10px;
}

#left-sidebar-wrapper ul {
	margin:0;
	padding:0;
	list-style:none;
}

#left-sidebar-wrapper a {
	padding:5px;
	display:block;
	border-top:1px solid #333;
	background-color:#222;
	color:#7E7E7E;
	text-decoration:none;
	margin-top:1px;
}
#left-sidebar-wrapper a:hover {
	border-left:4px solid #333;
}
#left-sidebar-wrapper .isActive {
	border-left:3px solid #333;
}

#left-sidebar-wrapper .input {
	text-align:center;
}

#left-sidebar-wrapper .left-title {
	background-color:#cc0;
	padding:5px;
	text-align:center;
	color:#000;
	font-weight:bold;
}

#results-wrapper, #next-events-wrapper {
	background-color:#222;
	font-size:10px;
	text-align:center;
}

#next-events-wrapper li {
	border-bottom:1px solid #333;
}

#header-wrapper {
	margin-left:170px;
	text-align:center;
	font-size:20px;
}

.not-logged-in-wrapper input:not([type="submit"]) {
	width:154px;
}

div.termine {
	margin: 0 auto;
	margin-bottom:20px;
	width:50%;
	border-left: 2px solid #555;
}
.termine .termin-name {
	background-color:#333;
	color:#777;
	padding:3px;
	margin-bottom:0;
	font-size:13px;
}
.termine .termin-name a, .termine .termin-name a:active,.termine .termin-name a:visited {
	font-weight:bold;
	color:#777;
	text-decoration:underline;
}
.termine .termin-info {
	color:#555;
}
.termine-rueckmeldung {
}
.title {
	text-align:center;
	font-weight:bold;
	font-size:20px;
	padding:5px;
}
.subtitle {
	font-weight:bold;
	font-size:15px;
	color:#777;
	padding:3px;
	background-color:#333;
	border:1px solid #000;
	margin-bottom:0;
}
.info-box, .error-box {
	margin: 0 auto;
	margin-bottom:20px;
	width:80%;
	padding:5px;
	font-weight:bold;
	text-align:center;
	background-color:#eeee00;
}
.error-box {
	background-color:#ba7500;
}

table#zusagen-editevent, table#absagen-editevent, table#ausstehend-editevent {
	margin:0 auto;
}

table#settings-pw, table#settings-email, table#settings-notifications, table#addevent, table#details {
	margin: 0 auto;
	width:57%;
	table-layout:fixed;
	text-align:left;
}
table#settings-notifications tr {
	vertical-align:top;
}
table#details {
	width:70%;
}
table#details td:first-child {
	font-weight:bold;
}
tr#infoAddEventTime {
	font-weight:normal;
	font-style: italic;
}
table#ausstehend, table#zusagen, table#absagen, table#termine {
	margin: 0 auto;
	width:100%;
	table-layout:fixed;
	text-align:center;
	padding:10px;
}
table#zusagen {
	background-color:#dddd00;
}
table#absagen {
	background-color:#EEBB22;
}
table#zusagen .termine-zeit, table#zusagen .termine-name,
table#absagen .termine-zeit, table#absagen .termine-name {
	width:22%;
}
ul#zusagen, ul#absagen, ul#keineantworten {
	padding:0;
	list-style-type: none;
	margin: 0 auto;
	width:50%;
	text-align:center;
	background-color:#EEBB22;
}
ul#zusagen li, ul#absagen li, ul#keineantworten li {
	border-bottom:1px solid #eeaa55;
}
ul#zusagen .zusatz, ul#absagen .grund {
	color:#666;
}
#welcome-text {
	text-align:center;
	font-size:20px;
}
#countdowns {
	margin-top:30px;
	font-size: 15px;
	text-align:center;
}
#countdowns div {
	margin-bottom:20px;
}
#countdowns .countdown-name {
	font-weight:bold;
	text-decoration:underline;
}

#register-wrapper form, #addevent-wrapper form, #editevent-wrapper form {
	text-align:center;
}
.info {
	text-align:center;
}

#content-wrapper {
	padding:20px;
	/*margin-left:170px;*/
	float:right;
	width:725px;
}

#footer-wrapper {
	margin-left:170px;
	clear:both;
	text-align:center;
}
#footer-wrapper a {
	color:gray;
}

table.defaulttable {
	border-bottom:1px solid #555;
	border-right:1px solid #555;
}
table.defaulttable th,
table.defaulttable td {
	border-left: 1px solid #555;
	border-top: 1px solid #555;
}

table#statistik-table-korrekturen th,
table#statistik-table-korrekturen td,
table#statistik-table-zugesagt th,
table#statistik-table-zugesagt td {
	padding:0 15px;
	text-align:center; 
}

