
* {}

/* Aufbau */

body {
    background-color: #C8DAB6;
	margin: 0px;
	padding: 0px;
}

#site {
    position: absolute;
	left: 50%;
	width:770px;
	margin-left:-386px;
	font-size: 0.8em;
}

#site_border_left {
    padding-left: 5px;
    background: url('../pic/site_border_left.jpg') left top repeat-y;
}

#site_border_right {
    background: url('../pic/site_border_right.jpg') right top repeat-y #FFEDEB;
}

#site_border_bottom {
    margin-left: 4px;
    margin-right: 4px;
    background: url('../pic/site_border_bottom.jpg') left top repeat-x;
}

#head {
	height: 338px;
    background: url('../pic/head_pic_tor.jpg') right bottom no-repeat;
    margin-right: 5px;
}

#logo {
    position: absolute;
    top: 10px;
    left: 20px;
    border: none;
}

#head_border_bottom {
    background: url('../pic/head_border_bottom.jpg') top left repeat-x;
    height: 5px;
    margin-right: 5px;
}

#content, #content_start {
    background: url('../pic/content_background.jpg') top right repeat-y;
    padding: 5px 10px 10px 10px;
    margin-right: 5px;
    padding-bottom: 35px;
    padding-left: 20px;
}

#content_start {
    padding-left: 5px;
}

#content_leftflower {
    background: url('../pic/content_left_background.jpg') top left no-repeat;
    padding-bottom: 10px;
}

#footer {
    background-color: #F8DAD2;
    margin-right: 5px;
    padding-left:20px;
    padding-top: 15px;
    padding-bottom: 15px;
}

#footer_links {
    text-align: right;
    margin-right: 10px;
    font-size: 0.8em;
}

#footer_table {
    width: 600px;
    font-size: 0.9em;
}

#site .blume {
    position: relative;
    top: -40px;
    left: -60px;
    float: left;
    z-index:1000;
}

/* Schriften */

* {
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
	color: #000000;
}

.pricetable {
    font-family: Verdana, Arial, Helvetica, Geneva, sans-serif;
    color: #000000;
    font-size:8pt;
    text-align: center;
}

.pricetable_bezeichnung {
    text-align: left;
}

h1 {
    font-size: 1.6em;
    color: #00614D;
    letter-spacing:0.1em;
}

h2, h2 a, h2 a:hover {
    font-size: 1.4em;
    color: #D55D67;
}

h3, h3 a, h3 a:hover {
    font-size: 1.2em;
    color: #00614D;
}

h4, h4 *, h4 a, h4 a:hover {
    font-size: 1.0em;
    color: #D55D67;
}

h4 i {
    color: #B93B4A;
}

p, ul, li {
    letter-spacing:0.1em;
}

.text {
    font-size: 0.8em;
    letter-spacing:0.1em;
}

li {
    letter-spacing:0.1em;
}

a {
    color: #B034E4;
    text-decoration: none;
}

a:hover {
    color: #0D126B;
    text-decoration: underline;
}

img {
    border: none;
}

.einleitungssatz {
    background: #E46664;
    text-align: center;
    color: white;
    font-size: 1.5em;
    font-weight: bold;
    padding: 10px;
}

.infobox {
    float: right;
    width: 160px;
    border-left: 2px solid #E46664;
    padding: 15px 5px 20px 10px;
    background: #F8DAD2;
    margin-left:10px;

}

.infobox .title {
    font-size: 1.2em;
    color: #D55D67;
    font-weight: bold;
    margin-bottom: 10px;
    display:block;
    text-align:center;
    padding-bottom: 10px;
}

.infobox .text {
    font-size: 1.0em;
}


.hervorheben, .hervorheben a:hover, .hervorheben a {
    font-family: Georgia, Geneva, Copperplate, sans-serif;
    color: #D55D67;
    font-size: 1.1em;
}


/*
    Speziell f. Startseite
*/

#textbox_links {
    display: none;
}

#textbox_rechts {
    display: none;
}

