body         		{ font-family: Verdana, Arial, Helvetica, Geneva, Swiss, sans-serif; background-color: rgb(217,225,236); background-image: url(../images/back-body.jpg); background-repeat: repeat-x; text-align: left; min-width: 550px; margin: 0; padding: 0; top: 0; left: 0 }
img             	{ border: none }
#container		{ width: 1000px; margin: 0px; padding: 0px }
#logo			{ float: left; width: 220px; height: 200px }
#bildtop		{ float: right; width: 780px; height: 200px; border: none }
#bildflash		{ float: right; width: 780px; height: 200px; background-image: url(../images/startseite2.jpg); background-repeat: no-repeat; border: none }
#navigation		{ float: left; width: 220px; clear: both; margin-top: 15px; background-color: transparent; color: #000000 }
#spaltemitte		{ float: left; width: 500px; margin-left: 10px; margin-top: 15px; background-color: transparent; padding-left: 20px; color: #000000 }
#spaltemitteinhalt	{ float: left; width: 500px; margin-left: 10px; background-color: transparent; padding-left: 20px; color: #000000 }
#mitte1sp		{ float: left; width: 740px; margin-left: 10px; background-color: transparent; padding-left: 20px; color: #000000 }
#spalterechts		{ float: right; width: 200px; margin-top: 15px; padding: 0px 0px 20px 20px; color: #000000; border-left: solid 1px #cccccc }
#spalterechtsbild	{ float: right; width: 200px; margin-top: 50px; padding: 0px 0px 20px 20px; text-align: left }
#spalterechtspor	{ float: right; width: 200px; margin-top: 15px; padding: 0px 0px 20px 20px; text-align: left; color: #000000; border-left: solid 1px #cccccc }
#rueckruf		{ width: 120px; height: 120px }
#fuss			{ float: left; clear: both; background-color: rgb(0,53,129); margin-top: 30px; padding: 2px 0px 2px 0px; text-align: center; width: 100%; color: #ffffff; font-size: 0.7em; font-weight: normal }
#pfad			{ width: 500px; color: #333333; font-size: 0.7em; padding-top: 15px; padding-bottom: 20px }
.aktuell		{ background-color: #ffffff; color: rgb(0,53,129); width: 180px; padding: 0px 5px 5px 5px; margin-bottom: 10px }
/* Navigationsbereich */
/* Breadcrumnavigation Marker PFAD */
#pfad a:link		{ background-color: transparent; color: rgb(0,53,129); text-decoration: underline }
#pfad a:visited		{ background-color: transparent; color: rgb(0,53,129); text-decoration: underline }
#pfad a:hover		{ background-color: transparent; color: rgb(0,0,0); text-decoration: underline }
#pfad a:active		{ background-color: transparent; color: rgb(0,53,129); text-decoration: underline }
#pfad a:focus		{ background-color: transparent; color: rgb(0,0,0); text-decoration: underline }
/* Navigation linke Spalte Marker MENUE */
/* Ebene 1 */
.ebene1 a:link 		{ background-color: rgb(217,225,236); color: #333333; width: 200px; font-size: 0.7em; line-height: 1.1em; font-weight: normal; text-decoration: none; display: block; padding: 7px 0px 7px 20px; border-top: solid 1px #ffffff; border-right: solid 1px #666666; border-bottom: solid 1px #666666 }
.ebene1 a:visited	{ background-color: rgb(217,225,236); color: #333333; width: 200px; font-size: 0.7em; line-height: 1.1em; font-weight: normal; text-decoration: none; display: block; padding: 7px 0px 7px 20px; border-top: solid 1px #ffffff; border-right: solid 1px #666666; border-bottom: solid 1px #666666 }
.ebene1 a:hover 	{ background-color: rgb(0,53,129); color: #ffffff; width: 200px; font-size: 0.7em; line-height: 1.1em; font-weight: bold; text-decoration: none; display: block; padding: 7px 0px 7px 20px; border-top: solid 1px #ffffff; border-right: solid 1px #666666; border-bottom: solid 1px #666666 }
.ebene1 a:active	{ background-color: rgb(255,255,255); color: #333333; width: 200px; font-size: 0.7em; line-height: 1.1em; font-weight: normal; text-decoration: none; display: block; padding: 7px 0px 7px 20px; border-top: solid 1px #ffffff; border-right: solid 1px #666666; border-bottom: solid 1px #666666 }
.ebene1 a:focus		{ background-color: rgb(255,255,255); color: #333333; width: 200px; font-size: 0.7em; line-height: 1.1em; font-weight: bold; text-decoration: none; display: block; padding: 7px 0px 7px 20px; border-top: solid 1px #ffffff; border-right: solid 1px #666666; border-bottom: solid 1px #666666 }
.start,
.aktuell1 a:link, 
.aktuell1 a:visited,
.aktuell1 a:hover,
.aktuell1 a:active,
.aktuell1 a:focus  	{ background-color: rgb(255,255,255); color: rgb(0,53,129); width: 200px; font-size: 0.7em; line-height: 1.1em; font-weight: bold; text-decoration: none; display: block; padding: 7px 0px 7px 20px; border-top: solid 1px #ffffff; border-right: solid 1px #666666; border-bottom: solid 1px #666666 }
/* Ebene 2 */
.ebene2 a:link 		{ background-color: rgb(255,255,255); color: #333333; width: 185px; font-size: 0.7em; line-height: 1.1em; font-weight: normal; text-decoration: none; display: block; padding: 2px 0px 2px 35px; border-bottom: solid 1px rgb(217,225,236); border-right: solid 1px #666666 }
.ebene2 a:visited	{ background-color: rgb(255,255,255); color: #333333; width: 185px; font-size: 0.7em; line-height: 1.1em; font-weight: normal; text-decoration: none; display: block; padding: 2px 0px 2px 35px; border-bottom: solid 1px rgb(217,225,236); border-right: solid 1px #666666 }
.ebene2 a:hover 	{ background-color: rgb(0,53,129); color: #ffffff; width: 185px; font-size: 0.7em; line-height: 1.1em; font-weight: bold; text-decoration: none; display: block; padding: 2px 0px 2px 35px; border-bottom: solid 1px rgb(217,225,236); border-right: solid 1px #666666 }
.ebene2 a:active	{ background-color: rgb(255,255,255); color: #333333; width: 185px; font-size: 0.7em; line-height: 1.1em; font-weight: normal; text-decoration: none; display: block; padding: 2px 0px 2px 35px; border-bottom: solid 1px rgb(217,225,236); border-right: solid 1px #666666 }
.ebene2 a:focus		{ background-color: rgb(255,255,255); color: #333333; width: 185px; font-size: 0.7em; line-height: 1.1em; font-weight: bold; text-decoration: none; display: block; padding: 2px 0px 2px 35px; border-bottom: solid 1px rgb(217,225,236); border-right: solid 1px #666666 }
.aktuell2 a:link,
.aktuell2 a:visited,
.aktuell2 a:hover,
.aktuell2 a:active,
.aktuell2 a:focus	{ background-color: rgb(255,255,255); color: rgb(0,53,129); width: 185px; font-size: 0.7em; line-height: 1.1em; font-weight: bold; text-decoration: none; display: block; padding: 2px 0px 2px 30px; border-bottom: solid 1px rgb(217,225,236); border-right: solid 1px #666666; border-left: solid 5px rgb(0,53,129) }
/* Ebene 3 */
.ebene3 a:link 		{ background-color: rgb(255,255,255); color: #333333; width: 170px; font-size: 0.7em; line-height: 1.1em; font-weight: normal; text-decoration: none; display: block; padding: 1px 0px 1px 50px; border-bottom: solid 1px rgb(217,225,236); border-right: solid 1px #666666 }
.ebene3 a:visited	{ background-color: rgb(255,255,255); color: #333333; width: 170px; font-size: 0.7em; line-height: 1.1em; font-weight: normal; text-decoration: none; display: block; padding: 1px 0px 1px 50px; border-bottom: solid 1px rgb(217,225,236); border-right: solid 1px #666666 }
.ebene3 a:hover 	{ background-color: rgb(0,53,129); color: #ffffff; width: 170px; font-size: 0.7em; line-height: 1.1em; font-weight: bold; text-decoration: none; display: block; padding: 1px 0px 1px 50px; border-bottom: solid 1px rgb(217,225,236); border-right: solid 1px #666666 }
.ebene3 a:active	{ background-color: rgb(255,255,255); color: #333333; width: 170px; font-size: 0.7em; line-height: 1.1em; font-weight: normal; text-decoration: none; display: block; padding: 1px 0px 1px 50px; border-bottom: solid 1px rgb(217,225,236); border-right: solid 1px #666666 }
.ebene3 a:focus		{ background-color: rgb(255,255,255); color: #333333; width: 170px; font-size: 0.7em; line-height: 1.1em; font-weight: bold; text-decoration: none; display: block; padding: 1px 0px 1px 50px; border-bottom: solid 1px rgb(217,225,236); border-right: solid 1px #666666 }
.aktuell3 a:link,
.aktuell3 a:visited,
.aktuell3 a:hover,
.aktuell3 a:active,
.aktuell3 a:focus	{ background-color: rgb(255,255,255); color: rgb(0,53,129); width: 170px; font-size: 0.7em; line-height: 1.1em; font-weight: bold; text-decoration: none; display: block; padding: 1px 0px 1px 45px; border-bottom: solid 1px rgb(217,225,236); border-right: solid 1px #666666; border-left: solid 5px rgb(0,53,129) }
/* */
.kontakt		{ background-color: #fffffff; color: rgb(0,53,129); font-size: 0.7em; width: 455px; padding: 20px }
.black			{ color: #000000 }
.boldred		{ color: #ff0000; font-weight: bold }
/* Ueberschriften */
h1           		{ font-family: 'Arial Narrow', sans-serif; background-color: transparent; color: rgb(0,53,129); font-size: 1.1em; font-weight: bold; line-height: 1.2em; margin-top: 0px }
h2			{ margin-top: 25px; margin-bottom: 3px; font-family: 'Arial Narrow', sans-serif; background-color: transparent; color: rgb(0,53,129); font-size: 1.0em; font-weight: bold; line-height: 1.1em }
h2.ohne			{ font-family: 'Arial Narrow', sans-serif; background-color: transparent; color: rgb(0,53,129); font-size: 1.1em; font-weight: bold; line-height: 1.0em; margin-top: 0px }
h3			{ margin-bottom: 3px; font-family: 'Arial Narrow', sans-serif; background-color: transparent; color: rgb(0,53,129); font-size: 0.9em; font-weight: bold; line-height: 1.1em }
h3.ohne			{ margin-bottom: 3px; font-family: 'Arial Narrow', sans-serif; background-color: transparent; color: rgb(0,53,129); font-size: 0.9em; font-weight: bold; line-height: 1.1em; margin-top: 0px }
p			{ background-color: transparent; color: #333333; font-weight: normal; font-size: 0.7em; line-height: 1.2em }
p.bildunter		{ color: rgb(0,53,129); font-size: 0.6em; line-height: 1.2em }
p.sinfonie		{ font-weight: bold; font-style: italic }
hr			{ border: solid 1px #999999 }
.important		{ color: rgb(0,53,129); font-weight: bold }
/* Listen */
ul               	{ list-style-position: outside; font-weight: normal; }
li                 	{ font-size: 0.7em; line-height: 1.2em; list-style-position: outside; list-style-image: url(../images/square.gif); color: #333333; margin-bottom: 5px }
li.bottom10  		{ font-size: 0.7em; line-height: 1.2em; list-style-position: outside; list-style-image: url(../images/square.gif); color: #333333; margin-bottom: 10px }
.black			{ color: #000000 }

a:link			{ background-color: transparent; color: rgb(0,53,129); text-decoration: underline }
a:visited		{ background-color: transparent; color: rgb(0,53,129); text-decoration: underline }
a:hover			{ background-color: transparent; color: rgb(0,0,0); text-decoration: underline }
a:active		{ background-color: transparent; color: rgb(0,0,0); text-decoration: underline }
a:focus			{ background-color: transparent; color: rgb(0,0,0); text-decoration: underline }

table			( border-collapse: collapse )
table.referenzen	{ border-collapse: collapse; border-spacing: 0; font-size: 0.7em; color: rgb(0,53,129); line-height: 1.2em }
td.td-0			{ color: #333333; font-size: 0.7em; line-height: 1.2em; width: 150px; padding: 5px; margin: 0px; border-bottom: solid 1px #999999; text-align: center }
td.td-1			{ color: #333333; font-size: 0.7em; line-height: 1.2em; width: auto; padding: 5px; margin: 0px; border-bottom: solid 1px #999999; }
td.td-2			{ color: #333333; font-size: 0.7em; line-height: 1.2em; width: 70px; padding: 5px; margin: 0px; border-bottom: solid 1px #999999; text-align: center }
td.td-3			{ color: #333333; font-size: 0.7em; line-height: 1.2em; width: 70px; padding: 5px; margin: 0px; border-bottom: solid 1px #999999; text-align: center }

.adresse		{ font-size: 0.7em; line-height: 1.2em; color: #333333; margin-top: 50px; margin-bottom: 20px; padding-left: 20px; widht: 200px }
/* TOOLTIP */
.tooltip 		{ position: absolute; display: none; background-color: #ffffff; border: solid 1px rgb(0,53,129); z-index: 500 }
.tooltip .head 		{ font-size: 0.7em;  font-weight: bold; background-color: rgb(255,202,46); color: rgb(0,53,129); padding: 4px }
.tooltip .content 	{ color: rgb(0,53,129); font-weight: normal; background-color: #ffffff; padding: 4px }
/* Mailformular */
.csc-mailform 		{ border: none;}  
td.maillinks		{ width: 80px; font-size: 0.7em }
fieldset.csc-mailform label, radio { font-size: 0.7em; width: 80px; float: left; clear: right }
fieldset.csc-mailform input, textarea { float: left; margin-left: 0px; border: 1px solid #666666 }
fieldset.csc-mailform select radio { margin-left: 0px; border: 1px solid #666666; float: left }
DIV.csc-mailform-field  { margin-right: 0px; margin-bottom: 2px; height: 25px; border: 1px }
.csc-mailform-submit { margin-left: 80px; margin-top: 20px; float: left; clear: both } 
.label	{ width: 80px; font-size: 0.7em; font-weight: bold; float: left }
.field	{ float: left }
td.text			{ font-size: 0.7em; line-height: 1.2em; color: #333333 }

.csc-textpic-caption	{ color: rgb(0,53,129); font-size: 0.6em; line-height: 1.2em; vertical-align: bottom; padding-top: 5px }
.csc-textpic-image	{ padding: 0px; margin: 0px }


table.imgtext-table td 	{ font-size: 1px; }

td.kontaktli		{ width: 100px; padding-bottom: 5px; font-size: 0.7em }
td.kontaktre		{ padding-bottom: 5px; font-size: 0.7em }
td.kontaktlire		{ widht: 90px; padding-bottom: 5px; font-size: 0.7em; text-align: right; padding-right: 10px }
td.kontakt2		{ font-family: 'Arial Narrow', sans-serif; padding: 10px 0px 10px 0px; color: rgb(0,53,129); font-size: 0.9em; font-weight: bold;}

.news-list-item		{ background-color: #ffffff; padding: 5px; width: 190px }
