html, body, div, span, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a,
abbr, acronym, address, em, font, img, small, strike, strong, sub, sup, 
tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, 
legend, table, caption, tbody, tfoot, thead, tr, th, td {
	margin: 0; padding: 0; border: 0; outline: 0; 
	font-size: 100%; vertical-align: baseline; background: transparent; 
}
body { line-height: 1; }
ol, ul { list-style: none; }
blockquote, q { quotes: none; }
:focus { outline: 0; }
ins { text-decoration: none; }
del { text-decoration: line-through; }
table { border-collapse: collapse; border-spacing: 0; }
.clear {clear: both;}
a {text-decoration: none;}

/* ### */ 


body { 
	color: #333;
	font: 80%/1.4 Helvetica, Verdana, Geneva, Arial, Helvetica, sans-serif;
}

a:link{ color:#000; border-bottom: 1px dotted #000; }
a:visited{ color:#222;}
a:hover{ border-bottom: 1px solid #000;}
a:active{ }

#mitte { 
	position:absolute; 
	top:0px; left:0px;
	width:880px; 
	overflow:hidden; 
}
/* hack - IE 5 \*/
#mitte { 
	position:absolute; 
	margin:20px 0 0 -440px; 
	left:50%; 
}
/* end hack */
#head {
	height:242px;
	width:884px;
	background: url(images/head.png) no-repeat;	
}
#flags {
	width:140px;
	height:50px;
	background: url(images/flags.png) no-repeat;
	position: absolute;
	right: 0px;	
	padding:21px 20px 20px 20px;
}
#content {
	background: url(images/footer.png) bottom left no-repeat;
	height:100%;
	padding-bottom:70px;
	margin-bottom:-14px;
}
#hack{
	background: url(images/spanner.png) repeat-y;
}
#menu{
	margin-top:0px;
	width: 250px;
	height:190px;
	float:left;
	text-align: right;
	padding-right:10px;
	padding-left:18px;

}
#menu li a{
	display:block;
	width:250px;
	height:22px;
	margin:5px 0;
	background: url(images/menu-DE.png);
	border: none;
}
#menu li a.a1{
	background-position: -18px 0px;
}
#menu li a.a1:hover{
	background-position: 238px 0px;
}
#menu li a.a2{
	background-position: -18px -25px;
}
#menu li a.a2:hover{
	background-position: 238px -25px;
}
#menu li a.a3{
	background-position: -18px -50px;
}
#menu li a.a3:hover{
	background-position: 238px -50px;
}
#menu li a.a4{
	background-position: -18px -75px;
}
#menu li a.a4:hover{
	background-position: 238px -75px;
}
#menu li a.a5{
	background-position: -18px -100px;
}
#menu li a.a5:hover{
	background-position: 238px -100px;
}
#menu li a.a6{
	background-position: -18px -125px;
}
#menu li a.a6:hover{
	background-position: 238px -125px;
}
#menu li a.a7{
	background-position: -18px -150px;
}
#menu li a.a7:hover{
	background-position: 238px -150px;
}
#stuff {
	padding-top:8px;
	padding-left: 18px;
	width: 450px;
	float:left;

}
#footer {
	width:840px;
	text-align: right;
	margin-bottom:25px;

}
#flags li {
	display: inline;
	list-style-type: none;
}
#flags li a {
	border: none;
}
#loadBar, #emailSuccess {
	height:40px;
	display: inline;
	font-size: 100%;
}
#loadBar img, #emailSuccess img {
	margin:-10px 15px;
}
#emailSuccess {
	padding-left: 56px;
}

.text {}
.download {}

h2 {
	font-size: 120%;
	padding-bottom:6px;
}
p {padding:5px 0;}
.white {color: white; padding: 0 2px;}

.zagalovok {
	font-size:16px;
	border-bottom: 1px solid #000;
	padding-bottom:1px;
	margin-top:10px;
	margin-bottom:10px;
}





#form_container
{
	background:#fff;
	border:1px solid #ccc;
	margin:0 auto;
	text-align:left;
	width:640px;
}

/**** Form Section ****/
form{
	font-family:Lucida Grande, Tahoma, Arial, Verdana, sans-serif;
	font-size:small;
	margin-bottom:30px;
}
form ul{
	font-size:100%;
	list-style-type:none;
	margin:0;
	padding:0;
	width:100%;
}
form li{
	width:450px;
	display:block;
	margin:0;
	padding:6px 0 0 0;
	position:relative;
}
form li.long {
	width:550px;
}
.buttons{
	clear:both;
	display:block;
	margin-top:10px;
}

