body 
{
	margin: 0;
	padding: 0;
	text-align: center;
	position: relative;
	z-index: 0;
	background: #fff
}

body#home 
{
	background: white url(../Bilder/bg_home.gif) repeat-x 0 0
}

body#blog 
{
	background: white url(../Bilder/bg_blog.gif) repeat-x 0 0
}

body#about 
{
	background: white url(../Bilder/bg_about.gif) repeat-x 0 0
}

body#contact 
{
	background: white url(../Bilder/bg_contact.gif) repeat-x 0 0
}

body#work 
{
	background: white url(../Bilder/bg_work.gif) repeat-x 0 0
}

h1 
{
	color: #940707;
	font: 21px/26px Optima,"lucida grande",helvetica,verdana,sans-serif;
	padding: 10px 0 0;
	margin: 0 0 20px
}

h2 
{
	color: #940707;
	font: 21px/14px Optima,"lucida grande",helvetica,verdana,sans-serif;
	padding: 10px 0 0;
	margin: 0 0 10px
}

#contact h2 
{
	color: #558501
}

#about h2 
{
	color: #eb7a01
}

#work h2 
{
	color: #ffc600
}

#blog h2 
{
	color: #254a75;
}

#blog #content_left h2 
{
	line-height: 24px;
	margin-right: 30px
}

h2#werwir_de 
{
	width: 115px;
	height: 16px;
	text-indent: -9000px;
	margin: 3px 0 6px;
	background: url(../Bilder/wer_wir_sind.gif) no-repeat 0 0
}

h2#resu_de 
{
	width: 209px;
	height: 16px;
	margin: 15px 0 10px;
	text-indent: -9000px;
	background: url(../Bilder/resuemeee_laden.gif) no-repeat 0 0
}

h2#waswir_de 
{
	width: 108px;
	height: 16px;
	text-indent: -9000px;
	background: url(../Bilder/was_wir_tun.gif) no-repeat 0 0
}

h2#akarb_de 
{
	width: 134px;
	height: 16px;
	text-indent: -9000px;
	margin: 3px 0 6px;
	background: url(../Bilder/aktuelle_arbeit.gif) no-repeat 0 0
}

h2#nuetz_de 
{
	width: 264px;
	height: 16px;
	text-indent: -9000px;
	margin: 20px 0 10px;
	background: url(../Bilder/nuetzliches_fuer_kunden.gif) no-repeat 0 0
}

h2#werwir_en 
{
	width: 115px;
	height: 16px;
	text-indent: -9000px;
	margin: 3px 0 6px;
	background: url(../Bilder/wer_wir_sind_en.gif) no-repeat 0 0
}

h2#resu_en 
{
	width: 209px;
	height: 16px;
	margin: 15px 0 10px;
	text-indent: -9000px;
	background: url(../Bilder/resuemeee_laden_en.gif) no-repeat 0 0
}

h2#waswir_en 
{
	width: 118px;
	height: 16px;
	text-indent: -9000px;
	background: url(../Bilder/was_wir_tun_en.gif) no-repeat 0 0
}

h2#akarb_en 
{
	width: 134px;
	height: 16px;
	text-indent: -9000px;
	margin: 3px 0 6px;
	background: url(../Bilder/aktuelle_arbeit_en.gif) no-repeat 0 0
}

h2#nuetz_en 
{
	width: 264px;
	height: 16px;
	text-indent: -9000px;
	margin: 20px 0 10px;
	background: url(../Bilder/usefull.gif) no-repeat 0 0
}

h3,h4 
{
	color: #2a2a2a;
	font: 15px/14px Optima,"lucida grande",helvetica,verdana,sans-serif;
	padding: 0;
	margin: 0 0 3px
}

#contact h3 
{
	color: #558501
}

#home h3,#home h4 
{
	margin: 10px 0 5px;
}

p 
{
	font: 11px/17px "lucida grande",tahoma,arial,verdana,sans-serif;
	margin: 0 0 10px;
	padding: 0 0 7px;
	color: #666
}

p:hover 
{
	color: #2e2e2e
}

a:active 
{
	outline: none
}

