body {
	margin: 0;
	padding: 0;
	font-family: arial;
	font-size: 10pt;
	text-align: center;
	background-color: #333333;
}


#header {
    position: relative;
	width: 955px;
	height: 260px;
	margin: auto;
	margin-top: 30px;
	padding: 0;
    background-color: #ffffff;
    background-image: url('images/header.jpg');
    background-repeat: no-repeat;
    text-align: left;
}


#menu {
    position: absolute;
	width: 716px;
	height: 31px;
	margin-top: 190px;
	margin-left: 221px;
}

#m1, #m2, #m3, #m4, #m5, #m6,
#m1a, #m2a, #m3a, #m4a, #m5a, #m6a {
	position: relative;
	height: 31px;
	border: 0;
	float: left;
	margin-left: 8px;
}

#m1 {
	width: 75px;
	background-image: url('images/menu/home.jpg');
}

#m1a, #m1:hover {
	width: 75px;
	background-image: url('images/menu/home_a.jpg');
}

#m2 {
	width: 139px;
	background-image: url('images/menu/leistungen.jpg');
}

#m2a, #m2:hover {
	width: 139px;
	background-image: url('images/menu/leistungen_a.jpg');
}


#m3 {
	width: 99px;
	background-image: url('images/menu/kontakt.jpg');
}

#m3a, #m3:hover {
	width: 99px;
	background-image: url('images/menu/kontakt_a.jpg');
}

#m4 {
	width: 95px;
	background-image: url('images/menu/anfahrt.jpg');
}

#m4a, #m4:hover {
	width: 95px;
	background-image: url('images/menu/anfahrt_a.jpg');
}

#m5 {
	width: 121px;
	background-image: url('images/menu/angebote.jpg');
}

#m5a, #m5:hover {
	width: 121px;
	background-image: url('images/menu/angebote_a.jpg');
}

#m6 {
	width: 139px;
	background-image: url('images/menu/referenzen.jpg');
}

#m6a, #m6:hover {
	width: 139px;
	background-image: url('images/menu/referenzen_a.jpg');
}

#container {
	position: relative;
	margin: auto;
	width: 955px;
	height: auto;
	border: 0;
	text-align: left;
	background-color: #ffffff;

}

#sub_menu {
    position: absolute;
	width: 930px;
	height: 27px;
	margin-left: 0px;
	margin-top: 230px;
	padding-top: 3px;
	padding-right: 25px;
    background-color: #eeeeee;
    color: #333333;
    font-size: 10pt;
    text-align: right;
    line-height: 1.5;
}

#sub_menu a {
	color: #333333;
	text-decoration: underline;
	padding-left: 5px;
	padding-right: 5px;
}

#sub_menu .sm:hover, #sub_menu .sma{
	color: #BE1916;
	text-decoration: none;
}

#sub_menu .sm1:hover, #sub_menu .sm1a{
	color: #BE1916;
	text-decoration: none;
}

#sub_menu .sm2:hover, #sub_menu .sm2a{
	color: #FF6600;
	text-decoration: none;
}

#sub_menu .sm3:hover, #sub_menu .sm3a{
	color: #E5E50D;
	text-decoration: none;
}

#sub_menu .sm4:hover , #sub_menu .sm4a{
	color: #009933;
	text-decoration: none;
}

#sub_menu .sm5:hover, #sub_menu .sm5a{
	color: #2C5A95;
	text-decoration: none;
}

#sub_menu .sm6:hover, #sub_menu .sm6a{
	color: #CC0033;
	text-decoration: none;
}

#sub_menu .sm7:hover, #sub_menu .sm7a{
	color: #B6120C;
	text-decoration: none;
}

#zwei{
	margin-left: 22px;
}

a, a:active {
	text-decoration: none;
	color: #333333;
}

a:hover{
	text-decoration: underline;
	color: #333333;
}


table{
	margin-top: 10px;
	margin-left: 5px;
}

#left {
	position: relative;
    top: 0px;
    left: 10px;
	width: 339px;
	height: auto;
    background-color: #ffffff;
}

#cat_pics {
	position: relative;
	width: 339px;
	height: 285px;
	border: 0;
}

#menu_cat {
	position: relative;
	margin-top: 0px;
	height: 800px;
	width: 339px;
}

/* cat_menu */

#alters, #alters:active {
	position: absolute;
	width: 340px;
	height: 156px;
	border: 0;
	background-image: url('images/cat/alters.jpg');
}

#alters:hover, #alters_a {
	position: absolute;
	width: 340px;
	height: 156px;
	border: 0;
	background-image: url('images/cat/alters_a.jpg');
}

#elek, #elek:active {
	position: absolute;
	width: 156px;
	height: 100px;
	margin-top: 170px;
	border: 0;
	background-image: url('images/cat/elek.jpg');
}

#elek:hover, #elek_a {
	position: absolute;
	width: 156px;
	height: 100px;
	margin-top: 170px;
	border: 0;
	background-image: url('images/cat/elek_a.jpg');
}

#kabel, #kabel:active {
	position: absolute;
	width: 156px;
	height: 100px;
	margin-top: 170px;
	margin-left: 184px;
	border: 0;
	background-image: url('images/cat/kabel.jpg');
}

#kabel:hover, #kabel_a {
	position: absolute;
	width: 156px;
	height: 100px;
	margin-top: 170px;
	margin-left: 184px;
	border: 0;
	background-image: url('images/cat/kabel_a.jpg');
}

#sprech, #sprech:active {
	position: absolute;
	width: 156px;
	height: 100px;
	margin-top: 280px;
	border: 0;
	background-image: url('images/cat/sprech.jpg');
}

#sprech:hover, #sprech_a {
	position: absolute;
	width: 156px;
	height: 100px;
	margin-top: 280px;
	border: 0;
	background-image: url('images/cat/sprech_a.jpg');
}

