/*@charset "utf-8";

@font-face{font-family:'ChambersSansOT'; src:url('../font/chamberssansot-webfont.eot'); font-weight:normal; font-style:normal}

@font-face{font-family:'ChambersSansOT'; src:url(//:) format('no404'),; font-weight:normal; font-style:normal}

@font-face{ src:local('../font/ChambersSansOT'),url('../font/chamberssansot-webfont.svg#webfontgF1X03VO') format('svg'),url('../font/ChambersSansOT.woff') format('woff'),url('../font/chamberssansot.ttf') format('truetype'),url('../font/ChambersSansOT.otf') format('opentype');   font-family:ChambersSansOT;  font-weight:normal;  font-style:normal}


@font-face{font-family:'ChambersSansOTBold'; src:url('../font/chamberssansot-bld-webfont.eot'); font-weight:normal; font-style:normal}

@font-face{font-family:'ChambersSansOTBold'; src:url(//:) format('no404'),; font-weight:normal; font-style:normal}

@font-face{ src:local('../font/ChambersSansOTBold'),url('../font/chamberssansot-bld-webfont.svg#webfontDpvvhT69') format('svg'),url('../font/chamberssansot-bld-webfont.woff') format('woff'),url('../font/chamberssansot.ttf') format('truetype'),url('../font/ChambersSansOT.otf') format('opentype');   font-family:ChambersSansOTBold; font-weight:normal;  font-style:normal}

*/

@font-face {
	font-family: 'ChambersSansOT';
	src: url('../font/chamberssansot-webfont.eot');
	font-weight: normal;
	font-style: normal;
}

