/*
Theme Name: v82
Theme URI: http://www.designmadeingermany.de
Description: Design made in Germany
Author: Martin Rack
Version: v82
Tags: deutsches, design, ist, grau
*/


@font-face{font-family:DinRound;src:url(/2011/data/fonts/dinroundmedium.woff) format('woff');font-weight:bold;}



* { margin: 0; padding: 0; }


html {
background-color: #e6e6e6;
border-top: solid 15px #181818;
}
 
body { 
font-family: arial, sans-serif;
font-size: 12px;
line-height: 1.45;
color: #555;
overflow-y: scroll;
overflow-x: hidden;
background-color: #e6e6e6;
min-width: 1088px;
margin: 0 auto;
padding-top: 336px;
padding-bottom: 36px;
}


::-webkit-scrollbar-thumb:horizontal { height: 15px; background-color:#181818; }
::-webkit-scrollbar-thumb:vertical { width: 15px; background-color:#181818;
-webkit-box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
-moz-box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
box-shadow: 1px 1px 4px rgba(0,0,0,0.16);
}

::-webkit-scrollbar { width: 15px; height: 15px; background: #dbdbdb;
-webkit-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.13);
-moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.13);
box-shadow: inset 1px 1px 4px rgba(0,0,0,0.13); }


#field_14_26, #field_14_23 .ginput_container, #field_14_23 .gfield_label { display: none; }
#input_14_22 { height: 100px; }


textarea::-webkit-scrollbar-thumb:vertical { width: 16px; background: #e6e6e6; box-shadow: inset 1px 1px 0 rgba(255,255,255,0.9), 2px 2px 1px rgba(0,0,0,0.05), 1px -1px 0 #bbb; border-left: solid 1px #bbb; border-bottom: solid 1px #bbb; }

textarea::-webkit-scrollbar { width: 16px; height: 16px; background: #dbdbdb;
-webkit-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.13);
-moz-box-shadow: inset 1px 1px 4px rgba(0,0,0,0.13);
box-shadow: inset 1px 1px 4px rgba(0,0,0,0.13);
 border-top: none; }

textarea::-webkit-scrollbar:active { background: #d4d4d4; }



#halfpage {position: fixed; z-index: -1; opacity: 0; margin-left: -800px; }


.rectangleright {
float: right; width: 300px; height: 250px; margin-top: 4px; margin-left: 25px; margin-botom: 25px;
}
.rectangleleft {
float: left; width: 300px; height: 250px; margin-top: 4px; margin-right: 25px; margin-bottom: 25px;
}


.video-container {
	position: relative;
	padding-bottom: 55.75%;
	padding-top: 0px;
	height: 0;
	overflow: hidden;
margin-top: 28px;
}

.video-container iframe,  
.video-container object,  
.video-container embed {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


section {

}


section section, header section, footer section {
width: 1010px;
margin: 0 auto;
padding-top: 0;
padding-bottom: 28px;
padding-left: 50px;
padding-right: 0px;
overflow: hidden;
}

section section {
padding-top: 28px;
padding-bottom: 38px;
}

section section.pagenavi {
}



header {
position: absolute;
z-index: 899;
top: 15px;
left: 0;
right: 0;
background: #fff;
padding-bottom: 57px;
padding-top: 0;
outline: solid 1px rgba(0,0,0,0.08);
-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0);
-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0);
box-shadow: 2px 2px 4px rgba(0,0,0,0.13);
outline: none;
}


header section {
width: 1010px;
overflow: visible;
padding: 0;
padding-top: 50px;
padding-left: 64px;
padding-right: 14px;
}


footer {
padding-bottom: 0;
}

footer section {
padding-bottom: 0;
}

footer {
margin-top: 1px;
padding-top: 8px;
padding-bottom: 28px;
font-size: 12px;
}
 
a { color: #000; text-decoration: none; }
a:active, a:focus { outline: none; }
a:active { position: relative; top: 1px; }
a:visited { color: #000;}
a:hover { cursor: pointer; }


li a:visited { color: #555;}
li a:visited:hover { color: #000;}


p a, ul a { border-bottom: solid 1px transparent; -webkit-transition: border-color 500ms; -moz-transition: border-color 500ms; }
p a:hover, ul a:hover { border-color: #000; -webkit-transition: border-color 0ms; -moz-transition: border-color 0ms; }

article p a, .article p a { border: none; text-decoration: underline; }


.article p, .article h2, .article ul, .article ol,
article p, article h2, article h3, article h4, article ul, article ol,
aside p, aside h2, aside h3, aside h4, aside ul, aside ol {
text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
}

acronym { border-bottom: dotted 1px; cursor: help; } 

hr {
position: absolute;
z-index: 0;
left: 0;
right: 0;
border: none;
height: 0px;

border-top: solid 1px #bbb;
border-bottom: solid 1px rgba(255,255,255,1);
}

aside hr, hr.ga {
clear: both;
position: static;
z-index: 0;
left: auto;
right: auto;
border: none;
height: 0px;
border-top: solid 1px rgba(0,0,0,0.16);
border-bottom: solid 1px rgba(255,255,255,1);
margin-top: 28px;
}

@media all and (min-width: 1088px) {

article hr {
clear: both;
position: static;
z-index: 0;
left: auto;
right: auto;
border: none;
height: 0px;
border-top: solid 1px rgba(0,0,0,0.16);
border-bottom: solid 1px rgba(255,255,255,1);
margin-top: 28px;
}

#commentmod hr {
clear: both;
position: static;
z-index: 0;
left: auto;
right: auto;
border: none;
height: 0px;
border-top: solid 1px rgba(0,0,0,0.16);
border-bottom: solid 1px rgba(255,255,255,1);
}

}


hr.ga {
width: 630px;
margin-top: 0;
}

.autoimagesize img { width: auto; max-width: 270px; display: block; }

img, a img, video, iframe {
display: block;
border: none;
outline: none;
}

img, a img {
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}

iframe {
-webkit-border-radius: 2px;
}

.mackaufen { width: auto; }
.mackaufen:hover { opacity: 0.75; }

.kaufen, .format {
display: inline-block;
text-decoration: none !important;
text-align: center;
background-color: #000;
border-color: #000;
color: #fff !important;
font-size: 11px;
font-weight: bold;
font-weight: bold;
width: 48px;
height: 48px;
line-height: 49px;
-webkit-border-radius: 24px;
-moz-border-radius: 24px;
border-radius: 24px;
-webkit-transition: background-color 400ms;
-moz-transition: background-color 400ms;
text-shadow: none;
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.format {
width: 38px;
height: 38px;
line-height: 40px;
-webkit-border-radius: 19px;
-moz-border-radius: 19px;
border-radius: 19px;
}

.kaufen:hover, .format:hover {
cursor: pointer;
color: #fff;
background-color: red;
-webkit-transition: background-color 0ms;
-moz-transition: background-color 0ms;
border-color: #333;
}


.kaufen:active, .format:hover {
opacity: 0.7;
}

#video {
border: solid 15px #fff;
background: #fff;
-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.13);
-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.13);
box-shadow: 2px 2px 4px rgba(0,0,0,0.13);
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

margin-top: 28px;
margin-bottom: 33px;
margin-bottom: 5px;
width: 930px;

	position: relative;
	padding-bottom: 45.75%;
	padding-top: 60px;
	height: 0;
	overflow: hidden;
}



#video iframe,  
#video object,  
#video embed,  
#video video {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}



.gallery {
padding-bottom: 10px;
}




.gallery p a {
padding-bottom: 34px;
display: block;
margin-bottom: -35px;
}


header, menu, nav, section, article, aside, footer, figure { display: block; }

::-moz-selection, p img::-moz-selection {background:transparent;}
::selection, p img::selection {background:transparent;}

input::-moz-selection, textarea::-moz-selection, pre::-moz-selection, code::-moz-selection, p::-moz-selection, p *::-moz-selection, h2::-moz-selection, h2 *::-moz-selection, h3::-moz-selection, h3 *::-moz-selection, h4 *::-moz-selection, h4::-moz-selection, h5::-moz-selection, h5 *::-moz-selection {background:#111;color:#fff;text-shadow: none;}



input::selection, textarea::selection, p *::selection, p::selection, pre::selection, code::selection, h2::selection, h2 *::selection, h3::selection, h3 *::selection, h4 *::selection, h4::selection, h5::selection, h5 *::selection {background:#111;color:#fff;text-shadow: none;}




h1 a {
display: block;
background: transparent url(/2011/data/images/dmig-logo-12.png) no-repeat left;
background-size: cover;
width: 69px;
height: 70px;
position: relative;
margin-top: -6px;
margin-bottom: 42px;
-webkit-transition: opacity 500ms;
-moz-transition: opacity 500ms;
}

h1 a:hover {
opacity: 0.85;
-webkit-transition: opacity 100ms;
-moz-transition: opacity 100ms;
}

h1 span { display: none; }


p, ul, ol {
margin-top: 24px;
color: #555;
-webkit-transition: color 700ms;
-moz-transition: color 700ms;
}

article {
}

#comments {
line-height: 1.55;
font-size: 12px;
padding: 25px 0;
}


pp:hover, ulp:hover {
color: #000;
-webkit-transition: all 700ms;
-moz-transition: all 700ms;
cursor: default;
}

pp:hover a {
border-color: #000;
-webkit-transition: border-color 700ms;
-moz-transition: border-color 700ms;
}

ul li, ol li {
margin-left: 1.3em;
}

aside ul li, footer ul li, form ul li {
list-style: none;
margin-left: 0;
}

article ul li {
}


article {
width: 630px;
float: right;
margin-right: 50px;
}

aside img, article img {
width: 630px;
margin-top: 28px;
border: solid 15px #fff;
-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.13);
-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.13);
box-shadow: 2px 2px 4px rgba(0,0,0,0.13);
-webkit-transition: -webkit-box-shadow 600ms;
-moz-transition: -moz-box-shadow 600ms;
transition: box-shadow 600ms;
}




article .kommentar img {
width: auto;
max-width: 100%;
margin-top: 28px;
border: solid 0px #fff;
-webkit-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
-moz-box-shadow: 0 0 0 rgba(0,0,0,0) !important;
box-shadow: 0 0 0 rgba(0,0,0,0) !important;
-moz-border-radius:0;
-webkit-border-radius: 0;
border-radius: 0;
display: block;
margin: -1px 0;
}


article img:hover {
-webkit-box-shadow: 1px 1px 8px rgba(0,0,0,0.3);
-moz-box-shadow: 1px 1px 8px rgba(0,0,0,0.3);
box-shadow: 1px 1px 8px rgba(0,0,0,0.3);
-webkit-transition: -webkit-box-shadow 200ms;
-moz-transition: -moz-box-shadow 200ms;
transition: box-shadow 200ms;
}

article img, #newsvorschlaege img {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}



.galleryfloatfix iframe {
width: 600px;
border: solid 15px #fff !important;
-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.13);
-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.13);
box-shadow: 2px 2px 4px rgba(0,0,0,0.13);
}

