BODY {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(body-bg.jpg) #c7c8ca;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	FONT: 80% Arial, sans-serif;
	COLOR: #3d3c41;
	PADDING-TOP: 0px; 
    scrollbar-base-color:rgb(0%, 29%, 58%);
  	scrollbar-3d-light-color:#FFFFFF;
  	scrollbar-arrow-color:#FFFFFF;
  	scrollbar-darkshadow-color:rgb(0%, 29%, 58%);
  	scrollbar-face-color:rgb(0%, 29%, 58%);
  	scrollbar-highlight-color:#FFFFFF;
  	scrollbar-shadow-color:#FFFFFF;
  	scrollbar-track-color:#FFFFFF;
}

.smallFont {
	FONT: 84% Arial, sans-serif
}

A {
	FONT-WEIGHT: bold;
	/*color: rgb(0%, 29%, 58%);*/
	color: #105da3;
	TEXT-DECORATION: none
}

#name {
	FONT-WEIGHT: bold;
	COLOR: #deaa38;
	TEXT-DECORATION: none
}

#stufe {
	FONT-WEIGHT: normal;
	COLOR: #FFFFFF;
	TEXT-DECORATION: none
}

#adresse {
	PADDING-TOP: 10px
}

#container {
	BACKGROUND: url(container-bg.gif) repeat-y left top;
	POSITION: relative;
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px auto;
	WIDTH: 775px;
	PADDING-TOP: 0px;
}

#containerFrontPage {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px auto;
	WIDTH: 775px;
	PADDING-TOP: 0px
}

#pageFooter {
	PADDING-RIGHT: 15px;
	PADDING-LEFT: 15px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px auto;
	WIDTH: 775px;
	PADDING-TOP: 0px
}

#containerFrontPage {
	BACKGROUND: url(container-bg.gif)
		repeat-y left top;
	POSITION: relative
}

#containerFrontPage #top {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(Headerbild.png) white no-repeat
		left top;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	POSITION: relative
}

#container #top {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(Headerbild.png) white no-repeat
		left top;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	POSITION: relative;
	z-index:2;
	HEIGHT: 120px;

}

.category-werbepartner #top {
	BACKGROUND-IMAGE:
		url(header-werbepartner.jpg)
		! important
}

.document-michaelschumacher #top {
	BACKGROUND-IMAGE:
		url(header-schumacher.jpg) ! important
}

.document-indexpage #top {
	BACKGROUND-IMAGE:
		url(header-schumacher.jpg) ! important
}

.category-berufchancen #top {
	BACKGROUND-IMAGE: url(header-beruf.jpg)
		! important
}

.category-allfinanzberatung #top {
	BACKGROUND-IMAGE:
		url(header-finanzberatung.jpg)
		! important
}

.category-ueberuns #top {
	BACKGROUND-IMAGE: url(top-bg.jpg)
		! important
}

.category-presse #top {
	BACKGROUND-IMAGE: url(header-presse.jpg)
		! important
}

#containerFrontPage #top {
	HEIGHT: 212px
}

#pageFooter {
	CLEAR: both;
	BACKGROUND: url(container-bg-bottom.gif)
		no-repeat 0px -21px;
	HEIGHT: 40px
}

#topMenu {
	PADDING-RIGHT: 25px;
	FONT-SIZE: 90%;
	RIGHT: 0px;
	COLOR: white;
	PADDING-TOP: 5px;
	POSITION: absolute;
	TOP: 0px
}

#topMenu A {
	PADDING-RIGHT: 2px;
	PADDING-LEFT: 2px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 0px;
	COLOR: white;
	PADDING-TOP: 0px
}

#logo IMG {
	BORDER-TOP-WIDTH: 0px;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BORDER-LEFT-WIDTH: 0px;
	BORDER-BOTTOM-WIDTH: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	BORDER-RIGHT-WIDTH: 0px;
}


#mainMenu {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	/*WIDTH: 100%;*/
	PADDING-TOP: 5px;
	POSITION: relative;
	TOP: 0px;
	background-color: white;
	HEIGHT: 30px;
	z-index: 1;
}

