/**
 *  Theme Name:     iA³
 *  Theme URI:      http://informationarchitects.jp/ia3/
 *  Description:    A simple HTML5 WordPress theme based on Information Architects' website.
 *  Version:        1.2.1
 *  Author:         Information Architects
 *  Author URI:     http://informationarchitects.jp/en/
 *  Tags:           monochrome, fixed width, simple, typographic, html5
 */
 
/* This CSS resource incorporates links to font software which is the valuable copyrighted property of Webtype LLC and/or its suppliers. You may not attempt to copy, install, redistribute, convert, modify or reverse engineer this font software. Please contact Webtype with any questions regarding Web Fonts: http://www.webtype.com */

/* WEBTYPE STUFF */
 	
 	.antennabold {
 	  font-family: Antenna;
 	  font-style: normal;
 	  font-weight: bold;
 	}
 	
 	.bentonmodernre {
 	  font-family: "Benton Modern RE";
 	  font-style: normal;
 	  font-weight: normal;
 	}
 	
 	
 	
/* END WEBTYPE STUFF */
	

@media all {
	html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, svg, time, mark, audio, video {
	background:transparent;
	border:0;
	font-size:100%;
	margin:0;
	padding:0;
	outline:0;
	vertical-align:baseline
	}
	body {
	line-height:1
	}
	article, aside, details, figcaption, figure, footer, header, hgroup, img, menu, nav, section, svg {
	display:block
	}
	.ie img {
	-ms-interpolation-mode:bicubic
	}
	nav ul {
	list-style:none
	}
	blockquote, q {
	quotes:none
	}
	blockquote:before, blockquote:after, q:before, q:after {
	content:'';
	content:none
	}
	
	
	
	a {
	background:transparent;
	font-size:100%;
	margin:0;
	padding:0;
	vertical-align:baseline
	}
	ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none
	}
	mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold
	}
	del {
	text-decoration:line-through
	}
	abbr[title], dfn[title] {
	border-bottom:1px dotted inherit;
	cursor:help
	}
	table {
	border-collapse:collapse;
	border-spacing:0
	}
	hr {
	border:0;
	border-top:1px solid #cccccc;
	display:block;
	height:1px;
	margin:1em 0;
	padding:0
	}
	input, select {
	vertical-align:middle
	}
	

}