@font-face {
	font-family: 'ChambersSansOT';
	src: url(//:) format('no404'), ;
	font-weight: normal;
	font-style: normal;
}


@font-face {
 src: local('../font/ChambersSansOT'), url('../font/chamberssansot-webfont.svg#webfontgF1X03VO') format('svg'), url('../font/ChambersSansOT.woff') format('woff'), url('../font/chamberssansot.ttf') format('truetype'), url('../font/ChambersSansOT.otf') format('opentype');
 /*src: url('../font/ChambersSansOT.eot');*/
  font-family: ChambersSansOT;
 font-weight: normal;
 font-style: normal;
}




@font-face {
	font-family: 'ChambersSansOTBold';
	src: url('../font/chamberssansot-bld-webfont.eot');
	font-weight: normal;
	font-style: normal;
}

/*@font-face {
	font-family: 'ChambersSansOTBold';
	src: url(//:) format('no404'), ;
	font-weight: normal;
	font-style: normal;
}*/


@font-face {
 src: local('../font/ChambersSansOTBold'), url('../font/chamberssansot-bld-webfont.svg#webfontgF1X03VO') format('svg'), url('../font/chamberssansot-bld-webfont.woff') format('woff'), url('../font/chamberssansot-bld-webfont.ttf') format('truetype'), url('../font/ChambersSansOT-Bld.otf') format('opentype');
 /*src: url('../font/ChambersSansOT.eot');*/
  font-family: ChambersSansOTBold;
 font-weight: normal;
 font-style: normal;
}


html, body, div, span, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, abbr, address, cite, code, del, dfn, em, img, ins, kbd, q, samp, small, strong, sub, sup, var, b, i, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td, article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary, time, mark, audio, video {
	border:0;
	outline:0;
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	margin:0;
	padding:0;
}
body {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-transform:normal;
	letter-spacing:normal;
	line-height:1.4em;
	color:#3b3b3b;
	text-align:justify;
	padding-top:0;
	margin-top:0;
	border:0;
	background-color:#FFF;
	background-image:url("../bilder/bodyBg.jpg");
	background-attachment:scroll;
	background-repeat:repeat-x;
}
nav ul {
	list-style:none;
}
blockquote, q {
	quotes:none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content:none;
}
a {
	font-size:100%;
	vertical-align:baseline;
	background:transparent;
	color:#12abb8;
	text-decoration:none;
	margin:0;
	padding:0;
}
ins {
	background-color:#ff9;
	color:#000;
	text-decoration:none;
}
mark {
	background-color:#ff9;
	color:#000;
	font-style:italic;
	font-weight:bold;
}
del {
	text-decoration:line-through;
}
abbr[title], dfn[title] {
	border-bottom:1px dotted;
	cursor:help;
}
table {
	border-collapse:collapse;
	border-spacing:0;
}
hr {
	display:block;
	height:1px;
	border:0;
	border-top:1px solid #ccc;
	margin:1em 0;
	padding:0;
}
input, select {
	vertical-align:middle;
}
.container_12 {
	margin-left:auto;
	margin-right:auto;
	width:960px;
}
.grid_1, .grid_2, .grid_3, .grid_4, .grid_5, .grid_6, .grid_7, .grid_8, .grid_9, .grid_10, .grid_11, .grid_12 {
	display:inline;
	float:left;
	position:relative;
	margin-left:10px;
	margin-right:10px;
}
.alpha {
	margin-left:0;
}
.omega {
	margin-right:0;
}
.container_12 .grid_1 {
	width:60px;
}
.container_12 .grid_2 {
	width:140px;
}
.container_12 .grid_3 {
	width:220px;
}
.container_12 .grid_4 {
	width:300px;
}
.container_12 .grid_5 {
	width:380px;
}
.container_12 .grid_6 {
	width:460px;
}
.container_12 .grid_7 {
	width:540px;
}
.container_12 .grid_8 {
	width:620px;
}
.container_12 .grid_9 {
	width:700px;
}
.container_12 .grid_10 {
	width:780px;
}
.container_12 .grid_11 {
	width:860px;
}
.container_12 .grid_12 {
	width:960px;
}
.container_12 .prefix_1 {
	padding-left:80px;
}
.container_12 .prefix_2 {
	padding-left:160px;
}
.container_12 .prefix_3 {
	padding-left:240px;
}
.container_12 .prefix_4 {
	padding-left:320px;
}
.container_12 .prefix_5 {
	padding-left:400px;
}
.container_12 .prefix_6 {
	padding-left:480px;
}
.container_12 .prefix_7 {
	padding-left:560px;
}
.container_12 .prefix_8 {
	padding-left:640px;
}
.container_12 .prefix_9 {
	padding-left:720px;
}
.container_12 .prefix_10 {
	padding-left:800px;
}
.container_12 .prefix_11 {
	padding-left:880px;
}
.container_12 .suffix_1 {
	padding-right:80px;
}
.container_12 .suffix_2 {
	padding-right:160px;
}
.container_12 .suffix_3 {
	padding-right:240px;
}
.container_12 .suffix_4 {
	padding-right:320px;
}
.container_12 .suffix_5 {
	padding-right:400px;
}
.container_12 .suffix_6 {
	padding-right:480px;
}
.container_12 .suffix_7 {
	padding-right:560px;
}
.container_12 .suffix_8 {
	padding-right:640px;
}
.container_12 .suffix_9 {
	padding-right:720px;
}
.container_12 .suffix_10 {
	padding-right:800px;
}
.container_12 .suffix_11 {
	padding-right:880px;
}
.container_12 .push_1 {
	left:80px;
}
.container_12 .push_2 {
	left:160px;
}
.container_12 .push_3 {
	left:240px;
}
.container_12 .push_4 {
	left:320px;
}
.container_12 .push_5 {
	left:400px;
}
.container_12 .push_6 {
	left:480px;
}
.container_12 .push_7 {
	left:560px;
}
.container_12 .push_8 {
	left:640px;
}
.container_12 .push_9 {
	left:720px;
}
.container_12 .push_10 {
	left:800px;
}
.container_12 .push_11 {
	left:880px;
}
.container_12 .pull_1 {
	left:-80px;
}
.container_12 .pull_2 {
	left:-160px;
}
.container_12 .pull_3 {
	left:-240px;
}
.container_12 .pull_4 {
	left:-320px;
}
.container_12 .pull_5 {
	left:-400px;
}
.container_12 .pull_6 {
	left:-480px;
}
.container_12 .pull_7 {
	left:-560px;
}
.container_12 .pull_8 {
	left:-640px;
}
.container_12 .pull_9 {
	left:-720px;
}
.container_12 .pull_10 {
	left:-800px;
}
.container_12 .pull_11 {
	left:-880px;
}
.clear {
	clear:both;
	display:block;
	overflow:hidden;
	visibility:hidden;
	width:0;
	height:0;
}
.clearfix:after {
	clear:both;
	content:' ';
	display:block;
	font-size:0;
	line-height:0;
	visibility:hidden;
	width:0;
	height:0;
}
* html .clearfix {
	height:1%;
}
html {
	-webkit-font-smoothing:antialiased;
	overflow-y:scroll;
}

h1 {
	font-family:ChambersSansOTBold, Arial, sans-serif;
	font-size:24px;
	color:#4d4d4d;
	line-height:120%;
	font-weight:normal;
	kerning-mode: contextual;	 
}

h2 {
	font-family:ChambersSansOT, Arial, sans-serif;
	font-size:24px;
	color:#4d4d4d;
	line-height:120%;
	font-weight:normal;
	kerning-mode: contextual;	 
}

h3 {
	font-family:ChambersSansOTBold, Arial, sans-serif;
	font-size:22px;
	color:#4d4d4d;
	line-height:120%;
	font-weight:normal;
	padding-top:5px;
	padding-bottom:5px;
	kerning-mode: contextual;	 
}
small {
	font-family:Helvetica, Arial, sans-serif;
	display:inline;
	font-size:12px;
}
.alignRight {
	text-align:right;
}
.mitHaken li {
	font-family:ChambersSansOT, Arial, sans-serif;
	color:#4d4d4d;
	list-style-image:url('../bilder/ok.gif');
	list-style-position:outside;
	margin-left:30px;
	font-size:20px;
	text-align:left;
	line-height:150%;
	kerning-mode: contextual;	 
}
.mitHaken li a {
	font-family:ChambersSansOT, Arial, sans-serif;
	font-size:22px;
	color:#4d4d4d;
	line-height:120%;
	font-weight:lighter;
	kerning-mode: contextual;	 
}
#logo_headline {
	font-family:ChambersSansOTBold, Arial, sans-serif;
	font-size:27px;
	color:#50422e;
	font-weight:normal;
	float:right;
	height:50px;
	width:400px;
	margin:100px 50px 0 0;
	kerning-mode: contextual;	 
}

