body { font-family: Verdana, Arial, Helvetica, sans-serif; background-color: #f0f0f0; background-image: url(../nav/bglo.png); background-repeat: no-repeat; background-position: center top; text-align: center; margin: 0; padding: 0            }
body.work  /*  nicht benutzt */ { color: #333; font-size: 11px; font-family: Verdana, Arial, Helvetica, sans-serif; line-height: 16px; margin: 8px 0 0; }
#main { text-align: left; margin: 20px auto 0; width: 780px; }
a   { color: #699; font-weight: bold; text-decoration: none  }
a:hover    { color: #f90; font-weight: bold; text-decoration: underline  }
/*header*/
#header { background-image: url(../nav/hbg_n.png); background-repeat: no-repeat; background-position: 0 bottom; width: 780px; height: 180px; margin: 0; }
#hea_tbl  /*  tabelle header nicht benutzt */ { width: 740px; height: inherit; padding-top: 24px; padding-left: 20px; }
#headtrans  /* transparence nicht  */ { float: right; margin-top: 138px; }
h3  /* title header */ { color: #868686; font-size: 14px; font-family: Verdana, Arial, Helvetica, sans-serif; font-weight: bold; text-align: right; margin: 3px 22px 3px 4px; }
/*mainlayout*/
#content  /* contentbox no head */ { color: #5e5e5e; font-size: 12px; background-image: url(../nav/bg.png); background-repeat: repeat-y; width: 780px; overflow: auto; padding-bottom: 50px; }
#con_zw  /* zwischenelement */ { background-image: url(../nav/zwi.png); background-repeat: no-repeat; background-position: 0 bottom; width: 780px; height: 22px; }
#con_ou  /*   box content  abschluss, ohne zwischenelement, nicht verwend */ { background-image: url(../nav/hbg_u.png); background-repeat: no-repeat; background-position: 0 bottom; padding-left: 20px; }
#con_u  /* abschluss unten, sitzt in main */ { background-image: url(../nav/hbg_u.png); background-repeat: no-repeat; background-position: 0 bottom; width: 780px; height: 35px; margin: 0 0 20px; padding: 0; }
/*Inhalt*/
#contbox  /* container for inhalt, geht bis white page */ { width: 740px; margin-top: 0; margin-left: 20px; padding-top: 20px; padding-bottom: 20px; }
#contlinks  /*  nicht verwendet */ { margin-top: 20px; width: 160px; float: left; margin-left: 10px; padding-left: 10px; }
#contlinks1 { background-color: #f0f0f0; margin-top: 20px; width: 161px; float: left; margin-left: 1px; padding-top: 2px; padding-bottom: 9px; border-color: #868686 #d5d5d5 #868686 #b10331; border-style: solid; border-width: 7px 2px 7px 1px; }
#contmid  /*  liste in contbox for text + img */ { line-height: 19px; width: 380px; float: right; margin-top: 32px; margin-right: 80px; padding-right: 20px; padding-bottom: 20px; padding-left: 20px; }
#contul  /* nicht */ { list-style-type: none; list-style-position: outside; }
h1  /*  zeichnungen titel */ { color: #7089bb; font-size: 18px; font-weight: 500; letter-spacing: 3px; margin-top: 0; margin-bottom: 22px; margin-left: 0; padding-bottom: 8px; padding-left: 0; border-bottom: 1px dotted #7089bb; }
.title  /* nicht */ { color: #333; font-size: 15px; line-height: 15px; text-align: left; }
.mid_p   /* abstand nach txt mitte */  { margin-top: 20px; padding-bottom: 30px; border-top: 1px dotted #868686; }
.pad  /* in kontakt */ { padding-bottom: 30px; }
a img {
	border: none;
}
.imgabst  /* p mit bild + abstand unten */ { padding-top: 20px; padding-bottom: 20px; border-top: 1px dotted #868686; border-bottom: 1px dotted #868686; }
/*liste*/
#linkList { margin-left: 0; padding-top: 20px; }
#linkList ul { margin-left: 0; padding-right: 30px; list-style: none; }
#linkList li { font-size: 11px; border-top: 3px solid #d5d5d5; padding: 10px 0; text-transform: uppercase; }
#linkList li a { display: block; color: #7089bb; font-size: 12px; font-weight: bold; font-style: normal; font-variant: normal; line-height: 16px; text-transform: none; }
#linkList li a:hover { 
	color: #b10331;
	border: none;
}
#linkList li a.c  /* nicht */ {
	color: #333;
	font-size: 9px;
	font-weight: normal;
	display: inline;
	padding: 0;
	text-transform: uppercase;
}
#linkList li a.c:hover  /* nicht */ { color: #888; }
/*back to top*/
#ttop { color: #063; font-size: 10px; font-family: "Lucida Grande", sans-serif; background-color: #9c6; width: 100px; position: fixed; left: 2px; bottom: 2px; height: 20px; visibility: visible; padding: 5px; cursor: pointer; display: block; }
#ttop a  /* vita */ { color: #fff; font-weight: normal; }
#ttop a:hover, #ttop a:active { color: #f90; font-weight: bold; text-decoration: none; }
#loleft { background-image: url(../nav/loleft.png); background-repeat: no-repeat; background-position: right bottom; position: relative; right: 100%; }
/*partner+projekte*/
h2  /* partner second title */ { color: #c32; font-size: 13px; font-family: tahoma, verdana, arial, helvetica, sans-serif; font-weight: bold; font-style: normal; font-variant: normal; text-transform: none; margin-bottom: 0; padding: 15px 0 0; }
h4  /* partner subtitle */ { font-size: 11px; font-weight: normal; line-height: 13px; text-transform: uppercase; margin: 0 0 20px; padding: 0; }
.imgpart  /* partner */ { padding-top: 20px; padding-bottom: 20px; }
.foto { font-size: 10px; font-family: monospace; float: right; }
#partnertxt p { margin: 0; padding: 5px 0 0; }
.copy { color: #ffb4be; }
#clear { clear: both; }