@media screen {
	body {
	background:#FFF;
	border-top:solid .3em #f6dc82;
	font-size:100%
	}
	.implied {
	clip:rect(1px,1px,1px,1px);
	position:absolute !important
	}
	.ielt8 .implied {
	height:1px;
	left:-999px;
	overflow:hidden;
	position:absolute;
	text-indent:-999px;
	top:-999px;
	width:1px
	}
	.ir {
	display:block;
	text-align:left;
	text-indent:-9999px
	}
	address, blockquote, caption, cite, code, dl, figcaption, label, legend, ol, p, pre, span, ul, table {
	display:block;
	font:normal normal 400 0.825em/1.4em "Benton Modern RE",Georgia,Serif;
	font-style: normal;
	font-weight: normal;
	list-style:none;
	margin:0 0 1.5em;
	/*text-rendering:optimizeLegibility;*/
	}
	
	figcaption {
		font-size: 82%;
		margin-top: -0.5em;
		margin-bottom: 2em;
	}
	h1, h2, h3, h4, h5, h6 {
	display:block;
	font:normal normal 400 1em/1.4em Antenna,Verdana, sans-serif;
	font-weight: bold;
	font-style: normal;
	list-style:none;
	margin:0 0 1.5em;
	/*text-rendering:optimizeLegibility;*/
	text-transform: uppercase;
	}
	dd, dt, li {
	display:list-item;
	margin:0;
	padding:0
	}
	dd:last-child, dl:last-child, dt:last-child, li:last-child, ol:last-child, ul:last-child, p:last-child {
	margin-bottom:0 !important
	}
	.ielt9 dd.lastChild, .ielt9 dl.lastChild, .ielt9 dt.lastChild, .ielt9 li.lastChild, .ielt9 ol.lastChild, .ielt9 ul.lastChild, .ielt9 p.lastChild {
	margin-bottom:0 !important
	}
	strong {
		font:normal normal 400 1em/1.4em Antenna,Verdana, sans-serif;
		font-weight: bold;
		font-style: normal;
		text-transform:uppercase;
	}
	a {
	color:#000;
	padding:  0 1px 0 1px;
	text-decoration: underline;
	background-color: transparent;
	}
	a:hover {
	color:#f6dc82;
	text-decoration: underline;
	/*background-color: #f6dc82;*/
	}
	a.nobg:hover {
	background-color: transparent;
	}
	a:visited {
	color:#888;
	}
	abbr, acronym {
	border:none;
	cursor:help
	}
	a abbr, a acronym {
	cursor:pointer
	}
	hr {
	border:none;
	background-color:#EEE;
	height:.1em;
	margin:1.45em 0 1.4em
	}
	pre, code, kbd, samp {
	font-family:monospace,sans-serif
	}
	button, input, label, select, textarea {
	display:block;
	font-size:1em;
	line-height:normal
	}
	button, input, select, textarea {
	float:left;
	margin-right:.5em
	}
	button, input, select {
	font-family: Verdana,sans-serif
	}
	textarea {
	border:solid .1em #666;
	border-radius:.225em;
	-moz-border-radius:.225em;
	-webkit-border-radius:.225em;
	font:normal normal 400 .75em/2em monospace,serif;
	padding:0 .3em
	}
	input[type=submit] {
	background:#EEE;
	background:-moz-linear-gradient(top, #F7F7F7, #E6E6E6);
	background:-webkit-gradient(linear, left top, left bottom, from(#F7F7F7), to(#E6E6E6));
	border:solid .1em #666;
	border-radius:.3em;
	-moz-border-radius:.3em;
	-webkit-border-radius:.3em;
	cursor:pointer;
	font-size:75%;
	font-weight:700;
	height:2em;
	padding:0 .5em;
	text-shadow:#FFF 0 .1em 0;
	-moz-text-shadow:#FFF 0 .1em 0;
	-webkit-text-shadow:#FFF 0 .1em 0
	}
	input[type=submit]:hover {
	border-color:#222
	}
	.ielt9 input[type=submit] {
	-ms-filter:"progid:DXImageTransform.Microsoft.gradient(startColorstr=#F7F7F7,endColorstr=#E6E6E6)";
	filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#F7F7F7,endColorstr=#E6E6E6)
	}
	input[type=text] {
	background:#FFF;
	border:solid .1em #666;
	border-radius:.225em;
	-moz-border-radius:.225em;
	-webkit-border-radius:.225em;
	height:1em;
	line-height:1em;
	padding:0 .25em;
	padding:.25em .2em .15em;
	width:8.875em
	}
	.ie7 input[type=text] {
	border:solid 1px #666
	}
	input[type=text]:active, input[type=text]:focus {
	outline:none
	}
	form ol li label, form#commentform label {
	font-size:87.5%;
	line-height:1.71428571em;
	margin-bottom:0
	}
	form ol li label:after, form#commentform label:after {
	content:":"
	}
	form#commentform label span {
	display:block;
	width:100%
	}
	form#commentform p {
	padding-bottom:.25em
	}
	form ol li input[type=text], form#commentform p input[type=text] {
	width:18.5em
	}
	form#commentform p textarea {
	width:99%
	}
	form#commentform p input[type=text] {
	float:right;
	display:block;
	margin:0 0 0 0 !important
	}
	form#commentform p input[type=text]:after(content:'<br />';
	clear:both;
	)form#commentform p label {
	display:block
	}
	form#commentform input[type=submit] {
	margin-top:1.85em
	}
	.comment-author img {
	display:none
	}
	span.says {
	display:none
	}
	.G1, .G2, .G3, .G4, .G5, .G6 {
	clear:none !important;
	float:left;
	margin-left:1.125em
	}
	.G1, .G2 {
	line-height: 1.35em;
	}
	.GS {
	margin-left:0
	}
	.GR {
	float:right
	}
	#containsArticles .G1 {
	/*width:8.875em*/
	width:10.75em
	}
	.G1 .G1 {
	margin-left:0
	}
	.G1 .G2 {
	/*	margin-left:-12.125em */
	margin-left:-10em;
	}
	.G1 .G3 {
	/*margin-left:-24.25em*/
	margin-left:-20em;
	}
	.G1 .G4 {
	/*margin-left:-36.375em*/
	margin-left:-30em;
	}
	.G1 .G5 {
	/*margin-left:-48.5em*/
	margin-left:-40em;
	}
	.G1 .G6 {
	/*margin-left:-60.625em*/
	margin-left:-50em;
	}
	.G2 {
	/*width: 22.875em;*/
	width:18.875em;	
	}
	.G2 .G2 {
	margin-left:0em;
	}
	.G2 .G3 {
	margin-left:-10em;
	}
	.G2 .G4 {
	margin-left:-20em;
	}
	.G2 .G5 {
	margin-left:-30em;
	}
	.G2 .G6 {
	margin-left:-40em;
	}
	/*.G3 {
	/*width:28.875em*/
	/*width:35em;*/
	/*}*/
	.G3 .G3 {
	margin-left:0
	}
	.G3 .G4 {
	margin-left:-10em;
	}
	.G3 .G5 {
	margin-left:-20em;
	}
	.G3 .G6 {
	margin-left:-30em;
	}
	.G4 {
	width:38.875em;
	}
	.G4 .G4 {
	margin-left:0
	}
	.G4 .G5 {
	margin-left:-10em;
	}
	.G4 .G6 {
	margin-left:-20em;
	}
	.G5 .G5 {
	margin-left:0
	}
	.G5 {
	/*width:48.875em*/
	width:59.25em;
	}
	.G5 .G6 {
	margin-left:-10em;
	}
	.G6 {
	/* width:71.325em; */
	width:58.875em;
	}
	.G6 .G6 {
	margin-left:0
	}
	.HSC {
	font-family: Antenna,Verdana,sans-serif;
	font-style: normal;
	font-weight: bold;
	font-size:82%;
	height:2em;
	letter-spacing:.1em;
	line-height:2em;
	text-transform:uppercase
	}
	label.HSC {
	margin-bottom:0
	}
	.containsAddress dd, .containsAddress dt {
	float:left
	}
	.ielt8 .containsAddress dd {
	clear:left;
	margin-bottom:.75em
	}
	.containsAddress dt {
	clear:left;
	margin-right:.33em
	}
	.containsAddress dt.url, .containsAddress dd.address {
	clear:left;
	margin-top:1.5em;
	width:100%
	}
	.containsAddress dd address {
	margin:0
	}
	.containsArticles {
	margin-bottom:3em
	}
	.containsArticles dd {
	background:transparent 0 100% repeat-x;
	margin-bottom:1.5em;
	padding-bottom:1.5em
	}
	.containsArticles dd:last-child {
	background:transparent !important;
	margin-bottom:0;
	padding-bottom:0
	}
	.ielt9 .containsArticles dd.lastChild {
	background:transparent !important;
	margin-bottom:0;
	padding-bottom:0
	}
	.containsArticles dd :last-child {
	margin-bottom:0
	}
	.ielt9 .containsArticles dd .lastChild {
	margin-bottom:0
	}
	.containsArticles dt {
	margin-bottom:.75em;
	position:relative
	}
	.containsArticles dt .title {
	color:#000 !important;
	display:block;
	/*font-size:131.25%;*/
	font-size:141%;
	line-height:1.14285714em;
	font-family: Antenna,Verdana, sans-serif;
	font-weight: bold;
	font-style: normal;
	text-transform: uppercase;
	/*letter-spacing: 1px;*/
	}
	.containsArticles dt .date {
	color:#888;
	/*display:block;*/
	font:normal normal 400 87.5%/1.71428571em "Benton Modern RE",Georgia,Serif;
	/*left:-21.5714286em;
	margin-top:.85714286em;
	position:absolute;
	text-align:right;
	width:20.2857143em*/
	}
	.containsArticles dt a {
	text-decoration:none
	}
	.containsArticles dt a:hover {
	/*text-decoration:underline*/
	color:#f6dc82;
	text-decoration: underline;
	}

	#content {
	margin-top:1em;
	padding-bottom:3em
	}
	#content aside {
	clear:left;
	float:left;
	margin-left:-20em;
	width:18.875em
	}
	.ie7 #content aside {
	left:-20em;
	position:relative;
	
	}
	#content aside p, #content aside ol, #content aside ul {
	font:normal normal 75%/1.5em Verdana,sans-serif;
	margin-bottom:1.5em;
	padding:0 !important
	}
	#content header {
	margin-bottom:2em;
	position:relative
	}
	#content header h1 {
	font-size:180%;
	line-height:1.3334em;
	margin-bottom:0;
	margin-top: 0.5em;
	}
	#content header h2 {
	font-size:87.5%;
	font-style: normal;
	line-height: 1.71428571em;
	margin:0
	}
	#content header nav {
	left:-20em;
	margin-top:-1.5em;
	position:absolute;
	width:18.875em;
	}
	#content header nav ul {
	text-align:right
	}
	header nav li {
	font:normal normal 400 1em "Benton Modern RE",Georgia,Serif;
	display:inline;
	}
	#content header nav li:after {
	content:" | "
	}
	#content header nav li:last-child:after {
	content:""
	}
	.ielt9 #content header nav li.lastChild:after {
	content:""
	}
	#content h2 {
	font-size:141%;
	line-height:1.5em;
	margin-bottom:.71em;
	margin-top:1.42em;
	}
	#content h3 {
	font-size:125%;
	line-height:1.2em;
	margin-bottom:1.2em;
	margin-top:1.2em
	}
	
	.containsArticles section h3 {
		margin-top: 0.3em !important;
		margin-bottom: 0.3em !important;
	}
	h3 a.title {
		text-decoration: none;
	}
	
	#content div table tbody tr td {
		border-bottom: 1px solid black;
		border-top: 1px solid black;
		padding: 2px 12px 2px 0;
		vertical-align: top;
	}
	#content div table {
		width: 100%;
	}
	img.profilbild {
		margin-bottom: 13px;
		margin-top: 12px;
		margin-right: 0px;
		height: 200px;
	}
	#content div table tbody tr td img {
		margin-bottom: 13px;
		margin-top: 12px;
		margin-right: 0px;
	}
	
	h3#comments {
	font-size:200%;
	line-height:1.3334em;
	margin-bottom:0
	}
	.formatted {
	position:relative
	}
	.formatted blockquote {
	background:#FFF url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABUAAAAQCAYAAAD52jQlAAAACXBIWXMAAAsTAAALEwEAmpwYAAABnklEQVQ4EZWToZLCQAyGw85NMdR0MK2hCtUqFCgUmPICfTsEb1CFAoVCFQOKGjCAAQOG65+77Cy0ywwR3W3ybTbZJI1nKWSR6/VK6/WaDocDpWlqof7Up9OJVqsVua5LPzYyz3N2+Hg8GIHjIAgq+P1+Z26z2bDteDxWnQKaz+cEI6TValGv16t1iOjA3m43Zj3Po8Fg8OoUUJZlJNFFUcQOm80mHzI/2+2W0wXrOA5zcRwzotM3HQIaDocUhqHpR+/3+z0tl0v+Ryaj0Yja7ba2s1NJWSJMkuQF0nS5weWLxYJVuHwymXBxTEbhB5C8S7/ftzoUVi5HhKj2uyhUtSgK1iMVeZd3EP94x8vlwibf92uLB6Pa7XYM4WN7QwHQZiKfLm/MZrOnpC4HsCIS8ynw7tPp1ET0vtvtMitdouocgkafYkJEzuezbCsrsjVZLlSF+lfIANjsph4jLfLRqUDfrgq9ZpNOp6NNda2jjeUGNRBRtorjMsyxCJyaB0WPFTNvdoNChVE9U9CvmKr36NDsZvQ4g4vG4zFJ5aH7BYMAsaH2qs0LAAAAAElFTkSuQmCC) 0 0 no-repeat;
	background-size:1.3125em 1em;
	color:/*#888*/#606060;
	margin:3em 0 1.5em;
	padding:0 0 0 2.0625em
	}
	.ielt8 .formatted blockquote { /* Strange bug in IE 7 means a background-color MUST be set for this image to appear ... ? */
	background-color:#FFF;
	background-image:url(assets/img/bg-blockquote.png)
	}
	.formatted iframe, .formatted img, .formatted object, .formatted video {
	margin-bottom:1.5em;
	max-width:100%;
	height:auto;
	}
	.formatted img.noupscale {
	width: 351px !important;
	}
	.formatted img.G5 {
	max-width:48.75em;
	}
	.formatted img.G6 {
	max-width:58.75em;
	}
	.formatted iframe, .formatted object, .formatted video {
	width:100% !important;
	height:auto;
	}
	.formatted ol {
	list-style:outside decimal;
	}
	.formatted ul {
	list-style:inside disc;
	}
	.formatted p code {
	font-size:100%;
	margin:0;
	}
	.formatted cite {
	font:normal normal 400 87.5%/1.71428571em "Benton Modern RE",Georgia,Serif;
	text-align:right
	}
	.formatted hr {
	/*display:none*/
	background-color: #fff; 
	border-bottom: 1px dotted #000; 
	height: 1px; 
	margin: 1em 0 1em 0;
	}
	#screen {
	margin:0 auto;
	padding:3em 0;
	width:58.875em;
	}
	#screen > footer .HSC, #screen > header .HSC {
	height:2em;
	margin-bottom:0
	}
	#screen > footer ul, #screen > header h1, #screen > header ul {
	margin-bottom:0 !important
	}
	#screen > footer li li, #screen > header li li {
	/*font-size:87.5%;*/
	font-size:100%;
	letter-spacing:0;
	line-height:1.5em;
	text-transform:none
	}
	#screen > header {
	background:transparent 0 100% repeat-x;
	margin-bottom:1.5em;
	padding-bottom:1.5em
	}
	#screen > header form {
	display:none
	}
	#screen > header h1 {
	padding-bottom:.25em;
	padding-top:1.75em
	}
	#screen > header h1 img {
	/* height:3.4375em */
	}
	#screen > header a {
	color:#000 !important;
	display:block;
	text-decoration:none
	}
	#screen > footer a {
	color:#000 !important;
	text-decoration:none
	}
	#screen > header a:hover, #screen > footer a:hover {
	/*text-decoration:underline*/
	color:#f6dc82;
	text-decoration: underline;
	}
	#screen > header strong a, .subpagemenu li.current_page_item a {
	background:transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAGCAAAAADBUmCpAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAHklEQVQIHWOI/PT/P4MxkGQwNra/CSV8bv5nAEkAANIFDmMxRyBPAAAAAElFTkSuQmCC) 0 50% no-repeat;
	background-size:.25em .375em;
	-moz-background-size:.25em .375em;
	-webkit-background-size:.25em .375em;
	font-weight:400;
	margin-left:-.75em;
	padding-left:.75em
	}
	.ielt8 #screen > header strong a {
	background-image:url(assets/img/bg-bullet.png)
	}
	#screen > footer {
	clear:both
	}
	#screen > footer > nav > ul {
	background:transparent 0 0 repeat-x;
	margin-top:2em;
	padding-top:0.5em;
	}
	#screen > footer > nav > ul strong a {
	font-weight:400
	}
	#footerOne {
	margin-top:4.5em;
	display: none; /* ninahack */
	}
	#footerTwo {
		width: 71.325em;
	}
	#footerTwo li {
	font-size:75%;
	float:left;
	line-height:1.4em;
	color: #bbb;
	}
	#footerTwo li:Hover {
	color: #555;
	}
	#footerTwo li:last-child {
	float:right;
	text-align:right;
	letter-spacing:0;
	margin:0 0 0 .75em;
	text-transform:none
	}
	.ielt9 #footerTwo li.lastChild {
	float:right;
	letter-spacing:0;
	margin:0 0 0 .75em;
	text-transform:none
	}
	#screen > footer #footerTwo li a {
	color:#555 !important;
	text-decoration: none;
	}
	#screen > footer #footerTwo li a:Hover {
	color:#000 !important;
	text-decoration: underline;
	}
	#screen > footer fieldset { /* my hack to make the search form go away -- nina */
	display: none;
	}
	#footerTwo li a:hover {
	text-decoration:underline
	}
	.archives #content fieldset {
	background:transparent 0 100% repeat-x;
	margin-bottom:0;
	margin-top:1.5em;
	padding-bottom:1.5em
	}
	.archives #content fieldset input[type=text] {
	width:28.875em
	}
	.ielt8 .contact #content .G4 {
	margin-right:1.125em
	}
	.ielt8 .contact #content .G2 {
	margin-left:-1.125em
	}
	.index #content {
	padding-bottom:0
	}
	.index #content .G4 {
	padding-bottom:3em
	}
	.index #content .G6 {
	background:transparent 0 100% repeat-x;
	margin-bottom:1.5em;
	padding-bottom:1.5em
	}
	.index #content .G6 img {
	margin: 0 auto;
	margin-bottom:0em;
	/*width:58.875em;*/
	width: 100%;
	}
	.index #content .G6 h1 {
	margin:0 !important
	}
	.index #content .G6 h2 {
	font-size:200%;
	line-height:1.3334em;
	margin:0 0 .375em !important
	}
	.index #content .G6 h2 a {
	color:#000 !important;
	text-decoration:none
	}
	.index #content .G6 h2 a:hover {
	text-decoration:underline
	}
	.index #content .G6 hgroup, .index #content .G6 .formatted {
	padding-left:20em
	}
	
	.page #content .G6 img {
		/*width:58.875em;*/
		width: 100%;
	}
	
	.subpagemenu {
		float: left; 
		width:18.875em; 
		margin-top: 7.625em;
		font:normal normal 400 0.825em/1.4em "Benton Modern RE",Georgia,Serif;
		font-style: normal;
		font-weight: normal;
		list-style:none;
		/*text-rendering:optimizeLegibility;*/
	}
	.subpagemenu h1 {
		display: none;
	}
	.subpagemenu ul {
		list-style-type: none !important;
	}
	.subpagemenu li a {
		text-decoration: none;	
	}
	.subpagemenu li a:Hover {
		text-decoration: underline;	
	}
	.subpagemenu li.current_page_item {
		font:normal normal 400 1em/1.4em Antenna,Verdana, sans-serif;
		font-weight: bold;
		font-style: normal;
		text-transform:uppercase;
	}
	
	.csscolumns .index #content .G6 hgroup, .csscolumns .index #content .G6 .formatted {
	padding-left:0
	}
	.csscolumns .index #content .G6 .formatted {
	column-count:3;
	column-gap:1.125em;
	-moz-column-count:3;
	-moz-column-gap:18px;
	-webkit-column-count:3;
	-webkit-column-gap:1.125em
	}
	.index .containsArticles dd {
	background:transparent !important;
	margin-bottom:1.5em;
	padding-bottom:0
	}
	.single #comments, .single #respond {
	margin-top:3em
	}
	.single #comments form, .single #respond form {
	background:transparent 0 0 repeat-x;
	padding-top:3em
	}
	.single #comments form label, form#commentform label {
	color:#000 !important;
	display:block
	}
	.single #comments form li, .single form#commentform p {
	margin-bottom:.75em
	}
	.containsArticles dd, #containsTwoosers, #screen > header, #screen > footer > nav > ul, .archives #content fieldset, .index #content .G6, .single #comments form, .single form#commentform {
	background-image:url(data:image/png;base64,R0lGODlhSAABAIAAAP///2ZmZiH5BAEHAAAALAAAAABIAAEAAAINDG54kLwNn1TU1XhXAQA7)
	}
	.ielt8 .containsArticles dd, .ielt8 #containsTwoosers, .ielt8 #screen > header, .ielt8 #screen > footer > nav > ul, .ielt8 .archives #content fieldset, .ielt8 .index #content .G6, .ielt8 .single #comments form {
	background-image:url(assets/img/bg-border-h.gif)
	}
	fieldset:after, fieldset ol li:after, #screen:after, .containsAddress:after, .containsFollowers:after, .containsGallery:after, .containsGrid:after, .G1:after, .G2:after, .G3:after, .G4:after, .G5:after, .G6:after, #content aside:after, #screen > footer:after, #screen > header:after, #screen > header nav:after {
	clear:both;
	content:'.';
	display:block;
	height:0;
	visibility:hidden
	}
	.ielt9 fieldset, .ielt9 fieldset ol li, .ielt9 #screen, .ielt9 .containsAddress, .ielt9 .containsFollowers, .ielt9 .containsGalleries li, .ielt9 .containsGallery, .ielt9 .containsGrid, .ielt9 .G1, .ielt9 .G2, .ielt9 .G3, .ielt9 .G4, .ielt9 .G5, .ielt9 .G6, .ielt9 #content aside, .ielt9 #screen > footer, .ielt9 #screen > header, .ielt9 #screen > header nav {
	zoom:1
	}
	
	img.featuredimage {
		/* width:71.325em; */
	}

}