#home a,#home a:link,#home a:visited 
{
	color: #940707;
	text-decoration: none;
	padding: 0 0 1px
}

#contact a,#contact a:link,#contact a:visited 
{
	color: #558501;
	text-decoration: none;
	padding: 0 0 1px
}

#work a,#work a:link,#work a:visited 
{
	color: #e8a300;
	text-decoration: none;
	padding: 0 0 1px
}

#about a,#about a:link,#about a:visited 
{
	color: #eb7a01;
	text-decoration: none;
	padding: 0 0 1px
}

#blog a,#blog a:link,#blog a:visited 
{
	color: #254a75;
	text-decoration: none;
	padding: 0 0 1px
}

#home a:hover 
{
	padding: 0 0 1px;
	border-bottom: 1px dotted #940707
}

#contact a:hover 
{
	padding: 0 0 1px;
	border-bottom: 1px dotted #558501
}

#work a:hover 
{
	padding: 0 0 1px;
	border-bottom: 1px dotted #e8a300
}

#about a:hover 
{
	padding: 0 0 1px;
	border-bottom: 1px dotted #eb7a01
}

#blog a:hover 
{
	padding: 0 0 1px;
	border-bottom: 1px dotted #254a75
}

#header a,#header a:link,#header a:visited 
{
	color: #940707;
	text-decoration: none;
	margin: 0;
	padding: 0;
	border: 0
}

#header a:hover 
{
	color: white;
	margin: 0;
	padding: 0;
	border: 0
}

#header h1 a:hover,#header #homelink a:hover 
{
	color: white;
	margin: 0;
	padding: 0;
	border: 0
}

#contentwrapper a.inline 
{
	display: inline;
	margin: 0;
	padding: 0 0 1px 1.6em;
	border-bottom-width: 0;
	background: url(../Bilder/bullet.gif) no-repeat 0 0.1em
}

#contentwrapper a:hover.inline 
{
	display: inline;
	margin: 0;
	padding: 0 0 1px 1.6em;
	border-bottom: 1px dotted #eb7a01;
	background: url(../Bilder/bullet.gif) no-repeat 0 0.1em
}

#contentwrapper a.mehr,#contentwrapper a:link.mehr,#contentwrapper a:visited.mehr 
{
	line-height: 16px;
	height: 16px;
	float: left;
	clear: both;
	margin: 15px 0 1px;
	padding: 0 0 1px 1.8em;
	border-bottom-width: 0;
	display: block;
	background: url(../Bilder/bullet.gif) no-repeat 0 0.2em
}

#contentwrapper a:hover.mehr 
{
	line-height: 15px;
	height: 15px;
	margin: 15px 0 1px;
	display: block;
	padding: 0 0 1px 1.8em;
	border-bottom-style: dotted;
	border-bottom-width: 1px
}

* html #contentwrapper a:hover.mehr 
{
	line-height: 16px;
	margin: 15px 0 1px;
	padding: 0 0 0 1.8em;
	height: 16px
}

img 
{
	border: none
}

.clear 
{
	clear: both;
	height: 0;
	padding: 0;
	margin: 0
}

.left 
{
	float: left
}

.right 
{
	float: right
}

#contentwrapper 
{
	width: 770px;
	text-align: left;
	margin: 0 auto 0;
	position: relative;
	padding: 0
}

blockquote 
{
	margin: 10px 0 20px;
	padding: 0 30px 0 10px;
	border-left: 1px solid #cecece;
	font: italic 11px/18px "lucida grande",tahoma,arial,verdana,sans-serif;
	color: #666;
	text-align: left;
	letter-spacing: 0.09em
}

blockquote:hover 
{
	color: #2e2e2e
}

blockquote span 
{
	font-style: normal;
	letter-spacing: normal
}

em 
{
	letter-spacing: 0.09em
}

#headerwrapper 
{
	width: 100%;
	height: 207px;
	margin: 6px 0 0;
	background: url(../Bilder/fluegel.jpg) no-repeat center top
}

#header 
{
	margin: 0 auto;
	position: relative;
	width: 770px;
	height: 207px
}

#logo h1 
{
	margin: 0;
	padding: 0
}

#logo p#homelink 
{
	margin: -60px 0 0 6px;
	padding: 0
}

