p, div, span, a, tr, td, b
{
}

body.standard {
	color:				#000;
	background-color:	#fff;
	margin:				0;
	padding:			0;
	background-image: 	url(../images/bg_nav.png);
	background-repeat: 	repeat-y;
	font-family:		arial, sans-serif;
}

.containerTop
{
	position:			absolute;
	height:				115px;
	z-index:			30;	
	min-width:			979px;
}

#bg_topleft
{
	position:			absolute;
	padding-left:		0;
	padding-top:		0;
	height:				115px;
	width:				620px;
	background-image: 	url(../images/bg_topleft.png);
	background-repeat: 	no-repeat;
	z-index:			50;
}

.bg_right
{
	position:			absolute;
	right:				0;
	bottom:				0;
	height:				5000px;
	width:				13px;
	background-image: 	url(../images/bg_right.gif);
	background-repeat: 	repeat-y;
	background-position:right;
	z-index:			2;
}

#bg_topright
{
	position:			absolute;
	right:				0;
	top:				0;
	height:				197px;
	width:				210px;
	background-image: 	url(../images/bg_topright.gif);
	background-repeat: 	no-repeat;
	z-index:			400;
}

#bg_nav
{
	position:			absolute;
	left:				0;
	margin-top:			113px;
	height:				292px;
	width:				220px;
	background-image: 	url(../images/bg_left.png);
	background-repeat: 	no-repeat;
	z-index:			0;
}

#navigation
{
	position:			absolute;
	left:				0;
	top:				178px;
	width:				174px;
	margin:				5px;
	padding:			0;
	z-index:			200;
}

#bg_body
{
	position:			absolute;
	padding-top:		120px;
	z-index:			2;
	min-width:			979px;
	background-image: 	url(../images/bg_topcent.gif);
	background-repeat: 	repeat-x;
	background-position: top;
	width:100%;
}

#bodySpacer
{
	width:				979px;
	height:				0;
	font-size:			0px;
}

#historyText
{
	padding-left:		30px;
}

#topSpaceHolderForMozilla_top_right
{
	width:				100%;
	min-width:			979px;
	height:				0px;	
	font-size:			0px;
}

#topSpaceHolderForIE_top_right
{
	width:				979px;
	height:				0;
	font-size:			0px;
}

#topSpaceHolderForMozilla_search
{
	position:			absolute;
	top: 				0;
	width:				100%;
	min-width:			979px;
	z-index:			10000;
}

#topSpaceHolderForIE_search
{
	width:				979px;
	height:				10px;
	font-size:			0px;
	z-index:			10000;
}

#logo_fest
{
	position:			absolute;
	padding-top:		0;
	padding-left:		48px;
	z-index:			80;
}

#logo2_fest
{
	position:			absolute;
	padding-top:		0;
	padding-left:		40px;
	z-index:			80;
}

#bg_logo
{
	position:			absolute;
	height: 			360px;
	width: 				447px;
	right:				100px;
	bottom:				50px;
	background-image: 	url(../images/bg_logo.gif);
	background-repeat: 	no-repeat;
	z-index:			0;
}


#topSpaceHolderForMozilla_bg_right
{
	position:			absolute;
	bottom: 			0;
	width:				100%;
	min-width:			979px;
	height:				600px;	
	z-index:			0;
}

#topSpaceHolderForIE_bg_right
{
	width:				979px;
	height:				0px;
	font-size:			0px;
}

#button_werbung
{
	position:			absolute;
	top:				60px;
	left:				233px;
	z-index:			200;
}

#button_spots
{
	position:			absolute;
	top:				52px;
	left:				327px;
	z-index:			200;
}

#button_forum
{
	position:			absolute;
	top:				60px;
	left:				397px;
	z-index:			200;
}

#button_gaestebuch
{
	position:			absolute;
	top:				54px;
	left:				476px;
	z-index:			200;
}

#button_impressum
{
	position:			absolute;
	top:				62px;
	left:				584px;
	z-index:			200;
}