@media screen and (min-width:1440px) {
	body {
	font-size:112.5%
	}
	.index #content .G6 img {
	}
	.page #content .G6 img {
	width: 112.5%;
	}
}


@media screen and (max-width:1024px) {
	body {
	font-size:100%;
	overflow-x:hidden
	}
	address, blockquote, caption, cite, code, dl, figcaption, h1, h2, h3, h4, h5, h6, label, legend, ol, p, pre, ul, table {
	-webkit-text-size-adjust:none !important
	}
	form ol li input[type=text], form#commentform p input[type=text] {
	width:75%
	}
	form ol li textarea, form#commentform textarea {
	width:99%
	}
	.G1, .G2, .G3, .G4, .G5, .G6 {
	clear:both;
	float:none;
	margin:0 0 1.5em;
	width:100%
	}
	.containsArticles dt .date {
	left:auto;
	position:relative;
	text-align:left;
	top:auto;
	width:auto
	}
	.containsArticles dt .title {
	line-height:1.3334em
	}
	#content {
	margin-bottom:3em;
	margin-top:1.5em
	}
	#content aside {
	background:#EEE;
	float:none;
	margin:0 0 2em;
	padding:1em;
	width:auto
	}
	.formatted img, .formatted object, .formatted video {
	margin:0 0 1.5em !important;
	max-width:100% !important;
	}
	.formatted object, .formatted video {
	width:100% !important
	}
	.formatted img.G4, .formatted img.G5, .formatted img.G6, .contact #content img {
	width:100% !important
	}
	.formatted ol, .formatted ul {
	list-style-position:outside
	}
	#screen {
	/*margin:6.375em auto 2.25em;*/
	margin:2.25em auto 2.25em;
	padding:0;
	width:35em
	}
	#screen > header form {
	display:block
	}
	#screen > header label {
	clip:rect(1px,1px,1px,1px);
	position:absolute !important
	}
	
	#footerOne > li {
	float:left;
	margin-bottom:0;
	width:25%
	}
	#footerOne > li:nth-child(1) {
	display:none;
	width:100%
	}
	#footerTwo > :last-child {
	float:left !important;
	margin-left:0 !important;
	margin-top:0 !important
	}
	
	.index #content .G6 hgroup, .index #content .G6 .formatted {
	padding-left:0 !important
	}
	.csscolumns .index #content .G6 .formatted {
	column-count:1;
	column-gap:0;
	-moz-column-count:1;
	-moz-column-gap:0;
	-webkit-column-count:1;
	-webkit-column-gap:0
	}
	.index #content .G4 {
	background:transparent url(data:image/png;base64,R0lGODlhSAABAIAAAP///2ZmZiH5BAEHAAAALAAAAABIAAEAAAINDG54kLwNn1TU1XhXAQA7) 0 0 repeat-x;
	margin-top:1.5em;
	padding-top:1.5em
	}
	.single #content header {
	padding-top:1.5em
	}
	.single #content header nav {
	left:0;
	margin:0;
	top:0;
	width:auto
	}
	.single #content header nav ul {
	text-align:right
	}

}


