/* CSS Document */

html, body, *{
	margin:0px;
	padding:0px;
}
html, body{
	height:100%;
}
body{
	font: 12px/18px Verdana, Helvetica, sans-serif;
	color:#666666;
	background:url(../images/kachel.jpg) 0 0 repeat-x;
	background-color:#505a59;
	overflow-x:hidden;
	overflow: -moz-scrollbars-vertical;
}	
#wrapper{
	position:relative;
	margin: 0 auto;
	width:890px;
}
#head{
	width:890px;
	height:129px;
	background:url(../images/header.jpg) 0 0 no-repeat;
}
#subnav{
	height:36px;
	padding:0px 0px 0px 606px;
}
#subnav li{
	list-style:none;
	float:left;
}
#subnav a{
	height:36px;
	display:block;
	outline:none;
	text-indent:-5000px;
}
.home a{
	width:58px;
	background:url(../images/nav_home.jpg) 0 0 no-repeat;
}
.home a:active, .home a:hover, .home_aktiv a{
	width:58px;
	background:url(../images/nav_home.jpg) 0 -36px no-repeat;
}
.kontakt a{
	width:69px;
	background:url(../images/nav_kontakt.jpg) 0 0 no-repeat;
}
.kontakt a:active, .kontakt a:hover, .kontakt_aktiv a{
	width:69px;
	background:url(../images/nav_kontakt.jpg) 0 -36px no-repeat;
}
.anfahrt a{
	width:67px;
	background:url(../images/nav_anfahrt.jpg) 0 0 no-repeat;
}
.anfahrt a:active, .anfahrt a:hover, .anfahrt_aktiv a{
	width:67px;
	background:url(../images/nav_anfahrt.jpg) 0 -36px no-repeat;
}
.impressum a{
	width:90px;
	background:url(../images/nav_impressum.jpg) 0 0 no-repeat;
}
.impressum a:active, .impressum a:hover, .impressum_aktiv a{
	width:90px;
	background:url(../images/nav_impressum.jpg) 0 -36px no-repeat;
}
#nav{
	width:890px;
}
#navi{
	width:281px;
	height:240px;
	border-bottom:1px solid #FFF;
	margin-bottom:15px;
	
}
.startseite{
	float:left;
	width:609px;
	height:210px;
}
#navigation{
	width:281px;
	float:left;
}
#navigation li{
	list-style:none;
}
#navigation a{
	display:block;
	width:281px;
	outline:none;
	text-indent:-5000px;
}
.rechtsanwaeltin a{
	height:33px;
	background:url(../images/nav_rechtsanwaeltin.jpg) 0 0 no-repeat;
}
.rechtsanwaeltin a:active, .rechtsanwaeltin a:hover, .rechtsanwaeltin_aktiv a{
	height:33px;
	background:url(../images/nav_rechtsanwaeltin.jpg) -281px 0 no-repeat;
}
.fachsozial a{
	height:33px;
	background:url(../images/nav_fachsozial.jpg) 0 0 no-repeat;
}
.fachsozial a:active, .fachsozial a:hover, .fachsozial_aktiv a{
	height:33px;
	background:url(../images/nav_fachsozial.jpg) -281px 0 no-repeat;
}
.schwerpunkte a{
	height:29px;
	background:url(../images/nav_schwerpunkte.jpg) 0 0 no-repeat;
}
.schwerpunkte a:active, .schwerpunkte a:hover, .schwerpunkte_aktiv a{
	height:29px;
	background:url(../images/nav_schwerpunkte.jpg) -281px 0 no-repeat;
}
.arbeitsrecht a{
	height:29px;
	background:url(../images/nav_arbeitsrecht.jpg) 0 0 no-repeat;
}
.arbeitsrecht a:active, .arbeitsrecht a:hover, .arbeitsrecht_aktiv a{
	height:29px;
	background:url(../images/nav_arbeitsrecht.jpg) -281px 0 no-repeat;
}
.mietrecht a{
	height:29px;
	background:url(../images/nav_mietrecht.jpg) 0 0 no-repeat;
}
.mietrecht a:active, .mietrecht a:hover, .mietrecht_aktiv a{
	height:29px;
	background:url(../images/nav_mietrecht.jpg) -281px 0 no-repeat;
}
.verkehrsrecht a{
	height:29px;
	background:url(../images/nav_verkehrsrecht.jpg) 0 0 no-repeat;
}
.verkehrsrecht a:active, .verkehrsrecht a:hover, .verkehrsrecht_aktiv a{
	height:29px;
	background:url(../images/nav_verkehrsrecht.jpg) -281px 0 no-repeat;
}
.inkasso a{
	height:29px;
	background:url(../images/nav_inkasso.jpg) 0 0 no-repeat;
}
.inkasso a:active, .inkasso a:hover, .inkasso_aktiv a{
	height:29px;
	background:url(../images/nav_inkasso.jpg) -281px 0 no-repeat;
}
.weitere a{
	height:32px;
	background:url(../images/nav_weitere.jpg) 0 0 no-repeat;
}
.weitere a:active, .weitere a:hover, .weitere_aktiv a{
	height:32px;
	background:url(../images/nav_weitere.jpg) -281px 0 no-repeat;
}
#content{
	background:url(../images/content_back.jpg) 0 0 repeat-y;
	width:890px;
}
.column{
	width:315px;
	float:left;
}
.column2{
	width:171px;
	float:left;
}
.columnPadding{
	padding-right:20px;
}
iframe{
	padding:2px;
	border:1px dashed #993333;
}
#links{
	width:281px;
	float:left;
	padding-top:57px;
}
#links2{
	width:281px;
	float:left;
}
#rechts{
	float:left;
	width:507px;
	padding:35px 20px 20px 52px;
}
#rechts a, #links a, #links2 a{
	color:#993333;
}
#rechts a:hover, #rechts a:active, #links a:hover, #links a:active, #links2 a:active, #links2 a:hover{
	text-decoration:none;
	color:#666;
}
#rechts a img{
	border:1px dashed #993333;
	padding:5px;
	margin:0px 7px 15px 7px;
}
.anschrift{
	background:url(../images/anschrift_back.jpg) 0 0 no-repeat;
	width:243px;
	height:96px;
	padding:20px 0 20px 38px;
}
.kontakt_box{
	background:url(../images/kontakt_box.jpg) 0 0 no-repeat;
	width:243px;
	height:78px;
	padding:20px 0 20px 38px;
}
.clear{
	float:none;
	clear:both;
}
#footer{
	height:30px;
	width:830px;
	background:url(../images/footer.jpg) 0 0 no-repeat;
	padding:14px 20px 0px 60px;
	text-align:center;
}
#footer p{
	padding-bottom:0px;
}
#footer a{
	color:#666;
	text-decoration:none;
	font:11px/18px Arial, Helvetica, sans-serif;
	padding:0 3px;
}
#footer a:hover, #footer a:active{
	text-decoration:underline;
	color:#993333;
}
.footernavi {
	width:868px;
	height:14px;
	}