#logo_headline_trauen {
	font-family:ChambersSansOTBold, Arial, sans-serif;
	font-size:27px;
	color:#50422e;
	font-weight:normal;
	float:right;
	height:50px;
	width:400px;
	margin:100px -120px 0 0;
	kerning-mode: contextual;	 
}
#jMenu {
	display:table;
	margin:1px 0 0;
	padding:0;
}
#jMenu li {
	display:table-cell;
	float:left;
	margin:0;
}
#jMenu li a {
	display:block;
	background-color:transparent;
	font-family:ChambersSansOT, Arial, sans-serif;
	font-size:18px;
	color:#fff;
	line-height:120%;
	cursor:pointer;
	padding:10px 30px 10px 10px;
	kerning-mode: contextual; 
}
#jMenu li ul {
	display:none;
	position:absolute;
	z-index:9;
	margin:0;
	padding:0;
}
#jMenu li ul li {
	display:block;
	border-bottom:1px solid #fff;
	padding:0;
}
#jMenu li ul li.arrow {
	background:#0a91a4 url('../bilder/arrow_down.png') no-repeat center center;
	height:6px;
	border-bottom:none;
	padding:0 0 10px;
}
#jMenu li ul li a {
	text-transform:none;
	display:block;
	border-top:1px solid transparent;
	border-bottom:1px solid transparent;
	background-color:#0a91a4;
	padding:7px;
	white-space:nowrap;
}
#jMenu li ul li a.isParent {
	background:#0a91a4 url('../bilder/arrow_right.png') no-repeat right center;
}
#jMenu li ul li a:hover {
	background:#0a91a4 url('../bilder/sub_navi_hover.png') repeat-x;
	visibility: inherit; /* fixes IE7 'sticky bug' */
	white-space:nowrap;
}
.subLink {
	position: relative;
	top: 0px;
	height: 63px;
}