#button_disclaimer
{
	position:			absolute;
	top:				56px;
	left:				697px;
	z-index:			200;
}

#page_screen
{
   background-color:#000000;
   filter:alpha(opacity=80); 
   opacity: 0.6;     
   position:absolute;
   top:0px;
   left:0px;
   width:100%;
   z-index:1000;
   display:none;
}

.nav_top
{
	font-weight:		bold;
	padding-top:		2px;
	padding-bottom:		2px;
	margin-top:			4px; 
	border-top:			2px	solid black;
	border-left:		2px	solid black;
	background-image:	url(../images/button_top_right_edge.gif); 
	background-repeat:	no-repeat; 
	background-position:bottom right;
}

.emptyButton
{
	margin:0;
	padding:0;
	border:0;
	background-color:transparent;
	text-decoration:underline;
	font-size:14px;
	
}

.nav_top_on
{
	padding:2px;
	padding-bottom:4px;
	color:				#fff;
	background-color:	#960D0F;
	font-size:			80%;
}

.nav_top_off
{
	padding:2px;
	padding-bottom:4px;
	color:				#000;
	background-color:	#ffe527;
	font-size:			80%;
}
.nav_child, .nav_child1, .nav_child2
{
	padding:2px;
	padding-bottom:4px;
	font-weight:		bold;
	font-size:			75%;
	border-style:		solid;
	border-width:		1px;
	border-color:		#999;
}	

.nav_child1_off
{
	color:				#000;
	background-color:	#FFFF55;
}

.nav_child2_off
{
	color:				#000;
	background-color:	#FFFFAA
}

.nav_child_off
{
	color:				#000;
	background-color:	#FFFFFF;
}

.nav_child_on, .nav_child1_on, .nav_child2_on
{
	color:				#fff;
	background-color:	#960D0F;
}

/* Hier kommen dinge, die das design nicht direkt betreffen */


hr
{
	border-style:		solid;
	border-color:		red;
	border-width:		1px;
}

.hrGray
{
	border-color: 		#999;
}

.noborder
{
	height:				4px; 
	font-size:			0px;
	background-color:	#ffe379; 
	background-image:	url(../images/h2_overlay2.gif); 
	background-repeat:	repeat-y; 
	background-position:right;
}

.h2
{	font-size:			115%; 
	font-weight:		bold; 
	padding-left:		30px;
	background-position:right;
}

img
{
	border:				none;
}

a 
{
	color:				black;
}

.shadow_120_90
{
	display:			block;
	padding:			3px 7px 7px 3px;
	background-repeat:	no-repeat;
	background-position:center;
	text-align:			center;
	background-image:	url(../images/shadow.jpg);
	width: 				120px;
	height:				90px;
}

.shadow_320_240
{
	display:			block;
	padding:			5px 10px 10px 5px;
	background-repeat:	no-repeat;
	background-position:center;
	text-align:			center;
	background-image:	url(../images/shadow2.jpg);
}

.email
{
	border:				2px solid black;
	width:				600px;
	padding:			5px;
	background-color:	#f5f5f5;
}

.error
{
	font-size:			14px;
	color:				red;
	font-weight:		bold;
}

/*html, body {
  scrollbar-base-color:			#8B171A;
  scrollbar-3d-light-color:		#FFFFFF;
  scrollbar-arrow-color:		#FFFFFF;
  scrollbar-darkshadow-color:	#000000;
  scrollbar-face-color:			#8B171A;
  scrollbar-highlight-color:	#FFFFFF;
  scrollbar-shadow-color:		#000000;
  scrollbar-track-color:		#F1E3E3;
}

textarea {
  scrollbar-base-color:			silver;
  scrollbar-3d-light-color:		#000000;
  scrollbar-arrow-color:		#000000;
  scrollbar-darkshadow-color:	#888888;
  scrollbar-face-color:			#dddddd;
  scrollbar-highlight-color:	#FFFFFF;
  scrollbar-shadow-color:		#aaaaaa;
  scrollbar-track-color:		#efefef;
}*/

