html, body {
    height: 100%;	width:100%;    margin: 0;    padding: 0;    color: #5a5d60; 	background: #f5ede0 url(images/bg.gif);  font: 12px  Tahoma, sans-serif;
}
a { text-decoration:underline; color: #5a5d60; }
a:href { text-decoration:none;}
#bg_top { background: url(images/bg_top.jpg) left top repeat-x;}
#container {width:1000px;  position: relative;  margin: 0 auto; }
#logo {
	background: url(images/logo.jpg) no-repeat;
	position: absolute;
	top: 50px;
	left: 24px;
	width: 174px;
	height: 76px;
}
#vip_logo{
	position: absolute;
	top: 118px;
	left: 24px;
	width: 174px;
	height: 48px;
}

#vip_logo img{	border:none;}

#vitrag{
	background: url(images/vitrag.jpg) no-repeat;
	position: absolute;
	top: 31px;
	left: 227px;
	width: 775px;
	height: 183px;
}

#phone{
	background: url(images/phone.jpg) left 10px no-repeat;
	padding:58px 0 30px 120px;
	font-size:18px;
	font-family: "Times New Roman", Times, serif;
}

#top_menu{
	position: absolute;
	top: 5px;
	right: 0;
	font-size:18px;
	font-family: "Times New Roman", Times, serif;
	text-align:right;
}
#top_menu img{	border:none; padding-left:12px;}
.red { color:#7f0000;}
#menu_left { position:absolute; width:194px; height:370px; left:0; top:210px; background:#f4f2f3 url(images/menu_left_bot.jpg) left bottom no-repeat;  }
#menu_left .title { margin:10px 20px 10px 20px; }
#menu_left ul{ padding: 25px  0 0 25px; margin:0;}
#menu_left li { list-style: none; background:url(images/menu_li.gif) 0 5px no-repeat; padding: 0  0 15px 15px; margin:0; font-weight:bold;}
#menu_left a { color:#5a5d60; text-decoration:underline; font-weight:bold;}
#menu_left a:hover { text-decoration:none;}
.gallery { font-size:20px; padding:215px 0 0 225px;}

#main_photo {  background:url(images/photogallery_g.gif) 3px 3px no-repeat; padding:14px 14px 20px 16px; margin-top:10px; width:600px; height:450px; }

.gallery img { border:none; padding:0 0 0 0;}
.gallery #foto1 { float:left; cursor:pointer; width:157px;}
.gallery #foto2 { float:left; cursor:pointer; width:157px;}
.gallery #foto3 { float:left; cursor:pointer; width:157px;}
.gallery #foto4 { float:left; cursor:pointer; width:157px;}
.gallery #foto5 { float:left; cursor:pointer; width:145px;}
.iframe #foto1, .iframe #foto2, .iframe #foto3, .iframe #foto4, .iframe #foto5 { padding:10px 0 0 0; }

.content { padding:0 0 0 225px; zoom:1; }

.title, .content h1, .gallery h1 { font-size:20px; padding:10px 0 0 0; font-weight:normal; color:#7f0000; margin:0; }
.gallery .title{ color: #5a5d60; }
.content h2 { font-size:14px; padding:10px 0 0 0; font-weight:bolder; color:#7f0000; margin:0; }
.content p { padding:8px 0 8px 0;  margin:0; }

.content ul{ padding: 0 0 0 20px; margin:0;}
.content li { list-style: none; background:url(images/li.gif) 0 5px no-repeat; padding: 0  0 5px 15px; margin:0;}

.vid_m{background:url(images/vid_m.jpg) left top repeat-y; zoom:1; font-weight:bold; margin:10px 0;}
.vid_t{background:url(images/vid_t.jpg) left top no-repeat;}
.vid_b{background:url(images/vid_b.jpg) left bottom no-repeat; padding:20px;}
.mor { color:#7f0000; text-align:right; text-decoration:underline; display:block; padding-right:10px; background:url(images/mor.gif) right center no-repeat;}
.mor:hover { text-decoration:none;}

form input, form textarea { width:350px; color: #5a5d60; font: 12px  Tahoma, sans-serif;}
form button { margin-top:30px;}
form .error { border:#FF0000 dashed 1px;}
form td { background:url(images/td.gif) left bottom repeat-x;}
#copy { float:right; padding-top:70px;}

#new_about_repair {
	position:absolute;
	width:194px;
	height:100px;
	left:0;
	top:650px;
}

#new_about_repair  ul{ padding: 0 0 0 20px; margin:0;}
#new_about_repair li { list-style: none; background:url(images/li.gif) 0 5px no-repeat; padding: 0  0 5px 15px; margin:0;}

#aktiv_link { padding:45px 0 0 0;}
