body {
	font-family			: Arial, sans-serif;
	font-size			: 14px;
	color				: rgba(19,42,65,0.8);
	margin				: 0px;
	overflow-y			: scroll;
	overflow-x			: hidden;
	min-height			: 101%; /*Scrollbar immer anzeigen*/
	background			: url(../images/bg.png) center center no-repeat fixed #285078;
	-webkit-background-size	: cover;
	-moz-background-size	: cover;
	-o-background-size		: cover;
	-ms-background-size		: cover;
	background-size			: cover;
}

.wrappwrapper {
	width				: 100%;
	max-width			: 1040px;
	margin				: 15px auto;
	height				: auto;
}
#wrapper {
	width				: 100%;
	max-width			: 970px;
	height				: auto;
	margin-left			: 64px;
	background			: #fff !important;
}

#head {
	position			: relative;
	float				: left;
	width				: 100%;
	max-width			: 1040px;
	height				: 185px;
	background			: url(../images/head.png) no-repeat;
	z-index				: 5;
}

#headmobil {
	display				: none;
	position			: relative;
	float				: left;
	width				: 100%;
	max-width			: 955px;
	height				: 113px;
	margin				: 15px 0 50px 0px;
	background			: url(../images/headmobil.png) repeat-x;
	z-index				: 5;
}

#logo {
	position			: relative;
	width				: 100%;
	max-width			: 330px;
	height				: auto;
	margin-left			: 100px;
	z-index				: 5;
}

#slogan {
	position			: relative;
	float				: right;
	width				: 100%;
	max-width			: 333px;
	height				: auto;
	margin-top			: 20px;
	margin-right		: 22px;
	z-index				: 5;
}

#inhaltwrapper {
	position			: relative;
	width				: 99%;
	max-width			: 938px;
	padding				: 0 17px 20px 17px;
	color				: rgba(19,42,65,0.8);
	z-index				: 10;
}

#inhalt {
	padding				: 10px;
	background			: #f2f2f2;
	min-height			: 390px;
}

#portalinhalt {
	width				: 100%; 
	max-width			: 630px;
	padding-left		: 10px;
}

#portal_titel {
	color				: #fff;
	padding				: 2px;
	font-size			: 12px;
	font-weight			: bold;
	background			: #285078;
}

#portal_untertitel {
	color				: #fff;
	padding				: 7px 2px 7px 2px;
	font-size			: 11px;
	font-weight			: normal;
	background			: #285078;
}

#content_rechts {
	float				: right;
	margin-top			: 41px;
	width				: 100%;
	max-width			: 219px;
	height				: auto;
	font-size			: 14px;
	text-align			: center;
}

#phone {
	margin-bottom		: -8px;
}

#telefonnummer {
	font-size			: 18px;
	font-weight			: bold;
	color				: #285078;
}

#qr {
	float				: right;
	width				: 100%;
	max-width			: 150px;
	margin				: 40px 15px 0 15px;
}

#anfahrt {
	width				: 73%;
	height				: 315px;
	border				: 1px solid rgba(19,42,65,0.3);
}

#bilderwechsel {
	position			: relative;
	margin-left			: 15px;
	z-index				: 0;
}

#slider_next {
	position			: absolute;
	top					: 265px;
	right				: 16px;
	cursor				: pointer;
	z-index				: 200;
}
#slider_prev {
	position			: absolute;
	top					: 353px;
	right				: 16px;
	cursor				: pointer;
	z-index				: 200;
}

#slider_kontakt {
	position			: absolute;
	top					: 308px;
	right				: 16px;
	cursor				: pointer;
	z-index				: 200;
}

* {
	margin				: 0;
	padding				: 0;
	border				: 0;
}

table {
	border-spacing			: 0;
}

td {
	font-family			: Arial, sans-serif;
	color				: rgba(19,42,65,0.8);
	vertical-align			: top;
}