#blueMenu {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-RIGHT: 0px;
	/*WIDTH: 100%;*/
	PADDING-TOP: 0px;
	POSITION: relative;
	TOP: 0px;
	HEIGHT: 25px;
	z-index: 1;
	background-color: rgb(0%, 29%, 58%);
	text-align: right;
}

#menue_line_schatten {
	TOP: 0px;
	HEIGHT: 50px;
	PADDING: 0px;
	MARGIN: 0px;
	BORDER: 0px;
	POSITION: relative;
	z-index: 0;
	BACKGROUND: url(streifen_schatten.png) white no-repeat left bottom;
}

#anredeMitBild {
	MARGIN: 0px;
	PADDING-RIGHT: 170px;
	PADDING-LEFT: 0px;
	padding-bottom: 5px;
	PADDING-TOP: 5px;
}

#anredeOhneBild {
	MARGIN: 0px;
	PADDING-RIGHT: 25px;
	PADDING-LEFT: 0px;
	padding-bottom: 5px;
	PADDING-TOP: 5px;
}

#content {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(contentBox_schatten_vertikal.png) #eaecf1 repeat-y 501px top;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 775px;
	PADDING-TOP: 0px;
	min-height: 450px;
	HEIGHT: auto;
	z-index:2;
}

UNKNOWN {
	MIN-HEIGHT: 620px;
	HEIGHT: auto;
}

H2 {
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	/*COLOR: #0f5aa4*/
}


#welcomeText {
	PADDING-LEFT: 237px;
	PADDING-TOP: 30px
}

#welcomeText H3 {
	FONT-SIZE: 100%
}

#welcomeText H4 {
	FONT-SIZE: 100%
}

#welcomeText P {
	FONT-SIZE: 100%
}

#welcomeText H3 {
	FONT-WEIGHT: bold
}

#welcomeText H4 {
	FONT-WEIGHT: bold
}

#welcomeText H3 {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 10px;
	COLOR: #59575c;
	PADDING-TOP: 0px
}

#welcomeText H4 {
	MARGIN-TOP: 0px;
	PADDING-TOP: 0px
}

#welcomeText P {
	MARGIN-TOP: 0px;
	PADDING-TOP: 0px
}

#welcomeText H4 {
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
	PADDING-BOTTOM: 10px;
	COLOR: #59575c;
	PADDING-TOP: 0px
}

#newsBox {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	RIGHT: 14px;
	BACKGROUND: none transparent scroll repeat 0% 0%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	OVERFLOW: hidden;
	WIDTH: 536px;
	PADDING-TOP: 0px;
	POSITION: absolute;
	TOP: 418px;
	HEIGHT: 159px
}

#newsContent {
	PADDING-RIGHT: 30px;
	PADDING-LEFT: 30px;
	PADDING-BOTTOM: 30px;
	PADDING-TOP: 30px
}

#newsTitle {
	FONT-SIZE: 170%;
	PADDING-BOTTOM: 0.7em
}

#newsTeaser IMG {
	RIGHT: 30px;
	POSITION: absolute;
	TOP: 30px
}

#contentBox {
	FLOAT: left;
	WIDTH: 501px;
	TEXT-ALIGN: left;
	BACKGROUND-COLOR: white;
	min-height: 450px;	
	z-index:1;
}

#contentBox DIV.context H1 {
	MARGIN-TOP: 0px;
	PADDING-TOP: 0px;
	LINE-HEIGHT: 140%;
}

#contentBox DIV.context UL {
	PADDING-LEFT: 1.2em;
	MARGIN-LEFT: 0px
}

#contentBox DIV.context LI {
	PADDING-LEFT: 0.2em
}

#contentBox DIV.context {
	FONT-SIZE: 100%;
	MARGIN: 35px 30px 20px;
	OVERFLOW: hidden;
	WIDTH: 410px;
	COLOR: #3d3c41;
	LINE-HEIGHT: 150%;
	TEXT-ALIGN: left
}

#rightContentBox DIV.context H1 {
	MARGIN-TOP: 0px;
	PADDING-TOP: 0px
}

#rightContentBox DIV.context UL {
	PADDING-LEFT: 1.2em;
	MARGIN-LEFT: 0px
}

#rightContentBox DIV.context LI {
	PADDING-LEFT: 0.2em
}

