/******* GENERAL RESET *******/  
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {  
 border:0pt none;  
 font-family:inherit;  
 font-size:100%;  
 font-style:inherit;  
 font-weight:inherit;  
 margin:0pt;  
 padding:0pt;  
 vertical-align:baseline;  
 }  
form{clear:both;}

/* Höhen- und Breitenanpassung zu 100%; Scrollbar ausblenden */
body, html{ 
			font-family:Square721 BT, Trebuchet MS;
			font-style:normal;
			font-size:16px;
			}

/* BG-Image auf unterste Ebene anordnen */
#bgImg{ position: absolute;
        top: 0;
        left: 0;
        border: 0;
        z-index: 1;
		}
/* Body-Dummy absolut über BG-Image legen; Scrollbar bei Bedarf einblenden */
#bodyDiv{
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2;
	overflow: auto;
	width: 100%;
	height: 100%;
/*	background-color:#000000;*/
	text-align: center;
}
.bodyDivMainPage {
	position:relative;
	width:100%;
	height:100%;
	background-color:#000000;
	background-image:url(../img/menu/skull_bg.jpg);
	background-position:top center;
	background-repeat:no-repeat;
	background-attachment:scroll;
	
	
	overflow:auto;
}

/* Layoutelemente */
#mainTDiv,#mainMDiv,#mainBDiv{ 
			border: 0px solid #000;
			width: 1050px;
          	text-align: left;
          	margin: 0 auto;
			position:relative;
			z-index:1;}
#mainTDiv{	background-image:url(../img/menu/main_top.png);
			background-repeat:no-repeat;
			height:50px;}
			
#mainMDiv{	background-image:url(../img/menu/main_middle.png);
			background-repeat:repeat-y;
			margin-top:-1px}

#mainBDiv{	background-image:url(../img/menu/main_bottom.png);
			background-repeat:no-repeat;
			height:300px;
			}
#headDiv{ border: 0 solid #000;
		  height: 185px;
		  width:950px;
		  margin-left:50px;
		  background-image:url(../img/menu/header.png);
		  position:relative;
		  }
#menuDiv{ border: 0px solid #fff;
			height: 60px;
			width: 950px;
			margin-left:50px;
			margin-top:0px;
			background-image:url(../img/menu/menu_background.png);
			position:relative;
			}
#contentM { width: 950px;
			 /*font:Arial, Helvetica, sans-serif;
			 font-family:Arial, Comic Sans MS, Square721 BT, Trebuchet MS;*/
             margin-top: 0px;
			 margin-left: 50px;
			/* background-image:url(../img/menu/content_middle.png);*/
			 background-repeat:repeat-y;
			 background-image:url(../img/menu/content_background.png);
			 position:relative;
			}
#contentB { 
			width: 1000px;
			height: 138px;
			margin-left: 25px;
			background-image:url(../img/menu/content_bottom.png);
			background-repeat:no-repeat;
			
			}
#content{ width: 950px;
		  border: 0 solid #000;
          margin-top: 0px;
		  margin-bottom: 0px;
		}
.page-title {
	height:100%;
	width:100%;
	position:relative;
	margin-bottom:10px;
	margin-left:50px;
/*	background-color:#000099;*/
	}
h1{  
     color: #6d6b69;  
     font-size: 1.1em;  
     line-height: 1em;  
     margin: 1em;  
 }  
.p_history{  
     color: #6d6b69;  
     font-size: 1em;  
     line-height: 1em;  
     margin: 1em 1em 1em 1em;  
 }
.left {
	width:450px;
	float:left;
	}
.right {
	width:450px;
	float:right;
	border: 0px solid #0f0;
	} 
.clear {
	clear:both;
	}
#footerDiv{ 
	width:1000px;
	height:100%;
	position:relative;
	border: 0px solid #fff;
	margin-left:25px;
	}
.footer1 {
	width:280px;
	height:230px;
	position:relative;
	float:left;
	margin-left:10px;
	padding-top:20px;
	background-repeat:no-repeat;
	background-image:url(../img/footer1_bg.jpg);
	border:0px solid #FFFFFF;
	}
.footer2 {
	width:320px;
	height:230px;
	position:relative;
	float:left;
	vertical-align:middle;
	margin-left:20px;
	padding-top:20px;
	background-repeat:no-repeat;
	background-image:url(../img/footer2_bg.png);
	border:0px solid #00FFFF;
	}
.footer3 {
	width:300px;
	height:230px;
	position:relative;
	float:left;
	margin-right:10px;
	padding-top:20px;
	padding-left:20px;
	background-repeat:no-repeat;
	
	border:0px solid #FFFF00;
	}
