html, body {
	width: 100%;
	height: 100%;
	margin: 0;
	border: 0;
	padding: 0;
	overflow:hidden;
}
body {
	background-color: #ccc;
    font-family:Arial, Helvetica, sans-serif;
    font-size:12px;
}

#header {
	position: absolute;
	top: 0;			/* Abstand zum oberen Fensterrand */
	left: 0;		/* Abstand zum linken Fensterrand */
	right: 0;		/* Abstand zum rechten Fensterrand */
	height: 123px;		/* Blockh?he */
    width:983px;
	padding: 0;		/* Interpretation Boxmodell! */
	overflow: hidden;	/* Scrollbalken unterbinden */
    background:#ffffff url(../media/kopf.gif) no-repeat;
}

#navi {
	position: absolute;
	top: 140px;		/* Abstand zum oberen Fensterrand */
	left: 0;		/* Abstand zum linken Fensterrand */
	bottom: 0;		/* Abstand zum unteren Fensterrand */
	width: 606px;		/* Blockbreite */
	padding: 0;		/* Interpretation Boxmodell! */
	overflow-y: auto;		/* Scrollbalken, falls notwendig */
	overflow-x: hidden;
    height: expression((document.body.clientHeight - 142) + "px");
	background:#ffffff;
	z-index:1;
	border-top:1px solid #ffffff;
	border-right:1px solid #ffffff;
}

#border {
	position: absolute;
	top: 123px;		/* Abstand zum oberen Fensterrand */
	left: 607px;		/* Abstand zum linken Fensterrand */
	bottom: 0px;		/* Abstand zum unteren Fensterrand */
	width: 36px;
	overflow: auto;		/* Scrollbalken, falls notwendig */
    height: expression((document.body.clientHeight - 123) + "px");
	border-right:1px solid #ffffff;
	z-index:1;
	background:#999999;
}

html:root #border{
    width:36px;
}


#content {
	position: absolute;
	top: 123px;		/* Abstand zum oberen Fensterrand */
	bottom: 0px;		/* Abstand zum unteren Fensterrand */
	left: 644px;		/* Abstand zum rechten Fensterrand */
	right: 0px;
	padding: 0;		/* Interpretation Boxmodell! */
	overflow-y: hidden;	/* Scrollbalken unterbinden */
	overflow-x: hidden;
    height: expression((document.body.clientHeight - 123) + "px");
    width: 340px;
    margin:0px;
}


#topMenu{
    position:absolute;
    top:104px;
    left:0px;
    /*width:284px;*/
    height:19px;
}

#topMenuBorder{
    position:absolute;
    top:123px;
    left:0px;
    width:606px;
    height:17px;
    background:#666666;
    z-index:1;
    border-right:1px solid #ffffff;
}

#headerLinks{
    position:absolute;
    top:15px;
    right:0px;
}

.naviImg{
    float:left;
}



.naviLink{
/*
    padding-left:10px;
    overflow-x:hidden;
    height:17px;
    width:580px;
*/

    margin-left: 15px;
    padding-left: 10px;
    overflow-x:hidden;
/*    height:17px;*/
    width:560px;

}

html:root .naviLink{
/*
    padding-left:10px;
    height:17px;
    width:580px;
*/

    padding-left: 3px;
    margin-left: 10px;
/*    height:17px;*/
    width:560px;

}

.naviLev1{
    /* 
        border-bottom:1px solid #cccccc;width:600px;
    */ 

    border-bottom:1px solid #cccccc;width:606px; color: #000;

}

a.naviLev1No, a.naviLev1No:link, a.naviLev1No:visited, a.naviLev1No:active, a.naviLev1No:hover, 
a.naviLev1Act, a.naviLev1Act:link, a.naviLev1Act:visited, a.naviLev1Act:active, a.naviLev1Act:hover, 
a.naviLev1Cur, a.naviLev1Cur:link, a.naviLev1Cur:visited, a.naviLev1Cur:active, a.naviLev1Cur:hover,
a.naviLev2No, a.naviLev2No:link, a.naviLev2No:visited, a.naviLev2No:active, a.naviLev2No:hover,
a.naviLev2Act, a.naviLev2Act:link, a.naviLev2Act:visited, a.naviLev2Act:active, a.naviLev2Act:hover,
a.naviLev2Cur, a.naviLev2Cur:link, a.naviLev2Cur:visited, a.naviLev2Cur:active, a.naviLev2Cur:hover,
a.naviLev3No, a.naviLev3No:link, a.naviLev3No:visited, a.naviLev3No:active, a.naviLev3No:hover,
a.naviLev3Act, a.naviLev3Act:link, a.naviLev3Act:visited, a.naviLev3Act:active, a.naviLev3Act:hover,
a.naviLev3Cur, a.naviLev3Cur:link, a.naviLev3Cur:visited, a.naviLev3Cur:active, a.naviLev3Cur:hover, 
a.naviLev4No, a.naviLev4No:link, a.naviLev4No:visited, a.naviLev4No:active, a.naviLev4No:hover, 
a.naviLev4Act, a.naviLev4Act:link, a.naviLev4Act:visited, a.naviLev4Act:active, a.naviLev4Act:hover,
a.naviLev4Cur, a.naviLev4Cur:link, a.naviLev4Cur:visited, a.naviLev4Cur:active, a.naviLev4Cur:hover{
    color:#000000;
    text-decoration:none;
    overflow-x:hidden;
    display:block;
    height:17px;
    width:600px;
    font-weight:normal;
    white-space:nowrap;
}

