/* LEVEL 0: general */
h1 { font-size: 16px; color: #000; font-weight: bold; }
HR { height: 1px; border: 0px; background-color: #000; margin: 5px 0 5px 0; }
DIV { border: 0px solid #F00;}
IMG { border: 0 }
BODY {
	background-repeat: repeat-x;
	background-image: url(../img/bg_body.jpg);
	background-color: #FFF;
	padding:0;
	margin:0;
	font-family: "trebuchet ms";
}


/* LEVEL 1: framework */
#container {
	width: 780px;
	margin: 0 auto 0;
	}
#main {
	width: 680px;
	padding: 0 49px 20px 49px;
	background-color: #FFF;
	border-right: 1px solid #CCC;
	border-left: 1px solid #CCC;
}
#footer {
	padding: 20px 50px 0px 50px;
	background-repeat: repeat-x;
	background-image: url(../img/bg_footer.gif);
	background-color: #9D9D9D;
	height: 34px;
	font-size: 11px;
	color: #525252;
}

/* LEVEL 2: layout, flashobject */

/* #head {
	 background-image: url(../img/logo.gif);
	background-repeat:  no-repeat;
	background-position: 0 0;
	height: 77px;
	padding-top: 69px; 
}*/
#head{
	height: 146px;
	}
#image {
	clear:both;
	width: 680px;
	height: 136px;
	border-bottom: 1px solid #FFF;
	
}
.loading {
	width: 680px;
	height: 136px;
	background-color: #EEE;
	background-image: url(../img/lightbox_loading.gif);
	background-position-x: 330px;
	background-position-y: 55px;
	background-repeat: no-repeat;
}
#flashteaser {
	width:680px;
	height:136px;
}
#nav {	
	background-repeat: repeat-x;
	background-image: url(../img/bg_nav.gif);
	background-color: #3F3F3F;
	height: 23px;
	margin-bottom: 37px;
}
#content {
	clear: left; /*wegen float: left in der navigation */
	font-size: 13px;
	color: #000;
	line-height: 16px;
	}
	
/* LEVEL 3: text format */ 
.text_head {
	padding-top: 69px;
	float: right;
	width: 220px;
	font-size: 11px;
	color: #525252;
	line-height: 13px;
}
.text_address {
	padding-top: 69px;
	float: right;
	width: 160px;
	font-size: 11px;
	color: #525252;
	line-height: 13px;
}
.text_ganzes {
	float:left;
	margin-bottom: 20px;
	width: 680px;

	font-size: 13px;
	}
.text_halbes {
	float: left;
	margin-bottom: 20px;
	width: 330px;
	}
.clearer {
	clear: both;
	width: 680px;
	height: 1px;
	}
.text_drittel {
	float: left;
	width: 220px;
	font-size: 11px;
	margin-bottom: 20px;
	}
.text_zweidrittel {
	float: left;
	width: 450px;
	font-size: 13px;
	margin-bottom: 20px;
	}
.text_drittel IMG {
	margin-bottom: 10px;
	}
.text_spacer {
	float: left;
	width: 10px;
	}
.points {
	width: 474px;
	height: 165px;
	font-size: 11px; 
	margin-bottom: 50px;
	padding-left: 206px;

	background-repeat: no-repeat;
	}
.point {
	float: left;
	width: 220px;
	padding-left: 15px;
	margin-top: 10px;
	background-image: url(../img/bullit_schwarz.gif);
	background-repeat: no-repeat;
	background-position: 0px 6px;
	}

/* LEVEL 4: linkstyles, formstyles, backgroundimages */
.leistung {
	height: 75px; 
	width: 220px; 
	
	display: block; 
	background-position: 0px -60px; 
	margin-bottom: 10px;
	}
.contact {
	margin-bottom: 10px; 
	width: 448px; 
	border: 1px solid #A9C215;
	}
FORM, FIELDSET {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 13px;
	}

FORM.login INPUT {
	margin-left: 10px;
	font-size: 11px;
	}
.tab_head {
	display: block;
	padding: 10px;
	font-size: 13px;
	background-color: #E5EDB9;
	width: 430px;
	font-weight: bold;
	text-decoration: none;
	border-bottom: 1px solid #FFF;
	color: #000;
	}
a.tab_head:hover {
	text-decoration: underline;
	}
.tab_sub {
	display: block;
	padding: 3px 3px 3px 10px;
	font-size: 13px;
	width: 437px;
	text-decoration: none;
	color: #000;
	}
a.tab_sub:hover {
	text-decoration: underline;
	}
.tab_sub a {
	color: #000;
	text-decoration: none;
	}
.tab_sub a:hover {
	text-decoration: underline;
	}
a.klein {
	color: #525252;
	text-decoration: underline;
	font-size: 11px;
	}
a.klein:hover {
	color: #000;
	}
a {
	color: #525252;
	text-decoration: underline;
	font-size: 13px;
	}
a:hover {
	color: #000;
	}

table.vita {
	width:450px;
	padding-top: 10px;
	padding-bottom: 10px;
	
}

table.vita td {
	vertical-align: top;	
	border-bottom: 1px dotted #CCC;
	padding: 5px;
}

td.years {
	width:220px;
}

/* LEVEL 5: navigation */
ul#nav_right {
	padding: 0;
	margin: 0;
	list-style:none;
	}
ul#nav_right li {
	float: left;
	}
