html, body, div, span, applet, object, iframe, hr, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td { margin: 0; padding: 0; border: 0; outline: 0; vertical-align: baseline; background: transparent; }

body {
background-color: #dcdcdc;
color: #222;
font: normal 12px Arial, sans-serif;
line-height: 1.5em;
cursor: default;
}


.bw-min {
padding: 1.4em;
}

.bw-min #paper {
width: 100%;
padding: 0;
min-width: 20em;
}

.bw-min #header {
padding-bottom: 57px;
}

.bw-min .hide, .bw-min #dmig {
display: none;
}

.bw-min #filter {
margin-left: 16.1em;
}

.bw-min #modus {
margin-left: 1.2em;
}

.bw-min #modus span {
width: 6.9em;
}

.bw-min #board h3, .bw-min .article h3 {
width: 80%;
}

.bw-min #registerlink, .bw-min #profilelink, .bw-min #ddigtitel strong, .bw-min .search, .bw-min .secondside, .bw-min #aside, .bw-min #sidebar, .bw-min #partner, .bw-min #nav {
display: none;
}

.bw-min #content, .bw-min #board, .bw-min #header {
margin: 0 auto;
max-width: 44.8em;
margin-bottom: 1.5em;
}

.bw-1280 #chatlink, .bw-1041 #chatlink {
display: none;
}

.bw-805 {
width: 66.4em;
margin: 0 auto;
}

.bw-805 #account, .bw-min #account {
right: 2.2em;
left: auto;
}

.bw-805 #sidebar, .bw-805 #partner, .bw-805 .secondside, .bw-1041 .secondside {
display: none;
}

.bw-1041 #partner {
width: auto;
right: 2.2em;
}

.bw-1280 #sidebar {
right: 21em;
}

.bw-1280 .secondside {
width: 18.1em;
}

.bw-1480 #sidebar {
width: 36em;
}

.bw-1480 .secondside {
left: 103.7em;
}

.bw-1600 #sidebar {
width: 36em;
}

.bw-1600 .secondside {
left: 103.7em;
width: 36em;
}


#paper {
max-width: 63.5em;
padding: 1.45em;
//margin: 0 auto;
margin-top: 3em;
}

#content, #board {
margin-left: 19.05em;
display: block;
}

#aside {
float: left; 
width: 17.7em; 
}

#sidebar {
position: absolute;
top: 4.45em;
right: 1.5em;
left: 66.4em;
}

.secondside {
position: absolute;
top: 4.45em;
right: 1.5em;
}

#taglistframe {
text-transform: capitalize;
}

#board, #header, .article, #login, #relevant, #accountbox, .profil, #chat, #werbung, #nav, #subnav, #tagnav, .post, #trailer  {
background-color: #d6d6d6;
padding: 3px;
margin-bottom: 1.5em;
display: block;
}

.profil {
width: 45%;
float: left;
margin-right: 1.5em;
}

#header {
padding-bottom: 0;
}

#trailer { 
text-align: center;
padding: 4px;
margin-top: -1.45em;
}

#trailer span {
display: block;
margin-left: auto;
}

#trailer span a {
padding: 7px 10px;
}

.article.com { margin-bottom: 0; }

#aside h2, #relevant h3 {
word-spacing: -0.25em;
text-transform: lowercase;
}

#aside h2 {
border-bottom: none;
}


#aside h2 a:first-letter, #relevant h3 a:first-letter {
text-transform: uppercase;
}

#subnav, #tagnav {
padding-bottom: 1px;
}

#aside ul {
margin-bottom: 4px;
}

#aside ul#fachgebiete {
word-spacing: -0.25em;
text-transform: lowercase;
}

#aside ul#fachgebiete li a:first-letter {
text-transform: uppercase;
}


#footer {
position: fixed;
top: 0;
left: 0;
width: 2.75em;
padding-right: 4px;
height: 100%;
background-color: #d6d6d6;
}

#footer a {
display: block;
font: bold 16px arial;
padding: 0.5em 0.7em;
overflow: hidden;
color: #bbb;
}

#footer a:hover {
background-color: #ccc;
color: #111;
}

#footer a.home {
padding-top: 4.65em;
background-color: #2a2a2a;
color: #fff;
}

#footer a.home:hover {
background-color: #444;
}

h1, h2, h3, .comcount, #aside h3, span.positive, span.negative, #nav span, .cse-closeResults {
font: bold 16px arial;
overflow: hidden;
height: 2.4em;
line-height: 2.35em;
display: block;
}

