html
{
margin: 0px;
padding: 0px;
}


body
{
background-color: #1c1c1c;
font-family: Trebuchet MS, sans-serif;
font-size: 11px;
padding: 0px;
margin: 0px;
}


p
{
margin-top: 0px;
padding-top: 0px;
font-family: Trebuchet MS, sans-serif;
font-size: 11px;
color: #A9A8A8;
}



a
{
color: #ffffff;
font-family: Trebuchet MS, sans-serif;
font-size: 11px;
text-decoration: none;
}


a:active
{
outline: none;
}


.pixlie-seitenzahlen a strong
{
	color: #C60000;
	font-weight: bold;
	text-decoration: none;

}




:focus
{
-moz-outline-style: none;
}





h2
{
color: #ffffff;
font-family:  Trebuchet MS;
font-size: 14px;
text-decoration: none;
font-style: bold;
margin-bottom: 0px;
margin-top: 0px;
}


h3	
{
	float: left;
	position: relative;
	font-family: Georgia;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	width: 500px;
	color: #ffffff;
	text-align: left;
	padding: 8px 0px 0px 60px;	
	
}




h4
{
color: #ffffff;
font-family:  Trebuchet MS;
font-size: 12px;
text-decoration: none;
font-weight:bold;
margin-bottom: 0px 0px 0px 0px;
}


h5
{
color: #ffffff;
font-family:  Trebuchet MS;
font-size: 11px;
text-decoration: none;
font-style: normal;
margin-bottom: 0px 0px 0px 0px;
}

/*Gästebuch */

.TextHeadBuch
{
	font-size: 11px;
	color: #000000;	
}




.TextHeadBuch:hover 
{
color: #a10000;
}


.TextBlauTable
{
	font-size: 11px;
	color: #ffffff;	
	
}


.TextEingabeTable
{
	font-size: 11px;
	color: #000000;
	font-family: Verdana, Helvetica, sans-serif;
	line-height: 16px;
	text-align: left;
	
}



#TableStyle
{
	
	border: 0px;
	background-color: #292829;
	width:450px;
	border-collapse:collapse;
	float:left;
	margin-bottom: 24px;
}




.Button {
	width: 260px; 
	BACKGROUND-image: url("../pix/senden.gif"); 
	BORDER-BOTTOM: #2e0000 1px solid; 
	BORDER-LEFT: #2e0000 1px solid; 
	BORDER-RIGHT: #2e0000 1px solid; 
	BORDER-TOP: #2e0000 1px solid; 
	COLOR: #2e0000; 
	FONT-FAMILY: Verdana, Arial; 
	FONT-SIZE: 11px
}


.Textfeld 
{
	width: 260px; 
	BACKGROUND: #4a4a4a; 
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	COLOR: #ffffff; 
	FONT-FAMILY: Verdana, Arial; 
	FONT-SIZE: 11px

}


.TextfeldKurz
{
	width: 92px; 
	BACKGROUND: #ffffff; 
	BORDER-BOTTOM: #000000 1px solid; 
	BORDER-LEFT: #000000 1px solid; 
	BORDER-RIGHT: #000000 1px solid; 
	BORDER-TOP: #000000 1px solid; 
	COLOR: #000000; 
	FONT-FAMILY: Verdana, Arial; 
	FONT-SIZE: 11px
}

.Gaestebuch
{
padding-left: 60px;
float: left;

}


/* GENERAL */

.rollBody
{	
	background-color: #000000;
	margin: 0px;
	padding: 0px;
}



.aussenrum
{
	background-color: #000000;
	width: 960px;
	margin: 0px;
	padding: 0px;
}





.imgGallery
{
margin:0px 5px 5px 0px;
padding:3px;
width:100px;
border:1px solid;
border-color:#585858;
float: left;
padding-left: 60px;
}



/* TOP NAVIGATION */



.mainnavi 
{
	background-image: url("../pix/back_topnav.gif");
	width:960px;
	border:0px;
	height: 112px;
	text-align: left;
	margin: 0px;
	padding: 0px;
	background-repeat: no-repeat;
	float:left;
}


.allNavItems 
{
	
	padding-left: 40px;
	border:0px;
	padding-top:0px;
	float:left;
	width: 750px;
	position: relative;
	top:35px;
	left: 30px;
	
}


/* button 1*/

.NavItem1 a

{
	font-size:11px;
	font-family: verdana;
	text-align: center;
	display: block;
	width:80px;
	height:77px;
	color: #8b8b8b;
	text-decoration: none;
	background-image: url("../pix/navi1.gif");
	background-repeat: no-repeat;
	float: left;
	
}



