/* CSS Document */

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

#header p 
{
	text-indent: -9000px;
	position: absolute;
	top: 64px;
	left: -8px;
	width: 349px;
	height: 62px;
	background: url(ateliertext.png) no-repeat 0 0
}

#home #header p.en 
{
	text-indent: -9000px;
	position: absolute;
	top: 65px;
	left: 0;
	width: 391px;
	height: 75px;
	background: url(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(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(zitat_ueber_de.gif) no-repeat 0 0
}

#about #header p.en 
{
	background: url(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(zitat_arbeit_de.gif) no-repeat 0 0
}

#work #header p.en 
{
	background: url(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(zitat_gruende.gif) no-repeat 0 0
}

#about #header p#gruende_en 
{
	background: url(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(zitat_kontakt_en.gif) no-repeat 0 0
}

body#inicio 
{
	font: 10pt Georgia, "Times New Roman", Times, serif;
	color: #666;
	background: white url(bg_inicio.gif) repeat-x 0 0
}

body#empresa 
{
	font: 10pt Georgia, "Times New Roman", Times, serif;
	color: #666;
	background: white url(bg_empresa.gif) repeat-x 0 0
}

body#filosofia 
{
	font: 10pt Georgia, "Times New Roman", Times, serif;
	color: #666;
	background: white url(bg_filosofia.gif) repeat-x 0 0
}

body#portafolio 
{
	font: 10pt Georgia, "Times New Roman", Times, serif;
	color: #666;
	background: white url(bg_portafolio.gif) repeat-x 0 0
}

body#noticias 
{
	font: 10pt Georgia, "Times New Roman", Times, serif;
	color: #666;
	background: white url(bg_noticias.gif) repeat-x 0 0
}

body#productos 
{
	font: 10pt Georgia, "Times New Roman", Times, serif;
	color: #666;
	background: white url(bg_productos.gif) repeat-x 0 0
}

body#distribucion 
{
	font: 10pt Georgia, "Times New Roman", Times, serif;
	color: #666;
	background: white url(bg_distribucion.gif) repeat-x 0 0
}

body#contacto 
{
	font: 10pt Georgia, "Times New Roman", Times, serif;
	color: #666;
	background: white url(bg_contacto.gif) repeat-x 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(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(tabs_r.gif) no-repeat 100% -142px
}

#nav ul li a:hover span 
{
	height: 22px;
	background: url(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#inicio a:hover 
{
	background-position: 100% -2px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

#nav ul li#distribucion a:hover span 
{
	background-position: 0 -58px
}

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

#nav ul li#inicio a.current span,#nav ul li#empresa a.current span,#nav ul li#filosofia a.current span,#nav ul li#portafolio a.current span,#nav ul li#noticias a.current span, #nav ul li#productos a.current span, #nav ul li#distribucion a.current span, #nav ul li#contacto a.current span
{
	height: 23px;
	margin: 0 1px 0 0
}

#nav ul li#empresa a.current,#nav ul li#inicio a.current,#nav ul li#filosofia a.current,#nav ul li#portafolio  a.current,#nav ul li#noticias a.current,#nav ul li#productos a.current,#nav ul li#distribucion a.current,#nav ul li#contacto a.current
{
	height: 23px;
	margin: 1px 1px 0 0
}

#contentwrapper a.inline 
{
	display: inline;
	margin: 0;
	padding: 0 0 1px 1.6em;
	border-bottom-width: 0;
	background: url(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(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(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: 950px;
	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
}

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

#headerImagen2 
{
	width: 100%;
	height: 207px;
	margin: 6px 0 0;
	background: url(headerAltea.png) no-repeat center top;
}

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

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
}

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

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

#content_right 
{
	width: 460px;
	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
}

/* A revisar */

#project 
{
	width: 442px;
	padding: 0;
	position: relative;
	top: 5px;
	margin: 0 0 26px;
	background: url(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(gray_box_bg.jpg) no-repeat left bottom
}

#project.noborder #project_content 
{
	margin: 10px 0 0;
	width: 442px;
	background: url(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(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(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(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(siegel.gif) no-repeat right bottom
}

* html #news 
{
	padding: 0 0 20px;
	width: 460px;
	margin: 0;
	background: url(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(ee_logo_sm_45.gif) no-repeat 0 0.15em
}

#footer 
{
	background: url(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(footer_blog2.gif) repeat-x 0 0
}

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

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

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

#footer_content 
{
	width: 950px;
	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(box_oben.jpg) no-repeat 0 60px
}

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

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

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

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

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

#anubis 
{
	height: 351px;
	background: url(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(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(box2_unten.jpg) no-repeat left bottom
}

* html .sidebox 
{
	margin: 20px 0 0;
	padding: 20px 0 25px 20px;
	position: relative;
	width: 268px;
	background: url(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(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(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(box_oben.jpg) no-repeat 0 0
}

.entry_footer 
{
	position: relative;
	margin: 15px 0;
	padding: 6px 12px 5px;
	width: 418px;
	height: 29px;
	background: url(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(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(icon_archived.gif) no-repeat 0 0
}

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

#blog div.box .fieldset 
{
	margin: 0;
	padding: 0 20px 30px;
	position: relative;
	width: 402px;
	background: url(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
}

img {
	border: none;
	padding-top: 0px;
	float:left;
	margin-right: 5px;
}

a {
	color: #901b57;
	font-weight:bold;
	text-decoration: none;
	}
	
a:hover {
	color: #901b57;
	text-decoration: none;
	} 

a:visited { 
text-decoration : none; 
color : ##901b57; 
} 

a:link { 
text-decoration : none; 
color : ##901b57; 
} 

a:hover {
	text-decoration : none;
	color: #c5b500;
}

.pass {
	font-family: Arial, Helvetica, sans-serif;
	color: #333;
	background: #fafafa;
	border: 1px solid #e5e5e5;
}