.footerCopyright {
	width:1000px;
	position:relative;
	border: 0px solid #fff;
	margin-left:25px;
	font-size:12px;
	font-family:"Trebuchet MS";
	color:#999999;
	}
.favoritTable {
	width:200px;
	float:right;
	/*margin: 0 0 0 auto;*/
	}
.rahmen {
	border: 1px solid #999999;
	padding:2px;
	margin:0px;
	}
#counterDivIndexPage {
	width:300px;
	height:100px;
	position:absolute;
	top:10px; 
	left:50%; 
	margin-left:-150px;
}
#counterDivHomePage {
	width:230px;
	height:100px;
	margin-top:10px;
	position:relative;
	float:right;
	border:0px solid #FFFFFF;
	color:#FFFFFF;
}
			
/*********** STORY ****************/		
#story_container {
		width:900px;
		margin-left:25px;
		font-style:normal;
		font-family:Arial,Impact, Stencil Std;
		color: #6d6b69;  
     	font-size: 1em;
		text-align:left;
		position:relative;
		}
#story_header {
		width:900px;
		height:130px;
		background-image:url(../img/story_header.png);
		position:relative;
		} 
		
/*********** /STORY****************/

/************ MEMBER ****************/
#member_header {
		width:900px;
		height:140px;
		padding-bottom:10px;
		background-image:url(../img/member_header.png);
		background-repeat:no-repeat;
		position:relative;
		}
.memberDiv {
		width:230px;
		position:relative;
		margin-left:65px;
		margin-bottom:20px;
		float:left;
		font-family:Arial;
		font-style:normal;
		color: #ffffff;  
     	font-size: 14px;
		} 
.member_headDiv{ 
		  width:100%;
		  height:20px;
		  font-style:normal;
		  color: #ffffff;  
     	  font-size: 18px;
		  padding-top:5px;
		  padding-bottom:5px;
		  background-image:url(../img/member/member_top.gif);
		  background-repeat:no-repeat;
		  position:relative;
		  }
.member_pictureDiv{ 
		  width:100%;
		  padding-top:10px;
		  padding-bottom:10px;
		  background-image:url(../img/member/member_middle.gif);
		  background-repeat:repeat-y;
		  position:relative;
		  }
.member_dataDiv{ 
		  width:100%;
		  height: 100px;
		  background-image:url(../img/member/member_middle.gif);
		  background-repeat:repeat-y;
		  position:relative;
		  }
.member_endDiv {
		width:100%;
		height:20px;
		position:relative;
		background-image:url(../img/member/member_bottom.gif);
		background-repeat:no-repeat;
		}
/************* /MEMBER ******************/


/*********** HEADER ****************/
#header li, #header a {
	height:80px;
    display:block;
    }
#header span {
    display: none;
    }
#header li {
    float:right;
    list-style:none;
    display:inline;
	margin-top:60px;
    }
#header ul {

	}
	
#kontakt a{background:url(../img/menu/header_button.png) 0px 0px no-repeat; width: 107px; height:80px}	
#impressum a{background:url(../img/menu/header_button.png) -125px 0px no-repeat; width: 120px; height:80px}

#kontakt a:hover { background-position: 0px -80px }
#impressum a:hover {background-position: -125px -80px }


/*********** /HEADER ****************/

