body {
	padding:0;
	margin:0;
	background:#d6d6d6;
	font:10px/10px Arial, Helvetica, sans-serif;
}

/* \*/
#horizon {
	position:absolute;
	top:50%;
	left:0;
	width:100%;
	margin-top:-260px;
	text-align:center;
	min-width:710px;
	}
/*  */
h1 {
	position:absolute;
	top:10px;
	left:10px;
	width:45px;
	height:540px;
	background:#fff url(imgs/f04.gif) 0px 0px ;
	padding:0;margin:0;
	display:block;
	text-indent:-9999px;
}
	
#logo {
    position:absolute;
	top:21px;
	left:20px;
	background: #DBE3E9 url(cms/data/upimages/y_logo.gif)  no-repeat;
	width: 180px;
	margin:10px;
	height: 55px;
}

#menu {
	font:9px/10px Verdana, Helvetica, sans-serif;
	width: 180px;
    height: 341px;
    top:95px;
    left:30px;
    background:#eee  ;
    position:absolute;
    padding-top: 15px;
    padding-bottom: 20px;
}

#menu ul{
    border-top:1px solid #fff;
	padding:0;
	margin:0;
	line-height : 15px;
}

#menu li{
	border-bottom:1px solid #fff;
	list-style:none;
	margin:0;
}
#menu a{
	display:block;
	text-decoration:none;
	color:#788D9F;
	background-color:#eee;
	padding-left: 5px;
	width: 175px;
}

#menu a:hover {
	background-color: #fff;
	color: #788D9F;
}

#grid {
	position:absolute;
	top:28px;
	left:30px;
	width:690px;
	height:510px;
}
#grid2 {
	position:absolute;
	top:30px;
	left:30px;
	width:690px;
	height:510px;
}
#grid2 img{
	padding-right:7px;
	padding-bottom:8px;
}

#grid a {
	display:block;
	width:128px;
	height:87px;
	float:left;
	margin-right:6px;
	padding-bottom:3px;
	background:url(imgs/grid.gif) 128px 0px no-repeat;
	}
	
#grid a:hover {
	background:url(imgs/grid.gif) 0px 0px no-repeat;
	border:none;
	}

#wrapper {
	background:#fff url(imgs/bg.gif) no-repeat;
	position:relative;
	width:720px;
	height:500px;
	margin:0 auto;
	text-align:left;
	}

.clearthis {
	clear: both;
	float: none;	
	font-size: 1px;
	color: #FFF;
}


h2 {
    border-bottom:1px solid #fff;
    font:16px Arial;
    color: #788D9F;
	text-align:left;
	font-weight:normal;
	margin-bottom:10px;
    margin-top:0px;
	}

h2 a { 
	text-decoration:none;
	color:#fff;
	}

h2 a:hover {
	color:#000;
}

#content {
    overflow:auto;
	position:absolute;
    background:#eee;
	top:31px;
	left:222px;
	width: 467px;
	height:440px;
	margin: 0px;
}

.abstand_content_2 { 
	padding-top:42px
}
#content_lev2 {
   padding:0px 20px 15px 20px;
}

#content_lev2 img { 
    float:left;
    padding:0px 10px 10px 0px;
}

#content_lev2 a {
	background:  url(cms/img/kl_rechts.gif) 0px 4px no-repeat ;
       color: #788D9F;
    padding: 0px 0px 0px 12px;
    text-decoration:underline;
} 

#content_lev2 a:hover {
	background: url(cms/img/kl_rechts_over.gif) 0px 4px no-repeat ;
    color: #BFCBD3;
       padding: 0px 0px 0px 12px;
    text-decoration:underline;
}

#content_lev3 {
    margin:0px;
}

#content_lev3 h2{
 margin:20px;
}
#content_lev3 p{
 margin:20px;
}
#nav {
	height: 25px;
	margin: 0; padding:0;
	position:absolute;
	top:520px;
	left:0px;
	width:770px;
	text-indent: -9999px;
}

#nav li {
	display:inline;
}

#nav li {
	float: left;
	height: 25px;
	margin: 0;
	background: url(imgs/nav.gif) 0 -25px no-repeat;
}

#poslinkvor{
	position:absolute;
	margin: 0px;
    top:413px;
	left:439px;
}
#poslinkzurueck{
	position:absolute;
	margin: 0px;
    top:413px;
	left:411px;
}

#nav li a {
	display: block;
	margin:0; 
	padding:0;
	width:100%; 
	height:100%;
	background: url(imgs/nav.gif) top left no-repeat;
	text-decoration: none;
}



#nav li.prev { 
	margin:15px 0 0 0;
	width:40px; 
	background: url(imgs/nav.gif) 0 -25px no-repeat;
}

#nav li.prev a { 
	background: url(imgs/nav.gif) 0 0 no-repeat;
}

#nav li.next { 
	float:right;
	margin:15px 0 0 0;
	width:40px; 
	background: url(nav.gif) -55px -25px no-repeat;
	}

#nav li.next a { 
	background: url(nav.gif) -55px 0 no-repeat;
	}

#nav li.contents { 
	margin:0 0px 0 337px;
	width:15px; 
	background: url(nav.gif) -40px -25px no-repeat;
	}

#nav li.contents a {
	background: url(nav.gif) -40px 0px no-repeat;
	}

#text {
	position:absolute;
	left:25px;
	text-align:right;
}

#text p {
	margin:5px 0 0 0;
	padding:0;
}

#text a { text-decoration:none;color:#666; }

#text a:hover { color:#000;background:#eee; }

p {
    margin: 0px;
    color: #788D9F;
    font : 10px verdana,arial;
    text-align: justify;
    line-height: 16px;
}

#text h1 { 
	padding:0;margin:0;
	font-size:22px;
	line-height:16px;
	font-weight:normal;
}

#text h1 a {
	text-decoration:none;
	color:black;
}

#text h1 a:hover {
	color:white;
	background:none;
}