/************/
/* JEUNESSE */
/************/



html, body, div, p, h1, h2, h3, h4, h5, h6, h7,  
span, a, table, td, tr, form, img, ul, li  {
	margin: 0px;
	padding: 0px;
	font-family: Verdana, Arial, Helvetica, sans-serif;
	text-decoration: none;
	text-align: left;
	font-size:100%;
}



body {
	background-image:url(img/stones.jpg);
	background-repeat:no-repeat;
	margin: 0px;
	padding: 0px;
	background-color: #bab69d;
}
.page-container {
	width:865px;
	margin: 0px auto 0px auto;
	padding: 0px;
}


/* HEADER */
.header {
	height: 30px;
	padding: 0px 0px 5px 0px;
	margin:15px 0px 5px 0px;
	background-image: url(img/ueberschrft.png);
	background-repeat: no-repeat;
}

.head_li {
float:left;
width: 332px;
}

.head_re {
	float:right;
	width: 578px;
	padding: 15px 30px 0px 0px;
	margin:0px 0px 0px 0xp;
}

.head_re ul {
	padding:0px;
	font-weight:normal;
	margin:0px 0px 0px 0px;
	float: right;
}	
.head_re li {display:inline; list-style:none; }
.head_re li a {
	color:#FFF;
	font-size: 70%;
}
.head_re a:hover {
color:#a51c24;
}
.strich {
	color:#FFF;
	margin:0px 14px 0px 14px;
	font-size: 70%;
}


.rot {
width:15px;
}

/* HEADER IMG */
#header_img {
	height:227px;
	clear: both;
}

#header_img img {
	margin:0px 0px 0px 0px;
	float: right;
}




/*Menu*/
#links {
float:left;
width:201px;
}

#menu{
	float:left;
	text-align:right;
	width:185px;
	padding:0px 0px 0px 0px;
	margin:0px 0px 0px 60px;
}

#menu a.main {
	text-align:right;
	text-transform:uppercase;
	margin:0px 0px 4px 0px;
	color:#ffffff;
	display:block;
	padding:20px 4px 3px 4px;
	text-decoration:none;
	font-size:90%;
	
	border:1px solid #858375;

}

#menu a.main:hover {
	background-color:#A51C24;
}

#menu a.main2 {
	text-align:right;
	text-transform:uppercase;
	margin:0px 0px 4px 0px;
	color:#ffffff;
	display:block;
	padding:20px 4px 3px 4px;
	text-decoration:none;
	font-size:90%;
	background-color:#A51C24;
	
	border:1px solid #858375;
}

#menu a.main2:hover {
	background-color:#444240;
}
#menu a.main2_akt {
	text-align:right;
	margin:0px 0px 4px 0px;
	color:#ffffff;
	display:block;
	padding:7px 4px 7px 10px;
	text-decoration:none;
	font-size:110%;
	border:1px solid #43463d;
	background-color:#444240;
	font-weight:bold;
}

#menu ul,#menu li{
display:block;
list-style:none outside none;
margin:0;
padding:0;
}

#sub_nav ul {
	width:606px;
	margin:7px 0px 0px 344px;
	padding:0px;
	font-weight:normal;

}	
#sub_nav li {display:inline; list-style:none; }
#sub_nav li a {
	color:#FFF;
	font-size: 100%;
}

#sub_nav li a.sub_akt {
font-weight:bold;
}

#main {
	width:865px;}
/*content*/

#content {
	float:right;
	
	margin:30px 0px 30px 0px;
	color: #FFF;
	font-size: 80%;
	line-height: 160%;

}

#cont_innen {
	background-image:url(img/bg_mitte.png);
	background-repeat:no-repeat;
	padding: 25px 35px 5px 25px;
	width:555px;
}

#cont_innen a{
	color:#FFF;
	text-decoration:underline;}


#cont_innen h1 {
	color: #FFF;
	font-size: 100%;
	text-transform:uppercase;
		margin:0px 0px 15px 0px;
}


#cont_innen ul {
	padding:0px 0px 0px 0px;
	display:block;
	margin:10px 0px 10px 40px;
}	
#cont_innen li { background-image:url(img/punkt.png);
background-repeat:no-repeat;
background-position:0% 55%;
list-style:none;
line-height:200%;
list-style-position:outside; padding:0px 0px 0px 15px;
margin:0px 0px 0px 0px;	}



#cont_unten {
	background-image:url(img/bg_unten.png);
	background-repeat:no-repeat;
	height:27px;
}

.news {
	font-size: 80%;
	padding:0px 0px 0px 0px;
	line-height:160%;
	}

.news h2 {
	color: #FFF;
	font-size: 110%;
	margin:0px 0px 15px 0px;
}
.text {
	font-size: 80%;
margin:30px 0px 0px 0px;
	padding:0px 0px 15px 0px;
	line-height:160%;
	}

#adresse {
	color:#333;
	font-size:70%;
	float:left;
	width: 143px;
	background-image:url(img/bg_weiss.png);
	margin:32px 5px 0px 60px;
	border:1px solid #858375;
	padding:25px 20px 25px 20px;
}

#adresse h1 {
	color:#333;
	font-weight:bold;
	text-transform:uppercase;
	margin:0px 0px 10px 0px;}
	
#adresse a {
	color:#333;
	text-decoration:underline;
	}	
	
#unten  {
	text-align:right;
	margin:0px 30px 0px 0px;
	color:#333;
	font-size:70%;
	padding: 0px;
}	
	#unten a {
	color:#333;
	margin-left:40px;
		}

#cont_innen td.hono {
	padding:6px 0px 6px 0px;
	border-bottom:1px dotted #4e4e49;
	vertical-align:top;