/*
Copyright (c) 2009, Yahoo! Inc. All rights reserved.
Code licensed under the BSD License:
http://developer.yahoo.net/yui/license.txt
version: 2.7.0
*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,code,form,fieldset,legend,input,button,textarea,p,blockquote,th,td{margin:0;padding:0;}table{border-collapse:collapse;border-spacing:0;}fieldset,img{border:0;}address,caption,cite,code,dfn,em,strong,th,var,optgroup{font-style:inherit;font-weight:inherit;}del,ins{text-decoration:none;}li{list-style:none;}caption,th{text-align:left;}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}q:before,q:after{content:'';}abbr,acronym{border:0;font-variant:normal;}input,button,textarea,select,optgroup,option{font-family:inherit;font-size:inherit;font-style:inherit;font-weight:inherit;}input,button,textarea,select{*font-size:100%;}
/* #############################################
created by Felix Nagel for Nonkonform Design 
f.nagel@nonkonform-design.de
############################################# */
a{ outline: none; }
body, html {
color: #a2a2a2;
font-size: 14px;
font-family: "Myriad Pro", Myriad, Arial, sans-serif;
background: #0c0e0c url(../design/bg_pattern.jpg);
}
/* taken from:
* jQuery UI CSS Framework
* Copyright (c) 2009 AUTHORS.txt (http://jqueryui.com/about)
* Dual licensed under the MIT (MIT-LICENSE.txt) and GPL (GPL-LICENSE.txt) licenses.
*/
/* HELPER */
.ui-helper-hidden { display: none; }
.ui-helper-hidden-accessible { position: absolute; left: -99999999px; }
.ui-helper-clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; }
.ui-helper-clearfix { display: inline-block; }
/* required comment for clearfix to work in Opera \*/
* html .ui-helper-clearfix { height:1%; }
.ui-helper-clearfix { display:block; }
.ui-helper-zfix { width: 100%; height: 100%; top: 0; left: 0; position: absolute; opacity: 0; filter:Alpha(Opacity=0); }
.ui-state-disabled { cursor: default !important; }
.ui-state-error { border-left: 0.71429em solid #970e0e; padding: 0.71429em 0 0.71429em 0.71429em; display: block;}
.ui-state-error li { list-style-type: none;}
.ui-state-highlight { border-left: 0.71429em solid #006600; padding: 0.71429em 0 0.71429em 0.71429em; display: block;}
.icons{
display: block; 
text-indent: -99999px; 
overflow: hidden; 
background-repeat: no-repeat; 
width: 50px; 
height: 50px; 
background-image: url(../design/icons.gif);
overflow: hidden;
}
.ui-state-focus,
.ui-state-focus a {
color: #a2a2a2 !important;
background: #080808 !important;
}
.ui-state-hover,
.ui-state-active,
.ui-state-hover a,
.ui-state-active a {
color: #080808 !important;
background: #97310e !important;
}
/* TEXT */
a, a:link {
color: #97310e;
text-decoration: none;
}
a:visited {
color: #97310e;
text-decoration: none;
}
a:focus {
color: #a2a2a2;
text-decoration: underline;
background: #080808;
}
a:hover {
color: #97310e;
text-decoration: underline;
background: #080808;
}
a:active {
color: #dddddd;
text-decoration: none;
outline: none
}
ul li{
list-style-type: square;
margin: 0.3em 0 0 0;
text-align: left;
}
ul li span{
text-align: left;
margin: 0 0 0 0.71429em;
}
ul.filelinks li img{
float: left;
margin: -0.1em 0 0 0;
}
ul.filelinks li .thumb img{
margin: 0 0.71429em 0 0;
}
ul.filelinks li {
margin: 0 0 0.71429em 0;
list-style-type: none;
}
ol li{
list-style-type: decimal;
margin: 0.3em 0 0 0;
}
ul li ul{
margin: 0 0 0 1.42857em;	
}
ul li ul li{ 
margin: 0;	
}
strong {
font-weight: bold;
}
em {
font-style: italic;
}
acronym  {
border-bottom: 1px dotted #343434;
cursor: help;
}

h1, 
h2, 
h3, 
h4 {
font-family: Impact, sans-serif;
color: #343434;
margin: 0 0 0.25em 0; 
text-align: left;
line-height: 1.1em;
text-shadow: 0.05em 0.05em 0.5em black;
}
h1{ font-size: 2.5em; margin: 0.71429em 0 0.5em 0;}
h2 { font-size: 2em; margin: 0.71429em 0 0.5em 0;}
h3 {font-size: 1.333em; margin: 0.71429em 0 0.5em 0;}
h4 { font-size: 1.1em; margin: 0.71429em 0 0.5em 0;}
h1.outer , h2.outer { margin: 0.45em 0.5em 0 0.5em; }
blockquote {
padding: 2em 1.42857em 0.71429em 1.42857em;
background: url(../design/quote.gif) no-repeat;
}
.small { font-size: 0.8em; }
a.linkbutton-block,
.linkbutton-block a,
a.linkbutton,
.linkbutton a,
input.linkbutton,
.linkbutton div.cur,
.linkbutton em {
font-family: Impact, sans-serif;
color: #080808;
background: #97310e;
padding: 0.2em 1.42857em;
cursor: pointer;
border: 1px solid #080808;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
}
a.linkbutton-block:hover,
a.linkbutton-block:focus,
.linkbutton-block a:hover,
.linkbutton-block a:focus,
a.linkbutton:hover,
a.linkbutton:focus,
input.linkbutton:hover,
input.linkbutton:focus,
.linkbutton a:hover,
.linkbutton a:focus {
color: #97310e;
background: #080808;
}
.pager {
margin: 0.71429em 0 0 0;
}
.pager .linkbutton {
float: left;
margin: 0.71429em 0.71429em 0 0;
list-style-type: none;
}
.pager .linkbutton a {
padding: 0.2em 0.71429em;
}
.linkbutton div.cur,
.pager .linkbutton em{
padding: 0.2em 0.71429em;
background: #343434;
font-style: normal;
cursor: default;
display: inline;
border: 0;
}
.center {
margin: auto 0;
}
.linkbutton-block { display: block; font-size: 1.2em;}
pre code {
width:35.7134em;
overflow: scroll;
display: block;
overflow-y:hidden
}
img.email {margin: 0 0 -0.15em 0;}

/* FORM STYLING */
form { zoom: 1; }
* html form fieldset,
* html form label { display: block; position: relative; margin-left: 0.71429em;}
input,
textarea,
select,
select {
color: #A2A2A2;
background: #343434;
border: 1px solid #343434;
padding: 0.71429em;
margin: 0 0 1em 0;
}
input#recaptcha_response_field,
span#recaptcha_instructions_image {
color: white !important;
}
label em{
font-style: normal;
}
.submit input{
float: left;
margin: 1.42857em 1.42857em 0 0;
cursor: pointer;
width: auto;
}
fieldset {
margin: 1.42857em 0 0 0;
}
fieldset .ui-helper-clearfix {
margin: 0.3em 0 0 0;
}
label {
display: block;
cursor: pointer;
float: left;
margin: 5px 0 0 0;
width: 6em;
font-family: Impact, sans-serif;
color: #343434;
font-size: 1.33em;
}
label em{
font-style: normal;
}
label.recaptcha_input_area_text {
float: none;
}
input.text, 
textarea.text, 
select.text {
padding: 3px;
width: 27em;
}
input.text.ui-state-error, 
textarea.text.ui-state-error, 
select.text.ui-state-error {
border-left:1px solid #970E0E;
}
.pair input {
float: left;
margin:0.1em 0 0 0;
}
.pair label {
width: 3em;
margin: 0 1em;
}
.pair label.checkbox {
width: auto;
}
.pair label.ui-state-hover,
.pair label.ui-state-focus,
.pair label.ui-state-error {
border: 0;
background: transparent !important;
color: #343434 !important;
}

/* search */
span.spanbutton a {
font-family: Impact, sans-serif;
color: #080808;
padding: 0.5em 1.42857em;
cursor: pointer;
background: #97310e;
padding: 0.2em 1.42857em;
cursor: pointer;
border: 1px solid #080808;
-moz-border-radius: 6px; 
-webkit-border-radius: 6px;
}
span.spanbutton a:hover,
span.spanbutton a:focus {
color: #97310e;
background: #080808;
}
span.spanbutton.ui-state-active a {
color: #97310e !important;
background: #343434 !important;
}
#meta-infos { 
margin: 1.42857em 0;
font-size: 0.8em;
text-shadow: 0.03em 0.03em 1em black;
}
#meta-infos span{
margin: 0 1.42857em 0 0;
color: #343434;
}
/* MAIN ELEMENTS ############################################# */
#wrapper {
text-align: left;
margin: 0 auto;
}
#wrapper-inner{
background: transparent url(../design/bg_top.jpg) no-repeat;
background-position: 50% 0;
}
#site {
width: 65.71429em;
margin: 0 auto;
z-index: 20;
position: relative;
left: 0.8em;
min-height: 40em;
}
#left {
width: 41.42857em;
float: left;
margin: 0 0 0 1.42857em;
}
* html #left {
margin: 0 0 0 0.79167em;
}
#right {
width: 20em;
margin: 5.71429em 0 0 44.28571em;
}
* html #right {
margin: 4.21429em 0 0 44.28571em;
}
#logo{
position: absolute;
left: 44.28571em;
top: 3.45em;
}
#logo a,
#logo a:hover,
#logo a:focus {
margin: 0;
background: transparent;
}
#logo img {
width: 19.85714em;
height: 4.5em;
}
.box,
.box-left, 
.box-right {
background: url(../design/bg_50.png);
display: block;
position: relative;
margin: 1.42857em 0 0 0;
padding: 1.42857em;
text-align: justify ;
line-height: 1.3em;
}
* html .box,
* html .box-left, 
* html .box-right {
background: #0A0B0A;
}
.box .inner,
.box-left .inner, 
.box-right .inner {
padding: 1.42857em;
}
.two-cols .box-left, 
.two-cols .box-right {
float: left;
width: 17.14286em;
}
.two-cols .box-left{
margin-right: 1.42857em;
}
.box .float {
float: left;
margin: 1.42857em 2.85714286em 0 1.42857em;
}
.box .float .visual{
margin: 0 0 1.42857em 0;
}
#right .float .visual {
margin: 0;
}
.box .float .visual p{
margin: 0;
}
/* FOOTER ############################################# */
#footer {
background: url(../design/bg_bottom.jpg) 50% 0 no-repeat;
height: 25em;
z-index: 10;
}
#footer .ui-helper-clearfix{
color: #343434;
width: 65.71429em;
margin: 0 auto;
padding: 8em 1em 0 0;
}
#footer #context-menu{
margin: 0;
width: 14.28571em;
float: left;
margin: 0 0 0 5.71429em;
}
#footer  #context-menu ul li,
#footer  #curriculum ul li{
list-style-type: none;
text-align: right;
}
#footer  #curriculum {
display: block;
text-align: left;
font-size: 0.9em;
margin: 0 0 0 30em;
width: 40em;
height: 11.5em;
overflow: hidden;
}
#footer  #curriculum a{
color: #343434;
}
#footer #curriculum img{
float: left;
margin: 0 1em 5em 0;
}
/* MAIN NAVIGATION ############################################# */
/* This menu is based on the techniques of Stu Nichols. The original version of this stylesheet 
and the associated (x)html is available at http://www.cssplay.co.uk/menus/basic_dd.html 
Copyright (c) 2005-2009 Stu Nicholls. All rights reserved. */
#navi {
height: 2.85714em;
margin: 0;
padding: 0;
z-index: 1000;
}
#navi ul{
margin: 0 0 0 0.83333em;
list-style-type: none;
padding: 0;
position: absolute;
}
#navi ul li{
float: left;
position: relative;
z-index: 100;
list-style-type: none;
font-family: Impact, sans-serif;
margin: 0;
}
#navi table{
position: absolute;
border-collapse: collapse;
z-index: 80;
left: 0px;
top: 2.8em;
font-size: 0.6em;
}
/*
#navi table{
position: absolute;
border-collapse: collapse;
z-index: 80;
left: -1px;
top: 2.85714em;
}
*/
#navi ul li a{
font-size: 1.71429em;
line-height: 1.5em;
padding: 0.1em 0.41667em;
text-decoration: none;
display: block;
}
#navi ul li a:visited,
#navi ul li a:active{
color: #97310e;
}
#navi ul li a:hover,
#navi ul li a:focus{
color: #080808;
background: #97310e;
}
#navi ul li a.active{
color: #080808 !important;
background: #97310e;
}
/* RSS button */
#navi ul li a.rss img{
width: 0.79167em;
height: 0.83333em;
margin: 0.185em 0 0 0;
}

