body			{margin: 0px; padding: 0px; background-color: #A2B5D5; font-size: 14pt; font-family: verdana, arial, sans-serif;}
#hintergrund		{background-image: url("images/hintergrund.gif"); background-repeat: repeat-y; background-position: left top;}
.unsichtbar		{display: none;}
#kopf			{border-right: 1px solid #374F73; position: relative; left: 50%; width: 780px; margin-left:-390px; background-color: #374F73; background-image: url("images/bg_kopf.jpg"); background-repeat: no-repeat; height: 98px;}
#kopflogo		{margin-top: 2px; margin-left: 75px; border: 0px; margin-bottom: 0px; margin-right: 0px;}

#kopfnavigation ul 	{clear: both; margin: 0; padding: 0; margin-left: 170px; font-size: 0.7em;}
#kopfnavigation li 	{float: left; width: 149px; list-style-type: none; white-space: nowrap; text-align: center; margin-left: 1px; margin-right: 1px; line-height: 20px; border-left: 1px solid #fff;}
#kopfnavigation a	{color: #fff; text-decoration: none;}
#kopfnavigation a:hover	{text-decoration: underline; color: #fff;}

#hauptbereich		{background-image: url(images/nav_down.gif); background-repeat: repeat-y; border-right: 1px solid #374F73; position: relative; left: 50%; width: 780px; margin-left:-390px; background-color: #374F73;}
#startlink 		{position: absolute; left: 50%; top: 84px; margin-left: -316px;}
#startlink a 		{color: #fff; font-size: 0.7em;}

menu			{margin: 0px; padding:0px;}
#navigation		{float: left; clear: left; background-color: #374F73; width: 172px; font-size: 0.7em; line-height: 1.6em;}
#navigation li		{display: block; border-top: 1px solid #C2C2C2; border-bottom: 1px solid #9F9F9F;  border-right: 1px solid #374F73; margin-bottom: 1px;}
#navigation li a 	{display: block; color: #333; text-decoration: none; background-image: url("images/menu1.gif"); background-repeat: no-repeat; background-color: #E0E6F1; padding-left: 20px;}
#navigation li a:hover	{background-image: url("images/menu_hover.gif"); background-repeat: no-repeat; text-decoration: underline; color: #374F73; background-color: #fff;} 
#navigation li a:active	{background-image: url("images/menu_active.gif"); background-repeat: no-repeat; text-decoration: underline; color: #333; background-color: #fff;} 
#navigation li.subnav1 a {background-image: url("images/menu2.gif"); background-repeat: no-repeat; background-color: #B3BDCF; padding-left: 35px;}
#navigation li.subnav2 a {background-image: url("images/menu3.gif"); background-repeat: no-repeat; background-color: #94A3BC; padding-left: 50px;}
#navigation li.subnav3 a {background-image: url("images/menu4.gif"); background-repeat: no-repeat; background-color: #374F73; padding-left: 20px; color: #fff;}
#laender		{margin-left: 423px;}
#laender img	{border: 0px; margin-left: 10px; margin-right: 0px;}

#fussnavigation ul 	{margin: 0; padding: 0; margin-left: 170px; font-size: 0.7em;}
#fussnavigation li 	{float: left; width: 149px; list-style-type: none; white-space: nowrap; text-align: center; margin-left: 1px; margin-right: 1px; line-height: 20px; border-left: 1px solid #fff;}
#fussnavigation a	{color: #fff; text-decoration: none;}
#fussnavigation a:hover	{text-decoration: underline; color: #fff;}

#hauptinhalt		{margin-left: 172px; padding-top: 20px;  padding-left: 20px; padding-right: 20px; padding-bottom: 5px;}
#hauptinhalt li		{font-size: 0.7em; line-height: 1.6em; list-style-image: url("images/link.gif");}
#hauptinhalt li a	{text-decoration: underline;}
#fusszeile		{border-right: 1px solid #374F73; position: relative; left: 50%; width: 780px; margin-left:-390px; background-color: #374F73; height: 20px;}
embed			{border: 0px; margin: 10px;}
img			{border: 0px; margin: 10px;}

#titelseite		{background-image: url("images/bg_titel.gif"); background-repeat: no-repeat; background-position: right top;}
#titelrahmen		{float: left; width: 225px; border: 1px solid #fff; padding: 10px;}
h1			{margin-top: 0.2em; font-size: 1.2em; line-height: 1.6em; color: #374F73; padding: 0; margin:0px; margin-bottom: 0.5em;}
h2			{margin-top: 0.2em; font-size: 0.9em; line-height: 1.2em; color: #374F73; padding-bottom: 0.2em; padding-top: 0.3em; margin:0px;}
h3			{margin-top: 0.2em; font-size: 0.7em; line-height: 1em; color: #374F73; padding-bottom: 0.2em; padding-top: 0.3em; margin:0px;}
h4			{margin-top: 0.2em; font-size: 1.4em; line-height: 1.9em; color: #374F73; padding-bottom: 0.2em; padding-top: 0.3em; margin:0px;}
h5			{margin-top: 0.2em; font-size: 0.7em; line-height: 1em; color: #333; padding-bottom: 0.2em; padding-top: 0.3em; margin:0px;}
p			{font-size: 0.7em; line-height: 1.6em; padding-top: 0em; margin:0px; padding-bottom: 0.6em; font-weight: 100;}
strong			{margin-top: 0.2em; line-height: 1em; color: #374F73; padding-bottom: 0.2em; padding-top: 0.3em; margin:0px;}
table			{empty-cells:show; border-collapse:collapse; border: solid 1px #fff; width: 98%; margin-top: 1em; margin-bottom: 2em;}
th			{text-align: left; font-size: 0.7em; color: #374F73; line-height: 1.6em; padding: 0.3em; border: solid 1px #fff;}
td			{font-size: 0.7em; line-height: 1.6em; padding: 0.3em; border: solid 1px #fff;}
.clear_both		{clear: both; font-size: 1px;}
.clear_left		{clear: left; font-size: 1px;}
.clear_right		{clear: right; font-size: 1px;}
#rathausbild		{margin-top: 260px;}

.error			{color: red;}
.wichtig		{font-weight: bold;}
.company		{font-weight: bold;}
#abisz			{float: right; width: 55px; background-color: #374F73;}
.knopf			{margin-left: 15px; width: 26px; height: 16px; border-right: solid 1px #404040; border-top: solid 1px #FFFFFF; border-left: solid 1px #FFFFFF; border-bottom: solid 1px #404040; background-color: #D4D0C8; text-align: center;}
#abisz a		{display: block; margin-left: 15px; width: 26px; height: 16px; border-right: solid 1px #404040; border-top: solid 1px #FFFFFF; border-left: solid 1px #FFFFFF; border-bottom: solid 1px #404040; background-color: #D4D0C8; text-align: center; color: #000; text-decoration: none;}
.hrbranchenbuch		{width: 270px; text-align: left; color: #374F73; height: 1px;  background-color: #374F73; border: none;}

form			{margin: 0px;}
fieldset		{border: 1px solid #fff; padding-left: 20px; font-size: 0.7em;}
legend			{margin-bottom: 20px; color: #374F73; font-weight: bold;}
label 			{float: left;  clear: left; padding-bottom: 1em; }
.formular		{width: 510px;}
.branchenselect		{width: 480px;}
.brancheninpupt		{width: 400px;}
.branchensubmit		{width: 75px; height: 20px;}
a			{text-decoration: none; color: #374F73;}
.image_bil		{float: left;}
#right			{float: right; border: 1px solid #374F73;}
.news-image 		{float: right;}
.news-caption 		{text-align: center;}
.galerieimg		{float: left; width: 180px; height: 140px; border: solid 1px #fff; margin-right: 4px; margin-bottom: 4px;}
.galerieimage		{border: solid 1px #fff; margin-right: 4px; margin-bottom: 4px;}
.galerienav		{clear: left;}








.csi-textpic 			{}
.csi-textpic .csi-caption 		{}
.csi-textpic .csi-text			{}

.csi-intext-right-nowrap .csi-image		{float: right; clear: right;}
.csi-intext-right-nowrap .csi-text		{margin-right: 155px;}

.csi-intext-right .csi-image		{float: right; clear: right;}
.csi-intext-right .csi-text		{}

.csi-intext-left-nowrap .csi-image		{float: left;}
.csi-intext-left-nowrap .csi-text		{margin-left: 155px;}

.csi-intext-left .csi-image		{float: left;}
.csi-intext-left .csi-text			{}

.csi-center .csi-image			{text-align:center;}
.csi-right .csi-image 			{text-align:right;}
.csi-left .csi-image 			{text-align:left;}