* {
margin: 0;
padding: 0;
list-style-type: none;
}

html, body {
height:100%;
}

body {
  height: 101%;
}

:focus {
-moz-outline-style: none;
}

fieldset {
	border: none;
}

/*.post .body a[href^=http] {
  margin-left: 2px;
  padding-left: 12px;
   background: url(/img/arrowgreenup.png) 0 4px no-repeat;
}*/

a:link,
a:visited {
color: #4ABC2C;
text-decoration: underline;
}

a:hover,
a:focus,
a:active {
color: #333;
}

body {
font: normal 15px/1.6 "azuro-web-1","azuro-web-2",verdana, sans-serif;
color: #333;
background: #fff;
}

#wrapper {
width: 1024px;
position: relative;
margin: 0 auto;
padding-top: 170px;
}

#footer {
	padding-bottom: 3em;
	clear: both;	
}

#inhalt, 
.post,
#paging {

	position: relative;
background: url(../img/rahmen-oben.gif) 0 0 no-repeat;
}

.post {
	background-position: 50% 0;
	border-left: 1px solid #4ABC2C;
	border-right: 1px solid #4ABC2C;
}

#maincol {
  width: 702px;
  overflow: hidden;
}

.post,
#paging {
	margin-bottom: 30px;
	padding: 20px 50px 0 50px;
	width: 600px;
}

.singlepage {
  padding-top: 12px;
}

#paging {
	background: none;
	padding-top: 0;
	margin-top: -10px;
	overflow: hidden;
}

#paging .left {
	float: left;
	width: 49%;
}

#paging .right {
	float: right;
	width: 49%;
	text-align: right;
}

.eop {
	background: url(../img/rahmen-unten.gif) 0 0 no-repeat;
	height: 1px;
	clear: both;
	margin: 25px -50px 0 -50px;
}

.post h1 {
	display: block;
	margin: 2px 0 16px 0;
	line-height: 1.1em;
	font-size: 24px;
}




.post h1 a:link,
.post h1 a:visited {
	color: #333;
	text-decoration: none;
}

.post h1 a:focus,
.post h1 a:hover,
.post h1 a:active {
  color: #4ABC2C;
}

.bild {
	margin-bottom: 15px;
	padding-top: 4px;
}

.kontur img {
	border: 1px solid #4ABC2C;
}

.links {
	float: left;
	margin-right: 31px;
}

.rechts {
	float: right;
	margin-left: 31px;
}


#inhalt #text {
margin: 274px 30px 10px 43px;
min-height: 163px;
}

h1, h2 {
color: #262626;
font-family: "skolar-1","skolar-2",georgia, serif;
font-weight: normal;
display: inline;
font-size: 2.2em;
}

#maincol .post h2,
h2.commhead {
  font-size: 20px;
  font-weight: normal;
  font-style: italic;
}

#maincol .post h3 {
  font-size: 15px;
  font-weight: bold;
}


#text h2 {
display: inline;
font-size: 1em;
}

#text p {
margin-top: 19px;
}

#text p.haupttext {
display: inline;
}

cite,
blockquote {
	background: url(../img/cite.gif) 0 3px no-repeat;
	padding-left: 22px;
}

blockquote {
  font-family: "skolar-1","skolar-2",georgia, serif;
	margin: 1em 0;
	font-size: 16px;
	line-height: 22px;
	padding: 6px 150px 10px 42px;
	color: #444;
	font-style: italic;
	background: url(../img/quote-open.png) 5px 3px no-repeat;
}

blockquote:after {
  display: block;
  content: ".";
  background: url(../img/quote-close.png) 0 0 no-repeat;
  width: 29px;
  height: 28px;
  float: right;
  margin: -39px -33px 0 0;
  text-indent: -1000em;
}

.post li,
.post ul,
.post ol,
.post dl,
.comments p,
.post p {
	margin-bottom: 1em;
}

.post p.meta {
	margin: 0 0 0 0;
	color: #999;
	font-style: italic;
}