aside {
width: 300px;
float: left;
margin-right: 25px;
}


aside aside {
width: 135px;
float: left;
margin-right: 25px;
}


article aside {
width: 275px;
float: left;
margin-right: 25px;
}


aside aside:last-child, article aside:last-child {
margin: 0;
}

.author {
overflow: hidden;
margin-bottom: 0;
}


.autor, .author img {
float: left; margin-right: 8px; margin-bottom: 4px; width: 60px; height: 60px;
}

.authorimg {
display: block;
float: left;
margin-top: 4px; 
margin-right: 15px;
margin-bottom: 8px;
width: 60px;
height: 60px;
background-position: center;
background-size: cover;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background-color: #eee;
background-repeat: no-repeat;
}


.authorimg2 {
display: block;
float: left;
margin-top: 8px; 
margin-right: 15px;
margin-bottom: 8px;
width: 60px;
height: 60px;
background-position: center right;
background-size: auto;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin-left: 73px;
background-repeat: no-repeat;
position: absolute;
z-index: 100;
top: 54px;
padding-left: 0;
}

.authorimg2:active {
position:absolute;
top:54px;
opacity: 0.8;
}

.homelink {
display: block;
float: left;
margin-top: 4px; 
margin-right: 15px;
margin-bottom: 8px;
width: 60px;
height: 60px;
background-position: center right;
background-size: auto;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin-left: 0;
background: rgba(255,255,255,0.8);
background-repeat: no-repeat;
position: absolute;
z-index: 100;
top: 54px;
padding-left: 0;
-webkit-transition: background 1s; 
-moz-transition: background 1s; 
}

.homelink:hover {
background: rgba(255,255,255,0);
-webkit-transition: background .3s; 
-moz-transition: background .3s; 
}

.authorcard {
overflow: auto;
background-color: #161616;
color: #fff;
padding: 25px;
margin-top: 28px;
padding-top: 8px;
padding-bottom: 23px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

.authorcard h3 {
color: #fff;
-webkit-font-smoothing: antialiased;
margin-top: 5px;
margin-bottom: 10px;
}

.authorcard h3 a:hover {
border-color: #fff;
}

.authorcard small {
color: #999;
}

.authorcard a {
color: #fff;
}

.authorcard p {
font-size: 11px;
color: #999;
margin: 0;
margin-top: 10px;
overflow: hidden;
}

.authorcard img {
margin-right: 7px;
margin-bottom: 0;
width: 24px;
height: 24px;
float: left;
}

.authorcard a.proficon {
margin-right: 2px;
margin-top: 18px;
cursor: default;
font-family: DinRound, arial, sans-serif;
display: block;
text-align: center;
padding: 0 9px;
height: 28px;
line-height: 29px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
text-decoration: none;
background: #222;
color: #ccc;
float: left;
font-size: 11px;
-moz-transition: background-color 1s; 
-webkit-transition: background-color 1s; 
-o-transition: background-color 1s; 
transition: background-color 1s; 
}

.authorcard a.proficon:hover {
background: #333;
cursor: pointer;
color: #fff;
-moz-transition: background-color 0s; 
-webkit-transition: background-color 0s; 
-o-transition: background-color 0s; 
transition: background-color 0s; 
}

a.authicon {
margin-right: 2px;
margin-top: 26px;
cursor: default;
display: block;
text-align: center;
padding: 0 10px;
height: 28px;
line-height: 29px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
text-decoration: none;
background: #111;
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
color: #fff;
float: left;
font-size: 11px;
-moz-transition: opacity 1s; 
-webkit-transition: opacity 1s; 
-o-transition: opacity 1s; 
transition: opacity 1s; 
font-weight: bold;
}

a.authicon:hover {
cursor: pointer;
opacity: 0.75;
-moz-transition: opacity 0s; 
-webkit-transition: opacity 0s; 
-o-transition: opacity 0s; 
transition: opacity 0s; 
}


#gallery {
padding-top: 56px;
margin-bottom: -27px;
}

dd { display: none; }

.gallery-caption { display: block; margin-top: 10px;}


#home {
width: 600px;
float: left;
}


#sidebar {
float: left;
width: 300px;
}



.gallery a {
cursor: url(/2011/data/images/zoom.ico), pointer;
}

.item {
text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
width: 135px;
float: left;
margin-bottom: 27px;
margin-right: 30px;
overflow: hidden;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}




.topbut {
position: absolute;
left: 50%;
top: -18px;
margin-left: 452px;
width: 28px;
height: 30px;
border-top: solid 15px #111;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background: #111 url(/2011/data/images/sites-we-like-star.png) center center no-repeat;
-webkit-transition: top 600ms;
-moz-transition: top 600ms;
}



.topbut span {
display: none;
}

.topbut:hover {
top: -10px;
-webkit-transition: top 250ms;
-moz-transition: top 250ms;
}

.topbut:active {
top: -10px;
position: absolute;
}


#files {
margin-left: 424px;
background: #111;
}



#files span {
color: #fff;
font-size: 2px;
background: #fff;
width: 9px;
height: 9px;
display: block;
position: relative;
top: 12px;
left: 10px;
box-shadow: 0 0 2px #fff;
}







.item.text {
width: 300px;
}

.item.big {
width: 300px;
}

.item.big .thumb {
height: 259px;
}

.item.big.hoch {
width: 135px;
}

.item.superbig.hoch {
width: 300px;
}


.item.superbig.hoch .thumb {
height: 545px;
}



.item.superbig {
width: 630px;
}


.item.superbig .thumb {
height: 402px;
}

.item.cover {
width: 630px;
}

.item.cover .thumb {
height: 403px;
}


.item.hoch .thumb {
height: 260px;
}

.item img {
width: 100%;
margin: 0;
}

.thumb {
display: block;
width: 100%;
height: 116px;
background-size: cover;
background-position: center;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-transition: background-color 500ms;
-moz-transition: background-color 500ms;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}

.thumb.feedroll ul { 
margin-top: 5px;
font-size: 11px;
list-style: none;
margin-left: -15px;
}

.thumb.feedroll ul li {
overflow:hidden;
white-space:nowrap;
text-overflow: ellipsis;
}

.thumb.feedroll ul li a:visited {
color: #666;
}

.thumb.feedroll ul li a:hover {
color: #000;
}


.thumb.feedroll ul li b {
margin-right: 5px;
}

.thumb.feedroll h4:hover {
border-color: transparent;
}

a img, .thumb.schau {
-webkit-transition: border-color 500ms;
-moz-transition: border-color 500ms;
background-color: transparent;
padding: 0;
}

a img:hover, .thumb.schau:hover {

}


.thumb:hover {
background-color: #f6f6f6;
-webkit-transition: background-color 100ms;
-moz-transition: background-color 100ms;
}

.thumb h5:hover, .thumb h4:hover {
border-color: #000;
-webkit-transition: border-color 200ms;
-moz-transition: border-color 200ms;
}


.item.superbig .thumb.schau:hover {
}

.item.cover .thumb.schau:hover {
}

.thumb.schau:active, a:active img {
opacity: 0.8;
}

.thumb h5  {
display: inline;
position: relative;
top: -1px;
border-bottom: solid 1px transparent;
-webkit-transition: border-color 500ms;
-moz-transition: border-color 500ms;
}

.thumb h4  {
display: inline;
position: relative;
top: -2px;
border-bottom: solid 2px transparent;
-webkit-transition: border-color 500ms;
-moz-transition: border-color 500ms;
}


h2 {
font-family: DinRound, DinRound, sans-serif;
margin-top: 20px;
margin-bottom: -2px;
font-size: 26px;
line-height: 1.3;
color: #000;
}

sup {
font-size: 9px;
color: #333;
font-weight: normal;
}

h2 sup {
font-size: 11px;
color: #333;
font-weight: normal;
}

h2 a { border-bottom: solid 3px transparent; -webkit-transition: border-color 500ms; -moz-transition: border-color 500ms; }
h2 a:hover { border-bottom: solid 3px #000; -webkit-transition: border-color 200ms; -moz-transition: border-color 200ms; }

h3 {
font-family: DinRound, DinRound, sans-serif;
margin-top: 22px;
margin-bottom: -3px;
font-size: 20px;
line-height: 1.4;
color: #000;
}


h3 a { border-bottom: solid 2px transparent; -webkit-transition: border-color 500ms; -moz-transition: border-color 500ms; }
h3 a:hover { border-bottom: solid 2px #000; -webkit-transition: border-color 200ms; -moz-transition: border-color 200ms; }

h4 {
font-family: DinRound, DinRound, sans-serif;
margin-top: 23px;
margin-bottom: -6px;
font-size: 20px;
line-height: 1.3;
color: #000;
}

h1:first-letter, h2:first-letter, h3:first-letter, h4:first-letter, h5:first-letter {
text-transform: uppercase;
}

h4.h4nav a {
color: #aaa;
transition: border-color 500ms;
-webkit-transition: all 500ms;
-moz-transition: all 500ms;
}

h4.h4nav a:hover { color: #111; border-bottom: solid 2px #000; -webkit-transition: all 0ms; -moz-transition: all 0ms; }

h4 a, a h4 { border-bottom: solid 2px transparent; -webkit-transition: border-color 500ms; -moz-transition: border-color 500ms; }
h4 a:hover, a:hover h4 { border-bottom: solid 3px #000; -webkit-transition: border-color 0ms; -moz-transition: border-color 0ms; }


a h4 {
display: inline-block;
}

h5 {
font-family: DinRound, DinRound, sans-serif;
margin-top: 24px;
margin-bottom: -3px;
font-size: 15px;
line-height: 1.4;
color: #000;
}


h5 a { border-bottom: solid 2px transparent; -webkit-transition: border-color 500ms; -moz-transition: border-color 500ms; }
h5 a:hover { border-bottom: solid 2px #000; -webkit-transition: border-color 200ms; -moz-transition: border-color 200ms; }




small {
color: #333;
display: block;
margin-top: 11px;
font-size: 11px;
line-height: 1.4;
}


b, strong {
color: #000;
}


.poststats {
max-width: 355px;
}



#poststats b {
margin-right: 5px;
}




#search {
float: right;
margin-right: 50px;
}

#search.homesearch {
width: 300px;
float: right;
}

#search.homesearch input {
width: 300px;
float: left;
margin-right: 1px;
}

#search.homesearch input:focus {
width: 300px;
margin-right: 0;
}

#search.homesearch input[type="search"]::-webkit-input-placeholder { color: #111; }
#search.homesearch input[type="search"]:-moz-placeholder { color: #111; }




input[type=text], input[type=email], input[type=url], input[type=password], textarea {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;

height: 32px;
border: none;
width: 100%;
padding: 6px;
font-size: 13px;
font-weight: bold;
font-family: arial, sans-serif;
-webkit-appearance: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;

text-shadow: 1px 1px 0px rgba(255,255,255,0.7);

outline: none;
background-color: #ddd;
-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.08), 1px 1px 0px #fff;
-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.08), 1px 1px 0px #fff;
box-shadow: inset 1px 1px 1px rgba(0,0,0,0.08), 1px 1px 0px #fff;

-webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
border: solid 1px #bbb;
color: rgba(0,0,0,0.62);
}



input[type=search] {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background-color: #eee;
border: solid 1px #eee;
height: 32px;
border: none;
width: 100%;
padding: 6px;
font-size: 13px;
font-weight: bold;
font-family: arial, sans-serif;
-webkit-appearance: none;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
}


input[type=search]:focus {
outline: none;
background-color: white;
-webkit-box-shadow: inset 1px 1px 4px #ddd;
-moz-box-shadow: inset 1px 1px 4px #ddd;
box-shadow: inset 1px 1px 4px #ddd;
-webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
border: solid 1px #d4d4d4;
color: black;
}





label {
display: block;
margin-top: 15px;
margin-bottom: 7px;
font-weight: bold;
color: #000;
font-family: DinRound, sans-serif;
font-size: 17px;
}






label a { border-bottom: solid 2px #fff; -webkit-transition: border-color 500ms; -moz-transition: border-color 500ms; }
label a:hover { border-bottom: solid 2px #000; -webkit-transition: border-color 0ms; -moz-transition: border-color 0ms; }

.ginput_full, .gform_description, #gforms_confirmation_message { float: none; width: 100%; margin: 0; }
.gform_description, #gforms_confirmation_message, .validation_error { display: block; margin-bottom: 32px; margin-top: 21px; }
.gfield_description { font-size: 11px; margin-top: 8px; margin-bottom: 2px; }
.gfield_error label, .validation_error { color: #EE2643; font-weight: bold; }
.gfield_required, .validation_error, .gform_validation_container, .validation_message { display: none; }

.gform_edit_link { position: absolute; right: 20px;}

#input_10_21::after, .gform_footer::before {
content: ".";
display: block;
height: 0;
clear: both;
visibility: hidden;
}

#gform_12 label {
margin-bottom: 22px;
margin-top: 22px;
}


#field_12_5 label {
margin-top: -10px;
}


#field_11_8, #field_12_10 {
width: 275px;
float: left;
margin-right: 30px;
}

#field_11_8, #field_11_9, #field_12_6 {
width: 300px;
float: left;
margin-bottom: 15px;
}


#input_4_7 { float: none; }

textarea {
height: 250px;
font-size: 12px;
font-weight: normal;
}



.galleryfloatfix {
float: left;
margin-right: 30px;
}

input[type=text]:focus, input[type=email]:focus, input[type=url]:focus, textarea:focus, input[type=password]:focus {
outline: none;
background-color: white;
-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.13), 1px 1px 0px #fff;
-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.13), 1px 1px 0px #fff;
box-shadow: inset 1px 1px 1px rgba(0,0,0,0.13), 1px 1px 0px #fff;

-webkit-transition: background-color 0.3s;
-moz-transition: background-color 0.3s;
color: black;
}


input[type="search"]::-webkit-input-placeholder { color: #aaa; }
input[type="search"]:-moz-placeholder { color: #aaa; }



input[type=search] {
width: 300px;
padding: 6px 10px;
padding-right: 0;
-webkit-appearance: textfield;
}

input[type="search"]::-webkit-search-decoration { display: none; }

input[type=search].longsearch {
width: 300px;
}

input[type=search].shortsearch {
width: 135px;
}





input[type=submit], .button {
-webkit-appearance: none;
margin-top: 21px;
margin-bottom: 0;
border: none;
font-size: 13px;
text-decoration: none;
background-color: rgba(0,0,0,0.9);
padding: 0 12px;
height: 32px;
line-height: 32px;
color: #fff;
display: block;
-webkit-transition: background-color 400ms;
-moz-transition: background-color 400ms;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font-family: arial, sans-serif !important;
font-weight: bold;
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

input[type=submit]:hover, .button:hover {
cursor: pointer;
background-color: #333;
-webkit-transition: background-color 0ms;
-moz-transition: background-color 0ms;
}

input[type=submit]:active, .button:active {
opacity: 0.7;
}


input[type=submit]:focus, .button:focus {
outline: none;
}

.button {
width: auto;
display: inline-block;
margin: 10px 0;
margin-top: 35px;
}


input[type="file"] {
float: left;
width: 100%;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding: 7px;
background-color: #e6e6e6;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
margin-bottom: 1px;
-moz-transition: background-color 0.7s; 
-webkit-transition: background-color 0.7s; 
-o-transition: background-color 0.7s; 
transition: background-color 0.7s; 

border: solid 1px #bbb;
margin-top: -2px;
-webkit-box-shadow: inset 1px 1px 0px #fff, 1px 1px 0px #fff;
-moz-box-shadow: inset 1px 1px 0px #fff, 1px 1px 0px #fff;
box-shadow: inset 1px 1px 0px #fff, 1px 1px 0px #fff;

}

input[type="file"]:hover {
cursor: pointer;
-moz-transition: background-color 0s; 
-webkit-transition: background-color 0s; 
-o-transition: background-color 0s; 
transition: background-color 0s; 
}

input[type="file"]:focus {
outline: none;
}



nav {
-webkit-transition: opacity 700ms;
-moz-transition: opacity 700ms;
height: 32px;
margin-top: 44px;
overflow: hidden;
-moz-transition: opacity 0.7s; 
-webkit-transition: opacity 0.7s; 
-o-transition: background-color 0.7s; 
transition: background-color 0.7s; 
}

nav p { line-height: 50px; position: fixed; width: 200px; height: 50px; position: fixed; left: -3000px; }


menu {
width: 300px;
height: 32px;
float: left;
margin-right: 30px;
font-family: DinRound, arial, sans-serif;
}

.longmenu, .longmenu menu {
width: 300px;
}


menu menu {
width: 300px;
height: 0;
overflow: hidden;
float: none;
margin-right: 0;
position: absolute;
z-index: 100;
-webkit-transition: height 700ms;
-moz-transition: height 700ms;
}



menu:hover menu, menu:focus menu {
height: 420px;
-webkit-transition: height 900ms;
-moz-transition: height 900ms;
}

menu.long:hover menu, menu.long:focus menu {
height: 728px;
}

menu a, menu a:visited {
font-size: 13px;
font-weight: bold;

font-family: arial, sans-serif;
text-decoration: none;
background-color: rgba(0,0,0,0.9);
padding: 0 10px;
padding-right: 12px;
height: 32px;
line-height: 32px;
color: #fff;
display: block;
-webkit-transition: background-color 900ms;
-moz-transition: background-color 900ms;

}


menu a span, menu a em {
float: right;
font-size: 17px;
line-height: 32px;
font-family: arial, DinRound, sans-serif;
position: relative;
top: -2px;
left: 0;

}


menu:hover a span, menu a span.rotate {
-webkit-transform: rotate(90deg); 
-moz-transform: rotate(90deg);	
transform: rotate(90deg);
top: 0;
left: 2px;
}


menu a.resp span {
-webkit-transform: rotate(90deg); 
-moz-transform: rotate(90deg);	
transform: rotate(90deg);
top: 0;
left: 2px;
}


menu.cta:hover a span {
-webkit-transform: rotate(0deg); 
-moz-transform: rotate(0deg);	
transform: rotate(0deg);
top: -2px;
left: 0;
}

.cta {
display: block;
margin-bottom: 25px;
float: none;
margin-top: 25px;
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}


menu a:first-child {
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}


menu:hover a:first-child {
-webkit-border-bottom-right-radius: 0;
-webkit-border-bottom-left-radius: 0;
-moz-border-radius-bottomright: 0;
-moz-border-radius-bottomleft: 0;
border-bottom-right-radius: 0;
border-bottom-left-radius: 0;
}

menu:hover menu a:last-child {
-webkit-border-bottom-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-bottomleft: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}

menu menu a:first-child {
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
}

menu menu a:last-child {
-webkit-border-bottom-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-bottomleft: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}

menu a:hover, menu a:focus {
text-decoration: none;
background: rgba(44, 44, 44, 0.75);
-webkit-transition: all 0ms;
-moz-transition: all 0ms;
}

menu a.resp:hover, menu a.resp:focus {
background-color: rgba(0,0,0,0.9);
}

menu menu a.resp:hover, menu menu a.resp:focus {
background: rgba(44, 44, 44, 0.75);
}

menu a.resp:hover {
cursor: default;
}


menu menu a.resp:hover {
cursor: pointer;
}


menu a#upload:hover {
background-color: green;
}



menu a:active {
top: 0;
color: #fff;
opacity: 0.7;
}





#werbung {
border-top: solid 1px rgba(0,0,0,0.075);
bottom: -103px;
-webkit-transition: all 500ms;
-moz-transition: all 500ms;
}




#werbung div { display: none; }


#werbung section {
padding-top: 0;
padding-bottom: 0;
}

#text1 {
background-color: rgba(255,255,255,0.8);
}

#text1 h2 {
margin: 0;
}

#text1 h2 a {
font-size: 17px;
display: block;
height: 103px;
line-height: 103px;
color: #000;
}

#partnerlogos1, #partnerlogos2 {
background-color: #fff;
height: 103px;
opacity: 1;
}

#humanrights {
background-color: #fff;
height: 103px;
}

#partnerlogos1 a, #partnerlogos2 a {
float: left;
padding-right: 0;
opacity: 1;
padding-top: 28px;
padding-bottom: 28px;
-webkit-transition: opacity 1s; 
-moz-transition: opacity 1s; 
}

#partnerlogos1:hover a, #partnerlogos2:hover a {
opacity: 0.25;
-webkit-transition: opacity 0.7s; 
-moz-transition: opacity 0.7s; 
}

#partnerlogos1 a:hover, #partnerlogos2 a:hover {
opacity: 1;
-webkit-transition: opacity .3s; 
-moz-transition: opacity .3s; 
}

#werbung a:active {
top: 0;
}



section section.pagenavi {

}

section section.pagenavi .wp-pagenavi {
margin-top: 35px;
}

.wp-pagenavi {
margin-top: 35px;
margin-bottom: 90px;
}

.wp-pagenavi a, .wp-pagenavi span {
font-family: arial, sans-serif;
float: left;
height: 32px;
width: 32px;
margin-right: 1px;
line-height: 33px;
background-color: #000;
color: #fff;
font-weight: bold;
font-size: 13px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
text-align: center;
-moz-transition: background-color 1s; 
-webkit-transition: background-color 1s; 
-o-transition: background-color 1s; 
transition: background-color 1s; 
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

.wp-pagenavi a.previouspostslink, .wp-pagenavi a.nextpostslink {
line-height: 29px;
font-size: 15px;
width: 100px;
}

.wp-pagenavi a.first, .wp-pagenavi a.last {
line-height: 29px;
font-size: 15px;
width: 32px;
}

.wp-pagenavi span {
background-color: #fff;
color: #000;
}

.wp-pagenavi a:hover {
background-color: #555;
-moz-transition: background-color 0s; 
-webkit-transition: background-color 0s; 
-o-transition: background-color 0s; 
transition: background-color 0s; 
}










#social  {
position: relative;
z-index: 2;
margin-top: 32px;
overflow: hidden;
width: 199px;
height: 66px;
overflow: hidden;
float: left;
}