.defaultHeading {
	FONT-WEIGHT: normal;
	FONT-SIZE: 140%;
	COLOR: #3d3d3f
}

#footerBox {
	CLEAR: both;
	z-index:1;
	BACKGROUND-COLOR: white;
	width: 501px;
}

#rightBox{
	FLOAT: left;
	POSITION: absolute;
	PADDING: 0;
	MARGIN: 0;
	LEFT: 533px;
	width: 257px;
	HEIGHT: auto;
	BACKGROUND-COLOR: transparent;
}

#rightContextBox {
	BORDER-RIGHT: #707173 1px solid;
	PADDING-RIGHT: 0px;
	BORDER-TOP: #707173 1px solid;
	MARGIN-TOP: 35px;
	PADDING-LEFT: 0px;
	FLOAT: right;
	PADDING-BOTTOM: 0px;
	BORDER-LEFT: #707173 1px solid;
	WIDTH: 200px;
	MARGIN-RIGHT: 25px;
	PADDING-TOP: 0px;
	BORDER-BOTTOM: #707173 1px solid
}

#rightContextBox .context {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 17px;
	COLOR: #3e3e40;
	BORDER-TOP-STYLE: none;
	BORDER-BOTTOM: #707173 1px solid;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	TEXT-ALIGN: left;
}

#rightContextBox .image {
	BACKGROUND-POSITION: left top;
	BACKGROUND-REPEAT: no-repeat;
	HEIGHT: 118px;
}

#rightContextBox .header {
	FONT-SIZE: 140%;
	PADDING-BOTTOM: 2px;
	PADDING-TOP: 0px;
	background-color:rgb(0%,29%,58%);
	color: white;
}

#rightContextBox .data {
	FONT-SIZE: 100%;
	PADDING-TOP: 6px;
	FONT-FAMILY: Arial, sans-serif;
	BACKGROUND-COLOR: white
}

#rightContextBox .data STRONG {
	/*COLOR: #00529c;*/
	COLOR: #3d3d3f;
	LINE-HEIGHT: 20px
}

#rightContextBox .data A {
	PADDING-RIGHT: 16px;
	PADDING-LEFT: 0px;
	color: rgb(0%, 29%, 58%);
	LINE-HEIGHT: 30px;
	MARGIN-BOTTOM: 10px;
	TEXT-DECORATION: none
}

#rightContextBox .infotour {
	BACKGROUND: #707173;
	PADDING-BOTTOM: 3px;
	COLOR: white;
	FONT-WEIGHT: bold;
}

#rightContextBox .infotour A {
	PADDING-RIGHT: 20px;
	FONT-WEIGHT: normal;
	PADDING-BOTTOM: 0px;
	LINE-HEIGHT: 18px;
	PADDING-TOP: 3px;
	COLOR: white
}

#popupBody {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: white;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: #3d3c41;
	LINE-HEIGHT: 150%;
	PADDING-TOP: 0px
}

#popupHeader {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(popup-top-bg.jpg) repeat-x left top;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	HEIGHT: 80px
}

#popupHeaderBox {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	POSITION: absolute;
	TOP: 55px
}

#popupHeaderBar {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND: url(popup-title-bar.jpg)
		repeat-x right top;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	POSITION: relative;
	HEIGHT: 31px
}

#popupHeaderBar A {
	PADDING-RIGHT: 20px;
	DISPLAY: block;
	RIGHT: 20px;
	BACKGROUND: url(document-print.png)
		no-repeat right -1px;
	COLOR: #3d3d3f;
	POSITION: absolute;
	TOP: 4px;
	TEXT-DECORATION: none
}

#popupHeaderBar H2 {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 0px;
	FONT-SIZE: 115%;
	LEFT: 45px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	POSITION: absolute;
	TOP: 4px
}

#popupContentBox {
	MARGIN: 10px 40px 20px;
	BACKGROUND-COLOR: transparent
}

#popupContentBox H1 {
	FONT-WEIGHT: normal;
	FONT-SIZE: 150%;
	COLOR: #3d3d3f;
	LINE-HEIGHT: 120%;
}

#popupContentBox P {
	CLEAR: both
}

#popupContentBox TABLE {
	FONT-SIZE: 100%
}

