/*  
Theme Name: gebaerdenservice.de
Theme URL: http://www.gebaerdenservice.de
Description: Die offizielle Theme von gebaerdenservice.de
Version: 1.0
Author: Benedikt J. Feldmann
Author URL: http://www.bengie.de
Tags: gebaerdenservice.de, gebaerdenservice, geb&auml;rdensprache
*/

html		{
		height:100%;
		}

body		{
		margin:0;
		padding:0;
		background:#E8E8E8;
		color:#333;
		text-align:center;
		font-size:11px;
		font-family:Verdana,Tahoma,Arial;
		line-height:1.5em;
		}

a		{
		color:#000;
		}

#wrapper	{
		position:relative;
		width:950px;
		min-height:100%;
		margin:0 auto;
		padding:0 !important ;
		text-align:center !important ;
		}

* html #wrapper	{
		height:100%;
		}

.header		{
		padding-left:39px;
		padding-top:20px;
		background:url(images/bg_top.jpg) no-repeat center top;
		height:302px;
		}

#menuu		{
		position:absolute;
		width:900px;
		height:230px;
		left:25px;
		top:42px;
		}

#logo		{
		position:absolute;
		margin:-192px 0px 0px 0px;
		z-index:1;
		}

#logo a		{
		display:block;
		width:900px;
		height:62px;
		background:url(images/logo.png) no-repeat 0 0;
		text-decoration:none;
		}

#motion		{
		position:absolute;
		width:900px;
		height:150px;
		background:#FFF;
		top:295px;
		left:25px;
		z-index:2;
		}

#content	{
		clear:both;
		position:relative;
		background:url(images/bg_tile.jpg) repeat-y;
		text-align:left !important ;
		}

#sidebar	{
		width:190px;
		margin-left:45px;
		margin-top:25px;
		padding:0;
		float:left;
		}

#sidebar h2	{
		display:none;
		margin:0;
		padding:0;
		}

li		{
		list-style:none;
		margin:0;
		padding:0;
		}

ul		{
		list-style:none;
		position:relative;
		margin:0;
		padding:0px 0px 0px 0px;
		}

li ul li	{
		list-style:none;
		margin-bottom:20px;
		padding:0px;
		border-bottom:1px solid #CCC;
		}

li ul li ul li	{
		list-style:none;
		background:#EEE;
		margin:0px;
		padding:3px;
		border:1px solid #CCC;
		border-bottom:none;
		}

li ul li a	{
		position:relative;
		font:bold 16px helvetica;
		top:-8px;
		color:#FFC900;
		text-decoration:none;
		}

li ul li ul li a
		{
		position:relative;
		top:0px;
		font:10px verdana;
		padding:4px 4px 4px 8px;
		margin:-3px;
		color:#777;
		text-decoration:none;
		}

li ul li ul li a:hover
		{
		color:#000;
		text-decoration:underline;
		}

#main		{
		width:635px;
		margin-right:45px;
		margin-top:15px;
		float:right;
		text-align:justify;
		}

#edit a		{
		color:#AAA;
		}

#film		{
		position:relative;
		float:right;
		margin:0px 0px 5px 0px;
		right:-20px;
		top:10px;
		width:410px;
		height:340px;
		}

iframe		{
		margin-top:15px;
		margin-left:12px;
		}

#handinhand
		{
		margin-right:20px;
		width:610px;
		padding:5px 10px 10px 15px;
		margin-top:15px;
		}

#handinhand b,strong
		{
		font-size:15px;
		color:#FFC900;
		margin-bottom:5px;
		}

#kaufen
		{
		margin-left:15px;
		margin-bottom:10px;
		}

.header2	{
		}

#header2	{
		height:123px;
		background:url(images/bg_tile.jpg) repeat-y;
		text-align:left;
		}

ul.commentlist li
		{
		width:400px;
		text-transform:lowercase;
		}

.commentauthor
		{
		font-size:13px;
		text-decoration:none;
		color:#000;
		font-weight:bold;
		}

.commentmetadata
		{
		font-size:11px;
		font-style:italic;
		color:#777;
		}

