html, body, img, table, tr, td {
	border: 0px; padding: 0px; margin: 0px; font-family: Verdana, Geneva, Arial, Helvetica, sans-serif; font-size: 12px; line-height: 18px;
}

a {
	color: #664; text-decoration: none;
}

p {
	padding-bottom: 6px;
}

body {
	background: #f8f8f0; background:url(images/back.gif);
}

div#header {
	width: 100%; height: 160px; background-repeat: repeat-x; background-image: url(images/generationen/02_stretch.gif); 
}

div#content { position: absolute; top: 180px; min-width: 580px; width: 100%; 
}

div#menu_vert {
	width: 20%; float: left; margin-bottom: 20px; min-width: 150px;
}

div#newsletter {
	width: 100%; background-color: White; padding: 10px;
}

div#news {
	background-color: white; padding: 0px; border: 0px; margin: 0px;
}

div#main {
	position: absolute; left: 23%; width: 50%; min-width: 250px; background-color: #fff; padding: 3px 10px 0px 10px;
}

div#skyscraper {
	position: absolute; left: 77%; width: 23%; min-width: 150px;
}

div#footer	{
	border-top: solid; border-top-width: 1px; border-top-color: #664;	height: 20px; font-size: 0.8em; margin-top: 20px; line-height: 1.2em;
}



/* Navigation */
#menu_vert ul {list-style: none; width: 100%; text-decoration: none; text-transform: uppercase; margin: 0px; border: 0px; padding: 0px; text-align:center}
#menu_vert ul li {width: 100%; background: #efefe7; margin-left: 0px; float: left; font-size: 0.8em; }
#menu_vert ul li a {width: 100%; color: #664; height: 2em; padding: 5px 0px 3px 3px;  text-decoration: none; background: #efefe7; float: left; border-top: 1px solid #bb9; }
#menu_vert ul li a:hover {background-color: #9dcb00; color: White;}
#menu_vert ul li ul li {width: 100%; margin-left: 0px; background: #efefe7; border-top: none; font-size: 0.9em;}
#menu_vert ul li ul li a {color: #664; background: #efefe7; padding: 5px 0px 3px 3px; height: 2em; border-top: none;}
#menu_vert ul li ul li a:hover {background-color: #9dcb00; color: White;}




.breadcrumbs {
	font-size: 0.8em; line-height: 1.2em; text-transform: uppercase; padding: 20px; color: #bb9; margin-top: 20px;
}

h1, h2, h3, h4 {
	color: #006600; padding: 0px; margin: 0px 0px 10px 0px;
}

h1 {
	font-size: 1.5em; line-height: 1.5em; padding-bottom: 5px; font-weight: normal;
}

h2 {
	font-size: 1.2em; line-height: 1.2em; 
}


.NewsSummary {
	padding: 10px;
}

.formular {
	padding: 0 5px 0 5px;
}

input, select, textarea {
   font-family: "Courier New", Courier, monospace;
	border: 1px solid #0d4d09;
	background-color: #eeffb4;
	font-size: 13px;
	color: #0d4d09;
	margin: 0px 0px 5px 15px;
}

#myframe { height: 800px; }