.post ul li {
	background: url(../img/bullet.gif) 0 10px no-repeat;
	padding-left: 12px;
	margin-bottom: 0.25em;
	
}



/* -------------------------- Navigation */

#adresse {
  font-size: 13px;
  margin-bottom: 50px;
}

#adresse span {
font-family: "skolar-1","skolar-2",georgia, serif;
  font-size: 36px;
  color: #4ABC2C;
  display: block;
  width: 300px;
  line-height: 1.2;
}

#adresse a {
  color: #555;
  font-size: 15px;
  text-decoration: none;
  margin-left: 2px;
}

#adresse a:focus,
#adresse a:hover,
#adresse a:active {
  color: #000;
  text-decoration: underline;
}

#sidebar {
float: left;
width: 182px;
margin-top: -140px;
}

#catlist {
  margin-right: 20px;
  text-align: right;
}

#catlist li a {
  padding-left: 12px;
  background: url(/img/arrowgreenup.png) 0 4px no-repeat;
}

#catlist li a.active {
  background: url(/img/arrowblack.png) 0 4px no-repeat;
}

#catlist a {
  text-decoration: none;
}

#catlist a.active {
  color: #333;
}

h2.sidehead {
  margin-right: 20px;
  font-size: 18px;
  text-align: right;
  color: #999;
  display: block;
  font-family: "azuro-web-1","azuro-web-2",verdana, sans-serif;
  font-weight: bold;
}

.section_list {
  margin-bottom: 50px;
}

.section_list li {
text-align: right;
padding-right: 20px;
font: 24px/1.5em skolar-1, skolar-2, georgia, serif;
}

.section_list li a {
  display:block;
  text-decoration:none;
  color: #444;
}

.section_list li a:focus,
.section_list li a:hover,
.section_list li a:active {
    color: #4ABC2C;
}

body.default .section_list li.nav-portfolio a,
.section_list li.active a {
  font-style: italic;
  color: #4ABC2C;
}

#globalnavi {
background: url(../img/rahmen-unten.gif) 0 0 no-repeat;
clear: both;
margin-left: 111px;
padding: 5px 0 0 510px;
text-align: right;
}

#globalnavi li {
float: left;
}

#globalnavi li a {
display: block;
line-height: 2000px;
height: 29px;
overflow: hidden;
width: 99px;
text-indent: 1000px;
}

#globalnavi li a:link,
#globalnavi li a:visited {
background: url(../img/simon.gif) 0 -29px no-repeat;
}

#globalnavi li#lena a {
width: 132px;
background-image: url(../img/lena.gif);
}

#globalnavi li a:focus,
#globalnavi li a:hover,
#globalnavi li a:active,
#wrapper #globalnavi li.aktiv a {
background-position: 0 0;
}

/* -------------------------- Portfolio */

#portfolio-navi {
position: absolute;
right: 21px;
top: 251px;
text-align: left;
width: 34px;
}

#portfolio-navi li {
float: left;
}

#portfolio-navi li a {
display: block;
width: 13px;
height: 12px;
text-indent: -10000px;
margin-right: 4px;
}

li#pfeil-rechts a:link,
li#pfeil-rechts a:visited {
background: url(../img/pfeil-rechts.gif) 2px 0 no-repeat;
}

li#pfeil-links a:link,
li#pfeil-links a:visited {
background: url(../img/pfeil-links.gif) 2px 0 no-repeat;
}

ul#portfolio-navi li a:focus,
ul#portfolio-navi li a:hover,
ul#portfolio-navi li a:active {
background-position: 2px -12px;
}

#thumb-leiste {
position: absolute;
top: 214px;
left: 100px;
width: 563px;
height: 180px;
overflow: hidden;
}

#thumb-leiste div.first-child {
position: absolute;
top: 0;
left: 0;
width: 800px;
}

#thumb-leiste div.last-child {
position: absolute;
top: 100px;
left: 0;
width: 800px;
}

#thumb-leiste a {
margin-right: 37px;
border: none;
}

#thumb-leiste a:focus img,
#thumb-leiste a:hover img,
#thumb-leiste a:active img {
border: 1px solid #000;
}

