/********
***LAYOUT***
********/
body 
{
	margin: 0 0 0 0;
	background:#ffffff;		
}

.cleaner
{
	clear: both;
	border: none;
	background: none;
	font-size: 0px;
	height: 0px;
	overflow: hidden;
}
.space-5px
{
	clear: both;
	border: none;
	background: none;
	font-size: 0px;
	height: 10px;
	overflow: hidden;
}
.space-10px
{
	clear: both;
	border: none;
	background: none;
	font-size: 0px;
	height: 10px;
	overflow: hidden;
}
.space-20px
{
	clear: both;
	border: none;
	background: none;
	font-size: 0px;
	height: 20px;
	overflow: hidden;
}
/*----------------------------------------------------------------------------------*** CONTENT POSITION RIGHT/LEFT *** --------------------------------------------------*/
.right
{
float:right;
}

.left
{
float:left;
}
/*----------------------------------------------------------------------------------*** LAYOUT *** --------------------------------------------------*/
#page-wrap
{ 
margin:auto; 
overflow:hidden; 
width: 955px;
}

#header_01
{
position:absolut; 
float:left; 
height:137px; 
width: 955px;
background: url(../images/template/header_01.png) no-repeat;

}

#header_02
{
position:absolut; 
float:left;  
height:137px; 
width: 955px;
background: url(../images/template/header_02.png) no-repeat;
}

#shadow_top
{
position:absolut; 
float:left;  
overflow: hidden; 
height:20px; 
width: 955px;
background: url(../images/template/shadow_top.png) no-repeat;	
}

#shadow_bottom
{
position:absolut; 
float:left; 
overflow: hidden; 
height:20px; 
width: 955px;
background: url(../images/template/shadow_bottom.png) no-repeat;		
}

#table-content
{
position:absolut; 
float:left; 
overflow: hidden; 
width: 955px;
min-height:400px;
background: url(../images/template/content.png) repeat-y;
}

#footer_01
{
margin:auto; 
float:left; 
overflow:hidden; 
height:120px; 
width: 955px;
background: url(../images/template/footer_01.png) repeat-y;	
}

#band_flow
{
margin:auto; 
overflow:hidden;
background: url(../images/template/band_red_skal.png) repeat-x fixed; 
/*background: url(../images/template/band_red_skal.png) repeat-x fixed center center;*/
}

#band_red
{
margin:auto;
overflow: hidden; 
width: 955px;
background: url(../images/template/leaves.png) no-repeat fixed top;

}

#menu
{
 float: left; 
 width: 707px;
 margin:120px 0 0 188px;
}
/*----------------------------------------------------------------------------------*** CONTENT FOOTER *** --------------------------------------------------*/
#footer_contact
{
	margin-top:20px;
	text-align: center;	
}

#footer_menu
{
	margin-top:20px;
	text-align: center;	
}
/*----------------------------------------------------------------------------------*** CONTENT *** --------------------------------------------------*/
#main-content
{
margin:auto;
overflow:hidden;
width: 650px;

	/*
	border: 1px dashed #00FF00;	
	*/	
}
#content-container
{
margin:auto; 
overflow:hidden; 
margin-top:20px
}

#page-comment
{
margin:auto; 
float:right; 
overflow:hidden; 
text-align:center;
margin-top:25px; 
width: 450px;
}
/*----------------------------------------------------------------------------------*** CONTENT-LAYER *** --------------------------------------------------*/

.content-lay-top
{
margin:auto; 
float:left; 
overflow:hidden;
height:30px; 
width: 626px;
background: url(../images/template/content-lay-top-middle.png) repeat-x;
}

.content-lay-bottom
{
float:left; 
overflow:hidden;
height:85px; 
width: 626px;
background: url(../images/template/content-lay-bottom-middle.png) repeat-x;
}

.content-lay-top-left
{
float:left; 
overflow:hidden;
height:30px; 
width: 12px;
background: url(../images/template/content-lay-top-left.png) repeat-x;
}

.content-lay-top-right
{	
float:left; 
overflow:hidden;
height:30px; 
width: 12px;
background: url(../images/template/content-lay-top-right.png) repeat-x;
}

.content-lay-bottom-left
{
margin:auto; 
float:left; 
overflow:hidden;	
height:85px; 
width: 12px;
background: url(../images/template/content-lay-bottom-left.png) repeat-x;	
}

.content-lay-bottom-right
{
margin:auto; 
float:left; 
overflow:hidden; 
height:85px; 
width: 12px;
background: url(../images/template/content-lay-bottom-right.png) repeat-x;
}

.content-lay-border
{
margin:auto; 
float:left; 
overflow:hidden; 
position:relative;
width: 594px;
padding: 0 20px 0 20px;
margin: -5px 0 -40px 7px;

border-right: 1px solid #f3f3f3;
border-left: 1px solid #f3f3f3;
}


