/* Normalizes margin, padding */
body, div, dl, dt, dd, ul, h1, h2, h3, h4, h5, h6, pre, form, fieldset, input, p, th, td 
{ margin : 0; padding : 0; }

/* Normalizes font-size for headers */
h1,h2,h3,h4,h5,h6 { font-size : 100%; }


/* Normalizes font-style and font-weight to normal */
address, caption, cite, code, dfn, em, 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; }

/* Removes quotation marks from q */
q:before, q:after { content :''; }


/* layout.css */

html 	{ text-align : center; 
background: url(../gimg/bg.gif); }

body { 
position :  relative; 
width :   100%; 
padding-top : 0px; 
margin : 0 auto; 
text-align : left;
background :   url(../gimg/bg_top.gif) repeat-x ;
 }

div#content { 
position : relative;
width : 800px;
top : 140px;
left:  0px;
margin : 0 auto; 
background : transparent;
 }
 
div#text { 
position :  relative;
z-index : 5;
width : 580px;
top : -350px;
left: 212px;
}

div#info {
position :  absolute;
height : 64px;
width : 100px;
top: -115px;
left: 700px;
text-align: right;
}

div#logo { 
position : relative;
z-index : 1;
height : 64px;
width : 400px;
top: -120px;
left: 0px;
 }

div#emo { 
position : absolute;
z-index : 9;
height : 220px;
width : 170px;
top: -150px;
left: 500px;
 } 
 
div#nav { 
position : relative;
z-index : 3;
text-align: right;
height : 300px;
width : 126px;
top: -50px;
left: 0px;
background :  transparent;
}

div#teaser {
position :  relative;
height :  auto;
width : 200px;
top: -350px;
left: 580px;
background: #f2f2f2;
padding: 10px;
 }

div#textindex { 
position : absolute;
width : 300px;
top : 15px;
left: 212px;
}

/* typography.css */

body { 
font : 70%/1.5 Verdana, Geneva, Arial, Helvetica, sans-serif; 
color : #333; }

h1, h2, h3, h4, p, blockquote { 
margin : 0 0 .75em; }

h1, h2, h3 { 
margin-bottom : 1em;
font-family : Arial, Helvetica, sans-serif; 
font-weight : bold;
color : #090B0C; 
 }

h1 { font-size: 1.3em; } 
h2, h3 { font-size: 1.1em; }

li { list-style : url(../gimg/li.gif); margin-left: 16px; line-height: 1.7em;}
td { vertical-align :  top;}

p { 
font-size : 100%; }

a.nav {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #666; font-weight: bold; }
a.nav:link { text-decoration: none; color: #666; }
a.nav:visited { text-decoration: none; color: #666; }
a.nav:hover { text-decoration: none; color: #090b0c; }
a.nav:active { text-decoration: none; color: #090b0c; }
.nav {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #090b0c; font-weight: bold;  }

a.blnav {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #090b0c; font-weight: bold; }
a.blnav:link { text-decoration: none; color: #090b0c; }
a.blnav:visited { text-decoration: none; color: #090b0c; }
a.blnav:hover { text-decoration: none; color: #090b0c; }
a.blnav:active { text-decoration: none; color: #090b0c; }
.blnav {font-family: Arial, Helvetica, sans-serif; font-size: 14px; line-height: 16px; color: #090b0c; font-weight: bold;  }

a.snav {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #666; font-weight: bold;  }
a.snav:link { text-decoration: none; color: #666; }
a.snav:visited { text-decoration: none; color: #666; }
a.snav:hover { text-decoration: none; color: #090b0c; }
a.snav:active { text-decoration: none; color: #090b0c; }
.snav {font-family: Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px; color: #090b0c; font-weight: bold;  }

a.inav {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #999; font-weight: bold;  }
a.inav:link { text-decoration: none; color: #999; }
a.inav:visited { text-decoration: none; color: #999; }
a.inav:hover { text-decoration: none; color: #090b0c; }
a.inav:active { text-decoration: none; color: #090b0c; }
.inav {font-family: Arial, Helvetica, sans-serif; font-size: 10px; color: #090b0c;  font-weight: bold;  }

a:link, a:visited { 
text-decoration :  underline ; }

a:link, a:visited { 
color : #666; }

.image { border: 1px solid #999; }

.emo {
	border: 1px solid #999;
	margin-top: 8px;
	margin-left: 16px;
	margin-bottom: 16px;
}

/*Formular Formatierung*/

.txtFld0 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;
	color:#333;
	text-decoration: none;
	background-color: #f2f2f2;
	height: 20px;
	width: 250px;
	border:  1px solid #999;
	}
 
.txtFld1 {
	font-family: Verdana, Arial, Helvetica, sans-serif; font-size: 1em;
	color:#333;
	text-decoration: none;
	background-color: #f2f2f2;
	height: 100px;
	width: 250px;
	border:  1px solid #999;
	}
  
 .smallBtn {
	color: #333;
	text-decoration: none;
	width: 150px;
	background-color: #999;
	border: 1px solid #999;
	}
	