*+html #navi ul li a.rss{
padding: 0.33em 0.41667em;
}
#navi ul li a.rss:hover,
#navi ul li a.rss:focus {
background: #97310e url(../design/rss_hover.gif) center center no-repeat !important;
display:  block;
}
#navi ul li a.rss:focus img,
#navi ul li a.rss:hover img{
opacity: 0;
filter: alpha(opacity=0);
moz-opacity: 0;
}

/* second level */
#navi ul li ul{
visibility: hidden;
position: absolute;
width: 28.57143em;
height: 0;
background: #97310e;
margin: 0; 
}

#navi ul li:hover ul,
#navi ul a:hover ul {
visibility:visible;
height: 11.3em;
}
#navi ul ul a{
font-size: 1.41em;
line-height: 1em;
display: block;
width: 9.03em;
padding: 0.3em 0.55em;
}
#navi ul ul.opera-fix a{
width: 8.9em;
}
#navi ul ul a,
#navi ul ul a:visited {
color: #080808;
background: #97310e;
}
#navi ul ul a:hover,
#navi ul ul a:focus{
color: #97310e;
background: #080808;
}
#navi ul ul a:active{
color: #dddddd;
}
/* IE Helper */
#navi ul ul a.navi-ie{
color: #97310e;
background: #080808;
}

