* {
	font-family: verdana, arial, tahoma, sans-serif;
	}
	
	body {
	background-image: url("../images/bg_body.gif");
    background-repeat: repeat-x;
    background-position: top left;
    background-color: #097EC0;
	text-align: center;
	width: 950px;
	position: relative;
	margin: 0 auto;
	}
	
	div#container {
	width: 950px;
	text-align: left;
	background-color: #fff;
	background-image: url("../images/bg_container.gif");
    background-repeat: repeat-y;
    background-position: top left;
	}
	
	.clearfix:after {
    content: "."; 
    display: block; 
    height: 0; 
    clear: both; 
    visibility: hidden;
	}
	
	.clearfix {
	display: inline-table;
	}
	
	/* Hides from IE-mac \*/
	* html .clearfix {height: 1%;}
	.clearfix {display: block;}
	/* End hide from IE-mac */
	
		
		div#left {
		float: left;
		width: 33px;
		}
				
		div#right {
		float: left;
		width: 33px;
		}
		
		div#main {
		float: left;
		width: 884px;
		}
		
			
		
			div#head {
			height: 53px;
			width: 861px;
			_height: 76px;
			_width: 884px;
			background-image: url("../images/cert.gif");
		    background-repeat: no-repeat;
		    background-position: top right;
		    background-color: #F5F5F5;
			padding: 23px 0px 0px 23px;
			}
			
			div#navigation {
			height: 50px;
			width: 884px;
			background-image: url("../images/bg_navigation.gif");
		    background-repeat: repeat-x;
		    background-position: top left;
		    background-color: #fff;
			}
			
				div#navigation div#lang {
				width: 60px;
				float: right;
				margin-right: 20px;
				margin-top: 5px;
				text-align: right;
				}
				
					
			
			ul#menu{
			clear:both;
			text-align:left;
			margin: 0;
			_margin: 2px 0 0 0;
			padding:0;
			height: 30px;
			}
			
				ul#menu li {
				display: inline;
				float: left;
				/*padding: 2px 10px 4px 10px;*/
				padding: 3px 0px 8px 0px;
				_padding: 0;
				margin-top: 0px;
				_height: 24px;
				background-color: transparent;
				list-style: none;
				}
			
					ul#menu li a {
					_height: 24px;
					_line-height: 18px;
					padding: 5px 10px 6px 10px;
					_padding: 3px 10px 3px 10px;
					font-size: 11px;
					font-weight: bold;
					text-decoration:none;
					color:#D02323;
					}
					
					ul#menu li.hover,
					ul#menu li:hover,
					ul#menu li.hover a,
					ul#menu li:hover a,
					ul#menu li a:hover {
					list-style: none;
					position: relative;
					cursor: pointer;
					}
					
					ul#menu li.hover a,
					ul#menu li:hover a,
					ul#menu li a:hover,
					ul#menu li a.on {
					color: #fff;
					background-color:#D02323;
					}
					
			
						ul#menu li a:focus,
						ul#menu li.hover a:focus,
						ul#menu li:focus,
						ul#menu li:active,
						ul#menu li a:active {
						background-color: #fff;
						color:#D02323;
						}
				
						ul#menu li.hover div,
						ul#menu li:hover div {
						color: #fff;
						display: inline;
						float: left;
						}
			
					ul#menu div{
					padding:0 0 0 3px;
					display: none;
					position: absolute;
					left:-3px;
					top:24px;
					color: #fff;
					width: 400px;
					margin: 2px 0 0 0;
					_margin: 0;
					}
					
			
					ul#menu div ul {
					background-color:#D02323;
					color: #fff;
					margin: 3px 0 0 0;
					padding:0;
					}
			
						ul#menu div ul li{
						display: inline;
						float: left;
						font-size: 11px;
						font-weight: normal;
						background-color:#D02323;
						color: #fff;
						padding: 0px;
						_height: 20px;
						}
			
							ul#menu div ul li a{
							display: inline;
							float: left;
							color: #fff;
							font-size: 10px;
							font-weight: normal;
							border-right: 1px solid #fff;
								
							}
							
							ul#menu li ul li:hover ,
							ul#menu li ul li.hover,
							ul#menu li ul li.hover a,
							ul#menu li ul li:hover a,
							ul#menu li ul li a:hover {
							background-color: #FF3333;
							color: #fff;
							}
							
			div#content {
			width: 789px;
			_width: 854px;
			padding: 20px 20px 20px 45px;
			font-size: 81%;
			line-height: 1.6em;
			text-align: left;
			}
			
				div#content div#text {
				padding: 0px 10px 0 0px;
				width: 520px;
				_width: 530px;
				text-align: left;
				}
				
					div#content div#text p.formular {
					margin: 10px 0px 10px 0px;
					padding: 10px;
					border: 1px solid #99ccff;
					background-color: #eaeaea;
					font-size: 11px;
					}
					
					table.formularBlock {
						background-color: #F2F2F2;
						border: 1px solid #D2D2D2;
						margin: 0 0 1em 0;
					}
					
					input.text {
						width: 100%;
						float: left;
					}
					
					input.medium {
						width: 140px;
					}
					
					input.short {
						width: 60px;
					}
					
					input.radio {
						float: left;
					}
					
					input.checkbox {
						float: left;
					}
					
					input.submit {
						float: right;
						padding: 8px;
						font-weight: bold;
						font-size: 14px;
						cursor: pointer;
					}
					
					label.checkbox {
						clear: right;
						float: left;
					}
					
					.clearHere {
						clear: both;
						display: block;
					}
					
					label {
						float: left;
						padding: 3px 5px 0 0;
						font-weight: normal;
					}
					
						div#content div#text p.formular td {
						font-size: 11px;
						font-weight: bold;
						padding: 7px;
						vertical-align: top;
						}
						
						div#content div#text p.formular td input{
						font-weight: normal;
						text-decoration: none;
						border: 1px solid #b4b4b4;
						border-bottom: 2px solid #b4b4b4;
						background-color: #fcfcfc;
						display: block;
						padding: 2px 2px 2px 2px;
						margin-top: 5px;
						margin-right: 5px;
						}
						
						div#content div#text p.formular td select {
						font-weight: normal;
						text-decoration: none;
						border: 1px solid #b4b4b4;
						border-bottom: 2px solid #b4b4b4;
						background-color: #fcfcfc;
						display: block;
						padding: 1px 2px 1px 2px;
						margin-top: 5px;
						}
						
						div#content div#text p.formular td textarea{
						width: 160px;
						height: 85px;
						font-size: 10px;
						padding: 3px;
						}
						
						div#content div#text p.formular td .radio{
						font-weight: normal;
						text-decoration: none;
						display: block;
						margin-top: 5px;
						}
						
							div#content div#text p.formular td .radio input {
							display: inline;
							border: 0;
							margin: 0;
							padding: 0;
							background-color: transparent;
							}
						
						div#content div#text p.formular td .checkbox {
					
						}
						
				
				div#content div#text ul,
				div#content_start div#text ul {
				list-style-image: url("../images/dot.gif");
				list-style-type: none;
				margin: 5px 0 5px 25px;
				}
				
					div#content div#text ul li, 
					div#content_start div#text ul li {
					margin: 0px 0 10px 5px;
					padding: 0 0 3px 0px;
					_padding: 0 0 3px 6px;
					line-height: 14px;
					}
					
				div#content div#text ol,
				div#content_start div#text ol {
				list-style-type: decimal;
				margin: 5px 0 5px 28px;
				}
				
					div#content div#text ol li,
					div#content_start div#text ol li {
					margin: 0px 0 5px 0px;
					}
				
				div#content div#text hr,
				div#content_start div#text hr {
				height: 0;
				border-top: 0px;
				border-bottom: 1px solid #D02323;
				margin: 5px 0px 5px 0px;
				}
			
				div#content h1 {
				color: #D02323;
				margin: 0 0 10px 0;
				font-size: 18px;
				}
				
				div#content h2 {
				color: #0881C6;
				margin: 0 0 10px 0;
				font-size: 16px;
				}
				
				div#content h3 {
				color: #D02323;
				margin: 0 0 10px 0;
				font-size: 14px;
				}
				
				div#content h4 {
				color: #D02323;
				margin: 0 0 10px 0;
				font-size: 13px;
				}
				
				div#content img.spacer {
				float: right;
				width: 290px;
				height: 350px;
				}
				
				div#content p,
				div#content_start p {
				margin: 0px 0px 10px 0px;
				}
				
				div#content img.right,
				div#content_start img.right {
				float: right;
				margin: 5px 0 5px 15px;
				border: 1px solid #0881C6;
				}
				
				div#content img.left,
				div#content_start img.left {
				float: left;
				margin: 5px 15px 5px 0px;
				border: 1px solid #0881C6;
				}
				
			div#content_start {
			width: 844px;
			_width: 884px;
			padding: 20px;
			font-size: 81%;
			line-height: 1.6em;
			}
			
				div#content_start h1 {
				color: #D02323;
				margin: 0 0 10px 0;
				font-size: 18px;
				padding-left: 25px;
				}
				
				div#content_start h2 {
				color: #0881C6;
				margin: 0 0 10px 0;
				font-size: 16px;
				}
				
				div#content_start h3 {
				color: #0881C6;
				margin: 0 0 10px 0;
				font-size: 14px;
				}
				
				div#content_start h4 {
				color: #D02323;
				margin: 0 0 10px 0;
				font-size: 13px;
				}
				
				div#content_start div#text {
				padding: 250px 0px 0 43px;
				width: 497px;
				_width: 540px;
				text-align: left;
				}
				
				div#content_start div#images {
				padding-top: 45px;
				width: 300px;
				width: 300px;
				text-align: center;
				float: right;
				}
				
					div#content_start div#images img {
					margin-bottom: 25px;
					border: 1px solid #fff;
					}
				
				div#content_start div#footer {
				padding: 15px 30px 10px 35px;
				margin-top: 20px;
				background-image: url("../images/bg_footer.gif");
			    background-repeat: no-repeat;
			    background-position: 25px 0px;
			    background-color: transparent;
				height: 62px;
				font-size: 10px;
				font-weight: normal;
				color: #0881C6;
				line-height: 15px;
				clear: both;
				}
				
				div#content div#footer {
				width: 801px;
				padding: 15px 10px 10px 10px;
				margin-top: 20px;
				background-image: url("../images/bg_footer.gif");
			    background-repeat: no-repeat;
			    background-position: 0px 0px;
			    background-color: transparent;
				height: 62px;
				font-size: 10px;
				font-weight: normal;
				color: #0881C6;
				line-height: 15px;
				clear: both;
				}
				
				div#footer b {
				font-weight: bold;
				}
				
				div#footer span {
				color: #D02323;
				}
				
				div#footer a {
				float: right;
				color: #0881C6;
				font-size: 10px;
				margin-right: 20px;
				_margin-right: 0px;
				}
				
				div#footer a:hover {
				text-decoration: none;
				}
				
			div#additional {
			color: #000;
			float: right;
			margin-top: 5px;
			margin-bottom: 15px;
			padding: 337px 0px 10px 12px;
			width: 216px;
			_width: 216px;
			background-image: url("../images/bg_blue_dots.gif");
		    background-repeat: repeat-y;
		    background-position: top left;
		    background-color: transparent;
			font-size: 11px;
			margin-left: -3px;
			}
				
				div#additional h2 {
				color: #D02323;
				font-size: 13px;
				margin-bottom: 10px;
				text-transform: uppercase;
				letter-spacing: 1px;
				}
				
				div#additional ul {
				margin: 5px 0px 5px 0px;
				}
				
				div#additional ul li {
				list-style-type: square;
				color: #D02323;
				margin-left: 16px;
				}
				
				div#additional ul#tools {
				margin-top: 20px;
				padding-top: 20px;
				background-image: url("../images/bg_3dline.gif");
			    background-repeat: repeat-x;
			    background-position: top left;
				text-align: left;
				}
				
				div#content_start div#images ul#tools {
				margin: 10px 35px 0px 35px;
				padding-top: 20px;
				background-image: url("../images/bg_3dline.gif");
			    background-repeat: repeat-x;
			    background-position: top left;
				text-align: left;
				}
				
					div#additional ul#tools li,
					div#content_start div#images ul#tools li {
					font-size: 10px;
					list-style-type: none;
					list-style-image: url("../images/arrow.gif");
					color: #0881C6;
					margin-left: 15px;
					line-height: 1em;
					margin-bottom: 8px;
					}
					
						div#additional ul#tools li a,
						div#content_start div#images ul#tools li a {
						color: #0881C6;
						text-decoration: none;
						}
						
						div#additional ul#tools li a:hover,
						div#content_start div#images ul#tools li a:hover  {
						color: #D02323;
						}
		
