body {
  text-align: center;
}

#search {
	color:#00000;
	margin-top:15px;
	margin-bottom:15px;
 	height: auto;
	width: 360px;
 	font-weight: bold;
 	font-size: 130%;
 	font-family: arial, sans-serif;
}
#search:hover {
	border-style:solid;
 	border-color:#FFC6C6;
}
#search:focus {
	border-style:solid;
 	border-color:#FF1C1C;
}

#drop {
	visibility:hidden;
	
}
#dropbox {
	margin-top:-20px;
		
	
}

.button1 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(buttons.jpg) no-repeat;
	  background-position: 0px -478px;
	  border:none;
}
.button2 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(buttons.jpg) no-repeat;
	  background-position: 0px -350px;
	  border:none;
}
.button3 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(buttons.jpg) no-repeat;
	  background-position: 0px -306px;
	  border:none;
}
.button4 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(buttons.jpg) no-repeat;
	  background-position: 0px -40px;
	  border:none;
}
.button5 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(buttons.jpg) no-repeat;
	  background-position: 0px 0px;
	  border:none;
}
.button6 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(buttons.jpg) no-repeat;
	  background-position: 0px -81px;
	  border:none;
}
.button7 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(buttons.jpg) no-repeat;
	  background-position: 0px -393px;
	  border:none;
}
.button8 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(buttons.jpg) no-repeat;
	  background-position: 0px -125px;
	  border:none;
}
.button9 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(buttons.jpg) no-repeat;
	  background-position: 0px -436px;
	  border:none;
}
.button10 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(buttons.jpg) no-repeat;
	  background-position: 0px -216px;
	  border:none;
}
.button11 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(buttons.jpg) no-repeat;
	  background-position: 0px -171px;
	  border:none;
}
.button12 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(btools.jpg) no-repeat;
	  background-position: 0px -255px;
	  border:none;
}
.button13 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(button13.jpg) no-repeat;
	  background-position: 0px -1px;
	  border:none;
}
.button13:hover {
	  background-position: 0px -47px;
}

.button13:active {
	  background-position: -1px -95px;
}
#banner {
	  padding: 1px;
      height:120px;
	  width:360px;
	  background:url(banner.jpg) no-repeat;
	  background-position: 0px -1448px;
	  border:none;
}
#toolsfade {
	margin-top:5px;
	margin-bottom:-14px;
	height:24px;
	width:360px;
	background:#06F;
}
#link {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
#link:hover {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
#link:active {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
#link:visited {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}

#links {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
#links:hover {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
#links:active {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
#links:visited {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}

#linko {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
#linko:hover {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
#linko:active {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}
#linko:visited {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#FFF;
}

#tools {
	height:0;
	visibility:hidden;
}
#toollinks {
	background-color:#F30; 
	font-family:Arial, Helvetica, sans-serif; 
	color:#FFF; 
	font-size:130%; 
	width:360px;
		
	}
#porto {
	height:0;
	visibility:hidden;
}

#forms {
	height:0;
	visibility:hidden;
	border: 1px solid #000;
	width:360px;
}

#portofade {
	margin-top:5px;
	margin-bottom:5px;
	height:24px;
	width:360px;
	background:#06F;
}
#formsfade {
	margin-top:5px;
	margin-bottom:5px;
	height:24px;
	width:360px;
	background:#06F;
}