#aside li, #board h3, #board .comcount, #board span {
font: normal 1em arial;
height: 2.9em;
line-height: 2.85em;
overflow: hidden;
display: block;
}

#board h3, .article h3 {
float: left;
width: 85%;
}

.googlesearch h3 {
float: left;
width: 78%;
}

#board h3 span, .article h3 span {

}

//.article h3:hover span {
position: absolute;
margin-top: 0.7em;
margin-left: 1.7em;;
background-color: #111;
color: #ddd;
font-size: 9px;
padding: 0.6em 0.8em;
line-height: 12px;
opacity: 0.85;
-moz-border-radius: 2px;
-moz-border-radius: 2px;
-webkit-border-radius: 2px;
-webkit-border-radius: 2px;
} 

#board h3 a, #board .comcount a, #board a.comments a {
font-weight: bold;
}

#board h3 a.read, #board a.comments a.read {
font-weight: normal;
}

#board h3 a:visited, #board .comcount a:visited {
font-weight: normal;
}

#accountbox input {
font: bold 16px arial;
}

form input.button:active {
color: #fff;
}

.autor.owner {
font-weight: bold;
}

#nav span a {
text-transform: capitalize;
}

#aside li, #aside form, h1, h2, .cse-closeResults, #aside label, #trailer span, #aside h3, h3, .comcount, #nav span, form, #content p, #relevant p, .autor, .date, .edit, span.positive, span.negative  {
background-color: #e3e3e3;
border: solid 1px #c0c0c0;
display: block;
}

#aside h3 {
margin-bottom: -1px;
}

#board h3, #board .comcount, #board span {
border-top: none;
}

#nav span, h1 {

}

#nav {
padding: 0;
float: right;
margin-bottom:0;
}

#nav span {
border-left: none;
font-weight: bold;
float: left;
}

h2.title {
border-bottom: none;
}

h1 a, h2 a, h2 span, #aside li a, #aside h3 a, #aside label span, .cse-closeResults a, #trailer span a, #aside form div, .format a, form div, #nav span a, h3 a, .comcount a, .autor a, .date a, .edit a, span.positive a, span.negative a {
display: block;
background-color: #e3e3e3;
border-top: solid 1px #f4f4f4;
border-left: solid 1px #f4f4f4;
border-right: solid 1px #e3e3e3;
border-bottom: solid 1px #e3e3e3;
}

h1 a:hover, h2 a:hover, #aside h3 a:hover, .cse-closeResults a:hover, #aside label span:hover, #trailer span a:hover, #aside li.selected a, #aside li a:hover, #nav span a:hover, h3 a:hover, .comcount a:hover, #nav span.selected a:visited,.autor a:hover, .date a:hover, .edit a:hover, span.positive a:hover, span.negative a:hover {
background-color: #dadada;
border-top: solid 2px #d2d2d2;
border-left: solid 2px #d2d2d2;
border-bottom: none;
border-right: none;
}

h1 a, h2 a, h2 span, #aside h3 a, h3 a, .cse-closeResults a, .comcount a, span.positive a, span.negative a, #nav span a {
padding: 0em 0.9em;
}

h2.title {
height: auto;
line-height: 1.3em;
}

h2.title a, h2.title a:hover {
padding: 0.6em 0.9em;
padding-bottom: 0.45em;
margin: 0;
border-right: none;
}

h3 a.comments, h3 a.comments:hover, #board h3 a.comments {
border-right: none;
padding: 0em 0.45em;
min-width: 4em;
text-align: center;
margin-right: 0;
}

.comcount {
border-left: none;
}

.comcount a {
text-align: center;
}


#nav span a, h1 a {
//padding-top: 4em;
}

h1, #nav span {
//height: 6.4em;
}

#aside li {
margin-bottom: -1px;
}

#aside li.submit {
height: auto;
font: bold 16px arial;
}

#aside li.submit a {
padding: 0.5em 0.9em;
}

.autor, .date, .edit {
overflow: hidden;
height: 2.9em;
line-height: 2.85em;
}

.autor a, .date a, .edit a, #aside li a {
padding: 0em 1.2em;
}

.date, .edit {
margin-left: -1px;
}

p.galerie {
overflow: hidden;
max-height: 8.5em;
}


form {
border-top: none;
}

form div {
padding: 1.3em; 
}

#aside form {
margin-bottom: 3px;
}