#commenttext
		{
		width:400px;
		background-color:#EEE;
		border:2px solid #FFC900;
		margin:10px 0px 20px 0px;
		padding:0px 10px;
		font-size:11px;
		color:#000;
		}

.logo		{
		}

.person		{
		color:#C01815;
		font-weight:bold;
		}

.lined		{
		border:1px solid #dadada;
		}

.header3	{
		padding-left:39px;
		padding-top:20px;
		}

#side		{
		float:left;
		width:180px;
		padding-top:37px;
		}

#article	{
		}

#footer		{
		position:relative;
		padding-top:100px;
		padding-left:40px;
		font:11px verdana;
		color:#473900;
		text-align:center;
		}

#footer a	{
		color:#473900;
		text-decoration:underline;
		}

.footer		{
		height:100px;
		background:url(images/bg_bottom.jpg) no-repeat left top;
		text-align:left;
		}

* + html #footer
		{
		padding-top:90px;
		padding-left:40px;
		}

h1		{
		margin:0 !important ;
		padding:10px 0 0 10px !important ;
		border:0;
		}

div		{
		margin:0;
		}

h1, h2, h3
		{
		padding:0px;
		margin:0px;
		font-family:Arial,Helvetica,sans-serif;
		}

h2		{
		padding:0px 0px 10px 0px;
		color:#FFC900;
		border-bottom:1px solid #D0D2CF;
		font-size:30px;
		font-weight:bold;
		line-height:normal !important ;
		}

h2.sub		{
		}

h4		{
		margin:5px 0;
		padding:3px 0;
		padding-left:13px;
		border-left:8px solid #B6FF00;
		color:#000;
		font-size:1em;
		vertical-align:middle;
		line-height:normal !important ;
		}

h5		{
		margin:5px 0;
		padding:3px 0;
		padding-left:13px;
		border-left:8px solid #C01815;
		color:#000;
		font-size:1em;
		vertical-align:middle;
		line-height:normal !important ;
		}

.top		{
		margin-top:0px;
		}

.top2		{
		margin-top:60px;
		}

h3		{
		color:#CCC;
		font-size:15px;
		font-weight:bold;
		padding:10px 0px 5px 0px;
		line-height:normal !important ;
		}

.entry		{
		}

.entry img	{
		max-width:635px;
		}

.entryshort	{
		margin-bottom:30px;
		}

img		{
		border:none;
		}

.float-left	{
		float:left;
		margin-right:0.9em;
		}

.float-right	{
		float:right;
		margin-left:0.9em;
		}

.pic		{
		margin:20px 0;
		}

.topspacing	{
		margin-top:20px;
		}

.hidden		{
		display:none;
		}

.clear		{
		clear:both;
		}

.clearfix:after	{
		content:".";
		display:block;
		height:0;
		clear:both;
		visibility:hidden;
		}

.clearfix	{
		display:inline-block;
		}

* html .clearfix
		{
		height:1%;
		}

.clearfix	{
		display:block;
		}

h1 a		{
		}

.border		{
		border:2px solid #c2c2c2;
		}

textarea
		{
		padding:10px;
		font:11px verdana,tahoma,arial;
		width:400px;
		background:#f8f7f6;
		border:1px solid #d6d3d3;
		}

textarea:hover
		{
		background:#ffffff;
		border:1px solid #FFC900;
		}

input
		{
		padding:10px;
		font:11px verdana,tahoma,arial;
		background:#f8f7f6;
		width:300px;
		margin-bottom:3px;
		border:1px solid #d6d3d3;
		}

input:hover
		{
		background:#fff;
		width:300px;
		margin-bottom:3px;
		border:1px solid #FFC900;
		}

input.senden
		{
		padding:3px;
		font:11px verdana,tahoma,arial;
		background:#FFC900;
		color:#000;
		width:100px;
		margin-bottom:20px;
		border:1px solid #CCC;
		}

input.senden:hover
		{
		color:#000;
		background:#CCC;
		width:100px;
		border:1px solid #FFC900;
		}

#archive	{
		list-style:decimal;
		}

