/* Global reset */
html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,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-weight:inherit;
	font-style:inherit;
	font-size:100%;
	font-family:inherit;
	vertical-align:baseline
}:focus{outline:0}body{line-height:1;color:#000;background:#fff}ol,ul{list-style:none}table{border-collapse:separate;border-spacing:0}caption,th,td{text-align:left;font-weight:normal}blockquote:before,blockquote:after,q:before,q:after{content:""}blockquote,q{quotes:"" ""}
input,button{overflow:visible}strong{font-weight:bold}em{font-style:normal}button{cursor:pointer}

/* Default classes */
.margin-top{margin-top:15px}.margin-bottom{margin-bottom:15px}.margin-left{margin-left:15px}.margin-right{margin-right:15px}
.left{float:left}.right{float: right}.clear{clear:both}
.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.middle{vertical-align:middle}

/* Basic selectors styles */
h1 { font: normal 22px Arial, Tahoma, Helvetica, sans-serif; }
h2 { font: normal 20px Arial, Tahoma, Helvetica, sans-serif; }
h3 { font: normal 18px Arial, Tahoma, Helvetica, sans-serif; }
a {
	color: #000;
	text-decoration: underline;
	outline: none;
	cursor: pointer;
	
}
a:hover { text-decoration: none; }

html { background: #000 url(html.gif) 0 80px repeat-x; }
body {
	font: 12px/140% Arial, Tahoma, Helvetica, sans-serif;
	color: #000;
	background: url(body.jpg) center 80px no-repeat;
}


#register {
	background-image: url(register-html.gif);
}
#register body {
	background-image: url(register-body.jpg);
}

#register-form {
	background-image: url(register-form-html.gif);
}
#register-form body {
	background-image: url(register-form-body.jpg);
}

.non-model img {
	position: absolute;
	right: 33px;
	top: 23px;
}

/* Container
---------------------------------------------- */
#container { width: 1070px; margin: 0 auto; }	
	
	
	/* Header
	---------------------------------------------- */
	#header { height: 140px; }	
		
		/* Logo */
		#header h1 { float: left; width: 900px; height: 73px; padding-top: 5px; }	
		#header h1 a { display: block; height: 100%; background: url(logo.jpg); text-indent: -999999px }
		
		/* Login box */
		#header form { float: right; color: #fff; }
		#header fieldset { float: left; padding-top: 20px; }
		#header label { float: left; width: 100px; text-align: right; line-height: 25px; color: #d4d4d4; font-size: 11px; }
		#header input { float: left; width: 100px; margin-left: 15px; padding: 4px 10px 5px; color: #656565; font: 11px Arial, sans-serif; border: 1px solid #424242; background: #1b1b1b; }
		#header button { float: left; width: 23px; height: 25px; margin-left: 15px; background: url(button.gif) no-repeat; border: 0; text-indent: -999999px; }
		#header form ul { clear: left; font-size: 11px; padding: 5px 0 0 115px; }
		#header form ul li { float: left; width: 137px; }
		#header form ul a { color: #656565; padding-left: 10px; text-decoration: none; background: url(arr-red.gif) 0 center no-repeat; }
		#header form ul a:hover { text-decoration: underline; }
		#header form ul .red { color: #ad1400; }
	
	/* Intro
	---------------------------------------------- */
	#intro { position: relative; height: 550px; }
	#intro2 {
	position: relative;
	left: 18px;
	top: 5px;
	height: 1000px;
    background-image: url(bodyg.jpg);
	}	

#intro3 {
	position: relative;
	left: 18px;
	top: 5px;
	height: 1400px;
    background-image: url(bodysh.jpg);

}

#intro4 {
	position: relative;
	left: 18px;
	top: 5px;
	height: 750px;
    background-image: url(bodysh.jpg);

}

#intro5 {
	position: relative;
	left: 18px;
	top: 5px;
	height: 2050px;
    background-image: url(bodysh2.jpg);

}

#intro6 {
	position: relative;
	left: 18px;
	top: 5px;
	height: 2400px;
    background-image: url(bodysh2.jpg);

}
#intro7 {
	position: relative;
	left: 18px;
	top: 5px;
	height: 2400px;
    background-image: url(bodysh.jpg);

}      
#intro7st {
	position: relative;
	left: 18px;
	top: 5px;
	height: 1900px;
    background-image: url(bodysh.jpg);

}      
#intro7st p img, #hz p img {
	border: 1px solid #ccc;
	margin-right: 15px;
	padding: 5px;
	padding: 5px;
	float: right;
}

#intro7ak {
	position: relative;
	left: 18px;
	top: 5px;
	height: 3800px;
    background-image: url(bodysh.jpg);

}      
#intro7ak p img, #hz p img {
	border: 1px solid #ccc;
	margin-right: 15px;
	padding: 5px;
	padding: 5px;
	float: right;
}