#logo a 
{
	text-indent: -9000px;
	position: absolute;
	top: 110px;
	left: 538px;
	width: 172px;
	height: 40px;
	z-index: 2;
	background: url(../Bilder/Logotext.gif) no-repeat 0 0
}

#logo a.en 
{
	background: url(../Bilder/Logotext-en.gif) no-repeat 0 0
}

#logo a:hover 
{
	border-color: transparent;
	border-width: 1px
}

#logo a img 
{
	position: absolute;
	top: -35px;
	left: -102px;
	width: 89px;
	height: 89px;
	z-index: 3
}

#header p 
{
	text-indent: -9000px;
	position: absolute;
	top: 60px;
	left: -6px;
	width: 349px;
	height: 62px;
	background: url(../Bilder/ateliertext.gif) no-repeat 0 0
}

#home #header p.en 
{
	text-indent: -9000px;
	position: absolute;
	top: 65px;
	left: 0;
	width: 391px;
	height: 75px;
	background: url(../Bilder/zitat_home_en.gif) no-repeat 0 0
}

#blog #header p 
{
	background: none
}

#contact #header p 
{
	text-indent: -9000px;
	position: absolute;
	top: 70px;
	left: 0;
	width: 391px;
	height: 62px;
	background: url(../Bilder/zitat_kontakt_de.gif) no-repeat 0 0
}

#about #header p 
{
	text-indent: -9000px;
	position: absolute;
	top: 70px;
	left: 0;
	width: 391px;
	height: 62px;
	background: url(../Bilder/zitat_ueber_de.gif) no-repeat 0 0
}

#about #header p.en 
{
	background: url(../Bilder/zitat_ueber_en.gif) no-repeat 0 0
}

#work #header p 
{
	text-indent: -9000px;
	position: absolute;
	top: 70px;
	left: 0;
	width: 391px;
	height: 62px;
	background: url(../Bilder/zitat_arbeit_de.gif) no-repeat 0 0
}

#work #header p.en 
{
	background: url(../Bilder/zitat_arbeit_en.gif) no-repeat 0 0
}

#about #header p#gruende 
{
	text-indent: -9000px;
	position: absolute;
	top: 70px;
	left: 0;
	width: 391px;
	height: 62px;
	background: url(../Bilder/zitat_gruende.gif) no-repeat 0 0
}

#about #header p#gruende_en 
{
	background: url(../Bilder/zitat_gruende_en.gif) no-repeat 0 0
}

#contact #header p.en 
{
	text-indent: -9000px;
	position: absolute;
	top: 70px;
	left: 0;
	width: 391px;
	height: 62px;
	background: url(../Bilder/zitat_kontakt_en.gif) no-repeat 0 0
}

#language 
{
	position: absolute;
	top: 20px;
	left: -6px;
	z-index: 2
}

a#german 
{
	text-indent: -9000px;
	width: 88px;
	height: 43px;
	border: 0;
	display: block;
	background: url(../Bilder/switch_to_engish.gif) no-repeat 0 -43px
}

a#english 
{
	text-indent: -9000px;
	display: block;
	width: 88px;
	height: 43px;
	border: 0;
	background: url(../Bilder/switch_to_engish.gif) no-repeat 0 0
}

a:hover#english 
{
	border: 0;
	background-position: 0 -43px
}

a:hover#german 
{
	border: 0;
	background-position: 0 0
}

#nav 
{
	font: 10px/20px "Lucida Grande","Lucida Sans",verdana,arial,sans-serif;
	position: relative;
	height: 24px;
	z-index: 2;
	margin: 0;
	padding: 0
}

#nav ul 
{
	margin: -2px 0 0;
	padding: 0;
	list-style: none;
	height: 26px;
	color: #3d3c3c;
	position: relative;
	z-index: 2;
	float: right
}

#nav ul li 
{
	float: left;
	margin: 0 0 0 1px;
	height: 23px;
	padding: 0
}

#nav ul li a span,#nav ul li a:link span,#nav ul li a:visited span 
{
	width: 15px;
	height: 22px;
	float: left;
	margin: 0;
	display: block;
	background: url(../Bilder/tabs_l.gif) no-repeat 0 -142px
}