@media screen and (min-width:596px) and (max-width:1024px) {
	#screen > header h1, #screen > header nav, #headerOne > li, #headerTwo > li li {
	float:left
	}
	#screen > header h1 {
	width:33.333%
	}
	#screen > header nav {
	width:66.666%
	}
	#headerOne > li {
	margin-bottom:0;
	width:33.333%
	}
	#headerTwo > li h2, #headerTwo > li li span {
	clip:rect(1px,1px,1px,1px);
	position:absolute !important
	}
	#screen > header form {
	background:transparent;
	height:0px;
	left:0;
	position:absolute;
	right:0;
	top:0;
	}
	#screen > header form fieldset {
	margin-right:-17.5em;
	position:absolute;
	right:50%;
	top:.75em
	}
	#screen > header form fieldset input {
	display: none; /* nina's search form hack */
	}
	#headerTwo {
	margin-left:-18.625em;
	position:absolute;
	left:50%;
	top:1.05em;
	width:auto;
	text-shadow:#FFF 0 1px 0
	}
	#headerTwo > li h2 {
	clip:rect(1px,1px,1px,1px);
	position:absolute !important
	}
	#headerTwo > li li {
	font:normal normal 75%/2em Verdana,sans-serif !important;
	margin-left:1.5em
	}
	#footerTwo {
		width: 100%;
	}
	
	img.profilbild {
		height: 120px;
	}

}


