html, body, div, p, h1, h2, h3, ul, ol, span, a, table, td, form, img { margin: 0; border: 0; padding: 0;}
html {overflow-x: hidden; overflow-y: auto;}
body {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 14pt; color: #333333;}

.karte {width: 100%; height: auto;}

/* fonts */
/* vietnamese */
@font-face {
  font-family: 'Asap Condensed';
  font-style: normal;
  font-weight: 400;
src: url('../fonts/asap-condensed-v16-vietnamese-regular.eot'); /* IE9 Compat Modes */
src: local(''),
url('../fonts/asap-condensed-v16-vietnamese-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/asap-condensed-v16-vietnamese-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/asap-condensed-v16-vietnamese-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/asap-condensed-v16-vietnamese-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/asap-condensed-v16-vietnamese-regular.svg#AsapCondensed') format('svg'); /* Legacy iOS */  
unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB;
}
/* latin-ext */
@font-face {
  font-family: 'Asap Condensed';
  font-style: normal;
  font-weight: 400;
src: url('../fonts/asap-condensed-v16-latin-ext-regular.eot'); /* IE9 Compat Modes */
src: local(''),
url('../fonts/asap-condensed-v16-latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/asap-condensed-v16-latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/asap-condensed-v16-latin-ext-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/asap-condensed-v16-latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/asap-condensed-v16-latin-ext-regular.svg#AsapCondensed') format('svg'); /* Legacy iOS */  
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Asap Condensed';
  font-style: normal;
  font-weight: 400;
src: url('../fonts/asap-condensed-v16-latin-regular.eot'); /* IE9 Compat Modes */
src: local(''),
url('../fonts/asap-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */  
url('../fonts/asap-condensed-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/asap-condensed-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/asap-condensed-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/asap-condensed-v16-latin-regular.svg#AsapCondensed') format('svg'); /* Legacy iOS */  
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}
/* cyrillic-ext */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
src: url('../fonts/ubuntu-condensed-v16-cyrillic-ext-regular.eot'); /* IE9 Compat Modes */
src: local(''),    
url('../fonts/ubuntu-condensed-v16-cyrillic-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/ubuntu-condensed-v16-cyrillic-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/ubuntu-condensed-v16-cyrillic-ext-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/ubuntu-condensed-v16-cyrillic-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/ubuntu-condensed-v16-cyrillic-ext-regular.svg#UbuntuCondensed') format('svg'); /* Legacy iOS */  
unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F;
}
/* cyrillic */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
src: url('../fonts/ubuntu-condensed-v16-cyrillic-regular.eot'); /* IE9 Compat Modes */
src: local(''),    
url('../fonts/ubuntu-condensed-v16-cyrillic-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/ubuntu-condensed-v16-cyrillic-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/ubuntu-condensed-v16-cyrillic-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/ubuntu-condensed-v16-cyrillic-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/ubuntu-condensed-v16-cyrillic-regular.svg#UbuntuCondensed') format('svg'); /* Legacy iOS */  
unicode-range: U+0301, U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
src: url('../fonts/ubuntu-condensed-v16-greek-ext-regular.eot'); /* IE9 Compat Modes */
src: local(''),
url('../fonts/ubuntu-condensed-v16-greek-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/ubuntu-condensed-v16-greek-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/ubuntu-condensed-v16-greek-ext-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/ubuntu-condensed-v16-greek-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/ubuntu-condensed-v16-greek-ext-regular.svg#UbuntuCondensed') format('svg'); /* Legacy iOS */  
unicode-range: U+1F00-1FFF;
}
/* greek */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
src: url('../fonts/ubuntu-condensed-v16-greek-regular.eot'); /* IE9 Compat Modes */
src: local(''),
url('../fonts/ubuntu-condensed-v16-greek-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/ubuntu-condensed-v16-greek-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/ubuntu-condensed-v16-greek-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/ubuntu-condensed-v16-greek-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/ubuntu-condensed-v16-greek-regular.svg#UbuntuCondensed') format('svg'); /* Legacy iOS */
unicode-range: U+0370-03FF;
}
/* latin-ext */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
src: url('../fonts/ubuntu-condensed-v16-latin-ext-regular.eot'); /* IE9 Compat Modes */
src: local(''),
url('../fonts/ubuntu-condensed-v16-latin-ext-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/ubuntu-condensed-v16-latin-ext-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/ubuntu-condensed-v16-latin-ext-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/ubuntu-condensed-v16-latin-ext-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/ubuntu-condensed-v16-latin-ext-regular.svg#UbuntuCondensed') format('svg'); /* Legacy iOS */  
unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF;
}
/* latin */
@font-face {
  font-family: 'Ubuntu Condensed';
  font-style: normal;
  font-weight: 400;
src: url('../fonts/ubuntu-condensed-v16-latin-regular.eot'); /* IE9 Compat Modes */
src: local(''),
url('../fonts/ubuntu-condensed-v16-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
url('../fonts/ubuntu-condensed-v16-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
url('../fonts/ubuntu-condensed-v16-latin-regular.woff') format('woff'), /* Modern Browsers */
url('../fonts/ubuntu-condensed-v16-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
url('../fonts/ubuntu-condensed-v16-latin-regular.svg#UbuntuCondensed') format('svg'); /* Legacy iOS */  
unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD;
}

.border, .border_index {
	position: absolute;
	left: 0px;
	top: 0px;
	margin: 140px 0 0 0;
	width: 100%;
	height: 460px;
	background-image: url(../basics/blind2x2.gif);	
	background-repeat: repeat;	
}
.layer, .layer_index {
	position: absolute;
	left: 50%;
	width: 980px;
	margin-left: -490px;
	height: 650px;	
	top: -140px;
}
.contentleft, .contentleft_index {
	position: absolute;
	left: 30px;
	top: 140px;
	width: 460px;
	height: 460px;
	background-color: #FFFFFF;
}    
.contentright, .contentright_index {
	position: absolute;
	left: 490px;
	top: 140px;
	width: 460px;
	height: 460px;
	background-image: url(../basics/blind2x2.gif);
	background-repeat: repeat;	
}  
.contentright img {width: 100%;}
.claimleft {position: absolute; left: 110px; top: 380px; width: 380px; height: 80px;}
.claimright {position: absolute; left: 490px; top: 380px; width: 380px; height: 80px; z-index: 997;}
.claimleft2 {position: absolute; left: 70px; top: 200px; width: auto; height: auto;}
.claimleft3 {position: absolute; left: 214px; top: 220px; width: auto; height: auto;}
.claimright2 {position: absolute; left: 494px; top: 300px; width: 380px; height: 80px; z-index: 999;}
.claimright2 img {width: 420px;}

.navi {position: absolute; left: 60px; top: 65px; width: 880px; height: 18px;}
.navi ul {display: inline-block;}
.navi li {padding: 0 30px; display: inline-block; color: #993333; font-size: 14px; letter-spacing: 0.1em; text-align: left; float: left;}
.navi li:last-child {padding: 0 0 0 30px;}
.navi li:first-child {padding: 0 30px 0 0;}
.navi li a {padding: 0 0 0 0; margin: 0; color: #993333; font-size: 14px; text-decoration: none; font-family: 'Ubuntu Condensed', sans-serif; font-weight: 400; letter-spacing: 0.06em;}
.navi li a:hover, .navi li a.active {color: #009999;}

.subnavi {position: absolute; left: 60px; top: 90px; width: 400px; height: 18px;}
.subnavi ul {display: inline-block;}
.subnavi li {width: auto;  height: 18px; display: inline-block; color: #993333; font-size: 16px; letter-spacing: 0em; font-weight: 300;}
.subnavi li a {padding: 0 0 0 0; margin: 0; color: #993333; font-size: 11px; text-decoration: none; font-family: 'Ubuntu Condensed', sans-serif; font-weight: 300; letter-spacing: 0.06em;}
.subnavi li a:hover, .subnavi li a.active {color: #009999;}

.footer {position: absolute; left: 30px; top: 444px; width: 400px; height: 16px;}
.text {position: absolute; left: 30px; top: -2px; width: 400px; height: 400px;}

/*ToTop*/
.cd-top.cd-is-visible {visibility: visible; opacity: 1;}
.cd-top.cd-fade-out {opacity: .5;}
.cd-container {width: 90%; max-width: 768px; margin: 2em auto;}
.cd-container::after {
  /* clearfix */
  content: '';
  display: table;
  clear: both;
}
.cd-top {
  display: inline-block;
  height: 45px;
  width: 45px;
  position: fixed;
  bottom: 5%;
  right: 14.2%;
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background: #a5d4d4 url(../back-to-top/img/cd-top-arrow.svg) no-repeat center 50%;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
  z-index: 999;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {visibility: visible; opacity: 0.7;}
.cd-top.cd-fade-out {opacity: .5;}
.no-touch .cd-top:hover, a.cd-top.cd-is-visible:hover {background-color: #c6efef; opacity: 0.7;}

h1 {
	font-family: 'Ubuntu Condensed', sans-serif;
	letter-spacing: 0.02em;
	font-size: 12pt;
	font-style: normal;
	line-height: 14pt;
	font-weight: normal;
	color: #993333;
	font-variant: normal;
	text-align: left;
	white-space: normal;
	padding: 0 0 0 0;
	margin: 0 0 18px 0;
	text-transform: uppercase;
}

.fliesstext {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 14pt; color: #333333;}
.fliessfett {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 14pt; color: #333333; font-weight: bold;}
.bildunterschr {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; font-style: italic; line-height: 14px; color: #333333;}
.fliesstextlinksb {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; font-style: normal; line-height: 14pt; color: #333333; font-weight: lighter; text-align: left;}
.fliessfettlinks {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 14pt; color: #333333; font-weight: bold; text-align: left;}
.fliesstextlinksbhoch {font-family: Arial, Helvetica, sans-serif; font-size: 8pt; line-height: 14pt; color: #333333; font-weight: lighter; text-align: left; vertical-align: 15%;}
.fliesstextumzug {font-family: Arial, Helvetica, sans-serif; font-size: 13pt; font-style: normal; line-height: 17pt; color: #333333;}
.fliesstextumzug2 {font-family: Arial, Helvetica, sans-serif; font-size: 13pt; font-style: normal; line-height: 17pt; color: #333333; text-align: right;}

ul.fliesstext_schmal {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 14pt; display: table; list-style-type: none; padding: 0 0 20px 0; width: 100%;}
ul.fliesstext_schmal li {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 14pt; display: table; float: left; overflow: auto; width: 100%;}
ul.fliesstext_schmal li div.links {width: 15%; text-align: left;}
ul.fliesstext_schmal li div.rechts {width: 70%; text-align: left;}
ul.fliesstext_schmal li div {font-family: Arial, Helvetica, sans-serif; font-size: 10pt; line-height: 14pt; display: table-cell;}

ul.fliesstext {display: table; list-style-type: none; padding: 0 0 20px 0; width: 100%;}
ul.fliesstext li {display: table; float: left; overflow: auto; width: 100%;}
ul.fliesstext li div.links {width: 15%; text-align: left;}
ul.fliesstext li div.rechts {width: 50%; text-align: left;}
ul.fliesstext li div {display: table-cell;}

ul.liste.fliesstext {display: table; list-style-type: none; padding: 0; width: 100%;}
ul.liste.fliesstext li {display: table; float: none; overflow: auto; text-align: left;}
ul.liste.fliesstext li a {text-decoration: none;}
ul.liste.fliesstext li div.links {width: 3%; text-align: left; color: #009999;}
ul.liste.fliesstext li div.rechts {width: 90%; text-align: left;}
ul.liste.fliesstext li div {display: table-cell;}
.padding {padding-bottom: 6px;}

a.index:link {color: #ffffff; text-decoration: none;}
a.index:visited {color: #ffffff; text-decoration: none;}
a.index:hover {color: #ffffff; text-decoration: none;}
a.index:active {color: #ffffff; text-decoration: none;}

.Stil1 {color: #DBDBDB}
.Stil8 {font-weight: lighter; text-align: justify; color: #009292; line-height: 14pt; }
.Stil10 {font-size: 10pt; font-style: normal; line-height: 14pt; font-weight: lighter; text-align: left; font-family: Arial, Helvetica, sans-serif;}

a:link {color: #009999; text-decoration: none;}
a:visited {color: #009999; text-decoration: none;}
a:hover {color: #128289; text-decoration: none;}
a:active {color: #128289; text-decoration: none;}

h2 {
	font-family: 'Ubuntu Condensed', sans-serif;
	letter-spacing: 0.06em;
	font-size: 12pt;
	font-style: normal;
	line-height: 14pt;
	font-weight: normal;
	color: #993333;
	font-variant: normal;
	text-align: left;
	white-space: normal;
	padding: 0 0 0 0;
	margin: 0 0 0 0;
}
p.umzug {
	font-family: 'Ubuntu Condensed', sans-serif;
	letter-spacing: 0.04em;
	font-size: 20pt;
	font-style: normal;
	line-height: 20pt;
	font-weight: normal;
	background-color: #993333;
    color: #fff;
	font-variant: normal;
	text-align: left;
	white-space: normal;
	padding: 10px 22px 8px 24px;
	margin: 0 0 22px 0;
    display: block;
    width: auto;
}
p.umzug2 {
	font-family: 'Ubuntu Condensed', sans-serif;
	letter-spacing: 0.04em;
	font-size: 20pt;
	font-style: normal;
	line-height: 20pt;
	font-weight: normal;
	background-color: #993333;
    color: #fff;
	font-variant: normal;
	text-align: left;
	white-space: normal;
	padding: 10px 22px 8px 24px;
	margin: 0 0 22px 0;
    display: block;
    width: auto;
}
.text.padding-right {
	left: 0;
	top:0;
	padding: 0 10px 0 0;
	width: 388px;
	position: relative;
}