@charset "utf-8";

html,body{height:100%;

vertical-align: middle;	

}

img{border:0;}

body{

	font-family: Tahoma, "Trebuchet MS", Verdana, Sans-Serif;

	font-size:11px;

	margin:0px;

	padding:0px;

	vertical-align: middle;	

}



@charset "utf-8";

body,html {

 text-align:center;

 margin:10px 10px 10px 0px;

 background: #cccccc;

}



img {border: 0px;}



a:link, a:visited {text-decoration:none;	color:#c33;}



a:hover {

	background-position:left top;

	cursor:pointer;

	text-decoration:underline;

}



#address {

	width:100%;

	font-size:80%;

	clear:both;

	text-align:center;



}



#site {

	width:900px;

	height:1000px;

	text-align:center;

	background: #ffffff;

	

}

 * html #site {

	width:900px; 

}

#wholetop {

	width:100%;

	height:200px;

	padding:0px;

}



#topnews {

	height:90px;

	float:left;

	text-align:left;

	width:20%;

}

#homecontact {margin-left:10px;}



#login {

	float:left;

	height:auto;

	font-size:1.3em;

	margin-left:5px;

	width:70%;

	text-align:left;

	

}

#news {

	float:left;

	height:auto;

	font-size:1em;

	margin-left:-5px;

	width:20%;

	text-align:left;

}

#newsh3 {

	

	margin-top:120px;

}





#logo {

	height:310px;

	width:600px;

	float:left;

	border-right:0px solid #c33;

	margin:0 0 0 10px;

}



#logo2 {

	width:30%;

	height:70px;

	float:right;

	clear:both;

}



#katalogo {

	font-size:1.2em;

	float:right;

	

}

#newsletter{

	width:23%;

	float: right;

	height:450px;

	margin-right: 1em;

	margin-top: 1em;

	position: relative;

	

}



#bottomline {

	width:100%;

	margin-bottom:10px;

	border-bottom:8px solid #c33;

	

}







#wholemain {

	width:100%;

	display:block;

	clear:both;

	height:auto;

}



#main {

	float:left;

	width:48%;

	text-align:left;

	font-size:1.2em;

	border-right:0px solid #c33;





}



#maintext {

	margin:5px 0px 0px 10px;

	text-align:justify;

}





#menudiv {

	width:24%;

	float:left;

	padding-top: 0px;
	margin: 0px;

	height:auto;

	

}







 #menu ul

{

padding: 0;

list-style-type: none;

font-family: verdana, arial, sans-serif;

}



#menu li {   list-style-type:none; }



#menu a

{

display: block;

color: #ff0000;

background-color: transparent;

width: 140px;

padding: 2px 10px;

text-decoration: none;

border-top: 1px solid #aaa;

border-bottom: 1px solid #aaa;

border-left: 1px solid #aaa;

font-size: 14px;

}



#menu a:hover

{

background-color: #ddd;

color: #333;

border-right: 10px solid #aaa;

padding: 2px 1px 2px 10px;

list-style-type:none;

}



#menu ul ul

{

margin-left: ;

padding: 0;

list-style-type: none;

}



#menu li li a

{

display: block;

color: #333;

background-color: transparent;

width: 110px;

padding: 2px 10px;

margin: 0;

border-top: none;

border-bottom: none;

border-left: 1px solid #aaa;

text-decoration: none;

font-size: 12px;

list-style-type:none;

}





/*#menu {margin:0;padding:0;list-style-type:none;display:block;font:bold 16px Helvetica, Verdana, Arial, sans-serif;line-height:145%;width:250px;}

#menu li{margin:0;padding:0;border-top:1px solid #4D0000;border-bottom:1px solid #761A1A;}

#menu li a{display:block;text-decoration:none;color:#fff;background:#600;padding:0 0 0 20px;width:230px;}

#menu li a:hover{background:#900 url("images/vert-one_arrow.gif") no-repeat 0 9px;}

#menu li a.current,ul.vert-one li a.current:hover{background:#933 url("images/vert-one_arrow.gif") no-repeat 0 9px;}*/





 label

{

width: 5em;

float: left;

text-align: right;

margin-right: 1em;

display: block;

}



#notifyerror {

	width:200px;

	margin-right:20px;

	font-size:80%;

	color:#f00;

}

input.submit {margin-left: 6.2em;}



input , textarea{

	color: #781351;

	background: #FEE9BF;

	border: 1px solid #c33;

}



input.submit {

	color: #000;

	background: #ffa20f;

	border: 2px outset #d7b9c9

}

fieldset{

border: 0px;

width: 50%;

}



span.date {

	color:#c33;

	font-weight:bold;

}