#thumb-leiste img {
border: 1px solid #4ABC2C;
}


/* -------------------------- Bildbereich */

.frontlogo {
position: absolute;
right: 90px;
top: 70px;
}

#logowrap {
  position: fixed;
  width: 1024px;
  margin: 0 auto;
  z-index: 0;
  top: 0;
}

.toplogo {
position: absolute;
top: 10px;
right: 0;
}

.kein-rand,
.rand {
position: absolute;
left: 44px;
top: 41px;
border: 1px solid #fff;
}

.rand {
border: 1px solid #4ABC2C;
}

#spielwiese {
position: absolute;
left: 3px;
top: 5px;
width: 765px;
height: 421px;
}

#flashfilm {
display:none;
}

/* -------------------------- Kommentare */

.commentswrap {
	background: none;
	width: 600px;
	margin-left: 49px;
}

#textilehelp h3,
.commhead {
	font-size: 1em;
	color: #333;
}

.commentswrap h2.commhead {
	line-height: 2em;
}

ul.comments_error {
	margin: 2em 0;
}

.comments_error li {
	text-align: center;
	background: #c00;
	color: #fff;
	margin-bottom: 1px;
}

#txpCommentInputForm fieldset {
	border: none;
	padding: 0 15px 40px 0;
}

#txpCommentInputForm .field {
	position: relative;
}

#suchen,
#txpCommentInputForm textarea,
#txpCommentInputForm input {
	margin-bottom: 10px;
	background: url(../img/formshadow.gif) 0 0 repeat-x;
	border: 1px solid #666;
	border-color: #8c8c8c #c9c9c9 #dfdfdf #c3c3c3;
	font: normal 12px/14px "Lucida Grande", "Lucida Sans Unicode", arial, sans-serif;
	padding: 3px;
}

#txpCommentInputForm textarea.comments_error,
#txpCommentInputForm input.comments_error {
	border-color: #c00;
}

#txpCommentInputForm textarea {
	width: 330px;
	height: 110px;
	margin: 0;
	line-height: 1.5em;
	margin-bottom: 8px;
} 

#textilehelp {
	position: absolute;
	right: 0;
	top: 0;
	width: 225px;
}

#innerhelp {
	background: url(../img/textilehelp.gif) 0 0 no-repeat;
	width: 184px;
	font-size:13px;
	height: 50px;
	padding: 10px;
	margin-top: 5px;
}

#textilehelp h3 {
	cursor: help;
	font-weight: normal;
	text-decoration: underline;
}

.comments {
	margin-bottom: 2em;
}

#show-list ul li,
#wrapper .comments li {
	padding: 7px 15px 1px 15px;
	background: #edf8e9;
}

#show-list ul li.odd,
#wrapper .comments li.odd {
	background: none;
}

.comments h3 {
	font-size: 1em;
	font-weight: normal;
	color: #4abc2c;
	margin-bottom: 0.5em;
}

.comments h3 a:link,
.comments h3 a:visited {
	color: #4abc2c;
}

.comments h3 a:focus,
.comments h3 a:hover,
.comments h3 a:active {
	color: #4abc2c;
	text-decoration: none;
}

.submitfield {
	width: 339px;
}

.submitfield * {
	vertical-align: top;
}

.submitfield label {
	line-height: 13px;
}

#finden,
#txpCommentInputForm .submitfield input.button {
	border: none;
	float: right;
	width: 80px;
	height: 20px;
	text-indent: -9999em;
	background: url(../img/navi-map.gif) -15px -177px no-repeat;
	cursor: pointer;
	margin-top: -2px;
}

#suchen {
	float: left;
}

#finden {
	width: 70px;
	margin-top: 1px;
	background-position: -25px -154px;
	float: left;
}

#finden:hover {
	background-position: -213px -154px;
}


#txpCommentInputForm #txpCommentSubmit {
	background-position: -15px -199px;
}

#txpCommentInputForm #txpCommentSubmit:hover {
	background-position: -203px -199px;
}