@media screen and (max-device-width:1024px) and (width:1024px) {
	body {
	font-size:131.25%
	}
	

}


@media screen and (max-device-width:1024px) and (width:768px) {
	body {
	font-size:112.5%
	}

}


@media screen and (max-width:595px) {
	body {
	font-size:100%
	}
	.HSC {
	font-size:87.5% !important;
	height:auto !important;
	line-height:1.71428571em;
	margin-bottom:.85714286em
	}
	.containsFollowers li {
	height:2.775em;
	width:2.775em
	}
	.containsFollowers img {
	height:2.675em;
	width:2.675em
	}
	.containsGalleries h1, .containsGalleries h2, .containsGalleries h3 {
	font-size:93.75% !important;
	line-height:1.6em !important;
	margin-bottom:1.6em !important
	}
	.containsGallery li {
	width:6.09375em
	}
	#containsTwoosers > li {
	width:50%
	}
	.formatted ol li {
	list-style:inside decimal
	}
	header input[type=text] {
	width:95%!important;
	}
	header input[type=submit] {
	margin-top:1em!important;
	}
	#screen {
	margin-bottom:1.125em;
	margin-top:0;
	width:27.75em
	}
	#screen > header {
	position:relative
	}
	#screen > header h1 {
	width:50%
	}
	#screen > header a {
	margin-bottom:0 !important
	}
	#screen > header form {
	/*bottom:1.75em;*/
	/*position:absolute;*/
	/*left:66.666%;
	right:0;
	top:1.75em*/
	margin-top: 0.5em;
	margin-bottom:  1em;
	}
	#screen > header fieldset:nth-child(1) {
	display:none
	}
	#screen > header select {
	background:#FFF;
	border:solid .1em #888;
	font-size:87.5%;
	margin:0;
	position:absolute;
	width:100%
	}
	#screen > header select#mobile-menu {
	top:0
	}
	#screen > header select#mobile-lang {
	bottom:0
	}
	#headerOne, #headerTwo {
	display:none
	}
	#footerOne > li {
	width:50%
	}
	#footerOne > li:nth-child(1) {
	display:block
	}
	#footerOne li, #footerTwo li:last-child {
	font-size:93.75% !important;
	line-height:1.6em;
	margin-bottom:0
	}
	#footerOne > li:nth-child(1), #footerOne > li:nth-child(2), #footerOne > li:nth-child(3) {
	margin-bottom:1.5em
	}
	#footerTwo {
		width: 100%;
		font-size:62% !important;
	}
	#footerTwo li {
	font-size:100% !important;
	/*line-height:1.71428571em*/
	}
	
	img.profilbild {
		height: 80px;
	}

}


