@font-face {
	font-family: 'Americana Bold';
	src: url('../fonts/AmericanBold/Americana Bold.eot');
	src: url('../fonts/AmericanBold/Americana Bold.woff') format('woff'), url('../fonts/AmericanBold/Americana Bold.ttf') format('truetype'), url('../fonts/AmericanBold/Americana Bold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Americana Regular';
	src: url('../fonts/AmericanRegular/Americana Regular.eot');
	src: url('../fonts/AmericanRegular/Americana Regular.woff') format('woff'), url('../fonts/AmericanRegular/Americana Regular.ttf') format('truetype'), url('../fonts/AmericanRegular/Americana Regular.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Americana Extra Bold';
	src: url('../fonts/AmericanExtraBold/Americana-ExtraBold.eot');
	src: url('../fonts/AmericanExtraBold/Americana-ExtraBold.woff') format('woff'), url('../fonts/AmericanExtraBold/Americana-ExtraBold.ttf') format('truetype'), url('../fonts/AmericanExtraBold/Americana-ExtraBold.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}
@font-face {
	font-family: 'Garamond';
	src: url('../fonts/Garamond/Garamond.eot');
	src: url('../fonts/Garamond/Garamond.woff') format('woff'), url('../fonts/Garamond/Garamond.ttf') format('truetype'), url('../fonts/Garamond/Garamond.svg') format('svg');
	font-weight: normal;
	font-style: normal;
}





html, body {
	margin:0;
	padding:0;
	
	font-family:'Garamond', Times New Roman;
}
.text {
	line-height:130%;
}
@media (max-width: 767px) {
	#menu {
		display:none;
	}
	.mobile {
		display:block;
	}
}

h1 {
	font-family:'Americana', Times New Roman;
	font-size:28px;
	margin-top:10px;
	color:#a66d6b;
	margin-bottom:30px;
}
@media (max-width:767px) {
	h1 {
		text-align:center;
	}
	h4 {
		text-align:center;
	}
}
h4 {
	font-family:'Americana', Times New Roman;
	font-size:15px;
	color:#a66d6b;
}
.link {
	text-decoration:none; 
	color:#A76E6C;
}
#content {
	max-width:960px;
	margin:0 auto;
	height:100%;
}

#slider {
padding-top:30px;
overflow:hidden;
width:960px;
margin:0 auto;
}
@media (max-width: 767px) {
	#slider {
		display:none;
	}
}

#thick_line {
	margin-top:50px;
	width:100%;
	height:15px;
	background-color:#a76e6c;
}

#thin_line {
	margin-top:2px;
	width:100%;
	height:1px;
	background-color:#a76e6c;
}
#logo {
	margin:0 auto;
	margin-top:-57px;
	height:150px;
	width:400px;
	text-align:center;
	background-color:white;
}
header  img {
	display:block;
	margin:0 auto;
	margin-top:-28px;
	width:400px;
	text-align:center;
	background-color:white;
}
@media (max-width:767px) {
	header {
		margin-top:70px;
	}
	header .logo {
		max-width:100%;
		padding:30px;
	}
	#thick_line, #thin_line {
		display:none;
	}
}



#menu {
	margin-top:20px;
	height:100%;
	width:23%;
	float:left;
}
#menu ul, .mobile ul{
	background-color:#a76e6c;
	padding-top:20px;
	padding-left:0;	
	padding-bottom:20px;
	list-style:none;
}
#menu > ul a , .mobile ul a{
	text-decoration:none;
	color:white;
	font-family:'Americana', Times New Roman;
	width:100%;
	padding-top:9px;
	padding-left:30px;
	padding-bottom:9px;
	display:block;
	overflow:hidden;
}
.mobile ul a {
	font-size:25px;
}
#menu li , .mobile li {
	display:block;
	width:100%;
	overflow:hidden;
}
#menu img , .mobile img {
	margin-bottom:-4px;
	margin-left:5px;
}
#menu .active, .mobile .active {
	background: #d5a2a0; /* Old browsers */
	background: -moz-linear-gradient(top,  #d5a2a0 0%, #ca918f 100%); /* FF3.6+ */
	background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#d5a2a0), color-stop(100%,#ca918f)); /* Chrome,Safari4+ */
	background: -webkit-linear-gradient(top,  #d5a2a0 0%,#ca918f 100%); /* Chrome10+,Safari5.1+ */
	background: -o-linear-gradient(top,  #d5a2a0 0%,#ca918f 100%); /* Opera 11.10+ */
	background: -ms-linear-gradient(top,  #d5a2a0 0%,#ca918f 100%); /* IE10+ */
	background: linear-gradient(to bottom,  #d5a2a0 0%,#ca918f 100%); /* W3C */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5a2a0', endColorstr='#ca918f',GradientType=0 ); /* IE6-9 */
}


/*Mobile-Menu*/
.mobile {
  display: none;
  position: fixed;
  width: 100%;
  height:45px;
  background-color:#A07470;
  top: 0;
}
.mobile div {
  display: none;
}
.mobile button {
  position: relative;
  float:right;
  margin: 7px 7px 0px 0px;
  border: 0;
  text-indent: 200%;
  overflow: hidden;
  background: rgba(255,255,255,1) url("http://i.imgur.com/vKRaKDX.png") center no-repeat;
  border: 1px solid #ddd;
  border-radius: 3px;
  background-size: 80%;
  width: 30px;
  height: 30px;
  outline: none;
}
/*END-Mobile-Menu*/


@media (max-width: 767px) {
	#menu {
		display:none;
	}
	.mobile {
		display:block;
	}
}





#main {
	margin-top:20px;
	margin-left:30px;
	width:70%;
	float:left;
}




.clear {
	clear:both;
}
#rechtsanwaelte > div > img{
	float:left;
}
#rechtsanwaelte > div > h3{
	float:right;
	width:60%;
}
#rechtsanwaelte h4 {
	float:left;
	margin:0;
	width:40%;
}
#rechtsanwaelte span {
	float:left;
	width:60%;
}
@media (max-width:767px) {
	#main {
		width:100%;
		margin-left:0px;
		padding:0 20px;
	}
}
@media (max-width:600px) {
	#rechtsanwaelte h4 {
		width:100%;
		font-size:20px;
		text-align:left;
		margin-bottom:14px;
	}
	#rechtsanwaelte span {
		width:100%;
	}
}


/*Anwaelte*/
.row img{
	float:left;
}

.anwaelte_list h3{
	display:block;
	height:150px;
	margin:0;
	line-height:150px;
	padding:0;
	color:#a66d6b;
	text-align:center;
	text-decoration:none;
	font-size:25px;
}
.anwaelte_list a {
	text-decoration:none;
}
.anwaelte_list .row {
	margin-bottom:30px;
}


/*Impressum*/
.text_impressum h2 {
	margin:0;
	margin-bottom:-10px;
	padding:0;
	color:#A76E6C;
	font-size:20px;
}