#txpCommentInputForm #txpCommentPreview:hover {
	background-position: -203px -177px;
}

#txpCommentInputForm #txpCommentSubmit[disabled=disabled] {
	display: none;
}


/* -------------------------- Search */

#search input {
	width: 115px;
	float:right;
	margin-right: 20px;
	text-align: right;
	vertical-align: middle;
  border: 1px solid #ccc;
  background: none;
  padding: 0px 2px 0 2px;
  height: 21px;
  font: 15px/21px azuro-web-1,azuro-web-2,sans-serif;
}

#searchheader,
#chose-month h1 {
	color: #4ABC2C;
}

#searchheader {
	margin: 0 0 1em 0;
}

#chose-month dt {
	color: #4ABC2C;
	clear: both;
	padding-top: 1em;
}

#chose-month dd {
	float: left;
	margin-right: 1em;
	color: #4ABC2C;
}

#show-list {
	padding-top: 3em;
	clear: both;
}

#show-list h2 {
	font-size: 1em;
	color: #4ABC2C;
	margin-bottom: 1em;
}


/* ----------------------------------------------------------- */


.dhonishow {
  overflow: hidden;
  font: 10px/1.2em "Lucida Grande", "Lucida Sans Unicode", Arial, sans-serif;
  position: relative;
  border-bottom: 1px solid #fff;  
  border-top: 1px solid #fff;
  color: #00062d;
}

.dhonishow * {
  list-style: none;
  border:  none;
  padding: 0;
  margin: 0;
}

.dhonishow .dhonishow-elements {
  display: block;
  overflow: hidden;
  text-align: left;
  position: relative;
}

.dhonishow .element {
  position: absolute;  
  overflow: visible;
  line-height: 1px;
  padding: 0;
  margin: 0;
  left: 0;
  top: 0;
}

.dhonishow .element * {
  line-height: 1px;
}


.dhonishow .dhonishow-alt {
  line-height: 16px;
  text-align: left;
  padding: 4px 0;  
  position: absolute;
  bottom: 0;
  width: 100%;
  z-index: 100;
  background: url("../img/dhonishow-navi_background.png");
}

* html .dhonishow .dhonishow-alt,
* html .align-pagingbuttons_inside-top-right .dhonishow-paging-buttons,
* html .align-pagingbuttons_bottom-right .dhonishow-paging-buttons,
* html .align-pagingbuttons_inside-top .dhonishow-paging-buttons,
* html .align-pagingbuttons_bottom .dhonishow-paging-buttons,
* html .align-alt_inside-top .dhonishow-paging-buttons,
* html .align-alt_inside-top-right .dhonishow-paging-buttons,
* html .hide-alt_true .dhonishow-paging-buttons {
  background: #fff;
}


.dhonishow .dhonishow_module_alt {
  padding: 0 10em 0 7px;
  display: block;
}

.dhonishow .dhonishow-paging-buttons {
  position: absolute;
  bottom: 0;
  right: 0;
  height: auto;
  padding: 4px 5px 5px;
  width: 10em;
  z-index: 100;
}

.dhonishow .dhonishow-paging-button .dhonishow-theme-helper {}

.dhonishow .dhonishow-next-button,
.dhonishow .dhonishow-previous-button {
  text-indent: -10000em;
  -moz-outline: none;
  cursor:  pointer;
  float: right;
  width: 15px;
  height: 15px;
  margin: 0;
}
                   
.dhonishow .dhonishow-next-button {
  background: url("../img/dhonishow-next-button.png") 50% 50% no-repeat;
  margin-left: 5px;
}

* html .dhonishow .dhonishow-next-button {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/src/dhonishow-next-button.png', sizingMethod='image');
}

.dhonishow .dhonishow-previous-button {
  background: url("../img/dhonishow-previous-button.png") 50% 50% no-repeat;
}

* html .dhonishow .dhonishow-previous-button {
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.AlphaImageLoader(src='/src/dhonishow-previous-button.png', sizingMethod='image');
}