p{
	padding-bottom:10px;
	text-align:justify;
	
}
hr{ border:none }
.linie,
hr{
	background:url(../images/linie.jpg) 0 0 no-repeat;
	width:488px;
	height:17px;
	padding-bottom:10px;
}
.rot{
	color:#993333;
}
h1{
	font:14px/18px Arial, Helvetica, sans-serif;
	font-weight:bold;
	color:#666666;
}
h2{
	font:20px Trebuchet MS, Arial, Helvetica;
	color:#993333;
	font-weight:normal;
	margin-bottom:10px;
}
h3{
	font:16px Trebuchet MS, Arial, Helvetica;
	color:#993333;
	font-weight:normal;
	margin:0px 0px 4px 38px;
}
h4{
	font:16px Trebuchet MS, Arial, Helvetica;
	color:#993333;
	font-weight:normal;
	margin-top:15px;
}
#rechts ul{
	padding:0 0 12px 70px;
}
#rechts li{
	list-style:url(../images/liststyle.gif);
	padding-bottom:3px;
}
.bild{
	float:left;
	padding:0 15px 15px 0;
}
/* These are standard sIFR styles */

.sIFR-flash {
	visibility: visible !important;
	margin: 0;
}

.sIFR-replaced {
	visibility: visible !important;
}

span.sIFR-alternate {
	position: absolute;
	left: 0;
	top: 0;
	width: 0;
	height: 0;
	display: block;
	overflow: hidden;
}

.sIFR-flash + div[adblocktab=true] {
  display: none !important;
}