a.naviLev1Act, a.naviLev1Act:link, a.naviLev1Act:visited, a.naviLev1Act:active, a.naviLev1Act:hover, 
a.naviLev1Cur, a.naviLev1Cur:link, a.naviLev1Cur:visited, a.naviLev1Cur:active, a.naviLev1Cur:hover, 
a.naviLev2Act, a.naviLev2Act:link, a.naviLev2Act:visited, a.naviLev2Act:active, a.naviLev2Act:hover,
a.naviLev2Cur, a.naviLev2Cur:link, a.naviLev2Cur:visited, a.naviLev2Cur:active, a.naviLev2Cur:hover,
a.naviLev3Act, a.naviLev3Act:link, a.naviLev3Act:visited, a.naviLev3Act:active, a.naviLev3Act:hover,
a.naviLev3Cur, a.naviLev3Cur:link, a.naviLev3Cur:visited, a.naviLev3Cur:active, a.naviLev3Cur:hover,  
a.naviLev4Act, a.naviLev4Act:link, a.naviLev4Act:visited, a.naviLev4Act:active, a.naviLev4Act:hover,
a.naviLev4Cur, a.naviLev4Cur:link, a.naviLev4Cur:visited, a.naviLev4Cur:active, a.naviLev4Cur:hover{
    font-weight:bold;
}

a.naviLev1No, a.naviLev1No:link, a.naviLev1No:visited, a.naviLev1No:active, a.naviLev1No:hover, 
a.naviLev1Act, a.naviLev1Act:link, a.naviLev1Act:visited, a.naviLev1Act:active, a.naviLev1Act:hover, 
a.naviLev1Cur, a.naviLev1Cur:link, a.naviLev1Cur:visited, a.naviLev1Cur:active, a.naviLev1Cur:hover{
    padding-left:24px;
}

a.naviLev1No, a.naviLev1No:link, a.naviLev1No:visited, a.naviLev1No:active, a.naviLev1No:hover{
    padding-left:-0px;
	 
}

a.naviLev2No, a.naviLev2No:link, a.naviLev2No:visited, a.naviLev2No:active, a.naviLev2No:hover,
a.naviLev2Act, a.naviLev2Act:link, a.naviLev2Act:visited, a.naviLev2Act:active, a.naviLev2Act:hover,
a.naviLev2Cur, a.naviLev2Cur:link, a.naviLev2Cur:visited, a.naviLev2Cur:active, a.naviLev2Cur:hover{
    padding-left:48px;
}

a.naviLev3No, a.naviLev3No:link, a.naviLev3No:visited, a.naviLev3No:active, a.naviLev3No:hover,
a.naviLev3Act, a.naviLev3Act:link, a.naviLev3Act:visited, a.naviLev3Act:active, a.naviLev3Act:hover,
a.naviLev3Cur, a.naviLev3Cur:link, a.naviLev3Cur:visited, a.naviLev3Cur:active, a.naviLev3Cur:hover{
    padding-left:72px;
}

a.naviLev4No, a.naviLev4No:link, a.naviLev4No:visited, a.naviLev4No:active, a.naviLev4No:hover, 
a.naviLev4Act, a.naviLev4Act:link, a.naviLev4Act:visited, a.naviLev4Act:active, a.naviLev4Act:hover,
a.naviLev4Cur, a.naviLev4Cur:link, a.naviLev4Cur:visited, a.naviLev4Cur:active, a.naviLev4Cur:hover{
    padding-left:96px;
}

