body    			{background-color: rgb(240,240,240); width: 100%; height: 100%; margin: 0; padding: 0; behavior: url(fileadmin/appoldt-boehm/csshover.htc);}
div				{border: none;}
#main				{position: relative; left: 50%; width: 800px; margin-left: -400px; background-color: #fff; background-image: url(images/hg-main.gif); background-repeat: repeat-y;}
#head				{width: 100%; height: 150px; background-color: #bfcce8; background-image: url(images/bg-head-st.jpg);}
#bottom		{clear: both; font-size: 0.8em; padding-top: 55px; padding-bottom: 60px; background-image: url(images/hg-bottom.jpg); background-repeat: repeat-x; text-align: center;}
.leftbar	{float: left; width: 135px; margin-top: 2.5em; margin-left: 0px;}
.rightbar	{float: right; width: 135px; margin-top: 2.5em;}
#content	{margin-left: 150px; margin-right: 150px;}
#logo		{float: right; margin-top: 30px;}
#flash_logo	{position: absolute; left: 50%; top: 34px; margin-left: 326px;}
#bildleiste {float: left; margin-top: 30px; margin-left: 50px;}
#bildleiste img {margin-right: 34px;}
#content .bodytext {margin-left: 1em;}
.menu_links {margin-left: 10px; width: 100%;}
.menu_links a {text-decoration: none; color: rgb(102,153,204);}

div#navigation {float: left; width: 100%; margin: -1px 0 0 0; background: rgb(249,223,50); border: none; clear: both;}
div#navigation ul {margin: 0; padding: 0; background: white; border: 1px solid #CCC; border-width: 0 1px;}
div#navigation li {position: relative; list-style: none; margin: 0; float: left; width: 130px; line-height: 1em; text-align: center;}
div#navigation li:hover {background: rgb(249,223,50); font-weight: bold; color: white;}
div#navigation li.submenu {background: rgb(249,223,50);}
div#navigation li.submenu:hover {background: rgb(249,223,50); font-weight: normal; color: white;}
div#navigation li a {display: block; padding: 0.25em 0 0.25em 0.5em; text-decoration: none; width: 120px;}
div#navigation>ul a {width: auto;}
div#navigation ul ul {position: absolute; width: 130px; display: none;}
div#navigation ul ul li {border-bottom: 1px solid #CCC;}
div#navigation li.submenu li.submenu {background: white;}
div#navigation li.submenu li.submenu:hover {background: rgb(249,223,50); font-weight: normal; color: white;}
div#navigation li.submenu li.submenu:hover {background: rgb(249,223,50); font-weight: normal; color: white;}
div#navigation ul.level1 li.submenu:hover ul.level2, 
div#navigation ul.level2 li.submenu:hover ul.level3 {display:block;}
div#navigation ul.level2 {top: 1.5em; left: -1px;}
div#navigation ul.level3 {top: -1px; left: 130px; border-top: 1px solid #CCC;}

#content form fieldset {border: none;}
#content form {margin-left: 1em;}
#content form .csc-mailform-field input {border-left: none; border-right: none; border-top: none; border-bottom: 1px dotted rgb(102,153,204); width: 100%;}
#content form .csc-mailform-field label b {color: rgb(102,153,204);}
#content form #mailformInformation {border: none; width: auto;}
#content form #mailformBeratungstermin {border: none; width: auto;}
#content form .csc-mailform-field textarea {border: 1px dotted rgb(102,153,204); width: 100%;}
#content form small {font-size: 0.8em;}
#content form #mailformformtype_mail {border: 1px dotted rgb(102,153,204); width: auto;}

h3 a {margin-left: 1em; padding-left: 0.5em; display: block; font-size: 0.8em; text-decoration: none; font-weight: normal; background-color: rgb(249,223,50); border: 1px dotted rgb(102,153,204); width: 40%;}
.refimgleft {float: left; margin-right: 1em; margin-bottom: 1em;}
#flash {position: absolute; border: solid 0px red; z-index: 2;}