/*********** MENU ****************/
/*#menu li, #menu a {
	height:60px;
    display:block;
    }
#menu span {
    display: none;
    }
#menu li {
    float:left;
    list-style:none;
    display:inline;
    }
	
#historie a{background:url(../img/menu/menu.png) 0 0 no-repeat; width: 127px; height:54px}	
#mitglieder a{background:url(../img/menu/menu.png) -127px 0 no-repeat; width: 95px; height:54px}	
#chapter a{background:url(../img/menu/menu.png) -222px 0 no-repeat; width: 80px; height:54px}	
#gallerie a{background:url(../img/menu/menu.png) -302px 0 no-repeat; width: 79px; height:54px}	
#shop a{background:url(../img/menu/menu.png) -381px 0 no-repeat; width: 53px; height:54px}	
#termine a{background:url(../img/menu/menu.png) -434px 0 no-repeat; width: 71px; height:54px}	
#gaestebuch a{background:url(../img/menu/menu.png) -505px 0 no-repeat; width: 92px; height:54px}	
#technik a{background:url(../img/menu/menu.png) -597px 0 no-repeat; width: 115px; height:54px}	
#chat a{background:url(../img/menu/menu.png) -712px 0 no-repeat; width: 51px; height:54px}	
#game a{background:url(../img/menu/menu.png) -763px 0 no-repeat; width: 49px; height:54px}	
#favoriten a{background:url(../img/menu/menu.png) -812px 0 no-repeat; width: 138px; height:54px}	

#historie a:hover { background-position: 0 -55px }
#mitglieder a:hover {background-position: -127px -55px }
#chapter a:hover {background-position: -222px -55px }
#gallerie a:hover {background-position: -302px -55px }
#shop a:hover {background-position: -381px -55px }
#termine a:hover {background-position: -434px -55px }
#gaestebuch a:hover {background-position: -505px -55px }
#technik a:hover {background-position: -597px -55px }
#chat a:hover {background-position: -712px -55px }
#game a:hover {background-position: -763px -55px }
#favoriten a:hover {background-position: -812px -55px }

#historie a:active { background-position: 0 -108px  }
#mitglieder a:active {background-position: -127px -108px }
#chapter a:active {background-position: -222px -108px }
#gallerie a:active {background-position: -302px -108px }
#shop a:active {background-position: -381px -108px }
#termine a:active {background-position: -434px -108px }
#gaestebuch a:active {background-position: -505px -108px }
#technik a:active {background-position: -597px -108px }
#chat a:active {background-position: -712px -108px }
#game a:active {background-position: -763px -108px }
#favoriten a:active {background-position: -812px -108px }

#historie a:focus { background-position: 0 -108px  }
#mitglieder a:focus {background-position: -127px -108px }
#chapter a:focus {background-position: -222px -108px }
#gallerie a:focus {background-position: -302px -108px }
#shop a:focus {background-position: -381px -108px }
#termine a:focus {background-position: -434px -108px }
#gaestebuch a:focus {background-position: -505px -108px }
#technik a:focus {background-position: -597px -108px }
#chat a:focus {background-position: -712px -108px }
#game a:focus {background-position: -763px -108px }
#favoriten a:focus {background-position: -812px -108px }
*/
.lavaMenu {
      position: relative;
      height: 60px;
      width: 900px;
      /*background: url("../img/menu/menu.png") no-repeat top;
      padding: 15px;*/
      margin-left: 25px;
      overflow: hidden;
}
.lavaMenu li {
      float: left;
      list-style: none;
}
.lavaMenu li.back {
       background: url(../img/menu/highlight.png) no-repeat left -4px;
       height: 60px;
       z-index: 8;
       position: absolute;
}/*
.lavaMenu li.back .left {
       background: url("../img/menu/highlight.png") no-repeat left -29px;
       height: 56px;
       margin-right: 9px; /* 7px is the width of the rounded shape 
}*/
.lavaMenu li a {
       font: bold 12px arial;
       text-decoration: none;
       color: #6d6b69;
       outline: none;
       text-align: center;
       top: 2px;
	   
       text-transform: uppercase;
       letter-spacing: 0;
       z-index: 10;
       display: block;
       float: left;
       height: 50px;
       position: relative;
       overflow: hidden;
      /* margin: auto 10px;  */  
}
.lavaMenu li a:hover, .lavaMenu li a:active, .lavaMenu li a:visited {
       border: none;
}
/*********** /MENU ****************/

/******* IMAGES *******/  

/******* /IMAGES *******/ 

/* gallerie - top */
.dock-main {
	height:200px;
	position:relative;
	width:100%;
	}
.dock-title {
	height:50px;
	width:100%;
	position:relative;
	}
.dock {
	position: relative; 
	height: 50px; 
	text-align: center;
}
.dock-container {
	position: absolute;
	height: 160px;
	padding-left: 20px;
	padding-top:10px;
}
a.dock-item {
	display: block;
	width: 40px;
	color: #000;
	position: absolute;
	top: 0px;
	text-align: center;
	text-decoration: none;
	font: bold 12px Arial, Helvetica, sans-serif;
}
.dock-item img {
	margin: 5px 10px 0px;
	padding-top:20px;
	width: 100%;
	height:100%; 
}
.dock-item span {
	display: none; 
	padding-left: 20px;
} 

/* gallerie */
.gallerie-container {
	position:relative;
	height:100%;
	width:100%;
/*	background-color:#009900;*/
	}
#gallerie_header {
		width:900px;
		height:130px;
		background-image:url(../img/gallerie_header.png);
		position:relative;
		} 

