body { font-family: Verdana, Arial, Helvetica, sans-serif; text-align: left; font-size: 11px; margin: 0px; padding: 0px; color: #666563; background-color: #FFFFFF; background-image: url(../img/page_back.jpg); background-repeat: repeat-x; }

a { text-decoration: none; color:#3F498E; }
a:link, a:active, a:visited { color:#3F498E; }
a:hover { color:#3F498E; text-decoration: underline; }

.head_text { font-family: Verdana, Tahoma, Arial, Helvetica, sans-serif; font-style:normal; font-weight:bold; font-size:13px; letter-spacing:0em; text-transform: uppercase; color: #FFFFFF; text-align: left; line-height:10px; }
.aufzaehlung { text-align: left; line-height:1.6em; }
.us1  { text-align: left; color: #3F4C90; font-size:14px; font-weight:bold; line-height:0.7em; }
.us2  { text-align: left; color: #3F4C90; font-size:11px; font-weight:bold; line-height:1.5em; }
.us3  { text-align: left; color: #3F4C90; font-size:12px; font-weight:bold; line-height:1.5em; }
.us4  { text-align: left; color: #3F4C90; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; line-height:1.4em; }
.us41 { text-align: left; color: #3F4C90; font-family: "Arial Black", Arial, Helvetica, sans-serif; font-size:20px; line-height:1em; }
.us42 { text-align: left; color: #3F4C90; font-family:Arial, Helvetica, sans-serif; font-size:15px; font-weight:bold; line-height:1em; }
.us5  { text-align: justify; color: #000000; font-size:11px; font-weight:bold; line-height:1.4em; }
.us6  { text-align: center; color: #3F4C90; font-family:Arial, Helvetica, sans-serif; font-size:20px; font-weight:bold; line-height:1.4em; }
.us7  { text-align: center; vertical-align:middle; background-color: #FFFFFF; color: #000000; font-family:Arial, Helvetica, sans-serif; font-size:12px; font-weight:bold; line-height:1.7em; }
.uscurrency { color: #111111; }

.graphicleft  { float:left; margin-right:20px; margin-bottom:10px; border-width:1px; border-style:solid; border-color:gray; padding:1px; }
.graphicright { float:right; margin-left:20px; margin-right:0px; margin-bottom:10px; border-width:1px; border-style:solid; border-color:gray; padding:1px; text-align:justify; }
.graphicright_noborder { float:right; margin-left:20px; margin-right:0px; margin-bottom:10px; }
.graphicthumb { vertical-align:top; margin-right:4px; margin-bottom:20px; border-width:1px; border-style:solid; border-color:#999999; padding:3px; }

.kasten { border-width:1px; border-style:solid; border-color:#666666; padding: 10px 4px 10px 4px; text-align:center; }
.kastenbild { border-left-width: 1px; border-left-style:solid; border-left-color:#666666; border-right-width: 1px; border-right-style:solid; border-right-color:#666666; border-top-width: 1px; border-top-style:solid; border-top-color:#666666; }

.thrColFixHdr #container { overflow:hidden; width: 985px; background: #FFFFFF; margin: 0 auto; text-align: left; font-size: 11px; position: relative; }
.thrColFixHdr #header { background: #FFFFFF; }
.thrColFixHdr #header h1 { margin: 0; }
.thrColFixHdr #sidebar { float: right; width: 170px; margin: 0px; padding: 0px; clear: right; background-color: #FFFFFF; height:350px; }
.thrColFixHdr #mainContent { margin: 0px; padding-top: 12px; padding-left: 30px; padding-right: 30px; padding-bottom: 0px; background-repeat: no-repeat; line-height:1.5em; text-align:justify; }
.thrColFixHdr #mainContent2 { margin: 0px; padding-top: 12px; padding-left: 30px; padding-right: 30px; padding-bottom: 0px; background-repeat: no-repeat; line-height:1.5em; text-align:justify; }
.thrColFixHdr #mainContent3 { margin: 0px; padding-top: 12px; padding-left: 30px; padding-right: 30px; padding-bottom: 0px; background-repeat: no-repeat; line-height:1.5em; text-align:justify; }
.thrColFixHdr #mainContentBottom { margin: 0px; padding: 0px; background-image: url(../img/bgbottomdown.gif); background-position:left; background-repeat: no-repeat; }
.thrColFixHdr #footer { padding: 0px 0px 0px 0px; margin: 0px 0px 0px 0px; background-image: url(../img/box_footer6.gif); background-repeat: no-repeat; }
.thrColFixHdr #footer p { margin: 0; padding: 10px 0; }
.thrColFixHdr #header { height: 123px; background-image: url(../img/cc_banner11.png); background-position:left; background-position:top; background-repeat:no-repeat; }
.thrColFixHdr #box_kontakt { background-image: url(../img/box_news2.png); background-repeat: no-repeat; margin: 0px; padding: 10px 5px 0 5px; }
.thrColFixHdr #box_kontakt_bottom { background-image: url(../img/box_kontakt_bottom.gif); background-repeat: no-repeat; margin: 0px; }
.thrColFixHdr #box_kontakt_bottom2 { background-image: url(../img/box_kontakt_bottom.gif); background-repeat: no-repeat; margin: 0px; }
.thrColFixHdr #box_aktion { background-image: url(../img/box_news2.png); background-repeat: no-repeat; margin: 0px; padding: 10px 5px 0 5px; }
.thrColFixHdr #box_aktion2 { background-image: url(../img/box_news2.png); background-repeat: no-repeat; margin: 0px; padding: 10px 5px 0 5px; }
.thrColFixHdr #Form_Text { width:120px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px; border-top-color:#666666; border-left-color:#666666; border-bottom-color:#CCCCCC; border-right-color:#CCCCCC; border-style:solid; }
.thrColFixHdr #Form_Text2 { width:120px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px; border-top-color:#666666; border-left-color:#666666; border-bottom-color:#CCCCCC; border-right-color:#CCCCCC; border-style:solid; }
.thrColFixHdr #Form_Text3 { width:120px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px; border-top-color:#666666; border-left-color:#666666; border-bottom-color:#CCCCCC; border-right-color:#CCCCCC; border-style:solid; }
.thrColFixHdr #Form_Text4 { width:120px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px; border-top-color:#666666; border-left-color:#666666; border-bottom-color:#CCCCCC; border-right-color:#CCCCCC; border-style:solid; }
.thrColFixHdr #Form_Text5 { width:120px; height:12px; font-family:Arial, Helvetica, sans-serif; font-size:11px; border:1px; border-top-color:#666666; border-left-color:#666666; border-bottom-color:#CCCCCC; border-right-color:#CCCCCC; border-style:solid; }
.thrColFixHdr #menu { position: relative; height: 30px; width: 540px; z-index: 7; }
.thrColFixHdr #mainContentText { position: relative; top: 15px; left: 50px; width: 690px; overflow: auto; z-index: 5; padding-right:14px; line-height:1.4em; }

.fltrt { /* Mit dieser Klasse können Sie ein Element auf der Seite nach rechts fließen lassen. Das floatende Element muss vor dem Element stehen, neben dem es auf der Seite erscheinen soll. */
   		float: right; margin-left: 8px; }
.fltlft { /* Mit dieser Klasse können Sie ein Element auf der Seite nach links fließen lassen. */
   	float: left; margin-right: 8px; }
.clearfloat { /* Diese Klasse sollte in einem div- oder break-Element platziert werden und das letzte Element vor dem Schließen eines Containers sein, der wiederum einen vollständigen Float enthalten sollte. */
	clear:both; height:0; font-size: 1px; line-height: 0px; }