p { margin				: 1em 0; }

strong, b { color: #285078; }

hr { 
	background			: rgba(40,80,120,0.3);
	height				: 1px;
	margin-bottom		: 10px;
}

div {
	text-align			: justify;
}

h1 {
	font-size 			: 24px;
	color				: #285078;
	margin-bottom		: 0.5em;
	font-weight			: bold;
}
h2 {
	font-size			: 18px;
	color				: #285078;
	margin				: 0;
	font-weight			: normal;
}

h3 {
	font-size			: 12px;
	color				: rgba(19,42,65,0.7);
	margin-bottom		: 20px;
	font-weight			: normal;
	border-bottom		: 1px solid rgba(19,42,65,0.3);
}

#breadcrumb {
	font-size			: 12px !important;
	color				: rgba(19,42,65,0.7);
	margin-right		: 5px;
	background			: none !important;
}

a {
	color				: rgba(40,80,120,0.8);
	font-weight			: bold;
	text-decoration			: none;
}
a:hover { 
	color				: #285078; 
	text-decoration		: underline;
}

a.footerlink {
	font-size			: 13px;
}

a.footerlink:hover, a.footerlink_on, a.footerlink_on:hover { 	
	font-size			: 13px;
	color				: #285078; 
	text-decoration		: underline; 
}

/* TopMenu */
#topmenue {
	position			: relative;
	float				: right;
	width				: 100%;
	height				: auto;
	text-align			: right;
	margin-right		: 31px;
	z-index				: 5;
}

a.topmenu {
	display				: inline-block;
	color				: #fff;
	font-size			: 15px;
	margin				: 25px 15px 0 0;
}
a.topmenu:hover, a.topmenu_on, a.topmenu_on:hover {
	color				: #fff;
	font-size			: 15px;
	margin				: 25px 15px 0 0;
	text-decoration		: underline;
}

/* Menu */
#menue {
	position			: relative;
	float				: right;
	width				: 100%;
	max-width			: 939px;
	height				: auto;
	max-height			: 65px;
	min-height			: 65px;
	text-align			: left;
	margin-top			: -40px;
	left				: -16px;
	background			: url(../images/menu_bg.png) no-repeat;
	z-index				: 5;
}