form span, #aside form span {
display: block;
border: none;
background-color: #f4f4f4;
padding: 0;
padding-right: 15px;
padding-bottom: 1px;
height: auto;
margin-bottom: 1em;
}

form span.button, #aside form span.button {
border: solid 1px #c0c0c0;
border-right: none;
border-bottom: none;
padding-right: 1px;
margin-bottom: 0;
}

form input.button {
background-color: #e3e3e3;
border: solid 1px #c0c0c0;
border-top: solid 1px #f4f4f4;
border-left: solid 1px #f4f4f4;
}

form input.button:hover {
background-color: #dadada;
border-top: solid 1px #d2d2d2;
border-left: solid 1px #d2d2d2;
cursor: pointer;
}

input, textarea {
font: normal 12px arial;
color: #222;
padding: 0.4em 0.55em;
border: solid 1px #c0c0c0;
width: 100%;
margin: 0;
background-color: #dadada;
}


form.search, form.chat {
clear: both;
border: none;
}

form.search div, form.chat div {
border: none;
background-color: #d6d6d6;
}

form.search span {
width: 17.2em;
display: block;
border: none;
background-color: #e1e1e1;
padding: 0;
padding-right: 13px;
padding-bottom: 1px;
height: auto;
margin-bottom: 0;
float: left;
}

form.search span.longsearch {
width: 31em;
}

form.chat span {
display: block;
border: none;
background-color: #e1e1e1;
padding: 0;
padding-right: 15px;
padding-bottom: 1px;
height: auto;
margin-bottom: 0;
}

form.search input, form.chat input {
background-color: #cecece;
border: solid 1px #bebebe;
border-right: solid 1px #bebebe;
}

form.search span.button {
border: solid 1px #bebebe;
border-right: none;
border-bottom: none;
padding-right: 1px;
margin-bottom: 0;
width: 9em;
}

form.search input.button {
background-color: #d6d6d6;
border: solid 1px #bebebe;
border-top: solid 1px #e1e1e1;
border-left: solid 1px #e1e1e1;
color: #555;
padding: 0.225em 0.55em;
padding-bottom: 0.3em;
}

form.search input.button:hover, #modus span.selected a, #modus span a:hover, #filter span.selected a, #filter span a:hover {
background-color: #cecece;
border-top: solid 1px #cecece;
border-left: solid 1px #cecece;
cursor: pointer;
color: #555;
}

#modus {
border-bottom: solid 1px #e1e1e1;
border-right: solid 1px #e1e1e1;
border-left: solid 1px #bebebe;
position: absolute;
margin-left: 43.8em;
margin-top: 1.4em;
}

#filter {
border-bottom: solid 1px #e1e1e1;
border-right: solid 1px #e1e1e1;
border-left: solid 1px #bebebe;
position: absolute;
margin-left: 29.9em;
margin-top: 1.4em;
}

#modus span {
width: 9em;
border: solid 1px #bebebe;
border-left: none;
float: left;
margin-top: -1px;
}

#filter span {
width: 2em;
border: solid 1px #bebebe;
float: left;
border-left: none;
margin-top: -1px;
}

#modus span a, #filter span a {
text-align: center;
display: block;
border-color: solid 1px #c0c0c0;
background-color: #d6d6d6;
padding: 0.225em 0.55em;
border-top: solid 1px #e1e1e1;
border-left: solid 1px #e1e1e1;
color: #555;
font-weight: normal;
}

input#title {
font: bold 14px arial;
padding: 0.3em 0.45em;
}

span.title input {
padding-right: 4px;
}

textarea {
height: 15em;
margin-bottom: -0.45em;
}

label {
display: block;
margin-top: -0.5em;
margin-bottom: 0.8em;
}

#aside label {
display: block;
margin-top: 0em;
margin-bottom: 0em;
margin-top: -1px;
}

#aside label span {
padding: 0.6em 1.2em;
}

#aside label span input {
float: right;
margin: 0;
margin-top: 3px;
padding: 2px;
width: auto;
}

#accountbox {
margin: 0 auto;
width: 30em;
position: absolute;
top: 50%;
left: 50%;
margin-left: -15em;
margin-top: -13.8em;
}

#accountbox div {
padding-top: 0.9em;
}

#accountbox form span {
padding-right: 19px;
}

#accountbox form span.button {
padding-right: 1px;
}

input:focus, textarea:focus {
outline-style: solid;
outline-width: 0;
outline-color: #7dadd9;
}