.dhonishow .dhonishow-next-button:hover {
  background-image: url("../img/dhonishow-next-button_hover.png");
}

.dhonishow .dhonishow-previous-button:hover {
  background-image: url("../img/dhonishow-previous-button_hover.png");
}

.dhonishow .dhonishow-paging {
  margin-left: 5px;
  float: right;
  margin-top: 2px;
}

.dhonishow .error {
  background: #ea2032;
  text-align: center;
  line-height: 18px;
  padding: 1em;
  font-size: 10px;
  color: #fff;
}

/* Hide */

.hide-alt_true .dhonishow-alt,
.hide-buttons_true .dhonishow-paging-buttons,
.hide-paging_true .dhonishow-paging,
.hide-navigation_true .dhonishow-alt,
.hide-navigation_true .dhonishow-paging-buttons {
  display: none;
}

/* Align */

/* DhoniShow alt Right ++++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.align-alt_inside-top-right .dhonishow_module_alt,
.align-alt_inside-bottom-right .dhonishow_module_alt,
.align-alt_bottom-right .dhonishow_module_alt {
  padding: 0 7px 0 10em;
}

.align-alt_inside-top-right .dhonishow-alt,
.align-alt_inside-bottom-right .dhonishow-alt,
.align-alt_bottom-right .dhonishow-alt {
  right: auto;
  left: 0;
  padding-right: 0;
  padding-left: 5px;
}

/* DhoniShow alt Right ------------------------------------------------------*/



/* DhoniShow Paging and Buttons Left ++++++++++++++++++++++++++++++++++++++++*/

.align-pagingbuttons_inside-top .dhonishow-paging-buttons,
.align-pagingbuttons_inside-bottom .dhonishow-paging-buttons,
.align-pagingbuttons_bottom .dhonishow-paging-buttons {
  right: auto;
  left: 0;
  width: 8em;
}

/* DhoniShow Paging and Buttons left ++++++++++++++++++++++++++++++++++++++++*/



/* DhoniShow Alt, Paging and Butons top +++++++++++++++++++++++++++++++++++++*/

.align-alt_inside-top .dhonishow-alt,
.align-alt_inside-top-right .dhonishow-alt,
.align-pagingbuttons_inside-top .dhonishow-paging-buttons,
.align-pagingbuttons_inside-top-right .dhonishow-paging-buttons {
  bottom: auto;
  top: 0;
}

/* DhoniShow Alt, Paging and Butons top -------------------------------------*/

/* ALIGN_INSIDE-BOTTOM IS SET */

/* DhoniShow Alt bottom +++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.align-alt_bottom .dhonishow-alt,
.align-alt_bottom-right .dhonishow-alt {
  position: relative;
}

/* DhoniShow Alt bottom -----------------------------------------------------*/

.align-pagingbuttons_inside-top-right .dhonishow-paging-buttons,
.align-pagingbuttons_bottom-right .dhonishow-paging-buttons,
.align-pagingbuttons_inside-top .dhonishow-paging-buttons,
.align-pagingbuttons_bottom .dhonishow-paging-buttons,
.align-alt_inside-top .dhonishow-paging-buttons,
.align-alt_inside-top-right .dhonishow-paging-buttons,
.hide-alt_true .dhonishow-paging-buttons {
 background: url("../img/dhonishow-navi_background.png"); 
 width: 100%;
}

.align-pagingbuttons_inside-top .dhonishow-paging-buttons .dhonishow-theme-helper,
.align-pagingbuttons_bottom .dhonishow-paging-buttons .dhonishow-theme-helper {
  overflow: hidden;
  width: 8em;
}

.align-alt_inside-top .align-pagingbuttons_inside-top-right .dhonishow-paging-buttons,
.align-alt_inside-top-right .align-pagingbuttons_inside-top .dhonishow-paging-buttons,
.align-alt_inside-bottom .align-pagingbuttons_bottom-right .dhonishow-paging-buttons,
.align-alt_inside-bottom-right .align-pagingbuttons_bottom .dhonishow-paging-buttons,
.align-alt_bottom-right .align-pagingbuttons_bottom .dhonishow-paging-buttons,
.align-alt_bottom .align-pagingbuttons_bottom-right .dhonishow-paging-buttons {
  background: none;
  width: 8em;
}