p, h1, h2, h3, h4, h5, h6, ul {
	margin-top:15px;
	text-rendering:optimizeLegibility;
}
.leistungen_bg_middle h2{
	margin:0;
}
.headerPic {
	background-image:url("../bilder/header.jpg");
	height:281px;
}
.logo {
	margin-top:-290px;
	margin-left:40px;
	float:left;
}
.bigHeadline {
	font-size:21px;
	color:#352208;
	background-color:#e6f5f6;
	text-align:left;
	font-family:ChambersSansOT, Arial;
	font-weight:bold;
	line-height:120%;
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
	padding:10px;
	word-spacing: 0.33em;
}
.pink {
	font-weight:bold;
	color:#ef2da0;
}
a:hover, a:active {
	color:#7e7e7e;
	text-decoration:none;
	outline:none;
}
.mtNull {
	margin-top:0;
}
#footer {
	background-image:url(../bilder/bgFooter.png);
	background-repeat:repeat-x;
	margin-top:5px;
}
.bildLeft {
	float:left;
	margin:15px 15px 22px;
}
.bildLeft2 {
	float:left;
	margin:0 15px 22px;
}
.abgerundet {
	-moz-border-radius:5px;
	-webkit-border-radius:5px;
	border-radius:5px;
}
.kommentarName {
	float:right;
	width:150px;
	margin-top:0px;
}
.kommentarBild {
	float:right;
}
.kommentarText {
	font-size:14px;
}
.slider p a {
	color:#7F7F7F;
}
.sliderTech {
	color:#7F7F7F;
	float:right;
	margin-right:15px;
}
.gruen {
	color:#269599;
}
.zoom {
	margin-top:0;
	margin-left:15px;
}
.tableFooter {
	font-size:10px;
	width:76%;
}
tdPaddingRight {
	margin-right:100px;
}
#TableLeft {
	float:left;
	width:245px;
	margin-top:28px;
	border-right:1px solid #ccc;
	height:422px;
}
#TableRight {
	position:relative;
	left:6px;
	top:27px;
	margin-left:200px;
}
#TableContainer {
	margin-top:10px;
	background-color:#e5f6f7;
	height:450px;
}
#TableLeftA {
	float:left;
	width:249px;
	margin-top:28px;
	border-right:1px solid #ccc;
	height:1920px;
	padding-right:5px;
}
#TableRightA {
	position:relative;
	left:17px;
	top:27px;
	width:425px;
	margin-left:230px;
}
td {
	text-align:left;
}
#TableContainerA {
	margin-top:10px;
	background-color:#e5f6f7;
	height:1970px;
	padding-left:16px;
}
input[type='text'], select {
	margin-bottom:5px;
	border:1px solid silver;
	width:140px;
	padding:3px;
}
textarea {
	border:1px solid silver;
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-transform:normal;
	letter-spacing:normal;
	line-height:1.4em;
	color:#3b3b3b;
	width:350px;
}
input[type='radio'] {
	margin-bottom:10px;
}
select {
	width:147px;
}
.halbtransparent {
	-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
	filter:alpha(opacity=50);
	opacity:0.5px;
}
#Submit {
	-moz-border-radius:4px;
	-webkit-border-radius:4px;
	border-radius:4px;
	background:#39d url('../bilder/bg-btn-blue.png') repeat-x scroll 0 0;
	border:1px solid #0f929d;
	color:#fff;
	text-shadow:0 -1px 0 #39d;
	font-size:11px;
	font-weight:bold;
	margin:0 5px 0 0;
	padding:4px 10px 5px;
}
#Submit::-moz-focus-inner {
border:0;
padding:0;
}
#Submit:hover, #Submit:focus {
	background-position:0 -5px;
	cursor:pointer;
}
label, input[type=button], input[type=submit], button {
	cursor:pointer;
}
a:link {
	-webkit-tap-highlight-color:#FF5E99;
}
.ir {
	display:block;
	text-indent:-999em;
	overflow:hidden;
	background-repeat:no-repeat;
}
.normalH2 {
	color:#12ABB8; /*#4D4D4D;*/
	font-family:ChambersSansOT;
	font-size:24px;
	font-weight:normal;
	line-height:120%;
}
.addthis_button_facebook_like iframe {
	width:110px !important;
}
#___plusone_0 {
	float:left !important;
	height:20px !important;
	margin-left:310px !important;
	margin-top:10px !important;
	width:71px !important;
}
.menuImg {
	float:right;
	padding-left:15px;
	margin-top:-25px;
	padding-right:15px;
}
ul#addthis {
	list-style:none;
	list-style-type:none;
	margin:0 0 0 75px;
	padding:0;
}
ul#addthis li {
	width:50px;
	height:25px;
	margin:0 10px;
	list-style:none;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, .clearfix {
	display:block;
}
p, #footer p {
	font-family:Helvetica, Arial, sans-serif;
	font-size:12px;
	font-style:normal;
	font-weight:normal;
	text-transform:normal;
	letter-spacing:normal;
	line-height:1.4em;
	color:#3b3b3b;
}
::-moz-selection, ::selection {
background:#FF5E99;
color:#fff;
text-shadow:none;
}


