.Dick {
	/*font-family: 'Ubuntu', Verdana, Arial, Helvetica, sans-serif; */
	font-weight: 700;
	font-size: 11px;
}
.Normal {
	font-size: 15px;
	/*font-family: 'Ubuntu', Verdana, Arial, Helvetica, sans-serif; */
	font-weight: 400;
}
.NormalItalic {
	font-size: 14px;
	/*font-family: 'Ubuntu', Verdana, Arial, Helvetica, sans-serif; */
	font-style: italic;
	font-weight: 400;
}

body,td,th {
	font-family: 'Ubuntu', Verdana, Arial, Helvetica, sans-serif;
}
a {
	font-family: 'Ubuntu', Verdana, Arial, Helvetica, sans-serif;
}
.Stil5 {font-size: 11px; font-family: 'Ubuntu', Verdana, Arial, Helvetica, sans-serif; font-style: italic; font-weight: 400; display:inline-block; vertical-align:middle;}
.Stil6 {color: #000000;}
.Stil10 {font-size: 11px;}
.Stil11 {font-weight: 700; font-family: 'Ubuntu', Verdana, Arial, Helvetica, sans-serif;}
.Stil12 {font-style: italic; font-weight: 500; font-family: 'Ubuntu', Verdana, Arial, Helvetica, sans-serif;}

body                   {
	color: #000000;
	margin: 0px;
	padding: 0px;
	font-size: 14px;
	width: auto;
	background-color: #FAED96;
	line-height: 1.4em;
}
h1                     { color : #000000; font-weight: bold; }
h2                     { margin-top: 0px; font-size: 1.2em; color : #000000; font-weight: bold; }
p                      { margin-top: 0px; }
img                    { border: 0px }
form                   { display: inline; }
.normal                { font-size: 14px; line-height: 19px; max-width: 750px; }

p.posting i img {
       max-width: 1024px;
       max-height: 768px;
}
p.posting u img {
       max-width: 448px;
       max-height: 336px;
}
#wrapper               {
	min-width: 300px;
	width: 100%;
	z-index: 100;
}

/* standard links: */
a:link                 { color: #0000ff; text-decoration: none; }
a:visited              { color: #aa00aa; text-decoration: none; }
a:hover                { color: #6411d1; text-decoration: underline; }
a:active               { color: #ff6f00; text-decoration: none; }


/* eye-catching links (with red triangle) */
a.textlink:link        { padding-left: 8px; color: #0000cc; text-decoration: none;  font-weight: bold; background-image:url(img2/link.gif); background-repeat:no-repeat; background-position: top left; }
a.textlink:visited     { padding-left: 8px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(img2/link.gif); background-repeat:no-repeat; background-position: top left; }
a.textlink:hover       { padding-left: 8px; color: #0000ff; text-decoration: underline; font-weight: bold; background-image:url(img2/link_mo.gif); background-repeat:no-repeat; background-position: top left;}
a.textlink:active      { padding-left: 8px; color: #ff0000; text-decoration: none; font-weight: bold; background-image:url(img2/link.gif); background-repeat:no-repeat; background-position: top left; }

/* template: */
#top                   {
	color:#000000;
	background-color:#ffffff;
	padding-top: 0px;
	padding-right: 0;
	padding-bottom: 0px;
	padding-left: 0px;
}
#top TABLE             {
	border: 0px solid blue;
	margin-top: 0px;
	margin-right: 0;
	margin-bottom: 0px;
	margin-left: 0px;
}
/* #top A                 { color:#666666;} */
#top div.left          { margin:0px; padding: 6px 0px 5px 20px; float: left; }
#top div.left .home    { margin:0px 0px 3px 0px; padding:0px;}
#top div.left .index   { margin:0px; padding:0px;}
#top div.right         { margin:0px; padding: 6px 20px 5px 0px; text-align: right; }
p.usermenu             { margin:0px 0px 5px 0px;}
#top h1                { margin:0px 0px 6px 0px; }

.search                { display: inline;  }
input.searchfield      { width: 130px; }

#menunav {
	position:relative; 
	z-index: 1000;
	top:-20px; 
	width:100%;
}


#topnav                {
	clear:both;
	margin: 0px;
	height: 28px;
	color:#787575;
	background-color: #D4D4D4;
	padding-top: 0px;
	padding-right: 0px;
	padding-left: 0px;
	z-index: 100;
}
#topnav A			   { color:#787575;}
#topnav div.left       {
	margin: 0px;
	float: left;
	font-family: Ubuntu, Verdana, Arial, Helvetica, sans-serif;
	font-weight: 500;
	vertical-align:middle;
	padding-left: 20px;
	height: 20px;
	background-position: center;
	font-size: 14px;
	padding-top: 4px;
}
#topnav div.right      {
	margin: 0px;
	float:right;
	text-align: right;
	font-family: Ubuntu, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	height: 28px;
	padding-right: 20px;
	padding-bottom: 0px;
	padding-left: 0px;
	padding-top: 1px;
	clear: right;
	line-height: 1.0em;
	vertical-align: middle;
}

#topnav div.left  img   {
	vertical-align: middle;
	margin-bottom: .5em;
}


#content               {
	font-family: Ubuntu, Verdana, Arial, Helvetica, sans-serif;
	z-index: 1;
	color: #000000;
	float: left;
	max-width: 77%;
	min-width: 300px;
	padding-bottom: 20px;
	padding-right: 10px;
	background-color: #FAED96;
	padding-left: 5px;
	line-height: 1.4em;
	font-size: 14px;
	position:relative; 
	top:-8px;
}

#bottomnav             {
	margin: 0px;
	padding: 0px;
	height: 25px;
	color:#000000;
	font-size: 12px;
	background-color: #f3f01b;
	position:relative; 
	top:0px;
}
#bottomnav div.left    { margin: 0px; padding: 3px 0px 0px 20px; float: left; }
#bottomnav div.right   { margin: 0px; padding: 3px 20px 0px 0px; text-align: right; }