#nav ul li a,#nav ul li a:link,#nav ul li a:visited 
{
	float: left;
	display: block;
	width: auto;
	padding: 0 15px 0 0;
	text-decoration: none;
	margin: 2px 1px 0 0;
	font-weight: bold;
	height: 22px;
	color: #545454;
	font-size: 11px;
	background: url(../Bilder/tabs_r.gif) no-repeat 100% -142px
}

#nav ul li a:hover span 
{
	height: 22px;
	background: url(../Bilder/tabs_l.gif) no-repeat 0 -142px
}

#nav ul li a:hover 
{
	color: white;
	margin: 2px 1px 0 0;
	padding: 0 15px 0 0
}

#nav ul li#homenav a:hover 
{
	background-position: 100% -2px
}

#nav ul li#worknav a:hover 
{
	background-position: 100% -86px
}

#nav ul li#aboutnav a:hover 
{
	background-position: 100% -58px
}

#nav ul li#blognav a:hover 
{
	background-position: 100% -30px
}

#nav ul li#contactnav a:hover 
{
	background-position: 100% -114px
}

#nav ul li#homenav a:hover span 
{
	background-position: 0 -2px
}

#nav ul li#worknav a:hover span 
{
	background-position: 0 -86px
}

#nav ul li#aboutnav a:hover span 
{
	background-position: 0 -58px;
	height: 22px
}

#nav ul li#blognav a:hover span 
{
	background-position: 0 -30px
}

#nav ul li#contactnav a:hover span 
{
	background-position: 0 -114px
}

#nav ul li#homenav a.current,#nav ul li#homenav a.current:hover 
{
	background-position: 100% -1px;
	color: white
}

#nav ul li#worknav a.current,#nav ul li#worknav a.current:hover 
{
	background-position: 100% -85px;
	color: white
}

#nav ul li#aboutnav a.current,#nav ul li#aboutnav a.current:hover 
{
	background-position: 100% -57px;
	color: white
}

#nav ul li#blognav a.current,#nav ul li#blognav a.current:hover 
{
	background-position: 100% -29px;
	color: white
}

#nav ul li#contactnav a.current,#nav ul li#contactnav a.current:hover 
{
	background-position: 100% -113px;
	color: white
}

#nav ul li#homenav a.current span,#nav ul li#homenav a.current:hover span 
{
	background-position: 0 -1px;
	height: 23px
}

#nav ul li#worknav a.current span,#nav ul li#worknav a.current:hover span 
{
	background-position: 0 -85px;
	height: 23px
}

#nav ul li#aboutnav a.current span,#nav ul li#aboutnav a.current:hover span 
{
	background-position: 0 -57px;
	height: 23px
}

#nav ul li#blognav a.current span,#nav ul li#blognav a.current:hover span 
{
	background-position: 0 -29px;
	height: 23px
}

#nav ul li#contactnav a.current span,#nav ul li#contactnav a.current:hover span 
{
	background-position: 0 -113px;
	height: 23px
}

#nav ul li#homenav a.current span,#nav ul li#worknav a.current span,#nav ul li#aboutnav a.current span,#nav ul li#blognav a.current span,#nav ul li#contactnav a.current span 
{
	height: 23px;
	margin: 0 1px 0 0
}

#nav ul li#worknav a.current,#nav ul li#homenav a.current,#nav ul li#aboutnav a.current,#nav ul li#blognav  a.current,#nav ul li#contactnav a.current 
{
	height: 23px;
	margin: 1px 1px 0 0
}

#content_right 
{
	width: 288px;
	float: right;
	margin: 0;
	padding: 0
}

#content_left 
{
	margin: 0;
	padding: 0;
	width: 482px;
	float: left
}

#about #content_left 
{
	margin: 0;
	padding: 0 20px 0 0;
	width: 442px
}

#project 
{
	width: 442px;
	padding: 0;
	position: relative;
	top: 5px;
	margin: 0 0 26px;
	background: url(../Bilder/box_oben_gross.jpg) repeat-y 0 0
}

#project.noborder 
{
	background: none
}