.show_textbox {
    border: 1px solid black;
    position: absolute;
    top: 100px;
    padding: 5px;
    background: #C8DAB6;
}

/*
    Speziell für Inspiratonen
*/

.inspiration_beschreibung {
    float:right;
    width: 230px;
}

.inspiration_bild {
    float:left;
}

.inspiration_titel {
/*    p_osition: relative;
    t_op: 40px;
    l_eft: 200px;
    b_ackground: white;
*/
    font-size: 1.5em;
    width: 450px;
    padding-bottom: 0px;
    margin-bottom: 10px;
}

.inspiration_untereleiste {
    width: 500px;
    padding-left: 400px;
}

.inspiration_link_zurueck, .inspiration_link_zurueck:hover,
.inspiration_link_weiter, .inspiration_link_weiter:hover {
    font-size: 1.0em;
    letter-spacing:0.1em;
}

.inspiration_link_zurueck, .inspiration_link_zurueck:hover {
    float: left;
}

.inspiration_link_weiter, .inspiration_link_weiter:hover {
    float: right;
}



/*
    Formulare
*/

.form_v1 * {
    font-family: Georgia, Geneva, Copperplate, sans-serif;
    color: #D55D67;
    font-size: 1.0em;
}

.form_v1 .form_text {
    width: 250px;
}

.form_v1 .form_textarea {
    width: 500px;
    height: 150px;
}

.form_text, .form_textarea, .form_submit {
    border: 1px solid #E46664;
}

.form_text_small{
	border: 1px solid #E46664;
	width:50px;
}

.form_submit {
    background: #F8DAD2;
}

/* kleine Tabnavigation */
ul.liste {
	font: bold 11px Verdana, Arial, sans-serif;
	list-style-type: none;
	margin: 0;
	padding: 0 0 24px 30px;
	border-bottom: 1px solid #D55D67;
}

ul.liste li {
	float: left;
	height: 21px;
	background-color: #FFEDEB;
	margin: 2px 0px 0px 0px;
	border: 1px solid #D55D67;
}

.liste a {
	float: left;
	display: block;
	color: #00614D;
	text-decoration: none;
	padding: 4px 10px;
}

.liste a:hover {
	background-color: #FFFFFF;
	color: #888;
}

.liste li.hier {
	border-bottom: 1px solid #FFF;
	background-color: #FFFFFF;
	background-image: url(back5.gif);
	background-repeat: repeat-x;
}

.liste li.hier a {
	color: #D55D67;
}
	
.inhalt {
	border-width: 0 1px 1px 1px;
	border-color: #a5a5a5;
	border-style: solid;
	padding: 10px;
	background-color: #FFF;
}

/* SONSTIGES */


/* Online - Bestelltung */

.line_in_color {
    background-color: #a5a5a5;
    border: #a5a5a5;
    color: #a5a5a5;
    height: 1px;
}

#teilbereiche_row_muster {
    display:none;
}

#bestellung_fortschrittsbalken .aktiv {
    font-weight: bold;
}


#bestelluebersicht table.bestelluebersicht {
    margin-left: 20px;
}

#bestelluebersicht h4 {
    margin-left: 20px;
}

#bestelluebersicht table.bestelluebersicht td {
    width: 460px;
}


table.bestellkorb, table.bestelluebersicht {
    border: 1px solid #808080;
	border-spacing: 2px;
	border-collapse: collapse;
	font-size:0.9em;
	vertical-align: top;
}

table.bestellkorb th, table.bestellkorb td, table.bestelluebersicht td, table.bestelluebersicht th {
    border: 1px dotted #808080;
	padding: 5px;
	vertical-align: top;
}

table.bestellkorb th {
    background-color: #FDE8E5;
}

table.bestelluebersicht th {
    text-align: right;
    vertical-align: top;
    font-weight: normal;
    width: 200px;
    background-color: #FDE8E5;
}

.Stil4 {
color:#EFEBDE;
}
.Stil5 {
color:#B034E4;
font-weight:bold;
}