.gallerie-picture {
	position: relative;
	height: 120px;
	width:850px;
	margin-left:50px;
	text-align:center;
	/*background-color:#990000;
	padding-left: 20px;
	padding-top:10px;*/
}
.gallerie-end {
	position:relative;
	height:40px;
	width:100%;
	background-image:url(../img/barbedwire.png);
	}
a.gallerie-item {
	
	/*width: 40px;
	color: #000;
	position: absolute;
	top: 0px;*/
	text-align: center;	
}
.gallerie-item img {
	/*margin: 5px 10px 0px;
	padding-top:20px;*/
	margin:auto;
	width: 120px;
	height:146px; 
}
.gallerie-item span {
	display: none; 
	padding-left: 20px;
} 

/******* TERMINE *******/
#termin_header {
		width:900px;
		height:130px;
		background-image:url(../img/termine/header_termine.png);
		position:relative;
		}  
.termin_headDiv{ 
		  border: 0 solid #000;
		  height: 39px;
		  width:683px;
		  margin-left:108px;
		  font-style:normal;
		  font-family:Broadway BT,Impact, Stencil Std;
		  color: #6d6b69;  
     	  font-size: 1.3em; 
		  background-image:url(../img/termine/head.png);
		  position:relative;
		  }
.termin_placeDiv{ border: 0 solid #000;
		  height: 55px;
		  width:188px;
		  margin-left:108px;
		  text-align:center;
		  vertical-align:text-bottom;
		  font-style:normal;
		  font-family:Arial;
		  color: #6d6b69;  
     	  font-size: 1em;
		  float:left;
		  background-image:url(../img/termine/place.png);
		  position:relative;
		  }
.termin_eventDiv{ border: 0 solid #000;
		  height: 55px;
		  width:495px;
		  float:left;
		  vertical-align:text-bottom;
		  font-family:Arial;
		  font-style:normal;
		  color: #6d6b69;  
     	  font-size: 1.3em;
		  background-image:url(../img/termine/event.png);
		  position:relative;
		  }
.termin_pictureDiv{
		  border: 0 solid #000;
		  width:183px;
		  height:100px;
		  margin-left:108px;
		  float:left;
		  /*background-image:url(../img/menu/header.png);*/
		  position:relative;
		  }
.termin_infoDiv{
		  border: 0 solid #000;
		  width:683px;
		  margin-left:108px;
		  text-align:right;
		  font-style:normal;
		  font-family:Arial;
		  color: #6d6b69;  
     	  font-size: 1.1em;
		  background-image:url(../img/termine/info.png);
		  background-repeat:repeat-y;
		  position:relative;
		  }
.termin_endDiv{
		  border: 0 solid #000;
		  width:683px;
		  height:44px;
		  margin-left:108px;
		  background-image:url(../img/termine/end.png);
		  position:relative;
		  }
.clear {
	clear:left;
	}

.p_header {
	padding-left:10px;
	padding-top:10px;
	vertical-align:bottom;		
		}
.p_place {
	text-align:center;
	padding-top:30px;
	vertical-align:bottom;		
		}
.p_event {
	text-align:center;
	padding-top:15px;
	vertical-align:bottom;		
		}
.p_info {
	text-align:center;
	padding:10px;		
		}
		
 a:link {color: #6d6b69; text-decoration: Underline}
 a:visited {color: #6d6b69; text-decoration: None}
 a:active {color: #6d6b69; text-decoration: None}
 a:hover { color:#330000; text-decoration: Underline}

/******* /TERMINE *******/ 

/******* GUESTBOOK *******/
#guest_container {
		width:900px;
		margin-left:25px;
		font-style:normal;
		font-family:Arial,Impact, Stencil Std;
		color: #6d6b69;  
     	font-size: 1em;
		text-align:left;
		position:relative;
		}
#guest_sign {
		width:800px;
		margin-left:50px;
		border: 0px dashed #fff;
		font-style:normal;
		font-family:Arial,Impact, Stencil Std;
		font-size: 0.7em;
		text-align:left;
		position:relative;
		}
		
#guest_personal {
		width:400px;
		border: 1px solid #183A54;
		margin-left:200px;
		/*float:left;*/
		position:relative;
		text-align:left;
		  }
#guest_smiley {
		width:600px;
		height:50px;
		margin-left:75px;
		border: 1px solid #0f0;
		/*float:left;*/
		position:relative;
		text-align:center;
		  }
#guest_message {
		width:600px;
		margin-left:75px;
		border: 0 solid #000;
		position:relative;
		  }
