/* Cascade DTP V4 - Style Sheet */

body   { 
	background-image: url(../images/CSS_pics/Lavendel.png); 
	background-repeat: repeat;
	}

/* Standard Titel und Textblöcke */
a	{
	color: blue; 
	font-size: 9pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-style: normal; 
	font-weight: bold; 
	text-decoration: none;
}

h1	{ 
	color: black; 
	font-size: 20pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-style: normal; 
	font-weight: bold; 
	line-height: 100%; 
}
h2	{ 
	color: black; 
	font-size: 16pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-style: oblique; 
	font-weight: bold; 
	line-height: 100%; 
}
h3	{ 
	color: black; 
	font-size: 12pt; 
	font-family: Arial, Helvetica, Geneva, Swiss, SunSans-Regular; 
	font-style: normal; 
	font-weight: bold; 
	line-height: 100%; 
}
h5	{ 
	color: black; 
	font-size: 10pt; 
	font-family: Helvetica, Geneva, Arial, SunSans-Regular, sans-serif; 
	font-style: oblique; 
	font-weight: bold; 
	text-decoration: underline blink; 
}
h6	{ 
	color: black; 
	font-size: 10pt; 
	font-family: Arial; 
	font-weight: bold; 
	text-decoration: underline; 
	background-color: white; 
}

p	{ 
	color: black; 
	font-size: 10pt; 
	font-family:Arial, Helvetica, san-serif; 
	font-style: normal; 
	font-weight: normal; 
	text-decoration: none;
	clear: left;
	float: left;
	width: 97%;
}

/* misc */
<style type="text/css">
html. body {
	height: 100%;
	margin: 0px;
}
</style>
<style type="text/css">
.initialabsatz:first-line {
	font-weight: bold; 
	color: inherit;
}
.initialabsatz:first-letter {
	font-size: 200%; 
	font-weight: bold; 
	float: left; 
	color: inherit;}
</style>

.spacer {
	height: 20px;
}

/* Menue Block  */
.Menue a:hover {
    color: red;
    background: black
    }

/* Struktur */
.Basis_Box {
	background: silver center top;
	margin-left: auto;
	margin-right: auto;
	width: 800px;
	height: 880px;
	overflow: hidden
}

.Header_Box {
    position: relative;
    left: 0px;
    top: 0px;
    height: 85px;
    width: 800px;
    z-index: 3;
    text-align: center;
    padding: 0px;
    background-color: silver;
   }

.Menue_Box {
    position: relative;
    left: 0px;
    top: 0px;
    height: 220px;
    width: 800px;
    z-index: 3;
    background-color: #e0e0e0;
/*    background-image: url('images/CSS_pics/Holz.jpg'); background-repeat: repeat */
   }
    
.Haupttext_Box {
    position: relative;
    left: 0px;
    top: 0px;
    height: 450px;
    width: 800px;
    z-index: 3;
    font-family: Arial, Helvetica, sans-serif;
    color: black;
    background-color: #d0d0d0;
    }

.Rahmen {
   padding-left: 2px;
   padding-bottom: 2px;
   padding-right: 2px;
   padding-top: 2px;
  }

.Rahmen_Inhalt {
    overflow: auto;
    width: 798px;
    height: 450px;
    background-color: #d0d0d0;
    }

.Vorbehalt_Box {
    position: relative;
    top: 0px;
    left: 0px;
    height: 90px;
    width: 200px;
    z-index: 3;
    text-align: center;    
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    text-align: center;
    background-color: silver;
    }

.Fusszeilen_Box {
    position: relative;
    left: 200px;
    top: -90px;
    height: 90px;
    width: 600px;
    padding-top: 0px;
    padding-bottom: 0px;
    z-index: 3;
    text-align: center;
    background-color: silver;
    }

.Copyright_Box {
    position: relative;
    top: -116px;
    left: 0px;
    height: 20px;
    width: 800px;
    z-index: 3;
    padding-top: 5px;
    color: black;
    font-family: Arial, Helvetica, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    text-align: center;
    background-color: silver;
    }
.Suse_Apache_Box {
	position: relative;
	left: 0px;
	top: -120px;
	height: 40px;
	z-index: 3;
	background: silver;
	text-align: center;
	}
.falsch { 
	font-weight: bold; 
	background: #fff url(../images/CSS_pics/achtung.gif) no-repeat right 50%; 
	border: solid 1px #f00 
}
* {
	margin: 0;
	padding: 0;
	}
body, input { 	
	font-family: "Arial Narrow", Verdana;
	background-color: #dede99;
	}

form    { 
	font-size: 1em; 
	line-height: 100%; 
	margin: 1em; 
	width: 46em;
	}

fieldset {
	color: #006699;
	border: solid 1px  #006699;
	background-color: #CCCC99;
	padding: 10px;
	}

legend {
	padding: 0.1em 0.4em;
	font-weight: bold;
	color: #000;
	border: 3px double #006699;
	background-color: #dede99;
	}

input  {
	background: #dede99 url(../images/CSS_pics/formularschatten.gif) no-repeat left top; 
	display: block; 
	margin: 3px; 
	padding: 2px; 
	width: 11em;
	float: left; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #9e9e6d #dede99 #dede99 #9e9e6d;
	}
	
select  {
	background: #dede99 url(../images/CSS_pics/formularschatten.gif) no-repeat left top; 
	display: block; 
	margin: 4px; 
	padding: 2px; 
	width: 11em; 
	float: left; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #9e9e6d #dede99 #dede99 #9e9e6d;
	}

#nummer {
	width: 3em;
	}

#textfeld {
	width: 10em;
	}

#plz {
	width: 3em;
	}
#bastide {
	width: 1.5em;
}

#neubau {
	width: 15em;
}

#budget {
	widht: 4em;
}

br { 
	clear: left; 
	}
.texta {
 font-size: 10px;
 background-color: #dede99;
 border: 0px solid #666666;
}
.submit { 
	background: #00ff00;
   	border: 3px double #006699;
 	}

.reset { 
	background: #ff3333;
   	border: 3px double #006699;
 	} 
label { 
	width: 5em;
	margin: 4px;
	padding: 5px;
	float:left; 
	text-align: right;
	font-weight: normal;
	color: #000;
	}
/*
p {
	clear: left;
	float: left;
	width: 100%;
	}
*/
input:focus, input:hover, input:active {
   background-color: #fff;
   border: 1px dashed #999;
   font-weight: bold;
	}

input, textarea {
	display: block;
	float: left;
	width: 10em;
	border: 1px solid #dede99;
	border-top: 1px solid #9E9E6D;
	border-left: 1px solid #9E9E6D;
	margin: 4px;
	padding: 2px;
}

textarea {
	width: 20em;
	height: 4em;
}

#buchst {
	margin-left: 5em;
	padding-left: 25px;
	margin-bottom: 0.5em;
	visibility: hidden;	
	display:inline; /* IE verdoppelter Aussenabstand Bug */
}

#buchst input {
	display: inline;
	width: 1.5em;
	float: none;
	border: none;
	background: #CCCC99;
	height: 1.1em;
	line-height: 1em;
	margin: 0;
	padding: 0;
	text-align: center;
}

hr { /* Opera 8 */
	visibility: hidden;
	clear: both;
}

input.fehler   { 
	font-weight: bold; 
	background: #fff url(../images/CSS_pics/achtung.gif) no-repeat right 50%; 
	border: solid 1px #f00 
}

input.prima  { 
	background: #fff url(../images/CSS_pics/ok2.gif) no-repeat right 50%; 
	}
.schwererfehler {
	font-style: italic;
}