/* TABS ############################################# */
.ui-tabs { 
padding: 0em; 
zoom: 1; 
}
.tabs  ul.box li{ 
margin-left: 1.42857em;
}
.ui-tabs .ui-tabs-nav { 
position: relative;
margin: 1.42857em 0 0 0;
}
.ui-tabs .ui-tabs-nav li { 
list-style: none; 
list-style-type: none;
position: relative; 
float: left; 
border-bottom-width: 0 !important;
font-family: Impact, sans-serif;
background: transparent !important;
}
.ui-tabs .ui-tabs-nav li a { 
text-decoration: none; 
font-size: 1.3em;
line-height: 1.5em;
padding: 0.25em 0.71429em;
color: #97310e;
margin: 0 0.71429em 0 0;
}
.ui-tabs .ui-tabs-nav li.ui-tabs-selected a, 
.ui-tabs .ui-tabs-nav li.ui-state-disabled a, 
.ui-tabs .ui-tabs-nav li.ui-state-processing a { 
cursor: text; 
color: #080808;
background: #97310e;
}
.ui-tabs .ui-tabs-nav li a, 
.ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
cursor: pointer; 
background: url(../design/bg_50.png);
}
* html .ui-tabs .ui-tabs-nav li a, 
* html .ui-tabs.ui-tabs-collapsible .ui-tabs-nav li.ui-tabs-selected a { 
background: #0A0B0A;
}
.ui-tabs .ui-tabs-panel { 
display: block;
margin-top: 0.14em;
}
*:first-child+html .ui-tabs .ui-tabs-panel { 
margin-top: 0;
}
.ui-tabs .ui-tabs-hide { 
display: none !important; 
}
/* VISUAL ############################################# */
#gallery {
position: relative;
display: block;
}
.visual p {
color: #343434;
margin: 0.3em 0 0 0;
font-size: 0.9em;
}
#right .visual {
margin: 0 1.42857em;
}
#gallery  .visual {
margin: 1.42857em;
}
/* PAGER */
.ui-gallery-pager-row {
margin: 0.71429em 2.5em 0 3.21429em;
}
.ui-gallery-pager-row.first {
margin: 0.71429em 0 0 0;
}
.ui-gallery-pager-row .button {
float: left;
margin: 0 0.71429em 0 0;
}
.ui-gallery-pager-row .button a,
#single-navigation .button a,
.ui-gallery-pager-row .button button {
font-family: Impact, sans-serif;
color: #97310e;
background: url(../design/bg_50.png);
width: 2.85714em;
height: 2.85714em;
border: 0;
cursor: pointer;
padding-bottom:0.1em;
}
.ui-gallery-pager-row .button button.ui-state-active ,
.ui-gallery-pager-row .button button.ui-state-focus,
.ui-gallery-pager-row .button button.ui-state-hover {
font-weight: bold;
}
.ui-gallery-pager-row .button.next {
margin: 0;
}
#single-navigation .button.prev a,
#single-navigation .button.prev a,
.ui-gallery-pager-row .button.prev a,
.ui-gallery-pager-row .button.prev button {
background: transparent url(../design/icons.gif) 22px 0;
text-indent: -99999px; 
display: block;
margin: 0;
width: 2.4em;
height: 2.85714em;
overflow: hidden;
}
#single-navigation .button.next a,
.ui-gallery-pager-row .button.next a,
.ui-gallery-pager-row .button.next button{
background: url(../design/icons.gif) 0 -50px;
text-indent: -99999px; 
display: block;
margin: 0;
width: 2.4em;
height: 2.85714em;
overflow: hidden;
}
.ui-gallery-pager-row .button.prev.ui-state-hover {
background: transparent !important;
}
.ui-gallery-pager-row .button.next.ui-state-hover{
background: transparent !important;
}


