@import url(../Css/bootstrap.css);

/* line 2, ../Sass/Reset.scss */
html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,
figure, figcaption, footer, header, hgroup,
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
  margin: 0;
  padding: 0;
  border: 0;
  font: inherit;
  font-size: 100%;
  vertical-align: baseline;
}

/* line 23, ../Sass/Reset.scss */
html {
  line-height: 1;
}

/* line 27, ../Sass/Reset.scss */
ol, ul {
  list-style: none;
}

/* line 31, ../Sass/Reset.scss */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

/* line 36, ../Sass/Reset.scss */
caption, th, td {
  text-align: left;
  font-weight: normal;
  vertical-align: middle;
}

/* line 42, ../Sass/Reset.scss */
q, blockquote {
  quotes: none;
}

/* line 46, ../Sass/Reset.scss */
q:before, q:after, blockquote:before, blockquote:after {
  content: "";
  content: none;
}

/* line 51, ../Sass/Reset.scss */
a img {
  border: none;
}

/* line 55, ../Sass/Reset.scss */
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section, summary {
  display: block;
}

/* line 3, ../Sass/Default.scss */
html * {
  margin: 0;
  padding: 0;
}

/* line 8, ../Sass/Default.scss */
.clearfix {
  *zoom: 1;
}

/* line 11, ../Sass/Default.scss */
.clearfix:before, .clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 16, ../Sass/Default.scss */
.clearfix:after {
  clear: both;
}

/* line 20, ../Sass/Default.scss */
body {
  font-family: Arial, Verdana, sans-serif;
  font-size: 0.9rem;
  background: #eee;
  color: #666;
}

/* line 27, ../Sass/Default.scss */
.container {
  position: relative;
  margin: 0 auto 50px auto;
  max-width: 930px;
  text-align: left;
}

/* line 35, ../Sass/Default.scss */
header.header {
  width: 100%;
  background: #fff;
}

/* line 36, ../Sass/Default.scss */
header .container {
  margin: 0 auto;
  padding: 10px 0;
}

/* line 37, ../Sass/Default.scss */
header.header .images img {
  width: auto;
  height: auto;
}

/* line 39, ../Sass/Default.scss */
.logo {
  padding: 10px 0 0;
}

/* line 40, ../Sass/Default.scss */
.logo img {
  width: auto;
  height: auto;
}

/* line 41, ../Sass/Default.scss */
.content {
  margin: 35px 0;
  /*padding: 0 80px 0 0;*/
}


/* RELAUNCH RESPONSIVE */
.container {padding-right: 0; padding-left: 0;}

.navbar {padding-left: 0;}
.navbar-toggleable-md .navbar-nav {
	position: relative;
	top: -8px;
	flex-direction: column;
	width: 96.5%;
	margin-bottom: 5px;
}

