/* ---------- GLOBAL ---------- */

body {
	font-family: Times New Roman, Times, serif;
	margin: 0px;
	padding: 0px;
	border: 0px;
	overflow: hidden;
	height: 100%; 
	max-height: 100%;
}


a { 
	text-decoration: none;
    outline: none; 
}

hr {
	 border: 0px; /* Für Firefox und Opera */
	 border-top: solid 1px #000000;
	 border-bottom: solid 1px #FFFFFF; /* Für I.Explorer (Seiten-Hintergrundfarbe!) */
}	

#framecontent a {
	color: #000000;
}

#framecontent{
	position: absolute;
	top: 0px;
	bottom: 0px;
	left: 0px;
	width: 220px;
	height: 100%;
	overflow: hidden;
}

#maincontent,#maincontent1{
	position: fixed;
	top: 0px; 
	left: 220px;
	right: 0px;
	bottom: 0px;
	overflow: auto; 
}

#endcontent{
	position: fixed;
	top: 0px; 
	left: 860px;
	right: 0px;
	bottom: 0px;
	height: 100%;
	overflow: auto; 
}


/* ---------- MAIN MENU ---------- */

#menu a {
	display: inline; 
	font-size: 14px;
	line-height: 160%;
	color: #000000;
	font-weight: normal;
	padding: 0;
}

#menu a.menu_start {
	color: #4e4d49;
}

#menu .perhan {
	border-bottom: 8px solid #000000; 
	font-size: 24px; 
	font-weight: bold; 
	padding: 0 0 8px;
}

#menu .perhan_start {
	border-bottom: 8px solid #4e4d49;
	color: #4e4d49;
	font-size: 24px;
	font-weight: bold;
	padding: 0 0 8px;
}

#menu a.menu:hover {
	background-color:#000000;
	color: #FFFFFF;
}

#menu a.menu_start:hover {
	background-color:#4e4d49;
	color: #000000;
}


/* ---------- CONTENT ---------- */

h1 {
	padding: 80px 0 12px 0;
	font-size: 24px;
	font-weight: bold;
}

h2 {
	padding: 0 0 12px 0;
	font-size: 14px;
	font-weight: bold;
}

#maincontent1{

	background:url(../images/img_titel.jpg) no-repeat center 100px;
}
.face,.tube{
background:url(../images/face.png) no-repeat left top;
height:32px;
width:32px;
display:block;
overflow:hidden;
text-indent:-999px;
position:absolute;
left:185px;
}
.face:hover{
background:url(../images/face.png) no-repeat left bottom;
}
.tube{
background:url(../images/youtube.png) no-repeat left top;
left:140px;
}
.tube:hover{
background:url(../images/youtube.png) no-repeat left bottom;
}
#text{ 
	width: 540px;
	padding: 0 0 80px 36px;
}

div#text a	{ 
	display:block; 
	color: #000000;
}

.absatz {
	font-size: 14px;
	line-height: 160%;
}

.titel {
	font-style: italic;
}

.frage {
	font-weight: bold;
}

.antwort {
	font-size: 14px;
	font-style: italic;
	line-height: 160%;
}

.connotation {
	font-style: normal;
}

p#gallery img {
/*	opacity:0.4;
	filter:alpha(opacity=40);
	padding: 2px;	*/
}

p#gallery a { 
	display: inline;
}


/* ---------- COMPATIBILITY ---------- */

* html body{ /*IE6 hack*/
	padding: 0 0 0 220px; /*Set value to (0 0 0 WidthOfFrameDiv)*/
}

* html #maincontent{ /*IE6 hack*/
	height: 100%; 
	width: 100%; 
}

img, div, td,.face {
/*   behavior: url(../iepngfix.htc);*/
}
#mpplayer{
position:absolute;
/*bottom:150px;*/
bottom:0;
right:0px;
}
#mpplayerin{
position:absolute;
/*bottom:150px;*/
top:0;
right:0px;
}