#socialxxxx  {
overflow: hidden;
width: 100%;
overflow: hidden;
position: fixed;
bottom: 0;
left: 0;
right: 0;
background-color: #fff;
outline: solid 1px rgba(0,0,0,0.1);
z-index: 100;
padding: 24px 0;
}


.fixedframexxxxx {
width: 174px;
margin: 0 auto;
}




#newsheader #social  {
margin: 0;
position: absolute;
width:  120px;
border-left: solid 1px #ddd;
border-right: solid 3px #111;
bottom: 0;
height: 56px;
padding: 7px;
padding-right: 5px;
left: auto;
right: 0px;
background: #fff;
}


#social span, .commentbox span {
cursor: default;
font-family: arial, sans-serif;
display: block;
width: 32px;
text-align: center;
color: #333;
text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
width: 32px;
height: 32px;
line-height: 33px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
text-decoration: none;
background: #dadada;
float: left;
font-weight: bold;
font-size: 12px;
}

#social a, .commentbox a {
display: inline-block;
color: #fff;
width: 32px;
height: 32px;
line-height: 33px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
text-decoration: none;
background: black;
color: white;
font-weight: bold;
font-family: arial, sans-serif;
font-size: 13px;
text-align: center;
-moz-transition: all 1s; 
-webkit-transition: all 1s; 
-o-transition: all 1s; 
transition: all 1s; 
border: none;
-webkit-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
-moz-box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
box-shadow: 1px 1px 3px rgba(0,0,0,0.3);
}

#social a#plus {
line-height: 32px;
}

#up a {
line-height: 32px;
font-size: 10px;
}

#co a {
line-height: 30px;
}

#fb a {
font-family: DinRound, arial;
}


.commentbox {
padding: 25px 0;
margin-bottom: 37px;
}

.commentbox a {
float: left;
}

#fb, #tw2, #gp, #fbs, #pl, #tw, #nf, #co, #up {
width: 32px;
overflow: hidden;
float: left;
margin-right: 1px;
}

#newsheader #fb, #newsheader #fbs, #newsheader #tw, #newsheader #nf, #newsheader #co, #newsheader #gp {
width: 28px;
overflow: hidden;
height: 58px;
float: left;
margin-right: 2px;
}



#buttons {
width: 32px;
height: 33px;
overflow: hidden;
float: left;
}


#fb iframe, #tw2 iframe, #gp iframe, #up iframe {
z-index: 1;
display: block;
width: 48px;
opacity: 0;
margin-left: -18px;
-moz-transform:scale(3.4);
-webkit-transform:scale(3.4);
-o-transform:scale(3.4);
transform:scale(3.4);
height: 15px;
}

#gplusbutton {
z-index: 1;
display: block;
width: 48px;
opacity: 0;
height: 32px;
overflow: hidden;
-moz-transform:scale(1.8);
-webkit-transform:scale(1.8);
-o-transform:scale(1.8);
transform:scale(1.8);
}

#fb a, #tw2 a, #gp a, #up a {
background: #000;
position: absolute;
z-index: 0;
}

#buttons:hover a, .commentbox a:hover {
cursor: pointer;
-moz-transition: background-color 0s; 
-webkit-transition: background-color 0s; 
-o-transition: background-color 0s; 
transition: background-color 0s; 
}

#buttons:active a {
opacity: 0.7;
}

#fbs:active a, #pl:active a, #tw:active a, #co:active a, #nf:active a, .commentbox a:active {
top: 0;
}

#fb #buttons:hover a {
background-color: #ee0222;
}

#tw2 #buttons:hover a {
background-color: #5BD6FD;
}

#gp #buttons:hover a {
background: #D14836;
}

#fbs #buttons:hover a {
background-color: #3B5998;
}

#pl #buttons:hover a {
background-color: #DD4B39;
}

#tw #buttons:hover a {
background-color: #5BD6FD;
}

#up #buttons:hover a {
background-color: green;
}

#co #buttons:hover a, .commentbox a:hover {
background: #FDCA29 url(/2011/data/images/googlecolors.png);
}


#social #fb a {
line-height: 30px;
}


#social #tw2 a {
line-height: 32px;
}


#follow #social {
margin: 28px 0;
height: 32px;
}


#follow {
float: left;
width: 198px;
}

nav #follow #social {
margin: 0;
margin-left: -1px;
}


nav #follow #fb, nav #follow #fbs, nav #follow #tw, nav #follow #nf, nav #follow #co, nav #follow #up {
float: right;
}

#follow #nf #buttons a {
background: #000 url(/2011/data/images/rss-trans.png) center;
}



#follow #nf #buttons a:hover {
background-color: #F17F0E;
}




.backbutton, .vorbutton {
position: fixed;
z-index: 1111;
top: 50%;
margin-top: 5px;
-webkit-transition: margin-top 400ms;
-moz-transition: margin-top 400ms;
}


.backbutton a, .vorbutton a {
width: 28px;
text-align: center;
height: 100px;
line-height: 100px;
text-decoration: none;
background-color: rgba(0,0,0,0.9);
color: #fff;
display: block;
font-weight: bold;
font-size: 15px;
font-family: DinRound, DinRound, sans-serif;
-webkit-transition: background-color 400ms;
-moz-transition: background-color 400ms;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
position: relative;
}


.backbutton a:hover, .vorbutton a:hover {
background: rgba(44, 44, 44, 0.75);
-webkit-transition: all 0ms;
-moz-transition: all 0ms;
}

.backbutton a:active, .vorbutton a:active {
top: 0;
}

.backbutton { right: -1px; z-index: 2222; }
.vorbutton { left: -1px; z-index: 1111; }





.backbutton.newspager, .vorbutton.newspager {
position: fixed;
z-index: 11;
top: auto;
margin-top: auto;
bottom: 23px;
}

.backbutton.newspager a, .vorbutton.newspager a {
height: 28px;
width: 115px;
line-height: 24px;
}

.backbutton.newspager { right: 23px; }
.vorbutton.newspager { left: auto; right: 145px; }





#facebox {
position: fixed;
top: 0;
bottom: 0;
left: 0;
right: 0;
z-index: 10000001;

}

#facebox .close{
opacity: 1;
position:absolute;
top: 0;
bottom: 0;
right:0;
left: 0;
}

#facebox .close img { display: none; }

#facebox .image {
position: absolute; 
top:  0px;
left: 0px;
right: 0px;
bottom: 0px;
background-position: center;
background-repeat: no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}


#facebox_overlay {
  position: fixed;
  top: 0px;
  left: 0px;
  height:100%;
  width:100%;
}

.facebox_hide {
  z-index:-100;
}

.facebox_overlayBG {
  background-color: #000;
  z-index: 10000000;
}







/* tables */
table.tablesorter {
width: 960px;
text-align: left;
margin-top: 13px;
line-height: 2.5;
border-collapse: collapse;
border-spacing: 0px;
cursor: default;
}

#jobs {
border-right: solid 0px transparent;
}

#sidejob {
margin-top: 18px;
}

table.tablesorter thead tr th {
border-bottom: solid 1px #d6d6d6;
padding-bottom: 2px;
font-weight: normal;
color: #000;
font-weight: bold;
-webkit-transition: all 500ms;
-moz-transition: all 500ms;
font-size: 17px;
font-family: DinRound, DinRound, sans-serif;
}

table.tablesorter thead tr th:hover {
border-bottom: solid 1px #000;
-webkit-transition: all 0ms;
-moz-transition: all 0ms;
}

table.tablesorter thead tr .header {
	background-image: url(bg.gif);
	background-repeat: no-repeat;
	background-position: center right;
	cursor: pointer;
}

table.tablesorter tbody tr {
vertical-align: top;
border-bottom: solid 1px #d6d6d6;
-webkit-transition: border-color 500ms;
-moz-transition: border-color 500ms;
}

table.tablesorter#jobs tbody tr td:last-child, table.tablesorter#jobs thead tr th:last-child {
text-align: right;
}


table.tablesorter tbody tr td:last-child a {
padding-right: 0;
}

table.tablesorter tbody td a {
display: block;
padding-right: 25px;
color: #333;
-webkit-transition: color 500ms;
-moz-transition: color 500ms;
}

table.tablesorter tbody tr:hover a {
color: #000;
-webkit-transition: color 0ms;
-moz-transition: color 0ms;
}



table.tablesorter tbody td:first-child a {
color: #000;
}

table.tablesorter tbody tr a:active {
top: 0;
}

table.tablesorter tbody tr:hover {
border-bottom: solid 1px #000;
color: #000;
-webkit-transition: border-color 0ms;
-moz-transition: border-color 0ms;
}

table.tablesorter span { display: none; }

table.tablesorter thead tr .headerSortUp { background-image: url(asc.gif); }

table.tablesorter thead tr .headerSortDown { background-image: url(desc.gif); }

table.tablesorter thead tr .headerSortDown, table.tablesorter thead tr .headerSortUp {

}



.dir {
position: relative;
width: 630px;
height: 31px;
line-height: 30px;
overflow: hidden;
}


.dir strong { float: left; width: 135px; padding-right: 25px; border-bottom: solid 1px #eee; height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.dir p { float: left; width: 300px; margin: 0; border-bottom: solid 1px #eee; height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }

.dir p a { position: absolute; z-index: 50; top: 0; left: 0; right: 0; height: 30px; }

.dir p a span { position: absolute; z-index: 10; top: 0; right: 0; width: 135px; height: 30px; line-height: 30px; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; display: none; }


.dir.ectory {
width: 775px;
}
.dir.ectory p {
width: 630px;
}

#dirnav {
width: 135px; margin-right: 25px; float: left;
}
#dirnav strong {
display: block;
margin-top: 32px;
}
#dirnav strong:first-child {
display: block;
margin-top: 0;
}
#dirnav a {
display: block;
height: 32px;
line-height: 32px;
border-bottom: solid 1px #eee;
-webkit-transition: border-color 500ms;
-moz-transition: border-color 500ms;
}
#dirnav a:hover {
border-bottom: solid 1px #000;
-webkit-transition: border-color 0ms;
-moz-transition: border-color 0ms;
}

.current { font-weight: bold; }

div#qTip{padding:7px 9px;padding-bottom: 6px;max-width:250px;overflow:hidden;display:none;background:rgba(0,0,0,0.9);color:white;font-weight:normal;font-size:11px;line-height:1.4;position:absolute;z-index:3222;-moz-border-radius: 2px;-webkit-border-radius: 2px;border-radius: 2px;font-family: DinRound, arial, sans-serif; font-weight: bold; -webkit-font-smoothing: antialiased; opacity: 0; } 

.cola {
position: absolute; margin-left: 660px; margin-top: 75px;

}

.colaleft {
margin-left: 0px;
}


.misterad {
display: none;
position: absolute; margin-left: 600px; margin-top: 65px; opacity: 1;
-webkit-transition: opacity 550ms;
-moz-transition: opacity 550ms;
transition: opacity 550ms;
}