* html form li{	height:1%;}

* html .buttons{height:1%;}

* html form li div{display:inline-block;}

/**** Buttons ****/
input.button_text
{
	overflow:visible;
	padding:0 7px;
	width:auto;
}

.buttons input, .submit, .reset
{
	width:100px;
	border: 1px solid #aaa;
	background: #fff;
	font-size:100%;
	font-weight: bold ;
	margin-right:5px;
}
.buttons input:hover{
	background: #ddd;
}

/**** Inputs and Labels ****/
label.description /**/
{
	border:none;
	color:#222;
	display:block;
	font-size:85%;
	font-weight:700;
	line-height:150%;
	padding:0 0 1px;
}

span.symbol
{
	font-size:115%;
	line-height:130%;
}

input.text
{
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-size:100%;
	margin:0;
	padding:2px 0;
}


textarea.textarea
{
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
	color:#333;
	font-family:"Lucida Grande", Tahoma, Arial, Verdana, sans-serif;
	font-size:100%;
	margin:0;
	width:99%;
}

select.select
{
	color:#333;
	font-size:100%;
	margin:1px 0;
	padding:1px 0 0;
	background:#fff url(../../../images/shadow.gif) repeat-x top;
	border-bottom:1px solid #ddd;
	border-left:1px solid #c3c3c3;
	border-right:1px solid #c3c3c3;
	border-top:1px solid #7c7c7c;
}

input.small{	width:25%;}
select.small{	width:25%;}
input.medium{	width:70%;}
select.medium{	width:70%;}
input.large{	width:99%;}
select.large{	width:100%;}
textarea.small{	height:3.5em;	width:70%}
textarea.medium{height:10em;}
textarea.large{	height:20em;}

/**** Guidelines and Error Highlight ****/
form li.highlighted{	background-color:#fff7c0;}

form .guidelines {
	background:#f5f5f5;
	border:1px solid #e6e6e6;
	color:#444;
	font-size:80%;
	left:72%;
	line-height:130%;
	margin:0 0 -1px 8px;
	padding:8px 10px 9px;
	position:absolute;
	bottom:2px;
	visibility:hidden;
	width:42%;
	z-index:1000;
}

form .guidelines small{	font-size:105%;}
form li.highlighted .guidelines{	visibility:visible;}
form li:hover .guidelines{	visibility:visible;}
.no_guidelines .guidelines{	display:none !important;}
.no_guidelines form li{	width:97%;}
.no_guidelines li.section{	padding-left:9px;}


/** Embedded Form **/

.embed #form_container{	border: none;}
.embed #top, .embed #bottom, .embed h1{	display: none;}
.embed #form_container{	width: 100%;}
.embed #footer{	text-align: left;	padding-left: 10px;	width: 99%;}
.embed #footer.success{	text-align: center;}
.embed form.appnitro{	margin:0px 0px 0;}



/** Tooltips **/


.tool-tip {
	color: #fff;
	width: 277px;
	z-index: 13000;
	font-variant: small-caps;
		background: black url(images/bubble.jpg) no-repeat;
}		 
.tool-title {
	font-weight: bold;
	font-size: 14px;

	margin: 10px;
	color: #9FD4FF;
	padding: 8px 8px 6px;
	background: url(images/bubble.jpg); 
}

.tool-text {
	font-size: 11px;
	padding: 4px 8px 8px;
	background: url(images/bubble.jpg); 
}
.tool-text A {
	color:#069;
}
.tool-loading {
	background: url(images/ajax_load.gif) center center no-repeat;
	width: 30px;
	height: 30px;
	margin: 0 auto;
}

.tt, #HiddenElementID01 {
	width:279px;
	height:200px;

}

/** end tooltips **/



.logos {
	border: 2px solid #777;
	margin-right:10px;
	margin-bottom:15px;
}

img.logos:hover {
	border: 2px solid #000;
}

.abstandlinks {
	margin-bottom:15px;
}

.zagalovok {
	padding:10px 0 5px;
}

.partner_left {
	float: right;
	width:240px;
	padding:5px 10px;
	text-align:left;
	clear:right;
}
.partner_right {
	text-align:left;
	padding:0px;
}
.partner_right img {
		background: white;
		padding:5px;
		border: 1px #000 solid;
} /*



.partner_left {
	width:200px;
	float:left;
	text-align:left;
	padding:15px 0;
}
.partner_right {
	float: right;
	width:220px;
	padding:5px 0px;
	text-align:left;
	clear:right;
}
.partner_right img {
		background: white;
		padding:5px;
		border: 2px #777 solid;
}  */