.NavItemAktive1 
{
	font-size:11px;
	font-family: verdana;
	width:80px;
	height:77px;
	color: #ffffff;
	text-decoration: none;
	background-image: url("../pix/navi1_high.gif");
	background-repeat: no-repeat;
	float: left;
	
}





.NavItemAktive1 a

{
	font-size:11px;
	font-family: verdana;
	width:80px;
	height:77px;
	color: #ffffff;
	text-decoration: none;
	background-image: url("../pix/navi1_high.gif");
	background-repeat: no-repeat;
	float: left;
	text-align: center;
	display: block;
}



.NavItem1 a:hover {
background-image: url("../pix/navi1_high.gif");
color: #ffffff;
}





/* button 2*/











/* NAVIGATION RECHTS ERSTE EBENE */



.NavBox 
{

width: 312px;
text-align: left;
padding: 0px 0px 0px 0px;
margin-top: 0px;
font-size: 14px;
font-family: Verdana;
color: #ffffff;

}




.NavRight1 a:hover {
	background-image: url("../pix/nav_back_hover.gif");
	text-decoration:none;
	width:272px;
	margin-top: 0px;

}


.NavRight1 
{		
	float:left;
	position:relative;
	width: 312px;
	padding-top: 0px
	background-repeat: repeat-y;
	
}


.NavRight1 a
{
	float:left;
	position:relative;
	text-align:left; 
	padding-right: 0px;
	text-decoration:none;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 40px;
	color:#ffffff;	
	width:272px;
	margin-top: 0px;
	background-image: url("../pix/nav_back_01.gif");
	background-repeat: repeat-y;
	font-size: 14px;
}


.NavRight1_1 a:hover {
	background-image: url("../pix/nav_back_hover.gif");
	text-decoration:none;
	width:272px;
	margin-top: 0px;

}


.NavRight1_1 
{		
	float:left;
	position:relative;
	width: 312px;
	padding-top: 0px
	background-repeat: repeat-y;
	
}


.NavRight1_1 a
{
	float:left;
	position:relative;
	text-align:left; 
	padding-right: 0px;
	text-decoration:none;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 40px;
	color:#ffffff;	
	width:272px;
	margin-top: 0px;
	background-image: url("../pix/nav_back_01.gif");
	background-repeat: repeat-y;
	font-size: 14px;
}


.NavBottom
{
	background-image: url("../pix/nav_bottom.gif");
	width: 312px;
	height: 24px;
	margin: 0px;
	padding: 0px;	
	clear: both;
}

/* NAVIGATION RECHTS ZWEITE EBENE */



.NavRight2 a:hover {
	background-image: url("../pix/nav_back_hover.gif");
	text-decoration:none;
	width:272px;
	margin-top: 0px;
}


.NavRight2 
{		
	float:left;
	position:relative;
	width: 312px;
	padding-top: 0px
	background-repeat: repeat-y;
}


.NavRight2 a
{
	float:left;
	position:relative;
	text-align:left; 
	padding-right: 0px;
	text-decoration:none;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 40px;
	color:#ffffff;	
	width:272px;
	margin-top: 0px;
	background-image: url("../pix/nav_back_hover.gif");
	background-repeat: repeat-y;
	font-size: 14px;
}


.NavRight2_1 a:hover {
	background-image: url("../pix/nav_back_hover.gif");
	text-decoration:none;
	width:272px;
	margin-top: 0px;
}


.NavRight2_1 
{		
	float:left;
	position:relative;
	width: 312px;
	padding-top: 0px
	background-repeat: repeat-y;
	
}


.NavRight2_1 a
{
	float:left;
	position:relative;
	text-align:left; 
	padding-right: 0px;
	text-decoration:none;
	padding-top: 9px;
	padding-bottom: 8px;
	padding-left: 40px;
	color:#ffffff;	
	width:272px;
	margin-top: 0px;
	background-image: url("../pix/nav_back_hover.gif");
	background-repeat: repeat-y;
	font-size: 14px;
}















/* NAVIGATION RECHTS DRITTE EBENE */


.NavRight3 a:hover {
	background-image: url("../pix/nav_back_hover_03.gif");
	text-decoration:none;
	width:272px;
	margin-top: 0px;
	color: #000000;
}


.NavRightAktive3 a
{
	float:left;
	position:relative;
	text-align:left; 
	padding-right: 0px;
	text-decoration:none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 40px;
	color:#000000;	
	width:272px;
	margin-top: 0px;
	background-image: url("../pix/nav_back_hover_03.gif");
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: normal;
}