#project img, #project object 
{
	margin: 4px 0 0 4px;
	padding: 0;
	border-style: solid;
	border-width: 1px;
	border-color: #e0e0e0 #fff #fff #e0e0e0;
	background: white
}

#project.noborder img 
{
	margin: 4px 0 0 4px;
	padding: 0;
	border-width: 0;
	background: white
}

#project_content 
{
	width: 442px;
	margin: 0;
	background: url(../Bilder/gray_box_bg.jpg) no-repeat left bottom
}

#project.noborder #project_content 
{
	margin: 10px 0 0;
	width: 442px;
	background: url(../Bilder/box_comment.jpg) no-repeat 0 0
}

#project_text 
{
	display: inline;
	margin: 0 10px 0 20px;
	position: relative;
	top: 0;
	left: 0;
	width: 255px;
	float: left
}

#project_content p 
{
	margin: 0 0 7px;
	padding: 0 0 5px;
	color: #666;
	width: 255px
}

* html #project_content p 
{
	width: 230px;
}

#project_details 
{
	width: 130px;
	float: right;
	position: relative;
	margin: 0 20px 0 0
}

* html #project_details 
{
	margin: 0
}

ul 
{
	font: 11px/1.8em "lucida grande",tahoma,arial,verdana,sans-serif;
	margin: 0;
	padding: 0;
	color: #666;
	text-align: left;
	list-style-type: none
}

ul li 
{
	padding: 0 0 0 1.8em;
	background: url(../Bilder/bullet.gif) no-repeat 0 0.4em
}

#project_details ul li 
{
	width: 130px
}

p.block 
{
	text-align: justify
}

.clearfix:after 
{
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden
}

.clearfix 
{
	display: inline-table
}

* html .clearfix 
{
	height: 1%;
	margin: 0 15px 20px 0;
	display: block
}

.clearfix 
{
	display: block
}

#resumee a#resum_axel 
{
	text-indent: -9000px;
	width: 140px;
	height: 39px;
	float: left;
	margin: 0;
	padding: 0;
	border-width: 0;
	display: block;
	background: url(../Bilder/resumee_axel_off.gif) no-repeat 0 0
}

#resumee  a#resum_david 
{
	text-indent: -9000px;
	display: block;
	margin: 0;
	padding: 0;
	width: 148px;
	height: 39px;
	float: left;
	border-width: 0;
	background: url(../Bilder/resumee_david_off.gif) no-repeat 0 0
}

#resumee a:hover#resum_axel,#resumee a:hover#resum_david 
{
	background-position: 0 -39px
}

#resumee 
{
	margin: 0 0 20px
}

#news 
{
	width: 412px;
	padding: 0 40px 20px 0;
	background: url(../Bilder/siegel.gif) no-repeat right bottom
}

* html #news 
{
	padding: 0 0 20px;
	width: 460px;
	margin: 0;
	background: url(../Bilder/siegel.gif) no-repeat right bottom
}

#news ul li 
{
	width: 310px
}

#news ul li.firstli 
{
	width: 440px
}

* html #news ul li.firstli 
{
	width: 420px;
	padding-right: 1.8em
}

#news a.category,#news a:link.category,#news a:visited.category 
{
	color: #434343
}

#news a:hover.category 
{
	border-bottom: 1px dotted #434343
}

.date 
{
	color: #bdbdbd
}

#footer a#ee 
{
	margin-left: 6px;
	padding-left: 25px;
	background: url(../Bilder/ee_logo_sm_45.gif) no-repeat 0 0.15em
}

#footer 
{
	background: url(../Bilder/footer.gif) repeat-x 0 0;
	height: 76px;
	width: 100%;
	text-align: center;
	margin: 15px 0 0;
	padding: 30px 0 0
}

#blog #footer 
{
	background: url(../Bilder/footer_blog2.gif) repeat-x 0 0
}

#work #footer 
{
	background: url(../Bilder/footer_work.gif) repeat-x 0 0
}

#contact #footer 
{
	background: url(../Bilder/footer_contact.gif) repeat-x 0 0
}

#about #footer 
{
	background: url(../Bilder/footer_about.gif) repeat-x 0 0
}