.navbar-nav li.nav-item a {
	font-family: Arial, Verdana, sans-serif;
	color: #fff !important;
	padding: 10px 15px !important;
	margin-bottom: 5px;
	font-size: 1.1rem;
	background: #015eab;
}
.navbar-nav li.nav-item a:hover{background: #666;}
.navbar-nav li.nav-item a:focused {background: red !important;}

.navbar-nav li.nav-item ul {display: none;}
.navbar-nav li  ul li.nav-item a {
	margin-bottom: 0;
	font-size: 0.9rem;
	padding: 5px 30px !important;
	line-height: 1.3rem;
}
.navbar-nav i.fa-caret-right {
    width: 0;
    height: 0;
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 5px solid #fff;
}
.navbar-nav li ul li i {
    margin: 4px 10px 0 0;
    float: left;
}
.navbar-nav  li ul li a span {display: inline-block; width: 90%;}
.navbar-nav li  ul {padding-bottom: 5px; margin-top:-5px;}

footer {
	background: #666;
	color: #fff;
	padding-top: 30px;
	padding-bottom: 10px;
}
footer .container {margin-bottom: 0;}
footer .container a, footer .container a:hover  {color: white;}
footer p {margin-bottom: 25px;}

footer img {
	width: auto;
	margin-left: 15px;
	margin-bottom: 20px;
}

.teaser i.fa-caret-right {
	display: block;
    width: 0;
    height: 0;
    border-top: 8px solid transparent;
    border-bottom: 8px solid transparent;
    border-left: 8px solid #fff;
}



/* / - - - - - - - - - -   RESPONSIVE   - - - - - - - - - - / */
@media (min-width: 768px) and (max-width: 979px) {
  /* line 51, ../Sass/Default.scss */
  .logo {
    clear: both;
    margin: 0 auto !important;
    float: none !important;
    text-align: center;
  }

  /* line 57, ../Sass/Default.scss */
  header.header .row-fluid .span6 {
    width: 100%;
    *width: 100%;
  }

  /* line 61, ../Sass/Default.scss */
  .images .row-fluid .span4 {
    width: 26.492% !important;
  }

  /* line 64, ../Sass/Default.scss */
  .menu2 ul.right {
    margin: 0 20px 0 0;
  }
}
@media (min-width: 0px) and (max-width: 480px) {
  /* line 68, ../Sass/Default.scss */
  .images {
    text-align: center;
  }
  /* line 70, ../Sass/Default.scss */
  .images img {
    float: none !important;
  }
}
@media (min-width: 481px) and (max-width: 767px) {
  /* line 77, ../Sass/Default.scss */
  .images .row-fluid .span4 {
    min-height: 0;
  }
}
@media (min-width: 481px) and (max-width: 495px) {
  /* line 81, ../Sass/Default.scss */
  img {
    margin: 0 1% !important;
  }
}
@media (min-width: 496px) and (max-width: 505px) {
  /* line 84, ../Sass/Default.scss */
  img {
    margin: 0 1.5% !important;
  }
}
@media (min-width: 506px) and (max-width: 520px) {
  /* line 87, ../Sass/Default.scss */
  img {
    margin: 0 1.7% !important;
  }
}
@media (min-width: 521px) and (max-width: 550px) {
  /* line 90, ../Sass/Default.scss */
  img {
    margin: 0 2% !important;
  }
}
@media (min-width: 551px) and (max-width: 600px) {
  /* line 93, ../Sass/Default.scss */
  img {
    margin: 0 3.2% !important;
  }
}
@media (min-width: 601px) and (max-width: 653px) {
  /* line 96, ../Sass/Default.scss */
  img {
    margin: 0 4% !important;
  }
}
@media (min-width: 653px) and (max-width: 767px) {
  /* line 99, ../Sass/Default.scss */
  img {
    margin: 0 5.3% !important;
  }
}
@media (max-width: 768px) {
  /* line 102, ../Sass/Default.scss */
  .content {
    width: 86% !important;
    padding: 0 80px 0 20px;
  }
  /* line 105, ../Sass/Default.scss */
  .content .menu {
    margin-left: -20px !important;
    width: 116% !important;
  }

  /* line 107, ../Sass/Default.scss */
  .logo img {
    /*width: 94%;*/
    width: 60%;
  }
  
  
  /* RELAUNCH RESPONSIVE */
  
  header .container {padding-top: 0;}
  
  .logo {
	  position: fixed;
	  z-index: 5;
	  background: white;
	  padding-bottom: 10px;
	  margin-right: 15px;
	}
  
  .container {padding-right: 15px; padding-left: 15px;}
  body {background: white;}
  header.header {padding: 0 15px;}
  
  .content {
	  background: #eee;
	  padding: 0 10px 10px 10px;
	  width: 100% !important;
	  margin-top: 18px;
	}
	
  .navbar {
	position: fixed;
	top: 0;
	right: 0;
	width: 100%;
	z-index: 6;
	}
	.navbar-light .navbar-toggler {
		right: 0;
		border: none; 
		top: 20px;
	}
	.navbar-light .navbar-toggler:focus, .navbar-light .navbar-toggler:hover {outline: none; cursor: pointer;}
	.navbar-toggleable-md .navbar-nav {top: 80px; margin-left: 15px;}
	.navbar-nav li.nav-item a {margin-bottom: 0; text-align: center;}	
	.navbar-nav li ul {	padding-bottom: 0; margin-top: 0;}
	.navbar-nav li ul li i {margin-right: 0;}
	/*.collapse .navbar-nav li.nav-item ul {display: block;}*/
	.menu2 {
		height: 80px !important; 
		margin-top: 6px;
		padding-top: 10px;
	}
	.menu2 li {line-height: 1.85rem; font-size: 0.9rem !important;}


	header.header .images figure {
		width: 33.3%;
		padding-left: 5px;
		padding-right: 10px;		
	}
	
	.images img {width: 100% !important; float: none !important;}
	.images.col-md-6 {
		padding-left: 0;
		margin-left: 24px;
		margin-right: 6px;
		margin-top: 96px;
	}
	.collapse.show {margin-right: -1px;}
	
	.quellcode {position: absolute; bottom: 30px;}
	.quellcode figure {float: left;}
	.quellcode figure.first {margin-right: 50px; margin-top: 39px;}
	.content .span4 {min-height: 10px !important;}
	
	footer img {
		margin-left: 0 !important;
		margin-bottom: 20px !important;		
	}
	
	.kontakt iframe {width: 100%;}
	
}

@media (max-width: 520px) {
	.images.col-md-6 {margin-top: 87px;}
	h1 {word-break: break-all;}
}

@media (max-width: 470px) {
	.navbar-toggleable-md .navbar-nav {top: 70px;}
	.images.col-md-6 {margin-left: 15px; margin-right: 15px;}

}

@media (max-width: 375px) {
	/*.menu2 {height: 105px !important;}*/
	.navbar-toggleable-md .navbar-nav {top: 55px;}
	.quellcode figure.first { margin-right: 40px;}
}

@media (max-width: 320px) {
	/*.menu2 {height: 140px !important;}
	.menu2 li {font-size: 0.9rem !important;}*/
		
	h1 {font-size: 1.5rem !important;}
	
	a.totop {padding: 10px !important; right: 5px !important;}
}

@media (max-width: 270px) {
	.navbar-toggleable-md .navbar-nav {top: 45px;}
}

@media (min-width: 550px) and (max-width: 768px) {
	.images.col-md-6 {margin-right: 10%;}
	.navbar-light .navbar-toggler {margin-right: 17%;}
	.menu2 {width: 98% !important;}
}
@media (min-width: 768px) and (max-width: 990px) {
	.navbar-light .navbar-toggler {display: none;}
	.collapse {display: block;}
	
	.logo img {width: 90%; margin-top: 20px;}
}

@media (max-width: 600px) {
	.row-fluid [class*="span"] {width: 94.48% !important;}
}

@media (min-width: 0px) and (max-width: 362px) {
  /* line 110, ../Sass/Default.scss */
  header .container {
    padding: 0;
  }
}
/* line 115, ../Sass/Default.scss */
.row-fluid {
  width: 100%;
  *zoom: 1;
}

/* line 119, ../Sass/Default.scss */
.row-fluid:before, .row-fluid:after {
  display: table;
  content: "";
  line-height: 0;
}

/* line 124, ../Sass/Default.scss */
.row-fluid:after {
  clear: both;
}

/* line 127, ../Sass/Default.scss */
.row-fluid [class*="span"] {
  display: block;
  width: 100%;
  min-height: 30px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  float: left;
  margin-left: 2.564102564102564%;
  *margin-left: 2.5109110747408616%;
}

/* line 138, ../Sass/Default.scss */
.row-fluid [class*="span"]:first-child {
  margin-left: 0;
}

/* line 141, ../Sass/Default.scss */
.row-fluid .controls-row [class*="span"] + [class*="span"] {
  margin-left: 2.564102564102564%;
}

/* line 144, ../Sass/Default.scss */
.row-fluid .span12 {
  width: 100%;
  *width: 99.94680851063829%;
}

/* line 148, ../Sass/Default.scss */
.row-fluid .span11 {
  width: 91.45299145299145%;
  *width: 91.39979996362975%;
}

/* line 152, ../Sass/Default.scss */
.row-fluid .span10 {
  width: 82.90598290598291%;
  *width: 82.8527914166212%;
}

/* line 156, ../Sass/Default.scss */
.row-fluid .span9 {
  width: 74.35897435897436%;
  *width: 74.30578286961266%;
}

/* line 160, ../Sass/Default.scss */
.row-fluid .span8 {
  width: 65.81196581196582%;
  *width: 65.75877432260411%;
}

/* line 164, ../Sass/Default.scss */
.row-fluid .span7 {
  width: 57.26495726495726%;
  *width: 57.21176577559556%;
}

/* line 168, ../Sass/Default.scss */
.row-fluid .span6 {
  width: 48.717948717948715%;
  *width: 48.664757228587014%;
}

/* line 172, ../Sass/Default.scss */
.row-fluid .span5 {
  width: 40.17094017094017%;
  *width: 40.11774868157847%;
}

/* line 176, ../Sass/Default.scss */
.row-fluid .span4 {
  width: 31.62393162393162%;
  *width: 31.570740134569927%;
}

/* line 180, ../Sass/Default.scss */
.row-fluid .span3 {
  width: 23.076923076923077%;
  *width: 23.023731587561375%;
}

/* line 184, ../Sass/Default.scss */
.row-fluid .span2 {
  width: 14.529914529914532%;
  *width: 14.476723040552828%;
}

/* line 188, ../Sass/Default.scss */
.row-fluid .span1 {
  width: 5.982905982905983%;
  *width: 5.929714493544281%;
}

@media (min-width: 768px) and (max-width: 979px) {
  /* line 195, ../Sass/Default.scss */
  .row-fluid {
    width: 100%;
    *zoom: 1;
  }

  /* line 199, ../Sass/Default.scss */
  .row-fluid:before, .row-fluid:after {
    display: table;
    content: "";
    line-height: 0;
  }

  /* line 204, ../Sass/Default.scss */
  .row-fluid:after {
    clear: both;
  }

  /* line 207, ../Sass/Default.scss */
  .row-fluid [class*="span"] {
    display: block;
    width: 100%;
    min-height: 30px;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
    float: left;
    margin-left: 2.7624309392265194%;
    *margin-left: 2.709239449864817%;
  }

  /* line 218, ../Sass/Default.scss */
  .row-fluid [class*="span"]:first-child {
    margin-left: 0;
  }

  /* line 221, ../Sass/Default.scss */
  .row-fluid .controls-row [class*="span"] + [class*="span"] {
    margin-left: 2.7624309392265194%;
  }

  /* line 224, ../Sass/Default.scss */
  .row-fluid .span12 {
    width: 100%;
    *width: 99.94680851063829%;
  }

  /* line 228, ../Sass/Default.scss */
  .row-fluid .span11 {
    width: 91.43646408839778%;
    *width: 91.38327259903608%;
  }

  /* line 232, ../Sass/Default.scss */
  .row-fluid .span10 {
    width: 82.87292817679558%;
    *width: 82.81973668743387%;
  }

  /* line 236, ../Sass/Default.scss */
  .row-fluid .span9 {
    width: 74.30939226519337%;
    *width: 74.25620077583166%;
  }

  /* line 240, ../Sass/Default.scss */
  .row-fluid .span8 {
    width: 65.74585635359117%;
    *width: 65.69266486422946%;
  }

  /* line 244, ../Sass/Default.scss */
  .row-fluid .span7 {
    width: 57.18232044198895%;
    *width: 57.12912895262725%;
  }

  /* line 248, ../Sass/Default.scss */
  .row-fluid .span6 {
    width: 48.61878453038674%;
    *width: 48.56559304102504%;
  }

  /* line 252, ../Sass/Default.scss */
  .row-fluid .span5 {
    width: 40.05524861878453%;
    *width: 40.00205712942283%;
  }

  /* line 256, ../Sass/Default.scss */
  .row-fluid .span4 {
    width: 31.491712707182323%;
    *width: 31.43852121782062%;
  }

  /* line 260, ../Sass/Default.scss */
  .row-fluid .span3 {
    width: 22.92817679558011%;
    *width: 22.87498530621841%;
  }

  /* line 264, ../Sass/Default.scss */
  .row-fluid .span2 {
    width: 14.3646408839779%;
    *width: 14.311449394616199%;
  }

  /* line 268, ../Sass/Default.scss */
  .row-fluid .span1 {
    width: 5.801104972375691%;
    *width: 5.747913483013988%;
  }

  /* line 272, ../Sass/Default.scss */
  .row-fluid .offset12 {
    margin-left: 105.52486187845304%;
    *margin-left: 105.41847889972962%;
  }

  /* line 276, ../Sass/Default.scss */
  .row-fluid .offset12:first-child {
    margin-left: 102.76243093922652%;
    *margin-left: 102.6560479605031%;
  }

  /* line 280, ../Sass/Default.scss */
  .row-fluid .offset11 {
    margin-left: 96.96132596685082%;
    *margin-left: 96.8549429881274%;
  }

  /* line 284, ../Sass/Default.scss */
  .row-fluid .offset11:first-child {
    margin-left: 94.1988950276243%;
    *margin-left: 94.09251204890089%;
  }

  /* line 288, ../Sass/Default.scss */
  .row-fluid .offset10 {
    margin-left: 88.39779005524862%;
    *margin-left: 88.2914070765252%;
  }

  /* line 292, ../Sass/Default.scss */
  .row-fluid .offset10:first-child {
    margin-left: 85.6353591160221%;
    *margin-left: 85.52897613729868%;
  }

  /* line 296, ../Sass/Default.scss */
  .row-fluid .offset9 {
    margin-left: 79.8342541436464%;
    *margin-left: 79.72787116492299%;
  }

  /* line 300, ../Sass/Default.scss */
  .row-fluid .offset9:first-child {
    margin-left: 77.07182320441989%;
    *margin-left: 76.96544022569647%;
  }

  /* line 304, ../Sass/Default.scss */
  .row-fluid .offset8 {
    margin-left: 71.2707182320442%;
    *margin-left: 71.16433525332079%;
  }

  /* line 308, ../Sass/Default.scss */
  .row-fluid .offset8:first-child {
    margin-left: 68.50828729281768%;
    *margin-left: 68.40190431409427%;
  }

  /* line 312, ../Sass/Default.scss */
  .row-fluid .offset7 {
    margin-left: 62.70718232044199%;
    *margin-left: 62.60079934171858%;
  }

  /* line 316, ../Sass/Default.scss */
  .row-fluid .offset7:first-child {
    margin-left: 59.94475138121546%;
    *margin-left: 59.83836840249207%;
  }

  /* line 320, ../Sass/Default.scss */
  .row-fluid .offset6 {
    margin-left: 54.14364640883978%;
    *margin-left: 54.037263430116376%;
  }

  /* line 324, ../Sass/Default.scss */
  .row-fluid .offset6:first-child {
    margin-left: 51.38121546961326%;
    *margin-left: 51.27483249088986%;
  }

  /* line 328, ../Sass/Default.scss */
  .row-fluid .offset5 {
    margin-left: 45.58011049723757%;
    *margin-left: 45.47372751851417%;
  }

  /* line 332, ../Sass/Default.scss */
  .row-fluid .offset5:first-child {
    margin-left: 42.81767955801105%;
    *margin-left: 42.71129657928765%;
  }

  /* line 336, ../Sass/Default.scss */
  .row-fluid .offset4 {
    margin-left: 37.01657458563536%;
    *margin-left: 36.91019160691196%;
  }

  /* line 340, ../Sass/Default.scss */
  .row-fluid .offset4:first-child {
    margin-left: 34.25414364640884%;
    *margin-left: 34.14776066768544%;
  }

  /* line 344, ../Sass/Default.scss */
  .row-fluid .offset3 {
    margin-left: 28.45303867403315%;
    *margin-left: 28.346655695309746%;
  }

  /* line 348, ../Sass/Default.scss */
  .row-fluid .offset3:first-child {
    margin-left: 25.69060773480663%;
    *margin-left: 25.584224756083227%;
  }

  /* line 352, ../Sass/Default.scss */
  .row-fluid .offset2 {
    margin-left: 19.88950276243094%;
    *margin-left: 19.783119783707537%;
  }

  /* line 356, ../Sass/Default.scss */
  .row-fluid .offset2:first-child {
    margin-left: 17.12707182320442%;
    *margin-left: 17.02068884448102%;
  }

  /* line 360, ../Sass/Default.scss */
  .row-fluid .offset1 {
    margin-left: 11.32596685082873%;
    *margin-left: 11.219583872105325%;
  }

  /* line 364, ../Sass/Default.scss */
  .row-fluid .offset1:first-child {
    margin-left: 8.56353591160221%;
    *margin-left: 8.457152932878806%;
  }
}
@media (max-width: 767px) {
  /* line 371, ../Sass/Default.scss */
  .row-fluid [class*="span"] {
    float: none;
    display: block;
    width: 100%;
    margin-left: 0;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 381, ../Sass/Default.scss */
  .span12,
  .row-fluid .span12 {
    width: 100%;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box;
  }

  /* line 389, ../Sass/Default.scss */
  .row-fluid [class*="offset"]:first-child {
    margin-left: 0;
  }
}
/* line 3, ../Sass/Content.scss */
a {
  text-decoration: none;
  color: #015eab;
}
/* line 6, ../Sass/Content.scss */
a:hover {
  color: #666;
}

/* line 9, ../Sass/Content.scss */
img {
  width: 100%;
  height: auto;
}

/* line 10, ../Sass/Content.scss */
p {
  margin: 0 0 15px 0;
  line-height: 1.2rem;
}

/* line 11, ../Sass/Content.scss */
b {
  font-weight: bold;
}

/* line 12, ../Sass/Content.scss */
table {
  line-height: 1.2rem;
}

/* line 13, ../Sass/Content.scss */
em {
  font-style: italic;
}

/* line 15, ../Sass/Content.scss */
figcaption {
  margin: 10px 0;
  font-size: 0.8rem;
  line-height: 1rem;
  font-style: italic;
}

/* line 22, ../Sass/Content.scss */
article {
  margin: 0 0 20px 0;
}
/* line 24, ../Sass/Content.scss */
article ul {
  margin: 0 0 20px 0;
}
/* line 26, ../Sass/Content.scss */
article ul li {
  list-style: disc;
  margin: 0 0 5px 15px;
  line-height: 1.2rem;
}

/* line 34, ../Sass/Content.scss */
ul.listing {
  margin: 0 0 20px 0;
}
/* line 36, ../Sass/Content.scss */
ul.listing li {
  list-style: none;
  margin: 0 0 20px 0;
  line-height: 1.2rem;
}
/* line 37, ../Sass/Content.scss */
ul.listing i {
  margin: 0 10px 0 0;
}

/* line 40, ../Sass/Content.scss */
h1, h2, h3 {
  font-family: Arial, Verdana, sans-serif;
  margin: 0 0 25px 0;
  font-size: 1.9rem;
  color: #666;
}

/* line 46, ../Sass/Content.scss */
h1 {
  line-height: 2.4rem;
}

/* line 47, ../Sass/Content.scss */
h2 {
  font-size: 1.4rem;
  margin: 0 0 15px 0;
  line-height: 1.7rem;
}

/* line 53, ../Sass/Content.scss */
h3 {
  font-size: 1.2rem;
  line-height: 1.4rem;
  margin: 0 0 10px 0;
}

/* line 59, ../Sass/Content.scss */
hr {
  margin: 0 0 25px 0;
  border: 0;
  border-top: 1px solid #bdbdbd;
  border-bottom: 1px solid #fff;
}

/* line 65, ../Sass/Content.scss */
.small {
  font-size: 0.8rem;
  line-height: 1rem;
  font-style: italic;
}

/* line 71, ../Sass/Content.scss */
.images img {
  float: right;
  margin: 0 0 0 10px;
}

/* line 73, ../Sass/Content.scss */
.quellcode {
  /*margin: 20px 0 0 15px;*/
  margin: 0 0 0 15px;
}
/* line 75, ../Sass/Content.scss */
.quellcode img {
  width: auto;
  height: auto;
}

/* line 79, ../Sass/Content.scss */
a.totop {
  position: fixed;
  right: 20px;
  bottom: 0px;
  background: #015eab;
  color: #fff;
  padding: 20px;
}
.fa.fa-arrow-up {
    display: inline-block;
    width: 0;
    height: 0;
    border-left: 5px solid transparent;
    border-right: 5px solid transparent;
    border-bottom: 5px solid #fff;
}

/* line 86, ../Sass/Content.scss */
a.totop:hover {
  /*background: #666;*/
  
}

/* line 89, ../Sass/Content.scss */
#map {
  width: 100%;
  height: 300px;
}

/* line 97, ../Sass/Content.scss */
.teaser {
  position: relative;
  background: #fff;
  padding: 15px;
  margin: 0 0 20px 0;
}
/* line 102, ../Sass/Content.scss */
.teaser h3 {
  margin: 5px 0 10px 0;
}
/* line 103, ../Sass/Content.scss */
.teaser a.more {
  display: block;
  position: absolute;
  right: 0;
  bottom: 0;
  padding: 10px 15px;
  color: #fff;
  background: #015eab;
}
/* line 111, ../Sass/Content.scss */
.teaser a.more:hover {
  background: #666;
}

/* line 115, ../Sass/Content.scss */
.teaser.important {
  border: 1px solid #015eab;
}

/* line 3, ../Sass/Navigation.scss */
.menu2 {
  width: 100%;
  background: #666;
  height: 40px;
}
/* line 7, ../Sass/Navigation.scss */
.menu2 ul.right {
  float: right;
}
/* line 8, ../Sass/Navigation.scss */
.menu2 li {
  float: left;
  color: #f3f3f3;
  font-size: 1.1rem;
  font-family: Arial, Verdana, sans-serif;
}
/* line 14, ../Sass/Navigation.scss */
.menu2 li a {
  padding: 0 13px;
  color: #f3f3f3;
}
/* line 17, ../Sass/Navigation.scss */
.menu2 li a:hover {
  color: #fff;
}
/* line 19, ../Sass/Navigation.scss */
.menu2 li.last a {
  padding: 0 0 0 13px;
}

/* line 25, ../Sass/Navigation.scss */
.menu li {
  margin: 0 0 5px 0;
  /* LEVEL 2 */
}
/* line 27, ../Sass/Navigation.scss */
.menu li a {
  font-family: Arial, Verdana, sans-serif;
  display: block;
  color: #fff;
  background: #015eab;
  padding: 10px 15px;
  font-size: 1.1rem;
}
/* line 35, ../Sass/Navigation.scss */
.menu li a:hover {
  background: #666;
}
/* line 38, ../Sass/Navigation.scss */
.menu li ul li {
  margin: 0;
  line-height: 1.3rem;
}
/* line 41, ../Sass/Navigation.scss */
.menu li ul li a {
  font-size: 0.9rem;
  padding: 5px 30px;
}
/* line 44, ../Sass/Navigation.scss */
.menu li ul li a span {
  display: inline-block;
  width: 90%;
}
/* line 46, ../Sass/Navigation.scss */
.menu li ul li i {
  margin: 4px 10px 0 0;
  float: left;
}

/* line 53, ../Sass/Navigation.scss */
.home .bhome, .versicherungsKonzepte .bversicherungsKonzepte, .honorarberatung .bhonorarberatung,
.mitgliedschaften .bmitgliedschaften, .versicheruns .bversicheruns, .klausel .bklausel, .schadenbeispiele .bschadenbeispiele, .engagement .bengagement,
.versicherer .bversicherer, .WasWirFuerSieTun .bWasWirFuerSieTun, .WasWirFuerUnsTun .bWasWirFuerUnsTun, .aktuelles .baktuelles, .jobs .bjobs,
.aktuelles.news .bnews, .aktuelles.inderpresse .binderpresse,
.home.spezialisierung .bspezialisierung,
.versicherungsKonzepte.Mietnomaden-Versicherung .bMietnomaden-Versicherung,
.versicherungsKonzepte.multiriskPolice .bmultiriskPolice,
.versicherungsKonzepte.VersicherungsschutzHausverwalter .bVersicherungsschutzHausverwalter,
.versicherungsKonzepte.VersicherungskonzeptZwangsverwalter .bVersicherungskonzeptZwangsverwalter,
.versicherungsKonzepte.WegVerwaltungsbeitraege .bWegVerwaltungsbeitraege,
.versicherungsKonzepte.Photovoltaikversicherung .bPhotovoltaikversicherung,
.mitgliedschaften.vdvmMakler .bvdvmMakler, .schadenmeldung .bschadenmeldung, .schadenmeldung.schadentipps .bschadentipps, .schadenmeldung.schadenbehlerungen .bschadenbehlerungen, .schadenmeldung.schadenbeispiele .bschadenbeispiele {
  background: #666 !important;
}


/*.menu li.schadenmeldungli {margin-top: 40px; margin-bottom: 20px;}
.menu li.schadenmeldungli a {background: #666;}
.schadenmeldung .bschadenmeldung, .schadenmeldung.schadentipps .bschadentipps, .schadenmeldung.schadenbehlerungen .bschadenbehlerungen, .schadenmeldung.schadenbeispiele .bschadenbeispiele,
.menu li.schadenmeldungli a:hover {
	background: #015eab !important;
	text-decoration: underline;
}*/


/* SHOW LEVEL 2 */
/* line 68, ../Sass/Navigation.scss */
.menu ul ul {
  display: none;
}

/* line 69, ../Sass/Navigation.scss */
.home li.homeli ul,
.versicherungsKonzepte li.versicherungsKonzepteli ul,
.honorarberatung li.honorarberatungli ul,
.news li.newsli ul,
.inderpresse li.inderpresseli ul,
.mitgliedschaften li.mitgliedschaftenli ul,
.versicheruns li.versicherunsli ul,
.klausel li.klauselli ul,
.schadenbeispiele li.schadenbeispieleli ul,
.engagement li.engagementli ul,
.versicherer li.versichererli ul,
.aktuelles li.aktuellesli ul, .schadenmeldung li.schadenmeldungli ul {
  display: block;
}

/* line 4, ../Sass/Accordion.scss */
.accordion div.first {
  display: block;
}
/* line 5, ../Sass/Accordion.scss */
.accordion div {
  display: none;
  background: #fff;
  padding: 15px;
}


/*FOTMS ISNIDE ACCORDION*/
.accordion div div {display: block !important;}
div.formElement {width: auto !important;}
div.columRight {width: 394px !important;}
.accordion.Schadenmeldung div {padding: 0;}




/* line 10, ../Sass/Accordion.scss */
.accordion h2 {
  background: #ddd;
  padding: 10px 15px;
  margin: 0;
  border-bottom: 1px solid #fff;
  font-size: 1rem;
  cursor: pointer;
}

/* line 19, ../Sass/Accordion.scss */
article ul.accordion li {
  list-style: none;
  margin: 0;
}

/* line 20, ../Sass/Accordion.scss */
article ul.accordion li div li {
  list-style: disc;
  margin: 0 0 5px 15px;
}

/* line 21, ../Sass/Accordion.scss */
article ul.accordion li div ol li {
  list-style: decimal;
}



/* LIGHTBOX */
#mask {
  position: fixed;
  left:0;
  top:0;
  z-index:9000;
  background-color:#015eab;
  display:none;
}  
#boxes .window {
  position:absolute;
  z-index:9999;
  border-radius: 5px;
  text-align: center;
}
#boxes #dialog {
  height:auto;
  padding: 60px;
  background-color:#ffffff;
  font-size: 0.9rem;
}

.agree:hover{
  background-color: #D1D1D1;
}
.popupoption:hover{
 background-color:#D1D1D1;
 color: green;
}

#san {text-align: left;}
#san h2 {padding-top: 0;}

.close {
	position: absolute;
	top: 20px;
	right: 20px;
	opacity: 1;
}
a.close:hover {opacity: 0.5;}
.agree:hover {background-color: unset;}

