@charset "utf-8";
@import url(//fonts.googleapis.com/css?family=Roboto+Condensed:400,300,300italic,700,400italic,700italic);
@import url(//fonts.googleapis.com/css?family=Open+Sans+Condensed:300,300italic,700);
/* CSS Document */

body {
	
	background-color:#fef2d8;
	background-image:url(images/background.png);
	background-repeat:repeat-x;
	margin-top:0;
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:300;
}

#wrapper {
	position:relative;
	margin-top:0px;
	margin-bottom:auto;
	margin-left:auto;
	margin-right:auto;
	width:980px;
	height:740px;
}

#header_oben_links {
	position:absolute;
	left:0;
	top:0;
	width:250px;
	height:160px;
	background-color:#ff992c;
	/*-moz-box-shadow:    inset -2px -5px 5px -4px #984319;
	-webkit-box-shadow: inset -2px -5px 5px -4px #984319;
	box-shadow:         inset -2px -5px 5px -4px #984319;*/
}

#main_header {
	position:absolute;
	top:0;
	left:250px;
	width:730px;
	height:160px;
	background-color:#fef2d8;
	/*-moz-box-shadow:    inset -2px -5px 5px -4px #984319;
	-webkit-box-shadow: inset -2px -5px 5px -4px #984319;
	box-shadow:         inset -2px -5px 5px -4px #984319;*/
}

.headertext {
	color:#ff992c;
}

h1 {
	font-size:40px;
	margin-left:65px;
	margin-top:40px;
	line-height:40px;
	font-weight:300;
}

#subheader {
	position:absolute;
	top:160px;
	left:250px;
	height:50px;
	width:730px;
}

h2 {
	font-size:24px;
	font-weight:300;
	margin-left:65px;
	margin-top:10px;
}

#sidebar_navigation {
	position:absolute;
	left:0;
	top:210px;
	width:250px;
	height:545px;
	background-color:#ff992c;
	-moz-box-shadow:    inset -2px 5px 5px -4px #984319;
	-webkit-box-shadow: inset -2px 5px 5px -4px #984319;
	box-shadow:         inset -2px 5px 5px -4px #984319;
}

#navigation_menu {
	position:absolute;
	top:17px;
	left:38px;
	width:212px;
	height:248px;
}

.navigation_button {
	position:absolute;
	left:0;
	width:212px;
	height:33px;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	font-size:24px;
	line-height:30px;
	text-indent:20px;
	-moz-box-shadow:    2px 3px 2px 0px #984319;
	-webkit-box-shadow: 2px 3px 2px 0px #984319;
	box-shadow:         2px 3px 2px 0px #984319;
	background-image:url(images/button_3d.png);
}

.navigation_button_active {
	background-color:#ff7937;
	color:#fff;
}

#navi_button_1 {
	top:0;
}

#navi_button_2 {
	top:43px;
	line-height:32px;
}

#navi_button_3 {
	top:86px;
}

#navi_button_4 {
	top:129px;
}

#navi_button_5 {
	top:172px;
}

#navi_button_6 {
	top:215px;
}

#navigation_menu a, a:visited {
	display:block;
	height:33px;
	background-color:#fff;
	border-top-left-radius:10px;
	border-bottom-left-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-bottom-left-radius:10px;
	text-decoration:none;
	color:#ec6726;;
	background-image:url(images/button_3d_inactive.png);
}

#navigation_menu a:hover, a:focus {
	background-color:#ff7937;
	color:#fff;
	
	-webkit-transition: color .3s linear;
	transition: color .3s linear;
	-webkit-transition: color .4s linear;
	transition: background-color .4s linear;
	background-image:url(images/button_3d.png);
}

#kontakt {
	position:absolute;
	top:310px;
	left:58px;
	width:192px;
	height:160px;
}

.kontakt_global {
	font-size:20px;
	line-height:10px;
}

.kontakt_inhalt {
	color:#fff;
}

