/* --- general definitions --- */
body { margin: 0 auto; padding: 0; font: 11px Arial, Helvetica, sans-serif; background: white; color: black; }
a { color: #B0281B; text-decoration: underline; }
a:hover { text-decoration: none; }

.vicep { margin: 0; padding: 0; width: 93px; background: url(/img/more-arrow.png) top left no-repeat; text-align: right; }
code { font-family: sans-serif; font-weight: bold; }

.wrap { margin: 0 auto; padding: 0; width: 960px; height: auto; }

.highlight { color: #880100;}

	/* --- head --- */
	.lang { margin: 0; padding: 2px 0 2px 0; width: 960px; height: 12px; font-size: 10px; text-align: right; }
	.lang a { color: #777777; text-decoration: none; }
	.lang a:hover { color: #474747; }
	.top { margin: 0; padding: 0; width: 960px; height: 160px; }
		.topleft { margin: 0; padding: 0; width: 190px; height: 160px; float: left; background: url(/img/top-logo-left.png) no-repeat; }
		.topright { margin: 0; padding: 0; width: 770px; height: 160px; float: right; background: url(/img/top-background-right.jpg) no-repeat; }

	/* --- menu --- */
	.menu { margin: 0; padding: 0; width: 960px; height: 25px; background: url(/img/menu-background.png) no-repeat; }

	/* --- under head --- */
	.content_area { margin: 0; padding: 0; width: 960px; height: auto;  background: url(/img/background_repeat.png) repeat-y; overflow: hidden; }

		/* --- sidebar --- */
		.sidebar { margin: 0; padding: 0; width: 190px; height: auto; /*height: 400px;*/ float: left; background: transparent;/*background: url(/img/left-sidebar-background-repeat.png) repeat-y; */}
			.sidebar_top { margin: 0; padding: 0; width: 190px; height: 199px; background: url(/img/left-sidebar-background-top.png) top no-repeat; }

				/* --- login form --- */
				.loginform { padding: 15px 0 0 13px; }
				.login_input { padding: 5px 0 0 5px; width: 128px; height: 18px; color: #333333; background: url(/img/input-loginform.png) no-repeat; }
				.login_submit { padding-bottom: 3px; width: 58px; height: 24px; color: white; background: url(/img/butt-login.png) no-repeat; }
				.login_input, .login_submit { margin: 0px 0 0 0; font-size: 11px; border: 0; }

				/* --- references on left side --- */
				.leftside_links { margin-top: 5px; padding: 5px 0 0 14px; }
				.leftside_links ul { margin: 0; padding: 0; list-style: url(/img/sidebar-bullet.png); font-size: 11px; }
				.leftside_links li { margin: 0 0 0 13px; padding: 0; display: list-item; }
				.leftside_links li a { margin: 2px 0 0 0; padding: 0; height: 12px; color: #333333; text-decoration: none; display: block; }
				.leftside_links li a:hover { text-decoration: underline; }

				
		/* --- content --- */
		.content { margin-left: auto; margin-right: auto; /*margin: 0; padding: 20px 20px 0 30px;*/ width: 770px; height: auto; float: right; background: url('/img/content-background.jpg') top left no-repeat; }
			.content h1 { margin: 10px 15px 5px 15px; padding: 0; font-size: 20px; font-weight: bold; color: #3f3f3f; text-transform: uppercase}
			.content h2 { margin: 15px 15px 5px 15px; padding: 0; font-size: 14px; font-weight: bold; color: #3f3f3f}
			.content h3 { margin: 15px 15px 5px 15px; padding: 0; font-size: 13px; font-weight: bold}
			.content p { margin: 15px 15px 10px 15px; padding: 0; font-size: 12px; }
			.content ul { margin: 5px 15px 5px 15px; padding-left: 15px; list-style: disc; font-size: 12px; }
			.content li { margin-top: 5px; padding: 0; display: list-item; }

			/* --- forms --- */
			/*.content .input { margin-bottom: 5px; padding: 2px 4px 2px 3px; width: 170px; height: 14px; color: #333333; background: white; border: 1px solid #333333; }
			.content .textarea { margin-bottom: 5px; padding: 2px 4px 2px 3px; color: #333333; background: white; border: 1px solid #333333; }
			.content .submit { width: 75px; height: 24px; color: white; background: #333333; border: 1px solid #777777; }*/

	/* --- footer --- */
	.bottom { margin: 0; padding: 3px 0 0 0; width: 960px; clear: both; color: #7F7F7F; }
	.bottom a { color: #7F7F7F; text-decoration: none; }
	.bottom a:hover { text-decoration: underline; }