a.headerMenu, a.headerMenu:link, a.headerMenu:visited, a.headerMenu:active, a.headerMenu:hover{
    text-decoration:none;
    color:#666666;
    font-size:12px;
    padding:0px 20px 0px 4px;
    font-weight:normal;
}

a.topMenu, a.topMenu:link, a.topMenu:visited, a.topMenu:active, a.topMenu:hover, 
a.topMenuLast, a.topMenuLast:link, a.topMenuLast:visited, a.topMenuLast:active, a.topMenuLast:hover, 
a.topMenuAct, a.topMenuAct:link, a.topMenuAct:visited, a.topMenuAct:active, a.topMenuAct:hover, 
a.topMenuActLast, a.topMenuActLast:link, a.topMenuActLast:visited, a.topMenuActLast:active, a.topMenuActLast:hover{
    width:94px;
    height:19px;
    float:left;
    text-align:center;
    color:#ffffff;
    font-weight:bold;
    text-decoration:none;
    padding-top:0px;
    line-height:18px;
}

a.topMenu, a.topMenu:link, a.topMenu:visited, a.topMenu:active, a.topMenu:hover, 
a.topMenuAct, a.topMenuAct:link, a.topMenuAct:visited, a.topMenuAct:active, a.topMenuAct:hover{
    margin-right:1px;
}

a.topMenu, a.topMenu:link, a.topMenu:visited, a.topMenu:active, a.topMenu:hover,
a.topMenuLast, a.topMenuLast:link, a.topMenuLast:visited, a.topMenuLast:active, a.topMenuLast:hover{
    background:url(../media/menuTab_no.gif) no-repeat;
}

a.topMenuAct, a.topMenuAct:link, a.topMenuAct:visited, a.topMenuAct:active, a.topMenuAct:hover
a.topMenuActLast, a.topMenuActLast:link, a.topMenuActLast:visited, a.topMenuActLast:active, a.topMenuActLast:hover{
    background:url(../media/menuTab_act.gif) no-repeat;
}

.itemBorder{
    border-bottom:1px solid #cccccc;
}

/* links from rte */
.external-link, 
.external-link-new-window { 
    margin-left: 0px; 
    padding:2px 0px 2px 13px; 
    background-image: url(../media/icons/link_ext.gif); 
    background-repeat: no-repeat; 
    background-position: 0px 5px !important; 
    background-position: 0px 6px; 
	 border: none;
}
 .internal-link, 
 .internal-link-new-window{ 
    margin-left: 0px; 
    padding:2px 0px 2px 13px; 
    background-image: url(../media/icons/link_int.gif); 
    background-repeat: no-repeat; 
    background-position: 0px 5px !important; 
    background-position: 0px 6px; 
	 border: none;
}
.download{ 
    margin-left: 0px; 
    padding:2px 0px 2px 13px; 
    background-image: url(../media/icons/download.gif);  
    background-repeat: no-repeat; 
    background-position: 0px 5px !important; 
    background-position: 0px 6px; 
	 border: none;
}   

.mail{ 
    margin-left: 0px; 
    padding:2px 0px 2px 13px; 
    background-image: url(../media/icons/mail.gif); 
    background-repeat: no-repeat; 
    background-position: 0px 5px !important; 
    background-position: 0px 6px; 
	 border: none;
}   
    /* external links*/
a.external-link-new-window, 
a.external-link-new-window:link, 
a.external-link-new-window:visited, 
a.external-link-new-window:active, 
a.external-link-new-window:focus,
a.external-link, 

a.external-link:link, 
a.external-link:visited, 
a.external-link:active, 
a.external-link:focus,

    /* internal links */
a.internal-link-new-window, 
a.internal-link-new-window:link, 
a.internal-link-new-window:visited, 
a.internal-link-new-window:active, 
a.internal-link-new-window:focus,
a.internal-link, 
a.internal-link:link, 
a.internal-link:visited, 
a.internal-link:active, 
a.internal-link:focus,

    /* mailto links */
a.download, 
a.download:link, 
a.download:visited, 
a.download:active, 
a.download:focus,
a.download, 
a.mail:link, 
a.mail:visited, 
a.mail:active, 
a.mail:focus  { color:#585858; border-bottom: 1px dashed #FF9900; text-decoration:none; padding-bottom:0px;}

a.internal-link:hover,
a.internal-link-new-window:hover,
a.external-link:hover,
a.external-link-new-window:hover,
a.download:hover,
a.mail:hover { color:#000000; border-bottom: 1px solid #FF9900; text-decoration:none; padding-bottom:0px;}
