@import url(./modules/news.css);
@import url(./modules/paging.css);
@import url(./modules/form.anmeldung.css);
@import url(./modules/form.validation.css);
@import url(./modules/jquery-fancybox.css);

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

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

img
{
	border:0;
}

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

div
{
	text-align:left;
}

form
{
	margin:0;
	padding:0;
}

fieldset
{
	margin:10px 0px 10px 0px;
}

/* base -------------------------------------- ende -*/

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

#area_nav,#area_banner,#area_bottom
{
	position:relative;
	height:38px;
	margin:0;
	padding:0;
	width:100%;
	border:0px solid black;
}

#area_banner
{
	height:229px;
}

div.bannerImage
{
	padding:0px 0px 0px 0px;
	height:100%;
}

div.area_content
{
	min-height:400px;
	width:100%;
	float:left;
}

div.content_left
{
	float:left;
	width:294px;
	min-height:400px;
}

div.content_right
{
	float:left;
	width:642px;
	min-height:400px;
}

#area_bottom
{
	clear:both;
	height:25px;
}

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

/* navs layout ------------------------------start-*/

/* main oben ------------------------------start-*/

#nav_top_start
{
	margin:0;
	padding:23px 0px 15px 0px;
	height:39px;
}
#nav_top_start li
{
	list-style:none;
	float:left;
}
#nav_top_start li a
{
	display:block;
	height:39px;
}
#nav_top_start li a span.navTitle
{
	display:none;
	width:0;
	height:0;
}
#nav_top_start li a span.infoText
{
	padding-top:23px;
	font-weight:normal;
	display:block;
}
#nav_top_start #nav_entry_15832
{
	width:77px;
	margin-left:72px;
}
#nav_top_start #nav_entry_15833
{
	width:284px;
	margin-left:78px;
}
#nav_top_start #nav_entry_15834
{
	width:265px;
	margin-left:73px;
}

#nav_top
{
	position:absolute;
	height:29px;
	margin:0;
	padding:0;
	bottom:0;
}
#nav_top li
{
	float:left;
	list-style:none;
}
#nav_top li a
{
	display:block;
	height:29px;
}
#nav_top li a span
{
	 display:none;
	 width:0;
	 height:0;
}
#nav_top #nav_entry_15832,
#nav_top #nav_entry_15832_active
{
	width:74px;
}
#nav_top #nav_entry_15833,
#nav_top #nav_entry_15833_active
{
	width:123px;
}
#nav_top #nav_entry_15834,
#nav_top #nav_entry_15834_active
{
	width:69px;
}

/* main oben ------------------------------ende-*/

/* bread crump ---------------------------start */

#bread_crump
{
	position:absolute;
	margin:0;
	top:14px;
	padding:0px 8px 0px 0px;
	right:0;
}
#bread_crump li
{
	float:left;
	list-style:none;
}

/* bread crump ---------------------------ende */

/* cnt tree ------------------------------start-*/

#cnt_tree_nav
{
	width:233px;
	margin:0px 0px 0px 33px;
	padding:0;
}
#cnt_tree_nav li
{
	list-style:none;
	margin:0;
	padding:0;
}
#cnt_tree_nav li a
{
	text-decoration:none;
	margin:0;
	display:block;
}
#cnt_tree_nav li.tree_head a
{
	height:24px;
	width:233px;
}
#cnt_tree_nav li.tree_head_active a
{
	height:40px;
	width:233px;
}
#cnt_tree_nav li.tree_head a span,
#cnt_tree_nav li.tree_head_active a span
{
	display:none;
}

#cnt_tree_nav li.tree_0,
#cnt_tree_nav li.tree_0end
{
	padding:4px 0px 5px 14px;
	text-transform:uppercase;
	font-size:1.1em;
	letter-spacing: -1px;
}

#cnt_tree_nav li.tree_1,
#cnt_tree_nav li.tree_1end
{
	padding:3px 6px 7px 17px;
	font-size:0.9em;
}
#cnt_tree_nav li.tree_1end,
#cnt_tree_nav li.tree_2end,
#cnt_tree_nav li.tree_3end
{
	/*margin-bottom:2px;*/
}
#cnt_tree_nav li.tree_2,
#cnt_tree_nav li.tree_2end
{
	padding:3px 6px 7px 28px;
	font-size:0.9em;
}
#cnt_tree_nav li.tree_3,
#cnt_tree_nav li.tree_3end
{
	padding:3px 6px 7px 38px;
	font-size:0.9em;
}


/* cnt tree ------------------------------start-*/

#social_networks
{
	width:223px;
	margin:20px 0px 0px 38px;
	height:32px;
	padding:0px 0px 4px 6px;
	font-size: 0.7em !important;
}

#social_networks a span
{
	display:none;
	height:0;
	width:0;
}

#social_networks a
{
	float:left;
}

/* navs layout ------------------------------ende-*/

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

div.content_start
{
	padding:9px 9px 0px 14px;
}
div.startInfoArea
{
	padding:32px 0px 32px 0px;
	float:left;
}

div.startLatestBlog
{
	width:371px;
	float:left;
	border:1px solid white;
}
div.startInformation
{
	float:left;
}

#homeLink
{
	position:absolute;
	display:block;
	width:50px;
	height:60px;
	top:20px;
	right:20px;
}
#homeLink span
{
	display:none;
	height:0;
	width:0;
}

div.textArea
{
	padding:0px 22px 20px 0px;
}
div.textArea ul
{
	margin:0;
}

h1.contentHead
{
	padding:2px 0px 0px 6px;
	height:29px;
	margin-bottom:15px;
}

table.content_images #triggers img
{
	width:180px;
}

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

/* spacer ------------------------------ start-*/

div.spacerClear
{
	clear:both;
}

div.spacerContent
{
	clear:both;
	height:1px;
}

/* spacer ------------------------------ ende-*/

/* safari ------------------------------ start-*/

@media screen and (-webkit-min-device-pixel-ratio:0)
{

}

/* safari ------------------------------ ende-*/
