/* CSS Document */
* { margin: 0; padding: 0; outline: 0; }
body {background-color: #000000; text-align: center; font: 14px Arial,sans-serif; color: #000; line-height: 20px;}

.cl { clear: both; height: 0; line-height: 0; font-size: 0; }
a { color: #fff;text-decoration: none; }
a:hover { color: #f87200; text-decoration: underline; }
a img { border: 0; }

#wrapper {width: 900px; margin: 0 auto; background: #000 url(images/bg_main.png) repeat-x top left;}
#wrapper2 {width: 900px; margin: 0 auto; background: #000 url(images/bg_us.png) repeat-x;}

#header {height: 32px; background: url(images/menu_bg.gif) repeat-y top left;}

#nav {float: left; padding-left: 40px; padding-top: 7px;}

#flags {float: right; padding-right: 10px;padding-top: 10px;}
#flags img {border:0; padding: 0 5px 0 5px;}

#main {padding-top: 30px; line-height: 24px; text-align:left;}

#main .left {background: url(images/bild1.png) no-repeat top right; width: 327px; height: 620px; float: left; text-align: left; padding: 20px 20px 0px 20px;}
#main .leftfr {background: url(images/bild1.png) no-repeat top right; width: 327px; height: 640px; float: left; text-align: left; padding: 20px 20px 0px 20px;}
#main .right {float: left;text-align: left; width: 474px;padding: 40px 20px 20px 20px;}

#box {padding: 0px 20px 20px 50px;}

#main .left2 {float: left; text-align: left; width: 378px;  padding: 0px 20px 0px 50px;color: #fff; background: url(images/bild4.png) no-repeat bottom right; height: 880px;}
#main .left2en {float: left; text-align: left; width: 378px;  padding: 0px 20px 0px 50px;color: #fff; background: url(images/bild4_en.png) no-repeat bottom right; height: 880px;}
#main .left2fr {float: left; text-align: left; width: 378px;  padding: 0px 20px 0px 50px;color: #fff; background: url(images/bild4_fr.png) no-repeat bottom right; height: 880px;}
#main .right2 {float: left; text-align: left; width: 378px; padding: 0px 20px 20px 30px;color: #fff;}
#main .right2 ul {padding-left: 24px;}

.left2 img {margin-left: -10px;}
.right2 img {margin-left: -10px;}

#main .left3 {float: left; text-align: left; width: 498px;  padding: 20px 20px 0px 50px;color: #fff; line-height: 20px;display:block;}
#main .right3 {float: left; text-align: left; width: 227px; padding: 20px 20px 20px 20px;color: #fff; line-height: 20px;display:block;}

#main .right3 .iage {float: left; padding: 3px; margin: 2px; border: 1px solid #555;}

#main .left4 {float: left; text-align: left; width: 227px;  padding: 10px 20px 20px 50px;color: #fff; line-height: 20px;display:block;}
#main .right4 {float: left; text-align: left; width: 498px; padding: 10px 20px 20px 20px;color: #fff; line-height: 20px;display:block;}

#main .full {text-align: left; width: 755px;  padding: 10px 20px 20px 50px;color: #fff; line-height: 20px;display:block;}


.h1 {background: url(images/h1.png) no-repeat top left; height: 69px; padding-left: 65px; text-shadow: #00000 4px -4px 2px, #FF0000 -1em 1em 0.5e;}
.h2 {background: url(images/h2.png) no-repeat top left;  height: 69px; padding-left: 65px; }
.h3 {background: url(images/h3.png) no-repeat top left;  height: 69px; padding-left: 65px; }
.h4 {background: url(images/h4.png) no-repeat top left;  height: 69px; padding-left: 65px; }
.h5 {background: url(images/h5.png) no-repeat top left;  height: 69px; padding-left: 65px; }
.h6 {background: url(images/h6.png) no-repeat top left;  height: 69px; padding-left: 55px; }
.h6b {background: url(images/download_button.png) no-repeat top left;  height: 69px; padding-left: 55px; }
.h7 { padding:0 11px 10px 0; }

.h9 {background: url(images/h4.png) no-repeat left;  height: 69px; padding: 0px 0 0 65px; margin:0;}

p.small {font-size: 12px; font-family: Arial, Helvetica, sans-serif; color: #fff;}

#main h1 { font: 23px "Helvetica", Arial, sans-serif; color: #f87200; margin-bottom: 16px; letter-spacing: -1px; }
#main h2 { font: 23px "Helvetica", Arial, sans-serif; color: #f87200; margin: 10px 0 0px 0; letter-spacing: -1px; line-height: 45px; }
#main h3 { font: 23px "Helvetica", Arial, sans-serif; color: #fff; margin: 10px 0 19px 0; letter-spacing: -1px;  }
#main h4 { font: 23px "Helvetica", Arial, sans-serif; color: #fff; margin: 10px 0 0px -2px; letter-spacing: -1px; line-height: 45px; }
#main h5 { font: 23px "Helvetica", Arial, sans-serif; color: #fff; margin: 0px 0 0px -2px; letter-spacing: -1px; line-height: 45px; }
#main h6 { font: 23px "Helvetica", Arial, sans-serif; color: #fff; margin: 10px 0 0px 0; letter-spacing: -1px;  }

#bilder {padding: 0px 20px 20px 50px;color:#fff;}
#bilder2 {padding: 0px 20px 20px 20px;color: #fff;}
#bilder img {padding: 20px 35px 0 0;}

#footer, #footer2 {height: 32px; }
#footer3 {height: 53px; padding-left: 45px; }
#footer p{padding: 10px 81px 0 0; font-size: 11px; text-align: right;color: #fff;}

#footer3 p {padding: 10px 81px 0 0; font-size: 11px; text-align: right;color: #fff; float: right;}


#footer2 p {padding: 10px 0 0 315px; font-size: 11px; text-align: left;color: #fff;}

#nav {float: left;}

/* Form */
#form_box {
	width: 520px;
	padding: 0.5em;
	margin-top: 10px;
	margin-bottom: 2px;
}
 
#form_box div {
	padding: 0.2em 0.5em;
}
 
#form_box div.hr {
	height: 0px;
	margin-top: 0pt;
	margin-bottom: 7px;
}
#form_box .input {background-color: #000;border: 1px solid #1b1d1e;}
#form_box input {color: #fff; font-family:Arial, Helvetica, sans-serif;font-size: 12px;}
#form_box textarea {color: #fff; font-family:Arial, Helvetica, sans-serif;font-size: 12px;}

 
 
#log {
	width: 520px;
	margin-top: 10px;
}
 
#log_res {
	overflow: auto;
	color: red;
}
 
#log_res.ajax-loading {
	padding: 20px 0;
	background: url(http://demos.mootools.net/demos/Group/spinner.gif) no-repeat center;
}
