html {
        height:100%;
        max-height:100%;
        padding:0;
        margin:0;
        border:0;
        background-color:#E3E9F4;
        /* hide overflow:hidden from IE5/Mac */
        /* \*/
        overflow: hidden;
        /* */
}
body {
        height:100%;
        max-height:100%;
        padding:0;
        margin:0;
        border:0;
        background-color:#E3E9F4;
        color:#000000;
        font-family: Arial, Helvetica, sans-serif;
        overflow:hidden;
	scrollbar-arrow-color: #3F4B95;
	scrollbar-base-color: #000000;
	scrollbar-track-color: #E3E9F4;
	scrollbar-face-color: #E3E9F4;
	scrollbar-highlight-color: #3F4B95;
	scrollbar-3dlight-color: #FFFFFF;
	scrollbar-darkshadow-color: #FFFFFF;
	scrollbar-shadow-color: #3F4B95;			  
}

#head {
        z-index:10;
        position:absolute;
        width:100%;
        height:81px;
        margin:0;
        top:0;
        left:0;
        display:block;
        overflow:hidden;
        background-color:#a099c4;
        background-image:url(../img/backImgTop.jpg);
        background-repeat:no-repeat;
        background-position:top right;
}

#smallNav {
		position:absolute;
		top:0px;
		left:0px;
		width:273px;
		height:81px;
		background-color:#a099c4;
		border-right:1px solid #FFF;
}

#logo {
		position:absolute;
		top:7px;
		left:425px;		
}

#left {
		position:absolute;
		top:0px;
		left:0px;
		width:273px;
		height:100%;
		z-index:5;
		background-color:#FFF;
		background-image:url(../img/imgLeft.jpg);
		background-repeat:no-repeat;
		background-position: 0px 127px;
}

#leftNav {
		position:absolute;
		top:128px;
		left:73px;
		width:193px;
		z-index:10;

}

#nav {
        z-index:5;
        position:absolute;
        height:43px;
        margin:0;
        top:81px;
        left:0;
        right:0;
        overflow:hidden;
        background-color:#3f4b95;
        border:1px solid #FFFFFF;
}

* html #nav {
		width:100%;
		height:45px;
}

#whiteLine {
		top:22px;
		width:100%;
		height:1px;
		overflow:hidden;
		background-color:#FFFFFF;
}

#menueKlein {
        z-index:5;
        position:absolute;
        width:100%;
        height:20px;
        margin:0;
        top:2;
        left:2;
        overflow:hidden;
}

#main {
        z-index:3;
        position:absolute;
        top:128px;
        right:0;
        width:100%;
        bottom:0px;
        left:0px;
        margin:0;
        padding:0;
        overflow:auto;
        overflow-x:hidden;
}

* html #main {
        z-index:2;
        position:absolute;
        height:100%;
        max-height:100%;
        width:100%;
        top:0;
        right:0;
        bottom:0;
        left:0;
        border-top:127px solid transparent;
}



/**
*	SITEMAP 		begin
*/

.csc-sitemap {
	padding-left:30px;
}

.csc-sitemap li, .csc-sitemap ul {
	padding-left:0px;
	margin-left:15px;
}

.csc-sitemap li {
	margin-top:15px;
}

.csc-sitemap li li {
	margin-top:5px;
}

.csc-sitemap li a:link, .csc-sitemap li a:visited { 
	color: #000000;
	font-size: 14px;
	font-family: Arial, Helvetica, Verdana;
	margin-left: 5px;
	text-decoration: underline;
}

.csc-sitemap li a:hover, .csc-sitemap li a:active { 
	text-decoration: none;
}

.csc-sitemap li li a:link, .csc-sitemap li li a:visited { 
	color: #000000;
	font-size: 12px;
	font-weight:normal;
	font-family: Arial, Helvetica, Verdana;
	margin-left: 5px;
	margin-top: 10px;
	text-decoration: underline;
}