#footer_content 
{
	width: 770px;
	text-align: left;
	margin: 0 auto
}

#footer_content p 
{
	font: normal 11px/16px "lucida grande",helvetica,verdana,sans-serif;
	color: #999;
	padding: 0;
	margin: 0
}

p.adress 
{
	margin-bottom: 13px
}

#content_left p 
{
	line-height: 18px;
	padding-right: 30px
}

#contact .box 
{
	width: 442px;
	margin: 20px 0 0;
	padding: 20px 0 0;
	background: url(../Bilder/box_oben.jpg) no-repeat 0 60px
}

#contact form 
{
	margin: 40px 0 0;
	padding: 0 0 0;
	width: 442px;
	background: url(../Bilder/box_mitte.jpg) repeat-y 0 0
}

#contact .boxanfrage 
{
	margin: 7px 0 0;
	padding: 0;
	width: 442px;
	background: url(../Bilder/box_oben.jpg) no-repeat 0 0
}

#contact .boxanfrage form 
{
	margin: -20px 0 0;
	padding: 0;
	width: 442px;
	background: url(../Bilder/box_mitte.jpg) repeat-y 0 0
}

#contact .fieldset 
{
	margin: 0;
	padding: 0 20px 30px;
	position: relative;
	width: 442px;
	background: url(../Bilder/box_unten.jpg) no-repeat left bottom
}

* html #contact .left 
{
	margin-right: 40px
}

#anubis 
{
	height: 351px;
	background: url(../Bilder/anubis.gif) no-repeat left bottom
}

#about #content_right img 
{
	float: right;
	margin: 0 0 15px 10px;
	padding: 4px;
	border: solid 1px #f5f5f5
}

#work #content_left 
{
	margin: 0;
	padding: 0 20px 0 0;
	width: 442px
}

#content_right ul li a.current 
{
	color: #666;
	font-weight: bold
}

.projects 
{
	width: 133px;
	margin: 10px 15px 20px 0;
	padding: 0 10px 0 0;
	background: url(../Bilder/dotted_line_vert.gif) repeat-y right top;
	position: relative;
}

.projects ul 
{
	margin: 28px 0 0;
}

.projects ul li 
{
	margin: 0;
	padding: 0;
	background: none
}

.projects ul li .date 
{
	margin: 0 0 10px;
	padding: 0;
	display: block
}

#work .projects ul li a,#work .projects ul li a:visited 
{
	color: #666;
	line-height: 14px
}

.projects ul li a:hover 
{
	border-bottom: 1px dotted #666
}

#work .projects ul li a:hover,#blog .projects ul li a:hover 
{
	border-bottom: 1px dotted #666
}

#work #project p 
{
	margin: 0;
	padding: 5px 10px 7px
}

#work #project a 
{
	margin: 7px 10px 0 0;
	display: block;
	font: 11px "lucida grande",helvetica,verdana,sans-serif
}

.sidebox 
{
	position: relative;
	width: 288px;
	margin: 20px 0 0;
	padding: 20px 20px 25px;
	background: url(../Bilder/box2_unten.jpg) no-repeat left bottom
}

* html .sidebox 
{
	margin: 20px 0 0;
	padding: 20px 0 25px 20px;
	position: relative;
	width: 268px;
	background: url(../Bilder/box2_unten.jpg) no-repeat left bottom
}

.sidebox form 
{
	width: 180px;
	margin: 0;
	padding: 0
}

.sidebox h3 
{
	margin: -20px 0 0 -20px;
	padding: 15px 20px 0;
	width: 288px;
	height: 26px;
	background: url(../Bilder/box2_oben.jpg) no-repeat 0 0
}

* html .sidebox h3 
{
	width: 250px
}

.sidebox input.input 
{
	color: #808080;
	font-size: 11px;
	width: 127px;
	height: 17px;
	margin: 0;
	padding: 0 2px 2px;
	border-color: #ababab #ccc #ccc #ababab;
	border-style: solid;
	border-width: 1px
}

* html .sidebox input.input 
{
	line-height: 13px;
	height: 13px
}

.sidebox input.submit 
{
	position: absolute;
	top: 41px;
	left: 156px;
	width: 20px;
	height: 19px;
	margin: 0;
	padding: 0
}