#tele, #tele:active {
	position: absolute;
	width: 156px;
	height: 100px;
	margin-top: 280px;
	margin-left: 184px;
	border: 0;
	background-image: url('images/cat/tel.jpg');
}

#tele:hover, #tele_a {
	position: absolute;
	width: 156px;
	height: 100px;
	margin-top: 280px;
	margin-left: 184px;
	border: 0;
	background-image: url('images/cat/tel_a.jpg');
}

#netz, #netz:active {
	position: absolute;
	width: 156px;
	height: 100px;
	margin-top:390px;
	border: 0;
	background-image: url('images/cat/netz.jpg');
}

#netz:hover, #netz_a {
	position: absolute;
	width: 156px;
	height: 100px;
	margin-top:390px;
	border: 0;
	background-image: url('images/cat/netz_a.jpg');
}

#plan, #plan:active {
	position: absolute;
	width: 156px;
	height: 100px;
	margin-top: 390px;
	margin-left: 184px;
	border: 0;
	background-image: url('images/cat/plan.jpg');
}

#plan:hover, #plan_a {
	position: absolute;
	width: 156px;
	height: 100px;
	margin-top: 390px;
	margin-left: 184px;
	border: 0;
	background-image: url('images/cat/plan_a.jpg');
}


#echeck, #echeck:active {
	position: absolute;
	margin-top: 505px;
	width: 340px;
	height: 156px;
	border: 0;
	background-image: url('images/cat/echeck.jpg');
}

#echeck:hover, #echeck_a {
	position: absolute;
	margin-top: 505px;
	width: 340px;
	height: 156px;
	border: 0;
	background-image: url('images/cat/echeck_a.jpg');
}

#showroom {
	position: absolute;
	margin-top: 20px;
	margin-left: 360px;
	height: auto;
	width: 182px;
	font-size: 11px;
}

#map, #angebot {
	position: absolute;
	margin-top: 20px;
	margin-left: 320px;
	height: auto;
	width: 230px;
	font-size: 11px;
	padding: 5px;
	border: 1px solid #64A4E4;
	background-color: #ffffff;
}


#angebot {
	border: 1px solid #CC0033;
}


#gal {
	width: 182px;
	height: 129px;
	border: 0;
	margin-top: 10px;
	background-image: url('images/gal_back.jpg');
}

#gal_pic {
	margin-top: 9px;
	margin-left: 9px;
}

.content_top {
	font-size: 18px;
}

#content_top {
    position: relative;
    top: 0px;
	width: 578px;
	height: 15px;
	border: 0;
    background-image: url('images/content_top.jpg');
    background-repeat: no-repeat;
}

#content {
	position: relative;
	width: 578px;
	height: auto;
	padding-top: 0px;
	padding-left: 0px;	
	padding-right: 0px;
    background-color: #333333;
    background-image: url('images/content_back.jpg');
    background-repeat: y-repeat;
    color: #333333;
}

#content2 {
	width: 300px;
	padding-top: 0px;
	padding-left: 30px;	
	padding-right: 25px;
	text-align: left;

}

#content2 img {
	border: 0;
}


#leistung_pics {
	width: 155px;
	height: 155px;
	border: 0;
	margin-left: 10px;
	margin-top: 10px;
}

#foot {
	position: relative;
	text-align: center;
}

#content_impressum {
    position: relative;
	width: 487px;
	height: auto;
	padding-top: 0px;
	padding-left: 30px;	
	left: 1px;
    background-color: #1149c2;
    background-image: url('images/content_impressum.jpg');
    background-repeat: no-repeat;
    float: left;
    color: #ffffff;
}

#rechtliches {
	width: 400px;
}

#right {
    position: relative;
	width: 233px;
	height: 532px;
	left: 2px;
    background-color: #ffffff;
    float: left;
}


#right_pic {
    position: absolute;
	width: 233px;
	height: 176px;
	margin: 0px;
    background-color: #ffffff;
}





.menu_left {
	padding-left: 0px;
}

.menu_left a {
	color: #ffffff;
	text-decoration: none;
	padding-left: 17px;
}

.menu_left a:hover,.menu_left a:active {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	background-image: url('images/pfeil_green.jpg');
	background-repeat: no-repeat;
	background-position: left;
}

a.active {
	color: #ffffff;
	text-decoration: none;
	font-weight: bold;
	background-image: url('images/pfeil.jpg');
	background-repeat: no-repeat;
	background-position: left;
}




/* Kontaktformular */





#content_kontakt table {
    width: 450px;
    color: white;
    border: 0;
    background-color: #;
    margin-left: 0px;
    margin-top: 20px;
    padding: 0;
}

#content_kontakttop: 4px;
    padding-bottom: 2px
}

#content_kontakt td {
    width: 90px;
    height: 20px;
    vertical-align: middle;
    color: #ffffff;
    padding: 4px;
    font-family: verdana;
    background-color: #ffffff;
    font-size: 11px;
    border-left: 10px;
    border-bottom: 0;
}

#content_kontakt .required {
    color: #ffffff;
}

#content_kontakt .header th{
    text-align: left;
    font-size: 12px;
    padding-left: 0px;
    padding-top: 20px;
    border-bottom: 0;
}

#felder {
    height: 14px;
    font-size: 12px;
    background-color: #ffffff;
}

#anfrage {
    font-size: 12px;
    width: 450px;
    background-color: #;

}

#buttonSubmit {
    margin-left: 105px;
    margin-top: 4px;
} 12px;
    background-color: #F2F2F2;
}

#anfrage {
    font-size: 12px;
    width: 450px;
    background-color: #F2F2F2;

}

#buttonSubmit {
    margin-left: 105px;
    margin-top: 4px;
}