.NavRight3 
{		
	float:left;
	position:relative;
	width: 312px;
	padding-top: 0px
	background-repeat: repeat-y;
}


.NavRight3 a
{
	float:left;
	position:relative;
	text-align:left; 
	padding-right: 0px;
	text-decoration:none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 40px;
	color:#ffffff;	
	width:272px;
	margin-top: 0px;
	background-image: url("../pix/nav_back_02.gif");
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: normal;
}


.NavRight3_1 a:hover {
	background-image: url("../pix/nav_back_hover_03.gif");
	text-decoration:none;
	width:272px;
	margin-top: -16px;
}


.NavRight3_1 
{		
	float:left;
	position:relative;
	width: 312px;
	padding-top: 0px
	background-repeat: repeat-y;
}


.NavRight3_1 a
{
	float:left;
	position:relative;
	text-align:left; 
	padding-right: 0px;
	text-decoration:none;
	padding-top: 2px;
	padding-bottom: 2px;
	padding-left: 40px;
	color:#ffffff;	
	width:272px;
	margin-top: -16px;
	background-image: url("../pix/nav_back_02.gif");
	background-repeat: repeat-y;
	font-size: 12px;
	font-weight: normal;
}






/* CONTENT  HOME*/


.TopVisual
	position:relative;	
	float: left;	
	background-image: url("../pix/topvisual.gif");
	width: 960px;
	height: 165px;
	margin: 0px;
	padding: 0px;



.Allescontentbox
{
	position:relative;	
	background-color: #000000;
	background-repeat: repeat-y;
	width: 960px;
	margin: 0px;
	padding: 0px;
}


.Content
{
	float:left;	
	position: relative;
	width: 648px;
	margin: 0px;
	padding: 0px;
}

.ContentBoxHome 
{
	background-image: url("../pix/content_mitte.gif");
	width: 648px;
	background-repeat: repeat-y;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	float:left;
}


h1
{
	background-image: url("../pix/content_head.gif");
	width: 584px;
	text-align:left;
	background-repeat: no-repeat;
	font-family: Trebuchet MS;
	height: 24px;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
	color: #C50000;
	text-align: left;
	padding: 24px 0px 0px 60px;
	margin-bottom: 16px;
	margin-top: 0px;
	float: left;
}



h1 a
{
	
	text-align:left;
	
	font-family: Trebuchet MS;
	height: 24px;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
	color: #C50000;
	text-align: left;
	
}


.SubTitle
{
	color: #ffffff;
	font-family:  Trebuchet MS;
	font-size: 11px;
	text-decoration: none;
	font-weight: normal;
	margin-bottom: 0px 0px 0px 0px;
}




.ContentBoxHome p
{
	width: 300px;
	float: left;
	position: relative;
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #A9A8A8;
	text-align: left;
	padding: 0px 0px 0px 16px;	

}

.ContentBoxHome b
{
	
	width: 250px;
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #ffffff;
	text-align: left;
	padding: 0px 0px 0px 0px;	
}

.ContentBoxHome a
{
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 16px;
	text-decoration: underline;
	color: #C50000;	
}




.ContentBottom
{
	background-image: url("../pix/content_bottom.gif");
	width: 648px;
	height: 32px;
	margin: 0px;
	padding: 0px;
	
	float: left;
}




/* CONTENT  INHALTSEITEN*/

.ContentBoxInhalt
{
	background-image: url("../pix/content_mitte.gif");
	width: 648px;
	background-repeat: repeat-y;
	text-align: left;
	padding: 0px 0px 0px 0px;
	margin-top: 0px;
	float:left;
}



.ContentBoxInhalt p
{
	width: 500px;
	float: left;
	position: relative;
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	color: #A9A8A8;
	text-align: left;
	padding: 0px 0px 0px 60px;	

}



.ImgText	
{
	float: left;
	position: relative;
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	width: 250px;
	color: #A9A8A8;
	text-align: left;
	padding: 0px 0px 0px 16px;	
}

.ImgText h3	
{
	float: left;
	position: relative;
	top:0px;
	font-family: Georgia;
	font-weight: bold;
	font-size: 12px;
	line-height: 16px;
	text-decoration: none;
	width: 250px;
	color: #ffffff;
	text-align: left;
	padding: 0px 0px 0px 0px;	
	margin: 0px;

}


.table
{
	
	float: left;
	position: relative;
	font-family: Trebuchet MS;
	font-size: 12px;
	line-height: 24px;
	text-decoration: none;
	color: #A9A8A8;
	text-align: left;
	padding: 0px 0px 0px 60px;	

}