/* FEATURE ############################################# */
.ui-helper-clearfix.features {
display:inline-block;
}
.features .features-overflow{
margin: 1.42857em 1.42857em 0 1.42857em;
text-align: justify;
position: relative;
float: right;
}
.features .features-overflow .feature{
margin: 0 0 1.42857em 0;
width: 14.29em;
}
.features .features-overflow .feature img{
width: 14.29em;
height: 10.71em;
}
.features .features-overflow .feature h4{
height: 2.45em;
text-align: left;
font-size: 1.333em;
line-height: 1.2em;
margin: 0;
}
.features  .button.prev button {background: url(../design/icons.gif) 200px 0;
text-indent: -99999px; 
cursor: e-resize;
display: block;
margin: 4.45em 0 0 0;
width: 1.42857em;
height: 10.71em;
border: 0;
position: absolute;
overflow: hidden;
}
.features  .button.next button{
background: url(../design/icons.gif) 150px 0;
text-indent: -99999px; 
cursor: w-resize;
display: block;
margin: 4.45em 0 0 16.43em;
width: 1.42857em;
height: 10.71em;
border: 0;
position: absolute;
overflow: hidden;
}


/* BLOG ############################################# */

.item-top {
position: relative;
margin: 0 0 2.85714em 0;
}
.item-top .categories{
position: absolute;
left: 0;
}
.item-top .date{
position: absolute;
right: 0;
}
.item-body .visual{
float: left;
margin: 1.42857em 2.85714286em 0 1.42857em;
}
* html .item-body .visual{
float: left;
margin: 0 0 0 0.71429em;
}
.item-body .visual p{
margin: 0 0 0.71429em 0;
}
.item-body h1,
.item-body h2 {
padding: 0 0.71429em;
}
.item-body .inner h1,
.item-body .inner h2 {
padding: 0;
}
.item-meta {
position: relative;
margin: 0.71429em 0 0 0;
}
.item-meta .wrapper{
position: absolute;
bottom: 0;
}
.item-top .wrapper{
position: absolute;
}