@media screen and (max-width:479px) {
	body {
	font-size:100%
	}
	.formatted ol li {
	list-style:inside decimal
	}
	#screen {
	width:17.75em
	}
	#screen > header form {
	left:50%;
	}
	
	img.profilbild {
		height: 60px;
	}

}


@media print {
	header, footer, section header nav ul, form#commentform, .commentlist img, .commentlist div.commentmetadata, a.comment-reply-link, #comments h3 {
	display:none
	}
	address, blockquote, caption, cite, code, dl, figcaption, h1, h2, h3, h4, h5, h6, label, legend, ol, p, pre, ul, table, dl, dd {
	display:block;
	font:normal normal 400 1.2em/1.7em "Benton Modern RE",Georgia,Serif;
	list-style:none;
	margin:0 0 1.5em
	}
	a, a:active, a:visited {
	color:gray;
	text-decoration:none
	}
	a:link:after, a:visited:after {
	content:" [" attr(href) "] ";
	font-size:75%;
	color:#999 !important
	}
	.containsArticles dt a {
	margin-top:1em;
	margin-bottom:.3em;
	font-size:1.8em
	}
	section header {
	display:block
	}
	#content header h1 {
	font-size:200% !important;
	line-height:1.3334em;
	margin-bottom:0
	}
	blockquote p {
	font-size:100%
	}
	#content header h2 {
	font-size:87.5%;
	font-style:italic;
	line-height:1.71428571em;
	margin:0;
	margin-bottom:1em
	}
	#comments {
	display:none;
	}
	.commentlist cite {
	margin:0;
	padding:0
	}
	.commentlist p {
	font-size:75%
	}
	img, a, p {
	page-break-before:auto !important;
	page-break-after:auto !important;
	page-break-inside:avoid !important
	}
	.index .containsArticles dl, .index section h1, .index section hgroup h1, .index section hgroup h1 a {
	font-size:350%;
	color:black !important;
	margin-bottom:0
	}
	.index section hgroup h2 {
	font-size:200%
	}
	.index .containsArticles dd {
	margin-bottom:1em;
	font-size:125%
	}
	.index section div p {
	font-size:175%
	}
	.index .containsArticles dt a {
	font-size:200%;
	margin-bottom:.5em
	}
	.index .containsArticles dd a {
	display:none
	}
	.containsArticles dd, #containsTwoosers, #screen > header, #screen > footer > nav > ul, .archives #content fieldset, .index #content .G6, .single #comments form, .single form#commentform {
	background-image:none !important
	}
	
}

/* Anpassungen 20141108 */

html{
    overflow-y: scroll;
    overflow-x: auto;
}	

header ul {
   text-align: right;
}

header li {
   display: inline-block;
   text-align: right;
}

header .G3 {
   float: right;
}

/* Anpassungen WooCommerce */

h2.rounded {
        font-size: 0.825em !important;
}

ul.product-categories a {
    font-size: 100% !important;
    color: #000 !important;
}

ul.children {
    font-size: 100% !important;
}

div.col-1 {
    margin-top: 22px;
}

input[type="text"] {
    height: 1.5em;
}

span.amount {
    font-size: 1.3em;
}

.product a {
    text-decoration: none;
}

a.add_to_cart_button {
    text-decoration: underline !important;
}

select.orderby {
    display:none;
}

li.product {
    margin-bottom: 50px !important;
}

#tab-description ul {
    list-style-type:disc;
    margin-left: 30px;
}