
body, html
{
	margin:0 auto;
	padding:0;
	text-align: center;
	height:100%;
	width:100%;	
	border:0px solid red;
}

#main_page,#main_page_start
{
    position:relative;
	width:629px;
	margin:30px auto;
	z-index:1;
}

#main_page_start
{
	margin:20px auto;
}

div
{
	text-align:left;
}
/* areas --------------------------------------start -*/

div.area_banner
{
	position:relative;
	height:180px;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	z-index:1;
}

div.area_nav_top
{
	position:relative;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:100%;
	height:23px;
	z-index:0;
}

div.content[class]
{
	position:relative;
	margin:0px 0px 0px 0px;
	width:100%;
	height:100%;
	min-height:240px;
	overflow:hidden;
	z-index:0;
}

div.content_start
{
	position:relative;
	margin:0px 0px 0px 0px;
	width:100%;
	height:100%;
	min-height:223px;
	overflow:hidden;
	z-index:0;
}


div.area_right
{
	display:block;
	position:relative;
	border:0px solid white;
}

div.area_left
{
	display:block;
	width:190px;
	float:left;
	position:relative;
	min-height:500px;
	height:100%;
}

div.area_nav_bottom
{
	position:relative;
	margin: 0px 0px 0px 0px;
	height:32px;
	display:block;
	border:0px solid black;
}

#area_language_switch
{
	margin:132px 20px 0px 0px;
	float:right;
}

#site_functions
{
	margin:3px 15px 0px 0px;
	float:right;
}

#search_site
{
	padding:2px 0px 0px 4px;
}


#area_start_top
{
	position:relative;
	display:block;
	height:387px;
	margin:0;
	padding:0;
}

#area_start_bottom
{
	position:relative;
	display:block;
	height:141px;
	margin:0;
	padding:0;
}
/* areas --------------------------------------ende -*/

/* general ------------------------------start -*/

#start_link
{
	margin:16px 0px 0px 25px;
	padding:0px 0px 0px 0px;
	width:260px;
	position:absolute;
	height:145px;
}

.float_left
{
	float:left;
}

.float_right
{
	float:left;
}

.space_buttons
{
	width:8px;
	height:5px;
}

.align_center
{
	align:center;
}

.image_space
{
	height:2px;
	position:absolute;
	width:627px;
	margin:0px 0px 0px 1px;
}

#area_start_content
{
	display:block;
	position:relative;
	margin-top:18px;
	padding:6px 5px 0px 5px;
}

/* general ------------------------------ende -*/

/* haupt navs ------------------------------start-*/

#nav_start
{
	position:relative;
	display:block;
	height:22px;
	padding:3px 0px 0px 0px;
	margin:0px 0px 0px 0px;		
}
#nav_start li
{
	list-style:none;	
	float:left;
}
#nav_start li a
{
	text-decoration:none;
	display:block;
	height:33px;	
}

#nav_start_entry_4949
{
	width:70px;
}
#nav_start_entry_4953
{
	width:83px;
}
#nav_start_entry_4955
{
	width:42px;
}
#nav_start_entry_4956
{
	width:89px;
}
#nav_start_entry_4957
{
	width:50px;
}
#nav_start_entry_4958
{
	width:119px;
}
#nav_start_entry_4959
{
	width:69px;
}
#nav_start_entry_4960
{
	width:107px;
}

ul.haupt_nav_top
{
	margin:2px 0px 0px 160px;
	padding:0px 0px 0px 20px;
	position:absolute;
	z-index:15;
}

ul.haupt_nav_top li
{
	list-style:none;
	float:left;
	width:150px;
	height:21px;
	margin:0px 10px 0px 0px;
	padding:1px 0px 0px 0px;
	text-align:center;
}

ul.haupt_nav_bottom
{
	margin:6px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	position:absolute;
	z-index:15;
	width:98%;
}

ul.haupt_nav_bottom li
{
	list-style:none;
	float:left;
}

li.haupt_nav_bottom_link
{
	padding: 0px 5px 0px 15px;
}

li.haupt_nav_bottom_link_active
{
	padding: 0px 5px 0px 15px;
}

/* haupt navs ------------------------------ende-*/

/* content ------------------------------start-*/

.cnt_right_padding
{
	padding:0px 30px 10px 39px;
	display:block;
	position:relative;
}

/* content ------------------------------ende-*/

/* content nav right --------------------start-*/

ul.cnt_nav_right
{
	margin:34px 0px 0px 317px;
	padding:0px 0px 0px 0px;
	position:absolute;
}