.misteradleft {
margin-left: 0px;
}

.misterad:hover {
opacity: 1;
}

.misterad div:hover {
cursor: pointer;
}

.supad { position: fixed; left: -100%; }


#newslinks {
position: fixed;
background: #111;
z-index: 1;
bottom: 0;
left: 0;
top: 0;
right: 0;
overflow: auto;
border: solid 7px #111;
opacity: 0.3;
-webkit-transition: opacity 700ms;
-moz-transition: opacity 700ms;
}


#newslinks:hover {
opacity: 1;
}

#newslinks a strong {
display: block;
height: 30px;
line-height: 30px;
padding-left: 10px;
padding-right: 7px;
margin-right: 7px;
color: #666;
width: 283px;
overflow:hidden;
white-space:nowrap;
text-overflow: ellipsis;
background: #111;
-webkit-transition: all 500ms;
-moz-transition: all 500ms;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
font-size: 15px;
}



#newslinks a img {
-webkit-transition: opacity 0;
-moz-transition: opacity 0;
background-color: transparent;
padding: 0;
}

#newslinks a img:hover {
opacity: 0.85;
-webkit-transition: opacity 0;
-moz-transition: opacity 0;
}




#newslinks a img { margin-bottom: 1px; opacity: 1; }
#newslinks a img:hover { margin-bottom: 1px; opacity: 1; }



#newslinks a strong span {
display: inline-block;
width: 40px;
float: right;
text-align: right;
}

#newslinks a:hover strong {
color: #fff;
background: #222;
-webkit-transition: all 0ms;
-moz-transition: all 0ms;
}

#newsframe {
position: absolute;
bottom: 0;
left: 303px;
right: 0;
top: 0;
overflow: hidden;
z-index: 2;
background-color: #fff;
-webkit-transition: bottom 500ms;
-moz-transition: bottom 500ms;
}


#newsleiste {
position: absolute;
width: 300px;
background: #111;
z-index: 3;
bottom: 0; 
left: 0;
top: 0;
-webkit-transition: bottom 500ms;
-moz-transition: bottom 500ms;
}



#frameclose, #frameopen {
display: block;
position: absolute;
z-index: 55555554;
top: -19px;
left: 50%;
font-weight: bold;
height: 18px;
font-size: 11px;
line-height: 17px;
font-family: sans-serif;
text-align: center;
width: 48px;
color: #fff;
background-color: #111;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
}

#frameopen { display: none; }

#frameclose:hover, #frameopen:hover { cursor: pointer; }
#frameclose:active, #frameopen:active { margin-top: 1px; }



#nextposts, #frametumbs {
position: absolute;
height: 177px;
bottom: 0px;
left: 0;
width: 300px;
overflow: hidden;
z-index: 2;
background-color: #fff;
border-right: solid 3px #111;
display: none;
}


#frametumbs {
position: absolute;
height: 177px;
bottom: 0;
left: 0;
width: 300px;
overflow: hidden;
z-index: 1000001;
background-color: #111;
border-right: solid 3px #111;
}

.frametumb {
width: 100px;
height: 60px;
float: left;
opacity: 0.85;
-webkit-transition: opacity 900ms;
-moz-transition: opacity 900ms;
background-size: cover;
outline: solid 1px #111;
z-index:1;
position: relative;
}

.frametumb:hover {
opacity: 1;
-webkit-transition: opacity 0ms;
-moz-transition: opacity 0ms;
z-index:1;
}

#nextposts a {
display: block;
margin: 0;
height: 29px;
line-height: 29px;
padding: 0 9px;
font-size: 15px;
border-bottom: solid 1px #eee;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
-webkit-transition: background-color 900ms;
-moz-transition: background-color 900ms;
}

#nextposts a:visited { color: #999; }

#nextposts a b {
display: inline-block;
width: 32px;
margin-right: 9px;
padding-right: 9px;
border-right: solid 1px #eee;
text-align: right;
}

#framecomments a b {
text-align: left;
}

#framecomments p a {
border: none;
text-decoration: underline;
}

#nextposts a:hover {
background: #eee;
-webkit-transition: background-color 0ms;
-moz-transition: background-color 0ms;
}

#framecomments {
position: absolute;
bottom: 253px;
width: 303px;
left: 0;
top: 73px;
overflow: hidden;
z-index: 2;
background-color: #fff;
}


#framecomments .viewport { background: transparent; height: 477px; overflow: hidden; position: absolute; left: 0; right: 0; border-right: solid 3px #111; top: 0; }
#framecomments .overview { background: #fff; min-height: 477px; list-style: none; position: absolute; left: 0; right: 0; top: 0; padding: 0; margin: 0; }

#framecomments .scrollbar { background: #111; position: relative; z-index: 3; float: right; width: 3px; }

#framecomments .track { background: #eee; border-top: solid 6px #111; border-bottom: solid 6px #111; height: 100%; width: 3px; position: relative; padding: 0; }
#framecomments .thumb { background: #111; height: 20px; width: 3px; cursor: pointer; overflow: hidden; position: absolute; top: 0; left: 0px; }
#framecomments .thumb .end { background: transparent; display: none; overflow: hidden; height: 5px; width: 3px; }
#framecomments .disable { display: none; }



#framecomments input, #framecomments textarea {
font-size: 12px;
-moz-border-radius: 0;
-webkit-border-radius: 0;
border-radius: 0;
margin: 0;
font-weight: normal;
padding: 0 9px;
height: 29px;
line-height: 29px;
margin-bottom: 1px;
display: block;
}



#framecomments input::-webkit-input-placeholder { color: #111; }
#framecomments input:-moz-placeholder { color: #111; }
#framecomments textarea:-moz-placeholder { color: #111; }
#framecomments textarea::-webkit-input-placeholder { color: #111; }

#framecomments input.newsname, #framecomments input.newsmail {
width: 50%;
float: left;
}

#framecomments input.newsmail { float: right; }

#framecomments input.newsname {

}

#framecomments input.newsmail {
box-shadow: -1px 0 0 #fff;
}

#framecomments input.newsname:focus {
position: relative; z-index: 1;
}

#framecomments input[type=submit] {
position: fixed;
z-index: -9;
bottom: -1000px;
opacity: 0;
}


#framecomments textarea:focus {
padding: 6px 9px;
height: 90px;
line-height: 1.4;
}

#framecomments textarea::-webkit-scrollbar-thumb:horizontal { height: 9px; background-color:#eee; }
#framecomments textarea::-webkit-scrollbar-thumb:vertical { width: 9px; background-color:#eee; }
#framecomments textarea::-webkit-scrollbar { width: 9px; height: 9px; background: #fff; }





#framecomments .framecom strong {
position: absolute;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
height: 29px;
width: 90px;
margin-left: -100px;
}


#framecomments p {
margin: 0;
display: inline;
}

.framecom strong:first-letter {
text-transform: uppercase;
}

#framecomments .framecom {
margin: 0;
line-height: 1.55;
padding: 6px 9px;
padding-left: 110px;
font-size: 15px;
border-bottom: solid 1px #eee;

}

#framecomments div.framecom.nocomments {
height: 90px;
line-height: 117px;
font-weight: bold;
text-align: center;
color: #111;
border: none;
padding: 0;
}



#newsheader {
position: absolute;
height: 70px;
background: #fff;
z-index: 1000000;
top: 0px;
left: 0;
width: 300px;
overflow: hidden;
}




#newsheader h1 a {
background: white url(/2011/data/images/dmig-newslogo.gif) no-repeat center;
width: 50px;
height: 39px;
margin: 5px 0;
float: left;
}

#newsheader p {
position: absolute;
bottom: 0px;
left: 50px;
width: 300px;
margin: 0;
padding: 7px 9px;
height: 70px;
overflow: hidden;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
border-left: solid 1px #ddd;
}

#newsheader p.newsinfo {
left: 300px;
right: 133px;
border-left: solid 3px #111;
width: auto;
}

#newsheader p a {
display: block;
border: none;
color: #999;
font-family: DinRound, sans-serif;
line-height: 1.3;
height: 58px;
}

#newsheader p a b  {
color: #111;
font-size: 15px;
border-bottom: solid 2px transparent;
-webkit-transition: border-color 500ms;
-moz-transition: border-color 500ms;
}

#newsheader p a:hover b {
border-color: #111;
color: #111;
-webkit-transition: border-color 0ms;
-moz-transition: border-color 0ms;
}

#newsheader p a small  {
color: #aaa;
display: inline-block;
font-size: 15px;
margin-top: 4px;
font-family: DinRound, arial, sans-serif;
-webkit-transition: color 500ms;
-moz-transition: color 500ms;
}


#newsheader p a:hover small  {
color: #111;
-webkit-transition: color 0ms;
-moz-transition: color 0ms;
}





@media all and (max-height: 768px) {

#newsleiste { bottom: -180px; }
#newsframe { bottom: 73px; }
#frameclose { display: none; }
#frameopen { display: block; }

}

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

#framead { display: none; }
#framecomments, #newsheader { right: 0; }


}






.fontsize li {
list-style: none;
margin-left: 0;
line-height: 16px;
}

.fontsize li a {
background: #eee;
float: left;
min-width: 15px; padding: 0 8px;
height: 28px;
line-height: 28px;
margin-right: 2px;
text-align: center;
font-size: 15px;
font-family: DinRound, arial, DinRound, sans-serif;
font-weight: bold;
border: none;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
-webkit-transition: background-color 900ms;
-moz-transition: background-color 900ms;
}

.fontsize li a:hover {
background: #ddd;
text-decoration: none;
border: none;
-webkit-transition: background-color 0ms;
-moz-transition: background-color 0ms;
}




#options .fontsize li a {
background: #222;
}

#options .fontsize li a:hover {
background: #333;
}


#options .fontsize li a:active {
background: #555;
}


#options *::-moz-selection {background:transparent;color:#fff;}
#options *::selection {background:transparent;color:#fff;}



.optionsbutton  {
position: fixed;
left: -2px;
z-index: 144;
bottom: 37px;
padding-left: 11px;
padding: 0 10px; 
width: 9px;
height: 30px;
line-height: 29px;
font-size: 15px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background: #111;
-webkit-font-smoothing: antialiased;
color: #fff;
text-align: center;
-webkit-transition: background-color 900ms;
-moz-transition: background-color 900ms;
font-family: georgia;
font-weight: bold;
font-style:italic;
}

.optionsbutton:hover {
cursor: pointer;
background: #333;
-webkit-transition: background-color 0ms;
-moz-transition: background-color 0ms;
}



#options.popup {
display: block;
margin-left: 0px;
}

#options.popupclose {
display: none;
}


#options {
background-color: rgba(0,0,0,0.9);
padding: 5px 28px;
display: block;
width: 385px;
height: 115px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
color: #fff;
position: fixed;
z-index: 500;
bottom: 37px;
left: -1px;
margin-left: -384px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;

font-family: DinRound, arial, DinRound, sans-serif;
-webkit-transition: margin-left 400ms;
-moz-transition: margin-left 400ms;
}