.nobg {
	BACKGROUND: none transparent scroll repeat 0% 0%
}

STRONG {
	COLOR: #3d3d3f;;
}

DIV.bodyContent {
	COLOR: #3d3d3f
}

FIELDSET.noBorder {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 20px;
	MARGIN: 0px;
	BORDER-TOP-STYLE: none;
	PADDING-TOP: 0px;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}

FIELDSET.noBorder LEGEND {
	PADDING-BOTTOM: 10px
}

#subMenu1{
	position:absolute; 
	top:190px; 
	left:15px;
	HEIGHT: 50px; 
	z-index: 1;
}

#subMenu2{
	position:absolute; 
	top:190px; 
	left:130px;
	HEIGHT: 50px;
	z-index: 1;  
}

#subMenu3{
	position:absolute; 
	top:190px; 
	left:252px;
	HEIGHT: 50px;
	z-index: 1;  
}

#subMenu4{
	position:absolute; 
	top:190px;
	left:325px;
	HEIGHT: 50px;
	z-index: 1;  
}

#subMenu5{
	position:absolute; 
	top:190px; 
	left:75px;
	HEIGHT: 50px;
	z-index: 1;  
}

DIV.subMenuLeft {
	direction:rtl; 
	visibility:hidden;
   	FONT-WEIGHT: bold;
   	FONT-SIZE: 90%;
   	FONT-FAMILY: Arial, Sans-Serif;
   	TEXT-DECORATION: none;
   	color: #105da3;
   	z-index: 0; 
   	display: inline-table;
}

DIV.subMenu {
   float: left;
   visibility:hidden;
   FONT-WEIGHT: bold;
   FONT-SIZE: 90%;
   FONT-FAMILY: Arial, Sans-Serif;
   TEXT-DECORATION: none;
   color: #105da3;
   z-index: 0;
   display: inline;
}

DIV.subMenuLeftActive {
	direction:rtl; 
   	FONT-WEIGHT: bold;
   	FONT-SIZE: 90%;
   	FONT-FAMILY: Arial, Sans-Serif;
   	TEXT-DECORATION: none;
   	color: #105da3;
   	z-index: 0; 
   	display: inline-table;
}

DIV.subMenuActive {
   float: left;
   FONT-WEIGHT: bold;
   FONT-SIZE: 90%;
   FONT-FAMILY: Arial, Sans-Serif;
   TEXT-DECORATION: none;
   color: #105da3;
   z-index: 0;
   display: inline;
}

.subMenu UL, .subMenuActive UL {
	display: block;
	margin-top:0px;
	margin-left:0px;
	padding-top:0px;
	padding-left:0px;
}

.subMenuLeft UL, .subMenuLeftActive UL {
	display: block;
	margin-top:0px;
	margin-left:0px;
	padding-top:0px;
	padding-left:0px;
}

.subMenuCell {
   display:inline;
   list-style-type: none;
   z-index: 0;
   BORDER: 0px;
   PADDING: 7px 0px 7px 0px;
   MARGIN: 0px;
   BACKGROUND: url(Navi_schatten_unten_s.png) transparent repeat-x left top;
   vertical-align: top;
}

.subMenuCellLinks {
   display:inline;
   list-style-type: none;
	width: 5px;
   z-index: 0; 
   PADDING: 7px 0px 7px 0px;
   MARGIN: 0px;
   BACKGROUND: url(Navi_schatten_links_s.png) transparent no-repeat left top;
}

.subMenuCellRechts {
   display:inline;
   list-style-type: none;	
	width: 5px;
   z-index: 0;
	PADDING: 7px 0px 7px 0px;
   MARGIN: 0px;
   BACKGROUND: url(Navi_schatten_rechts_s.png) transparent no-repeat left top;
}

DIV.subMenu A:active, DIV.subMenuLeft A:active, DIV.subMenuActive A:active, DIV.subMenuLeftActive A:active  {
  	color:#DEAA38;
  	FONT-WEIGHT: bold;
 }
 
DIV.subMenu A:hover, DIV.subMenuLeft A:hover, DIV.subMenuActive A:hover, DIV.subMenuLeftActive A:hover {
	color:#DEAA38;
	FONT-WEIGHT: bold;
 } 
 