.sidebox div 
{
	position: absolute;
	top: 0;
	left: 190px;
	margin: 15px 0 0;
	padding: 0 0 7px 25px;
	background: transparent url(../Bilder/dotted_line_vert.gif) repeat-y 0 0
}

.sidebox div h4 
{
	margin: 0 0 6px
}

.sidebox div ul 
{
	margin: 0 0 -10px;
	padding: 0
}

#about ul 
{
	margin-bottom: 20px
}

.sidebox div ul li 
{
	margin: 0;
	padding: 0;
	background: none
}

#work #content_left p img 
{
	margin: 10px 0;
	padding: 3px;
	border: solid 1px #ececec
}

#blog #header h1 
{
	color: white;
	text-align: left;
	position: absolute;
	top: 67px;
	left: 0;
	width: 400px;
	margin: 0;
	padding: 0
}

#work #content_right .projects h2,#blog #content_right .projects h2 
{
	margin: 0 0 -12px;
	padding: 0
}

#blog .projects ul li 
{
	color: #666;
	line-height: 15px
}

#blog .projects ul li a,#blog .projects ul li a:visited 
{
	color: #666;
	line-height: 15px
}

#blog #content_left 
{
	margin: 0;
	padding: 5px 20px 0 0;
	width: 442px
}

.fieldset .nobr,.fieldset-tip nobr 
{
	display: none
}

.fieldset 
{
	margin: 0;
	padding: 0 20px 20px;
	font: 11px/17px "lucida grande",helvetica,verdana,sans-serif;
	color: #666;
	border-color: transparent;
	border-width: 0
}

.fieldset legend 
{
	position: absolute;
	top: -20px;
	left: 0;
	width: 100%;
	z-index: 2;
	visibility: hidden;
	margin: 0;
	padding: 0
}

.fieldset input 
{
	width: 402px;
	font: normal 11px/13px "lucida grande",helvetica,verdana,sans-serif;
	padding: 2px;
	margin: 0;
	border: 1px solid #ccc
}

.fieldset input#submitm 
{
	width: auto;
	height: auto;
	border-width: 0
}

.fieldset textarea 
{
	width: 402px;
	padding: 2px;
	margin: 0;
	border: 1px solid #ccc
}

.fieldset label 
{
	display: block;
	margin: 10px 0 0;
	padding: 0
}

#ausfuellen 
{
	color: #bbb;
	margin: 0;
	padding: 0
}

.error
{
	color: #A00
}