#bottom                {
	height:31px;
	margin: 2px;
	padding: 0px;
	color: #ffffff;
	background:#5d5e5d;
	font-size: 12px;
}
#bottom div.left       { margin: 0px; padding: 3px 0px 0px 20px; float: left; }
#bottom div.right      { margin: 0px; padding: 3px 20px 10px 0px; text-align: right; }

.postingheadline       { margin: 0px 0px 2px 0px; padding: 0px; font-weight: bold; }
.posting               { margin: 0px 0px 0px 0px; padding: 0px; color: black; }
.author                { margin-top: 1px; font-size: 0.9em; color: black; font-style: italic; }
.postingbottom         { clear:both; margin:25px 0px 0px 0px; padding: 0px 0px 0px 0px; }
.postinganswer         { float: left; }
.postingedit           { text-align: right; }

h2.postingform         { margin: 0px 0px 0px 0px; }
p.postingforma         { margin: 3px 0px 0px 0px; }

.searchresults         { margin: 0px 0px 15px 0px; }

.actthread             { padding-left: 18px; color: #0CA0E2; font-weight: bold; background-image:url(img2/topic.png); background-repeat:no-repeat; background-position: top left; }
.actreply              { padding-left: 16px; color: #0CA0E2; font-weight: bold; background-image:url(img2/reply.png); background-repeat:no-repeat; background-position: top left; }

.thread LI 		{
	margin: 0.3em 0 0;
	list-style-type: none;
}
.thread LI LI 		   { margin: 0 0 0 }
.thrbeg                { font-weight: bold; }
.aktuell               { color: red; font-weight: bold; }
.small                 { font-size: 0.9em; }
.xsmall                { font-size: 0.8em; color: #808080; font-weight: normal; }
.caution               { color: red; font-weight: bold; }
.entryline             { margin: 15px 0px 15px 0px; border-top: 1px dotted #808080; border-left: 0; border-right: 0; border-bottom: 0; height: 1px; }
.marked-threads        { margin:30px 0px 0px 0px; }
.marked-threads-board  { margin:10px 1px 0px 1px; }

.admin-highlight       { color: #a80218; }
.mod-highlight         { color: #4c854f; }

/* quoted text: */
.citation              { color: #0D134F; font-style: italic; }

/* signatures: */
.signature             { margin: 10px 0px 0px 0px; padding:0px; line-height: 16px; color: #4F4F4F; font-weight: normal; }

.userdata              { margin: 0px; padding: 0px; font-size: 1em; line-height: 1.3em; color: black; }
.online                {  color: red; }
.code                  { font-family: courier-new, courier; font-size: 14px; color: #000080; }

/* categories: */
.category              { color: #000080; font-weight: normal; }
.category-regusers     { color: #000080; font-weight: normal; background:#FFFFF0; }
.category-adminmod     { color: #000080; font-weight: normal; background:#FFFFF0; }
.category-b            { color: #0000cc;  font-weight: normal; }
.category-regusers-b   { color: #0000cc;  font-weight: normal; border-bottom: 1px dotted #0000cc; }
.category-adminmod-b   { color: #0000cc;  font-weight: normal; border-bottom: 1px solid #0000cc; }

table.board-entry      { border: 1px solid #ffff70; }
table.mix-entry        { margin-top:-1px; border: 1px solid #ffff90; }
td.autorcell           { width: 100%; width: 106px; padding: 5px 7px 5px 7px; color: #000000; background:#ffff90; background-image:url(img2/bg_author.gif); background-repeat: repeat-y; background-position: right; }
td.titlecell           { margin:0px; padding:5px 10px 5px 10px; height:15px;  color: #000000; background: #ffffa0; background-image:url(img2/bg_th.gif); background-repeat: repeat-x; background-position: bottom; }
td.titlecell .left     { margin: 0px; padding: 0px; float: left; }
td.titlecell h2        { margin: 0px; padding:0px;  color : #000000; font-weight: bold; }
td.titlecell .right    { margin: 0px; padding: 0px; text-align: right; }
td.postingcell         { margin:0px; padding:10px 10px 15px 10px;  color: #000000; background:#ffffb0; }
div.autorcellwidth     { margin: 0px; padding: 0px; width: 106px; font-size: 1px; height: 1px; }
.postingboard          { margin: 0px; padding:0px;  line-height: 19px; color: black; }

div.preview            { font-size: 1em; margin: 0px 0px 0px 0px; padding: 10px; color: #000000; border: 1px dotted red; }

table.normaltab        { width: 100%; border: 1px solid #ffffa0; }
table.normaltab th     { vertical-align: top; font-weight: bold; text-align:left; color: #000000; background:#ffffc0; background-image:url(img2/bg_th.gif); background-repeat: repeat-x; background-position: bottom; }
table.normaltab td.a   { vertical-align: top; font-weight: normal; color: #000000; background: #ffffb0; }
table.normaltab td.b   { vertical-align: top; font-weight: normal; color: #000000; background: #ffffd0; }
table.normaltab td.c   { width:150px; vertical-align: top; font-weight: normal; color: #000000; background: #ffffb0; background-image:url(img2/bg_author.gif); background-repeat: repeat-y; background-position: right; }
table.normaltab td.d   { vertical-align: top; font-weight: normal; color: #000000; background: #ffffd0; }


/* mix view: */
.threadkl              { }
div.mixdivl            { }
div.mixthread          { background: #ffe8b7; padding: 0px; }
div.mixthreadbeg       { background: #ffdf9d; margin-bottom: 5px; padding: 5px; }

select.kat             {
	font-size: 12px;
}

input.bbcode-button    { width: 45px; height: 20px;  font-weight: normal; margin: 0px 0px 5px 0px; background: #efefef; }
button.smiley-button   { width: 23px; height: 23px;  font-weight: normal; margin: 0px 1px 1px 0px; background: #efefef; }

/* thread links: */
a.thread:link          { padding-left: 18px; color: #000000; text-decoration: none; font-weight: bold; background-image:url(img2/topic.png); background-repeat:no-repeat; background-position: top left; }
a.thread:visited       { padding-left: 18px; color: #858384; text-decoration: none; font-weight: bold; background-image:url(img2/topic.png); background-repeat:no-repeat; background-position: top left; }
a.thread:hover         { padding-left: 18px; color: #000000; text-decoration: underline; font-weight: bold; background-image:url(img2/topic.png); background-repeat:no-repeat; background-position: top left; }
a.thread:active        { padding-left: 18px; color: #000000; text-decoration: none; font-weight: bold; background-image:url(img2/topic.png); background-repeat:no-repeat; background-position: top left; }

/* new threads: */
a.threadnew:link       { padding-left: 18px; color: #a80218; text-decoration: none; font-weight: bold; background-image:url(img2/topic_new.png); background-repeat:no-repeat; background-position: top left; }
a.threadnew:visited    { padding-left: 18px; color: #858384; text-decoration: none; font-weight: bold; background-image:url(img2/topic_new.png); background-repeat:no-repeat; background-position: top left; }
a.threadnew:hover      { padding-left: 18px; color: #a80218; text-decoration: underline; font-weight: bold; background-image:url(img2/topic_new.png); background-repeat:no-repeat; background-position: top left; }
a.threadnew:active     {
	padding-left: 18px;
	color: #98141b;
	text-decoration: none;
	font-weight: bold;
	background-image:url(img2/topic_new.png);
	background-repeat:no-repeat;
	background-position: top left;
}

/* replies: */
a.reply:link           { padding-left: 16px; color: #000000; text-decoration: none; font-weight: normal; background-image:url(img2/reply.png); background-repeat:no-repeat; background-position: top left; }
a.reply:visited        { padding-left: 16px; color: #858384; text-decoration: none; font-weight: normal; background-image:url(img2/reply.png); background-repeat:no-repeat; background-position: top left; }
a.reply:hover          { padding-left: 16px; color: #000000; text-decoration: underline; font-weight: normal; background-image:url(img2/reply.png); background-repeat:no-repeat; background-position: top left; }
a.reply:active         { padding-left: 16px; color: #000000; text-decoration: none; font-weight: normal; background-image:url(img2/reply.png); background-repeat:no-repeat; background-position: top left; }

a.replynew:link        { padding-left: 16px; color: #a80218; text-decoration: none; font-weight: normal; background-image:url(img2/reply_new.png); background-repeat:no-repeat; background-position: top left; }
a.replynew:visited     { padding-left: 16px; color: #858384; text-decoration: none; font-weight: normal; background-image:url(img2/reply_new.png); background-repeat:no-repeat; background-position: top left; }
a.replynew:hover       { padding-left: 16px; color: #a80218; text-decoration: underline; font-weight: normal; background-image:url(img2/reply_new.png); background-repeat:no-repeat; background-position: top left; }
a.replynew:active      { padding-left: 16px; color: #a80218; text-decoration: none; font-weight: normal; background-image:url(img2/reply_new.png); background-repeat:no-repeat; background-position: top left; }

/* replies in search results: */
a.reply-search:link    { padding-left: 18px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(img2/reply_s.png); background-repeat:no-repeat; background-position: top left; }
a.reply-search:visited { padding-left: 18px; color: #800080; text-decoration: none; font-weight: bold; background-image:url(img2/reply_s.png); background-repeat:no-repeat; background-position: top left; }
a.reply-search:hover   { padding-left: 18px; color: #0000ff; text-decoration: underline; font-weight: bold; background-image:url(img2/reply_s.png); background-repeat:no-repeat; background-position: top left; }
a.reply-search:active  { padding-left: 18px; color: #0000cc; text-decoration: none; font-weight: bold; background-image:url(img2/reply_s.png); background-repeat:no-repeat; background-position: top left; }

/* Thread tree: */
ul.thread              { margin: 0px 0px 19px 0px; padding: 0px 0px 0px 0px; list-style-type:none; }
ul.reply               { margin: 0px; padding: 0px 0px 0px 30px; list-style-type:none; }
ul.reply				{ border-left: 1px dotted #bbb; }
ul.deep-reply          { margin: 0px; padding: 0px 0px 0px 0px; list-style-type:none; }

#deletecookie          { color:#000000; background:#ffffff; margin:0px; padding:10px; font-family:tahoma, arial, sans-serif; }
#deletecookie h1       { font-size:1.5em; color:#000000; font-weight:bold; }
#deletecookie p        { font-size:1.2em; margin-top: 0px; }

img.captcha   { margin:0px; padding:0px; border:1px solid #000; }

#cookiedingsbums a {color:#000; text-decoration:none;}

#cookiedingsbums a:hover {text-decoration:underline;}

#cookiedingsbums div {padding:10px; padding-right:40px;}

#cookiedingsbums { 
   outline: 1px solid #7b92a9; 
   text-align:right; 
   border-top:1px solid #fff;
   background: #d6e0eb; 
   background: -moz-linear-gradient(top, #d6e0eb 0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d6e0eb), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%);
   background: -ms-linear-gradient(top, #d6e0eb 0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #d6e0eb 0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(   startColorstr='#d6e0eb', endColorstr='#f2f6f9',GradientType=0 ); 
   position:fixed;
   bottom:0px; 
   z-index:10000; 
   width:100%; 
   font-size:12px; 
   line-height:16px;}

#cookiedingsbumsCloser {
   color: #777;
   font: 14px/100% arial, sans-serif;
   position: absolute;
   right: 5px;
   text-decoration: none;
   text-shadow: 0 1px 0 #fff;
   top: 5px;
   cursor:pointer;
   border-top:1px solid white; 
   border-left:1px solid white; 
   border-bottom:1px solid #7b92a9; 
   border-right:1px solid #7b92a9; 
   padding:4px;
   background: #ced6df; /* Old browsers */
   background: -moz-linear-gradient(top, #ced6df0%, #f2f6f9 100%); 
   background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ced6df), color-stop(100%,#f2f6f9)); 
   background: -webkit-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -o-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: -ms-linear-gradient(top, #ced6df0%,#f2f6f9 100%); 
   background: linear-gradient(to bottom, #ced6df0%,#f2f6f9 100%); 
   filter: progid:DXImageTransform.Microsoft.gradient(    startColorstr='#ced6df', endColorstr='#f2f6f9',GradientType=0 ); 
 }

#cookiedingsbumsCloser:hover {border-bottom:1px solid white; border-right:1px solid white; border-top:1px solid #7b92a9; border-left:1px solid #7b92a9;}

#jsddm
{	margin: 0;
	padding: 0}
	
	#jsddm li
	{
	float: left;
	list-style: none;
	font-family: Ubuntu, Verdana, Arial, Helvetica, sans-serif;
	font-size: 12px;
	font-weight: 500;
}

	#jsddm li a
	{
	display: block;
	text-decoration: none;
	color: #EAFFED;
	white-space: nowrap;
	padding-top: 7px;
	padding-right: 20px;
	padding-bottom: 7px;
	padding-left: 20px;
	background-color: #000000;
}

	#jsddm li a:hover
	{
	background-color: #fee600;
	color: #000000;
	overflow: visible;	
}
		
		#jsddm li ul
		{	margin: 0;
			padding: 0;
			position: absolute;
			visibility: hidden;
			border-top: 1px solid yellow;
			}
		
		#jsddm li ul li
		{	float: none;
			display: inline;}
		
		#jsddm li ul li a
		{	width: auto;
			background: #000000}
		
		#jsddm li ul li a:hover
		{	background: #FFFF00;
		}
		

div.menuwrapper {
		z-index: 999999;
	/*		opacity:0.75;
	filter:alpha(opacity=75);*/
			
		position:absolute;
		top:130px;
		left:0px;
		width:100%;
		background-color: #000000;
	}
	
div.menu {
	z-index: 999999;
	opacity:0.90;
	filter:alpha(opacity=90);
	position:absolute;
	top:115px;
	left:0px;
	width:100%;
	background-color: #000000;
	height: 31px;
	line-height: 1.2em;
}

#zitat {
	padding-top: 8px;
	width: 90%;
	text-align: center;
	padding-right: 20px;
	padding-left: 20px;
	die position: relative; 
	top:-20px;
	font-size: 12px;
}

#textads {
	width:auto;
	text-align: center;
	vertical-align: middle;
	position: relative;
	color: #1F1F1F;
	font-size: 11px;
}

#ads {
	float: right;
	width: 160px;
	margin-top: 5px;
	margin-right: 2px;
	margin-bottom: 20px;
	margin-left: 0pt;
    padding: 3px;
    border: 3px dotted green;
}

IMG.absmiddle {
vertical-align: middle;
margin-bottom: .2em;
}

#content .thread .posting img {
    max-width: 90%;
}
.collapse-switch {
	float        : left;
	width        : 16px;
	height       : 16px;
	background   : transparent url("img/minus.png") no-repeat;
	margin-right : 3px;
}

.collapse-switch-dummy {
	opacity : 0.12;
}

.collapse-switch-active {
	opacity             : 0.25;
	background-repeat   : no-repeat;
	background-position : 0 0px;
	cursor              : pointer;
}

.collapse-switch.collapsed {
	border-radius : 8px;
	background    : rgba(0, 0, 0, 0.3) url("img/plus.png") no-repeat;
	opacity       : 1;
}

.collapse-new-answers.collapse-switch-active.collapse-switch.collapsed {
	background-color : #d10000;
	box-shadow       : 0 0 2px black, 0 0 2px black, 0 0 2px black, 0 0 2px black;
}