.csc-sitemap li li a:hover, .csc-sitemap li li a:active { 
	text-decoration: none;
}
/**
*	SITEMAP 		end
*/

.menu_abstand {
	border-top:1px solid #FFF; 
	border-bottom:1px solid #FFF; 
	height:7px;
}

* html .menu_abstand {
	border-top:1px solid #FFF; 
	border-bottom:1px solid #FFF; 
	height:7px;
}

#menu dl, #menu dt, #menu dd, #menu ul, #menu li, #submenu dl, #submenu dt, #submenu dd, #submenu ul, #submenu li {
	list-style-type: none;
	margin: 0;
	padding: 0;
}



/* HAUPT-MENUES */
#menu, #submenu {
	width: 100%;
}

#menu dl, #submenu dl {
	clear:both;
	width: 100%;
	height:18px;
	margin: 0 1px;
}
#menu dt, #submenu dt{
	float: left;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	min-width: 108px;
	height:18px;
	border-right:1px solid #FFFFFF;
	vertical-align:middle;
	white-space:nowrap;
}
/*IE FIX*/
* html #menu dt, * html #submenu dt{
	width:109px;
}

#menu dt a, #submenu dt a, #menu dt.menuACT a, #submenu dt.menuACT a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 16px;
	border: 0 none;
	padding-top:2px;
	padding-left:5px;
	padding-right:5px;
	font-size:11px;
}

* html #menu dt a, * html #submenu dt a, * html #menu dt.menuACT a, * html #submenu dt.menuACT a {
	height:18px;
}

#menu dt.menuACT a, #submenu dt.menuACT a { 
	background-color:#F8E470;
	color:#000;
}

#menu dt a:link, #menu dt a:visited, #submenu dt a:link, #submenu dt a:visited {

}

#menu dt a:hover, #menu dt a:active, #submenu dt a:hover, #submenu dt a:active  {
	background-color:#F8E470;
	color:#000;
}


/* LINKES MENUE */

#leftmenu {
	width:100%;
	padding-top:45px;
}


#leftmenu ul {
	clear:both;
	width: 100%;
	margin:0;
	padding:0px;
	list-style-type:none
}

#leftmenu ul li {
	cursor: pointer;
	font-weight: bold;
	width:100%;
	border:0;
	margin: 8px 0px;
}

#leftmenu ul li a, #leftmenu ul li.menuACT a {
	color: #000000;
	text-decoration: none;
	display: block;
	border-left:6px solid #3F4B95;
	font-weight: bold;
	padding-left:5px;
	padding-right:5px;
	font-size:12px;
}

#leftmenu ul li a:hover, #leftmenu ul li a:active, #leftmenu ul li.menuACT a {
	border-left:6px solid #F8E470;
}

#leftmenu ul li ul {
	clear:both;
	width: 100%;
	margin:0;
	padding:0px;
	margin-left:6px;
	list-style-type:none
}

#leftmenu ul li ul li {
	cursor: pointer;
	font-weight: bold;
	width:100%;
	border:0;
	margin: 4px 0px;
}

#leftmenu ul li ul li a, #leftmenu ul li ul li.menuACT a {
	color: #000000;
	text-decoration: none;
	display: block;
	border-left:0px;
	font-weight: normal;
	padding:2px;
	padding-left:15px;
	padding-right:5px;
	font-size:11px;
}

#leftmenu ul li ul li a:hover, #leftmenu ul li ul li a:active, #leftmenu ul li ul li.menuACT a {
	background-color:#F8E470;
	padding-left:15px;
	border:0px;
}

/**
* SMALL NAV
**/
#smallNav dl{
	clear:both;
	height:18px;
	margin: 0 1px;
}


#smallNav dt {
	float: left;
	cursor: pointer;
	text-align: center;
	font-weight: bold;
	height:14px;
	border-right:1px solid #FFFFFF;
	border-bottom:1px solid #FFFFFF;
	vertical-align:middle;
	min-width:30px;
}

* html #smallNav dt {
	width:30px;
}