#intro8pr {
	position: relative;
	left: 18px;
	top: 5px;
	height: 5400px;
    background-image: url(bodysh.jpg);

}      
#intro8pr p img, #hz p img {
	border: 1px solid #ccc;
	
	margin-right: 15px;
	padding: 5px;
	padding: 5px;
	float: right;
}
#intro8 {
	position: relative;
	left: 18px;
	top: 5px;
	height: 5200px;
    background-image: url(bodysh.jpg);

}      

 #intro h2 { height: 60px; background: url(landing3/h2.gif) no-repeat; text-indent: -99999999999px; }
	#intro h3 { height: 55px; background: url(landing3/h3.gif) no-repeat; text-indent: -99999999999px; }
	#intro p { width: 600px; height: 90px; font-size: 16px; line-height: 160%; }
	#intro ul {
	height: 210px;
	padding-left: 10px;
	font-size: 16px;
	color: #fff;
	background: url(img.jpg) 0 0 no-repeat;
}
	#intro ul li { padding: 5px 0 5px 20px; background: url(landing3/dot.gif) 0 center no-repeat; }
	#intro .info { float: left; width: 238px; height: 75px; padding: 14px 20px 0; margin-right: 15px; font-size: 14px; line-height: 160%; background: url(info.gif) no-repeat; }
	#intro .register { float: left; width: 318px; height: 74px; margin-top: 8px; background: url(register.png) no-repeat; text-indent: -99999999999px; }
	#intro .register { _background-image: url(register_ie.gif); }
	
	#intro .price { position: absolute; right: 276px; top: 53px; }
	#intro .duration { width: 310px; text-align: center; font-size: 16px; color: #c9d0c9; position: absolute; right: 35px; top: 235px; }

	/* News
	---------------------------------------------- */
	#news { overflow: hidden; height: 100%; padding-bottom: 40px; margin-bottom: 15px; color: #fff; }
	#news h3 { height: 50px; background: url(news.gif) no-repeat; text-indent: -99999999999px; }
	#news li { float: left; width: 535px; }
	#news li img { float: left; margin-right: 25px; }
	#news li .news { float: left; width: 255px; }
	#news li small { font-size: 11px; color: #8e8e8e; }
	#news li h4 { padding: 10px 0; }
	#news li h4 a { font-size: 18px; color: #fff; font-weight: bold; text-decoration: none; }
	#news li h4 a:hover { text-decoration: underline; }
	#news li p { color: #d2d2d2; }
	
	/* Users
	---------------------------------------------- */
	#users { overflow: hidden; height: 100%; padding-bottom: 40px; margin-bottom: 15px; border-top: 1px solid #21212b; color: #fff; }
	#users h3 { height: 50px; background: url(users.gif) no-repeat; text-indent: -99999999999px; }
	#users li { float: left; width: 148px; margin-right: 5px; }
	#users .last { margin: 0; }
	#users li a { display: block; text-align: center; text-decoration: none; color: #a275b8; background: #0d0d11; }
	#users li a:hover { background: #281c2d; }
	#users li img { display: block; }
	#users li span { display: block; padding: 10px 0; }
	
	/* Footer
	---------------------------------------------- */	
	#footer { clear: both; overflow: hidden;  height: 100%; padding: 15px 0; line-height: 100%; border-top: 1px solid #21212b; }
	#footer ul { float: left; width: 720px; }
	#footer ul li { float: left; width: 170px; padding-left: 10px; margin-bottom: 10px; background: url(arr-blue.gif) 0 5px no-repeat; }
	#footer ul a { color: #555; text-decoration: none; }
	#footer ul a:hover { color: #9162a8; }
	
	#footer p { float: center; color: #555; }
	#footer p a { color: #555; text-decoration: none; }
	#footer p a:hover { text-decoration: underline }
	#footer p .impressum { margin: 0 10px; padding-left: 10px; border-left: 1px solid #555; }
	
	/* Register
	---------------------------------------------- */
	#register #intro { height: 310px; padding-top: 15px; }
	#register #intro h2 { height: 70px; background-image: url(register-h2.gif); }
	#register #intro h3 { background-image: url(register-h3.gif); }
	#register #intro p { height: 50px; font-size: 20px; text-transform: uppercase; }
	
	.register-options { height: 310px; }
	.register-options li { float: left; margin-right: 40px; }
	.register-options .last { margin-right: 0; }
	.register-options a { float: left; width: 290px; height: 290px; padding: 0 20px; background: #151515; text-decoration: none; }
	.register-options .title { display: block; height: 60px; line-height: 60px; text-transform: uppercase; font-size: 20px; color: #9f70b5; }
	.register-options img { display: block; border: 3px solid #2c2c2c; }
	.register-options .desc { display: block; height: 40px; line-height: 40px; text-align: center; color: #888; }
	.register-options .button { display: block; width: 110px; height: 32px; margin: 0 auto; line-height: 32px; text-align: center; text-shadow: #fff 1px 1px; font-weight: bold; text-transform: uppercase; background: url(register-button.gif) no-repeat; }	
	.register-options a:hover { background-color: #281c2d; }
	.register-options a:hover .desc { color: #593f65; }
	.register-options a:hover img { border-color: #9f70b5; }
	.register-options a:hover .button { background-position: 0 bottom; }
	
	/* Register form
	---------------------------------------------- */
	#register-form #intro { height: 120px; padding-top: 15px; }
	#register-form #intro h2 { height: 70px; background-image: url(register-form-h2.gif); }
	
	#content { float: left; width: 730px; margin-bottom: 15px; color: #aeaeae; }
	#content a { color: #9162a8; }
	#content h3 { padding-bottom: 20px; text-transform: uppercase; color: #9f70b5; }
	#register-form .list li { padding-left: 20px; margin-bottom: 5px; background: url(check.gif) 0 center no-repeat; }
	#content .list { float: left; width: 400px; margin-bottom: 20px; }
	#content .list.left { width: 300px; }
	
	
	#content form { clear: both; padding: 20px 25px; background: #151515;  }
	#content form h3 { margin-bottom: 15px; border-bottom: 1px solid #262626; }
	#content form h4 { margin-bottom: 10px; color: #9162a8; border-bottom: 1px solid #262626; }
	#content form h4 strong { position: relative; top: 5px; padding-right: 5px; background: #151515; }
	#content form li { overflow: hidden; height: 100%; margin-bottom: 5px; position: relative; }
	#content form li label { float: left; width: 130px; padding-right: 10px; line-height: 24px; text-align: right; }
	#content form li input { width: 165px; padding: 5px 10px; font-size: 11px; color: #aeaeae; background: #353535; border: 1px solid #000; }
	#content form li select { padding: 5px 10px; font-size: 11px; color: #aeaeae; background: #353535; border: 1px solid #000; }
	#content form li .long { width: 290px; }
	#content form .agb input { vertical-align: middle; }
	#content form .agb { padding: 10px 0; margin: 15px 0; color: #515151; font-size: 11px; border-top: 1px solid #262626; border-bottom: 1px solid #262626; }
	#content form .agb label br { display: none; }
	#content form .buttons { text-align: center; }
	#content form .buttons button { width: 183px; height: 33px; overflow: hidden; _line-height: 200px; background: url(register-model-button.gif) no-repeat; border: 0; text-indent: -999999px; _text-indent: 0; }
	
	#sidebar { float: right; width: 300px; padding-top: 150px; color: #aeaeae; }
	#sidebar h3 { width: 215px; padding-bottom: 10px; text-transform: uppercase; color: #9f70b5; }
	#sidebar .list { padding-bottom: 195px; background: url(register-form-model.gif) 0 bottom no-repeat; }
	
	#content form li .error_list { padding: 5px 0 0 140px; font-size: 11px; color: #ef0000; }
	#content .agb .error_list { padding-top: 5px; font-size: 11px; color: #ef0000 }
#container #header {
	font-size: 12px;
}
#container #header a1 {
	font-size: 12px;
}
body,td,th {
	font-size: 14px;
	color: #FFF;
	font-family: Verdana, Geneva, sans-serif;
}
#container #header #header2 {
	padding-top: 10px;
	color: #FFF;
	font-size: 18px;
	font-family: "Palatino Linotype", "Book Antiqua", Palatino, serif;
	position: static;
	top: 0px;
	height: auto;
	width: auto;
	bottom: auto;
	left: 1px;
}
a {
color: #FFF;
}
#container #intro table tr td {
	font-family: Verdana, Geneva, sans-serif;
	
	font-size: 12px;
}
.h8 {
	font-family: Verdana, Geneva, sans-serif;
	
	font-size: 16px;



}
#container #intro {
	font-family: Verdana, Geneva, sans-serif;
	
	font-size: 12px;
}
.h8 {
	font-family: Verdana, Geneva, sans-serif;
	font-size: 16px;
	color: #FFF;
}	

#intro7st .box {
	margin:0 15px 0	20px;
	padding:10px 0 10px 0;
	background-color:#EEEFE7;
	margin: 25px 15px 15px 15px;
	padding: 10px;
	border:1px solid #ccc;
	background-color: transparent;
}
.img {
	border: 1px solid #ccc;
	margin-right: 15px;
	padding: 5px;
	float: left;}
} 
}