.kontakt_headline {
	font-weight:700;
	margin-top:0;
	margin-bottom:0;
	color:#ec6726;
}

.kontakt_topline {
	margin-top:20px;
	margin-bottom:0;	
}

.kontakt_secondline {
	margin-top:12px;
}

#kontakt a, a:visited {
	text-decoration:none;
	color:#fff;
}

#kontakt a:hover {
	color:#ff734a;
}

.pipesymbol {
	font-size:0.9em;
	position:relative;
	top:-0.1em;
}

#content_background {
	position:absolute;
	top:210px;
	left:250px;
	width:730px;
	height:545px;
	background-color:#ffffff;
}

#breadcrumbs {
	position:absolute;
	top:10px;
	left:65px;
	width:575px;
}

#breadcrumbs a, a:visited {
	text-decoration:none;
	color:#ff992c;
}

#breadcrumbs a:hover, a:focus {
	color:#ec6726;
	background-image:none;
	background-color:transparent;
}

.subnavi_text {
	font-size:14px;
}

#content_area {
	position:absolute;
	height:380px;
	width:575px;
	left:65px;
	top:60px;
}

#content_area_recht {
	position:absolute;
	height:380px;
	width:575px;
	left:65px;
	top:60px;
}

h3 {
	margin-top:0;
	color:#ff992c;
	font-size:20px;
	font-weight:700;
}

h4 {
	color:#ff992c;
	font-size:20px;
	font-weight:300;
}

.fliesstext {
	font-size:20px;
}

.bildunterschrift {
	font-size:12px;
	font-style:italic;
}

#content_area a, a:visited {
	text-decoration:none;
	color:#ff992c;
}

#content_area a:hover, a:focus {
	color:#ec6726;
	background-image:none;
	background-color:transparent;
}

#content_area_recht a, a:visited {
	text-decoration:none;
	color:#ff992c;
}

#content_area_recht a:hover {
	color:#ec6726;
}

/*
em {
	font-family:'Open Sans Condensed', sans-serif;
	font-weight:300;
	font-style:normal;
	color:#ec6726;
}

*/

hr {
	background-color:#ec6726;
	border-width:0;
	color:#444;
	height:2px;
	line-height:0;
}

ul {
	padding-left:0;
}

ul li {
	color:#000; /* set color of list item to black */
	list-style:none; /* if you’re not already using a reset */
	font-size:20px;
	line-height:35px;
}

ul li:before {
	color:#ff992c; /* set color to desired value */
	content:"\25A0"; /* /25A0 is the numerical unicode for square &#x25a0; */
	font-size:1em; /* set the font-size of the bullet if necessary. Make sure to use em or %*/
	padding-right:.25em; /* give the bullet some padding from the text Make sure to use em*/
	position:relative;
	top:-0.1em; /* set the vertical position of the bullet if necessary. Make sure to use em or % */
}

#circle_wrapper {
	position:absolute;
	top:497px;
	right:35px;
	width:153px;
	height:18px;
}

.all_circles {
	width:18px;
	height:18px;
	-moz-border-radius:9px;
	-webkit-border-radius:9px;
	border-radius:9px;
	position:absolute;
	top:0;
	-moz-box-shadow:    inset -1px -1px 1px #984319;
	-webkit-box-shadow: inset -1px -1px 1px #984319;
	box-shadow:         inset -1px -1px 1px #984319;
}

.active_circle {
	background:#ec6726;
}

.inactive_circle {
	background:#ff992c;
}

#circle_1 {
	left:0;
}

#circle_2 {
	left:27px;
}

#circle_3 {
	left:54px;
}

#circle_4 {
	left:81px;
}

#circle_5 {
	left:108px;
}

#circle_6 {
	left:135px;
}

.auszeichnungsfarbe {
	color:#ff992c;
}

#footer {
	position:absolute;
	top:755px;
	left:0;
	width:980px;
	height:35px;
	background-color:#ec6726;
	line-height:35px;
	font-size:14px;
	color:#fff;

}

