html, body,
div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, hgroup,
p, blockquote, address,
a,
abbr, cite, code, del, dfn, noscript,
em,
img, banner,
ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var,
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, main,
menu, nav, output, ruby, section, summary, time, mark, audio, video{
	margin:0;padding:0;
	border:0;
	font-size:100%;
	vertical-align:top;
}
html{
	font-size:87.5%;
	overflow-y:scroll;
	-webkit-text-size-adjust: 100%;
	-ms-text-size-adjust: 100%;
}
body{
	background-color:#00b0be;
	font-family:arial,Helvetica,'Nimbus Sans L','Nimbus Sans L Regular',Swiss,sans-serif;
	font-size:14px;
	font-size:1rem;
	line-height:22px;
	line-height:1.5714285rem;
	letter-spacing:1px;
	letter-spacing:0.0714285rem;
	color:#333337;
}
.skip{
	position:absolute;
	left: -9999px; /*  IE<9 immer unsichtb */
}
.blatt{
	padding:0 21px;
	padding:0 1.5rem;
	background-color:#ffffff;
	overflow:hidden; /* ! */
	background-image:url(steine.gif);
	background-repeat:no-repeat;
	background-position:12px 6px;
}
#logoleiste{
	padding:0 0 21px;
	padding:0 0 1.5rem;
/*	 s.u.  .logo */
	text-align:center;
 }