#options h3 {
color: #fff;
font-size: 18px;
font-family: DinRound, DinRound, sans-serif;
}

#options h3:hover, #options ul:hover, #options ul li:hover {
cursor: move;
}

#options p {
margin-top: 3.7em;
text-align: center;
}

#options p, #options a {
font-size: 15px;
color: #fff;
}

#options p, #options p a {
line-height: 18px;
}

#options p a {
font-size: 15px;
-webkit-font-smoothing: subpixel-antialiased;
display: inline-block;
padding: 0 9px; 
float: left;
height: 28px;
line-height: 28px;
font-size: 15px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
background: #222;
border: none;
-webkit-transition: background-color 900ms;
-moz-transition: background-color 900ms;
margin-bottom: 2px;
margin-right: 2px;
font-family: DinRound, arial, sans-serif;
}

#options p a:hover {
background: #333;
cursor: pointer;
-webkit-transition: background-color 0ms;
-moz-transition: background-color 0ms;
}

#options p a:active {
background: #555;
}

#options small {
position: relative;
top: 6px;
}


#options small a {
color: #fff;
font-size: 15px;
font-family: DinRound, arial, sans-serif;
}




.mokonopartner { top: 65px; -webkit-transition: top 400ms; -moz-transition: top 400ms; position: absolute; left: 50%; margin-left: 413px; z-index: 111111; display: none; }
.mokonopartner:hover { opacity: 1; cursor: pointer; }



.rectangle {
float: right; width: 300px; height: 250px; margin-top: 4px; margin-left: 25px; margin-bottom: 25px;
}


.headerbanner {
width: 300px;
height: 250px;
position: absolute;
top: 15px;
left: 50%;
margin-left: 180px;

z-index: 906;
}


.headerleader {
width: 728px;
height: 90px;
position: absolute;
top: 1px;
left: 50%;
margin-left: -278px;
z-index: 906;
border: solid 15px #111;
border-radius: 2px;
background: #111;
}


.headerleader iframe {
border-radius: 0;
}


#shadow {
z-index: 999999999999999999999999;
}


.topadvert {
height: 90px;
}

.topadvert, .advert {
-webkit-transition: height 400ms;
-moz-transition: height 400ms;
}

.topadvertnav {
position: absolute;
top: 86px;
z-index: 144;
right: 5px;
-webkit-transition: top 400ms;
-moz-transition: top 400ms;
}

.topadvertnav div {
background: red;
width: 18px;
height: 28px;
line-height: 24px;
font-size: 16px;
font-weight: bold;
-webkit-font-smoothing: antialiased;
font-family: DinRound, arial, DinRound, sans-serif;
background: #111;
color: #fff;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
text-align: center;
-webkit-transform: rotate(90deg); 
-moz-transform: rotate(90deg);	
}



.topadvertopen { display: none; }

.topadvertnav div:hover { cursor: pointer; }

.advert {
height: 90px;
overflow: hidden;
background: #eee;
line-height: 90px;
font-family: DinRound, arial, DinRound, sans-serif;
font-size: 24px;
color: #000;
position: absolute;
top: 0;
left: 0;
right: 0;
z-index: 133;
}

.advert:hover {
cursor: pointer;
}


.advertcont {
width: 2915px;
left: -50%;
position: absolute;
text-align: center;
}

.advertcont a {
display: block;
height: 90px;
}

.advertcont a:active {
top: 0;
}

.advertcont img { float: left; }

.textadvert {
width: 975px;
margin: 0 auto;
}

.advert span {
float: right;
}


@media all and (max-height: 767px) {
.topadvert{height:0;}.advert{height: 0px;}.topadvertclose{display:none;}.topadvertopen{display:block;}.topadvertnav{top:-5px}.backbutton, .vorbutton{margin-top:-40px;}.neu { margin-top: -110px; }
}


.section {
width: 100%;
position: absolute;
background: #fff;
z-index: 20;
top: 0;
height: 100%;
overflow: hidden;
-webkit-transform: translate(0,0,0);
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}



#newsvorschlaege { 
font-family: DinRound, DinRound, arial;
color: #111;
font-size: 15px;
margin-top: 36px;
}


#newsvorschlaege img {
margin: 0;
}


#newsvorschlaege a {
padding: 13px 0;
padding-bottom: 4px;
text-decoration: none;
display: block;
color: black;
border-bottom: solid 1px #eee;
font-weight: bold;
line-height: 1.300;
}

#newsvorschlaege a:first-child {
padding-top: 0;
}

#newsvorschlaege .newsvia a {
text-decoration: none;
display: block;
color: black;
border-bottom: solid 1px #eee;
background: #eee;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
font-weight: normal;
font-size: 11px;
padding: 5px 7px;
margin-top: -2px;
border: none;
font-family: DinRound, arial;
-webkit-transition: background 500ms;
-moz-transition: background 500ms;
}

#newsvorschlaege .newsvia a:hover {
background: #ddd;
-webkit-transition: background 0ms;
-moz-transition: background 0ms;
}

#newsvorschlaege .newsvia a i {
font-style: normal;
display: inline-block;
width: 87px;
font-weight: bold;
}

#newsvorschlaege a small {
line-height: 1.8;
display: block;
font-size: 11px;
margin-top: 3px;
color: #aaa;
font-weight: normal;
font-family: DinRound, arial;
}

#newsvorschlaege b {
font-size: 15px;
color: #888;
}


#newsvorschlaege strong {
border-bottom: solid 2px transparent;
-webkit-transition: border 500ms;
-moz-transition: border 500ms;
}
 
#newsvorschlaege a:hover strong {
border-color: #111;
-webkit-transition: border 0;
-moz-transition: border 0;
}

#newsvorschlaege .likes { font-size: 11px; font-family: DinRound, arial; height: 20px; overflow: hidden; margin-top: 9px; }


.tippvorschlagconfirmation {
background-color: #eee;
padding: 10px 15px;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
}




.topic {
line-height: 30px;
position: relative;
z-index: 1;
}

.topic:hover {
}




.topic a {
float: left;
width: 100%;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding: 0 15px;
padding-right: 0;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
margin-bottom: 1px;
height: 35px;
background-color: #e6e6e6;
border: solid 1px #bbb;
margin-top: -4px;
margin-bottom: 2px;
-webkit-box-shadow: inset 1px 1px 0px #fff, 1px 1px 0px #fff;
-moz-box-shadow: inset 1px 1px 0px #fff, 1px 1px 0px #fff;
box-shadow: inset 1px 1px 0px #fff, 1px 1px 0px #fff;
text-shadow: 1px 1px 0px rgba(255,255,255,0.8);

}

.topic a:hover {
cursor: pointer;

-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.08), 1px 1px 0px #fff;
-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.08), 1px 1px 0px #fff;
box-shadow: inset 1px 1px 1px rgba(0,0,0,0.08), 1px 1px 0px #fff;
}








.topic a i {
display: inline-block;
font-style: normal;
width: 280px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}


.topic a em {
display: inline-block;
font-style: normal;
padding-top: 2px;
width:230px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
}


.topic span {
display: inline-block;
width: 20px;
text-align: center;
line-height: 20px;
margin: 5px;
margin-left: -5px;
margin-right: 5px;
padding: 0 5px;
float: right;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
border: solid 1px #ccc;
-webkit-box-shadow: inset 1px 1px 0px #fafafa, 1px 1px 0px #fafafa;
-moz-box-shadow: inset 1px 1px 0px #fafafa, 1px 1px 0px #fafafa;
box-shadow: inset 1px 1px 0px #fafafa, 1px 1px 0px #fafafa;

}


.topic a:hover span {
background-color: #e6e6e6;
border: solid 1px #bbb;
-moz-transition: background-color 0s; 
-webkit-transition: background-color 0s; 
-o-transition: background-color 0s; 
transition: background-color 0s; 
-webkit-box-shadow: inset 1px 1px 0px #fafafa, 1px 1px 1px rgba(0,0,0,0.08);
-moz-box-shadow: inset 1px 1px 0px #fafafa, 1px 1px 1px rgba(0,0,0,0.08);
box-shadow: inset 1px 1px 0px #fafafa, 1px 1px 1px rgba(0,0,0,0.08);
}



.topic span.topicauthor {
width: 100px;
text-overflow: ellipsis;
overflow: hidden;
white-space: nowrap;
margin-right: 25px;
}

.topic a span b {
font-weight: normal;
}

.topic a:visited span b {

}

.topic a:hover {
background: #ddd;
-webkit-transition: all 0;
-moz-transition: all 0;
}

.topic a:hover span {
color: #ddd;
-webkit-transition: color 0ms;
-moz-transition: color 0ms;
}


.topic a:active {
top: 0;
background-color: #d5d5d5;
-webkit-transition: color 0ms;
-moz-transition: color 0ms;
}




#influads300 #influads_block {
text-align: left;
width: 300px;
height: 250px;
color: #fff;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
padding: 0;
padding-bottom: 15px;
font-size: 9px;
-webkit-font-smoothing: antialiased;
font-family: DinRound, arial;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-shadow: 3px 3px 1px rgba(0,0,0,0.05);
border: solid 1px rgba(0,0,0,0.05);
margin-bottom: 0px;
}

#influads300 .influads_text {
font-size: 11px;
margin-top: 15px;
font-weight: bold;
-webkit-transform: rotate(-90deg); 
-moz-transform: rotate(-90deg);	
width: 250px;
height: 50px;
margin-top: -150px;
margin-left: 150px;
position: absolute;
background-color: #151515;
-webkit-border-bottom-right-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-bottomright: 2px;
-moz-border-radius-bottomleft: 2px;
border-bottom-right-radius: 2px;
border-bottom-left-radius: 2px;
}

#influads300 .influads_text_a {
display: block;
padding: 10px 13px;
}

#influads300 #influads_block img {
width: 250px;
height: 250px;
display: block;
width: auto;
margin: 0;
border-right: solid 30px #151515;
background-color: #151515;

-webkit-border-top-right-radius: 0;
-webkit-border-bottom-right-radius: 0;
-moz-border-radius-topright: 0;
-moz-border-radius-bottomright: 0;
border-top-right-radius: 0;
border-bottom-right-radius: 0;

-webkit-border-top-left-radius: 2px;
-webkit-border-bottom-left-radius: 2px;
-moz-border-radius-topleft: 2px;
-moz-border-radius-bottomleft: 2px;
border-top-left-radius: 2px;
border-bottom-left-radius: 2px;
}

#influads300 #influads_block a {
text-decoration: none;
color: #fff;
}


#influads300 .influads_powered_div {
margin-top: 13px;
width: 300px;
text-align: right;
}

#influads300 #influads_block a.influads_powered_link {
color: #111;
-webkit-font-smoothing: subpixel-antialiased;
font-family: DinRound, sans-serif;
font-size: 11px;
}




.atest {
line-height: 1.6em;
font-size: 14px;
margin-right: 50px;
}



.atest p, .atest ul, .atest ol {
color: #333;
}


#rand {
position: absolute;
right: 0;
top: 0;
left: 0;
height: 15px;
background: #111;
z-index: 999;
}