/*Buttons in the middle +++++++++++++++++++++++++++++++++++++++++++++++++++++*/

.align-alt_inside-top-right .align-pagingbuttons_inside-middle .dhonishow-paging-buttons,
.align-alt_inside-top .align-pagingbuttons_inside-middle .dhonishow-paging-buttons,
.align-alt_inside-bottom .align-pagingbuttons_inside-middle .dhonishow-paging-buttons,
.align-alt_inside-bottom-right .align-pagingbuttons_inside-middle .dhonishow-paging-buttons,
.align-alt_bottom .align-pagingbuttons_inside-middle .dhonishow-paging-buttons,
.align-alt_bottom-right .align-pagingbuttons_inside-middle .dhonishow-paging-buttons {
  background: none;
}

.align-pagingbuttons_inside-middle .dhonishow-paging-buttons {
  top: 0;
  left: 0;
  height: 100%;
  width: 100%;
}

.align-pagingbuttons_inside-middle .dhonishow-paging {
  display: none;
}

.align-pagingbuttons_inside-middle .dhonishow-next-button,
.align-pagingbuttons_inside-middle .dhonishow-previous-button {
  float: none;
  position: absolute;
  top: 0;
  right: 0;
  width: 50%;
  height: 100%;
  background: url("../img/dhonishow-next-button_big.png") 80% 50% no-repeat;
}

.align-pagingbuttons_inside-middle .dhonishow-previous-button {
  right: auto;
  left: 0; 
  background: url("../img/dhonishow-previous-button_big.png") 20% 50% no-repeat;
}

.align-pagingbuttons_inside-middle .dhonishow-next-button:hover {
  background-image: url("../img/dhonishow-next-button_big_hover.png");
}

.align-pagingbuttons_inside-middle .dhonishow-previous-button:hover {
  background-image: url("../img/dhonishow-previous-button_big_hover.png");
}

.align-pagingbuttons_inside-top .dhonishow_module_alt,
.align-pagingbuttons_inside-top-right .dhonishow_module_alt,
.align-pagingbuttons_inside-middle .dhonishow_module_alt,
.align-pagingbuttons_bottom .dhonishow_module_alt,
.align-pagingbuttons_bottom-right .dhonishow_module_alt,
.align-alt_inside-top .dhonishow_module_alt,
.align-alt_inside-top-right .dhonishow_module_alt,
.align-alt_inside-bottom .dhonishow_module_alt,
.align-alt_inside-bottom-right .dhonishow_module_alt,
.align-alt_bottom .dhonishow_module_alt,
.align-alt_bottom-right .dhonishow_module_alt,
.hide-buttons_true .dhonishow_module_alt {
 padding-right: 7px; 
}

.align-alt_inside-top-right .align-pagingbuttons_inside-top .dhonishow_module_alt,
.align-alt_inside-top .align-pagingbuttons_inside-top-right .dhonishow_module_alt,
.align-alt_inside-bottom-right .align-pagingbuttons_bottom .dhonishow_module_alt,
.align-alt_inside-bottom .align-pagingbuttons_bottom-right .dhonishow_module_alt {
 padding-right: 10em;
}

.align-pagingbuttons_inside-middle .dhonishow-alt {
  z-index: 1000;
}

/* Effects  */

.dhonishow-effect-helper {
  position: relative;
  overflow: hidden;
}

.effect_slide .dhonishow-elements {
  position: absolute;
  width: 100%;
}

/* Thumbnails */

.dhonishow .dhonishow-thumbnails {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  padding-top: 3px;
  margin-bottom: -1px;
  overflow: hidden;
  width: 100%;
}

.dhonishow .dhonishow-thumbnails li {
  float: left;
  overflow: hidden;
  margin-right: 3px;
  margin-bottom: 3px;
  width: 55px;
  height: 55px;
  position: relative;
}

