


body {
	
	margin-top: 10px;
	margin-left: 0px;
	margin-right: 0px;
	margin-bottom: 100px;
	font-family: Tahoma, Arial, Helvetica, sans-serif;
	font-size: 10px;
	font-style: normal;
	color: #888888;
	background-color:#ffffff;
	
}

 .normlink_x:link {
    color: #888888; text-decoration: none;
} 

.normlink_x:visited {
    color: #888888; text-decoration:none;
} 
 
.normlink_x:hover {
    color: #8A360F; text-decoration: none;
}

 
 .normlink:link {
    color: #888888; text-decoration: none;
} 

.normlink:visited {
    color: #888888; text-decoration:none;
} 
 
.normlink:hover {
    color: #8A360F; text-decoration: none;
}


 
  

  .normlink>ins:before {content: "@"; text-decoration: none; }
  .normlink del {text-decoration: none;  color: #888888;}
  .normlink ins {text-decoration: none;  color: #888888;}
  .normlink>del {display: none;  color: #888888;}
  *:first-child+html .normlink>del {display:inline;  color: #888888;}  
  
  

 a.normlink:hover ins  {
    color: #8A360F; text-decoration: none;
}
 
   
   a.normlink:link ins {
    color: #888888; text-decoration: none;
} 

a.normlink:visited  ins{
    color: #888888; text-decoration:none;
} 
 
a.normlink:hover ins{
    color: #8A360F; text-decoration: none;
}
   
 
hr {
	border: 0;
	border-top: 1px dotted #cccccc;
	width: 1007px;
	height: 1px;
	margin: 2px 0px 5px 2px;
	}
	
.bottom_line {
    border: 0;
	border-top: 1px dotted #cccccc;
	width: 1007px;
	height: 1px;
	margin: -2px 0px 5px 2px;
  
    }	
	
/* .inhalt {
	border: 0;
	border-top: 1px dotted #cccccc;
	width: 165px;
	height: 1px;
	 alignement:center; 
	
	} */
	
table.inhalt {
    font-family: Tahoma;
	border-width: thin;
	//border-spacing: ;
	border-style: none;
	border-color: #cccccc;
	border-collapse: collapse;
	
	
}
/* 
table.inhalt th {
    font-family: Tahoma;
	border-width: 1px;
	padding: 4px;
	border-style: dotted;
	border-color: #cccccc;
	
}
*/
table.inhalt td {
    font-family: Tahoma;
	border-width: 1px;
	padding: 5px;
	border-style: none;
	border-color: #cccccc;
	
}	

table.inhalt_inhalt td {
    font-family: Tahoma;
	border-width: 0px;
	//border-bottom: 1px;
	//border-spacing:0px ;
	//padding-left: 10px;
	//padding-right: 10px;
	//border-style: dotted;
	//border-color: #cccccc;
	
}	
table.inhalt_inhalt p {
    font-family: Tahoma;
	//border-width: 0px;
	//border-bottom: 1px;
	//border-spacing:0px ;
	padding-top: -20px;
	padding-bottom: -20px;
	//border-style: dotted;
	//border-color: #cccccc;
	
}	  
  

img, input { behavior: url("../js/iepngfix.htc") }

 



a.inside_link:link {color: #a4a1a1; text-decoration: none;} 
a.inside_link:visited {color: #a4a1a1; text-decoration:none;}
a.inside_link:hover {color: #8A360F; text-decoration: none;} 


a.pdf:link {color: #a4a1a1; text-decoration: none;}
a.pdf:visited {color: #a4a1a1; text-decoration:none;}
a.pdf:hover {color: #8A360F; text-decoration: none;} 


a.weiss:link {color: #8B8B00; text-decoration: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;font-style: normal;}
a.weiss:visited {color: #8B8B00; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;font-style: normal;}
a.weiss:hover {color:#666666; text-decoration: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 11px;font-style: normal;} 


a.grau_grau:link {color: #666666; text-decoration: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;font-style: normal;}
a.grau_grau:visited {color: #666666; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;font-style: normal;}
a.grau_grau:hover {color:#8B8B00; text-decoration: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;font-style: normal;} 

a.grau_grau_open:link {color: #8B8B00; text-decoration: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;font-style: normal;}
a.grau_grau_open:visited {color: #8B8B00; text-decoration:none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;font-style: normal;}
a.grau_grau_open:hover {color:#8B8B00; text-decoration: none; font-family: Tahoma, Arial, Helvetica, sans-serif; font-size: 12px;font-style: normal;} 


.class2 A:link {color: #a2a26b; text-decoration: none; font-style: italic; text-decoration: none;
background-color: transparent;
border-color: #333333;
border-bottom-width: 1px;
border-left-width: 0px;
border-right-width: 0px;
border-top-width: 0px;
border-style: dotted;}
.class2 A:visited {color: #a2a26b; text-decoration: none;  font-style: italic;}
.class2 A:hover { color: #8A360F; text-decoration: none;  font-style: italic;}
.class2 {
       // text-align:justify;
		//margin:40px;  padding-right:40px; 
		line-height:12px;
		} 
		
		
/* 		
.class2 link_u:link {
    color: #66cc33;
} 

.class2 link_u:visited {
    color: #66cc33;
}
 
.class2 link_u:hover {
    color: #66cc33;
} */
		
/*      
.class2:link {color: #333333; text-decoration: none;}
.class2:visited {color: #333333; text-decoration: none;}
.class2:hover { color: #8A360F; text-decoration: none;}

 */
.navi:link {
    color:#888888;
	font-family: Tahoma; 
    font-size: 11px; 
	text-decoration:none; 
	font-variant: normal;
	font-weight: normal;
	}
.navi:visited {
    color:#888888;
	font-family: Tahoma; 
	font-size:11px; 
	text-decoration:none; 
	font-variant: normal;
	font-weight: normal;
	}
.navi:hover {
    color: #8A360F;
	font-family: Tahoma; 
	font-size: 11px; 
	text-decoration:none;
	font-variant: normal;
	font-weight: normal;
	} 

/* #navi { position:absolute; padding:10px; width:1000px;  color:#666666;  }
#navi, #navi .sb-inner { background:#BFD773  }	
 */
 
 
 .normlink_fix:link {
    color: #888888; font-size:10px; text-decoration: none;
} 

.normlink_fix:visited {
    color: #888888;  font-size:10px; text-decoration:none;
}
 
.normlink_fix:hover {
    color: #8A360F; font-size:10px;  text-decoration: none;
} 

.small {
    font-size:9px;
	}  

.textarea {
width:280px;

color:#666666;
font-size:11px;
font-family:Arial,Tahoma;
padding-left:6px;
border: 1px dotted #666666;
background-color: #FFFFFF;

} 

.textarea_small {
width:150px;

color:#666666;
font-size:11px;
font-family:Arial,Tahoma;
padding-left:6px;
border: 1px dotted #666666;
background-color: #FFFFFF;

} 

.textarea_small_log {
width:100px;

color:#666666;
font-size:11px;
font-family:Arial,Tahoma;
padding-left:6px;
border: 1px dotted #666666;
background-color: #FFFFFF;

} 


.textarea_check {
//width:20px;

color:#666666;
font-size:11px;
font-family:Arial,Tahoma;
padding-left:6px;
border: 1px dotted #666666;
background-color: #FFFFFF;

} 


.textarea_message {
width:400px;
height:150px;
color:#666666;
font-size:11px;
font-family:Arial,Tahoma;
padding-left:6px;
border: 1px dotted #666666;
background-color: #FFFFFF;

} 

.textarea_select {

color:#666666;
font-size:11px;
font-family:Arial,Tahoma;

border: 1px solid #666666;
background-color: #FFFFFF;

} 
 
.hervorgehoben {
 letter-spacing: 2px;
 font-size:11px;
 color: #8A360F;
 font-style: italic;
 text-decoration: none;
 
}

h1 { 
color : #8A360F; 
font-size : 11px; 
font-family : Tahoma, Arial, Helvetica, sans-serif; 
font-style: normal;
font-variant: normal;
font-weight: normal;
margin-bottom : 5px; 

/* background: #666699;letter-spacing: normal;text-align: center;text-indent: 2pt;vertical-align: middle; 
word-spacing: normal;border: 1px solid black; 
height: 20px;  */
}
/*
a.h1:link {color: #a4a1a1; text-decoration: none;} 
a.h1:visited {color: #a4a1a1; text-decoration:none;}
a.h1:hover {color: #8A360F; text-decoration: none;} 
*/

h2 {
    
	
	color : #8A360F; 
    font-size :10px; 
    font-family : Tahoma, Arial, Helvetica, sans-serif; 
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
	margin-bottom : 5px; 

} 

h3 {
    
	
	color : #666666; 
    font-size :12px; 
    font-family : Tahoma, Arial, Helvetica, sans-serif; 
    font-style: normal;
    font-variant: normal;
    font-weight: normal;
	margin-top : -5px;
	margin-bottom : -16px; 

} 


.aktuell {
font-size: 10px;


}

#el12 {
font-size: 10px;
font-style:italic;
text-align:left;

}
#el12 optgroup {
font-size:( - 1);
font-style:italic;
text-align:left;
}



p.i {
font-style : italic;
font-size: 11px;

}

p.n {
//font-style : italic;
font-size: 10px;

}


div.i {
font-style : italic;
font-size: 11px;

}


div.div_color {

border-left: 2px solid #8A360F; 
padding-left: 6px;

/* border-width:6px;
border-color:#ff9900;
border-style: dotted dashed solid double; */
}



#inner {
        width: 1010px;
        margin-left: auto;
        margin-right: auto;
        
}



.text_area_guests{


color:#666666;
font-size:11px;
font-family:Arial,Tahoma;

border: 1px dotted #666666;
background-color: #FFFFFF;

} 







.footer {

font-size : 11px; 
font-family :"Courier New", Courier,Typewriter,Tahoma,Arial; 
font-style: normal;
font-variant: normal;
font-weight: normal;
text-align:center;

}

//mail
*.spalte { text-align:left;  float:left; }
*.space { width:5px; padding:5px;  float:left; }  
*.spalte_text {width:150px;  text-align:right; margin-top:4px; float:left; } 
*.spalte_text_acc {width:300px;  text-align:right; margin-top:4px; float:left; } 
*.spalte_text_small {width:150px;  text-align:right; margin-top:4px; float:left; } 
//******

 
/*#accordion {width:459px; margin:50px auto}
.accordion {width:759px; font:12px Verdana,Arial; color:#033}
.accordion dt {width:739px; border:2px solid #9ac1c9; padding:8px; font-weight:bold; margin-top:5px; cursor:pointer; background:url(images/header.gif)}
.accordion dt:hover {background:url(images/header_over.gif)}
.accordion dd {overflow:hidden; background:#fff}
.accordion span {display:block; width:425px; border:2px solid #9ac1c9; border-top:none; padding:15px}*/


#accordion {width:859px; margin:20px auto}
.accordion {width:859px; font:11px Arial; }
.accordion dt {width:260px; border:0px dotted #9ac1c9; padding:4px; color:#AEBB51; margin-top:6px; margin-left:15px; cursor:pointer;}
//.accordion dt:hover {background:url(images/header_over.gif)}
.accordion dd {overflow:hidden; background:#fff; margin-left:20px; margin-top:10px;  margin-bottom:10px; text-align:justify;}
//.accordion span {display:block; width:425px; border:0px solid #9ac1c9; border-top:none; padding:15px}

.box { 
float:left; 
width: 100px; 
height: 120px; 
padding: 5px 0px; 
margin:0px; 
text-align:center; 
vertical-align:bottom; 
line-height: 10px; 
border: 1px solid red; 
position:relative; /* needed to position .pic div */ 
} 
.pic { 
height: 85px; 
width:85px; 
margin: 5px; 
border: 1px solid blue; 
position:absolute; 
bottom:0; 
} 

.thumbnail 
{
float:left;
width:80px;
height:80px;
margin:5px;
}

