body {
	margin: auto;
	padding: 0px;
	height: 100%;	
	vertical-align: middle;
	background-image: url('../img/bg.jpg');
	}

table, tr, td, div {
	border-collapse: collapse;
	border: 0px;
	/*border: 1px solid red;/*debug use only*/
	margin: auto;
	padding: 0px;
	font-family: arial;
	font-size: 9pt;
	}

img, a {
	margin: auto;
	padding: 0px;
	border: 0px;
	border-collapse: collapse;
	}

a:active {  	
	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: bold;
	color: #000;
	text-decoration: none;
	}

a:hover {
  	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt; 
	font-weight: bold;
	color: #000;
	text-decoration: none;
	}

a:link { 
 	font-family: Arial, Helvetica, sans-serif; 
	font-size: 9pt;
	font-weight: bold; 
	color: #000;
	text-decoration: none;	
	}

a:visited { 
 	font-family: Arial, Helvetica, sans-serif; 	
	font-size: 9pt; 
	font-weight: bold;
	color: #000;
	text-decoration: none;
	}
	
a.nlink:hover {
	font-size: 12pt; 
	color: #000;
	text-decoration: none;
	}
	
a.nlink:link {
	font-size: 12pt; 
	color: #000;
	text-decoration: none;
	}
	
a.nlink:visited {
	font-size: 12pt; 
	color: #000;
	text-decoration: none;
	}
	
a.nlink:active {
	font-size: 12pt; 
	color: #000;
	text-decoration: none;
	}
	
/*-------------tables-------------*/

table#center {
	height: 100%;
	width: 100%;
	}
	
table#main {
	height: 625px;
	width: 802px;
	z-index: 1;
	}
	
table#mitarbeiter {
	width: 100%;
	height: 100%;
	}
	
table#form {
	width: 100%;
	height: 100%;
	}
	
/*----------------tds-------------*/

td#center_main {
	height: 100%;
	width: 100%;
	vertical-align: middle;
	text-align: center;
	}
	
td#main_logo {
	width: 802px;
	height: 129px;
	background-image: url('../img/logo.jpg');
	background-repeat: no-repeat;
	}
	
td#main_content {
	width: 802px;
	height: 304px;
	background-image: url('../img/content.jpg');
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left;
	padding-right: 60px;
	padding-left: 60px;
	padding-top: 10px;
	}
	
td#main_content_m {
	width: 802px;
	height: 304px;
	background-image: url('../img/content_m.jpg');
	background-repeat: no-repeat;
	vertical-align: top;
	text-align: left;
	padding-right: 160px;
	padding-left: 175px;
	padding-top: 10px;
	}
	
td#main_links {
	width: 319px;
	height: 150px;
	}
	
td#main_content2 {
	width: 483px;
	height: 150px;
	background-image: url('../img/content2.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
	padding:0 20px 20px 20px;
	}
	
td#main_content2_m {
	width: 483px;
	height: 150px;
	background-image: url('../img/content2_m.jpg');
	background-repeat: no-repeat;
	background-position: top left;
	vertical-align: top;
	}
	
td#main_menu {
	width: 802px;
	height: 42px;
	text-align: center;
	vertical-align: top;
	background-image: url('../img/menu.jpg');
	padding-top: 5px;
	}
	
/*--------------class---------------------*/

.ma_left {
	text-align: left;
	vertical-align: top;
	}
	
.ma_right {
	text-align: right;
	vertical-align: bottom;
	}
	
.ma_middle {
	width: 100%;
	height: 100%;
	vertical-align: top;
	padding: 15px;
	}
	
.line {
	height: 1px;
	}
	
.right {
	text-align: right;
	}
	
.form_left {
	text-align: left;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-right: 10px;
	}
	
.form_right {
	text-align: left;
	vertical-align: middle;
	padding-bottom: 5px;
	padding-right: 5px;
	}
	
.mitarbeiter {
	height: 280px;
	width: 100%;
	}
	
.mitarbeiter_left{
	vertical-align: top;
	
	height: 80px;
	}
		
.mitarbeiter_right{
	text-align: right;
	vertical-align: top;

	height: 50px;
	}
	
.mitarbeiter_middle_left{
	vertical-align: top;
	padding-left: 50px;
	height: 40px;
	}
	
.mitarbeiter_middle{
	text-align: right;
	vertical-align: top;

	}
	
.address{
	width: 400px;
	font-weight: bold;
	}
	
.anfahrt {
	width: 100%;
	}
	
.beschreibung{
	vertical-align: top;
	padding-right: 10px;
	}





