/* Design by Molinx Design
   SeeU at http://www.molinx.de 
*/
body {
	margin:0; padding-top:0;
	background-color:#EBE6E6;
	font-family: Arial, Verdana, Helvetica, sans-serif; font-size:98%; font-weight:normal; color:#4E4141;
	text-align:center; /* center-tag für IE 5.xx */
}

#container {
	display:block; position:relative; top:0;
	margin-left:auto; margin-right:auto;
	width:680px;
	border-top:0; border-right:1px solid #8A7575; border-left:1px solid #8A7575; border-bottom:1px solid #8A7575;
	background-color:#FFFFFF;
	text-align:left;
}

#kopf {
	display:block; position:relative; top:0;
	width:680px; height:120px;
	background-image:url(../images/frankebau_logo.gif); background-repeat:no-repeat; background-position: 25px 15px;
}

#kopf h1 {
	position:absolute; top:40px; left:135px; z-index:3;
	margin:0; padding:0;
	font-size:35px; font-weight:bold;
}

#kopf span.gmbh {
	font-size:0.75em; font-weight:normal;
}

#kopf span.subline {
	position:relative; top:0;
	padding-top:0;
	font-size:13px;
}

#kopf img.kopfbild {
	position:absolute; top:0; right:0; z-index:1;
}
/* horizontale Navleiste */
#nav {
	display:block; position:relative;
	margin:0; padding:0;
	width:680px; height:30px;
	background-color:#DC1E1E; background-image:url(../images/nav_hg.gif);
	border-top-style:solid; border-top-width:1px; border-top-color:#FFFFFF; border-bottom-style:solid; border-bottom-width:1px; border-bottom-color:#FFFFFF;
	font-size:15px; line-height:1.9em; text-align:left;
}

#nav li {
	display:block; float:left;
	margin:0;
	width:114px;
	list-style:none;
	text-align:center;
}

#nav li a {
	display:block;
	text-decoration:none;
	border-right-style:solid; border-right-color:#FFFFFF; border-right-width:1px;
}

#nav li a:link {
	color:#FFFFFF;
}

#nav li a:visited {
	color:#FFFFFF;
}

#nav li a:hover {
	color:#D7D2D2;
	background-image:url(../images/nav_aktiv.gif);
}

#nav li a:active {
	color:#D7D2D2;
	background-image:url(../images/nav_aktiv.gif);
}

#nav li span.aktiv {
	display:block;
	border-right-style:solid; border-right-color:#FFFFFF; border-right-width:1px;
	background-image:url(../images/nav_aktiv.gif);
	color:#D7D2D2;
}
/* Inhalt Elemente */
#inhalt {
	position:relative;
	margin-left:30px; margin-right:50px; margin-top:40px; margin-bottom:30px;
	width:600px;
	text-align:left;
}

#inhalt h1 {
	font-size:1.6em; color:#8A7575;
	border-bottom-style:dashed; border-bottom-width:1px; border-bottom-color:#8A7575;
}

#inhalt h2 {
	font-size:1.4em; font-style:italic; font-weight:normal;
	margin-bottom:0;
}

#inhalt h2.pix {
	font-size:1.4em; font-style:italic; font-weight:normal;
	margin-bottom:1em;
}

#inhalt h3 {
	font-size:1.2em; font-weight:normal;
	margin-bottom:0;
}

#inhalt a {
	text-decoration:none;
	color:#4E4141;
}

#inhalt a:link {
	text-decoration:none;
	color:#4E4141;
}

#inhalt a:visited {
	color:#4E4141;
}

#inhalt a:hover {
	text-decoration:underline;
	color:#8A7575;
}

#inhalt a:active {
	color:#8A7575;
}

#inhalt ul.toplist {
	margin-top:0.5em; margin-left:0.5em; margin-bottom:1.6em;
	list-style-type:disc; list-style-position:inside;
}

#inhalt ul.sublist {
	margin-top:0.2em; margin-bottom:0.5em;
	list-style-type:circle; list-style-position:inside;
}

#inhalt ul.linklist {
	list-style-type:none; list-style-position:inside;
}

#inhalt p.linie {
	height:0.4em;
	border-bottom:1px dashed #8A7575;
}

#inhalt span.top {
	display:block; clear:both;
	text-align:center;
	font-size:85%;
}

#inhalt div.left {
	float:left;
	margin-right:5em; margin-bottom:2em;
}

#inhalt div.lefttxt {
	float:left;
	margin-right:1em; margin-bottom:2em;
}

#inhalt div.right {
	display:block; float:right;
}

#inhalt div.clear {
	display:block; clear:both;
}

#inhalt img.block {
	padding:5px;
	border-style:solid; border-width:1px; border-color:#8A7575;
}

#inhalt img.left {
	display:block; float:left;
	margin-right:1em; margin-bottom:0.5em;
	padding:5px;
	border-style:solid; border-width:1px; border-color:#8A7575;
}
#inhalt img.spec {
	margin:-0.6em 0 0 0;padding:5px;
	border-style:solid; border-width:1px; border-color:#8A7575;
}

/* eingebetteter Frame */
#formframe {
	width:600px; height:61.5em;
	margin:0; padding:0; border:0;
	background-color:#FFFFFF;
	text-align:left;
}

/* Formular-Elemente */
#anfrage {
	margin:0; padding:0;
	background-color:#FFFFFF;
	text-align:left;
}

#anfrage table {
	width:580px;
}

#anfrage th {
	padding:0;
	text-align:left; line-height:2.6em;
}

#anfrage td {
	padding-left:2em;
	line-height:1.2em;
}

#anfrage input.input {
	font-size:85%;
	margin-right:0.5em;
}

#anfrage input.text {
	width:12em;
	margin-left:0.5em;
	border-color:#8A7575; border-style:solid; border-width:1px;
	font-family: Courier new, Verdana, Helvetica, sans-serif; font-size:85%; font-weight:normal; color:#4E4141;
}

#anfrage input.button {
	border-color:#8A7575; border-style:solid; border-width:1px;
	font-size:85%;
}

#anfrage textarea {
	width:25em; height:7em;
	font-family: Courier new, Verdana, Helvetica, sans-serif; font-size:98%; font-weight:normal; color:#4E4141;
	border-color:#8A7575; border-style:solid; border-width:1px;
	margin-right:0.5em;
}

/* Allgemein gültige Elemente */
.verweis {
	font-size:85%;
}

img.shadow {
	display:block; top:0;
}

/* Fusszeile */
#fuss {
	display:block; position:relative;
	margin-left:auto; margin-right:auto; margin-top:5px; margin-bottom:5px;
	width:670px;
	font-size:75%; color:#4E4141;
}

#fuss a {
	text-decoration:none; color:#4E4141;
}
#pwrapper {
	display:block; position:absolute; top:0; margin:0 auto; padding:0; width:1px; height:1px; overflow:hidden; background-color:#FFFFFF; z-index:0;
}