html,body,div,ul,ol,li,dl,dt,dd,h1,h2,h3,h4,h5,h6,pre,form,p,blockquote,fieldset,input {
    margin: 0;
    padding: 0;
}
* {
	margin: 0;
	padding: 0;
}
a { font-size:14px; color: #ff9209; text-decoration: none; }
a:hover { text-decoration: underline; }

body {

	background: #DADADA url(bg_body.png);
	background-attachment:fixed;
	margin: 0 auto;
	font-family: Arial, Helvetica, sans-serif;
	font-size:18px;
	
}
ul {
      list-style: none;
    
      }


#container {
	margin: 0 auto;
	width: 776px;
	height:100%;
	position: relative;
	background: transparent url(bg_container.gif) left top repeat-y;
	
	z-index: 1;
	margin-bottom: 50px;
	
}



/*		Formatierung des Intro Blocks
-----------------------------------------------------------------------*/

#intro {
	background: transparent url(bg_intro.jpg) right top no-repeat;
	position: relative;
	padding: 1px;
height:100%;
}


#pageHeader {
	display: inline;
	height: 0;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;	
}

		#pageHeader h1{
			font: bold 154%/25px Arial, Helvetica, sans-serif;
		}
		
		#pageHeader h2{
			font: bold 90%/25px Arial, Helvetica, sans-serif;
		}


#quickSummary {
	color: #000;
	font: normal 75%/18px Arial, Helvetica, sans-serif;
	right: 60px;	
	position: absolute;
	top: 25px;
}

		#quickSummary .p1 {
			display: inline;
			height: 0;
			left: -1000px;
			overflow: hidden;
			position: absolute;
			top: -1000px;
			width: 0;
		}
		
		#quickSummary a, #quickSummary a:link, #quickSummary a:visited {
			color: #F29E00;
			font-weight: bold;
		}
		
		#quickSummary a:hover, #quickSummary a:active, #quickSummary a:focus {
			text-decoration: none;
		}


#preamble {
	background: transparent url(bg_preamble.jpg) right top no-repeat;
	color: #fff;
	font: normal 80%/18px Arial, Helvetica, sans-serif;
	padding: 80px 30px 15px 15px;
	margin-left: 210px;
	margin-top: 192px;
	height: 100%;
}

		#preamble h3 {
			background: transparent url(hl_roadto.gif) left top no-repeat;
			height: 37px;
			margin: 0 0 10px 0;
			width: 508px;
		}
			
		#preamble acronym {
			border-bottom:1px dotted #F29E00;
			color: #F29E00; 
			font-weight: normal;
			font-size: 85%;
		}
		
		#preamble p {
			padding-left: 30px;
		}



/*		Formatierung des Content Blocks (supportingText)
-----------------------------------------------------------------------*/
#extraDiv1{
	position:fixed;
	top:0;
	width:37px;
	height:433px;
	left:50%;
	margin-left:-425px;
	background:url(the_beauty.png) no-repeat top left;
	}
#supportingText {
	color: #fff;
	margin-left: 210px;
	font: normal 80%/18px Arial, Helvetica, sans-serif;
	padding: 15px 35px 15px 15px;
	position: relative;
	height: 100%;
}

		#supportingText acronym {
			border-bottom:1px dotted #F29E00;
			color: #F29E00; 
			font-size: 85%;
			font-weight: normal;
		}

		#supportingText a, #supportingText a:link, #supportingText a:visited {
			color: #F29E00; 
			font-weight: bold;
			text-decoration: underline;
		}
		
		#supportingText a:hover, #supportingText a:active, #supportingText a:focus {
			text-decoration: none
		}
		
		#supportingText p {
			padding-left: 30px;
		
		}


#explanation {
	width: 250px;
	float: left;
}

		#explanation h3 {
			background: transparent url(hl_sowhat.gif) left top no-repeat;
			height: 37px;
			margin: 0 0 10px 1px;
			width: 260px;
		}
		
		#explanation .p1 {
			background: transparent url(cont_img_01.jpg) 30px 0px no-repeat;
			padding-top: 130px;
		}
		
		
