body {
	color:#000;
}

a {
	text-decoration:underline;
	color:#000;
}

a:hover, a:focus {
	text-decoration:none;
	color:#000;
}

#top_top ul.contrast li a img {
	background:url(../i/contrast.gif) 0 -52px no-repeat;
}

#top_top ul.contrast li a:hover img, #top_top ul.contrast li a:focus img {
	background:url(../i/contrast.gif) 0 -78px no-repeat;
}

#top_top ul.fontsize li.fontsize1 a img {
	background:url(../i/fontsize1.gif) 0 -52px no-repeat;
}

#top_top ul.fontsize li.fontsize1 a:hover img, #top_top ul.fontsize li.fontsize1 a:focus img, #top_top ul.fontsize li.fontsize1 a.active img {
	background:url(../i/fontsize1.gif) 0 -78px no-repeat;
}

#top_top ul.fontsize li.fontsize2 a img {
	background:url(../i/fontsize2.gif) 0 -52px no-repeat;
}

#top_top ul.fontsize li.fontsize2 a:hover img, #top_top ul.fontsize li.fontsize2 a:focus img,  #top_top ul.fontsize li.fontsize2 a.active img  {
	background:url(../i/fontsize2.gif) 0 -78px no-repeat;
}

#top_top ul.fontsize li.fontsize3 a img {
	background:url(../i/fontsize3.gif) 0 -52px no-repeat;
}

#top_top ul.fontsize li.fontsize3 a:hover img, #top_top ul.fontsize li.fontsize3 a:focus img,  #top_top ul.fontsize li.fontsize3 a.active img  {
	background:url(../i/fontsize3.gif) 0 -78px no-repeat;
}



.logo {
	background:url(../i/contrast/logo.png) 0 2px no-repeat;
	width:249px;
}

#top_middle {
	background:#7E7E7E url(../i/contrast/top_middle_bg.png) 0 -1px no-repeat;
	width:706px;
}

#top_bottom {
	background:#7E7E7E;
	width:943px;
	margin:0 0 0 25px;
	border-right:none;
}

#nav_top {
	background:url(../i/contrast/top_grad.png) 0 0 repeat-x;
	border:black solid 1px;
	border-bottom: none;
}

#nav_top li a {
	border-right:white solid 1px;
	color:white;
	text-decoration:none;
}

#nav_top li.active a {
	background: url(../i/contrast/arr_down.gif) center 29px no-repeat;	
}

#nav_top li a:hover {
	background:white;
	color:black;
}

#nav_top li.first a:hover {
	border-left:black 1px solid;
	border-top:black 1px solid;
}

#nav_top li.active {
	background:white;
}

#nav_top li.active a {
	color:black;
}

#nav_top li.first.active {
	border-left:black 1px solid;
	border-top:black 1px solid;
}

#nav_bot {
	background:white;
	color:black;
	border:black solid 1px;

	font-weight:bold;
}


#nav_bot li a {
	color:black;
	text-decoration:none;
	display:block;
	font-weight: normal;
}

#nav_bot li:hover a {
	text-decoration: underline;
}

#nav_bot li.active a {
	text-decoration:none;
	font-weight:bold;
}

#content {
	margin-left:25px;
	width:942px;
	border-right: black solid 1px;
	background: url(../i/contrast/bg_content.gif) repeat-y;	
}


#content_left h1 {
	text-shadow:none;
	color:white;
}

.left_link {
	background:url(../i/contrast/arr_ongrey.gif) 0 8px no-repeat;
}

.left_link a {
	color:white;
	font-weight:bold;
}

.inszenierungen a {
	color:white;
}

.inszenierungen p.active {
	background:white;
}

.inszenierungen p.active a {
	color:black;
}




#content_right {
	width:702px;
}

a.arr {
	background:url(../i/contrast/arr_ongrey2.gif) 4px 4px no-repeat;
}


.article_right .greybox {
	color:black;
}

.article_right .greybox h2 {
	margin-top:10px;
}

.article_right .button li a {
	background:black url(../i/contrast/arrr_onblack.gif) 7px center no-repeat;
	-moz-border-radius:5px;
	-moz-box-shadow:0 1px 3px rgba(0, 0, 0, 0.5);
	cursor:pointer;
	text-decoration:none;
}

.article_right .button li:hover a {
	background:transparent url(../i/contrast/arrr_onwhite.gif) 6px center no-repeat;
	color:black;
}

.article_right .button li.active a {
	background:transparent url(../i/contrast/arrl_onwhite.gif) 6px center no-repeat;
	color:black;
}

.article_right .button li:hover a {
	text-decoration:none;
}



#footer {
	background:url(../i/contrast/footer_bg.png) 0 0 no-repeat;
	margin-left:17px;
}

#footerlogo {
	background:url(../i/contrast/logo_footer.gif) 0 0 no-repeat;
}


.login_head {
background: black; 
}

.login_content {
border-left: black solid 1px; 
border-right: black solid 1px; 
border-bottom: black solid 1px; 
}

.webx0id {
	background:url(../i/contrast/webx0-id.png) 0 5px no-repeat;
}

form label {
color:black;
}

form input, textarea, select {
border: black solid 1px;
}

form input.button {
background:black;
border:none;
}

form input.button:hover {
background:none;
color:black;
border:black 1px solid;
}


#spielplan th {
	background:black;
}

#spielplan td, #spielplan td.alt {
	border:black solid 1px;
	background:white;
}
