html, body{
background-image:url(../images/hg.gif);
padding:0;
margin:0;
font-size:11px;
color:#000000;
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color: #c5c6c8;}

.fieldset{
background-color:#fde4cb;
padding:5px;}

a {
color: #ae0c24;
font-weight:bold;
text-decoration:underline;}

a:hover {
text-decoration:none;}
	
h1{
padding:20px 0 10px 0;
margin:0 0 10px 0;
font-size:14px;
font-weight:bold;
color:#ffffff;
background-color: #ae0c24;
padding: 2px 2px 2px 10px;
}

h2{
font-size: 12px;
color: #ae0c24;
margin:0;
}

h3{
padding:20px 0 10px 0;
margin:0;
font-size:14px;
font-weight:bold;
color:#646567;}
	
	
#alles{
	behavior: url("../iepngfix.htc");
	position:relative;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
	width:827px;
	top:20px;
}


#inhalt {
background-image:url(../images/schatten_seiten.png);
background-repeat:repeat-y;
margin:0px auto;
}

#header{
background-image:url(../images/hg-header.gif);
background-repeat:repeat-x;
height: 130px;}

#logo{
position: absolute;
left: 44px;
top: 36px;
}

#efeu{float: right;}

#navi{
position: absolute;
top:89px;
left:223px;
width: 568px;
}

#navi ul{list-style: none; padding:0; margin:0;}
#navi ul li{float: left; 
font-size:12px; 
font-weight:bold; 
text-transform:uppercase;
color:#fde4cb;
padding: 0 5px 0 5px;
border-right:1px dotted #fde4cb;
}

#navi ul li.last{
border-right:none;
}

#navi ul li a{color:#ffffff;}

.clear{
clear: both;}


#schatten_oben{
background-image:url(../images/schatten_oben.png);
background-repeat: no-repeat;
height:23px;}

#innen{
	margin-left: 23px;
	margin-right: 23px;
	width:780px;
}

#content{
	background-image:url(../images/hg-innen.gif);
	background-position:bottom left;
	background-repeat:no-repeat;}

#schatten_unten{
font-size:10px;
color:#000000;
padding-right:25px;
text-align:right;
background-image:url(../images/schatten_unten.png);
background-repeat: no-repeat;
height:25px;}


#schatten_unten a{
	color:#000000;
}

.left-side{
width: 320px;
float:left; 
padding:10px 20px 10px 20px;
}

.left-side-home{
width: 320px;
height: 380px; 
float:left; 
padding:10px 20px 10px 20px;}

.right-side-home{
width: 420px;
height: 380px;
float: left;
padding:10px 0 10px 0;
	background-image:url(../images/image_maria_galland-1.jpg);
	background-position:bottom right;
	background-repeat:no-repeat;
}
.right-side{width: 420px;
float: left;
padding:10px 0 10px 0;
}

#footer{background-color:#ae0c24; height: 50px; line-height:50px; text-align:center; color: #ffffff;}
#footer a{color: #ffffff;}

.text_weinrot{color:#ae0c24; }
.text_orange, .text_orange a{color:#f29400;}

.font10{font-size:10px;}