#participation {
	margin-left: 265px;
	margin-top: -23px;
	width: 240px;
}
		
		#participation h3 {
			background: transparent url(hl_participation.gif) left top no-repeat;
			height: 37px;
			margin: 23px 0 10px 1px;
			width: 247px;
		}
		
		#participation .p1 {
			background: transparent url(cont_img_02.jpg) 30px 0px no-repeat;
			padding-top: 130px;
		}
		

#benefits h3 {
	background: transparent url(hl_benefits.gif) left top no-repeat;
	height: 37px;
	margin: 23px 0 10px 1px;
	width: 508px;
}


#requirements {
	margin-bottom: 50px;
}
		
		#requirements h3 {
			background: transparent url(hl_requirements.gif) left top no-repeat;
			height: 37px;
			margin: 23px 0 10px 1px;
			width: 508px;
		}


#preamble h3 span, #explanation h3 span, #participation h3 span, #benefits h3 span, #requirements h3 span {
	display: inline;
	height: 0;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}



/*		Die Linklisten
-----------------------------------------------------------------------*/
 
#linkList {
	background: transparent url(bg_linkList.gif) 0px 2px repeat-y;
	color: #fff;
	font-weight: normal;
	padding: 15px 10px 0 0;
	position: absolute;
	top: 193px;
	width: 221px;
}
		
		#linkList h3 {
			padding-left: 10px;
		}
		
		#linkList a, #linkList a:link, #linkList a:visited  {
			color: #FFF;
			text-decoration: underline;
		}
		
		#linkList a:hover, #linkList a:active, #linkList a:focus  {
			text-decoration: none;
		}
		
		#linkList ul li {
			font-size: 70%;
			list-style: none;
			
		}


#lselect {
	
	padding-bottom: 25px;
}
		
		.select {
			background: transparent url(h1_lselect.gif) left top no-repeat;
			display: block;
			margin: 0 auto;
			height: 29px;
			width: 185px;
		}
		
		#lselect ul li a {
			display: block;
			font: bold 110%/19px Arial, Helvetica, sans-serif;
		}
		
		#lselect ul li a.c {
			color: #fff;
			display: inline;
			font: normal 90%/19px Arial, Helvetica, sans-serif;
		}


#larchives {
	
	padding: 15px 0 40px 0;
}
		
		
		.archives {
			background: transparent url(h1_larchives.gif) left top no-repeat;
			display: block;
			margin: 0 auto;
			height: 29px;
			width: 185px;
		}
#larchives1 {
	
	padding: 15px 0 0 0;
}
		


#lresources {
	background: transparent url(bg_lresources.gif) left bottom no-repeat;
	padding-bottom: 30px;
}

		
		.resources {
			background: transparent url(h1_lresources.gif) left top no-repeat;
			display: block;
			margin: 15px auto;
			height: 29px;
			width: 185px;
		}


#larchives ul li a {
	font-weight: bold;
}

#larchives1 ul li a  {
	font-weight: bold;
}
#lresources ul li, #larchives ul li, #lselect ul li, #larchives1 ul li  {
	margin: 14px 0 0 35px;
}


.resources span, .archives span, .select span {
	display: inline;
	height: 0;
	left: -1000px;
	overflow: hidden;
	position: absolute;
	top: -1000px;
	width: 0;
}


/*		Footer Formatierung
-----------------------------------------------------------------------*/

#footer {
	background: transparent url(bg_footer.gif) left top no-repeat;
	bottom: -27px;
	left: 25px;
	height: 54px;
	line-height: 50px;
	position: absolute;
	width: 312px;
	padding-left: 37px;
}
		
		#footer a, #footer a:link, #footer a:visited {
			color: #000;
			padding: 0 6px;
		}
		
		* html #footer {
			bottom: -28px;
		}
		
		
		* HTML .wrapper { width: expression(document.body.clientWidth > 990 ? "100%" : "990px") }

/*dleft, dright*/
.dleft, .dright { background-position: left; background-repeat: repeat-y; background-color: transparent; }
.dright { background-position: right; }