ul#nav_dropdown {
	padding: 0;
	margin: 0;
	list-style:none;
	}
ul#nav_dropdown li {
	float: left;
	position: relative;
	}
ul#nav_dropdown_sub_ueberuns {
	display: none;
	position: absolute;
	top: 23px;
	left: 0;
	padding: 0;
	margin: 0;
	width:109px;
	list-style: none;
	}
ul#nav_dropdown_sub_leistungen {
	display: none;
	position: absolute;
	top: 23px;
	left: 0;
	padding: 0;
	margin: 0;
	width:117px;
	list-style: none;
	}

ul#nav_dropdown_sub_referenzen {
	display: none;
	position: absolute;
	top: 23px;
	left: 0;
	padding: 0;
	margin: 0;
	width: 117px;
	list-style: none;
	}
li > ul {
	top: auto;
	left: auto;
	}
ul#nav_dropdown li:hover ul, ul#nav_dropdown li.over ul { display: block; }
	
/* LEVEL 5.1 buttons */
li.nav_home a {
	display: block;
	height: 23px;
	width: 32px;
	background-image: url("../img/button_home.gif");	
	}
li.nav_home a:hover {
	display: block;
	height: 23px;
	width: 32px;
	background-image: url("../img/button_home.gif");
	background-position: 0px 23px;
	}
	
/*li.nav_ueberuns a {
	display: block;
	height: 23px;
	width: 109px;
	background-image: url("../img/button_ueberuns.gif");	
	}
li.nav_ueberuns a:hover {
	display: block;
	height: 23px;
	width: 109px;
	background-image: url("../img/button_ueberuns.gif");
	background-position: 0px 23px;
	}
*/
li.nav_ueberuns a.level1 {
	display: block;
	height: 23px;
	width: 109px;
	background-image: url("../img/button_ueberuns.gif");	
	}
li.nav_ueberuns a.level1:hover {
	display: block;
	height: 23px;
	width: 109px;
	background-image: url("../img/button_ueberuns.gif");
	background-position: 0px 23px;
	}
	
li.nav_leistungen a.level1 {
	display: block;
	height: 23px;
	width: 118px;
	background-image: url("../img/button_leistungen.gif");	
	}
li.nav_leistungen a.level1:hover {
	display: block;
	height: 23px;
	width: 118px;
	background-image: url("../img/button_leistungen.gif");	
	background-position: 0px 23px;
	}

li.nav_referenzen a.level1 {
	display: block;
	height: 23px;
	width: 118px;
	background-image: url("../img/button_referenzen.gif");	
	}
li.nav_referenzen a.level1:hover {
	display: block;
	height: 23px;
	width: 118px;
	background-image: url("../img/button_referenzen.gif");	
	background-position: 0px 23px;
	}

li.nav_sitemap a {
	display: block;
	height: 23px;
	width: 62px;
	background-image: url("../img/button_sitemap.gif");	
	}
li.nav_sitemap a:hover {
	display: block;
	height: 23px;
	width: 62px;
	background-image: url("../img/button_sitemap.gif");	
	background-position: 0px 23px;
	}
li.nav_kontakt a {
	display: block;
	height: 23px;
	width: 64px;
	background-image: url("../img/button_kontakt.gif");	
	}
li.nav_kontakt a:hover {
	display: block;
	height: 23px;
	width: 64px;
	background-image: url("../img/button_kontakt.gif");	
	background-position: 0px 23px;
	}
	
/* LEVEL 5.2 subbuttons */
ul#nav_dropdown_sub_ueberuns li a {
	display: block;
	width: 109px;
	height: 20px;
	}
ul#nav_dropdown_sub_leistungen li a {
	display: block;
	width: 117px;
	height: 20px;
	}
ul#nav_dropdown_sub_referenzen li a {
	display: block;
	width: 117px;
	height: 20px;
	}
li.nav_vita a {
	background-image: url("../img/buttons_submenus.gif");
	background-position: 0 0;
	}
li.nav_vita a:hover {
	background-image: url("../img/buttons_submenus.gif");
	background-position: -343px 0;
	}
	
li.nav_aufmass a {
	background-image: url("../img/buttons_submenus.gif");
	background-position: 234px 0;
	}
li.nav_aufmass a:hover {
	background-image: url("../img/buttons_submenus.gif");
	background-position: -109px 0;
	}
li.nav_abrechnung a {
	background-image: url("../img/buttons_submenus.gif");
	background-position: 234px 40px;
	}
li.nav_abrechnung a:hover {
	background-image: url("../img/buttons_submenus.gif");
	background-position: -109px 40px;
	}
li.nav_dokumentation a {
	background-image: url("../img/buttons_submenus.gif");
	background-position: 234px 20px;
	}
li.nav_dokumentation a:hover {
	background-image: url("../img/buttons_submenus.gif");
	background-position: -109px 20px;
	}

li.nav_kunden a {
	background-image: url("../img/buttons_submenus.gif");
	background-position: 117px 0px;
	}
li.nav_kunden a:hover {
	background-image: url("../img/buttons_submenus.gif");
	background-position: -226px 0px;
	}
li.nav_projekte a {
	background-image: url("../img/buttons_submenus.gif");
	background-position: 117px 40px;
	}
li.nav_projekte a:hover {
	background-image: url("../img/buttons_submenus.gif");
	background-position: -226px 40px;
	}

/* disclaimer --> small text */
.disclaimer {
	font-size:11px;
	}	