#footer a, a:visited {
	text-decoration:none;
	color:#fff;
	background:none;
}

#footer a:hover {
	color:#f9ac00;
}

#internetadressen {
	position:absolute;
	top:0;
	left:58px;
}

#datenschutz {
	position:absolute;
	top:0;
	right:35px;
}

.document_icons {
	position:absolute;
	top:0;
	width:71px;
	height:92px;
}

.document_subs {
	position:absolute;
	top:100px;
	width:71px;
	font-size:12px;
	text-align:center;
	color:#f9ac00;
	font-weight:700;
}

.impressum_txt {
	font-size:14px;
}

.smallprint-list li {
	font-size: 14px!important;
	line-height: 20px;
}

.photoshadow {
  -moz-box-shadow:    1px 1px 2px 1px #766859;
  -webkit-box-shadow: 1px 1px 2px 1px #766859;
  box-shadow:         1px 1px 2px 1px #766859;
}

.rechtsgebiete {
	position:absolute;
	width:180px;
	height:90px;
}

.rechtsgebiete_horizontal_reihe_1 {
	top:80px;
}

.rechtsgebiete_horizontal_reihe_2 {
	top:195px;
}

.rechtsgebiete_horizontal_reihe_3 {
	top:310px;
}

.rechtsgebiete_vertikal_reihe_1 {
	left:0;
}

.rechtsgebiete_vertikal_reihe_2 {
	left:197px;
}

.rechtsgebiete_vertikal_reihe_3 {
	left:395px;
}

.rechtsgebiete_reiter {
	position:absolute;
	top:0;
	left:0;
	width:180px;
	height:20px;
	background-color:#ff992c;
	border-top-left-radius:10px;
	border-top-right-radius:10px;
	-webkit-border-top-left-radius:10px;
	-webkit-border-top-right-radius:10px;
	color:#ffffff;
	font-size:16px;
	line-height:20px;
	text-align:center;
	font-weight:700;
	-moz-box-shadow:    2px 3px 2px 0px #766859;
	-webkit-box-shadow: 2px 3px 2px 0px #766859;
	box-shadow:         2px 3px 2px 0px #766859;
}

.rechtsgebiete_bild {
	position:absolute;
	top:20px;
	left:0;
	width:180px;
	height:70px;
	text-indent:-9999px;
	-moz-box-shadow:    2px 3px 2px 0px #766859;
	-webkit-box-shadow: 2px 3px 2px 0px #766859;
	box-shadow:         2px 3px 2px 0px #766859;
}

#ehe {
}

#ehe a, a:visited {
	display:block;
	height:70px;
	width:180px;
	background-color:#fff;
	text-decoration:none;
	color:#ec6726;;
	background-image:url(images/ehe_sprite.png);
	
	-webkit-transition: background 300ms ease-in 2s; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 2s;
    -o-transition: background 300ms ease-in 2s;
    transition: background 300ms ease-in 2s;


    -webkit-transition-property: background;
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in;
    -webkit-transition-delay: 100ms;

    -moz-transition-property: background;
    -moz-transition-duration: 300ms;
    -moz-transition-timing-function: ease-in;
    -moz-transition-delay: 100ms;

    -o-transition-property: background;
    -o-transition-duration: 300ms;
    -o-transition-timing-function: ease-in;
    -o-transition-delay: 100ms;

    transition-property: background;
    transition-duration: 300ms;
    transition-timing-function: ease-in;
    transition-delay: 100ms;
}

#ehe a:hover, a:focus {
	background-position:0 -70px;
	
	
}

#erben {
}