a.home {
	float				: left;
	margin				: 11px 15px 0 8px;
}
a.kanzlei {
	float				: left;
	font-size			: 19px;
	font-weight			: normal;
	color				: #fff;
	margin				: 11px 16px 0 10px;
	-moz-transform:skewY(1deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:skewY(1deg); /* Safari */
	-o-transform:skewY(1deg); /* Opera */
	-ms-transform:skewY(1deg); /* IE9 */
	transform:skewY(1deg); /* W3C */
}
a.kanzlei:hover, a.kanzlei_on, a.kanzlei_on:hover { 
	float				: left;
	font-size			: 19px;
	font-weight			: normal;
	color				: #e0937e;
	text-decoration		: none;
	margin				: 11px 16px 0 10px;
	-moz-transform:skewY(1deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:skewY(1deg); /* Safari */
	-o-transform:skewY(1deg); /* Opera */
	-ms-transform:skewY(1deg); /* IE9 */
	transform:skewY(1deg); /* W3C */
}

a.notariat {
	float				: left;
	font-size			: 19px;
	font-weight			: normal;
	color				: #fff;
	margin				: 13px 18px 0 10px;
	-moz-transform:skewY(1deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:skewY(1deg); /* Safari */
	-o-transform:skewY(1deg); /* Opera */
	-ms-transform:skewY(1deg); /* IE9 */
	transform:skewY(1deg); /* W3C */
}
a.notariat:hover, a.notariat_on, a.notariat_on:hover { 
	float				: left;
	font-size			: 19px;
	font-weight			: normal;
	color				: #e0937e;
	text-decoration		: none;
	margin				: 13px 18px 0 10px;
	-moz-transform:skewY(1deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:skewY(1deg); /* Safari */
	-o-transform:skewY(1deg); /* Opera */
	-ms-transform:skewY(1deg); /* IE9 */
	transform:skewY(1deg); /* W3C */
}

a.reimann {
	float				: left;
	font-size			: 19px;
	font-weight			: normal;
	color				: #fff;
	margin				: 15px 16px 0 10px;
	-moz-transform:skewY(1deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:skewY(1deg); /* Safari */
	-o-transform:skewY(1deg); /* Opera */
	-ms-transform:skewY(1deg); /* IE9 */
	transform:skewY(1deg); /* W3C */
}
a.reimann:hover, a.reimann_on, a.reimann_on:hover { 
	float				: left;
	font-size			: 19px;
	font-weight			: normal;
	color				: #e0937e;
	text-decoration		: none;
	margin				: 15px 16px 0 10px;
	-moz-transform:skewY(1deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:skewY(1deg); /* Safari */
	-o-transform:skewY(1deg); /* Opera */
	-ms-transform:skewY(1deg); /* IE9 */
	transform:skewY(1deg); /* W3C */
}

a.spellerberg {
	float				: left;
	font-size			: 19px;
	font-weight			: normal;
	color				: #fff;
	margin				: 19px 15px 0 10px;
	-moz-transform:skewY(1deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:skewY(1deg); /* Safari */
	-o-transform:skewY(1deg); /* Opera */
	-ms-transform:skewY(1deg); /* IE9 */
	transform:skewY(1deg); /* W3C */
}
a.spellerberg:hover, a.spellerberg_on, a.spellerberg_on:hover { 
	float				: left;
	font-size			: 19px;
	font-weight			: normal;
	color				: #e0937e;
	text-decoration		: none;
	margin				: 19px 15px 0 10px;
	-moz-transform:skewY(1deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:skewY(1deg); /* Safari */
	-o-transform:skewY(1deg); /* Opera */
	-ms-transform:skewY(1deg); /* IE9 */
	transform:skewY(1deg); /* W3C */
}

a.kooperation {
	float				: left;
	font-size			: 19px;
	font-weight			: normal;
	color				: #fff;
	margin				: 22px 15px 0 10px;
	-moz-transform:skewY(1deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:skewY(1deg); /* Safari */
	-o-transform:skewY(1deg); /* Opera */
	-ms-transform:skewY(1deg); /* IE9 */
	transform:skewY(1deg); /* W3C */
}
a.kooperation:hover, a.kooperation_on, a.kooperation_on:hover { 
	float				: left;
	font-size			: 19px;
	font-weight			: normal;
	color				: #e0937e;
	text-decoration		: none;
	margin				: 22px 15px 0 10px;
	-moz-transform:skewY(1deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:skewY(1deg); /* Safari */
	-o-transform:skewY(1deg); /* Opera */
	-ms-transform:skewY(1deg); /* IE9 */
	transform:skewY(1deg); /* W3C */
}

a.team {
	float				: left;
	font-size			: 19px;
	font-weight			: normal;
	color				: #fff;
	margin				: 24px 15px 0 10px;
	-moz-transform:skewY(1deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:skewY(1deg); /* Safari */
	-o-transform:skewY(1deg); /* Opera */
	-ms-transform:skewY(1deg); /* IE9 */
	transform:skewY(1deg); /* W3C */
}
a.team:hover, a.team_on, a.team_on:hover { 
	float				: left;
	font-size			: 19px;
	font-weight			: normal;
	color				: #e0937e;
	text-decoration		: none;
	margin				: 24px 15px 0 10px;
	-moz-transform:skewY(1deg); /* Firefox 3.6 Firefox 4 */
	-webkit-transform:skewY(1deg); /* Safari */
	-o-transform:skewY(1deg); /* Opera */
	-ms-transform:skewY(1deg); /* IE9 */
	transform:skewY(1deg); /* W3C */
}

/* mobile Menu */
.fa {
	font-size: 25px !important;
	color: #fff;
	background: #204162;
}

#responsive-menu {
	display: none;
	background: #ffffff;
	width: 100%;
}

#responsive-menu .fa {
	padding: 10px;
	cursor: pointer; 
	width: 99%;
}

.resmenu, .resmenu:hover, .resmenu_on, .resmenu_on:hover {
	width: 100%;
	padding: 5px;
}

.menu-items a {
	margin-left: 45px;
	padding: 5px 0px;
	display: block;
	height: 15px;
	width: 100%;
	color: #ffffff;
	font-weight: bold;
	text-decoration: none;
}

.menu-items {
	width: 100% !important;
	position: absolute;
	z-index: 9999;
	display: none;
	margin-left: 0;
	padding-left: 0;
	background: #1d1d1b;
	border-bottom: 3px solid #1d1d1b;
}

.menu-items ul {
	width: 100% !important;
}

.menu-items li {
	list-style-type: none;
	width: 100% !important;
	border-bottom: 1px solid #000000;
	border-top: 1px solid #51514e;
	padding: 5px;
}	

img {
	border				: none;
}
#get {
	background			: url(http://http-get.de/get.gif) no-repeat;
}

ul { margin-left				: 1.3em; }

textarea, input, select, input {
	font-family			: Arial, sans-serif;
	color				: #333333;
	border				: 1px solid #132a41;
	background			: #FFFFFF;
	margin				: 1px 0;
	font-size			: 1em;
	padding				: 3px;
}
input.error, select.error, textarea.error {
	border				: 1px solid #FF0000;
	background-color	: #FFFCE2;
}

/*für den IE*/
input[type=radio] {
	padding				: 0px;
	background			: 0px;
	border				: 1px;
}

.button {
	font-family			: Arial, sans-serif;
	color				: #fff;
	border				: 1px solid #132a41;
	background			: #204162;
	margin				: 1px 0;
	font-size			: 1em;
}
.button:hover {
	font-family			: Arial, sans-serif;
	color				: #132a41;
	border				: 1px solid #132a41;
	background			: #fff;
	margin				: 1px 0;
	font-size			: 1em;
	cursor				: pointer;
}

.formular_width {
	width				: 70%;
}

#footer {
	width				: 100%;
	max-width			: 970px;
	height				: auto;
	min-height			: 100px;
	background			: #fff;
	margin				: 15px 0 15px 64px;
}

#footer1 {
	color				: #285078;
	font-size			: 20px;
	padding				: 25px 25px 25px 10px;
	float				: left;
	width				: 21%;
	font-weight			: bold;
}

#footer2 {
	color				: #285078;
	font-size			: 20px;
	padding				: 25px;
	float				: left;
	width				: 17%;
	font-weight			: bold;
}

#footer3 {
	color				: #285078;
	font-size			: 14px;
	padding				: 40px 20px 40px 5px;
	float				: left;
	width				: 28%;
	font-weight			: bold;
}

#footer4 {
	padding				: 18px 0px 18px 5px;
	float				: left;
	width				: 21%;
	font-weight			: bold;
}

/* mobil Footer */
#footer_menu {
	display				: none;
	position			: fixed;
	bottom				: 0px;
	left				: 0px;
	width				: 100%;
	overflow			: hidden;
	text-align			: center;
	background			: url(/images/bg_footer.png) repeat-x !important;
	z-index				: 100;
}
	.fmenubutton {
		float				: left;
		text-align			: center;
		width				: 19.5% !important;
		padding				: 5px 0;
		color				: #DEDEDE;
}


@media (max-width: 1050px) {
.wrappwrapper {
	width				: 100%;
	max-width			: 1040px;
	margin				: 15px auto;
	height				: auto;
}
#wrapper {
	width				: 100%;
	max-width			: 970px;
	height				: auto;
	margin-left			: 3%;
	background			: #fff !important;
}
#head {
	position			: relative;
	float				: left;
	width				: 1040px;
	max-width			: 1040px;
	height				: 185px;
	margin-left			: -3.2%;
	background			: url(../images/head.png) no-repeat;
	z-index				: 5;
}

#logo {
	position			: relative;
	width				: 100%;
	max-width			: 330px;
	height				: auto;
	margin-left			: 100px;
	z-index				: 5;
}

#slogan {
	position			: relative;
	float				: right;
	width				: 100%;
	max-width			: 333px;
	height				: auto;
	margin-top			: 20px;
	margin-right		: 22px;
	z-index				: 5;
}
#footer {
	width				: 100%;
	max-width			: 970px;
	height				: auto;
	min-height			: 100px;
	background			: #fff;
	margin				: 15px 0 15px 3%;
}
}

