* {
margin:0px;
padding:0px;
}
:focus { 
outline: 0px; 
}
html {
overflow: auto;
}
body {
font-size:14px;
font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
color:#8a0f2f;
font-weight:normal;
background-color:#a31238;
margin:0px;
padding:25px 0 0 0;
}

a {
color:#a31238;
text-decoration:underline;
}
a:hover {
color:#a31238;
text-decoration:underline;
}
a img {
border:0 none;
}
h1, h2, h3 {
/*background:transparent;
line-height:110%;*/
margin:0px;
padding:0px 0px 10px 0px;
}
h1 {
font-size:16px;
color:#8a0f2f;
font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
font-weight:bold;
}
/* headline rot */
h2 {
font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
font-size:20px;
font-weight:bold;
color:#8a0f2f;
}
/* headline gruen */
h3 {
font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
font-size:11px;
font-weight:bold;
color:#8a0f2f;
}
/* headline blau */
h4 {
font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
font-size:11px;
font-weight:bold;
color:#8a0f2f;
}
p {

}
ul {
list-style-type:disc;
margin:0 0 0 15px;
}
li {
padding:0px;
margin-bottom:2px;
}
/****************************************************/
/****************** id tags *************************/
/****************************************************/
#container {
position:relative;
margin:0 auto;
width:721px;
min-height:541px;
background-image:url(../img/layout/bg_content.jpg);
overflow:visible;
}
#header {
position:relative;
width:721px;
height:44px;
background-image:url(../img/layout/header.jpg);
text-align:center;
padding-top:71px;
color:#1b0808;
font-size:15px;
}
#menu {
position:absolute;
left:8px;
top:168px;
}
#content {
position:relative;
width:417px;
min-height:380px;
padding:53px 143px 20px 160px;
line-height:140%;
overflow:visible;
}
#content_home {
position:relative;
width:720px;
/*height:354px;*/
padding:53px 0 20px 0;
text-align:center;
line-height:160%;
}
#feng-shui_left {
position:absolute;
top:12px;
left:8px;
}
#wind-wasser {
position:absolute;
top:207px;
left:615px;
}
#rosita {
position:absolute;
top:29px;
left:615px;
color:#ffcc65;
}
#presse1 {
position:relative;
width:260px;

}
#presse2 {
position:relative;
width:260px;
}
#presse3 {
position:absolute;
left:413px;
top:53px;
text-align:center;
width:180px;
}
#himmelhoch {
	position:absolute;
	left:366px;
	top:189px;
}
/****************************************************/
/****************** classes *************************/
/****************************************************/
a.navi {
width:104px;
padding:2px;
height:14px;
margin-bottom:6px;
font-size:13px;
color:#ffcc65;
font-weight:normal;
text-decoration:none;
background-image:url(../img/layout/bg_navi.gif);
display:block;
white-space:nowrap;
}
a.navi_in{
width:104px;
padding:2px;
height:14px;
margin-bottom:6px;
font-size:13px;
color:#FFFFFF;
font-weight:normal;
text-decoration:none;
background-image:url(../img/layout/bg_navi.gif);
display:block;
white-space:nowrap;
}
a.subnavi, a.subnavi_in {
width:90px;
padding:2px;
height:14px;
margin-bottom:6px;
padding-left:16px;
font-size:13px;
font-weight:normal;
text-decoration:none;
background-image:url(../img/layout/bg_navi.gif);
display:block;
white-space:nowrap;
}
a.subnavi {
color:#ffcc65;

}
a.subnavi_in{
color:#FFFFFF;
}
.abstand_oben_10 {
margin-top:10px;
}
.abstand_re_42 {
margin-right:42px;
}
.abstand_re_68 {
margin-right:68px;
}
.abstand_re_154 {
margin-right:154px;
}
.line {
margin:15px 0 15px 0;
}
.center_pict {
margin:0 18px 0 18px;
}
.nachher {
margin-left:183px;
}
.text_small {
font-size:12px;
font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
color:#8a0f2f;
font-weight:normal;
}

.text_small2 {
font-size:10px;
font-family:"Trebuchet MS", Tahoma, Verdana, sans-serif;
color:#8a0f2f;
font-weight:normal;
}

.formfeld {
width:200px;
height:18px;
border:1px solid #8a0f2f;
background:none;
				}

.bt_send {
margin-top:10px;
margin-bottom:10px;
				}
.noseename {
display:none;	
				}
				
.border {
border-bottom:1px dotted #8a0f2f;
				}