.content-news-col01
{	
	float:right; 
	overflow:hidden;
	margin-top:10px; 
	width: 410px; 
	height: 150px;
	padding:5px;
	text-align:justify;
	border: 1px solid #f3f3f3;	
}

.content-news-col01-extra
{	
	float:right; 
	overflow:hidden;
	margin-top:10px; 
	width: 372px; 
	height: 150px;
	padding:5px;
	text-align:justify;
	border: 1px solid #f3f3f3;	
}

.date
{
	margin:20px 0 10px 0; 
	overflow:hidden;
}
.news-thumb
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	margin-top:10px; 
	width: 150px; 
	height:150px;
	padding:5px;
	border: 1px solid #f3f3f3;
	background:#ffffff;
}
.news-thumb-extra
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	margin-top:10px; 
	width: 188px; 
	height:150px;
	padding:5px;
	border: 1px solid #f3f3f3;
	background:#ffffff;
}
.content-eve-col00
{	
	margin:auto; 
	overflow:hidden;
	margin-top:10px; 
	padding:5px;
	border: 1px solid #f3f3f3;	
	text-align:center;	
}

.events-thumb
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	width: 582px; 
	height:150px;
	padding:5px;
	border: 1px solid #f3f3f3;
	background:#ffffff;
}



.product-thumb
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	width: 200px; 
	height:150px;
	padding:5px;
	border: 1px solid #f3f3f3;
	background:#ffffff;
}

.content-e-col00
{
	margin:auto; 
	overflow:hidden;
	margin-top:10px; 
	padding:5px;
	border: 1px solid #f3f3f3;	
	text-align:center;
}

.content-e-col01
{
	margin:auto; 
	float:left;
	overflow:hidden;
	margin-top:10px;
	padding:5px;
	width:279px;
	height:150px;
	text-align:center;
	border: 1px solid #f3f3f3;		
}
.content-e-col02
{
	margin:auto; 
	float:right;
	overflow:hidden;
	margin-top:10px; 
	padding:5px;
	width:279px;
	height:150px;
	text-align:justify;
	border: 1px solid #f3f3f3;	
}

.content-f-col01
{
	margin:auto; 
	float:left;
	overflow:hidden;
	margin-top:10px;
	padding:5px;
	width:279px;
	height:150px;
	text-align:left;
	border: 1px solid #f3f3f3;		
}
.content-f-col02
{
	margin:auto; 
	float:right;
	overflow:hidden;
	margin-top:10px; 
	padding:5px;
	width:279px;
	height:150px;
	text-align:left;
	border: 1px solid #f3f3f3;	
}
.content-f-col03
{
	margin:auto; 
	float:right;
	overflow:hidden;
	margin-top:10px; 
	padding:5px;
	width:279px;
	height:250px;
	text-align:left;
	border: 1px solid #f3f3f3;	
}
.content-h-col01
{
	margin:auto; 
	float:left;
	overflow:hidden;
	margin-top:10px;
	padding:5px;
	width:279px;
	height:90px;
	text-align:left;
	border: 1px solid #f3f3f3;		
}
.content-g-col01
{
	margin:auto; 
	float:left;
	overflow:hidden;
	margin-top:10px;
	padding:5px;
	width:279px;
	height:25px;
	text-align:left;	
}
.content-g-col02
{
	margin:auto; 
	float:right;
	overflow:hidden;
	margin-top:10px; 
	padding:5px;
	width:279px;
	height:25px;
	text-align:left;
}
.page-h1
{
	margin:auto; 
	overflow:hidden;
	margin-top:20px 0 10px 0; 
	text-align:center;
}

.news-h1
{
	margin:auto; 
	overflow:hidden;
	margin-top:20px 0 10px 0; 
	text-align:left;
}

.content-col00
{
	margin:auto; 
	overflow:hidden;
	margin-top:10px; 
	padding:5px;
	border: 1px solid #f3f3f3;	
	text-align:justify;
}

.content-col01
{
	margin:auto; 
	float:right;
	overflow:hidden;
	margin-top:10px; 
	padding:5px;
	border: 1px solid #f3f3f3;	
	text-align:left;
}
.content-col01b
{
	margin:auto; 
	float:left;
	overflow:hidden;
	margin-top:10px; 
	padding:5px;
	border: 1px solid #f3f3f3;	
	text-align:right;
}
.content-col-a-01-left
{
	margin:auto; 
	overflow:hidden; 
	float:left;
	width:310px; 
	height:200px;
	padding:5px;
	margin:10px 0 0 0; 
	border: 1px solid #f3f3f3;
}

