/* CSS Document www.danieladumann.de */

body {
behavior: url(csshover.htc); /* call hover behaviour file */
font-family: Verdana, Arial, Helvetica, sans-serif;
background-color:#fffff0;
margin-top:0px;
} 
.table {
text-align:left;
background-color:;
}

h1 {
color: #744009;
font-weight:bold;
font-size: 14px;}

h2 {
color: #744009;
font-weight:bold;
font-size: 12px;
 }
#content { 
width: 900px;
background-color:#EFE2CF;
height: 5000px;
}
#titel{
width: 100%;
height:120px;
background-image: url(images/titelleiste.gif);
text-align:left;

}
#foto {
width: 100%;
height:250px;


}
#impressum {
float:left;
width: 100%;
height:25px;
background-color: #DD6C47;
font: normal 10px  verdana, arial, sans-serif; 
color:#EFE2CF;
text-align:left;
padding-top:7px; 
}
.impressum a{
color:#EFE2CF;
font-size:10px;
text-align:left;
padding-left:10px;
text-decoration:none;
}
.naviHorizontal {
color:#EFE2CF;
font-size:10px;
text-align:left;
padding-left:20px;
margin-left: 260px;
text-decoration:none;}

#texte_medium {
float:right;
width:470px;
height:470px;
background-image: url(images/papier.gif);
float:right;
margin-top:10px;
margin-right:10px;
}
#texte_small {
float:right;
width:470px;
height:420px;
background-image: url(images/papier_small.gif);
float:right;
margin-top:10px;
margin-right:10px;
}
#texte_oberkante {
float:right;
width:470px;
height:40px;
background-image: url(images/bg_papier_oberkante.gif);
float:right;
margin-top:10px;
margin-right:10px;
padding:0px 70px 0px 60px;
}
#texte_mittelteil {
float:right;
width:470px;
height:px;
background-image: url(images/bg_papier_mittelteil.gif);
float:right;
margin-right:10px;
}
#texte_unterkante {
float:right;
width:470px;
height:px;
background-image: url(images/bg_papier_unterkante.gif);
float:right;
margin-right:10px;
height:225px;
padding:0px 70px 0px 60px;
}
.textElement {
font-size: 12px; 
padding:40px 70px 50px 60px;
font-weight:normal;
text-align:left;
color: #744009;
}
.textElement a{
font-weight:bold;
color:#DD6C47;
text-decoration:none;
}
.textElement a:hover{
color:#744009;
}

.textElement2 {
font-size: 12px; 
padding:0px 70px 0px 60px;
font-weight:normal;
text-align:left;
color: #744009;
}
.textElement2 a{
font-weight:bold;
color:#DD6C47;
text-decoration:none;
}
.textElement2 a:hover{
color:#744009;
}
.link {
font-size: 10px; 
font-weight:bold;
color: #DD6C47; /* terracotta wie seite*/
text-decoration:none;
}
.link a{
font-size: 10px; 
color: #DD6C47; /* terracotta wie seite*/
text-decoration:none;
}
.link a:hover{
font-size: 10px; 
color:#744009;
text-decoration:none;
}
.bold {
font-weight:bold;
}
.font_kl{
font-size: 10px;
}
.font_kl_bold{
font-size: 10px;
font-weight:bold;
}

.textfotos {
padding-top:20px;
}
.menuactive {color: #FFFF33} 

#menu {
font: normal 11px  verdana, arial, sans-serif; 
width: 130px; 
float:left;
margin-top: 20px;
} 

#menu a {
font: normal 11px  verdana, arial, sans-serif; 
text-align:left;
font: standard 11px verdana, arial, sans-serif;
display: block;
border-top: 1px solid #EFE2CF;
margin: 0;
padding: 3px 3px 3px 10px;
color:  #EFE2CF; /* Farbe der Menüschrift */
background: #DD6D48;
text-decoration: none;
} 

#menu a:hover {
color: #a00;
background: #EFE2CF;;
}
#menu a:active {
color: #a00;
} 
#menu li {
/* make the list elements a containing block for the nested lists */
position: relative;
} 
#menu ul { 
list-style: none;/* remove bullets and list indents */
margin: 0; padding: 0;
}
#menu ul li {
float: left; /* cure IE5.x "whitespace in lists" problem */
width: 100%;
}
#menu ul li a {
height: 1%; /* make links honour display: block; properly */
} 
#menu h2 {
font: normal 11px;
color: brown;
} 
#menu ul ul ul { /* ohne aktivierung dieses elementes klappen sich die unterpunkte noch unten, zwischen die hauptpunkte aus!!! */
position: absolute;
top: 0;
/*left: 100%; --- to position them to the right of their containing block */
left: 100%;
width: 100%; /* width is based on the containing block */
}

div#menu ul ul ul,
div#menu ul ul li:hover ul ul
{display: none;}

div#menu ul ul li:hover ul,
div#menu ul ul ul li:hover ul
{display: block; color: #blue;}

#rundbrief {
text-align:center;
font-size: 12px;
}