.item-top  span{
margin-right: 0.71429em;
}
.item-meta span{
margin-right: 1.42857em;
}
.item-meta .author-gravatar{
float: right;
}
.item-meta .author-gravatar img{
margin-bottom: -0.1em;
}

.single-navigation .backtolist,
#single-navigation .backtolist {
text-align: center;
position: relative;
margin: 0 2em;
}
ul#togglecat0 li a.iconbeforetext,
.tx-t3blog-pi2 ul#archive_ a.toggle {
margin: 0 0.3em 0 0;
}
.single-navigation .prev,
#single-navigation .prev {
text-align: right;
position: absolute;
left: 0;
/* top: 2.14286em; */
top: 0.7em;
}
.single-navigation .next,
#single-navigation .next {
text-align: right;
position: absolute;
right: 0;
/* top: 2.14286em; */
top: 0.7em;
}
.single-navigation .button a,
#single-navigation .button a{
color: transparent;
}

#trackbackList h2,
.tx-indexedsearch-res h2,
#commentList h2,
#commentFormStyle h2 {
margin: 1.42857em 0 0 0;
}

.box .box {
background: none;
margin: 0;
padding: 0;
}
.tx-t3blog-pi2 #ui-gallery-pager {
margin: 0 0 1.42857em 0;
}
.author-gravatar.small a{
background: #343434;
padding: 1px 3px;
}
.author-gravatar.small a:link{
color: #A2A2A2;
}