DIV.subMenu A, DIV.subMenuLeft A {
  	color: #105da3;
  	FONT-WEIGHT: bold;
 }
 
.subnav_selected{
  	color:#DEAA38;
  	FONT-WEIGHT: bold;
}

#nav {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 90%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}

#nav UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	PADDING-TOP: 0px;
	LIST-STYLE-TYPE: none
}

#nav A {
	DISPLAY: block;
	COLOR: #3e3d40;
	LINE-HEIGHT: 21px;
	PADDING-BOTTOM: 0px;
}

LI.first {
	BACKGROUND: url(nav-toplvl-separator.gif)
		no-repeat left top;
	POSITION: relative
}

LI.first UL {
	BORDER-TOP-STYLE: none
}

LI.first A {
	PADDING-RIGHT: 10px;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 0px;
	PADDING-TOP: 0px
}

LI.liststart {
	BACKGROUND-IMAGE: none
}

#nav LI.selected {
	BACKGROUND-COLOR: #fbf5e7
}
/*Nav Header*/
#nav LI.selected A {
	COLOR: #00529c
}

#nav LI.first {
	FLOAT: left
}

#nav LI UL {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 5px;
	BACKGROUND: url(subnav-top-bg3.jpg)
		#707173 repeat-x left top;
	LEFT: -1000em;
	PADDING-BOTTOM: 10px;
	PADDING-TOP: 14px;
	POSITION: absolute
}

#nav LI UL LI {
	CLEAR: both;
	BORDER-RIGHT: #707173 1px solid;
	PADDING-RIGHT: 10px;
	BORDER-TOP: #707173 1px solid;
	PADDING-LEFT: 10px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	BORDER-LEFT: #707173 1px solid;
	WIDTH: 12em;
	PADDING-TOP: 2px;
	BORDER-BOTTOM: #707173 1px solid
}

UNKNOWN {
	PADDING-BOTTOM: 2px;
	WIDTH: auto;
	BORDER-TOP-STYLE: none ! important;
	BORDER-RIGHT-STYLE: none ! important;
	BORDER-LEFT-STYLE: none ! important;
	BORDER-BOTTOM-STYLE: none ! important;
	min-width: 12em
}

#nav LI.selected UL LI A {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: white;
	LINE-HEIGHT: 110%;
	PADDING-TOP: 0px;
	BACKGROUND-COLOR: transparent
}

#nav LI UL LI A {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FONT-WEIGHT: bold;
	FONT-SIZE: 100%;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	COLOR: white;
	LINE-HEIGHT: 110%;
	PADDING-TOP: 0px;
	BACKGROUND-COLOR: transparent
}

#nav LI UL LI A:hover {
	COLOR: #deaa38
}

#nav LI.first:hover UL {
	LEFT: 0px
}

#nav LI.sfhover UL {
	LEFT: 0px
}

UNKNOWN {
	HEIGHT: 100%
}

UNKNOWN {
	HEIGHT: 100%
}

.bordered {
	BORDER-RIGHT: blue 1px solid;
	BORDER-TOP: blue 1px solid;
	BORDER-LEFT: blue 1px solid;
	BORDER-BOTTOM: blue 1px solid
}

.bluebox P {
	CLEAR: both
}

DIV.imageImText {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 10px;
	PADDING-BOTTOM: 10px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-TOP: 0px;
	MARGIN-BOTTOM: 0px;
}

DIV.twoColumns {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-TOP: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN-RIGHT: 0px;
	MARGIN-LEFT: 0px;
	MARGIN-TOP: 10px;
	MARGIN-BOTTOM: 10px;
	WIDTH:  100%;
}

DIV.twoColumns DIV.colLeft {
	FLOAT: left;
	VERTICAL-ALIGN: top;
	WIDTH: 20%;
}

DIV.twoColumns DIV.colLeft P {
	CLEAR: both ! important
}

DIV.twoColumns DIV.colRight {
	FLOAT: right;
	VERTICAL-ALIGN: top;
	WIDTH: 80%;
}

DIV.twoColumns DIV.colRight P {
	CLEAR: both ! important
}

DIV.twoColumns DIV.colLeftUnsized {
	FLOAT: left;
	VERTICAL-ALIGN: top
}

