/* base --------------------------------------start -*/

body, html
{
	margin:0 auto;
	padding:0;
	text-align: center;
	height:100%;
	width:100%;	
	border:0px solid red;
}

#main_page
{
    position:relative;
	width:921px;
	margin:0 auto;
	z-index:1;
}

div
{
	text-align:left;
}
/* base --------------------------------------ende -*/

/* areas --------------------------------------start -*/

#area_banner,#area_nav_top,#area_content_top,#area_bottom_space,#area_bottom
{
	position:relative;
	height:234px;
	margin:0;
	padding:0;
	width:100%;
	border:0px solid black;
}

#area_bottom
{
	height:30px;
}

#area_bottom_space
{
	height:20px;
}

#area_send_link_top
{
	height:100px;
}

#area_content[class]
{
	position:relative;
	margin:0;
	padding:0;
	width:100%;
	height:100%;
	min-height:500px;
	overflow:hidden;
}


#text_area
{
	margin:24px 25px 10px 225px;
	width:390px;	
}

#text_area p
{
	text-align:justify;
}

#text_area_forum
{
	margin:24px 25px 10px 225px;
}

#startLink
{	
	position:absolute;
	width:130px;
	height:110px;
	top:34px;
	left:44px;
}

/* areas --------------------------------------ende -*/

/* haupt navs ------------------------------start-*/

#nav_top
{
	display:block;
	position:absolute;
	margin:114px 0px 0px 220px;
	padding:0;	
	height:43px;	
}

#nav_top li
{
	float:left;
	list-style:none;	
}
#nav_top li a
{
	display:block;
	height:43px;
	width:132px;
	margin-right:1px;
}

#nav_top li #nav_entry_13458,#nav_top li #nav_entry_13458_active
{
	height:109px;
	margin-top:-66px;
}

#nav_bottom
{
	margin:0px 20px 0px 0px;
	padding:0;	
}

#nav_bottom li
{
	float:right;
	list-style:none;
}

/* haupt navs ------------------------------ende-*/

/* Content Tree Nav --------------------- start -*/

#cnt_tree_nav, #gallery_list_left
{
	position:relative;
	display:block;
	margin:24px 0px 0px 37px;
	padding:0;
	width:180px;	
	float:left;
	border:0px solid black;
}

#cnt_tree_nav li, #gallery_list_left li
{
	list-style:none;
}

#cnt_tree_nav li a
{
	display:block;
}

#cnt_tree_nav li a.nav_entry_0,#cnt_tree_nav li a.nav_entry_0_active
{	
	padding:5px 0px 5px 0px;	
}

#cnt_tree_nav li a.nav_entry_1,#cnt_tree_nav li a.nav_entry_1_active
{
	margin-left:5px;
	padding:0px 0px 5px 12px;
}

#cnt_tree_nav li.textEntry
{
	padding-top:2px;
}

/* Content Tree Nav --------------------- ende -*/

/* content ------------------------------start-*/

ul.contact_form li
{
	list-style:none;
}

/* content ------------------------------ende-*/

/* image containers -------------------------- start */

#gallery_list
{
	margin:20px 0px 0px 0px;
	padding:0;
	display:block;
	position:relative;
}

#gallery_list li
{
	float:left;
	height:157px;
	width:157px;
	list-style:none;	
	margin:0px 10px 10px 0px
}

#gallery_list li a
{
	display:block;	
	z-index:30;
}

span.image_title
{
	display:block;
	width:140px;
	overflow:hidden;
}

table.imageDetailTable
{
	width:510px;
	height:460px;
}

.imageDetailText
{
	padding:2px 0px 2px 10px;
}

#gallery_list_right, #podcast_list_right
{
	position:relative;
	display:block;
	margin:24px 44px 0px 0px;
	padding:0;
	width:210px;	
	float:right;
	border:0px solid #000000;	
}

#podcast_list_right
{
	margin-top:23px;
}

#gallery_list_right li
{
	list-style:none;
	margin:0px 0px 12px 0px;
}

#gallery_list_right li.newsStart
{
	height:21px;
	padding:4px 0px 0px 48px;
}
#gallery_list_right li.newsSpacer
{
	height:2px;
	margin:0;
	padding:0;
}
#gallery_list_right li.newsTitle
{	
	margin:5px 0px 5px 0px;
	padding:0;
}

span.image_description
{
	display:block;
	width:170px;
	border:0px solid #000000;
}

li.list_gallery_list_left
{
	padding-bottom:10px;
}

li.list_gallery_list_left p.title
{
	padding:2px 0px 0px 25px;
	font-weight:bold;
}

/* image containers -------------------------- ende */

/* podcast list */
#podcast_list_right li
{
	border:0px solid #000000;
	list-style:none;
}

#podcast_list_right li p span
{
	padding:3px 2px 0px 2px;
}
/* podcast ende * /

/* Kommentar aufgeben ------------------------ start */

#postComment
{
	margin:0;
	padding:0;
	height:240px;
}

#postComment li
{
	list-style:none;
}

/* Kommentar aufgeben ------------------------ ende */

/* Kommentar Liste --------------------------- start */

div.commentHead,div.commentSubHead,div.commentText,div.commentBottom
{
	display:block;
	width:640px;
	margin:0;
}

div.commentHead
{
	margin:10px 0px 0px 0px;
	height:17px;
	padding:2px 5px 0px 5px;
}

div.commentHead h3
{
	margin:0;
	padding:0px 0px 0px 49px;
}

div.commentSubHead
{
	height:14px;
	padding:1px 5px 1px 5px;
}

div.commentText
{
	padding:25px 0px 9px 0px;	
	width:649px;
}

div.commentText table tr td p
{
	text-align:justify;		
	margin:0px 0px 5px 0px;
}

div.commentBottom
{
	height:4px;
	padding:0px 5px 0px 5px;
	margin:0px 0px 10px 0px;
}

span.commentDate
{
	float:right;
	padding-top:1px;
}

/* Kommentar Liste --------------------------- ende */