@charset "UTF-8";

@import url("reset.css");
@import url("fonts.css");
@import url("menu.css");
@import url("langsel.css");

#impressum {padding: 10px; font-size: 0.8em;}
#impressum h1 {font-size: 26px;}



body {
	background: #aeb0b4 url(img/zuf01.png) no-repeat;  /* #aeb0b4 */
	background-position: 10px 130px;
	background-position-y: 120px;
}


td {width: 400px;}

#shadow {
	background: url('img/shadow.png') no-repeat;
	
	width: 852px;  /* 851 */
	height: 573px;
	margin: 0 auto;
	
/*
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -284px;
	margin-left: -426px;
*/
}


/*
#content_right {
	padding-left: 10px;
	padding-top: 10px;
}
*/


/*------------------ LAYOUT -----------------------
---------------------------------------------------*/

#wrap {
	width: 841px;
	background: url('img/wrap_bg_90.png') repeat;
}


#wrap {height: 558px; margin-left: 0;}
#header01 {
	width: 831px;
	height: 30px;
	margin: 0 5px;
	background: #e3dcc5;
}


#toplinks {
	margin-left: 110px;
	float: left;
	padding-top: 12px;
}


#toplinks a {
	margin-left: 20px;

}


#header02 {
	width: 831px;
	height: 70px;
	margin: 0 5px;
	background: #edeae3;
	background-repeat: no-repeat;
	background-position-x: 5px;
	background-position-y: 0;
	border-top: 1px solid #5d5e60;
}


#header02 {background-image: url('img/logo02.png');}

#mce {
	width: 831px;
	background: transparent;
	margin: 0 auto;
	border-top: 1px solid gray;
	letter-spacing: 0;
	font-size: 16px;
}


#mce {height: 400px;}
#content_left {
	width: 810px;
	background: url('img/content_left_bg_20.png');
	border-right: 1px solid gray;
	float: left;
	line-height: 1.5em;
	
	padding-left: 10px;
	padding-top: 10px;
	padding-right: 10px;
}



#content_left {height: 390px;}
#content_left {
	overflow: scroll;
	overflow-x: hidden;
}


#content_left h1 {color: #6092bf;}


#content_right {height: 390px;}

#foot {
	width: 831px;
	height: 40px;
	margin: 0 auto;
	border-top: 1px solid gray;
	background: url('img/foot_bg_90.png') repeat;
	font-size: 0.7em;
	color: gray;
	letter-spacing: normal;
}

#foot a {
	text-decoration: none;
	color: gray;
}

#foot a:hover {
	color: black;
}





/* --- img hover --- */

.img1:hover {
	border: 1px solid #fcfcfc;
}

.img1 {
	border: 1px solid transparent;
}


/* --- opacity --- */
.opacity {
   filter: alpha(opacity=50); /* internet explorer */
   -moz-opacity: 0.5;         /* mozilla, netscape */
   -khtml-opacity: 0.5;       /* khtml, alter safari */
   opacity: 0.5;              /* firefox, safari, opera */
}