#spalte {
position: fixed;
right: 0;
top: 0;
bottom: 0;
width: 161px;
background-color: #e6e6e6;
border-left: solid 1px rgba(0,0,0,0.16);
box-shadow: inset 1px 1px 0 rgba(255,255,255,1);


z-index: 7;
display: none;

}

#partner {
position: absolute;
right: 0;
top: 17px;
overflow: hidden;
width: 160px;

z-index: 900;
display: none;

}

#partner div {
width: 160px;
background: url(/2011/data/images/partner/1234rf.png) center 2596px no-repeat, url(/2011/data/images/partner-17.png) top left no-repeat;
}

#partner a {
color: transparent;
display: block;
height: 100px;
background: #e6e6e6;
opacity: 0;
-webkit-transition: opacity 800ms;
-moz-transition: opacity 800ms;
}


#partner a.premium {
background: #fff;
}


#partner:hover a {
opacity: 0.85;
}

#partner:hover a:hover {
opacity: 0;
-webkit-transition: opacity 0ms;
-moz-transition: opacity 0ms;
}




#shirts {
position: absolute;
top: 9px;
left: 50%;
width: 728px;
height: 90px;
background: #111;
margin-left: -257px;
z-index: 10000;
-webkit-border-radius: 2px; -moz-border-radius: 2px; border-radius: 2px;
width: 728px;
height: 90px;
margin-bottom: 20px;
background: #111 url(/2011/data/images/fickr.gif) repeat;
}

#shirt {
display: block;
width: 300px;
height: 250px;
background: #111 url(/2011/data/images/fickr.gif) repeat;
}

#rectangle {
margin:2px 0;margin-top:28px;width:300px;height:250px;-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;
}

#rectangle img, #rectangle iframe {
margin: 0;
-webkit-border-radius: 2px;-moz-border-radius: 2px;border-radius: 2px;

}


.tumblrfooter {
float: right; width: 133px; padding-left: 30px; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAMAAABhEH5lAAAAS1BMVEUREREREREoKCgoKCg2NjY2NjZFRUVFRUVeXl5nZ2dzc3OIiIiIiIiYmJiYmJinp6enp6e3t7e3t7fBwcHa2tra2trh4eH8/Pz8/PwKy2EPAAAAUElEQVQYlX3QUQrAMAgDUBEp3cooUmnuf9Ntnzal+XygRMVVUtRlEWE4x3Cv9KCSwFtG/OmJykQzy5NBuzRwMVGJgdkjUxlfDTrglM1z+IUvDlADKC61VdEAAAAASUVORK5CYII=) no-repeat left center;
}

.pinterestfooter {
float: right; width: 132px; padding-left: 33px; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABgAAAAYCAIAAABvFaqvAAADBElEQVQ4ja1UPUsrQRS9m0Q060aj4BaaIuQT3EJsLQTBTsVELFQQTbkqWPsDVCxSBhuXrKiFiCCCEAM2KWRJEQRRRBALg0UwusZNQvDjvuLKqJvo88E71c6cM2d27heHiPA/YPuZLpfLhmEAgCAIdrv9n43u7+/39vYODg7Ozs4eHh4AoKWlpbOzc2BgIBwOt7a21jiDVYjH4z6f77ubfT5fPB6vPvXFqFKpyLL882MJsixXKpXPZzkWbEScnZ1dXV1l6u7u7r6+vmAwyPN8LpdLp9PJZJJeSl6xWIzjOPPTVFVlFl6vd2dnh1Fvb2/0cXl5OTo6ymSqqpqfls/n3W430ZIkXV1dIWIikRgZGQkEAl6vt7+/f2NjAxGfn58nJydJ6Xa78/n8FyNFUYjjeV7TNERcWVmpDs3S0hIi3t3dsVsVRfliFAqFiBgfH0fEVCpls9na2toURdnc3BRFkdjm5uabmxtEXFhYoJ1QKPRhVCqV/H4/EVtbW4g4PT0NALFYjESRSIT9VDKZRMTd3V1a+v3+UqmEiBYAMAxD13UiOjo6AOD8/BwAent7afPx8ZEZUZbr6+tpqes6lb7FFIVCoUCRAoBisUjSdDpNbF1dXXt7OwDkcjnTQQsACILgdDppnUqlAGBqaspisVxcXACApmnZbJZYj8fj8XgAIJPJ0I7T6RQE4d3IbrdLkkSEqqqnp6dDQ0ONjY0UOE3T2LWRSITnecMwEokE7UiS9N7MpvQDgMvlGh4edrlcuq5TNTU1NVmt1rGxsWKxiIjRaJSJzen/XJCEwcFBRCyXy4h4fX19cnJCyv39fYfDQZoaBYmI6+vrn40WFxcRcXt7e2JiIpPJ3N7eHh8fz8/PNzQ0ME2NFqGGYq3PcdzR0REizs3NAYDVanU4HB/9CQAAsiyzHsTqMTIzM0Ppz2azLy8vXV1dUAvVY6TGYFMUpaenp1AoHB4eVlv8arAxPD09vb6+Li8vBwIBURRFUQwGg+FweG1tjUXXhI/BVhO/H/5/Mfo9/gArc5k67EFOcgAAAABJRU5ErkJggg==) no-repeat left center;
}

.twitterfooter {
float: right; width: 130px; padding-left: 35px; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAASCAIAAADKe1n0AAAACXBIWXMAAAsTAAALEwEAmpwYAAACpklEQVQ4EY2UP0iqYRTGr2KmpmYNFpQODhEOETi4SFIORkOD0B6uDS7ODg2Jq406uERTSxA6OEkhiDi01+AfKhBFUbP810/fez+/zHu5Z/h4Pe85z3nOc86rYjAY/PpvUyqV7+/vb29va2trarVaoVDMpCrlv4nG5B75matEIrG/v+/z+cLhcK/X+xccd7lc7vn5eYKpnAnFeXt7GwgEHh8fPz8/wSqXyzMx49o0K2w0Gl1cXKyurvr9/nQ6TQ4ejNvhcPj6+mq32/V6/crKitFoXFxctFgs19fXIuAPxmAKRw6ieDwelUplMBgODg6I7nQ6E8zR+fk5YoElGTGcKSxH/AZHC5eXlxsbG8vLy0tLS1qt1uVyZTKZRqOxvb0t8iU4DgQgpdQHhBTwFHojRL/fR+ZkMkmm0OXj44P29/b27u7ufk4JXoRdXV1tbW0hpcPhmMIByl2pVAqFQqlUCiCBSE1YI5aoOvPllj6QFcVPTk5m18JqtdpsNqGXyITU37AEg1arhdy1Wo2VVMmrgcJPs9m8sLAgBiq/nXsmDF5OpxOVmfu3ZkUCdIrFYjAYRERw56IIJ1jr6+tsK6PDQ+MqBMI4SWlw3NzcZEXwS865h263e3p6CpaUrmy326wojLAJ8vjDOR6Pu91uhjAXCCdK0eDZ2ZmQSISpNBoNm/X09OT1ell0gJrNZj6fj8ViDw8PaDwXDu47OzvE8EIkakT+bhMukUiECbJx9Xr95eUFXeYOFL6s5+HhYTQapbwca1yYNAzChULh+PhYp9PBiBmhiMlkYvX5YpShD57B7u4upMRLELny73SytAno/f39zc1NNputVCrISnH8APEHB9DR0RGaUIlI7KcOU7hx5xPjwMjot1qtwoJd4Z2xEFAW+bMNylC/AErxuUM/vCYqAAAAAElFTkSuQmCC) no-repeat left center;
}


.facebookfooter {
float: right; width: 105px; padding-left: 30px; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAoUlEQVQoFWPctWtXQUHB8+fPGYgDkpKSEyZMYNTS0iJeD8RkoE7mP3/+EGcNQtWXL1+YEDxSWAS0mZqavoMBZGMZBQUFkflobKAWuIiQkBCczQJn4WEga4AoI+BIXGbhdCSy8yCake2ktm0QGyB2IttDkd/IdCRKBHh6emINOrj49u3bKXIkzgjAai1ckAmYC+AcIhlALUzAPEeSTqBioBYALM8tBnCYWbEAAAAASUVORK5CYII=) no-repeat left center;
}

.googlefooter {
float: right; width: 135px; padding-left: 30px; background: transparent url(data:image/png;base64,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) no-repeat center left;
}

.rssfooter {
float: left; width: 135px; padding-left: 30px; background: transparent url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABIAAAASCAIAAADZrBkAAAAACXBIWXMAAAsTAAALEwEAmpwYAAAB0ElEQVQoFZVTv8tBURj+rqtkoL5FlBSxkEUpZgODkkFZrEYpRf4Di7KQUiZZpJRBUYqFJMUiEgNShIXyM99Th3PFcr8znPuc9z7P+7znfe9lqtVqMBhcrVY//JZCoUgkEoxer+evIZmhZG+3Gz8bjnU4HFixWIwAwzCBQCASiZhMJqlUut1uj8cjR/xGv6+VzWYfr7Ver5PJpMFgeL38fD7dkA7pN5vNfr+Hm0wmM5vNLpdrPp+Px+NvMwZ5SFQkEp3PZ2CJROLxeNBepVJ5vV5DoVAul/tUUvt4PD6dTkulks/nQxAdbjQaqPp0Orndbkoj4IeeM5nM62qPer1uNBpVKlW320VwMpmo1WrKBODuNpvNBoMB6tRoNFqt1mazFYtF6L1er1wu3+12nU6HK/U9B8FOp3OxWMCkXC4jkk6ngUejEaZMyVxL0EC/33+5XFKplNVqLRQKQqHQbrdjuM1mk2VZh8OBmp+GNEEsFiN3i0ajCNZqNRwxPWDMADgcDlOygJYLH4IJaLVaOFosFuzL5RK7TqcjBOxcS/r9Pj6OSqWSz+fv9zsmBn2v12u32+Dhc0dLhsMhUXJ3o5n4AAH6w4f3zoFEgH/uX0qQIfkD4S/zt/Rw9Q8AAAAASUVORK5CYII=) no-repeat left center;
}

.footerleiste {
position: fixed; z-index: 901; bottom: 25px; left: 0; right: 0; height: 58px; background: #fff; line-height: 1.25; font-size: 11px; padding: 0 64px;
-webkit-box-shadow: 0 50px 0 #fff;
-moz-box-shadow: 0 50px 0 #fff;
box-shadow: 0 50px 0 #fff;
display: none;
}

.creditleiste {
position: fixed; z-index: 902; bottom: 0; left: 0; right: 0; height: 35px; background: #fff; font-size: 11px; font-weight: bold; padding: 0 64px; color: #000;
-webkit-box-shadow: 0 50px 0 #fff;
-moz-box-shadow: 0 50px 0 #fff;
box-shadow: 0 50px 0 #fff;
outline: solid 1px rgba(0,0,0,0.05);
}