#guest_send {
		width:600px;
		height:50px;
		margin-left:75px;
		border: 0 solid #000;
		position:relative;
		  }
#guest_header {
		width:900px;
		height:130px;
		background-image:url(../img/guestbook/guestbook_header.png);
		position:relative;
		} 
.guest_content{
	width:600px;
	margin-left:150px;
	/*background-color:#000;*/
	padding: .5em;
	position:relative;
	}
.guest_top{
	width:600px;
	height:100px;
	margin-left:0px;
	background-image:url(../img/guestbook/entry_header.png);
	font-style:normal;
	font-family:Arial,Impact, Stencil Std;
	font-size: 0.7em;
	color: #000;
	text-align:left;
	position:relative;
	}
.guest_image_left {
		width:53px;
		padding-top:12px;
		border: 0 solid #0f0;
		float:left;
		position:relative;
		  }
.guest_image {
		width:47px;
		padding-top:12px;
		border: 0 solid #0f0;
		float:left;
		position:relative;
		  }
.guest_data {
		width:500px;
		padding-top:35px;
		border: 0 solid #00f;
		float:left;
		position:relative;
		  }
.guest_entry{
	width:600px;
	margin-left:0px;
	margin-top:-27px;
	font-style:normal;
	font-family:Arial,Impact, Stencil Std;
	font-size: 0.8em;
	color: #fff;
	/*background-image:url(../img/guestbook/entry_number.png);*/
	background-repeat:no-repeat;
	vertical-align:top;
	position:relative;
	}
.guest_message {
	overflow:auto;
	width: 500px;
	height:125px;

}
.guest_input {
	height:16px;
	}
.center_entry {
		vertical-align:top;
		text-align:center;
		width:55px;
		display:block;
		}
.guest_navigation {
		width:600px;
		text-align:center;
		display:block;
		font-style:normal;
		font-family:Arial,Impact, Stencil Std;
		font-size: 0.8em;
		color: #fff;
		position:relative;
		}
	
/******* /GUESTBOOK *******/

/******* NEWS&TECHNIK *******/

#tech_container {
		width:900px;
		margin-left:25px;
		font-style:normal;
		font-family:Arial,Impact, Stencil Std;
		color: #6d6b69;  
     	font-size: 0.9em;
		text-align:left;
		position:relative;
		}
#tech_header {
		width:900px;
		height:130px;
		background-image:url(../img/tech_header.png);
		position:relative;
		} 
#tech_links{
		width:160px;
		}
.tech_link { 
		margin: 0em; 
		}
#tech_content { 
		 width: 700px;
		 margin:20px;
		 }
.tech_left {
		float: left;
		}
.tech_right {
		float: left;
		}


/******* /NEWS&TECHNIK *******/

/******* IMPRESSUM *******/
#impressum-overlay {
		background-color:#000; 
		cursor:wait;
		}
.impressum-top {
		width:750px;
		height:45px;
		background-image:url(img/impressum/impressum_top.png);
		background-repeat:no-repeat;
		position:relative;
		}
		
.impressum-content {
		width:750px;
		background-image:url(img/impressum/impressum_middle.png);
		background-repeat:repeat-y;
		position:relative;
		font-family:Arial,Impact, Stencil Std; 
		font-size: 0.8em; 
		color: #fff;
		text-align:left;
		}
.impressum-bottom {
		width:750px;
		background-image:url(img/impressum/impressum_bottom.png);
		background-repeat:no-repeat;
		position:relative;
		}
.impressum-personal {
		width:300px;
		margin-left:200px;
		position:relative;
		text-align:left;
		}		
.impressum-title {
		font-family:Arial,Impact, Stencil Std; 
		font-size: 1.0em; 
		color: #fff;
		text-align:center;
		}
.impressum-detail {
		font-family:Arial,Impact, Stencil Std; 
		font-size: 0.8em; 
		color: #fff;
		text-align:left;
		}
/******* /IMPRESSUM *******/

/******* NEWSTICKER *******/
#ticker {
		width:850px;
		height:40px;
		margin-left:50px;
		padding-top:10px;
		font-family:Arial,Impact, Stencil Std; 
		font-size: 1.0em; 
		color: #6d6b69;
		vertical-align:middle;
		background-image:url(../img/ticker_bg.png);
		background-repeat:no-repeat;
		z-index:1;
}
.ticker {
		margin-left:25px;
		margin-right:25px;
		font-family:Arial,Impact, Stencil Std; 
		font-size: 1.0em; 
		color: #9c0000;
		z-index:2;
}
/******* /NEWSTICKER *******/

