html {
             height : 100%;
             padding-bottom : 0.005em; 
}

* {
	margin: 0;
	padding: 0;
}

body {
background-color: #FFFBF3;
text-align:center;
font-size: 62.5%; 
}


.all {
width:780px; 
text-align:left;  
margin-left:auto; 
margin-right:auto;
}

h1 {
font-size: 2em;
margin: 1.2em 0em 0.6em 0em;
color: #404F54;
}

h2 {
font-size: 1.8em;
margin: 1.1em 0em 0.5em 0em;
color: #743C01;
}

h3 {
font-size: 1.4em;
margin: 1em 0em 0.4em 0em;
color: #743C01;
}

h4 {
font-size: 1.2em;
margin: 1em 0em 0.4em 0em;
}

#top {
	position: relative;
/* 	float: left; */
	width: 100%;
	overflow: hidden;
height: 92px;
background: url(http://medienrechtskanzlei.de/img/top_gradient.png) repeat-x;

border-color: #E0C68D;
border-style: solid;
border-width: 6px 0px 0px 0px;
}
#titel {
	position: relative;
	float: left;
	/* left: 10%; */
}
#titel img{
border: none;
}
#header,#content {
	position: relative;
	width: 100%;
	overflow: hidden;
}
#header {
height: 190px;
background: url(http://medienrechtskanzlei.de/img/back_clock1.jpg) no-repeat; /* back_clock1.jpg back_pen.jpg back_pen_book.jpg  back_puzzle.jpgback_filofax.jpgback_book_red1.jpgback_pen_book2.jpg*/
background-position: center;
}

#content {
padding-top: 15px;
/* left: 10%; */
width: 100%;
color: #312927;
background-color: #EBE8D9;
font-size: 1.2em;
font-family: Verdana;
line-height:1.4em;
/* 
background: #EBE8D9 url(http://medienrechtskanzlei.de/img/sidebar_back.gif) repeat-y;
background-position: 495px 0px;
*/
}

p {
margin-bottom: 1.4em;
}

#news {
color: #BE8540;
}
#news a{
color: #743C01;
}

#header #logo {
	position: relative;
	float: left;
	/* th: 27%; */
	/* left: 10%; */
	padding-top: 35px;
}
#header #logo img {
	display: block;
}

#suche {
/* margin-top: 50px; */
	position: relative;
	float: left;
	clear: left;
}

#header  {
}

.archiv dt {
font-size: 0.8em;
color: #BE8540;
}

.archiv dd {
margin-bottom: 1.4em;
}

#maincontent {
	position: relative;
	float: left;
	width: 60%;
	/* right: 10%; */
padding: 0px 15px 15px 15px;
}

#content ul {
list-style-image: url(http://medienrechtskanzlei.de/img/bullet_grey_box.png);
margin-bottom: 1.4em;
}
#content li{ margin-left: 15px;
}

#newsletter {
padding: 10px;
border: 1px solid #E0C68D;
}
#newsletter h4 {
padding: 0 0 .4em;
margin: 0;
}

#newsletter select {
width: 8em;
background-color: #FFFBF3;
}


#sidebar {
position: relative;
float: right;
width: 33%;
padding-right: 15px;
}

#sidebar #subnavmenu {
position: relative;
overflow: visible;
list-style-type: none;
}

#sidebar #subnavmenu ul {
list-style-type: none;
}

#sidebar #subnavmenu ul li {
padding: 0.5em;
list-style-type: none;
}
#sidebar #subnavmenu li a {
color: #743C01;
display: block;
background-color: #FFFBF3;
font: normal 1.0em "Lucida Grande", verdana, lucida, sans-serif;
text-decoration: none;
padding: 0.5em;
border: #E0C68D 1px solid;
}
#sidebar #subnavmenu li a:hover,  #sidebar #subnavmenu li a:active{
text-decoration: underline;
}

#sidebar img {
vertical-align: text-bottom;
margin-right: 5px;
}

#footer {
font-size: 1.4em;
	padding: 2em 0;
	clear: both;
}
#footer ul{
margin-bottom: 0.7em;
}

#footer * {
	text-align: center;
}
#footer li {
	display:inline;
}

#footer address, #footer address a {
color: #7F7B78;
}
#footer address a:hover {
color: #743C01;
}

a {
color: black;
}
a:hover {
color: #743C01;
}
a:active {
color: #743C01;
}
a:visited {
color: #282F28;
}

/*
===== 6: navigation =====
*/
#nav {
position: absolute;
bottom: 0;
}
#nav ul
{
margin: 0;
}

#nav ul li
{
display: inline;
float: left;
}

#nav ul li a
{
padding: 1px 1.7em 1px 1.7em;
text-decoration: none;
color: #fff;
  font: bold 1.2em "Lucida Grande", verdana, lucida, sans-serif;
 line-height:2em; 
display: block;
float: left;
}

#nav ul li:active {
}

#nav ul li a:hover {
  color: #fff;
  text-decoration:underline;
}

#nav ul a:active {
  color: #fff;
text-decoration:underline;
}

#nav ul li a.active {
  background: #EBE8D9;
  color: #23261D;
text-decoration:none;
}
#nav ul li a:hover.active {
  color: #23261D;
text-decoration:underline;
}


/*
===== 5: live search =====
*/

#searchform {
 /* margin-left: 400px; */
  font-size: .9em;
}

#livesearch {
  padding: .2em .5em;
  margin: 0 0 0 10px;
}

#LSResult  {   
 /*  position: absolute; */
 /*  width: 350px; */
  z-index:1;
  padding: 5px 0 0;
}

#LSShadow {
  border: 3px solid #586732;
  padding: 5px;
  background: #fff;
}

.LSRow {
  padding: 1px 5px;
}

.LSViewAll {
  text-align: center;
  font-weight: bold;
  font-size: 1.2em;
  border-top: 1px solid #333;
  margin-top: 5px;
}

#LSHighlight  {
  background-color: #eee;
}

#LSHeader{
  padding: 2px 2px 8px;
  border-bottom: 1px solid #000;
  margin: 0 0 10px;
}

.lsDate {
  display: block;
  color: #333;
  font-size: 0.8em;
}


/* ___________________________________________________________*/ 
/* Formular */ 

fieldset {
border: 0; padding: 0; margin: 0;
}
input, textarea {
  font-family:"Lucida Grande",Verdana,Helvetica,Arial,sans-serif;
  background-color:#FFFBF3; color:#000; font-size:1em; line-height:1.3em;
  margin:0; padding:0.5em;
 border:1px solid #FFFBF3; 

  }
textarea {
width: 90%
  }

#suche {margin-left: 0.7em; padding:0.4em;
  }

.zemError {
border-left:3px solid red;
padding-left: 5px;
  }
label {
  color:#000; font-size:0.8em; margin:1em 0 0.2em 0; padding:0; 
  }
label:hover, label:focus {
  }
input:focus, input.sffocus, textarea:focus, textarea.sffocus {
  border:1px solid #EED2A0;
}