.grimme {
position: absolute; z-index: 99; bottom: -15px; left: 0; right: 0; height: 35px; background: #fff; font-size: 11px; font-weight: bold;
padding: 0 64px;
color: #000;
border-right: solid 140px #fff;
-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.13);
-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.13);
box-shadow: 2px 2px 4px rgba(0,0,0,0.13);
outline: solid 1px rgba(0,0,0,0.05);
}

.grimme:hover {
color: #999;
}

.cent {
width: 820px; margin: 0 auto; height: 35px; line-height: 36px;
}





.centeredcredits {
width: 980px; margin: 0 auto; height: 35px; line-height: 36px;
}


.followlinks { display: inline; }
.followlinks a { float: right; }

.creditleiste a {
padding: 0 10px;
display: inline-block;
}

.creditleiste a:hover {
color: #999;
}

.footerleiste a {
background-color: #fff;
}

.footerleiste a:hover {
opacity: 0.7;
}


.kommentar, blockquote {
text-shadow: 1px 1px 0px rgba(255,255,255,0.7);
-webkit-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.05), 1px 1px 0px rgba(255,255,255,1);
-moz-box-shadow: inset 2px 2px 2px rgba(0,0,0,0.05), 1px 1px 0px rgba(255,255,255,1);
box-shadow: inset 2px 2px 2px rgba(0,0,0,0.05), 1px 1px 0px rgba(255,255,255,1);
background: #ddd;
border: solid 1px rgba(0,0,0,0.16);
padding: 1px 15px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
border-radius: 2px;
margin-top: 30px;
margin-bottom: 25px;
width: 430px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
position: relative;

-webkit-transition-property: -webkit-box-shadow, border, background-color;
-webkit-transition-duration: 700ms;
-moz-transition-property: -moz-box-shadow, border, background-color;
-moz-transition-duration: 700ms;
transition-property: box-shadow, border, background-color;
transition-duration: 700ms;
}

blockquote {
width: 630px;
}


.kommentar:hover p {
color: #111;
}


.kommentar h2 {
margin: -15px; margin-top: -5px; margin-bottom: 12px; font-size: 20px; padding: 15px; padding-bottom: 11px; border-bottom: solid 1px #c7c7c7; box-shadow: 0 1px 0 #eee;
-webkit-transition-property: -webkit-box-shadow, border, background-color;
-webkit-transition-duration: 700ms;
-moz-transition-property: -moz-box-shadow, border, background-color;
-moz-transition-duration: 700ms;
transition-property: box-shadow, border, background-color;
transition-duration: 700ms;
}
.kommentar:hover h2, .kommentar.hover h2 {
border-bottom: solid 1px #eee; box-shadow: 0 1px 0 rgba(255,255,255,0);
-webkit-transition-property: -webkit-box-shadow, border, background-color, color;
-webkit-transition-duration: 220ms;
-moz-transition-property: -moz-box-shadow, border, background-color, color;
-moz-transition-duration: 220ms;
transition-property: box-shadow, border, background-color, color;
transition-duration: 220ms;
}


.kommentar:hover, .kommentar.hover, .kommentar:target, blockquote:hover {
background-color: white;
-webkit-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.13), 1px 1px 0px #fff;
-moz-box-shadow: inset 1px 1px 1px rgba(0,0,0,0.13), 1px 1px 0px #fff;
box-shadow: inset 1px 1px 1px rgba(0,0,0,0.13), 1px 1px 0px #fff;
cursor: default;
border: solid 1px rgba(0,0,0,0.24);
-webkit-transition-property: -webkit-box-shadow, border, background-color, color;
-webkit-transition-duration: 220ms;
-moz-transition-property: -moz-box-shadow, border, background-color, color;
-moz-transition-duration: 220ms;
transition-property: box-shadow, border, background-color, color;
transition-duration: 220ms;
}

.ecke {
width: 10px;
height: 10px;
border-right: solid 1px #bbb;
border-bottom: solid 1px #bbb;
box-shadow: 1px 0 0 #fff, 1px 0 0 #fff, 1px 0 0 #fff;
background: #ddd;
position: absolute;
margin-top: -4px;
-webkit-transform: rotate(45deg); 
-moz-transform: rotate(45deg);	
transform: rotate(45deg);
-webkit-transition-property: -webkit-box-shadow, border, background-color;
-webkit-transition-duration: 700ms;
-moz-transition-property: -moz-box-shadow, border, background-color;
-moz-transition-duration: 700ms;
transition-property: box-shadow, border, background-color;
transition-duration: 700ms;
}



.kommentar:hover .ecke, .kommentar.hover .ecke, .kommentar:target .ecke {
background-color: white;
-webkit-transition-property: -webkit-box-shadow, border, background-color, color;
-webkit-transition-duration: 220ms;
-moz-transition-property: -moz-box-shadow, border, background-color, color;
-moz-transition-duration: 220ms;
transition-property: box-shadow, border, background-color, color;
transition-duration: 220ms;
}



blockquote p, .kommentar p {
margin: 9px 0;
}

.kommentar strong {
position: absolute;
margin-top: 25px;
width: 170px;
margin-left: -15px;
font-weight: normal;
color: #777;
text-shadow: 1px 1px 0px rgba(255,255,255,0.8);
text-transform: capitalize;

}

.kommentar strong a {
text-shadow: 1px 1px 0px rgba(255,255,255,0.9);
font-weight: bold;
color: #222;
border-bottom: solid 2px transparent;
-moz-transition: border-color 500ms; -webkit-transition: border-color 500ms; -moz-transition: border-color 500ms;
}

.kommentar strong a:hover {
border-color: #222;
-moz-transition: border-color 0ms; -webkit-transition: border-color 0ms; -moz-transition: border-color 0ms;
}

.kommentar strong:first-letter {
}

.kommentar:nth-child(2n+1) {
position: relative;
left: 200px;
}


.kommentar:nth-child(4n+1) {
left: 250px;
width: 380px;
}



.kommentar:nth-child(4n+2) {
width: 380px;
}

.kommentar:nth-child(2n+1) strong {
margin-left: 243px;
text-align: right;
}


.kommentar:nth-child(4n+1) strong {
margin-left: 193px;
}


.kommentar:nth-child(2n+1) .ecke {
margin-left: 388px;
text-align: right;
}


.kommentar:nth-child(4n+1) .ecke {
margin-left: 338px;
}



aside blockquote {
width: 300px;
}





@media all and (min-height: 940px) {

.fixedheader header {z-index: 901; top: -207px; position: fixed; padding-bottom: 30px;
-webkit-box-shadow: 2px 2px 4px rgba(0,0,0,0.11);
-moz-box-shadow: 2px 2px 4px rgba(0,0,0,0.11);
box-shadow: 2px 2px 4px rgba(0,0,0,0.11);
}

.fixedheader .grimme { bottom: -35px; }


}


.resimagesize { display: none; }



#masonry { padding-top: 56px; padding-bottom: 30px; width: 990px; padding-right: 20px; }

.article { float: right; margin-right: 50px; }



.resp { display: none; }


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

.headerbanner {

margin-left: -28px;

}

.headerleader {
display: none;
}


table.tablesorter { width: 630px; }

table.tablesorter#jobs tbody tr td:nth-child(3), table.tablesorter#jobs thead tr th:nth-child(3) { text-align: right; width: 75px; }

table.tablesorter#jobs tbody tr td:nth-child(3) a, table.tablesorter#jobs thead tr th:nth-child(3) a { padding-right: 0; }


.resimagesize { display: block; width: 300px !important; float: left; margin-right: 30px; margin-bottom: 25px; }
.resimagesize img { display: block; width: 300px !important; margin-top: 7px; }


#video { width: 600px; }



#infscr-loading {
position: fixed;
bottom: 0px !important;
left: 0;
right: 0;
height: 5px !important;
background: transparent url(/2011/data/images/horizontal-loading.gif);
z-index: 1 !important;
overflow: hidden;
}



.scnd .centeredcredits { width: 630px; }

.centeredcredits { width: 650px; border-right: solid 80px transparent; }



body { min-width: 758px; padding-bottom: 0px; margin-left: -85px; }


header { margin-left: -85px;  }


#masonry { width: 660px; }


.response, .footerleiste { display: none; }
.resp { display: block; }

#swl { margin-left: 287px; }
#files { margin-left: 259px; }


#video { padding-bottom: 41%; }


.galleryfloatfix { font-size: 13px; line-height: 1.55em; }
.galleryfloatfix p { color: #333; }


#social {
position: absolute !important; z-index: 10; top: 374px; left: 50%; margin-left: 322px; width: 51px; height: 310px; overflow: visible;
-webkit-border-radius: 2px;
-moz-border-radius: 2px;
border-radius: 2px;
-webkit-box-shadow: 1px 1px 6px rgba(0,0,0,0.22);
-moz-box-shadow: 1px 1px 6px rgba(0,0,0,0.22);
box-shadow: 1px 1px 6px rgba(0,0,0,0.22);
border: solid 1px rgba(0,0,0,0.14);


}

.fixedheader #social {
position: fixed !important; top: 120px;
}


#social span {
margin-bottom: 10px;
}


.fixedframe {
width: 41px;
padding: 10px;
padding-right: 0;
height: 290px;
background: #e9e9e9;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
-webkit-box-shadow: inset 1px 1px 0px #fff;
-moz-box-shadow: inset 1px 1px 0px #fff;
box-shadow: inset 1px 1px 0px #fff;
}

header section, section section, footer section {
width: 680px;
}

.cent { width: 490px; }

aside { float: none; width: 630px; }

}





@media all and (max-height: 860px) and (max-width: 1088px) {

.fixedheader #social { position: fixed !important; top: 30px; }

}











@media all and (max-height: 770px) AND (max-width: 1088px) {




body, header { margin-left: -33px; }

#social { margin-left: 350px; }




}





@media all and (max-height: 770px) AND (max-width: 770px) {




body, header { margin-left: -33px; }

#social { margin-left: 325px; display: none; }



.cent { width: 490px; }

}




@media all and (min-height: 771px) AND (max-width: 844px) {





#social { display: none; }

body, header { margin: 0; border-right: solid 0 transparent; }


.cent { width: 490px; }

.centeredcredits { width: 650px; border-right: solid 0 transparent; }


}




@media all and (width: 768px) {

.galleryfloatfix p { font-size: 17px; line-height: 1.55em; }

.atest { font-size: 17px; }

.kommentar p { font-size: 15px; }



.creditleiste { display: none; }


header, .fixedheader header {
position: absolute;
padding-bottom: 50px;
top: 15px;
}

}








@media all and (min-width: 1251px) {


.headerbanner {

margin-left: 100px;

}


.headerleader {
margin-left: -358px;
}



#shirts { margin-left: -340px; }



.centeredcredits { border-right: solid 160px transparent; }



header, body, .footerleiste { border-right: solid 160px transparent;  }


.grimme { right: -160px; }

.cent { width: 980px; }

.backbutton { right: 162px; }
.mokonopartner { margin-left: 330px; }
#spalte, #partner { display: block; }


}





.video { float: left; width: 960px; margin-right: 90px; }