.ContentBoxInhalt b
{
	
width: 250px;
font-family: Trebuchet MS;
font-size: 12px;
line-height: 16px;
text-decoration: none;
color: #ffffff;
text-align: left;
padding: 0px 0px 0px 0px;	
}


.ContentBoxInhalt p strong
{
	
width: 250px;
font-family: Trebuchet MS;
font-size: 12px;
line-height: 16px;
font-weight: bold;
color: #a10000;
text-align: left;
padding: 0px 0px 0px 0px;	
}

.ContentBoxInhalt a
{
font-family: Trebuchet MS;
font-size: 12px;
line-height: 16px;
text-decoration: underline;
color: #C50000;	
}


.ContentImageBig
{
width: 469px;
position:relative;
padding: 0px 0px 0px 60px;
float: left;

}

.ContentImageSmall
{
	width: 232px;
	position:relative;
	padding: 0px 0px 0px 60px;
	float: left;
}


.contentList
{
	font-family: Trebuchet MS, sans-serif;
	font-size: 11px;
	line-height: 16px;
	color: #A9A8A8;
	margin: 0px 32px 10px 0px;
	
	width: 469px;
	float:left;
	padding-left:60px;
}

.ContentList ul
{
	margin: 0px;
	margin-left: 60px;
	padding: 0px;
	list-style-type: none;
	width: 469px;
}

.ContentList ul li
{
	background-image: url("../pix/ico_list.gif");
	background-repeat: no-repeat;
	background-position: 0px 6px;
	padding-left: 16px;
	font-family: Trebuchet MS, sans-serif;
	font-size: 11px;
	line-height: 20px;
	color: #A9A8A8;
	width: 469px;
}

.ContentList ul li a
{
	color: #C50000;
	
	text-decoration: underline;
	
}


.ContentList ul li p
{
	color: #A9A8A8;
	
	text-decoration: underline;
	
}


.ContentList ul li a:hover
{
	text-decoration: underline;

}




/* Marginal Spalte */


.Marginal
{
position:relative;
float: left;
background-color: #000000;
width: 312px;
margin: 0px;
padding: 0px;
}

.MarginalBox 
{
background-image: url("../pix/marginal_mitte.gif");
width: 312px;
background-repeat: repeat-y;
text-align: left;
padding: 0px 0px 0px 0px;
margin-top: 0px;
float: left;
}



.MarginalBoxContent 
{
width: 228px;
text-align: left;
margin: 0px 0px 0px 40px;

}



.MarginalBox p
{


font-family: Trebuchet MS;
font-size: 12px;
line-height: 16px;
text-decoration: none;
color: #A9A8A8;
text-align: left;

}


.MarginalBoxContent a
{
	
font-family: Trebuchet MS;
font-size: 12px;
line-height: 16px;
text-decoration: none;
color: #A9A8A8;
text-align: left;


}


.MarginalBoxContent a strong
{
	color: #C60000;
	font-weight: normal;
	text-decoration: underline;

}




.MarginalBoxContent a:hover 
{
	text-decoration: underline;
}





.MarginalImage
{
	width: 312px;
	float: left;
	padding: 0px 0px 0px 0px;
	
}


.Pfeil 
{	
	position:relative;
	left: 16px;
	top: 16px;
	float: left;
}

.MarginalHeader
{
	background-image: url("../pix/marginal_head.gif");
	width: 248px;
	text-align:left;
	background-repeat: no-repeat;
	font-family: Trebuchet MS;
	height: 24px;
	font-size: 16px;
	line-height: 18px;
	text-decoration: none;
	font-weight: bold;
	color: #C50000;
	text-align: left;
	padding: 24px 0px 0px 40px;
	

	margin-top: 0px;
}



h4
{
	position:relative;
	
	
	color: #ffffff;
	font-weight: bold;
	font-size: 14px;
	padding: 16px 0px 0px 36px;
	margin: 0px;
}



h4 a:hover 
{
	text-decoration: underline;
}


.MarginalBottom
{
	background-image: url("../pix/marginal_bottom.gif");
	width: 312px;
	height: 24px;
	margin: 0px;
	padding: 0px;	
}









.footer
{
	background-image: url("../pix/footer.gif");
	width: 920px;
	height: 20px;
	background-repeat: no-repeat;
	clear:both;
	margin: 0px;
	padding: 0px;
	text-align: left;
	padding: 44px 0px 0px 180px;
	color: #ffffff;
}

.GalleryBox
{
padding-left: 60px;
width: 600px;
}




.ContentGallery
{
	background-image: url("../pix/content_mitte.gif");
	width: 648px;
	background-repeat: repeat-y;
	text-align: left;
	
	margin-top: 0px;
	float:left;
}