/* CSS Document */


/*
----------------------- Standards
*/

body, html {
	margin:0;
	padding:0;
	width: 100%;
	height: 100%;
}
body, div, span, td, h2 {
	font: 11px/13px "Courier New", Courier, mono;
}
#centered {
	position:absolute;
	width:800px;
	height:100%;
	top:0px;
	left:50%;
	
	margin-left:-400px;

}
#head {
	position:relative;
	left:50px;
	top:30px;
	width:700px;
	height:70px;
	z-index:1;
	background: url(../gfx/head.jpg) no-repeat;
}
#sidebar_top_square img {border:none;padding:0;margin:0;}
#sidebar_top_square {
	position:absolute;
	margin-left:750px;
	top:50px;
	width:50px;
	height:50px;
	z-index:90;
	border:none;
	/*background: url(../gfx/sidebar_top_square.gif) no-repeat;*/
}
/*
a.homelink:hover span {
	visibility:visible;
	position:relative;
	left:-25px;
	top:-11px;
	width:50px;
	height:22px;
	
}
a.homelink span, a.homelink:link span, a.homelink:active span, a.homelink:visited span {
	visibility:hidden;
}

a.homelink span {
	visibility:visible;
	position:relative;
	left:-25px;
	top:-11px;
	width:50px;
	height:22px;
}

<style type="text/css">
  a.infobox { border-bottom: 1px dashed #c30; text-decoration:none; }
  a.infobox:hover { cursor:help; color:#c30; background:white; }
  a.infobox span { visibility:hidden; position:absolute; left:16em;
                   margin-top:1.5em; padding:1em; text-decoration:none; }
  a.infobox:hover span { visibility:visible; border:1px solid #c30;
                         color:blue; background:white; }
</style>
*/




#homelink  {
	visibility:hidden;
	position:absolute;
	margin-left:715px;
	top:90px;
	text-decoration:none;
padding: 0.3em 1em;
	

	border:1px solid #000;
	z-index:100;
}
 

/*
[if IE 5]><style type="text/css">
  a.infobox span { display:none; }
  a.infobox:hover span { display:block; }
</style><![endif]
*/


#sidebar {
	position:absolute;
	margin-left:750px;
	top:100px;
	width:50px;
	height:550px;
	z-index:5;
	background: url(../gfx/sidebar_default.jpg) no-repeat;
}
#content {
	position:absolute;
	margin-left:50px;
	top:175px;
	width: 650px;
	height: auto;
}
#content h1 {
	font: 20px Impact, "Arial Narrow", sans-serif;
	/*font-weight:normal;*/
	color: #000000;
	margin:0 0 1.5em;
	padding:0;
}



.grau {color:#999999 !important;}
.magenta {color:#ff0099 !important;}

#content h2 {
	font-weight:bold;
	margin:0;
	padding:0 0 1em ;
	padding-left:50px;
}
#content p {
	padding:0;
	margin:0 0 1em;
	padding-left:50px;
}

#content .pic-left {
	float:left;
	padding-right:12px;
}
a.weiter-link, a.weiter-link:link {
	color: #000;
	font-weight:normal;	
	text-decoration: underline;
}

a.weiter-link:hover, 
a.weiter-link:active {
	color:#FF0099;
}
blockquote {
	float:left;
	padding-left:50px;
	margin:0;
	
}
/*
----------------------- Navigation
*/


#mainnav {
	position:absolute;
	margin-left:100px;
	top:103px;
	width:650px;
	height:20px;
	
}

/* aktuelle rubrik hervorheben:*/
#newsarchiv #nav-news, #newsarchiv #nav-news a:link, #newsarchiv #nav-news a:visited,
#news-overview #nav-news, #news-overview #nav-news a:link, #news-overview #nav-news a:visited,
#news #nav-news, #news #nav-news a:link, #news #nav-news a:visited,
#infos #nav-infos, #infos #nav-infos a:link, #infos #nav-infos a:visited,
#wettbewerb #nav-wettbewerb, #wettbewerb #nav-wettbewerb a:link, #wettbewerb #nav-wettbewerb a:visited,
#login #nav-login, #login #nav-login a:link,#login #nav-login a:visited,
#service #nav-service, #service #nav-service a:link, #service #nav-service a:visited,
#partner #nav-partner, #partner #nav-partner a:link, #partner #nav-partner a:visited,
#kontakt #nav-kontakt, #kontakt #nav-kontakt a:link, #kontakt #nav-kontakt a:visited,
#impressum #nav-impressum, #impressum #nav-impressum a:link, #impressum #nav-impressum a:visited,
#datenschutz #nav-datenschutz, #datenschutz #nav-datenschutz a:link, #datenschutz #nav-datenschutz a:visited
{
	font-weight:bold;	
	text-decoration: underline;
	color: #FF0099 !important;
}

#subnav {
	position:absolute;
	margin-left:100px;
	top:120px;
	width:650px;
	height:auto;
	z-index:4;
}
a.aktiver-link, a.aktiver-link:link {
	font-weight:normal;	
	text-decoration: none;
	color: #FF0099 !important;
}
a:link {
	color: #000000;
	text-decoration: none;
}
a:visited {
	color: #000000;
	text-decoration: none;
}
a:hover {
	
	text-decoration: underline;
}

a:active {
	color: #FF0099;
	text-decoration: underline;
}


/*
----------------------- NEWS
*/
/*
#news #sidebar {
	background: url(../gfx/sidebar_home.jpg) no-repeat !important;
}

#news .news_overview #sidebar {
	background: url(../gfx/sidebar_home.jpg) no-repeat !important;
}
*/
#news-overview {
	width: 100%;
	height: 100%;
	background: url(../gfx/news_bg.jpg) no-repeat 100px 174px;
}
#newsarchiv {
	}

/* --------------------- Kontakt
*/
.klein {
	font-size: 90%;
	line-height: 11px;	
}
#partner, #login, #wettbewerb, .bg1 {
	width: 100%;
	height: 100%;
	background: url(../gfx/standard_bg.jpg) no-repeat 25px 225px;
}
#service #content {left:0px;}