textarea:focus, input:focus {
background-color: #fff;
}

span.positive, span.negative {
margin-left: -1px;
width: 3em;
text-align: center;
border-top: none;
}

span.positive a, span.negative a {
display: block;
padding: 0 1.15em;
}

p {
padding: 0.9em 1.4em;
padding-bottom: 0.9em;
overflow: hidden;
}

#werbung p {
color: #666;
height: 2.8em;
}

#chat p {
border-top: solid 1px #dcdcdc;
color: #666;
margin: 0 -4px;
padding: 1em 1.6em;
}

#chat p span {
color: #333;
margin-right: 0.2em;
}

#aside p {
margin-top: -2px;
margin-bottom: 4px;
}

#aside p a {
color: #777;
}

#aside p a:hover {
color: #111;
}

#content p, #relevant p {
padding: 0.9em 1.3em;
background-color: #fff;
border-top: none;
overflow: hidden;
}

#content p.entwurf {
background-color: #feffbd;
}

#content p.geheim {
background-color: #f1f1f1;
}

#content p.short {
padding: 0.9em 1.4em;
padding-bottom: 0em;
max-height: 3em;
overflow: hidden;
border-bottom: none;
}

#content .more {
height: 0.9em;
background-color: #fff;
border: solid 1px #c0c0c0;
border-top: none;
}

#content p.short br, #content p.short img {
display: none;
}


.ad {
background-color: #faffbd;
}

.body textarea {
width: 501px;
padding: 0.7em 1.15em;
background-color: #ddd;
border: none;
line-height: 1.5em;
border: none;
border-top: solid 2px #d2d2d2;
border-left: solid 2px #d2d2d2;
border-bottom: solid 1px #c0c0c0;

}

#content p img {
margin: 0.5em 0;
width: 100%;
}

#aside li a span {
margin-left: -0.25em;
font-weight: normal;
font-style: normal;
text-transform: lowercase;
}

h3 a.comments, .date, .edit, span.positive, span.negative {
float: right;
}

#ddig, #ddigtitel {
background-color: #414141;
color: #777;
position: absolute;
width: 100%;
left: 0;
top: 0;
line-height: 3.8em;
height: 3.8em;
overflow: hidden;
border-top: solid 1px #333;
border-bottom: solid 1px #e9e9e9;
font-size: 9px;
z-index: 1;
}

#ddigtitel {
z-index: 50;
}

#ddig h2 {
display: inline;
border: none;
background-color: #414141;
color: #999;
font-size: 9px;
font-weight: normal;
line-height: 3.8em;
height: 3.8em;
padding: 0 1.2em;
padding-left: 2.5em;
}

#ddig strong { 
font-weight: normal;
}

#ddigtitel strong {
padding-left: 26.2em;
font-weight: normal;
}

#ddig a {
color: #999;
padding: 1.5em 1.5em;
margin-right: 1.5em;
}

#ddig a:hover {
background-color: #4a4a4a;
}

#dmig, #partner {
z-index: 100;
position: absolute;
top: 0;
overflow: hidden;
font-size: 9px;
line-height: 2.9em;
height: 3.8em;
opacity: 0.82;
}

a#logo {
display: block;
position: absolute;
top: 1px;
left: 1.8em;
border-left: solid 1px #4a4a4a;
border-right: solid 1px #4a4a4a;
z-index: 100;
width: 5em;
padding: 0 1px;
height: 2.85em;
overflow: hidden;
}

a#logo img {
width: 100%;
opacity: 0.2;
}

a#logo:hover img {
opacity: 1;
}

#dmig {
left: 9.35em;
width: 15.3em;
}

#partner {
left: 88.8em;
width: 22.7em;
}

#dmig div, #partner div {
border: none;
border-top: solid 1px #333;
color: #aaa;
font-size: 9px;
font-weight: normal;
line-height: 3.8em;
height: 3.8em;
padding: 0 1.2em;
border-left: solid 1px #4a4a4a;
border-right: solid 1px #4a4a4a;
}


#dmig:hover, #partner:hover {
height: auto;
}

#dmig a, #partner a {
background-color: #202020;
display: block;
color: #999;
padding: 0 1.2em;
}

#partner a {
width: 39%;
float: left;
}

#dmig a:hover, #partner a:hover {
background-color: #333;
color: #eee;
}

#account {
position: absolute;
top: 1px;
left: 71.6em;
font-size: 9px;
z-index: 100;
}