@media (max-width: 1015px) {
.wrappwrapper {
	width				: 100%;
	max-width			: 1040px;
	margin				: 15px auto;
	height				: auto;
}
#wrapper {
	width				: 100%;
	max-width			: 970px;
	height				: auto;
	margin-left			: 0;
	background			: #fff !important;
}
#head {
	display				: none;
}
#headmobil {
	display				: block;
}

#topmenue {
	display				: block;
	position			: relative;
	float				: right;
	width				: 100%;
	height				: auto;
	text-align			: right;
	margin-top			: -20px;
	margin-right		: 15px;
	z-index				: 5;
}

#logo {
	position			: relative;
	width				: 100%;
	max-width			: 330px;
	height				: auto;
	margin-top			: 0px;
	margin-left			: 15px;
	z-index				: 5;
}

#slogan {
	position			: relative;
	float				: right;
	width				: 100%;
	max-width			: 333px;
	height				: auto;
	margin-top			: 20px;
	margin-right		: 15px;
	z-index				: 5;
}
#footer {
	width				: 100%;
	max-width			: 970px;
	height				: auto;
	min-height			: 100px;
	background			: #fff;
	margin				: 15px 0 15px 0%;
}
}

/* mobil */
@media (max-width: 990px) {
#head {
	display				: none;
}
#headmobil {
	display				: block;
}
#logo {
	position			: relative;
	width				: 100%;
	max-width			: 330px;
	height				: auto;
	margin-top			: 0px;
	margin-left			: 15px;
	z-index				: 5;
}