ul.cnt_nav_right li
{
	list-style:none;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
	width:312px;
	height:16px;
	display:block;
}


ul.cnt_nav_right li a
{
	width:312px;
	height:16px;
	display:block;
	margin:0px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

/* content nav right --------------------ende-*/

/* site utilties ------------------------start-*/

div.utility_function
{
	position:relative;
	margin:0px 0px 0px 45px;
	width:150px;
}
.space_mozilla
{
	height:20px;
}

ul.search_results
{
	margin:12px 0px 0px 20px;
	padding:0px 0px 0px 0px;
}

ul.site_utilities
{
	list-style:none;
	margin:2px 0px 0px 0px;
	padding:0px 0px 0px 0px;
}

ul.site_utilities br
{
	clear: left;
}

ul.site_utilities li
{
	padding:0px 0px 10px 0px;
}

.padding_site_utilities
{
	padding:2px 15px 15px 15px;
}

.icon
{
	width:20px;
	height:20px;
}

.search_icon_position
{
	margin: 0px 0px 0px 4px;
}

.utility_icon_pos
{
	margin:0px 0px 0px 0px;
}

.utility_text_pos
{
	margin:0px 0px 0px 22px;
	padding:4px 0px 0px 6px;
}

/* site utilties ------------------------ende-*/

/* image containers --------------------------*/

ul.image_gallery
{
	list-style:none;
	margin:2px 0px 0px 12px;
	padding:0px 0px 0px 0px;
	display:block;
	width:100%;
	height:100%;
	position:relative;
}

li.image_container_sml
{
	width:118px;
	height:70px;
	float:left;
	margin:0px 20px 20px 0px;
	position:relative;
}

li.image_container_sml a img
{
	margin:4px 0px 0px 4px;
	position:relative;
}

li.image_container
{
	width:157px;
	height:150px;
	margin:0px 0px 12px 10px;
	float:left;
	border:1px solid white;
}

li.image_container a
{
	position:relative;
	cursor:hand;
	z-index:50;
}

li.image_container img
{
	position:relative;
}

.image_area
{
	width:120px;
	height:110px;
	margin:15px 0px 0px 19px;
}

.img_padding_width img
{
	margin-top: 10px;
	margin-left: 5px;
}

.img_padding_height img
{
	margin-top: 0px;
	margin-left: 25px;
}

.image_text
{
	position:relative;
	text-align:center;
	width:141px;
	text-overflow: ellipsis;
	white-space:nowrap;
	overflow: hidden;
	margin: 0px 8px 0px 8px;
}

/* image containers --------------------------*/

/* send site formular -------------------------*/

form.send_site input
{
	width: 298px; /* Breite.*/
	margin:5px 0px 0px 10px;
}

form.send_site label
{
	width: 298px; /* Breite.*/
	margin:5px 0px 0px 10px;
}

form.send_site select
{
	width: 298px; /* Breite.*/
	margin:5px 0px 0px 10px;
}

form.send_site textarea
{
	margin:5px 0px 0px 10px;
}

form.send_site br { /* Alle Zeilenumbrüche in Formularen auswählen */
	clear: left; /* das floating der labels und inputs aufheben */
}

/* send site formular -------------------------*/

/* Kommentar Liste --------------------------- start */

div.commentHead
{
	margin:10px 0px 0px 0px;
	display:block;
	height:17px;
	padding:2px 0px 0px 5px;
	background-color:#bbcd83;
}

div.commentSubHead
{
	display:block;
	height:14px;
	padding:1px 0px 1px 5px;
	border-bottom: 1px dotted #999999;
}

div.commentText
{
	display:block;
	padding:5px 5px 5px 5px;
}

div.commentBottom
{
	display:block;
	height:4px;
	margin:0px 0px 10px 0px;
}

/* Kommentar Liste --------------------------- ende */

/* News Liste ----------------------------------------------------- start */

.newsHeader
{
	height: 19px;
	background-color:#bbcd83;
}

.newsHeaderText
{
	padding:3px 0px 0px 10px;
}

div.newsSubHeader
{
	height: 16px;
	border-bottom: 1px dotted #999999;
}

.newsSubHeaderText
{
	padding:1px 4px 0px 10px;
	
}

.newsCenterText
{
	padding: 10px 10px 10px 10px;
}

div.newsBottom
{
	height: 9px;
}

ul
{
	list-style:none;
}

/* News Liste ----------------------------------------------------- ende */