/* ===== TOPMENU ===== */
.topmenu, .topmenu .dleft, .topmenu .dright { height: 53px; }
.topmenu { overflow: hidden; background: transparent url("../images/topmenu_bg.png") repeat-x left -159px; }
.topmenu .dleft { padding-left: 28px; background: transparent url("../images/topmenu_bg.png") no-repeat left 0; }
.topmenu .dright { padding-right: 43px; background: transparent url("../images/topmenu_bg.png") no-repeat right -53px; }
.topmenu_inn { float: left; }

/* ===== HEADER ===== */
.header, .headerleft, .headerleft_inner { height: 259px; }
.header { background-color: #f3f3f3; width: 100%; }
.headerleft { padding-left: 473px; background: transparent url("../images/header_left_bg.jpg") no-repeat left top; }
.headerleft_inn { position: absolute; left: 0; width: 473px; }
.headrighttop { background: transparent url("../images/headrighttop.png") repeat-x left top; height: 59px; }
.headrightmid { background: #ff9007 url("../images/headrightmid.png") repeat-x left top; height: 144px; text-align: center; }

.lefticonsbtn { position: absolute; left: 6px; top: 77px; }
.righticonsbtn { position: absolute; left: 406px; top: 68px; }

.lefticonsbtn a, .lefticonsbtn a img { display: block; width: 72px; height: 21px; }
a.lib_start { background: transparent url("../images/lefticonsbtn.png") no-repeat left 0; }
a.lib_favorit { background: transparent url("../images/lefticonsbtn.png") no-repeat left -21px; }
a.lib_start:hover { background-position: left -42px; }
a.lib_favorit:hover { background-position: left -63px; }

.righticonsbtn a, .righticonsbtn a img { display: block; width: 35px; height: 20px; }
a.rib_home { background: transparent url("../images/righticonsbtn.png") no-repeat left 0; }
a.rib_contact { background: transparent url("../images/righticonsbtn.png") no-repeat left -20px; }
a.rib_map { background: transparent url("../images/righticonsbtn.png") no-repeat left -40px; }

a.rib_home:hover { background-position: left -60px; }
a.rib_contact:hover { background-position: left -80px; }
a.rib_map:hover { background-position: left -100px; }

/* ===== BANNER 468x60 ===== */
.banner_top {
	width: 486px; height: 144px;
	background: transparent url("../images/banner_table.png") repeat-x left top;
	margin: auto;
	position: relative;
}

.banner_inn {
	padding: 7px 0 0 9px;
	text-align: left;
}

.adv_site { position: relative; top: 35px; margin: auto; }
.adv_site, .adv_site img { width: 124px; height: 14px; display: block; }

a.adv_site { background: transparent url("../images/adv_site.png") no-repeat left -14px; }
a.adv_site:hover { background: transparent url("../images/adv_site.png") no-repeat left 0; }

/* ===== LOGOTYPE ===== */
div.Gamigo { padding-left: 130px; height: 100px; }
a.Gamigo { float: right; }

/* ===== WELCOME ===== */
.welcome { padding-left: 42px; padding-right: 56px; font-size: 10px; line-height: 12px; }
.welcome h1 { font-size: 1.2em; color: #ffa507; }

/**/
.headrightbtm {
	background: transparent url("../images/headrightbtm.png") repeat-x left top;
	height: 56px;
}

.headrightbtm_inn { padding-top: 24px; padding-right: 12px; }

/* ===== SPEEDBAR ===== */
.sbar {
	height: 38px;
	background: #aaaaaa url("../images/speedbar.png") repeat-x left top;
}

.speedbar { 
	padding-top: 8px;
	font-weight: bold;
	font-size: 0.9em;
	color: #fff;
}

.speedbar a { color: #fff; }

/* =====END SPEEDBAR ===== */

.searchform { float: right; }

/* ===== PAGE BODY ===== */
.pbt-top { background: #ffffff url("../images/pbt_top.png") repeat-x left top; }
.pbt-left { padding-left: 7px; background: transparent url("../images/pbt_left.png") no-repeat left top; }
.pbt-right { padding-right: 6px; padding-top: 6px; background: transparent url("../images/pbt_right.png") no-repeat right top; }
.pb-left { background: transparent url("../images/pb_left.png") repeat-y left top; }
.pb-right { background: transparent url("../images/pb_right.png") repeat-y right top; }

/* ===== STRUCTURE TABLE ===== */
table.structure { width: 100%; }

#leftcol { padding-right: 8px; vertical-align: top; }
#rightcol { padding-left: 10px; vertical-align: top; }
#maincol { width: 100%; vertical-align: top; padding-top: 12px; }

/* ===== pbd ===== */
.pbd-bottom, .pbd-bottom .dleft, .pbd-bottom .dright { height: 13px; }
.pbd-bottom { overflow: hidden; background: #ffffff url("../images/pbd_bottom.png") repeat-x left top; width: 100%; }
.pbd-bottom .dleft { background: transparent url("../images/pbd_left.png") no-repeat left top; }
.pbd-bottom .dright { background: transparent url("../images/pbd_right.png") no-repeat right top; }

/* ===== FOOTBAR ===== */
.footbar { height: 80px; }
.footbar { overflow: hidden; background: #576f91 url("../images/footbar.png") repeat-x left top; width: 100%; }

/* ===== FOOTER ===== */
.footer { position: relative; height: 121px; }
.footer { overflow: hidden; background: #576f91 url("../images/footer.png") repeat-x left top; width: 100%; }

.ftags { padding-left: 37px; padding-top: 17px; width: 70%; color: #d9d9d9; }
.centroarts { position: absolute; right: 37px; top: 19px;}

/*===COPYRIGHT===*/
.copyright {
	float: left;
	color: #656464;
	padding-top: 12px;
	white-space: nowrap;
}

.copyright, .copyright a { color: #ffffff; }

/* right side */
.right1 {background:url(../images/style/right1.gif) repeat-y right;}
.right2 {background:url(../images/style/right2.gif) repeat-y;}
.right3 {background:url(../images/style/right3.gif) no-repeat top right;}
.right4 {background:url(../images/style/right4.gif) repeat-x bottom;}
.right5 {background:url(../images/style/right5.gif) no-repeat left bottom;}
.right6 {background:url(../images/style/right6.gif) no-repeat right bottom;display:block;overflow:hidden;}
.left_bloc_bg {background:url(../images/style/left_bloc_bg.gif) repeat-y;width:227px;}
.left_bloc_bot {background:url(../images/style/left_bloc_bot.gif) no-repeat bottom;}
.left_bloc_top1 {background:url(../images/style/left_bloc_top1.gif) no-repeat;padding:0 19px 25px 10px;}
.left_bloc_top2 {background:url(../images/style/left_bloc_top1.gif) no-repeat;padding:0 19px 23px 8px;}
.left_bloc_top3 {background:url(../images/style/left_bloc_top1.gif) no-repeat;padding:0 19px 39px 10px;}
.left_vote {background:url(../images/style/left_vote.gif) no-repeat;padding:61px 6px 24px 7px;}
.konsult {background:url(../images/style/konsult.gif) no-repeat 8px 20px;height:50px;}
.left_rek {background:url(../images/style/left_rek.gif) no-repeat 10px 22px;height:50px;}
.left_archive {background:url(../images/style/archive.gif) no-repeat 8px 20px;height:50px;}
.konsult_link {color:#434343;background:url(../images/style/konsult_link.gif) no-repeat;padding-left:8px;}
.konsult_link:hover {background-position:0 -18px;}
.konsult_link a {color:#434343;text-decoration:none;border-bottom:1px dotted #bfbfbf;padding:1px 0 2px 0;display:block;}
.konsult_link a:hover {color:#df2633;text-decoration:underline;}
.archive_link {color:#434343;}
.archive_link a {color:#434343;text-decoration:none;border-bottom:1px dotted #bfbfbf;padding:1px 0 2px 8px;display:block;background:url(../images/style/konsult_link.gif) no-repeat;margin-bottom:-14px;}
.archive_link a:hover {color:#df2633;background-position:0 -18px;}

.archive_link2 {color:#434343;margin-bottom:-10px;margin-top:10px;}
.archive_link2 a {color:#434343;text-decoration:none;}
.archive_link2 a:hover {color:#df2633;background-position:0 -18px;}

/* vote */
.vote_title {color:#7e9346;font-weight:bold;border-left:1px solid #ebebeb;border-right:1px solid #ebebeb;}
.vote_bot {background:url(../images/style/vote_bot.gif) no-repeat bottom;padding:0 10px 8px 10px;margin:0 -1px 0 -1px;}
.vote_list {color:#434343;padding:6px 0 10px 1px;}
.vote_list2 {color:#434343;padding:6px 8px 0 7px;}
.vote_btn {background:url(../images/style/vote_btn.gif) no-repeat;width:97px;height:26px;float:left;margin:0 7px 0 6px;}
.vote_btn:hover {background-position:0 -26px;}
.results_btn {background:url(../images/style/results_btn.gif) no-repeat;width:97px;height:26px;}
.results_btn:hover {background-position:0 -26px;}

/* left side */
.right_menu_bg {background:url(../images/style/right_menu_bg.gif) repeat-y;width:224px;}
.right_menu_top {background:url(../images/style/right_menu_top.gif) no-repeat;margin-right:-3px;}
.right_menu_bot {background:url(../images/style/right_menu_bot.gif) no-repeat bottom;margin-right:3px;padding:59px 0 34px 0;}

.right_top {background:#FFF url(../images/style/right_top.gif) no-repeat;width:222px;margin-left:1px;}
.right_bot {background:url(../images/style/right_bot.gif) no-repeat bottom;padding:0 0 27px 0;}

.right_top2 {background:#FFF url(../images/style/right_top2.gif) no-repeat;width:222px;margin-left:1px;}
.right_bot2 {background:url(../images/style/right_bot.gif) no-repeat bottom;padding:48px 0 19px 0;}

.popular {background:url(../images/style/popular.gif) no-repeat 21px 17px;height:47px;}
.calendar2 {background:url(../images/style/calendar.gif) no-repeat 21px 17px;height:47px;}

.topnews {color:#505050;border-bottom:1px dotted #c0c0c0;margin:0 10px 0 8px;padding:2px 0 2px 0;}
.topnews a {color:#505050;text-decoration:none;}
.topnews a:hover {color:#2d73a4;text-decoration:underline;}

.friends {margin:0 0 3px 5px;text-indent:17px;line-height:22px;}
.friends a {display:block;background:url(../images/style/friends.gif) no-repeat;width:212px;height:22px;color:#4f621c;text-decoration:none;}
.friends a:hover {background-position:0 -22px;color:#2d73a4;text-decoration:underline;}


/* submenu */
.bnavi li {margin-left:-40px;list-style:none;}
.but2 a {color:#FFF;text-decoration:none;text-indent:19px;display:block;width:180px;line-height:18px;text-indent:40px;height:21px;}
.but2 a:hover{color:#000;background-position:0 -21px;}
.bnavi ul b a, .bnavi ul b span {text-indent:28px;display:block;height:22px;line-height:22px;text-decoration:none;color:#FFF;cursor:pointer;}
.bnavi ul b a:hover, .bnavi ul b span:hover, .bnavi ul b a.active {color:#FFF;}
.bnavi ul b span.closed {background-position:0 0;}
.bnavi ul b span.closed:hover {background-position:0 -22px;}
.bnavi ul b span.opened {background-position:0 -22px;margin:0;color:#FFF;}
.bnavi_out {list-style:none;margin:0;}
.submenu {border-bottom:0px solid #d0d0d0;}
.submenu_bot {margin-right:1px;margin-bottom:-1px;margin-left:10px;padding:2px 0 0 0;}
.but {margin:0 0 0px 0px;font-weight:bold;}
.but a {color:#FFF;text-decoration:none;text-indent:28px;line-height:20px;background:#;display:block;width:180px;height:22px;}
.but a:hover{background:#887676;}
.but_t {margin:0 0 0px 15px;font-weight:bold;}
.but_t a {color:#FFF;text-decoration:none;text-indent:28px;line-height:20px;background:#;display:block;width:180px;height:22px;}
.but_t a:hover{background:#887676;}
nd-position:0 -22px;color:#000;}