body, html {
    font-size: 11px;
    line-height: 16px;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
}

#wrap {
    width:870px;
    margin: 0 auto;
    float:none;
}

#headercontainer {
    float:left;
    padding-top: 19px;
    height:30px;
    width:100%;

}

#MenuTop {
    float: left;
    margin: 0px;
    padding-top:5px;
    padding-left:38px;
    width: 585px;
}

#MenuTop ul{
    float: left;
    margin: 0px;
    padding: 0px;
}

#MenuTop ul li {
    float: left;
    padding: 0px 0px 0px 0px;
    margin: 0px 14px 0px 0px;
    list-style:none;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    font-weight:normal;
    text-transform:uppercase;
    text-decoration:none;
    font-size: 14px;
    
}

#MenuTop ul li a, #MenuTop ul li a:visited {
    color: #999999;
}

#MenuTop ul li.SelectedItem, #MenuTop ul li.SelectedItem a, #MenuTop ul li.SelectedItem a:visited {
    color:#3366CC;
    font-weight:bold;
    text-decoration:none;
}

#MenuTop ul li a:hover {
    font-weight:normal;
    color:#3366CC;
    text-decoration:none;
}
#MenuTop ul li.SelectedItem a:hover {
    color:#3366CC;
    font-weight:bold;
    text-decoration:none;
}


#logo, #dnn_dnnLogo_hypLogo {
    float:right;
    margin:0px;
    padding:0px 0px 0px 0px;
}

#topcontainer{
    float:left;
    background:#CCCCCC;
    width:100%;
    height:216px;
    overflow:visible;
}

#lefttopcontainer, #dnn_lefttopcontainer{
    background:#CCCCCC;
    width:230px;
    height:100%;
    float:left;
    overflow: hidden;
}

* html #lefttopcontainer {  /* nur fuer Internet Explorer */
  width:220px;     /* Version 5.x */
  w\idth:220px;    /* Version 6 */
}

* html #dnn_lefttopcontainer {  /* nur fuer Internet Explorer */
  width:220px;     /* Version 5.x */
  w\idth:220px;    /* Version 6 */
}

#MenuSub{
    margin-left:0px;
    margin-top: 22px;
    padding-left:0px;
    float: left;
}

#MenuSub ul{
    float: left;
    margin: 0px;
    padding: 0px;
}


#MenuSub ul li {
    float: left;
    list-style:none;
    padding-left:38px;
    padding-top:8px;
    width: 200px;
    display:block;
    line-height:14px;
}

#MenuSub ul li a, #MenuSub ul li a:visited  { 
    color:black;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    font-weight:normal;
    font-size: 12px;
    text-decoration:none;
}
#MenuSub ul li.SelectedItem{
    list-style:square;
    background-image:url('bullet.png');
    background-repeat:no-repeat;
    letter-spacing: 0px;
    }

#MenuSub ul li.SelectedItem a{
    color:#3366CC;
    font-weight:bold;
    text-decoration:none;
}

#MenuSub ul li a:hover {
    font-weight:normal;
    color:#3366CC;
    list-style:square;
    text-decoration:none;
}
#MenuSub ul li.SelectedItem a:hover{
    color:#3366CC;
    font-weight:bold;
    text-decoration:none;
}


#MenuSubSub{
    margin-left:0px;
    margin-top: 1px;
    padding-left:0px;
    float: left;
    overflow: hidden;
}

#MenuSubSub ul{
    float: left;
    margin: 0px;
    padding: 0px;
}


#MenuSubSub ul li {
    float: left;
    list-style:none;
    padding-left:0px;
    padding-top:8px;
    width: 200px;
    display:block;
    line-height:14px;
}

#MenuSubSub ul li a, #MenuSubSub ul li a:visited{
    color:black;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    font-weight:normal;
    font-size: 12px;
    text-decoration:none;

}
#MenuSubSub ul li.SelectedItem{
    list-style:square;
}

#MenuSubSub ul li.SelectedItem a, #MenuSubSub ul li.SelectedItem a:hover{
    color:#3366CC;
    font-weight:bold;
    text-decoration:none;
}

