/* Normalizes margin, padding */
body, div, dl, dt, dd, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, blockquote, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }

/* Removes list-style from lists */


/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn,  th, var
{ font-style : normal; font-weight : normal; }

/* Removes list-style from lists */
table { border-collapse : collapse; border-spacing : 0; }

/* Removes border from fieldset and img */
fieldset, img { border : 0; }

/* Left-aligns text in caption and th */
caption,th { text-align : left; }




/* layout.css */

html 	{ 
text-align : center;
background-color : #fffcde;
overflow: -moz-scrollbars-vertical;
}

body { 
padding-top : 0px;
position : relative; 
width : 900px;
background-color : transparent; 
margin : 0 auto; 
text-align : left; 
}

div#emotion {
top: 0px;
left: 61px;
position :absolute;
width:782px;
height : 180px;
border-bottom: solid 8px #ffd511;
background-color:transparent;
z-index:1;
 }

div#info { 
top: 40px;
left: 692px;
position: absolute;
padding-top:10px;
padding-left: 10px;
padding-right:10px;
height : 314px;
width : 184px;
background-image: url(../gimg/bg_info.gif);
z-index:2;
}


#sprache {
	position:absolute;
	width:50px;
	height:20px;
	z-index:4;
	left: 10px;
	top: 80px;
	font-weight:bold;
	}


#sprache a, a:link, a:visited { 
text-decoration : none; 
color : #5d5b4b;
}

#sprache a:hover, a:active { 
text-decoration : underline; 
color : #000;
 }
	

div#nav { 
top: 100px;
position :absolute;
left: 0px;
padding-top:10px;
padding-left: 10px;
padding-right:10px;
height : 364px;
width : 184px;
background-image: url(../gimg/bg_nav.gif);
z-index:3;
 }	

table#text {
width:784px;
height:580px;
background-color: #fff;
margin-left:60px;
margin-right:60px;
background-image: url(../gimg/bg_txt.gif);
margin-bottom: 40px;

}

td {
	vertical-align: top; }

.tdtext {
padding-top: 220px;
padding-right:180px;
padding-bottom: 30px; 
padding-left:180px;
background-image: url(../gimg/bg_txt_bottom.gif);
background-position: bottom;
background-repeat: no-repeat;
}
	
	
.img {
	border: 1px solid #dcdacf;
}




/* typography.css */

body { 
font : 0.70em/1.5em Verdana, Geneva, Arial, Helvetica, sans-serif; color : #5d5b4b; }

h1 {
	font-size: 1.1em; }

h2 { font-size: 0.95em; }

h3 {
	font-size: 0.8em; }
	


p {
	margin: 0px;
	font-size : 100%; }
	
.legende {
	font-size:0.9em; color: #dcdacf; padding-top:10px;  }
	
ol,ul,li { list-style-position:  outside; margin-left: 0.70em; padding-left:0.70em; }
li { list-style: url(../gimg/list.gif); padding-bottom: 0.70em;}
ul {padding-bottom: 0px;}

a:link, a:visited { 
text-decoration :  underline; 
color : #5d5b4b;
}

a:hover, a:active { 
text-decoration : underline; 
color : #000;
 }


/* Navigation */
 	
a.nav  { font-size: 1.1em; text-transform: uppercase; color: #5d5b4b; padding-bottom: 5px; padding-top: 5px; border-top:solid 1px #dcdacf; font-weight:normal; display: block;}
a.nav:link, a.nav:visited { text-decoration: none; color: #5d5b4b; padding-bottom: 5px; padding-top: 5px; border-top:solid 1px #dcdacf; display: block; }
a.nav:hover, a.nav:active { text-decoration: none; font-weight: bold; color: #5d5b4b; display: block; }
.nav  { font-size: 1.1em; text-transform: uppercase; color: #5d5b4b; padding-bottom: 5px; padding-top: 5px; border-top:solid 1px #dcdacf; font-weight: bold; display: block; }

a.navb, a.navb:link, a.navb:visited, a.navb:hover, a.navb:active {  font-size: 1.1em; text-decoration: none; text-transform: uppercase; color: #5d5b4b; padding-bottom: 5px; padding-top: 5px; border-top:solid 1px #dcdacf; font-weight: bold; display: block;  }

#hr {
margin-top: 0px;  
border:none;
border-top: 1px solid #dcdacf;
color: #FFFFFF;
background-color: #FFFFFF;
height: 1px;
}

 
a.snav, a.snav:link, a.snav:visited {font-size: 1em; color: #5d5b4b; font-weight:normal; text-decoration: none; padding-left:10px; }
a.snav:hover, a.snav:active {font-weight: bold; color: #5d5b4b; }
.snav {font-size: 1em; color: #5d5b4b;  font-weight:bold; text-decoration: none; padding-left:10px; }



a.inav {font-size: 0.8em; color: #5d5b4b;  font-weight:  normal; }
a.inav:link, a.inav:visited { text-decoration: none; color:  #5d5b4b;}
a.inav:hover, a.inav:active { text-decoration: underline; color: #000;}
.inav { text-decoration: none; color: #000;}

a.spamspan, a.spamspan:visited { text-decoration : none; color: #5d5b4b; }
a.spamspan:hover { color: #000; text-decoration:underline }



/* contact form */ 
 
 .txtFld1, .txtFld2 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;
	color:#5d5b4b;
	text-decoration: none;
	background-color: #fff;
	border:  1px solid #dcdacf;
	}


	
.txtFld1 {
	height: 100px;
	width: 250px;
	}
	
.txtFld2 {
	height: 20px;
	width: 250px;
	}	
	
 
 .smallBtn {
	color: #5d5b4b;
	text-decoration: none;
	cursor: pointer;
	width: 250px;
	background-color: #dcdacf;
	border: 1px solid #dcdacf;
	}
	
