@charset "utf-8";
/* CSS Document */

html
{
	height: 100%;
	min-height: 100%;
	max-height: 100%;
	padding:0;
	margin:0;
}

body
{
	background-image:url(../img/site_gradient.png);
	background-repeat:repeat-x;
	background-color:#1e1a18;
	height: 100%;
	min-height: 100%;
	max-height: 100%;
	padding:0;
	margin:0;	
}

h1, h2, h3, h4, h5, p
{
	font-family:Helvetica, Arial, Sans-Serif;
	text-align:justify;
	color:#494141;
}

h1
{
	font-size:16px;	
}

h2
{
	font-size:14px;	
}

p
{
	font-size:12px;
	line-height:15px;
}

p.footer
{
	font-size:10px;	
	margin:0;
	padding:0;
}

p.small
{
	font-size:9px;	
	line-height:normal;
}

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

a.footer
{
	font-size:10px;
	color:#494141;
}

#site
{
	width:1129px;
	margin:auto;	
}

#site_middle
{
	width:789px;
	float:left;	
}

#head_border
{
	width:789px;
	height:346px;
	float:left;
	background-image:url(../img/border.jpg);
	background-repeat:no-repeat;
	background-position:left top;
}

#head_image
{	
	width:769px;
	height:289px;
	float:left;
	margin-left:10px;
	margin-top:10px;
	background-repeat:no-repeat;
	background-position:top left;
}

#menu
{
	width:769px;
	height:37px;
	float:left;
	margin-left:10px;
}

#content
{	
	width:789px;
	min-height:650px;	
	float:left;				
	background-position:top left;
	background-repeat:no-repeat;
	background-color:#ffffff;
	display:block;
	padding:0px;
}

#content_pad
{	
	padding:15px;
}

#footer
{
	background-image:url(../img/footer_gradient.jpg);
	background-repeat:repeat-x;
	background-position:left top;
	margin-top:2px;
	padding:4px 10px 0px 15px;
	height:26px;	
}

/*
DOW
*/

#box_dow
{
	width:236px;
	height:486px;	
}

#box_dow #header
{
	background-image:url(../img/boxes/box_dow_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:18px;
}

/*
LAST GUESTBOOK
*/

#box_gbe
{
	width:245px;
	height:197px;
	border-left:1px solid #999;
	padding-left:4px;
	margin-bottom:15px;
}

#box_gbe #header h1
{
	font-size:14px;
	font-weight:bold;
	line-height:normal;
	margin:0;
}

#box_gbe #header p
{
	font-size:12px;
	font-weight:bold;
	line-height:normal;
	margin:0;
}

#box_gbe #body
{
	overflow:hidden;	
	padding:10px 0px 2px 0px;
}

#box_gbe #body p
{
	font-size:12px;
	line-height:normal;
	margin:0;
}

/* 
NEWS
*/

#box_news
{
	width:253px;
	height:197px;	
}

#box_news #header
{
	background-image:url(../img/boxes/box_news_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:18px;
}

#box_news #news_left
{
	background-image:url(../img/boxes/box_left.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:14px;
	height:179px;
	float:left;
	position:relative;
}

#box_news #news_right
{
	background-image:url(../img/boxes/box_right.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:14px;
	height:179px;
	float:right;
	position:relative;
}

#box_news #body
{	
	background-image:url(../img/boxes/box_news_body.jpg);
	background-repeat:no-repeat;
	width:225px;
	height:179px;
	left:0px;
	top:0px;	
	position:relative;
	overflow:hidden;
}

#box_news #body div
{		
	position:absolute;
	top:0px;
	left:0px;
	width:205px;
	height:179px;
}

#box_news #body h1
{
	font-size:12px;
	text-align:left;
	color:#FFF;
}


#box_news #body p
{
	font-size:11px;
	text-align:left;
	color:#FFF;
}

#box_news #body a
{
	text-decoration:none;
	color:#000;
}

/* 
EVENTS
*/

#box_events
{
	width:253px;
	height:197px;
}

#box_events #header
{
	background-image:url(../img/boxes/box_events_top.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	height:18px;
}

#box_events #events_left
{
	background-image:url(../img/boxes/box_left.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:14px;
	height:179px;
	float:left;
}

#box_events #events_right
{
	background-image:url(../img/boxes/box_right.jpg);
	background-repeat:no-repeat;
	background-position:left top;
	width:14px;
	height:179px;
	float:right;
}

#box_events #body
{	
	background-image:url(../img/boxes/box_events_body.jpg);
	background-repeat:no-repeat;
	width:225px;
	height:179px;
	float:left;	
	position:relative;
	overflow:hidden;
}

#box_events #body div
{
	position:absolute;
	top:0px;
	left:0px;
	width:205px;
	padding:10px;
}

#box_events #body h1
{
	font-size:12px;
	text-align:left;
	color:#FFF;
}


#box_events #body p
{
	font-size:11px;
	text-align:left;
	color:#FFF;
}

#box_events #body a
{
	text-decoration:none;
	color:#000;
}

#content_left
{
	width:239px;
	float:left;
	margin-top: 55px;
	margin-right:15px;
}


#content_center
{
	width:253px;
	float:left;
	margin-top: 27px;
	margin-right:15px;
}

#content_right
{
	margin-top: 27px;
	width:236px;
	float:left;
}



#content_text
{
	padding:70px 30px 10px 30px;	
}

#content_text_narrow
{
	padding:70px 10px 10px 30px;	
	width:500px;
}




#content_center_team
{
	width:505x;
	float:right;
	margin-top: 75px;
	margin-right:1px;
	height:650px;
	padding:0px;
}

#team_auswahl
{
	width:243px;
	height:120px;
	float:left;
	margin-top:75px;
	margin-right:0px;
	padding:0px;
	border:0px;
}


#ambi_top
{
	width:789px;
	height:14px;
	background-repeat:no-repeat;
}

#ambi_left
{
	width:171px;
	height:966px;
	float:left;
	background-color:#1e1a18;
	background-repeat:no-repeat;
}

#ambi_right
{
	width:169px;
	height:966px;	
	float:right;
	background-color:#1e1a18;
	background-repeat:no-repeat;
}

#logo_placeholder
{
	float:left;
	width:253px;
	height:93px;
}

#logo
{
	position:relative;
	z-index:4;
	/*margin-left:280px;*/
	margin-top:-40px;
	width:253px;
	height:115px;
	background-image:url(../img/logo.jpg);
	background-repeat:no-repeat;
	background-position:top left;
	cursor:pointer;
}

.read_more
{
	float:right;
	padding-left:20px;
	background-image:url(../img/arrow_right.png);
	background-position:left;
	background-repeat:no-repeat;
}

.menu_button
{
	float:left;
	width:86px;
	height:37px;	
	background-repeat:no-repeat;
}
   
   
.team_button
{
	float:left;
	width:243px;
	height:130px;	
	background-repeat:no-repeat;
}
.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}

.clearfix 
{
	display: inline-block;
}

/* MAC-IE \*/
* html .clearfix 
{
	height: 1%;
}
.clearfix 
{
	display: block;
}
/* MAC-IE */



