/* common */
html   { min-width: 742px }
body	        { font-size: 0.8em; font-family: Verdana, Helvetica, sans-serif; font-style: normal; font-variant: normal; font-weight: normal; text-decoration: none; background-color: #b0eff4; text-align: center; margin: 0; padding: 0; border: 0 }
img	{border: 0;}
div#wrapper	             { background-color: #fff; background-image: url("../img/070901-01.jpg"); background-repeat: no-repeat; margin: 0 auto; width: 742px; border-right: 1px solid #DDDDDD; border-left: 1px solid #DDDDDD }
/* div header */
div#header	             { text-align: left; margin: 0; padding: 0; position: relative }
div#header h1	           { color: #bb017c; font-size: 1.8em; font-weight: normal; line-height: 1.1em; letter-spacing: 1px; margin-top: 10px; margin-bottom: 5px; padding-top: 60px; padding-bottom: 30px; padding-left: 370px }
div#header .h1_sub	        { color: #acb5b4; font-size: 0.6em;  line-height: 1em; letter-spacing: 0 }
div#header img	    { margin-top: 30px; margin-left: 120px; float: left; overflow: visible }
div#flower		 { position: absolute;  top: 30px; left: 30px }
/* div menue */
div#menu          { font-size: 0.9em; margin: 0; padding: 0 0 0 370px; position: relative; height: 20px }
div#menu .navcontainer
   { position: absolute; z-index: 1; bottom: 0 }
div#menu .navcontainer ul
 { list-style-type: none; margin: 0; padding: 0; position: relative; z-index: 2 }
div#menu .navcontainer li
 { text-align: center; display: inline; margin: 0; padding: 0 }
div#menu .navcontainer li a
    { color: #666; text-decoration: none; margin: 0; padding: 1px; border-style: solid; border-width: 0 1px 2px; border-color: #ccc }
div#menu .navcontainer .crnt  { border-bottom: 2px solid #bb017c }
div#menu .navcontainer li a:hover
   { color: #000; border-width: 0 1px 2px; border-color: #ccc #ccc #bb017c }
/* div status */
div#status	    { color: #acb5b4; font-size: 1.6em; background-image: url("../img/070901-06.jpg"); background-repeat: no-repeat; margin-top: 2px; padding-top: 15px; padding-left: 370px; height: 80px }
/* div maincontent*/
div#maincontent 	             { background-color: #fff; text-align: left; margin: 0 0 12px; padding: 0 20px; width: 702px; float: left }
html>body div#maincontent   { min-height: 600px }
div#maincontent h1	       { color: #adb2b5; font-size: 1.4em; font-weight: normal; margin: 5px 0 0; padding: 0; width: 36%; border-bottom: 1px dashed #bb017c }
div#maincontent h2	         { color: #666; font-size: 1.1em; font-weight: normal; margin: 5px 0 0 5px; padding: 0 }

div#maincontent p	  { color: #333; margin-left: 20px }
div#maincontent ul	 { list-style-image: url("../img/arrow.gif"); color: #333; }
div#maincontent .txt_img	 { padding: 3px; border: solid 1px #adb2b5; margin-right: 10px; margin-bottom: 5px; margin-left: 10px; float: right }

/* contact*/
div#contact .contact_txt      { margin-top: 10px; margin-right: 20px; width: 150px; height: 300px; float: left }
div#contact input    { border: solid 1px #999 }
/* impressum*/
.imprint_col_left  	 { width: 300px; float: left; }
.imprint_col_right	  { margin-left: 350px; width: 300px; }
.imprint hr	  { margin-bottom: 0; height: 0; border-style: dashed; border-width: 1px 0 0; border-color: #ccc }