/* SUCHE ############################################# */
.tx-indexedsearch-sectionlinks ul {
margin: 0 0 1.42857em 0;
}
.tx-indexedsearch .tx-indexedsearch-whatis{display:none;}


/* TAG CLOUD ############################################# */
#tagCloud{	
padding: 1.42857em;
}
#tagCloud.js{
padding: 0;
height:240px;
width:240px;
overflow:hidden;
position:relative;
}
#tagCloud.js ul,
#tagCloud.js li{
list-style:none;
}
#tagCloud.js a{
position:absolute;
text-decoration: none;
color: #A2A2A2;
}
#tagCloud.js a:hover{
color: #97310e;
}


/* SEARCH BOX ############################################# */
#navi #indexedsearchbox {
padding: 0;
position: absolute;
right: 0;
width: 18.5em;
}
#navi #indexedsearchbox fieldset {
margin: 0;
}
#navi #indexedsearchbox input {
color: #A2A2A2;
background: transparent;
padding: 0.85em;
border: 0;
width: 8em;
margin: 0;
float: left;
}

#navi #indexedsearchbox .submit {
float: none;
width: 5em;
color: #97310e;
font-size: 1.71429em;
line-height: 1.5em;
padding: 0.2em 0.41667em;
font-size: 1.7em;
font-family: Impact, sans-serif;
text-decoration: none;
background: transparent;
}

*+html #navi #indexedsearchbox .submit {
line-height: 1.3em;
}
* html #navi #indexedsearchbox .submit {
line-height: 0.9em;
}

/* beauty of code ############################################# */
.tx_beautyofcode_pi1 {
padding: 0 0 1.42857em 0;
}
.tx_beautyofcode_pi1 em{
margin: 0 0 0 1.42857em;
}
.tx_beautyofcode_pi1 pre{
padding: 0 1.42857em;
}
.tx_beautyofcode_pi1 .syntaxhighlighter{
margin: 1em 0 !important;
}
.syntaxhighlighter .line.alt2 {
	background-color: #080808 !important;
}

/* jquery google calender ############################################# */
.tx-megooglecalendar-pi1 .fc-event, 
.tx-megooglecalendar-pi1 .fc-agenda .fc-event-time, 
.tx-megooglecalendar-pi1 .fc-event a {
background-color: #343434;
border-color: #343434;
}