.ruquired-class
{
	color: #b2b2b2}

#alertMessagePlaceHolder 
{
	background-color: #FFCCCC;
	border: 1px solid #A00;
	padding: 5px;
	display: none;
	width: 397px;
}

.fieldset input.errFld,
.fieldset textarea.errFld 
{
	border: 1px solid #A00;
	background-color: #fbf1ee;
} 
div.errMsg 
{ 
	color: #A00; 
} 
  
.controlerror 
{
	background: #fcfff2
}

.fieldset input.Check 
{
	width: auto
}

#blog div.box 
{
	margin: 30px 0 0;
	padding: 20px 0 0;
	width: 442px;
	background: url(../Bilder/box_oben.jpg) no-repeat 0 0
}

.entry_footer 
{
	position: relative;
	margin: 15px 0;
	padding: 6px 12px 5px;
	width: 418px;
	height: 29px;
	background: url(../Bilder/box_comment.jpg) no-repeat
}

#blog #content_left .entry_footer p 
{
	font-size: 11px;
}

.author 
{
	width: 442px
}

.count 
{
	text-align: right;
	margin: 5px 0 0;
	padding: 0 0 5px 5px;
	float: right
}

#blog .count a,#blog .count a:link,#blog .count a:visited 
{
	margin: 0;
	padding: 0;
	display: inline;
	font: 12px "lucida grande",helvetica,verdana,sans-serif
}

.entry_footer span 
{
	color: #a5a5a5;
	font-size: 11px;
	position: absolute;
	top: 5px;
	right: 15px
}

#blog a.icon_comment,#blog a:link.icon_comment,#blog a:visited.icon_comment 
{
	margin: 0 20px 0 0;
	padding: 0 0 0 15px;
	background: transparent url(../Bilder/icon_comment.gif) no-repeat 0 0
}

#blog a.icon_archived,#blog a:link.icon_archived,#blog a:visited.icon_archived 
{
	margin: 0;
	padding: 0 0 0 15px;
	background: transparent url(../Bilder/icon_archived.gif) no-repeat 0 0
}

#blog div.box form 
{
	margin: 0 0 0;
	padding: 0;
	width: 442px;
	background: url(../Bilder/box_mitte.jpg) repeat-y 0 0
}

#blog div.box .fieldset 
{
	margin: 0;
	padding: 0 20px 30px;
	position: relative;
	width: 402px;
	background: url(../Bilder/box_unten.jpg) no-repeat left bottom
}

input#captcha 
{
	width: 140px
}

.author img 
{
	width: 40px;
	height: 40px;
	float: left;
	margin: 5px 15px 0 0;
	padding: 0
}

.comments1,.comments2 
{
	width: 442px;
	margin: 10px 0 15px;
	padding: 0
}

.commentcontent p 
{
	margin: 0;
	padding: 0;
	width: 442px
}

* html .commentcontent p 
{
	width: 432px
}

.comments2 p 
{
	color: #2e2e2e
}

#contextualinfo-web,#contextualinfo-email,#contextualinfo-comment,#contextualinfo-name 
{
	margin: 10px 0;
	padding: 0;
	display: none
}

#blog #content_left p 
{
	font-size: 11px;
	line-height: 20px;
	padding: 0
}

li 
{
	height: 1em
}

html>body li 
{
	height: auto
}

#work table,#blog table 
{
	text-align: left;
	width: 100%;
	margin: 0 0 40px;
	padding: 0;
	font: 11px/18px "lucida grande",helvetica,verdana,sans-serif
}

.sIFR-flash 
{
	visibility: visible !important;
	margin: 0
}

.sIFR-replaced 
{
	visibility: visible !important
}

span.sIFR-alternate 
{
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
	letter-spacing: 0
}

.sIFR-hasFlash #contentwrapper h2.sifr 
{
	font-size: 26px;
	line-height: 26px;
	visibility: hidden;
	letter-spacing: -2px;
	margin: 0 0 10px;
	padding: 0;
	height: 26px
}

.sIFR-hasFlash #about h2 
{
	font-size: 26px;
	line-height: 26px;
	letter-spacing: -2px;
	visibility: hidden;
	margin: 0 0 10px;
	padding: 0;
	height: 26px
}

.sIFR-hasFlash #work h2 
{
	font-size: 26px;
	line-height: 26px;
	visibility: hidden;
	margin: 0 0 10px;
	padding: 0;
	height: 26px;
}

.sIFR-hasFlash #blog h2 
{
	font-size: 26px;
	line-height: 26px;
	visibility: hidden;
	margin: 0 0 10px;
	padding: 0;
}

.sIFR-hasFlash #blog #content_right .projects h2 
{
	font-size: 26px;
	line-height: 26px;
	position: absolute;
	top: -10px;
	left: 0;
	visibility: hidden;
	margin: 0 0 10px;
	padding: 0;
	height: 26px
}

.sIFR-hasFlash #work #content_right .projects h2 
{
	font-size: 26px;
	line-height: 26px;
	visibility: hidden;
	margin: 0 0 10px;
	padding: 0;
	position: absolute;
	top: -10px;
	left: 0;
	height: 26px;
}

.sIFR-hasFlash #blog #header h1 
{
	font-size: 26px;
	line-height: 26px;
	text-indent: 0;
	letter-spacing: -2px;
	visibility: hidden;
	margin: 0 0 10px;
	padding: 0;
	width: 400px
}

.sIFR-hasFlash #project h3 
{
	visibility: hidden;
	letter-spacing: -2px;
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	padding: 0;
	margin: 10px 0 3px
}

.sIFR-hasFlash #project h4 
{
	visibility: hidden;
	letter-spacing: -2px;
	font-size: 18px;
	line-height: 18px;
	height: 18px;
	padding: 0;
	margin: 10px 0 0
}