/*** CSS für Friedenshof  ***/

@import url(navistyles.css);
@import url(textstyles.css);

body {
background-color: #fff;
margin:0;
padding:0;
font-family: Humanist, Arial;
}

#all {
position:relative;
width: 600px;
height: 580px;
background-color: #fff;
padding: 0 100px 10px 100px;
margin: 0 auto;

}

#menuhead {
width: 600px;
height: 15px;
background-color: #dcdcdc;
font-size:11px;
text-align:right;
}

#menuhead a {
color: #000;
text-decoration:none;
font-weight:bold;
}

#logo {
position:absolute;
left:460px;
top:50px;
width: 260px;
height: 40px;
}

#logo h2 {
width: 220px;
font-size: 18px;
text-transform: uppercase;
margin: 0;
padding:0;
font-weight:normal;
float:left;
color:#000;
line-height:100%;
}

#logo h3 {
width: 220px;
font-size: 9px;
font-style:italic;
color: #9e0067;
margin:0;
padding:0;
font-weight:normal;
float:left;
line-height:100%;
white-space: nowrap;
font-stretch:extra-condensed;
}

#icon{
position:relative;
right: 0px;
top:-17px;
width: 40px;
height: 40px;
float:right;
}

#menu {
position:absolute;
left: 100px;
top:185px;
width: 600px;
height: 24px;
z-index:100;
}

#block {
position:absolute;
left: 100px;
top:200px;
width: 590px;
height: 240px;
border-left: 10px solid #9e0067;
background-color: #dcdcdc;
overflow:hidden;
}

#left {
position:absolute;
left: 0px;
top:0px;
margin:0;
padding:0;
width: 230px;
height: 240px;
overflow:hidden;
}

#teaser {
position:absolute;
left: 15px;
bottom:15px;
margin:0;
padding:0;
width: 200px;
height: 80px;
z-index:200;
}

#teaser p, #teaser h2 {
color:#fff;
}

#right {
position:absolute;
left: 230px;
top:0px;
width: 330px;
height: 185px;
overflow:auto;
padding: 40px 10px 15px 20px;
}

#webmaster {
position:absolute;
left: 110px;
bottom:30px;
width: 50px;
height: 10px;
color:#9e0067;
font-size:10px;
float:left;
}

#login {
position:absolute;
right: 110px;
bottom:30px;
width: 50px;
height: 10px;
color:#9e0067;
font-size:10px;
float:right;
text-align:right;
}

.hidden, h1 {
      position:absolute;
      left:-1000px;
      top:-1000px;
      width:0;
      height:0;
      overflow:hidden;
      display:inline;

}

.csc-caption {
	font-size: 80%;
	line-height: 120%;
	color: #000;
	margin: 0px;
	padding: 0px;

}
