/* CSS copyright by websteil. 2009 */
html { overflow: auto;}

body {
	margin:0px;
	padding: 0px;
	border: 0px;
	font: 12px Verdana,Arial,Helvetica,sans-serif;
	line-height: 15px;
	color:#472408;
	background-color: #2b2b2b;
	background-image: url(../images/bg_body.gif);
	background-repeat: repeat;
	background-position: left top;	
}

img { border: 0px;}

a, a:visited, a:active {color: #A1A640; font: bold 11px Verdana,Arial,Helvetica,sans-serif; text-decoration: none;}
a:hover {color: #FFF; text-decoration: none;}

h1, h2 {	
	font: bold 12px Verdana,Arial,Helvetica,sans-serif;
	margin:0px;
	padding: 0px;
}

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

object { padding: 0px; margin: 0px; border: 0px; }
embed { padding: 0px; margin: 0px; border: 0px; }
form { margin: 0px; padding: 0px; border: 0px; }

/* HR */
hr {height:1px; width:380px; background-color:#a1a640; border:solid #8faa3e 0px;  }
hr.greenline {height:1px; width:380px; background-color:#a1a640; border:solid #8faa3e 0px;  }
/*
div.hr { height:1px; background:url(../images/hr.gif) repeat-x scroll left; margin:5px 0 5px 0; }
div.hr hr { display:none; }
*/
/*

===============

DIV-Definitionen

===============

*/

/* ============= Container ================= */

.container { 	
	background: #2b2b2b;
	text-align: center;
	margin-top: -280px;
	margin-left: -480px;
	position: absolute;
	top: 50%;
	left: 50%;
	width: 960px;
	height: 560px;
	visibility: visible;
	border: 1px solid #333;
	z-index: 2;
}




/* CSS Left  ------------------------------------*/
#left {
	position: absolute;
	top: 0px;
	left: 0px;
	width: 400px;
	height: 560px;
	background-color: transparent;
	background-image: url(../images/bg_left.png);
	z-index: 3;
}
/* ##### CSS Text Content ------------------------------------*/

#boxText {
	position: absolute;
	top: 10px;
	left: 10px;
	width: 380px;
	height: 540px;
	background: transparent;
	text-align: left;
	z-index: 4;
	color: #F1F1F1;
}
#boxText h2{
	margin: 3px 9px 3px 0;
	font: bold 12px Verdana,Arial,Helvetica,sans-serif;
	color: #A1A640;
}
#boxText p{
	margin: 3px 9px 3px 0;
	
	font: normal 11px Georgia, 'Times New Roman', Times, serif;
	font: normal 12px Verdana,Arial,Helvetica,sans-serif;
	
	color: #ededed;
	line-height: 14px;
}

table.bildertabelle {width: 360px; margin: 20px 0 0 0;}
table.bildertabelle td{
	padding: 1px;
	border: 0px solid #cc44cc;
	text-align: center;
	vertical-align: middle;

}


/* ----- Text - Scrollbar  NEUER SCROLLER !!!!!---- 

siehe javascript generierter link zu scrollbar.css

----- ENDE !!!!!---- */

/* Musik mp3 ---------------- */
object.mp3, embed.mp3 {
	margin: 6px 0px;
	width: 275px;
	height: 19px;
	z-index: 4;
}

object.audio, embed.audio {
	margin: 6px 0px;
	width: 290px;
	height: 24px;
	z-index: 4;
}


/* CSS Right  ------------------------------------*/
#right {
	position: absolute;
	top: 0px;
	right: 0px;
	width: 300px;
	height: 560px;
	background: url(../images/bg_right.png);
	z-index: 3;

}
#logotop {
	position: absolute;
	top: 10px;
	right: 30px;
	margin: 0px auto;
	width: auto;
	height: 130px;
	background: transparent;
	z-index: 4;
}
#logobottom {
	position: absolute;
	bottom: 0px;
	right: 0px;
	width: auto;
	height: 132px;
	background: transparent;
	z-index: 4;
}
/* ---- CSS Menu  -----*/
#menu {
	position: absolute;
	top: 150px;
	right: 0px;
	width: 260px;
	height: 300px;
	background: #2b2b2b;
	text-align: left;
	z-index: 3;

}
ul#navlist {
	list-style: none;
	padding: 0;
	margin: 6px 6px 0px 6px;
	width: auto;
	
}

/* ---- CSS Menu Li main  -----*/
ul#navlist li {
	margin: 0px;
	padding:  6px 0px 3px 3px;;
	border-bottom: 1px solid #444;
}

ul#navlist li a, ul#navlist li a:visited {
	font: normal 11px Georgia, 'Times New Roman', Times, serif;
	color: #8faa3e;
	text-decoration: none;
	letter-spacing: 1px;
	text-transform: capitalize;
}
ul#navlist li a:hover {	color: #F1F1F1;}
ul#navlist li.active a, ul#navlist li.active a:hover {	color: #F1F1F1;}

/* ---- CSS Menu Li main  -----*/
ul#navlist li.sub, ul#navlist li.subactive {
	margin: 0px 0px 0px 5px;
	padding: 3px 0px 3px 9px;
	font: bold 10px Georgia, 'Times New Roman', Times, serif;
	border-bottom: 1px dotted #444;
}
ul#navlist li.sub a, ul#navlist li.sub a:visited {
	color: #8faa3e;
	text-decoration: none;
	letter-spacing: 1px;
}
ul#navlist li.sub a:hover {	color: #F1F1F1;}
ul#navlist li.subactive a, ul#navlist li.subactive a:hover {color: #F1F1F1;}


#language {
	margin: 14px 0 0 0;
	padding: 2px 2px;
	width: 250px;
	height: auto;
	background: #2b2b2b;
	text-align: right;
	border-top: 1px dotted #444;
	color: #CCC;
}
#language p {font: normal 11px Georgia, 'Times New Roman', Times, serif;  }
#language img {  }


#footerPrint { display: none;}