DIV.twoColumns DIV.colRightUnsized {
	PADDING-LEFT: 10px;
	FLOAT: right;
	VERTICAL-ALIGN: top
}

.table {
	CLEAR: both;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px
}

TABLE.nicelyBordered {
	BORDER-RIGHT: #415f85 1px solid;
	BORDER-TOP: #415f85 1px solid;
	BORDER-LEFT: #415f85 1px solid;
	BORDER-BOTTOM: #415f85 1px solid
}

TABLE.nicelyBordered TD {
	BORDER-RIGHT: #415f85 1px solid;
	BORDER-TOP: #415f85 1px solid;
	BORDER-LEFT: #415f85 1px solid;
	BORDER-BOTTOM: #415f85 1px solid
}

.whiteBorder {
	BORDER-LEFT-COLOR: transparent;
	BORDER-BOTTOM-COLOR: transparent;
	BORDER-TOP-COLOR: transparent;
	BORDER-RIGHT-COLOR: transparent
}

.fieldRequired {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 8px;
	FONT-SIZE: 9px;
	BACKGROUND: url(required.gif) no-repeat
		left center;
	PADDING-BOTTOM: 0px;
	WIDTH: 10px;
	COLOR: white;
	PADDING-TOP: 0px
}

.field {
	LEFT: 0px;
	MARGIN: 0px 1em 1em 0px;
	TOP: 0px
}

.errorMessage {
	BORDER-RIGHT: #ffa500 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #ffa500 1px solid;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px 0px 3px;
	BORDER-LEFT: #ffa500 1px solid;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #ffa500 1px solid;
	BACKGROUND-COLOR: #ffce7b
}

.error {
	BORDER-RIGHT: #ffa500 1px solid;
	PADDING-RIGHT: 3px;
	BORDER-TOP: #ffa500 1px solid;
	PADDING-LEFT: 3px;
	PADDING-BOTTOM: 3px;
	MARGIN: 0px 0px 3px;
	BORDER-LEFT: #ffa500 1px solid;
	PADDING-TOP: 3px;
	BORDER-BOTTOM: #ffa500 1px solid;
	BACKGROUND-COLOR: #ffce7b
}

.errorMessage {
	FONT-WEIGHT: bold;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}

TEXTAREA {
	BORDER-RIGHT: #3d3c41 1px solid;
	BORDER-TOP: #3d3c41 1px solid;
	FONT: 100% Monaco, "Courier New", Courier, monospace;
	BORDER-LEFT: #3d3c41 1px solid;
	WIDTH: 100%;
	COLOR: black;
	BORDER-BOTTOM: #3d3c41 1px solid
}

#temp_portrait {
	VISIBILITY: hidden;
	position:absolute; 
	top:0px; 
	left:-1000px;
}

INPUT {
	BORDER-RIGHT: #3d3c41 1px solid;
	BORDER-TOP: #3d3c41 1px solid;
	BACKGROUND: white;
	VISIBILITY: visible;
	VERTICAL-ALIGN: middle;
	BORDER-LEFT: #3d3c41 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #3d3c41 1px solid;
	FONT-FAMILY: Arial, sans-serif
}

SELECT {
	BORDER-RIGHT: #3d3c41 1px solid;
	BORDER-TOP: #3d3c41 1px solid;
	VERTICAL-ALIGN: top;
	BORDER-LEFT: #3d3c41 1px solid;
	COLOR: black;
	BORDER-BOTTOM: #3d3c41 1px solid;
	BACKGROUND-COLOR: white
}

DIV.formRowCheckbox {
	WIDTH: 335px
}

DIV.formRowCheckboxDatum {
	CLEAR: left;
	WIDTH: 335px
	display: inline;
}

#kz3_datum INPUT {
	MARGIN-BOTTOM: 0.7em;
	MARGIN-RIGHT: 0.7em;
	border: 1px;
	border-color: #3d3c41;
	border-style: solid;
}

DIV.formRowCheckboxDatum LABEL {
	MARGIN-BOTTOM: 0.7em;
	WIDTH: 300px
}

DIV.formRow {
	WIDTH: 335px;
	CLEAR: both;
	PADDING-BOTTOM: 2em;
}