#jMenu li a.active{
	background:url('../bilder/hover.jpg');
}
#jMenu > li > a:hover{
	background-image:url('../bilder/hover.jpg');
}


#widget ul, #widget li, #widget h4 {
	margin: 0;
	padding: 0;
	list-style: none;
	text-align: left;
	line-height: 140%;
}

#widget {
	overflow: hidden;
	border: 0px solid #c5c5c5;
	height: 140px; /* You should adjust this height for your project. */
	position: relative;
	float: left;
	min-width: 598px;
	margin-top: 0px;
	margin-bottom: 20px;
	-moz-border-radius-bottomright: 10px;
	-moz-border-radius-topleft: 10px;
	-webkit-border-radius-bottomright: 10px;
	-webkit-border-radius-topleft: 10px;
	border-radius-bottomright: 10px;
	border-radius-topleft: 10px;
}
#widget img {
	float: left;
	padding: .2em;
	background: #d3d3d3;
	margin-right: .5em;
	width: 90px;

}
#widget li {
	clear: left;
	overflow: hidden;
	position: relative;
	padding-bottom: 1em;
	padding-left:20px;
	height: 140px; /* Change this to fit your needs. The plugin will access this value if you don't pass a parameter in when you call it. */
	width: 660px;
}

#widget span {
	width:400px;
}

#widget h3{
	border-bottom:1px solid #b9e0f6;
	margin-top:0px;
	width:650px;
}

.leistungen_bg_top{
	background:url('../bilder/leistungen_bg_top.png') no-repeat;
	width:700px;
	height:15px;
}

.leistungen_bg_middle{
	background:url('../bilder/leistungen_bg_middle.png');
	width:700px;
	min-height:100px;
}

.leistungen_bg_bottom{
	background:url('../bilder/leistungen_bg_bottom.png') no-repeat;
	width:700px;
	height:38px;
}
