﻿
body {
	text-align: justify;
	text-align: center;
	font-size: 12px;
	font-family: arial, Helvetica, sans-serif;
	line-height: 130%;
	background-color: #181818;
	color:#e3e3e3;
	}

#banner{
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 90%;
	border: 0;
	top:50px;
	padding-bottom:100px;
	height:100px;
	min-width:860px;
	}

	#navigation{display:none;}
	
	#logo{
		float:right;
		height: 97px;
		width: 348px;
		background-image: url('images/bms-logo.jpg');
		background-repeat: no-repeat;
		}

#container-top {display:none;}

#container {
	position: relative;
	text-align: left;
	margin: 0 auto;
	width: 100%;
	}
	
	#inhalt{
		width:100%;
		padding-left:20px;
		}
		
		.text1{
			position:relative;
			float:left;
			width:290px;
			margin-left:50px;
			font-size:10pt;
			color:#d1d1d1;
			margin-bottom:20px;
			}
			
		.text2{
			position:relative;
			float:left;
			width:280px;
			margin-left:50px;
			font-size:10pt;
			color:#d1d1d1;
			margin-bottom:20px;
			}
			
		.text3{
			position:relative;
			float:left;
			width:560px;
			margin-left:50px;
			font-size:10pt;
			color:#d1d1d1;
			margin-bottom:50px;
			}
					
		#box{
			width:275px;
			margin-left: 380px;
			padding-bottom:20px;
			color:#a8a8a8;
			}
		
		#box h1{font-size: 12px; margin-bottom:30px; color:#d1d1d1;}
		
			#tabnavi{
				position: relative;
				width: 620px;
				height: 3em;
				margin-bottom:40px;
				margin-left:20px;
				padding-left:30px;
				border-bottom:1px #444444 solid;
				}
				
			#tabnavi ul#primary {
				margin: 0;
				padding: 0;
				position: absolute;
				bottom: -1px;
				width: 45em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
			}
			
			#tabnavi ul#primary li  {
				display: inline;
				list-style: none;
			}
			
			#tabnavi ul#primary a,#tabnavi ul#primary span,#tabnavi ul#primary a.current {
				width: 8em;
				display: block;
				float: left;
				padding: 4px 0;
				margin: 1px 2px 0 0;
				text-align: center;
				font-family: verdana, sans-serif;
				font-size: 85%;
				text-decoration: none;
				color: #e3e3e3;
			}
			
			#tabnavi ul#primary span,#header ul#primary a.current,#header ul#primary a.current:hover {
				border: 1px solid #444444;
				border-bottom: none;
				background: #000;
				padding-bottom: 6px;
				margin-top: 0;
				color:#fff;
			}
			
			#tabnavi ul#primary a {
				background: #1b1b1b;
				border: 1px solid #444;
				border-bottom: none;
				color:#e3e3e3;
			}
			
			#tabnavi ul#primary a:hover {
				margin-top: 0;
				border-color: #666;
				background: #363636;
				color: #e3e3e3;
				padding-bottom: 5px;
			}
			


			#tabnavi ul#glossar {
				margin: 0;
				padding: 0;
				position: absolute;
				bottom: -1px;
				width: 52em; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
			}
			
			#tabnavi ul#glossar li  {
				display: inline;
				list-style: none;
			}
			
			#tabnavi ul#glossar a,#tabnavi ul#glossar span,#tabnavi ul#glossar a.current {
				width: 1.8em;
				display: block;
				float: left;
				padding: 4px 0;
				margin: 1px 2px 0 0;
				text-align: center;
				font-family: verdana, sans-serif;
				font-size: 85%;
				text-decoration: none;
				color: #e3e3e3;
			}
			
			#tabnavi ul#glossar span,#header ul#glossar a.current,#header ul#glossar a.current:hover {
				border: 1px solid #444444;
				border-bottom: none;
				background: #000;
				padding-bottom: 6px;
				margin-top: 0;
				color:#fff;
			}
			
			#tabnavi ul#glossar a {
				background: #1b1b1b;
				border: 1px solid #444;
				border-bottom: none;
				color:#e3e3e3;
			}
			
			#tabnavi ul#glossar a:hover {
				margin-top: 0;
				border-color: #666;
				background: #363636;
				color: #e3e3e3;
				padding-bottom: 5px;
			}


			
			#tabnavi ul#secondary {
				position: absolute;
				float:right;
				margin: 0;
				padding: 0;
				bottom: -22px;
				padding-top:5px;
				left: 1px;
				width: 620px; /* a width is required for Opera, older Mozilla browsers, and Konqueror browsers */
			}
			
			#tabnavi ul#secondary li a,#tabnavi ul#secondary li span {
				width: auto;
				display: block;
				float: left;
				padding: 0 10px;
				margin: 0;
				text-align: auto;
				border: none;
				border-right: 1px dotted #444;
				background: none;
				color: #606060;
			
			}
			
			#tabnavi ul#secondary li a {
				color: #606060;
				text-decoration: none;
			}
			
			#tabnavi ul#secondary li a:hover {
				color: #e3e3e3;
				background: transparent;
				padding: 0 10px;
				border: none;
				border-right: 1px dotted #444;
				text-decoration:underline;
			}
			
			#tabnavi ul#secondary li a:active {
				color: #606060;
				background: transparent;
			}
			
			#tabnavi ul#secondary li:last-child a { border: none; }


#feedback{display:none;}		
#footer-image{display:none;}
#footer-adress{display:none;}
	

#form {border:0; padding :5px;}
#form fieldset {border:0;}
#form label {font-size:12px; font-style:bold; text-align:left; color: #e3e3e3; padding-right: 1em; display: block; float: left; width: 70px;}
#form br {clear: left;}
#form input {margin-right:5px; margin-bottom:5px; padding:2px; width:170px; border:1px #444444 solid; background-color:#181818; color:#e3e3e3;}
#form textarea {margin-right:5px; margin-bottom:5px; padding:2px; border:1px #444444 solid; background-color:#181818; color:#e3e3e3;}
#form select {margin-right:5px; margin-bottom:5px; padding:2px; border:1px #444444 solid; background-color:#181818; color:#e3e3e3;}
#form submit {float: none; border:1px #444444 solid; background-color:#181818; color:#e3e3e3;}
#form .checkbox{width:25px;	border:0;}


#tabelle {border:0; padding:0; border-collapse:separate; margin-top:30px; width:100%;}
#tabelle td {padding:10px;}
#tabelle .small {padding:0px; padding-top:10px; vertical-align:top; text-align:center;}
#tabelle h2 {color:#e3e3e3; margin-top:0px;}
#tabelle p {color:#a8a8a8;}
#tabelle a {color:#e3e3e3; text-decoration:none;}
#tabelle a:hover {color:#e3e3e3; text-decoration:underline;}
#tabelle .size {padding:10px; vertical-align:bottom; text-align:center; color:#e3e3e3; font-size: 9px;}

#artikel_table{border:0; border-collapse:separate; width:100%;}
#artikel_table td{padding:4px; border:1px #444 solid; border-top:0px;}