#logoleiste a{
	text-decoration:none;
}
.weiss{
	background-color:#ffffff;
}
.milchglas{
	background-color:#ffffff;
	opacity:0.9;
	-moz-opacity:0.9;
	-khtml-opacity: 0.9;
}
.navoben{
	clear:both;
	text-align:center;
}
.navoben li{
	font-family:arial,Helvetica,'Nimbus Sans L','Nimbus Sans L Regular',Swiss,sans-serif;
	font-size:15px;
	font-size:1.0714258rem;
	line-height:1.42857143;
	text-align:left;
	margin-top:7px;/*  Abstand für touch */
	margin-top:0.5rem;
	margin-left:21px;
	margin-left:1.5rem;
}
.navoben a:link, .navoben a:visited{
	display:block;
	text-decoration:none;
	border-bottom: 2px solid transparent;
}
.navoben a:focus, .navoben a:hover, .navoben a:active{
	display:block;
	color:#000000;
	background-color:#c5e8ec;
	border-bottom: 2px solid #00b0be;
}
.txtcursor{
	cursor:text;
}
.navoben ul.hauptnavi,
.navoben div.hauptnavi > ul{
	display:none; /* muss */
}
.navoben ul.hauptnavi.toggled-on, .menuschalter{
	display:block;
}
.navoben li ul li.umenu a:link,
.navoben li ul li.umenu a:visited,
.navoben li ul li.umenu a:focus,
.navoben li ul li.umenu a:hover,
.navoben li ul li.umenu a:active,
.navoben li ul li.umenu1 a:link,
.navoben li ul li.umenu1 a:visited,
.navoben li ul li.umenu1 a:focus,
.navoben li ul li.umenu1 a:hover,
.navoben li ul li.umenu1 a:active{
	color:#59595d;
	font-weight:normal;
	border-bottom: 1px solid #ffffff;
}
.navoben li ul li a:link,
.navoben li ul li a:visited{
	border-bottom: 1px solid #ffffff;
}
.navoben li ul li a:focus, .navoben li ul li a:hover, .navoben li ul li a:active,
.navoben li ul li.umenu a:focus, .navoben li ul li.umenu a:hover, .navoben li ul li.umenu a:active,
.navoben li ul li.umenu1 a:focus, .navoben li ul li.umenu1 a:hover, .navoben li ul li.umenu1 a:active{
	color:#156589;
	background-color:#f4fcfc;
	border-bottom: 1px solid #00b0be;
}
.navoben li ul li.currentmenu a:link,
.navoben li ul li.currentmenu a:visited,
.navoben li ul li.currentmenu a:focus,
.navoben li ul li.currentmenu a:hover,
.navoben li ul li.currentmenu a:active{
	color:#0a99a4;
	background-color:#f4fcfc;
	border-bottom: 1px solid #00b0be;
	cursor:text;
}
.navoben li ul li.currentmenu1 a:link,
.navoben li ul li.currentmenu1 a:visited,
.navoben li ul li.currentmenu1 a:focus,
.navoben li ul li.currentmenu1 a:hover,
.navoben li ul li.currentmenu1 a:active{
	margin-top:-2px;
	color:#0a99a4;
	background-color:#f4fcfc;
	border-top: 1px solid #ffc947;
	border-bottom: 1px solid #00b0be;
	cursor:text;
}
.menuschalter, .menuschalter:link, .menuschalter:visited,
input[type="submit"],input[type="submit"]:visited,
input[type="image"],input[type="image"]:visited,
input[type="reset"],input[type="reset"]:visited {
	vertical-align: middle;
	padding:2px 5px 5px;
	padding:0.1428571rem 0.3571428rem 0.3571428rem;
	-webkit-appearance: button;
	cursor: pointer;
	background-color:#eeeeee;
	background-repeat:repeat-x;
	background:-moz-linear-gradient(#ffffff, #3ecbcb);
	background:-ms-linear-gradient(#ffffff, #3ecbcb);
	background:-webkit-linear-gradient(#ffffff, #3ecbcb);
	background:-o-linear-gradient(#ffffff, #3ecbcb);
	background:linear-gradient(#ffffff, #3ecbcb);
	outline:none;
	border:1px solid #bbbbbb;
	-ms-border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	-moz-box-shadow:0 4px 5px 1px #8d9aa6;
	-webkit-box-shadow:0 4px 5px 1px #8d9aa6;
	box-shadow:0 4px 5px 1px #8d9aa6;
	font-size:12px;
	font-size:0.8571428rem;
	line-height:1.428571429;
	font-weight:normal;
	color:#656568;
}
input[type="image"]{
	padding:0;
}
.menuschalter:focus, .menuschalter:hover,
input[type="submit"]:focus, input[type="submit"]:hover,
input[type="image"]:focus, input[type="image"]:hover,
input[type="reset"]:focus, input[type="reset"]:hover{
	color:#156589;
	background-color:#ffffff;
	background-repeat:repeat-x;
	background:-moz-linear-gradient(#ffffff, #eeeeee);
	background:-ms-linear-gradient(#ffffff, #eeeeee);
	background:-webkit-linear-gradient(#ffffff, #eeeeee);
	background:-o-linear-gradient(#ffffff, #eeeeee);
	background:linear-gradient(#ffffff, #eeeeee);
	border:1px solid #cccccc;
	cursor: pointer;
}
.menuschalter:active,
.menuschalter.toggled-on,
input[type="submit"]:active,
input[type="image"]:active,
input[type="reset"]:active,
input[type="submit"].toggled-on,
input[type="image"].toggled-on,
.submit:active{
	color:#880000;
	background-color:#ffffff;
	background-repeat:repeat-x;
	background:-moz-linear-gradient(#ffffff, #eeeeee);
	background:-ms-linear-gradient(#ffffff, #eeeeee);
	background:-webkit-linear-gradient(#ffffff, #eeeeee);
	background:-o-linear-gradient(#ffffff, #eeeeee);
	background:linear-gradient(#ffffff, #eeeeee);
	border:1px solid #d2d2d2;
}
.menuschalter{
	margin:14px 0 21px;
	margin:1.0rem 0 1.5rem;
	padding:6px 10px;
	padding:0.4285714rem 0.714285714rem;
}
input[type="text"],input[type="search"],
input[type="password"],
input[type="email"],
input[type="url"]{
	padding:3px 0 3px 8px;
	padding:0.2142857rem 0 0.2142857rem 0.5714285rem;
	letter-spacing:1px;
	letter-spacing:0.0714285rem;
	border-top: 1px solid #cccccc;
	border-right: 2px solid #cccccc;
	border-bottom: 2px solid #cccccc;
	border-left: 1px solid #cccccc;
	-ms-border-radius:12px;
	-moz-border-radius:12px;
	-webkit-border-radius:12px;
	-o-border-radius:12px;
	border-radius:12px;
	vertical-align: middle;
	font-family: sans-serif;
	font-family:inherit;
	font-size:12px;
	font-size:0.8571428rem;
	color:#005056;
	-moz-box-shadow:0 4px 5px 1px #8d9aa6;
	-webkit-box-shadow:0 4px 5px 1px #8d9aa6;
	box-shadow:0 4px 5px 1px #8d9aa6;
}
.hauptbereich{
	clear:both;
	border:0;
	box-shadow:none;
}
.inhalt{
	width:100%;
	padding:7px 0 28px;
	padding:0.5rem 0 2rem;
}
.inhalt article{
	margin:0; padding:0;
	border:0;
}
.inhalt article.breit1{
	width:100%;
	margin:0;
}
.inhalt article.breit{
	width:100%;
	margin:28px 0 0;
	margin:2rem 0 0;
}
h1,h2,h3,h4,h5,h6{
	clear:both;
	text-decoration:none;
}
.inhalt h1{
	font-family:'Times New Roman', 'Times Roman', Times, 'Nimbus Roman No9 L', serif ;
	margin-bottom:21px;
	margin-bottom:1.5rem;
	font-size:21px;
	font-size:1.5rem;
	line-height:1;
	letter-spacing:2px;
	letter-spacing:0.1428571rem;
	color:#0a99a4;
	font-weight:bold;
}
h1 a:link, h1 a:visited {
	color:#0a99a4;
}
.inhalt h2, .h2, caption{font-family:'Times New Roman', 'Times Roman', Times, 'Nimbus Roman No9 L', serif;font-size:18px;font-size:1.285714286rem;font-weight:normal;letter-spacing:2px;letter-spacing:0.1428571rem;margin-bottom:7px;margin-bottom:0.5rem;color:#888888;}
.inhalt h2.gross{font-size:19px;font-size:1.3571428rem;}
.inhalt h3, legend {font-size:15px;font-size:1.0714285rem;color:#888888;font-weight:bold;} 
.inhalt h4{font-size:14px;font-size:1rem;line-height:1.846153846;color:#777777;}
.inhalt h5{font-size:13px;font-size:0.928571429rem;line-height:1.846153846;color:#777777;}
.inhalt h6{font-size:12px;font-size:0.857142857rem;line-height:1.846153846;color:#777777;}
#interessent legend{
	margin:0 0 0 7px;
}
.txt{
	font-family:arial,Helvetica,'Nimbus Sans L','Nimbus Sans L Regular',Swiss,sans-serif;
	font-size:14px;
	font-size:1rem;
	line-height:28px;
	line-height:2rem;
	letter-spacing:1px;
	letter-spacing:0.0714285rem;
	color:#333337;
}
address{
	font-style:normal;
}
.inhalt nav{
	clear:both;
	line-height:2;
	overflow:hidden;
}
img{
	max-width:100%;
	height:auto;
	margin-bottom:21px;
	margin-bottom:1.5rem;
	border: 1px solid #8d9399;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	-moz-box-shadow:0 3px 4px 1px #bbbbbb;
	-webkit-box-shadow:0 3px 4px 1px #bbbbbb;
	box-shadow:0 3px 4px 1px #bbbbbb; /* CSS3 4 Werte */
	font-size:11px;
	font-size:0.785714286rem;
	line-height:14px;
	line-height:1rem;
	font-weight:normal;
}
.imgfrei{
	max-width:100%;
	height:auto;
	margin-bottom:21px;
	margin-bottom:1.5rem;
	border:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.imgpur{
	max-width:100%;
	height:auto;
	margin:0;
	border:0;
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
}
.imglks_txt{
	padding-top:14px;padding-top:1rem;
}
.zweier {
	clear:both;
	width:100%;
}
.saeulen{
	overflow:hidden;
	padding:7px 0 14px;
	padding:0.5rem 0 1rem 0;
	width:33%;
	float:right;
	text-align:center;
	color:#0a99a4;
}
h2.tuerkis, .tuerkis{
	color:#0a99a4;
}
svg:not(:root) {
	overflow: hidden;
}
a, a:link, a:visited{
	text-decoration:underline;
	color:#333337;
}
a#annacho,  a:link#annacho,
a#youngyecho,  a:link#youngyecho,
a#hairartist,  a:link#hairartist,
a#nailartist,  a:link#nailartist,
a#preisegesicht,  a:link#preisegesicht,
a#preisewimpern,  a:link#preisewimpern{
	text-decoration:none;
	background-color:transparent;
}
.ohnestrich{
	text-decoration:none;
 }
a:visited{
	text-decoration:underline;
	color:#555555;
}
a:focus, a:hover{
	text-decoration:none;
	color:#1b4790;
	background-color:#d6f7ed;
}
a:active{
	text-decoration:none;
	color:#880000;
	background-color:#f4fcfc;
}
.ankergrau{
	color:#888888;
	text-decoration:none;
}
.nobreak{
	white-space:nowrap;
}
p{
	padding:0 0 21px 0;
	padding:0 0 1.5rem 0;
	text-align:left;
}
.einzug{
	padding:0 0 0 21px;
	padding:0 0 0 1.5rem;
}
b {
	font-weight: bold;
	color:#777777;
}
.kursiv{
	font-style:italic;
}
dfn, cite, em, i {
	font-style: italic;
}
ol,ul{
	list-style:none;
}
table{
	border-collapse:collapse;
	border-spacing:0;
}
caption,th,td{
	text-align:left;
}
th{
	padding:7px 0 5px 0;
	padding:0.5rem 0 0.3571428rem 0;
}
details, figure, figcaption, footer, header, hgroup, nav, section{
	clear:both;
	display:block;
}
audio, canvas, video{
	display: inline-block;
}
embed, iframe, object, video{
	max-width:100%;
}
hr{
	clear:both;
	margin:56px 0 21px 0;
	margin:4rem 0 1.5rem 0;
	height:2px;
	border:0;
	background-color:#00b0be;
}
sub, sup{
	position:relative;
	font-size:60%;
	line-height:0;
	vertical-align:baseline;
	border-bottom: 0.1em dashed #c5e8ec; /* extrem */
	cursor:help;
}
sub{
	bottom:-0.3em;
}
sup{
	top:-0.4em;
}
.clear{
	clear:both;
}
.links{
	float:left;
	margin: 0 15px 10px 0;
	margin: 0 1.0714285rem 0.7142857rem 0;
}
.links2{
	float:left;
	margin:14px 21px 42px 0;
	margin:1rem 1.5rem 3rem 0;
}
.linkspur{
	float:left;
	margin:0;
}
.rechts{
	float:right;
	margin: 0 0 10px 15px;
	margin: 0 0 0.7142857rem 1.0714285rem;
}
.rechtspur{
	float:right;
	margin:0;
}
.mittig{
	margin:0 auto;
}
.zentriert{
	text-align:center;
}
.blocksatz{
	text-align:justify;
	margin:auto;
}
div.imglinks, figure.imglinks{
	float:none;
	width:100%;
	text-align:left;
}
div.imgrechts, figure.imgrechts{
	float:none;
	width:100%;
	text-align:center;
}
.grau{
	font-weight:bold;
	color:#888888; /*  wie <b> */
}
a.grauduenn{
	font-weight:normal;
	color:#888888;
}
.qrcode{
	display:none;
}
.bg_monochrom, .bg_monochrm1{
	background-image:none;
}
.boxhblau{
	padding:14px 0 0;
	padding:1rem 0 0;
	background-color:#effafb;
	text-align:center;
	border-right:1px solid #e3e6eb;
	border-bottom:1px solid #e3e6eb;
	background:-moz-linear-gradient(#ffffff, #beedf1);
	background:-webkit-linear-gradient(#ffffff, #beedf1);
	background:-o-linear-gradient(#ffffff, #beedf1);
	background:linear-gradient(#ffffff, #beedf1);
}
abbr, .help, dfn{
	border-bottom: 0.1em dashed #c5e8ec; /* extrem */
	cursor:help;
}
.abbrohne {
	border:0;
	cursor:auto;
	outline:0;
}
.text1{
	max-width:100% ! important;
}
.klein{
	font-size:12px;
	font-size:0.857142857rem;
	line-height:18px;
	line-height:1.2857142rem;
}
.caps{
	font-variant:small-caps ! important;
}
.gepunktet{
	clear:both;
	border-bottom:2px dotted #c5e8ec;
	max-width:574px;
	max-width:43rem;
}
.nowrap{
	white-space:nowrap;
}
.text1 ol, .text1 ul{
	margin:0 0 21px 0;
	margin:0 0 1.5rem 0;
	line-height:24px;
	line-height:1.7142857rem;
}
.text1 ul{
	list-style:disc outside;
}
.text1 ol{
	list-style:decimal outside;
}
.text1 li{
	margin:0 0 0 36px;
	margin:0 0 0 2.571428571rem;
}
ol li h3 {
	font-family:arial,helvetica,sans-serif;
	margin:6px 0 4px;
	padding:0;
	font-size:1.1em;
	line-height:1.3em;
	letter-spacing:1px;
	font-weight:bold;
	color:#00b0be;
	text-align:left;
}
ul.produkte{
	margin:21px 0 14px;
	margin:1.5rem 0 1rem;
	text-align:left;
	width:100%;
}
ul.produkte li{
	display:inline-block !important;
	margin:0 35px 35px 0;
	margin:0 2.5rem 2.5rem 0;
	width:190px;
	width:13.571428rem;
	font-size:12px;
	font-size:0.8571428rem;
}
ul.produkte li h2{
	color:#00b0be;
}
ul.produkte li img{
	margin-bottom:14px;
	margin-bottom:1rem;
	border: 1px solid #beedf1;
}
.text1 embed,
.text1 iframe,
.text1 object,
.text1 video{
	margin-bottom:24px;
	margin-bottom:1.714285714rem;
}
.text1 dl,
.text1 dt,
.text1 dd,
.text1 table{
	margin:7px 0 28px;
	margin:0.5rem 0 2rem;
/*	width:100%;  */
/*	border-bottom:1px solid #ededed; */
	color:#666666;
/*	font-size:12px;
	font-size:0.857142857rem;
	line-height:2;*/
}
.text1 th {
	font-size:12px;
	font-size:0.8571428rem;
	line-height:2.181818182;
	font-weight:bold;
}
.text1 td{
	border-top:1px solid #ededed;
	padding:7px 10px 7px 0;
	padding:0.5rem 0.7142857rem 0.5rem 0;
}
/*  Formulare:  */
button,
input,
select {
	margin:0;
	vertical-align:baseline;
}
textarea{
	margin:0;
	width:92%;
	min-height:98px;
	min-height:7rem;
	overflow:auto;
	padding:5px 8px;
	padding:0.3571428rem 0.5714285rem;
	border:1px solid #cccccc;
	-ms-border-radius:3px;
	-moz-border-radius:3px;
	-webkit-border-radius:3px;
	-o-border-radius:3px;
	border-radius:3px;
	vertical-align:top;
	font-size:13px;
	font-size:0.92857140rem;
	letter-spacing:2px;
	letter-spacing:0.1428571rem;
	font-family: sans-serif;
	font-family:inherit;
	-moz-box-shadow:0 4px 5px 1px #8d9aa6;
	-webkit-box-shadow:0 4px 5px 1px #8d9aa6;
	box-shadow:0 4px 5px 1px #8d9aa6;
}
/*#interessent fieldset{
	width:80%;
}*/
label {
	cursor:pointer;
}
#interessent dd{
	margin:0 0 21px;
	margin:0 0 1.5rem;
}
#interessent dt {
	margin:7px 0 0;
	margin:0.5rem 0 0;
	padding:0;
}
.formularfelder {
	padding: 7px 7px 14px 21px;
	padding: 0.5rem 0.5rem 1rem 1.5rem;
/*	height: 1%;*/
	background-color:#effafb;
	border:1px solid #c5e8ec;
	-ms-border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	-o-border-radius:11px;
	border-radius:11px;
}
.sendefeld {
	padding: 16px 21px 21px;
	padding: 1.1428571rem 1.5rem 1.5rem;
	text-align: right;
	background-color:#effafb;
	border:1px solid #c5e8ec;
	-ms-border-radius:11px;
	-moz-border-radius:11px;
	-webkit-border-radius:11px;
	-o-border-radius:11px;
	border-radius:11px;
}
#interessent input.submit, #interessent input.reset {
	padding: 4px 14px 6px 14px;
	width: auto;
	overflow: visible;
	border-top: 1px solid #ffffff;
	border-right: 1px solid #336699;
	border-bottom: 1px solid #336699;
	border-left: 1px solid #ffffff;
	font-weight:bold;
	cursor:pointer;
}
ul.fehlermeldg {
	margin: 0 0 2em 1.3em;
}
ul.fehlermeldg li {
	padding:0;
	color:#aa0000;
}
.danke {
	margin-bottom:28px;
	margin-bottom:2rem;
	padding:10px 14px 18px;
	padding:0.7142857rem 1rem 1.2857142rem;
	background-color:#d6f7ed;
	border: solid 1px #00b0be;
	color:#006d76;
}
input.radio{
	padding: 1px;
	width:auto;
	border:0;
	vertical-align:middle;
}
ul.cho_block{
	float:left;
	margin:0 42px 7px 0;
	margin:0 3rem 0.5rem 0;
	list-style:none;
	line-height:28px;
	line-height:2rem;
	color:#0a99a4;
}
footer{
	clear:both;
	margin-top:7px;margin-top:0.5rem;
	padding:24px 0;
	padding:1.714285714rem 0;
	max-width:960px;
	max-width:68.571428571rem;
	border-top:2px solid #d6dde5;
	font-size:12px;
	font-size:0.857142857rem;
	line-height:28px;
	line-height:2rem;
}
em{
	font-style: normal;
}
.searchword {font-style: normal;color:#112340;background-color: #ffff99; border-top: 1px dotted #ffff99;border-bottom: 1px dotted #ffff99;} /* Hellgelb + schwblaue Schriftfarbe dunkler als #183884; */
.searchword0 {font-style: normal;background-color:#ffff99; border-top: 1px dotted #feb900;border-bottom: 1px dotted #feb900;} /* => 1. Wort! (s.o.) + oranger Rand */
.searchword1 {font-style: normal;background-color: #c3fef6; border-top: 1px dotted #94fef0;border-bottom: 1px dotted #94fef0;} /* hellblau m. Rand */
.searchword2 {font-style: normal;background-color: #fdeebe; border-top: 1px dotted #fed389;border-bottom: 1px dotted #fed389;} /* orange m. Rand */
.searchword3 {font-style: normal;background-color: #ddeeff; border-top: 1px dotted #ddeeff;border-bottom: 1px dotted #ddeeff;} /* blau */
.searchword4 {font-style: normal;background-color: #ffd7e6; border-top: 1px dotted #ffc3eb;border-bottom: 1px dotted #ffc3eb;} /* pink*/
.searchword5 {font-style: normal;background-color: #ddffdd; border-top: 1px dotted #ddffdd;border-bottom: 1px dotted #ddffdd;} /* grün */
.searchword6 {font-style: normal;background-color: #dedede; border-top: 1px dotted #eeeeee;border-bottom: 1px dotted #eeeeee;} /* grau */

.rot{
	color:#cc0000;
}
.required{
	font-size:14px;
	font-size:1rem;
	color:#cc0000;
	font-weight:bold;
}
noscript, .noscript{
	display:block;
	font-size:11px;
	font-size:0.785714286rem;
	line-height:14px;
	line-height:1rem;
	color:#888888;
}
ins{
	text-decoration:none;
}
.noscriptbutton{
	color:#880000;
}
.access{
	text-decoration:underline;
}
#navspiegel{
	margin:21px auto 50px auto;
	margin:1.5rem auto 3.5714285rem auto;
	padding-bottom:21px;
	padding-bottom:1.5rem;
	border-top: 8px solid #ffffff;
	background-color:#ffffff;
	background:-moz-linear-gradient(#ffffff, #beedf1);
	background:-webkit-linear-gradient(#ffffff, #beedf1);
	background:-o-linear-gradient(#ffffff, #beedf1);
	background:linear-gradient(#ffffff, #beedf1);
}
#navfuss{
	padding:14px 0;
	padding:1rem 0;
}
#navfuss li, #navfuss li a{
	display:block;
	margin-bottom:10px;
	margin-bottom:0.7142857rem;
	font-size:12px;
	font-size:0.8571428rem;
	line-height:21px;
	line-height:1.5rem;
	margin-top:5px;/* Abstand f. touch */
	margin-top:0.3571428rem;
	font-weight:bold;
	color:#444444;
	text-decoration:none;
}
#navfuss li a:focus, #navfuss li a:hover,  #navfuss li a:active{
	color:#000000;
	background-color:#ffffff;
}
#navfuss ul li.currentmenu1 {
	color:#006776;
	cursor:text;
}
#navfuss ul li.currentmenu > a, #navfuss ul li.currentmenu, #navfuss ul li a.currentmenu {
	color:#006776;
	background-color:#ffffff;
	cursor:text;
}
#navfuss ul li ul li, #navfuss ul li ul li a{
	display:block;
	margin-bottom:0;
	padding-left:7px;
	padding-left:0.5rem;
	font-weight:normal;
	color:#444444;
}
#navfuss ul li ul li.currentmenu > a {
	color:#000000;
	background-color:#ffffff;
	cursor:text;
}
#navfuss ul li ul li.pflup{
	text-align:center;
	margin-top:14px; 
	margin-top:1rem;
}
.suche{
	float:right;
	margin:0 0 21px 6px;
	margin:0 0 1.5rem 0.4285714rem;
}
@media only screen and (max-width: 460px) {
	.blatt{
		background-image:none;
	}
}
/*  + + + + +    Abstand unter Steinen:    + + + + + + + + +  */
@media only screen and (max-width: 960px) {
	.logo{
	  margin:0;
	  background-color:transparent;
	}
}
/*  + + + + + + + + + +   600 - 799    + + + + + + + + + + + + +  */
@media screen and (min-width:600px){
	body{
	padding:1%;
	}
	.blatt{
		margin:0 auto;
		max-width:960px;
		max-width:68.571428571rem;
		overflow:hidden;
	}
	.logo{
		margin:0 auto 18px;
		margin:0 auto 1.2857142rem;
		background-color:transparent;
}
	.skip{
		display:block;
		position:absolute !important;
		clip:rect(1px, 1px, 1px, 1px);
		outline:none;
		background-color:#ffffff;
		opacity:0.7;
		-moz-opacity:0.7;
		-khtml-opacity: 0.7;
		color:#000000;
	}
	.skip:focus,
	.skip:hover,
	.skip:active{
		position:absolute;
		top:5px;
		left:5px;
		display:block;
		clip:auto !important;
		padding:12px;
		padding:0.8571428rem;
		border:1px solid #5e5e5e;
		border-radius:3px;
		background-color:#ffffff;
		outline:none;
		font-size:12px;
		font-size:0.8571428rem;
		color:#000000;
		z-index:1000;
	}
	.menuschalter{
		display:none;
	}
	.navoben ul.hauptnavi,  .navoben div.hauptnavi > ul{
		border-top:1px solid #c6d0db;
		border-bottom:2px solid #c6d0db;
		display:inline-block !important;
		text-align:left;
		width:100%;
	}
	.navoben ul{
		margin:0;
		text-indent:0;
	}
	.navoben li{
		font-family:'Times New Roman', 'Times Roman', Times, 'Nimbus Roman No9 L', serif;
		font-variant:small-caps;
		margin:0 1.4% 0 0;
		position:relative;
	}
	.navoben li, .navoben li a{
		display:inline-block;
		text-decoration:none;
	}
	.navoben li a{
		color:#59595d;
		line-height:42px;
		line-height:3.0rem;
		font-variant:small-caps;
		border-bottom: 3px solid transparent;
	}
	.navoben a:link, .navoben a:visited{
		border-bottom: 3px solid transparent;
	}
	.navoben a:focus, .navoben a:hover{
		color:#156589;
		background-color:transparent;
		border-bottom: 3px solid #00b0be;
	}
	.navoben .currentmenu a:link,
	.navoben .currentmenu a:visited,
	.navoben .currentmenu a:focus,
	.navoben .currentmenu a:hover,
	.navoben .currentmenu a:active{
		color:#0a99a4;
		font-variant:small-caps;
		border-bottom: 3px solid #00b0be;
	}
	.navoben li.impress{
		margin:0 30px 0 0;
		position:relative;
		float:right;
		text-align:right;
	}
	.navoben li.impress ul{
		margin:0 0 0 -38px;
		clear:right;
		text-align:left;
	}
	.navoben ul li ul{
/*		display:block;*/
		visibility:hidden;
		margin:0;
		padding:0;
		position:absolute;
		top:100%;
		left: -9999em;
		z-index:100;
		border-left:1px solid #ffffff;
		-moz-box-shadow:1px 0 5px 2px #b5cbd8;
		-webkit-box-shadow:1px 0 5px 2px #b5cbd8;
		box-shadow:1px 0 5px 2px #b5cbd8;
	}
	.navoben ul li:focus > ul,
	.navoben ul li:hover > ul{
		visibility:visible;
		display:block;
		left:0;     /*  EIN */
	}
	.navoben ul li ul{
		display:block;
		left: 0;      /*  EINBLENDG. */
	}
	.navoben ul li ul li a{
		left:0;
		display:block;
		padding:6px 0 6px 4px;
		padding:0.4285714rem 0 0.4285714rem 0.2857142rem;
		width:170px;
		width:12.142857rem;
		background-color:#def5f6;
		opacity:0.9;
		-moz-opacity:0.9;
		-khtml-opacity: 0.9;
		font-size:13px;
		font-size:0.94em; /* 13px ist zu klein, 14 zu groß */
		line-height:2.181818182;
		color:#59595d;
	}
	.navoben ul li ul li.umenu a:link,
	.navoben ul li ul li.umenu a:visited,
	.navoben ul li ul li.umenu a:focus,
	.navoben ul li ul li.umenu a:hover,
	.navoben ul li ul li.umenu a:active{
		margin:0;
		font-weight:normal;
		border-bottom: 2px solid #00b0be;
	}
	.navoben ul li ul li.umenu1 a:link,
	.navoben ul li ul li.umenu1 a:visited,
	.navoben ul li ul li.umenu1 a:focus,
	.navoben ul li ul li.umenu1 a:hover,
	.navoben ul li ul li.umenu1 a:active{
		margin: -3px 0 0 0;
		font-weight:normal;
		border-top: 3px solid #00b0be;
		border-bottom: 2px solid #00b0be;
	}
	.navoben ul li ul li.currentmenu, .navoben ul li ul li.currentmenu > a {
		color:#0a99a4;
		background-color:#f4fcfc;
		opacity:0.9;
		-moz-opacity:0.9;
		-khtml-opacity: 0.9;
		cursor:text;
}
	.inhalt{
		clear:both;
		overflow:hidden;
		width:100%;
		margin:14px 0 14px;
		margin:1rem 0 1rem;
	}
	.hauptbereich{
	clear:both;
	border:0;
	box-shadow:none;
	padding:0 21px;
	padding:0 1.5rem;
	}
	article.artikel1{
		float:left;
		width:47.916666667%;
	}
	div.imglinks, figure.imglinks{
		float:left;
		width:60%;
	}
	div.imgrechts, figure.imgrechts{
		float:right;
		width:36%;
		text-align:right;
	}
	.noscriptbutton{
		position:absolute;
		left:-900px;
	}
	#navfuss ul li{
		display:inline-block;
		padding:0;
		margin-right:28px;
		margin-right:2rem;
		vertical-align:top;
		font-size:12px;
		font-size:0.8571428rem;
		font-weight:bold;
		color:#0a99a4;  /*  wie h1 */
		text-decoration:none;
	}
	#navfuss ul li a{
		margin:0;
		color:#0a99a4;
	}
	#navfuss ul li.eng{
		margin-right:35px;
		margin-right:2.5rem;
	}
	 #navfuss ul li.currentmenu{
		color:#000000;
	 }
	#navfuss ul li.impress{
		margin-right:0;
	}
	#navfuss ul li ul li, #navfuss ul li ul li a{
		display:block;
		margin:0;
		padding-left:0;
		line-height:19px;
		line-height:1.3571428rem;
		font-weight:normal;
		color:#444444;
	}
}
@media only screen and (min-width: 700px) {
	.navoben li{
		margin:0 2.8% 0 0;
		position:relative;
	}
	.bg_monochrom{
		background-image:url(steinemonobg.jpg);
		background-repeat:no-repeat;
		background-position:right 160px;
	}
	.bg_monochrm2{
		background-image:url(steinemonobg.jpg);
		background-repeat:no-repeat;
		background-position:right -14px;
		background-position:right -1rem;
	}
		.bg_monochrm3{
		background-image:url(steinemonobg.jpg);
		background-repeat:no-repeat;
		background-position:right bottom;
		background-position:right bottom;
	}
	.inhalt{
		clear:both;
		width:100%;
		margin:17px 0 28px;
		margin:1.2142857rem 0 2rem;
	}
}
@media only screen and (min-width: 760px) {
	.navoben li{
		margin:0 3.8% 0 0;
		position:relative;
	}
	.imgreihe{
		margin-right:42px;
		margin-right:3rem;
	}
	.qrcode{
		display:block;
		float:right;
		margin-top:-126px;
		margin-top:-9rem;
		text-align:center;
		font-size:11px;
		font-size:0.785714286rem;
		line-height:14px;
		line-height:1rem;
		color:#777777;
	}
}
/*  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
@media screen and (min-width:800px){  /*  800 - 960 */
	.navoben li{
		margin:0 4.2% 0 0;
		position:relative;
	}
	.imglks_txt{
		padding-top:28px;padding-top:2rem;
	}
	.bg_orna{
		background-image:url(ornament_bg.gif);
		background-repeat:no-repeat;
		background-position:right bottom;
	}
	.bg_ornatop{
		background-image:url(ornament_bg.gif);
		background-repeat:no-repeat;
		background-position:right top;
	}
}
/*  + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +  */
@media screen and (min-width:960px){  /*  BREIT   */
	body .blatt{
		margin:34px auto 0 auto;
		margin:2.4285714rem auto 0 auto;
		padding:7px 40px;
		padding:0.5rem 2.857142857rem;
		border: 1px solid #b8c1ca;
		-moz-border-radius:10px;
		-webkit-border-radius:10px;
		-o-border-radius:10px;
		border-radius: 10px;
		-moz-box-shadow:8px 10px 9px #64798e;
		-webkit-box-shadow:8px 10px 9px #64798e;
		box-shadow: 8px 10px 9px #64798e;
	}
	a[href^="tel"]:link,
	a[href^="tel"]:visited,
	a[href^="tel"]:hover{
		text-decoration: none;
		background-color:transparent;
		cursor:text;
	}
	a[href^="tel"]:focus,
	a[href^="tel"]:active{
		text-decoration: underline;
	}
	.logo{
		margin:0 auto 10px;
		background-color:transparent;
	}
		.navoben li{
			margin:0 5.8% 0 0;
			position:relative;
	}
}
@media screen and (min-width:1040px){
	.zweier {
		clear:both;
		width:88%;
		margin:auto;
	}
}
/*  + + + + + + + + + + + + + + + + + + +   print.css   + + + + + + + + + + + + + + + + + + + +  */
@media print{
	* {
		background: transparent !important;
		box-shadow: none !important;
	}
	body{
		background:none !important;
		font-size:11pt;
	}
	.blatt{
		clear:both !important;
		display:block !important;
		float:none !important;
		max-width:100%;
		position:relative !important;
	}
/*	.logo{
		float:right;
		margin: -14px -50px 30px 0;
		background-color:transparent;
	}*/
	.inhalt nav,
	.navoben{
		display:none;
	}
	.inhalt{
		margin:0;
		width:auto;
	}
	.inhalt{
		padding-bottom:28px;
		padding-bottom:2rem;
	}
	h2, .h2, .inhalt h2.gross, h3, caption{
		color:#777777;
	}
	a{
		text-decoration:none;
	}
	.text1 img,
	img.schattenbild {
		box-shadow:none;
	}
	noscript, #navfuss, #up, #up2 {   /* navfuss drucken???  */
		display:none;
	}
}