#slogan {
	position			: relative;
	float				: right;
	width				: 100%;
	max-width			: 333px;
	height				: auto;
	margin-top			: 20px;
	margin-right		: 15px;
	z-index				: 5;
}
#topmenue {
	display				: block;
	position			: relative;
	float				: right;
	width				: 100%;
	height				: auto;
	text-align			: right;
	margin-right		: 15px;
	z-index				: 5;
}
}

@media (max-width: 970px) {
#menue { 
	display				: none; 
}
#responsive-menu { 
	display				: block;
}
#bilderwechsel {
	position			: relative;
	margin-left			: 0px;
	z-index				: 0;
}
#slider_next, #slider_prev {
	display				: none;
}
#headmobil {
	margin				: 15px 0 15px 0px;
}

#inhaltwrapper {
	position			: relative;
	width				: 99%;
	max-width			: 938px;
	padding				: 0;
	color				: rgba(19,42,65,0.8);
	z-index				: 10;
}

#inhalt {
	padding				: 10px;
	background			: #f2f2f2;
	min-height			: 390px;
	width				: 99%;
	margin-bottom		: 100px;
}

#portalinhalt {
	width				: 100%; 
	max-width			: 630px;
	padding-left		: 10px;
	
}

#portal_titel {
	color				: #fff;
	padding				: 2px;
	font-size			: 12px;
	font-weight			: bold;
	background			: #285078;
}

