body { color: #fff; font-size: 10px; line-height: 11px; background-color: #665749; background-image: url(images/dklbraun121.gif); background-repeat: repeat-x; text-decoration: none; margin: 0; padding: 0; }
#main { color: #4f4338; width: 940px; height: 100%; z-index: 10; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; overflow: visible; }
#maintop { color: #4f4338; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; z-index: 10; width: 940px; height: 262px; overflow: visible; }
#maintop.danke { color: #96826e; margin-top: 0; margin-right: auto; margin-left: auto; padding: 0; z-index: 10; width: 940px; height: 122px; overflow: hidden; }
#mainleft { display: inline; position: relative; width: 20px; height: 262px; margin: 0 auto; padding: 0; float: left; background-repeat: no-repeat; background-image: url(images/page_shadows_dklleft121262.gif); }
#header { color: #4f4338; background-image: url(images/page_header_121262.gif); background-repeat: repeat-x; width: 900px; height: 262px; z-index: 15; float: left; margin: 0; padding: 0; }
#mainright { display: inline; position: relative; width: 20px; height: 262px; margin: 0 auto; padding: 0; float: right; background-image : url(images/page_shadows_dkllright121262.gif); background-repeat: no-repeat; }
#maincenter { display: inline; position: relative; margin: 0 auto; padding: 0; float: left; width: 940px; height: 100%; background-image: url(images/main_bg_dkl.gif); background-repeat: repeat-y; border: solid 0 #000000; }
#header a:link, #header a:visited { color: #4f4338; font-weight: bold; text-decoration: none !important; }
#header a:hover, #header a:active { color: white; font-weight: bold; text-decoration: none; }
#header ul { color: #4f4338; text-align: center; width: 900px; height: 262px; float: left; margin: 0; padding: 0; }
#header ul li { width: 180px; height: 262px; float: left; margin: 0; padding: 0; list-style-type: none; display: inline; }
#header ul li ul { width: 90px; height: 100%; margin: 0 45px; padding: 0; }
#header ul li ul li { width: 100%; margin: 0; padding: 0; list-style-type: none; display: block; }
#header ul li ul li.nav { font-size: 1.3em; line-height: 1.4em; text-decoration: none; width: 100%; height: 50px; padding: 60px 3px 4px; }
#header ul li ul li.dot { width: 100%; height: 14px; border-width: 0; }
#header ul li ul li#img_stadt { background-image: url(images/icons/icon_stadt_0.gif); background-repeat: no-repeat; margin-top: 14px; padding: 0; }
#header ul li ul li#img_interieur { background-image: url(images/icons/icon_interieur_0.gif); background-repeat: no-repeat; margin-top: 14px; padding: 0; }
#header ul li ul li#img_kinder { background-image: url(images/icons/icon_kinder_0.gif); background-repeat: no-repeat; margin-top: 14px; padding: 0; }
#header ul li ul li#img_ladenbau { background-image: url(images/icons/icon_ladenbau_0.gif); background-repeat: no-repeat; margin-top: 14px; padding: 0; }
#header ul li ul li#img_home { background-image: url(images/icons/icon_homestaging_0.gif); background-repeat: no-repeat; margin-top: 14px; padding: 0; }
#header ul li ul li.img img { visibility: hidden; border-width: 0; }
#header ul li:hover ul li.img img { visibility: visible; }
#content { color: white; width: 810px; height: 100%; z-index: 15; margin: 0; padding: 0 65px 45px; }
#vcard { color: #fff; background-image: url(images/vcard_bg.gif); background-repeat: no-repeat; background-position: center; text-align: center; width: 100%; height: 100%; margin: 40px auto 10px; padding: 0; }
#vcard h1 { font-size:36px; font-weight: normal; line-height: 50px; }
#vcard h2 { font-size:20px; font-weight: normal; line-height: 30px; margin-top: 100px; }
#vcard h3 { font-size: 16px; font-weight: normal; line-height: 24px; margin-top: 10px; }
#projekttext { font-size: 1.4em; line-height: 1.4em; width: 360px; float: left; margin: 20px 45px 45px; padding: 0; }
#projekttext { font-size: 1.4em; line-height: 1.4em; margin: 20px 45px 45px; padding: 0; width: 360px; float: left; }
#textleft { float: left; width: 155px; margin: 20px 0 45px; padding:	0 25px 0 0; list-style-type: none; }
#textright { list-style-type: none; margin: 20px 0 45px; padding: 0 0 0 25px; width: 155px; float: right; }
#texttext { font-size: 1.4em; line-height: 1.4em; margin: 0 180px; padding: 0 0 45px; width: 450px; float: left; }
#content div.div_wide { font-size: 1.4em; line-height: 1.4em; text-align: center; margin: 0; width: 100%; }
#content div.div_wide h1 { font-size: 1.4em; font-weight: bold; line-height: 1.4em; }
.center { text-align: center; }
img.no-border { border-style: none !important; border-width: 0 !important; }
p.spruch { font-size: 1.2em; font-weight: bold; font-style: italic; margin: 1em 0 0; }
p.spruch_von { font-size: 1.1em; font-weight: bold; margin: 0; }
#texttext h1, #projekttext h1 { font-size: 1.4em; font-weight: bold; line-height: 1.4em; text-align: center; margin: 0; padding: 0; }
#texttext h2, #projekttext h2 { font-size: 1.4em; font-weight: normal; line-height: 1.4em; text-align: center; }
#texttext h3, #projekttext h3 { font-size: 1.4em; font-weight: normal; line-height: 1.4em; text-align: center; margin: 0; }
#texttext a, #projekttext a, #texttext a:active, #projekttext a:active, #texttext a:visited, #projekttext a:visited  { color: white; }
#texttext a:hover, #projekttext a:hover { color: #4f4338; }
table.form { color: #fff; background-color: #96826e; width: 450px; }
table.form tr { width: 450px; height: 30px; padding-top: 5px; padding-bottom: 5px; }
table.form input { color: #4f4338; background-color: #fff; width: 350px; border: solid 1px; }
table.form tr.inputsname { height: 1px; }
table.form td.inputsname { visibility: hidden; }
table.form input.inputsname { height: 1px; }
table.form input.short { width: 100px; }
table.form input.checkbox { width: 0; height: 0; margin: 0; padding: 0; border: solid 1px #4f4338; }
table.form input.button { color: #fff; background-color: #4f4338; margin: 0; padding: 0; width: 150px; height: 30px; }
table.form select { color: #4f4338; background-color: #fff; width: 250px; border: solid 1px; }
table.form textarea { color: #4f4338; background-color: #fff; width: 350px; border: solid 1px; }
table.form .warning { color: #4f4338; background-color: #f99; }
ul.inline { width: 100%; height: 100%; float: left; margin: 0; padding: 0; }
ul.inline li { list-style-type: none; display: inline-block; float: left; margin: 0; padding: 0 10px 0 0; }
table.vita { font-size: 15px; font-weight: normal; line-height: 18px; }
table.vita #Fernsehberichte { margin: 0 0 0 90px; padding: 0; }
#projekttext p { margin: 0 0 1.5em 0; padding: 0; }
#projekttext p.presse { width: 178px; margin: 0 auto 1.5em; padding: 0; }
#projekttext img { margin-right: auto; margin-left: auto; padding: 0; border: solid 1px black; }
li.image { width: 100%; height: 1%; margin: 0; padding: 0; }
li.photo_title { margin: 0 0 10px; padding: 0; }
li.photo_title a { color: inherit; font-size: inherit; font-weight: inherit; font-style: inherit; line-height: inherit; background-color: inherit; text-decoration: underline; }
#photosleft 
	{ font-size: 1.4em; line-height: 1.4em; float: 		left; width: 		180px; margin: 	20px 0 45px; padding:	0; list-style-type: none; }
#photosleft img { width: 178px; margin: 0; padding: 0; border: solid 1px #4f4338; }
#photosleft p { font-size: 1.4em; line-height: 1.4em; }
#photosright
	{ font-size: 1.4em; line-height: 1.4em; float: 		right; width: 		180px; margin: 	20px 0 45px; padding: 	0; list-style-type: none; }
#photosright img { width: 178px; margin: 0; padding: 0; border: solid 1px #4f4338; }
#photoright p { font-size: 1.3em; line-height: 1.3em; }
#footer { background-image: url(images/footer_shadows.gif); background-repeat: no-repeat; width: 940px; height: 80px; z-index: 20; clear: both; margin: 0 0 25px; padding: 0; }
#footer ul { width: 100%; height: 12px; margin: 0 auto; padding: 0; list-style: none; text-align: center;}
#footer ul li { height: 12px; display: inline-block; padding: 0 10px; }
#footer ul li.left { padding-left: 100%; display: inline; }
#footer ul li.right { width: 50%; padding-right: 100%; display: inline; }
#footer ul li a:link, #footer ul li a:visited { color: #4f4338; font-size: 1.2em; font-weight: bold; text-decoration: none; }
#footer ul li a:hover, #footer ul li a:active { color: white; font-size: 1.2em; text-decoration: none; }