.content-col-a-02-left
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	width: 250px; 
	height:200px;
	padding:5px; 
	margin:10px 0 0 0; 
	border: 1px solid #f3f3f3;
	background:#ffffff;
}
.content-col-a-02-right
{
	margin:auto; 
	float:right; 
	overflow:hidden; 
	width: 250px; 
	height:200px;
	padding:5px; 
	margin:10px 0 0 0; 
	border: 1px solid #f3f3f3;
	background:#ffffff;
}
.galerie-col-a-02-left
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	width: 250px; 
	height:200px;
	padding:5px; 
	margin:10px 0 0 20px; 
	border: 1px solid #f3f3f3;
	background:#ffffff;
}

.galerie-col-a-02-right
{
	margin:auto; 
	float:right; 
	overflow:hidden; 
	width: 250px; 
	height:200px;
	padding:5px; 
	margin:10px 20px 0 0; 
	border: 1px solid #f3f3f3;
	background:#ffffff;
}
.content-col-b-01-left
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	width: 250px; 
	height:200px;
	padding:5px; 
	margin:10px 0 0 0; 
	border: 1px solid #f3f3f3;
	background:#ffffff;
}

.content-col-b-02-right
{
	margin:auto; 
	overflow:hidden; 
	float:right;
	width:310px; 
	height:200px;
	padding:5px;
	margin:10px 0 0 0; 
	border: 1px solid #f3f3f3;
}
.content-col-c-01-left
{
	margin:auto;
	overflow:hidden;
	float:left;
	width:200px;
	height:120px;
	padding:5px;
	margin-top:10px;
	border: 1px solid #f3f3f3;
	text-align:center;
}

.content-col-c-02-right
{
	margin:auto; 
	float:right; 
	overflow:hidden; 
	width: 360px; 
	height:120px;
	margin-top:10px; 
	padding:5px;
	border: 1px solid #f3f3f3;
	
}

.content-col-d-01-left
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	width: 310px; 
	height: 422px;
	margin-top:10px; 
	padding:5px;
	border: 1px solid #f3f3f3;
	text-align:justify;
}

.content-his-col01
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	width: 310px; 
	height: 1088px;
	margin-top:10px; 
	padding:5px;
	border: 1px solid #f3f3f3;
	text-align:justify;
}


.content-dl-pos
{
	margin-top:10px; 
}

.content-dl-col01
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	text-align: center;
	width: 60px; 
	margin-top:10px;
	padding:18px 5px 18px 5px;
	border: 1px solid #f3f3f3;	
}

.content-dl-col02
{
	margin:auto; 
	overflow:hidden; 
	float:left; 
	text-align:center;
	width: 254px;
	padding:18px 5px 18px 5px;
	margin: 10px 0 0 12px;
	border: 1px solid #f3f3f3;
}

.content-dl-col03
{
	margin:auto; 
	overflow:hidden; 
	float:right; 
	width:230px;
	margin-top:10px;
	border: 1px solid #f3f3f3;
}
.content-dl-col01-left
{
	margin:auto; 
	overflow:hidden; 
	float:left;
	width:50px;
	height:40px;
	padding:5px;
}
.content-dl-col02-right
{
	margin:auto; 
	overflow:hidden; 
	float:right;
	width:160px; 
	height:40px;
	padding:5px;		
}
/*----------------------------------------------------------------------------------*** Party Service *** --------------------------------------------------*/

.party-col00
{
	margin:auto; 
	overflow:hidden;   
	text-align: center;
	
}
.party-col00b
{
	margin:auto; 
	overflow:hidden; 
	text-align: left;
}
.party-col00c
{
	margin:auto; 
	overflow:hidden;
	text-align: right;
}
.party-col02a
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	text-align: left;
	margin-left:100px;
	width: 180px; 

}
.party-col01
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	text-align: left;
	margin-left:100px;

}
.party-col02b
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	text-align: left;
	width: 200px; 

}
.party-col03a
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	text-align: left;
	width: 445px; 
}
.party-col03b
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	text-align: left;
	width:50px;

}
.party-col03c
{
	margin:auto; 
	float:left; 
	overflow:hidden; 
	text-align: right;
	padding-left:5px;
	width:40px;

}
.party-col03d
{
	margin:auto; 
	float:right; 
	overflow:hidden; 
	text-align: right;
	width:40px;

}

/*---------------- 2er spalte - 50/50 -----------*/
.col01-wrap
{ 
margin:auto; 
overflow:hidden; 
width: 450px;
}

.col01-a
{
	float:left; 
	overflow:hidden; 
	text-align: left;
	width: 250px; 


}

.col01-b
{
	float:left; 
	overflow:hidden; 
	text-align: left;
	width: 200px; 


}