#MenuSubSub ul li a:hover {
    font-weight:normal;
    color:#3366CC;
    text-decoration:none;
}



#MenuAdmin{
    padding:0px;
}
#MenuAdmin ul {
    float:left;

}
#MenuAdmin li{
    list-style:none;
    float:left;
}

#MenuAdmin li.selected {
    color:#3366CC;
    list-style:none;
}

#MenuAdmin li a {
    font-weight:normal;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    text-decoration:none;
}

#MenuAdmin li.selected a, #MenuAdmin li a:hover {
    color:#3366CC;
}

#RightPaneTop, #dnn_RightPaneTop {
    float:right;
    width:632px;
    height:100%;
    background-repeat:no-repeat;
}


#LeftPane, #dnn_LeftPane{
    padding:27px 19px 19px 38px;
    width:177px;
    height:300px;
    float:left;
    overflow: hidden;
}

* html #LeftPane {  /* nur fuer Internet Explorer */
    width:182px;
    background-color: white;
    margin-top:-340px;
}

* html #dnn_LeftPane {  /* nur fuer Internet Explorer */
    width:182px;
    background-color: white;
    margin-top:-340px;
}

#ContentPane, #dnn_ContentPane {
    padding:27px 16px 16px 16px;
    width:600px;
    float:right;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
}

* html #ContentPane {  /* nur fuer Internet Explorer */
    margin-top:-340px;
}

* html #dnn_ContentPane {  /* nur fuer Internet Explorer */
    margin-top:-340px;
}

#FooterPane, #dnn_FooterPane{
    clear:both;
    border-top:1px black dashed;
    margin-top: 40px;
    width:100%;
    text-align: center;
}
#FooterPane p, #dnn_FooterPane p{
    font-size:80%;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    color: #999999;
}

h1.old {
    font-size:12px;
    font-weight:bold;
    text-transform:uppercase;
    color: black;
}

h1, h1.twocolumn {
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    color: black; 
    font-size:14px;
    font-weight:bold;
    text-transform:none;
    padding-bottom: 5px; 
}

h2 {
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    font-size:12px;
    font-weight:bold;
    margin-top:5px;
    margin-bottom:3px;
    color: black;
}

h3 {
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    font-size:11px;
    font-weight:bold;
    margin-top:5px;
    margin-bottom:3px;
    color: black;
}

h2.small {
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    font-size:11px;
    font-weight:bold;
    color: #999999;    
}

a, p.small a, #dnn_FooterPane a{
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    text-decoration:none;
}
a:link {
    text-decoration:none;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
	color: #3366CC;
}
p.small a, #dnn_FooterPane a {
    text-decoration:none;
	color: #3366CC;
}

a:hover, p.small a:hover, #dnn_FooterPane a:hover {
    text-decoration:underline;
    color: #3366FF;
}
a:visited, p.small a:visited, #dnn_FooterPane a:visited{
    text-decoration:none;
	color: #3366CC;
}
p {
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    margin-top:0px;
    font-size:11px;
}
p.image {
    padding:0px;
    margin:0px;
}
p.small {
    font-size:90%;
    color: #999999;    
    line-height:140%;
}

p.separator {
    border-top:1px black dashed;
    padding-top: 4px;  
    padding-bottom: 4px;  
    width:100%;
    margin:0px;
}
p.dateseparator {
    border-top:1px black dashed;
    margin-top: 14px;
    margin-bottom: 0px;
    width:100%;
    padding-top: 14px;  
}

#dnn_ContentPane ul {
    padding-left: 14px;
    font-size: 12px;
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    
}
#dnn_ContentPane ul li {
    margin-bottom:3px;  
    font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; 
    
}

#ContentPane ul li , #dnn_ContentPane ul li {font-size: 11px; margin-bottom:6px;font-family: Arial, Helvetica, Geneva, SunSans-Regular, sans-serif; }

div.single {width: 90%;}
div.doubleleft {float: left; width: 48%;}
div.doubleright{float: right; width: 48%;}

p.short  {width: 90%;}

.DottedTable{
	border-bottom: 1px black dashed;
}

.DottedTable td{
	border-top: 1px black dashed;
}