/* twitter ############################################# */
.tx-incoretwitter-pi1 h3 a , .tweitter h3 a { color: #66CCEE;}
.tx-incoretwitter-pi1 .tweet {
	margin: 0 0 1em 0;
}


/* Tooltip
----------------------------------*/
.ui-tooltip {
	background: #97310E;
	padding: 4px 5px;
	position: absolute;
	z-index: 9999;
	-o-box-shadow: 0 0 5px black;
	-moz-box-shadow: 0 0 5px black;
	-webkit-box-shadow: 0 0 5px black;
	box-shadow: 0 0 5px black;
	color: black;
}
/* Fades and background-images don't work well together in IE6, drop the image */
* html .ui-tooltip {
	background-image: none;
}
body .ui-tooltip { border-width:2px; }


/* Corner radius */
.ui-corner-tl { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; }
.ui-corner-tr { -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bl { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-br { -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-top { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; }
.ui-corner-bottom { -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-right {  -moz-border-radius-topright: 4px; -webkit-border-top-right-radius: 4px; border-top-right-radius: 4px; -moz-border-radius-bottomright: 4px; -webkit-border-bottom-right-radius: 4px; border-bottom-right-radius: 4px; }
.ui-corner-left { -moz-border-radius-topleft: 4px; -webkit-border-top-left-radius: 4px; border-top-left-radius: 4px; -moz-border-radius-bottomleft: 4px; -webkit-border-bottom-left-radius: 4px; border-bottom-left-radius: 4px; }
.ui-corner-all { -moz-border-radius: 4px; -webkit-border-radius: 4px; border-radius: 4px; }


@media print {
	body, html { 
		font-size: 14pt !important; 
		background: white !important;
		color: black !important;
	}
	.inner  a[href]:after {
		content:" <http://www.felixnagel.com/"attr(href)">" !important;
		color: #888 !important;
		background-color: inherit !important;
		font-style: italic !important;
		size: 50% !important;
	} 
	.inner *[name]:after {
		content:" [#"attr(name)"]" !important;
		color: #888 !important;
		background-color: inherit !important;
		font-style: italic !important;
		size: 50% !important;
	} 
	* { 	quotes: "\201E" "\201C" "\201A" "\2018" !important; } 	
	q:before, blockquote:before { content:open-quote !important; }  
	q:after, blockquote:after { content:close-quote !important; } 
	
	img { 
		width: auto !important;
		height: auto !important;
	}
	h1, 
	h2, 
	h3, 
	h4 {
		text-shadow: none !important;
		color: silver !important;
	}
	.inner a, 
	.inner a:link, 
	.inner a:visited {
		color: gray !important;
		border-bottom: 1px dotted #343434 !important;
	}
	.pager {
		display: none !important;
	}
	/* FORM STYLING */
	form { display: none !important; }
	/* MAIN ELEMENTS ############################################# */
	#wrapper-inner{
		background: white !important;
	}
	#navi {
		display: none !important;
	}
	#site {
		min-height: auto !important;
	}
	#right {
		margin: 0 0 0 42em !important;
		padding: 0 !important;
		width: 20em !important;
	}
	#left {
		width: 35em !important;
		margin: 0 !important;
	}
	#logo{
		top: 0 !important;
		margin: 0 !important;
		left: 0 !important;
		position: relative !important;
	}
	#gallery, .visual { margin: 0 !important;  padding: 0 !important; }
	.inner,
	.box,
	.box-left, 
	.box-right {
		background: none !important;
		margin: 0 !important;
		padding: 0 !important;
	}
	* html .box,
	* html .box-left, 
	* html .box-right {
		background: none !important;
	}
	/* FOOTER ############################################# */
	#footer {
		display: none !important;
		height: 0 !important;
	}
	/* MAIN NAVIGATION ############################################# */
	#navi {
		height: 0 !important;
		display: none !important;
	}
	/* TABS ############################################# */
	/* VISUAL ############################################# */
	/* PAGER */
	.ui-gallery-pager-row {
		display: none !important;
	}
	#single-navigation  {
			display: none !important;
	}
	/* FEATURE ############################################# */
	
	.features  .button.prev button,
	.features  .button.next button {
		background: none !important;
	}
	/* BLOG ############################################# */
	/* SUCHE ############################################# */
	.tx-indexedsearch  {
		display: none !important;
	}
	/* TAG CLOUD ############################################# */
	/* SEARCH BOX ############################################# */
	/* beauty of code ############################################# */
	/* TOOLTIP ############################################# */	
	body .ui-tooltip { 
		display: none !important; 
	}
}