#account a {
display: block;
float: left;
width: 5em;
text-align: center;
border-left: solid 1px #4a4a4a;
border-right: solid 1px #4a4a4a;
margin-left: -1px;
line-height: 3.8em;
height: 3.8em;
padding: 0 1.2em;
color: #888;
}

#account a:hover {
background-color: #4a4a4a;
color: #ccc;
}

em {
font-style: normal;
}

#nav span span, #footer br {
display: none;
}


a, a:visited { color: #222; text-decoration: none; }
a:hover { text-decoration: none; }
a:active { color: white; }

a.permalink { display: block; height: 1.5em; }
.edit a { cursor: pointer; }

#content p a, #relevant p a, #teaser a  { color: #0000cc; text-decoration: underline; }
p.trans a, p.trans a:visited, #teaser a, #teaser a, p a  { color: #111; }
#content p a:visited, p a:hover, .info a  { color: #111; text-decoration: underline; }
#content p a:active, #relevant p a:active { color: red; }

hr {
clear: both;
height: 0;
display: none;
}

.clear { clear: both; display: block; }
.selected { font-weight: bold; }

::-moz-selection{
background: transparent;
}

::selection {
background: transparent;
}

.article p::-moz-selection, .article p *::-moz-selection {
background-color: #e6e6e6;
color: #111;
}

.article p::selection, .article p *::selection {
background-color: #e6e6e6;
color: #111;
}

#chat p::-moz-selection, #chat p *::-moz-selection {
background-color: #e2e2e2;
}

#chat p::selection, #chat p *::selection {
background-color: #ddd;
}

.article p a::-moz-selection, .article p a *::-moz-selection {
background-color: #222;
color: #fff;
}

.article p a::selection, .article p a *::selection {
background-color: #222;
color: #fff;
}

.article p img::-moz-selection, .article p img *::-moz-selection {
background-color: #fff;
color: #fff;
}

.article p img::selection, .article p img *::selection {
background-color: #fff;
color: #fff;
}


#content p.tags::-moz-selection, #content p.tags *::-moz-selection {
background-color: transparent;
color: #999;
}

#content p.tags::selection, #content p.tags *::selection {
background-color: transparent;
color: #999;
}















.googlesearch {
background-color: #fff;
border: solid 3px #d6d6d6;
}

.cse-resultsContainer {
border: solid 1px #c0c0c0;
border-top: none;
}

.cse-closeResults {
border-left: none;
}

.cse-closeResults a {
cursor: pointer;
}

.cse-overlay-bg {
}

.cse-overlay {
  font-size: 12px;
  text-align: left;
  position: absolute;
  top: 0px;
  left: 0px;
  width: 44.5em;
  margin-left: 18.75em;
  margin-top: 6.2em;
}

.gsc-resultsHeader,
.gs-visibleUrl-short,
.gs-watermark
 { display: none; }

.gs-visibleUrl {
  display: none;
}

.gs-visibleUrl-long { 
  overflow: hidden;
}

.gs-title a b {
}

.gs-title { 
  font: bold 16px arial;
  margin-bottom: 3px;
}

.gs-title a:hover { 
  font: bold 16px arial;
  border-bottom: solid 2px;
}

.gs-title a:active { 
color: red;
}

.gsc-trailing-more-results,
.gsc-webResult,
.gs-divider {
padding: 0.5em 0.7em;
}

.gs-divider {
  margin-top: 5em;
  text-align: center;
  color: #676767;
}


form.gsc-search-box {
  display: none;
}


.gsc-results .gsc-cursor-box {
margin-left: 0.8em;
margin-top: 0.6em;
margin-bottom: 1em;
}

.gsc-results .gsc-cursor-box .gsc-trailing-more-results {
  display: none;
}

.gsc-results .gsc-cursor {
  display : inline;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page {
  cursor : pointer;
  color : #222;
  text-decoration: underline;
  margin-right : 1px;
  display : inline;
  padding: 4px 8px;
  background-color: #ddd;
}

.gsc-results .gsc-cursor-box .gsc-cursor-page:hover {
  background-color: #eee;
}
				 p.sh
.gsc-results .gsc-cursor-box .gsc-cursor-current-page {
  color : #fff;
  background-color: #222;
  font-weight : bold;
  text-decoration: none;
  cursor : default;
}

.gsc-results .gsc-cursor-box .gsc-cursor-current-page:hover {
  color : #fff;
  background-color: #222;
}