.b1 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(btools.jpg) no-repeat;
	  background-position: 0px -304px;
	  border:none;
}
.b2 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(btools.jpg) no-repeat;
	  background-position: 0px -38px;
	  border:none;
}
.b3 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(btools.jpg) no-repeat;
	  background-position: 0px -255px;
	  border:none;
}
.b4 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(btools.jpg) no-repeat;
	  background-position: 0px -83px;
	  border:none;
}
.b5 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(btools.jpg) no-repeat;
	  background-position: 0px 2px;
	  border:none;
}
.b6 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(btools.jpg) no-repeat;
	  background-position: 0px -212px;
	  border:none;
}
.b7 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(btools.jpg) no-repeat;
	  background-position: 0px -404px;
	  border:none;
}
.b8 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(btools.jpg) no-repeat;
	  background-position: 0px -127px;
	  border:none;
}
.b9 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(btools.jpg) no-repeat;
	  background-position: 0px -356px;
	  border:none;
}
.b10 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(btools.jpg) no-repeat;
	  background-position: 0px -501px;
	  border:none;
}
.b11 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(btools.jpg) no-repeat;
	  background-position: 0px -172px;
	  border:none;
}
.b12 {
	  padding: 1px;
      height:40px;
	  width:120px;
	  background:url(btools.jpg) no-repeat;
	  background-position: 0px -451px;
	  border:none;
}
.l1 {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.l1:hover {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.l1:active {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}
.l1:visited {
	text-decoration:none;
	font-family:Arial, Helvetica, sans-serif;
	color:#000;
}

/* Eigenschaften für Auswahlmenüs */
.dropv, .dropv ul {padding: 0; margin: 0; list-style: none; font-family:Arial, Helvetica, sans-serif;}
.dropv a {display: inline; width: 170px;}
.dropv li {float: left; padding: 0px 8px 2px 0px;}  /* all list items */
.dropv li ul {position: absolute; background: #FFFFFF; 
  padding: 0px 0px 0px 4px; width: 170px; left: -9999px;} /* second-level lists */
.dropv li:hover ul {left: auto; } /* nest list under hovered list items */
.dropv li ul li a {color: #F2F2F2; text-decoration: none; display: block;}
.dropv li ul li a:hover {color: #FFFFFF; background:#FFFFFF;}

/*Pirobox------------------------------------------------------*/
.piro_html {position:absolute; top:0; left:0; padding:0; width:500px; height: 500px; margin:0; display:block; padding:0; z-index:150001; padding:0;  }
.piro_html table,.piro_html tbody,.piro_html tr,.piro_html th,.piro_html td{margin:0;padding:0;border:none;}
.piro_html img{ margin:0; padding:0; border:none;}

.piro_html .h_t_l{ width:10px; height:10px; background: url(caption.png);}
.piro_html .h_t_r{ width:10px; height:10px; background: url(caption.png);}
.piro_html .h_t_c{ cursor:move; height:10px;background: url(caption.png);}

.piro_html .h_c_l{width:10px; background: url(caption.png); }
.piro_html .h_c_c{background: url(caption.png);margin:0; padding:0;}
.piro_html .h_c_c .div_reg{ background: url(caption.png); width:480px; overflow:hidden; height:480px; margin:0; padding:0; }
.piro_html .h_c_c .div_reg img{ cursor:move;}
.piro_html .h_c_r{width:10px; background: url(caption.png);}

.piro_html .h_b_c{ cursor:move; height:10px;background: url(caption.png);}
.piro_html .h_b_l{ width:10px; height:10px;background: url(caption.png);}
.piro_html .h_b_r{ width:10px; height:10px;background: url(caption.png);}

.piro_overlay{position:fixed; top:0; left:0; width:100%; height:100%;  z-index:150000;background:#fff;display:none; cursor:pointer;}
.piro_loader{position:absolute;top:50%;left:50%;margin:-59px 0 0 -59px;width:118px;height:118px;display:block;z-index:150005;  cursor:pointer; }
.piro_loader span{position:absolute;top:50%;left:50%;margin-top:-36px;margin-left:-36px;width:72px;height:72px;display:block;z-index:150009; background: url(loadinfo.gif) center top no-repeat; }
.piro_title{position:fixed; background: url(bg_title.png) bottom repeat-x;top:0;left:0;width:100%; text-align:center;display:block; padding:6px 0 10px 0; color:white; z-index:150000; font-size:18px; display:none;}
.btn_info{position:absolute;bottom:-7px;right:-7px;width:25px; height:25px;margin:0;display:block; padding:0px; color:black; cursor:pointer; background: url(b_w/info.png) no-repeat; z-index:1500440}
.caption{position:absolute;bottom:10px;left:10px;margin:0;display:block; padding:0px; color:black; cursor:text; background: url(caption.png); z-index:150018}
.caption p{ display:block; margin:0;padding:7px 5px; text-align:center; font-weight:normal; font-size:14px; color:white; z-index:150019; color:white;}

.nav_container{position:absolute; bottom:-20px; right:0; height:20px; width:60px; background: url(caption.png); z-index:1500190000000;}
.piro_close{position:absolute;right:20px;height:20px;width:20px;background: transparent url(close.png) no-repeat center center;cursor:pointer;margin:0 0 0 0;z-index:150022;display:none;}

.piro_next_fake{position:absolute;width:20px;  top:0;right:0px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background: url(next.png) center right no-repeat; border:none; cursor:auto;z-index:150020}
.piro_prev_fake{position:absolute;width:20px;  top:0;right:40px; height:20px;outline:none; text-indent:-999em; display:none; margin:0;background: url(prev.png) center right no-repeat; border:none; cursor:auto;z-index:150020}

a.close_pirobox{color:#bb0f05;}

/*-----------------------*/
ul,li,dl,dt,dd{
	list-style-type:none;
	margin:0;
	padding:0;
}
dt{
	text-transform:uppercase;
}
img{
	border:none;
	padding:0;
	margin:0;
}
p{
	margin:0;
	padding:0;
}
h1,h2,h3,h4{
	margin:0;
	padding:0;

}
a{
	color:#000;
	text-decoration:none;
	outline:none;
	background:none;
	padding:0;
}
a:hover{
	color:#bb0f05;
	text-decoration:none;
	outline:none;
}
.clear { clear: both; }
a.AlexaSiteStatsWidget{
	float:left;
	padding:10px;
	background: white;
	margin:4px 0 0 10px;
}
a:hover.AlexaSiteStatsWidget{
	float:left;
	padding:10px;
	background: #333;
	margin:4px 0 0 10px;
}
.logo{
	position:absolute;
	top:35px;
	left:50%;
	margin:0 0 0 -51px;
	background:url(logo4.png) center no-repeat;
	width:102px;
	height:120px;
	z-index:5;
}
.logo a{
	display:block;
	width:102px;
	height:120px;
	text-indent:-999em;
}

#nav{
	position:absolute;
	top:0;
	left:50%;
	width:750px;
	height:35px;
	display:block;
	margin:0 0 0 -375px;
	background: url(bg_up.png);
}
#nav li{
	float:left;
	text-transform:uppercase;
	letter-spacing:0.3px;
	text-align:center;
	font-size:14px;
}
#nav li a{
	float:left;
	display:block;
	width:250px;
	margin:4px 0 0 0;
	text-transform:uppercase;

}
#nav li a:hover{
	float:left;
	color:#bb0f05;
}
#nav li a span{
	width:250px;
	float:left;
	font-size:10px;
	cursor:pointer;
	color:#84e7fa;
}
#nav li a:hover span{
	color:#fff;
}
#bg{
	position:fixed;
	height:100%;
	width:100%;
	z-index:1;
}
.box_main_nav{
	position:absolute;
	width:1008px;
	height:42px;
	background: url(bg_nav.png) center top no-repeat;
	top:90px;
	left:50%;
	margin:0 0 0 -504px;
	z-index:3;
}