#erben a, a:visited {
	display:block;
	height:70px;
	width:180px;
	background-color:#fff;
	text-decoration:none;
	color:#ec6726;;
	background-image:url(images/erben_sprite.png);
	
	-webkit-transition: background 300ms ease-in 2s; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 2s;
    -o-transition: background 300ms ease-in 2s;
    transition: background 300ms ease-in 2s;


    -webkit-transition-property: background;
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in;
    -webkit-transition-delay: 100ms;

    -moz-transition-property: background;
    -moz-transition-duration: 300ms;
    -moz-transition-timing-function: ease-in;
    -moz-transition-delay: 100ms;

    -o-transition-property: background;
    -o-transition-duration: 300ms;
    -o-transition-timing-function: ease-in;
    -o-transition-delay: 100ms;

    transition-property: background;
    transition-duration: 300ms;
    transition-timing-function: ease-in;
    transition-delay: 100ms;
}

#erben a:hover, a:focus {
	background-position:0 -70px;
	
	
}

#arbeit {
}

#arbeit a, a:visited {
	display:block;
	height:70px;
	width:180px;
	background-color:#fff;
	text-decoration:none;
	color:#ec6726;;
	background-image:url(images/arbeitsrecht_sprite.png);
	
	-webkit-transition: background 300ms ease-in 2s; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 2s;
    -o-transition: background 300ms ease-in 2s;
    transition: background 300ms ease-in 2s;


    -webkit-transition-property: background;
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in;
    -webkit-transition-delay: 100ms;

    -moz-transition-property: background;
    -moz-transition-duration: 300ms;
    -moz-transition-timing-function: ease-in;
    -moz-transition-delay: 100ms;

    -o-transition-property: background;
    -o-transition-duration: 300ms;
    -o-transition-timing-function: ease-in;
    -o-transition-delay: 100ms;

    transition-property: background;
    transition-duration: 300ms;
    transition-timing-function: ease-in;
    transition-delay: 100ms;
}

#arbeit a:hover, a:focus {
	background-position:0 -70px;
	
	
}

#immobilien {
}

#immobilien a, a:visited {
	display:block;
	height:70px;
	width:180px;
	background-color:#fff;
	text-decoration:none;
	color:#ec6726;;
	background-image:url(images/immobilien_sprite.png);
	
	-webkit-transition: background 300ms ease-in 2s; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 2s;
    -o-transition: background 300ms ease-in 2s;
    transition: background 300ms ease-in 2s;


    -webkit-transition-property: background;
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in;
    -webkit-transition-delay: 100ms;

    -moz-transition-property: background;
    -moz-transition-duration: 300ms;
    -moz-transition-timing-function: ease-in;
    -moz-transition-delay: 100ms;

    -o-transition-property: background;
    -o-transition-duration: 300ms;
    -o-transition-timing-function: ease-in;
    -o-transition-delay: 100ms;

    transition-property: background;
    transition-duration: 300ms;
    transition-timing-function: ease-in;
    transition-delay: 100ms;
}

#immobilien a:hover, a:focus {
	background-position:0 -70px;
	
	
}

#miete {
}

#miete a, a:visited {
	display:block;
	height:70px;
	width:180px;
	background-color:#fff;
	text-decoration:none;
	color:#ec6726;;
	background-image:url(images/miete_sprite.png);
	
	-webkit-transition: background 300ms ease-in 2s; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 2s;
    -o-transition: background 300ms ease-in 2s;
    transition: background 300ms ease-in 2s;


    -webkit-transition-property: background;
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in;
    -webkit-transition-delay: 100ms;

    -moz-transition-property: background;
    -moz-transition-duration: 300ms;
    -moz-transition-timing-function: ease-in;
    -moz-transition-delay: 100ms;

    -o-transition-property: background;
    -o-transition-duration: 300ms;
    -o-transition-timing-function: ease-in;
    -o-transition-delay: 100ms;

    transition-property: background;
    transition-duration: 300ms;
    transition-timing-function: ease-in;
    transition-delay: 100ms;
}

#miete a:hover, a:focus {
	background-position:0 -70px;
	
	
}

#zivil {
}