#portal_untertitel {
	color				: #fff;
	padding				: 7px 2px 7px 2px;
	font-size			: 11px;
	font-weight			: normal;
	background			: #285078;
}

#content_rechts {
	float				: right;
	margin-top			: 41px;
	margin-left			: 30px;
	margin-right		: 7px;
	width				: 100%;
	max-width			: 219px;
	height				: auto;
	font-size			: 14px;
	text-align			: center;
}

#anfahrt {
	width				: 65%;
	height				: 315px;
	border				: 1px solid rgba(19,42,65,0.3);
}
.formular_width {
	width				: 65%;
}

#footer { display:none; }

#footer_menu {
	display				: block;
	position			: fixed;
	bottom				: 0px;
	left				: 0px;
	width				: 100%;
	overflow			: hidden;
	text-align			: center;
	background			: url(/images/bg_footer.png) repeat-x !important;
}
	.fmenubutton {
		float				: left;
		text-align			: center;
		width				: 19.5% !important;
		padding				: 5px 0;
		color				: #DEDEDE;
	}
}

@media (max-width: 810px) {
#topmenue {
	display				: none;
}

div {
	text-align			: left;
}
#logo {
	position			: relative;
	width				: 100%;
	max-width			: 330px;
	height				: auto;
	margin-top			: 20px;
	margin-left			: 15px;
	z-index				: 5;
}
#slogan {
	position			: relative;
	float				: right;
	width				: 100%;
	max-width			: 333px;
	height				: auto;
	margin-top			: 30px;
	margin-right		: 15px;
	z-index				: 5;
}

#inhaltwrapper {
	position			: relative;
	width				: 99%;
	max-width			: 938px;
	padding				: 0;
	color				: rgba(19,42,65,0.8);
	z-index				: 10;
}

#inhalt {
	padding				: 10px;
	background			: #f2f2f2;
	min-height			: 300px;
	width				: 99%;
}

#portalinhalt {
	width				: 100%; 
	max-width			: 96%;
	padding-left		: 0px;
}

#content_rechts {
	display				: none;
}
.formular_width {
	width				: 98%;
}
#anfahrt {
	width				: 99%;
	height				: 315px;
	border				: 1px solid rgba(19,42,65,0.3);
}
}

@media (max-width: 740px) {
#headmobil {
	position			: relative;
	float				: left;
	width				: 100%;
	max-width			: 955px;
	height				: auto;
	margin				: 15px 0 15px 0px;
	text-align			: center;
	background			: #254b6e;
	z-index				: 5;
}
#logo {
	position			: relative;
	width				: 85%;
	max-width			: 330px;
	height				: auto;
	text-align			: center;
	margin-top			: 20px;
	z-index				: 5;
}
#slogan {
	position			: relative;
	float				: none;
	width				: 99%;
	max-width			: 200px;
	height				: auto;
	text-align			: center;
	margin				: 10px auto;
	z-index				: 5;
}
}

@media (max-width: 500px) {
#bilderwechsel {
	display				: none;
}
#inhaltwrapper {
	position			: relative;
	width				: 99%;
	max-width			: 938px;
	padding				: 0;
	margin-top			: 15px;
	color				: rgba(19,42,65,0.8);
	z-index				: 10;
}
.formular_width {
	width				: 94%;
}
#anfahrt {
	width				: 95%;
	height				: 315px;
	border				: 1px solid rgba(19,42,65,0.3);
}
#qr {
	display				: none;
}
}

@media (max-width: 430px) {
#footer_menu {
	display				: block;
	position			: fixed;
	bottom				: 0px;
	left				: 0px;
	width				: 100%;
	overflow			: hidden;
	text-align			: center;
	background			: url(/images/bg_footer.png) repeat-x !important;
}
	.fmenubutton {
		float				: left;
		text-align			: center;
		width				: 18.5% !important;
		padding				: 15px 0;
		color				: #DEDEDE;
}
}