.box_main{
	position:absolute;
	width:1008px;
	height:auto;
	background: url(content.png) center repeat-y;
	top:132px;
	left:50%;
	margin:0 0 0 -504px;
	z-index:4;
}
.box_main p{
	color:white;
	padding:20px;
}
.box_left{
	float:left;
	width:672px;
	background: url(box_left.png) right top repeat-y;
}
.box_left .my_title {
    font-weight:200;
    color: #fff;
    font-size:20px;
	background: url(bg_title.png) left bottom repeat-x;
    padding:5px 0 9px 5px;
	float:left;
	margin:5px 0 5px 20px;
	width:638px;
}
.demo{
	float:left;
	width:630px;
	margin:10px 0 20px 20px;
}
.demo ul{
	float:left;
	width:630px;
	margin:5px 0 0 4px;
	display:block;
}
.demo li{
	float:left;
	padding:0;
	margin:0;
	color:white;

}
.demo {
	float:left;
	color:white;

}
.demo a{
	float:left;
	margin:10px 39px 0 0;
	padding:0;
	background: url(bg_thumbs.png);
	width:118px;
	height:118px;
}
.demo  a:hover{
	float:left;
	background: url(bg_thumbs_h.png);
	padding:0;
}
.demo p{
	float:left;
	padding:5px;
}
.box_left pre{
	float:left;
	width:630px;
	background:#000;
	color:#fff;
}
.demo  a img{
	float:left;
	margin:9px 0 0 9px;
}
.box_right{
	float:right;
	margin:0 10px 0 0;
	width:320px;
}
.box_right p.donate{
	float:left;
	margin:5px 0 0 0;
	font-size:13px;
	padding:5px 8px 15px 8px;
	width:300px;
	background: url(bg_title.png) left bottom repeat-x;
}
.box_right .my_title {
    font-weight:200;
    color: #fff;
    font-size:18px;
	background: url(bg_title.png) left bottom repeat-x;
    padding:5px 0 9px 5px;
	float:left;
	margin:5px 0 5px 0px;
	width:308px;
}
.box_right .list{
	float:left;
	width:290px;
}
.box_right .list li{
	float:left;
	font-size:14px;
}
.box_right .list li a{
	float:left;
	padding:5px 0 5px 18px;
	margin:3px 5px;
	border-bottom: 1px dotted #333;
	width:282px;
	display:block;
	background: #000 url(links_h.png) left center no-repeat;
	color:#0bd4fb;
}
.box_right .list li a:hover{
	float:left;
	background: #000 url(links.png) left center no-repeat;
	border-bottom: 1px dotted #666;
	color:#edfdff;
}
ul.spiegazioni{
	float:left;
	margin:20px 0 0 10px;
	font-size:14px;
}
.spiegazioni li{
	float:left;
	width:95%;
	background:url(question.png) left center no-repeat;
	background-position:0 5px;
	margin:5px 0 2px 0;
	padding:6px 0 6px 22px;
	border-bottom:1px dotted #666;
	cursor:help;
	color:#999;
}
.spiegazioni li ul {
	width:600px;
}
.spiegazioni li ul li{
	float:left;
	width:91%;
	background:url(info.png) left center no-repeat;
	background-position:0 5px;
	margin:5px 0 5px 0;
	padding:3px 0 3px 18px;
	border-bottom:1px dotted #222;
	cursor:help;
	color:#999;
}
#footer{	
	position:absolute;
	width:1010px;
	height:62px;
	background: url(footer.png) center bottom no-repeat;
	padding:0 0 0 0;
	z-index:6;
}

.span_f_c {
	color:#bb0f05;
}
.span_f_white {
	color:#fff;
}
/*:::::::::::::: FINE MENU :::::::::::*/
.footer{
	float:left;
	width:880px;
	margin:0 0 0 60px;
	padding:20px 0 10px 0;
	color:white;
	text-align:center;
	background: url(footer_down.png) top repeat-x;
}

.link {
text-decoration:none;
	color:#03F;
}
.link :visited{
	text-decoration:none;
	color:#03F;}
.link :active{
	text-decoration:none;
	color:#03F;}
.link :focus{
	text-decoration:none;
	color:#03F;}
.link :hover{
	text-decoration:none;
	color:#03F;}
.link :link{
	text-decoration:none;
	color:#03F;}