#zivil a, a:visited {
	display:block;
	height:70px;
	width:180px;
	background-color:#fff;
	text-decoration:none;
	color:#ec6726;;
	background-image:url(images/zivil_sprite.png);
	
	-webkit-transition: background 300ms ease-in 2s; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 2s;
    -o-transition: background 300ms ease-in 2s;
    transition: background 300ms ease-in 2s;


    -webkit-transition-property: background;
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in;
    -webkit-transition-delay: 100ms;

    -moz-transition-property: background;
    -moz-transition-duration: 300ms;
    -moz-transition-timing-function: ease-in;
    -moz-transition-delay: 100ms;

    -o-transition-property: background;
    -o-transition-duration: 300ms;
    -o-transition-timing-function: ease-in;
    -o-transition-delay: 100ms;

    transition-property: background;
    transition-duration: 300ms;
    transition-timing-function: ease-in;
    transition-delay: 100ms;
}

#zivil a:hover, a:focus {
	background-position:0 -70px;
	
	
}

#internet {
}

#internet a, a:visited {
	display:block;
	height:70px;
	width:180px;
	background-color:#fff;
	text-decoration:none;
	color:#ec6726;;
	background-image:url(images/internet_sprite.png);
	
	-webkit-transition: background 300ms ease-in 2s; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 2s;
    -o-transition: background 300ms ease-in 2s;
    transition: background 300ms ease-in 2s;


    -webkit-transition-property: background;
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in;
    -webkit-transition-delay: 100ms;

    -moz-transition-property: background;
    -moz-transition-duration: 300ms;
    -moz-transition-timing-function: ease-in;
    -moz-transition-delay: 100ms;

    -o-transition-property: background;
    -o-transition-duration: 300ms;
    -o-transition-timing-function: ease-in;
    -o-transition-delay: 100ms;

    transition-property: background;
    transition-duration: 300ms;
    transition-timing-function: ease-in;
    transition-delay: 100ms;
}

#internet a:hover, a:focus {
	background-position:0 -70px;
	
	
}

#soziales {
}

#soziales a, a:visited {
	display:block;
	height:70px;
	width:180px;
	background-color:#fff;
	text-decoration:none;
	color:#ec6726;;
	background-image:url(images/soziales_sprite.png);
	
	-webkit-transition: background 300ms ease-in 2s; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 2s;
    -o-transition: background 300ms ease-in 2s;
    transition: background 300ms ease-in 2s;


    -webkit-transition-property: background;
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in;
    -webkit-transition-delay: 100ms;

    -moz-transition-property: background;
    -moz-transition-duration: 300ms;
    -moz-transition-timing-function: ease-in;
    -moz-transition-delay: 100ms;

    -o-transition-property: background;
    -o-transition-duration: 300ms;
    -o-transition-timing-function: ease-in;
    -o-transition-delay: 100ms;

    transition-property: background;
    transition-duration: 300ms;
    transition-timing-function: ease-in;
    transition-delay: 100ms;
}

#soziales a:hover, a:focus {
	background-position:0 -70px;
	
	
}

#inkasso {
}

#inkasso a, a:visited {
	display:block;
	height:70px;
	width:180px;
	background-color:#fff;
	text-decoration:none;
	color:#ec6726;;
	background-image:url(images/inkasso_sprite.png);
	
	-webkit-transition: background 300ms ease-in 2s; /* property duration timing-function delay */
    -moz-transition: background 300ms ease-in 2s;
    -o-transition: background 300ms ease-in 2s;
    transition: background 300ms ease-in 2s;


    -webkit-transition-property: background;
    -webkit-transition-duration: 300ms;
    -webkit-transition-timing-function: ease-in;
    -webkit-transition-delay: 100ms;

    -moz-transition-property: background;
    -moz-transition-duration: 300ms;
    -moz-transition-timing-function: ease-in;
    -moz-transition-delay: 100ms;

    -o-transition-property: background;
    -o-transition-duration: 300ms;
    -o-transition-timing-function: ease-in;
    -o-transition-delay: 100ms;

    transition-property: background;
    transition-duration: 300ms;
    transition-timing-function: ease-in;
    transition-delay: 100ms;
}

#inkasso a:hover, a:focus {
	background-position:0 -70px;
	
	
}