DIV.formRowCheckbox INPUT {
	CLEAR: left;
	FLOAT: left;
	MARGIN-BOTTOM: 0.7em;
	BORDER-TOP-STYLE: 1px;
	MARGIN-RIGHT: 0.7em;
	BORDER-RIGHT-STYLE: 1px;
	BORDER-LEFT-STYLE: 1px;
	BORDER-BOTTOM-STYLE: 1px
}

DIV.formRowCheckbox LABEL {
	CLEAR: right;
	FLOAT: left;
	MARGIN-BOTTOM: 0.7em;
	WIDTH: 300px;
}


DIV.formRowText {
	CLEAR: both
}

DIV.formRowText TEXTAREA {
	WIDTH: 330px
}

DIV.formRow INPUT {
	FLOAT: left;
	MARGIN-BOTTOM: 1em;
	WIDTH: 200px
}

DIV.formRow SELECT {
	FLOAT: left;
	MARGIN-BOTTOM: 1em;
	WIDTH: 200px
}

DIV.formRow LABEL {
	CLEAR: left;
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	FLOAT: left;
	PADDING-BOTTOM: 0px;
	MARGIN: 0px;
	WIDTH: 140px;
	PADDING-TOP: 0px;
	WHITE-SPACE: pre
}

.error .fieldRequired {
	COLOR: red
}

DIV.sitemapContainer H1.defaultHeading {
	MARGIN-BOTTOM: 2em
}

DIV.sitemapContainer UL {
	PADDING-LEFT: 1.5em;
	MARGIN-LEFT: 0px;
	LIST-STYLE-TYPE: none
}

DIV.sitemapContainer UL.folders {
	PADDING-LEFT: 0px
}

DIV.sitemapContainer LI {
	DISPLAY: block;
	WIDTH: 100%
}

DIV.sitemapContainer LI UL {
	PADDING-BOTTOM: 2em
}

DIV.sitemapContainer LI DIV.topLevel {
	PADDING-RIGHT: 0px;
	PADDING-LEFT: 0px;
	BACKGROUND:
		url(sitemap-category-right-bg.jpg)
		no-repeat right top;
	PADDING-BOTTOM: 0.6em;
	MARGIN: 0px;
	WIDTH: 100%;
	PADDING-TOP: 0px;
	HEIGHT: 30px
}

DIV.sitemapContainer LI DIV.topLevel A {
	PADDING-RIGHT: 0px;
	DISPLAY: block;
	PADDING-LEFT: 10px;
	FONT-WEIGHT: bold;
	BACKGROUND:
		url(sitemap-category-left-bg.jpg)
		no-repeat left top;
	PADDING-BOTTOM: 0px;
	COLOR: #0f5aa4;
	PADDING-TOP: 4px;
	HEIGHT: 30px;
	TEXT-DECORATION: none
}

DIV.formControls {
	CLEAR: both
}

INPUT.submitButton {
	float:left;
	BORDER-TOP-STYLE: none;
	BORDER-RIGHT-STYLE: none;
	BORDER-LEFT-STYLE: none;
	BORDER-BOTTOM-STYLE: none
}

DIV.searchField {
	FONT-SIZE: 100%;
	WIDTH: 330px
}

DIV.searchField INPUT#SearchableText {
	DISPLAY: block;
	MARGIN-BOTTOM: 1em;
	WIDTH: 100%
}

DIV.searchField LABEL {
	MARGIN-TOP: 2em;
	DISPLAY: block;
	FONT-WEIGHT: bold;
	MARGIN-BOTTOM: 1em;
	COLOR: #0f5aa4
}

#containerFrontPage DIV.mainAddress A {
	PADDING-RIGHT: 3px;
	PADDING-LEFT: 3px;
	BACKGROUND-COLOR: #58585a
}

.category-allfinanzberatung #topMenu {
	COLOR: #707173
}

.category-allfinanzberatung #topMenu A {
	COLOR: #707173
}

#kunde {
    border: none;
    padding: 0;
    margin: 0;
}

.noborder {
    border: none;
    padding: 0;
    padding-bottom: 20px;
    margin: 0;
}
.noborder legend {
    padding-bottom: 10px;
}