#smallNav dt a, #smallNav dt.menuACT a {
	color: #FFFFFF;
	text-decoration: none;
	display: block;
	height: 14px;
	border: 0 none;
	padding:0px 7px;
	font-size:11px;
	background-color:#3f4b95;
}

#smallNav dt a:hover, #smallNav dt a:active,#smallNav dt.menuACT a  {
	background-color:#F8E470;
	color:#000;
}


.blackBold18px { font-family: Arial, sans-serif; font-size: 18px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #000000; text-decoration: none }
.blackBold16px { font-family: Arial, sans-serif; font-size: 16px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #000000; text-decoration: none }
.blackBold14px { font-family: Arial, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #000000; text-decoration: none }
.blackBold12px { font-family: Arial, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #000000; text-decoration: none }
.blackBold11px { font-family: Arial, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #000000; text-decoration: none }
.black16px {  font-family: Arial, sans-serif; font-size: 16px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none}
.black14px {  font-family: Arial, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none}
.black12px {  font-family: Arial, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none}
.black11px { font-family: Arial, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none }
.black10px { font-family: Arial, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #000000; text-decoration: none }
.redBold18px { font-family: Arial, sans-serif; font-size: 18px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #BF0000; text-decoration: none }
.redBold16px { font-family: Arial, sans-serif; font-size: 16px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #BF0000; text-decoration: none }
.redBold14px { font-family: Arial, sans-serif; font-size: 14px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #BF0000; text-decoration: none }
.redBold12px { font-family: Arial, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #BF0000; text-decoration: none }
.redBold11px { font-family: Arial, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #BF0000; text-decoration: none }
.redBold10px { font-family: Arial, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: bold; font-variant: normal; color: #BF0000; text-decoration: none }
.red12px {  font-family: Arial, sans-serif; font-size: 12px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #BF0000; text-decoration: none}
.red11px {  font-family: Arial, sans-serif; font-size: 11px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #BF0000; text-decoration: none}
.red10px {  font-family: Arial, sans-serif; font-size: 10px; font-style: normal; line-height: normal; font-weight: normal; font-variant: normal; color: #BF0000; text-decoration: none}


a:link {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 font-variant: normal;
 color: #000000;
 text-decoration: underline
}

a:visited {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 font-variant: normal;
 color: #000000;
 text-decoration: underline
}

a:hover {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 font-variant: normal;
 color: #787878;
 text-decoration: underline
}

a:active {
 font-family: Arial, sans-serif;
 font-size: 12px;
 font-style: normal;
 line-height: normal;
 font-weight: normal;
 font-variant: normal;
 color: #787878;
 text-decoration: underline
}


table {
        color:#000;
        font-family: Arial, Helvetica, sans-serif;
        font-size: 10pt;
}

.big {
        height:99%;
}

p {
        margin:0;
}

.onlyText, .csc-header {
	padding-left:10px;
}

.csc-textpic-intext-right-nowrap div.csc-textpic-text { 
	padding-left:50px;
}

.csc-textpic-intext-right div.csc-textpic-text { 
	padding-left:50px;
}

/* Border just around the image */
DIV.csc-textpic-border DIV.csc-textpic-imagewrap .csc-textpic-image IMG {
	border: 1px solid white;
	padding: 0px 0px;
}

DIV.csc-textpic-center DIV.csc-textpic-text {
	padding-left:50px;
}


DIV.csc-textpic-above DIV.csc-textpic-text {
	padding-left:50px;
}

p.align-right {
	width:100%;
	text-align:right;
}


td.menu {
	border-right:1px solid #FFFFFF;
	color:#FFFFFF;
	width:112px;
	text-align:center;
	height:20px;
	padding-right:8px;
	padding-left:8px;
}

* html td.menu {
	width:79px;
}



h1 {
	font-family:verdana, arial;
	font-size: 17px;
	font-style: normal;
	line-height: normal;
	font-weight: bold;
	font-variant: normal;
	color: #022D93;
	margin:0px;
	padding:0px;
}