.kommentarOuter
{
	padding:					5px;
	height:						200px;
	overflow-x:					auto;
	overflow-y: 				auto;
}

.kommentarHead
{
	background-color: 			#ffe379;
}

.seitenanwahl_aktseite
{
	border:						1px solid black;
	padding-left:				4px;
	padding-right:				4px;
}

.simpleBorder
{
	border:						2px solid #999;
}

.simpleBorderGray
{
	border:						1px solid #999999;
}

.headlineback
{
 	color:						#ffe379;
}

.historyBackground
{
	border:						1px solid white; 
	background-image:			url(../images/h2_overlay.gif); 
	background-repeat:			repeat-y; 
	background-color:			#ffe379;
}

.history
{
	color:						#666;
	font-size:					70%;
}
.subLinksInfo
{
	font-size:					70%;
	padding-left:				10px;
}



.infoBox
{
	
	width:						300px; 
	height:						50px; 
	font-size:					70%; 
	color:						#ecc; 
	display:					none;
}

.stats
{
	border:						1px dashed yellow;
	padding:					2px;
	color:						yellow; 
}

.topInfos
{
	z-index:					10000; 
	position:					absolute; 
	left:						270px; 
	top:						2px; 
}

.tableBottomBorderCol 
{
	border-bottom:				2px solid #999999;
	padding:					3px;
}

.tableBottomBorderDashed 
{
	border-bottom:				1px dashed #000;
	padding-bottom:				3px;
	padding-top:				3px;
}

.simpleHeadline
{
	font-size:					110%;
	font-weight:				bold;
}

.simpleHeadline2
{
	font-size:					100%;
	font-weight:				bold;
}

.tdTableList
{
	vertical-align:				top;
	font-size:					90%;
	line-height:				150%;
}

.werbeText
{
	line-height:				150%;
}

.li_line180
{
	margin-top:					6px;
	height:						1em;
	width:						1em;
	background-image:			url(../images/anstrich.png);
	background-repeat:			no-repeat;
	background-position:		bottom;
}

.tooltip
{
	background-color:			white;
	border: 					2px solid #69090c;
	color:						#69090c;
	padding:					3px;
	background-image: 			url(../images/bg_tooltip.gif);
	background-repeat: 			repeat-y;
}

.werbung_td
{
 	font-size:					14px; 
 	text-align:					justify;
 	vertical-align:				top;
}

.werbung_text
{
 	padding-top:				2px;
	line-height:				18px; 
}

.werbung_padleft
{
 	padding-left:				15px;
}

.werbung_padright
{
 	padding-right:				15px;
}

.werbung_firstletter
{
	font-weight:				bold;
	font-size:					32px;
}

.bgwhite{ background-color:white	}

.borderBD
{
	border-bottom:				1px dashed #000;
}
.borderTD
{
	border-top:					1px dashed #000;
}
.borderLD
{
	border-left:				1px dashed #000;
}
.borderRD
{
	border-right:				1px dashed #000;
}

.nowrap
{
	white-space:				nowrap;
}

.hidden {visibility:hidden;}
.show {visibility:visible;}

.nothing {border:none; margin:0; padding:0; }

.size0{	font-size:70%}
.size1{	font-size:80%}
.size3{	font-size:150%}
.size4{	font-size:200%}

.sizeAbs12{ font-size:12px;}
.sizeAbs14{ font-size:14px;}

.mt5 {margin-top:5px}
.mr5 {margin-right:5px}
.mb5 {margin-bottom:5px}
.ml5 {margin-left:5px}

.mt10 {margin-top:10px}
.mr10 {margin-right:10px}
.mb10 {margin-bottom:10px}
.ml10 {margin-left:10px}


.pt5 {padding-top:5px}
.pr5 {padding-right:5px}
.pb5 {padding-bottom:5px}
.pl5 {padding-left:5px}

.pt10 {padding-top:10px}
.pr10 {padding-right:10px}
.pb10 {padding-bottom:10px}
.pl10 {padding-left:10px}

.hand {cursor:pointer;}