.dhonishow .dhonishow-thumbnails li * {
  position: absolute;
}

.dhonishow .dhonishow-thumbnails .active {
  display: block;
  border: 1px solid #fff;
  position: relative;
  width: 53px;
  height: 53px;
}

#matrix {
  margin-left: -2px;
  width: 604px;
  position: relative;
  overflow: hidden;
}

#matrix img {
  display: block;
  position: relative;
  z-index: 2;
  opacity: 1;
  -moz-transition: all 0.3s ease;
  -webkit-transition: all 0.3s ease;
  -o-transition: all 0.3s ease;
  transition: all 0.3s ease;
  
}

.portfolioteaser {
  position: relative;
  top: 30px;
  left: 225px;
  width: 151px;
  float: left;
  margin-bottom: 1px;
  -moz-transition: all 0.5s ease;
  -webkit-transition: all 0.5s ease;
  -o-transition: all 0.5s ease;
  transition: all 0.5s ease;
}

.portfolioteaser a {
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
  text-decoration: none;
  font-size: 18px;
  text-transform: uppercase; 
  line-height: 1em;
  color: #333;
  font-style: italic;
}

#matrix .portfolioteaser a:hover img {
  opacity: 0;
  
}


.portfolioteaser a p {
padding: 15px 4px 0 7px;
  position: absolute;
  top: 0;
  left: 0;
  display: block;
  overflow: hidden;
    z-index: 1;
    
    font-family: "azuro-web-1","azuro-web-2",verdana, sans-serif;
    
 
}

.portfolioteaser:nth-child(4n+1) {
  clear: both;
}


/* From 481–0 */


@media all and (max-width: 870px)  {

* {
-webkit-text-size-adjust: none;
}

body {
  height: auto;
  font-size: 13px;
}

#wrapper {
  padding: 46px 12px 12px 12px;
  margin: 0;
  width: auto;
  position: relative;
}

#logowrap {
  position: absolute;
  top: 12px;
  right: 12px;
  height: 42px;
  width: 296px;
  background: url(../img/logo180.png) 0 0 no-repeat;
  background-size: 296px;
}

.eop,
#textilehelp,
#logowrap img {
  display: none;
}

#adresse {
  display: none; 
}

#search {
  display: block;
  overflow: hidden;
  position: relative;
  z-index: 1;
}

#paging {
background: none;
padding-top: 0;
margin-top: -10px;
overflow: hidden;
padding-left: 0;
padding-right: 0;
}

#search input {
  float:none;
  text-align: left;
  font-size: 13px;
  color: #444;
  height: 17px;
}

#sidebar {
  float: none;
  width: auto;
  margin: 0;
}

.section_list {
  text-align: center;
  margin: 0 0 14px 0;
  padding-bottom: 11px;
  border-bottom: 1px solid #4ABC2C;
}

.section_list li {
padding-right: 0;
font: 17px/1.5em skolar-1, skolar-2, georgia, serif;
display: inline;
margin-right: 9px;
}

.section_list li:last-child {
  margin-right: 0;
}

.section_list li a {
  display: inline;
}

#catlist {
  line-height: 1.4;
  text-align: left;
  margin: 0;
  margin-bottom: 20px;
}

h2.sidehead {
  float: left;
    font-size: 13px;
  margin-right: 10px;
  width: auto;
  line-height: 1.4;
}

#catlist li,
#catlist a {
  display: inline;
  font-size: 13px;
  line-height: 1.4;
}

#catlist a {
  white-space: pre;
}

#catlist li {
  margin-right: 7px;
}

.post, #paging {
width: auto;
}

.post {
border:none;
background: none;
padding: 0;
}

#maincol {
  width: auto;
}

.post img {
  max-width: 100%;
  height: auto;
}

.kontur img {
  max-width: 99%;
}

.commentswrap {
  width: auto;
  margin-left: 0;
}

#txpCommentInputForm textarea {
width: auto;
}

iframe {
  width: 100%;
}

.submitfield {
  width: 290px;
}


}

