/* Einstellung fuer RTE */
.htmlarea-content-body { 
  background-color:#000000;
  color:#FFFFFF; 
}

.bodytext {
    margin:0;
    padding-top:10px;
    text-align:left;
    font-family:Arial,Verdana,sans-serif;
    font-size:10pt;
    font-weight:normal;
    color:#FFFFFF;
    background-color: #000000;
} 

IMG { border:0; }

div { 
  padding:0;
  margin:0; 
}

body { 
  background-color:#650022;
  margin: 0 0 0 20px;
  padding:0;
  position:relative;
  color:#FFFFFF; 
}

P {     
    margin:0 0 20px 0; 
    padding:0;
    text-align:left;
    font-family:Arial,Verdana,sans-serif;
    font-size:10pt;
    font-weight:normal;
    color:#FFFFFF;
    background-color:#000000;
}
.deftxt  { 
  background-color:#000000; 
  color: #FFFFFF; 
  margin-bottom: 5px;
  margin-top: 3px; 
}


#content {
    float: left;
    scrollbar-base-color:#3c312f;
    scrollbar-arrow-color:#f9df92;
    scrollbar-darkshadow-color:#000000;
    scrollbar-face-color:#3c312f;
    scrollbar-highlight-color:#f9df92;
    scrollbar-shadow-color:#f9df92;
    scrollbar-track-color:#3c312f;
    scrollbar-3d-light-color:#3c312f;
}

#content-home {
    width: 450px;
    float: left;
    scrollbar-base-color:#3c312f;
    scrollbar-arrow-color:#f9df92;
    scrollbar-darkshadow-color:#000000;
    scrollbar-face-color:#3c312f;
    scrollbar-highlight-color:#f9df92;
    scrollbar-shadow-color:#f9df92;
    scrollbar-track-color:#3c312f;
    scrollbar-3d-light-color:#3c312f;
    padding-left: 30px;
    padding-top: 0px;
    padding-right:250px
}

#content-main { 
    z-index: 1; 
    scrollbar-base-color:#3c312f;
    scrollbar-arrow-color:#f9df92;
    scrollbar-darkshadow-color:#000000;
    scrollbar-face-color:#3c312f;
    scrollbar-highlight-color:#f9df92;
    scrollbar-shadow-color:#f9df92;
    scrollbar-track-color:#3c312f;
    scrollbar-3d-light-color:#3c312f;
    float:left;
    width:710px;
}

#content-inhalt {
    background-color:#000000;
    margin-top:10px;
    margin-left:0;
    border: solid 1px #F9DF92;
    width: 605px;
    float: left;
    padding:10px 10px 10px 10px;
}

#content-inhalt-left { 
  float: left; 
  width: 436px; 
}
#content-inhalt-left .bodytext, #content-inhalt-left P { 
  margin: 0 0 20px 0; 
  padding: 0; 
}
#content-inhalt-left .csi-textpic { 
  padding: 0; 
  float:none; 
} 
 
#content-inhalt-left .csi-imagewrap { margin-bottom: 20px; }

#content-inhalt-right { 
  float: right; 
  border: solid 1px #F9DF92; 
  width: 148px; 
  overflow: hidden; 
}
#content-inhalt-right .csi-textpic { 
  width: 148px; 
  margin: 0; 
  padding: 0; 
}
#content-inhalt-right .csi-image { 
  margin: 0; 
  padding: 0; 
}

#content-inhalt-news { 
  width: 629px; 
  overflow: hidden; 
}
#content-inhalt-news .bodytext { background-color: #3C312F; }
#content-inhalt-news .csc-frame-frame1 .bodytext { text-align:center; }

#content-inhalt-faq {
    background-color:#000000;
    margin-top:10px;
    margin-left:0;
    border: solid 1px #F9DF92;
    width: 605px;
    float: left;
    padding:0 10px 10px 10px;
    overflow: hidden;
}
#content-inhalt-faq .bodytext { 
  clear: both; 
  width: 590px; 
}
#content-inhalt-faq .csc-header { 
  float: left; 
  margin-top: 10px; 
}
#content-inhalt-faq h1 { margin: 0; }
#content-inhalt-faq .csc-frame-rulerBefore { 
    float: left; 
    clear: both; 
    border-bottom: solid 1px #808080; 
    height: 1px;
    line-height: 0; 
    width: 605px;
    margin-top: 20px;
}
#content-inhalt-faq form { 
  float: left; 
  clear: both; 
}
#content-inhalt-faq .csi-textpic { padding-top: 10px; }

#content-normal {
    background-image: url('images/altus_borte_rechts.jpg');
    background-repeat: repeat-y;
    background-position: top right;
    border-left: solid 1px #F9DF92;
    background-color: #3C312F;
    width: 709px;
    padding-bottom:10px;
    padding-left: 40px;
    float: left;
    text-align: left;
    min-height:386px;
}

#content-right-bottom {
    background: url('images/azumino_borte_abschluss.jpg') no-repeat;
    width: 80px;
    height: 64px;
    float: left;
    position: relative;
    top: -62px;
    left: 0;
}

#content-line {
    width: 670px;
    height: 2px;
    float: left;
    border-top: solid 1px #F9DF92;
    line-height: 2px;
}

#content-line-left {
    width: 206px;
    float: left;
    height: 0px;
    line-height: 0px;
    text-align: left;
    clear: both;
}

#content-bottom-wrapper { 
  float: left; 
  width:750px;
  height:10px; 
}

#pagetotal {
    width: 980px; 
    text-align: left;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12pt;
    font-weight: normal;
    color:#000000;
    /*position: relative;*/
    margin:0 auto;
}

#menue1 { width: 960px; }

#headerboxmain { float: left;  }
/*html>body #headerboxmain { position: fixed; }
html>body #content-start { position: fixed; }*/

#header1box { float: left; }

#imgleft1box {
    background: url('images/02_altus_portal.jpg') no-repeat;
    width: 80px;
    height: 20px;
    float: left;
}

#imgcenterbox1 {
    width: 237px;
    height: 20px;
    overflow: hidden;
    float: left;
}

#imgcenterbox2 {
    background: url('images/04_altus_portal.jpg') no-repeat;
    width: 325px;
    height: 20px;
    float: left;
}

#imgcenterbox3 {
    width: 239px;
    height: 20px;
    overflow: hidden;
    float: left;
}

#imgright1box {
    background: url('images/06_altus_portal.jpg') no-repeat;
    width: 79px;
    height: 20px;
    float: left;
}

#nav1box {
    width: 960px;
    height: 20px;
    float: left;
}

#menue1-bottom {
    background: url('images/07_altus_portal.jpg') no-repeat;
    width: 960px;
    height: 13px;
    font-size:12px;
    float: left;
    overflow: hidden;
}

#menue2-wrapper { width: 960px; }

#menue2-left {
     background: url('images/08_altus_portal.jpg') no-repeat;
     width: 43px;
     height: 20px;
     float: left;
     clear: both;
}

#menue2-right {
    background: url('images/17_altus_portal.jpg') no-repeat;
    width: 43px;
    height: 20px;
    float: left;
}

#menue2-center {
    width: 874px;
    height: 20px;
    overflow:hidden;
    float: left;
}

#menue4 { 
  width: 206px; 
  float: left;  
}


#menue4-links {
    background: url('images/18_altus_portal.jpg') no-repeat;
    width: 43px;
    height: 386px;
    float: left;
}

#menue4-rechts {
    width: 163px;
    height: 386px;
    float: left;
}

#menue4-unten-links {
    background: url('images/25_altus_portal.jpg') no-repeat;
    width: 43px;
    height: 20px;
    float: left;
}

#menue4-unten-rechts {
    width: 163px;
    height: 20px;
    float: left;
    display:none;
}

#menue4-unten-rechts1 { 
  height: 20px; 
  overflow: hidden; 
}

#menue4-unten-rechts2 {
    background: url('images/28_altus_portal.jpg') no-repeat;
    width: 163px;
    height: 10px;
    float: left;
}

#top-navi{
    width: 900px;
    height: 28px;
    background-color: #003399;
    text-align:center;
}

#content-left{
    width: 727px;
    height: 425px;
    float:left;	
}

#content-center{
    width: 727px;
    height: 195px;
    float:left;
}

A:link , A:hover, A:active , A:visited{
    color: #ffcc66;
    font-weight: normal;
    font-size:10pt;
    text-decoration:underline;
}


H1, H2 {
    font-size: 11pt;  
    color: #ffcc66; 
    font-family: Arial, Verdana, sans-serif;  
    font-weight:normal;
    margin:0 0 10px 0;
    padding:0;
}

H3 {
    font-weight: bold; 
    font-size: 12pt; 
    margin: 0; 
    color: #FFFFFF; 
    font-family: Arial, Verdana, sans-serif;  
    text-align: left;
    text-decoration: none;
    background-color: #3366CC;
}

H4 {
    font-size: 11pt;  
    color: #ffcc66; 
    font-family: Courier New, Arial,  Verdana, sans-serif;  
    font-weight:bold;
    margin:0 0 10px 0;
    padding:0;
}

H5 {
    font-weight: bold; 
    font-size: 11pt; 
    margin: 0; 
    color: #000000; 
    font-family: Arial, Verdana, sans-serif;  
    text-align: left;
    text-decoration: underline;
    background-color: #98B8E1;
}

H6 {
    font-weight: bold; 
    font-size: 12pt; 
    margin: 0 ; 
    font-family: Arial, Verdana, sans-serif; 
    text-align: left;
    color: #000000;
}


/* Aufzählung  */
ul {
    list-style-type:disc; 
    color:#FFFFFF;
    background-color: #000;
    margin: 0;
    padding: 0;
    font-family: Arial, Verdana, sans-serif;
    font-weight: normal;
}

li { 
    color:#FFFFFF;
    background-color: #000;
    margin-left: 15px; 
    line-height: 12pt; 
    font-family: Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
}


#top-navi table { 
  text-align:center; 
  border:0px; 
}

.csi-textpic, .csi-left csi-above , .csi-caption-l {
    padding:0;
    margin:0 0 30px 0;
    float:left;
}

div.csi-imagewrap {
    float:left;
    padding:0;
    margin:0;
}

.csi-image {
    float:left; 
    margin:0;
    padding:0;
}

.csi-image img {
    float:left;
    padding:0;
    margin:0;
}
.imgtext-table { float:left; }

.imgtext-table img { margin:0 0 0 4px; }

#content-center .csi-imagewrap img{
    margin:0;
    padding:0;
}

.tx-sriframe-pi1 { 
  width:586px; 
  margin-top: 10px;
}

#login {
    float:right;
    FONT-WEIGHT: bold; 
    FONT-SIZE: 10pt; 
    COLOR: #000000; 
    font-family: Arial, Verdana, sans-serif;  
    text-decoration: none;
    margin: 5px 0 5px 0;
}

#login A  , #login A:hover , #login A:visited , #login A:active {
    font-size: 10pt;
    font-weight: normal;
    text-decoration: none;
}

#login IMG {
    vertical-align:middle;
    margin: 0 0 0 3px;
}

#lang { 
  float:right; 
  clear:both; 
}

/*****************************/
/* Menu / Sitemap, generally */
/*****************************/
div.csc-menu {
    float:left;
    padding-left:2px;
    margin-left:0px;
    padding-top:21px
}

div.csc-menu p {
	background-color: #000000;
	font-size: 10pt;
	font-weight: normal;
	margin: 1px 0px 0px 0px;
	padding: 1px 2px 1px 10px;
                color:#ffcc66;
}

div.csc-menu p a { 
  color: #ffcc66; 
  text-decoration: underline; 
}

div.csc-menu p a:link, p a:visited, p a:hover, a:active {
	color: #ffcc66;
	font-weight: normal;
                font-size:10pt;
                text-decoration:underline;
}

div.csc-menu p.csc-section {
	font-style: normal;
	font-weight: normal;
	margin-left: 20px;
                font-size:10pt;
                color:#ffcc66;
}

/* Menu / Sitemap, "Menu of these pages" */
div.csc-menu-def p { }

/* Menu / Sitemap, "Menu of subpages to these pages" */
div.csc-menu-1 { }

/* Menu / Sitemap, "Sitemap" */
div.csc-menu-2 { }

div.csc-menu-2 p.csc-sitemap { }

div.csc-menu-2 p.csc-sitemap-level1 { margin-left: 20px; margin-top: 20px }

div.csc-menu-2 p.csc-sitemap-level2 { margin-left: 40px }

div.csc-menu-2 p.csc-sitemap-level3 { margin-left: 60px }

div.csc-menu-2 p.csc-sitemap-level4 { margin-left: 80px }

div.csc-menu-2 p.csc-sitemap-level1 a { font-size: 10pt; font-weight: normal; height: 20px }

div.csc-menu-2 p.csc-sitemap-level2 a { font-size: 1em }

div.csc-menu-2 p.csc-sitemap-level3 a { font-size: 1em }

div.csc-menu-2 p.csc-sitemap-level4 a { font-size: 1em }

/* Menu / Sitemap, "Section index (pagecontent w/Index checked)" */
div.csc-menu-3 { }

div.csc-menu-3 p.csc-section { margin-left: 0px }

div.csc-menu-3 p.csc-section a { color: #186900 }

/* Menu / Sitemap, "Menu of subpages to these pages (with abstract)" */
div.csc-menu-4 { }

div.csc-menu-4 p { margin-top: 2px }

div.csc-menu-4 p.csc-abstract {
	font-style: italic;
	font-weight: normal;
	margin-top: 0px;
	padding: 0px 2px 2px 20px;
                color:#ffcc66
}

/* Menu / Sitemap, "Recently updated pages" */
div.csc-menu-5 { }

/* Menu / Sitemap, "Related pages (based on keywords)" */
div.csc-menu-6 { }

/* Menu / Sitemap, "Menu of subpages to these pages + sections" */
div.csc-menu-7 { }

div.csc-menu-7 p { font-weight:normal}

div.csc-menu-7 p.csc-section a { color: #186900 }

/* NEWS */
.news-list-item {
    background-color:#000000;
    margin-top:10px;
    margin-left: 0;
    border: solid 1px #F9DF92;
    width: 586px;
    float: left;
    padding:10px 10px 10px 10px;
    width: 600px;
    overflow: hidden;
}
.news-list-item h1 { margin: 0; padding: 0; }
.news-list-item-text { margin: 0; padding: 0; float: left; }
.news-list-item-text .bodytext { padding-top: 5px; background-color: #000 !important; }
.news-list-morelink { float: left; width: 576px; text-align: right; }
.news-list-morelink a, .news-list-morelink a:link, .news-list-morelink a:visited, .news-list-morelink a:hover, .news-list-morelink a:active {
    color: #ffcc66;
    font-weight: normal;
    font-size:10pt;
    font-family: Arial, Verdana, sans-serif;
    text-decoration:underline;
}
.news-list-container { float: left; width: 625px; overflow: hidden; margin-bottom: 10px;}
/* CD-Tipps + Artists */
.news-list-item-v2 {
    background-color:#000000;
    margin:10px 15px 10px 0;
    border: solid 1px #F9DF92;
    width: 608px;
    float: left;
    padding:8px 10px 5px 8px;
    /*width: 285px;*/
    overflow: hidden;
    height: 95px;
}
.news-list-item-v2 h1 { margin: 0; padding: 0; }
.news-list-item-text-v2 { 
  margin: 0; 
  padding: 0; 
  color:#fff;
  font-size:10pt;
}
.news-list-item-text-v2 .bodytext { 
    padding-top: 5px; 
    /*width: 190px !important; */
    background-color: #000 !important; 
}
.news-list-item-img-v2 { float: left; }
.news-list-item-img-v2 img { margin-right: 20px; border: solid 2px #F9DF92; }
.news-list-morelink-v2 { float: left; width: 190px; text-align: left; }
.news-list-morelink-v2 a, .news-list-morelink-v2 a:link, .news-list-morelink-v2 a:visited, .news-list-morelink-v2 a:hover, .news-list-morelink-v2 a:active {
    color: #ffcc66;
    font-weight: normal;
    font-family: Arial, Verdana, sans-serif;
    font-size:10pt;
    text-decoration:underline;
}
.news-list-container-v2 { width: 645px; overflow: hidden; }

/* Redesign 25.06.2009 */
.news-list-item-v2-neu {
    background-color:#000000;
    margin:10px 15px 10px 0;
    border: solid 1px #F9DF92;
    float: left;
    padding:8px 10px 10px 8px;
    width: 609px;
/*    overflow: hidden;
    height: 95px;*/
}
.news-list-item-v2-neu .news-list-item-wrapper {
  float:left;
  width:420px;
}
#content-inhalt-news .csc-firstHeader { margin-top:10px; }
/* END REDESIGN 25.06.09 */


.news-single-additional-info { float: left; }
.news-single-backlink { float: left; clear: both; margin-top: 20px; }
.news.single-backlink a, .news-single-backlink a:link, .news-single-backlink a:visited, .news-single-backlink a:hover, .news-single-backlink a:active {
    color: #ffcc66;
    font-weight: normal;
    font-size:10pt;
    font-family: Arial, Verdana, sans-serif;
    text-decoration:underline;
}
.news-single-links dt { 
    margin:0 5px 0 0;
    padding-top:10px;
    text-align: left;
    font-family: Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    color:#FFFFFF;
    float:left;
}
.news-single-files dt { display: none; }
.news-single-links dd { margin: 0; float: left; }
.news-single-files dd img { margin-right: 5px; }
.news-single-files dd { margin: 20px 0 0 0; float: left; }
.news-single-links a, .news-single-links a:link, .news-single-links a:visited, .news-single-links a:hover, .news-single-links a:active {
    color: #ffcc66;
    font-weight: normal;
    font-size:10pt;
    font-family: Arial, Verdana, sans-serif;
    text-decoration:underline;
}
.news-single-files a, .news-single-files a:link, .news-single-files a:visited, .news-single-files a:hover, .news-single-files a:active {
    color: #ffcc66;
    font-weight: normal;
    font-size:10pt;
    font-family: Arial, Verdana, sans-serif;
    text-decoration:underline;
}
.news-single-img { 
  float:left;
  margin-top: 10px; 
}
#content-inhalt-faq DD .bodytext { width: auto !important; }


/* Testberichte */
.news-list-item-testberichte {
    background-color:#000000;
    margin:10px 15px 10px 0;
    border: solid 1px #F9DF92;
    float: left;
    padding:8px 10px 8px 8px;
    width: 600px;
    overflow: hidden;
    height:75px;
}
.news-list-item-testberichte h1 { margin: 0; padding: 0; }
.news-list-item-text-testberichte { margin: 0; padding: 0; float: left; }
.news-list-item-text-testberichte .bodytext { 
    padding-top: 5px; 
    background-color: #000 !important;
    height:35px;
}
.news-list-item-img-testberichte { float: left; }
.news-list-item-img-testberichte img { margin-right: 10px; border: solid 2px #F9DF92; }
.news-list-morelink-testberichte { float: left; width: 190px; text-align: left;clear:both; }
.news-list-morelink-testberichte a, .news-list-morelink-testberichte a:link, .news-list-morelink-testberichte a:visited, .news-list-morelink-testberichte a:hover, .news-list-morelink-testberichte a:active {
    color: #ffcc66;
    font-weight: normal;
    font-family: Arial, Verdana, sans-serif;
    font-size:10pt;
    text-decoration:underline;
}
.news-list-container-testberichte { width: 645px; overflow: hidden; }

/* FAQ */
.news-list-item-text-faq .bodytext { color: #FFCC66; }
.news-list-morelink-faq { 
    float: left; 
    font-size: 10pt; 
    font-family: Arial, Verdana, sans-serif;
    color: #FFFFFF; 
    text-align: left; 
}
.news-list-morelink-faq a, .news-list-morelink-faq a:link, .news-list-morelink-faq a:visited, .news-list-morelink-faq a:hover, .news-list-morelink-faq a:active {
    color: #ffcc66;
    font-weight: normal;
    font-size:10pt;
    font-family: Arial, Verdana, sans-serif;
    text-decoration:underline;
}

.news-single-item-frame-faq h3 { 
    background-color: #000000; 
    font-family: Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    color:#FFCC66;
    margin: 10px 0 10px 0;
}

.news-single-item { margin-top: 10px; }

/* default styles for extension "tx_fdfx2cols_pi1" */
/*  Layout 1 */
.c2l1-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c2l1-middle{
   padding-left: 5px;
   width:50%;
   white-space:normal;
}
/*  Layout 2 */
.c2l2-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c2l2-middle{
   background-color:#FFEDA8;
   padding-left: 5px;
   width:50%;
   white-space:normal;
}
/* Layout 2 */
.c2l3-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:70%;
   white-space:normal;
}
.c2l3-middle{
   background-color:#FFEDA8;
   border: 1px solid blue;
   padding-left: 5px;
   width:30%;
   white-space:normal;
}
/*
	Styles 2 Column DIV Section
*/
div.tx-fdfx2cols-pi1{
    position:relative;
    left:0px;
	margin-bottom:10px;
}
/* Layout 1 */
div.c2l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid red;
}
div.c2l1d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
/* Layout 2 */
div.c2l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c2l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/* 
    Layout 3 
    embedded
*/
div.c2l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c2l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/* default styles for extension "tx_fdfx3cols_pi1" */
/* Layout 1 */
.c3l1-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:33%;
   white-space:normal;
}
.c3l1-middle{
   border-right: 1px solid #FFEDA8;
   padding-left: 5px;
   padding-right: 5px;
   width:33%;
   white-space:normal;
}
.c3l1-right{
   padding-left: 5px;
   width:33%;
   white-space:normal;
}
/* Layout 2 */
.c3l2-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:25%;
   white-space:normal;
}
.c3l2-middle{
   border-right: 1px solid #FFEDA8;
   padding-left: 5px;
   padding-right: 5px;
   width:50%;
   white-space:normal;
}
.c3l2-right{
   padding-left: 5px;
   width:25%;
   white-space:normal;
}
/* Layout 3 */
.c3l3-left{
   border-right: 1px solid #FFEDA8;
   padding-right: 5px;
   width:40%;
   white-space:normal;
}
.c3l3-middle{
   border-right: 1px solid #FFEDA8;
   padding-left: 5px;
   padding-right: 5px;
   width:40%;
   white-space:normal;
}
.c3l3-right{
   padding-left: 5px;
   width:20%;
   white-space:normal;
   background-color:#FFEDA8;
}
/*
	Styles 3 Column DIV Section
*/
div.tx-fdfx3cols-pi1{
    position:relative;
    left:0px;
}
/* Layout 1 */
div.c3l1d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:250px;
   white-space:normal;
   border:1px solid red;
}
div.c3l1d-middle{
   position:absolute;
   left:260px;
   padding: 0px;
   width:250px;
   border:1px solid blue;
   white-space:normal;
}
div.c3l1d-right{
   position:absolute;
   left:520px;
   padding: 0px;
   width:250px;
   border:1px solid green;
   white-space:normal;
}
/* Layout 2 */
div.c3l2d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:380px;
   border:1px solid blue;
   white-space:normal;
}
div.c3l2d-middle{
   position:absolute;
   left:390px;
   padding: 0px;
   width:380px;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}
/*
    Layout 3
    embedded
*/
div.c3l3d-left{
   position:absolute;
   left:0px;
   padding: 0px;
   width:770px;
   white-space:normal;
   border:1px solid red;
}
div.c3l3d-middle{
   float:right;
   margin:5px;
   padding: 0px;
   width: 200px;
   height: 100px;
   overflow:auto;
   white-space:normal;
   border:1px solid blue;
   background-color:#C0C0C0;
}


/* Individuell von CGL */
.c3l1-left {
    background-color:#000000;
    padding:0 10px 0 10px;
    height:448px;
    width:284px;
    border:1px solid #ffcc66;
    vertical-align: top;
}
.c3l1-left .bodytext { width: 279px; background-color: #000 !important; }
.c3l1-left h1 { margin-top: 10px; }

.c3l1-middle { width: 20px; margin: 0; padding: 0; border: none; height: 448px; }

.c3l1-right {
    background-color:#000000;
    padding:0 10px 0 10px;
    height:448px;
    width:284px;
    border:1px solid #ffcc66;
    vertical-align: top;
}  
.c3l1-right .bodytext { width: 279px; background-color: #000 !important; }
.c3l1-right h1 { margin-top: 10px; }

.tx-fdfx3cols-pi1 { margin: 10px 0 0 0; }

.tx-xinitthreecolumn-pi1 { margin-top: 10px; }
     
.internal-link {
    color: #ffcc66;
    font-weight: normal;
    font-size:10pt;
    text-decoration:underline;
}

/*.ul-menu {*/
.csc-menu {
    list-style-type:square; 
    color:white;
    margin: 0;
    padding: 0;
    float: left;
}

/*.li-menu { margin-left: 15px; }*/
.csc-menu LI { margin-left: 15px; }

#content-inhalt .csc-menu {
    margin:10px 0 0 0;
    padding: 0;
    float: left;
}

/*
 * css-styled-imgtext
 */
/*
  Licensed under the GPL, see http://www.gnu.org/copyleft/gpl.html
  (c) the TYPO3 content rendering group
  (c) Ernesto Baschny (ernst@cron-it.de)
*/

/* Captions */
P.csc-caption { margin: 0; }
P.csc-caption {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    font-style:italic;
    color:#FFFFFF;
}
DIV.csi-caption-c .csi-caption { text-align: center; }
DIV.csi-caption-r .csi-caption { text-align: right; }
DIV.csi-caption-l .csi-caption { text-align: left; }

/* Needed for noRows setting */
DIV.csi-textpic DIV.csi-imagecolumn { float: left; display: inline; }

/* Border just around the image */
DIV.csi-border DIV.csi-imagewrap .csi-image IMG {
  border: 1px solid #DDDDDD;
  padding: 0px 0px;
}

DIV.csi-imagewrap { padding: 0; }

DIV.csi-textpic IMG { border: none; }

/* DIV: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DIV.csi-image { float: left; }

/* UL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap UL { list-style: none; margin: 0; padding: 0; }
DIV.csi-textpic DIV.csi-imagewrap UL LI { float: left; margin: 0; padding: 0; }

/* DL: This will place the images side by side */
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image { float: left; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DT { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD { float: none; }
DIV.csi-textpic DIV.csi-imagewrap DL.csi-image DD IMG { border: none; } /* FE-Editing Icons */
DL.csi-image { margin: 0; }
DL.csi-image DT { margin: 0; display: inline; }
DL.csi-image DD { margin: 0; }

/* Clearer */
DIV.csi-clear { float: left; clear: both; line-height: 0; }

/* Margins around images: */

/* Pictures on left, add padding on right */
DIV.csi-left DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-left DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-right: 20px;
}

/* Pictures on right, add padding on left */
DIV.csi-right DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right-nowrap DIV.csi-imagewrap .csi-image,
DIV.csi-intext-right DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 10px;
}

/* Pictures centered, add padding left and right */
DIV.csi-center DIV.csi-imagewrap .csi-image {
  display: inline; /* IE fix for double-margin bug */
  margin-left: 0;
  margin-right: 10px;
}
DIV.csi-textpic DIV.csi-imagewrap .csi-image .csi-caption { margin: 0; }
DIV.csi-textpic DIV.csi-imagewrap .csi-image IMG { margin: 0; }

/* Space below each image (also in-between rows) */
DIV.csi-textpic DIV.csi-imagewrap .csi-image { margin-bottom: 0; }
DIV.csi-equalheight DIV.csi-imagerow { margin-bottom: 20px; display: block; }

/* Positioning of images: */

/* Above */
DIV.csi-above DIV.csi-text { clear: both; }

/* Center (above or below) */
DIV.csi-center { text-align: center; /* IE-hack */ }
DIV.csi-center DIV.csi-imagewrap { margin: 0 auto; }
DIV.csi-center DIV.csi-imagewrap .csi-image { text-align: left; /* Remove IE-hack */ }
DIV.csi-center DIV.csi-text { text-align: left; /* Remove IE-hack */ }

/* Right (above or below) */
DIV.csi-right DIV.csi-imagewrap { float: right; }
DIV.csi-right DIV.csi-text { clear: right; }

/* Left (above or below) */
DIV.csi-left DIV.csi-imagewrap { float: left; }
DIV.csi-left DIV.csi-text { clear: left; }

/* Left (in text) */
DIV.csi-intext-left DIV.csi-imagewrap { float: left; }

/* Right (in text) */
DIV.csi-intext-right DIV.csi-imagewrap { float: right; }

/* Right (in text, no wrap around) */
DIV.csi-intext-right-nowrap DIV.csi-imagewrap { float: right; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-right-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */ 

/* Left (in text, no wrap around) */
DIV.csi-intext-left-nowrap DIV.csi-imagewrap { float: left; clear: both; }
/* Hide from IE5-mac. Only IE-win sees this. \*/
* html DIV.csi-intext-left-nowrap .csi-text { height: 1%; }
/* End hide from IE5/mac */

.csi-text .bodytext { margin: 0; padding: 0; }

.csc-mailform {
    font-family: Arial, Verdana, sans-serif;
    font-size: 10pt;
    font-weight: normal;
    color:#FFFFFF;
}

/* Dateidownloads */
.csc-uploads { float: left; clear: both; margin-top: 20px; }
.csc-uploads-fileName, .csc-uploads-fileSize { 
    float: left; 
    font-size: 10pt; 
    font-family: Arial, Verdana, sans-serif;
    color: #FFFFFF; 
    text-align: left; 
    padding-right: 5px;
}
.csc-uploads-fileName a, .csc-uploads-fileName a:link, .csc-uploads-fileName a:visited, .csc-uploads-fileName a:hover, .csc-uploads-fileName a:active {
    color: #ffcc66;
    font-weight: normal;
    font-size:10pt;
    font-family: Arial, Verdana, sans-serif;
    text-decoration:underline;
}
.csc-uploads-icon { padding-right: 5px; }

/* Redesign 10-2007 */
#content-start { 
  background-image: url('images/altus_startpage_neu.jpg');
  width:531px;
  height:187px;
  padding:352px 210px 0px 219px;
  text-align:center; 
}
#content-start A { margin:0px 9px 9px 0px; }

#footer {
  float:left;
  clear:both;
  width:950px;
  text-align:right;
  font-size:10px;
}
#footer a {
  text-decoration:none;
  font-family:Arial, Helvetica, Geneva, SunSans-Regular, sans-serif;
  font-size:10px;
  color:white;
}
.topnavleft {
  float:left;
  width:237px;
  height:18px;
  padding-top:2px;
  background:url(images/redesign/03_historie.jpg);
}
.topnavleft a {
  text-decoration:none;
  font-size:14px;
  color:#650022;
  font-family:'Times New Roman',Times,serif;
  font-weight:bold;
}
.topnavleft a:hover { color:#FFF; }
.topnavright {
  float:left;
  width:239px;
  height:18px;
  padding-top:2px;
  background:url(images/redesign/05_material.jpg);
}
.topnavright a {
  text-decoration:none;
  font-size:14px;
  font-weight:bold;
  color:#650022;
  font-family:'Times New Roman',Times,serif;
}
.topnavright a:hover { color:#FFF; }
#content-azumi {
  overflow:auto;
  float:left;
  width:374px;
  height:345px;
}
#content-main-home { 
  background: url(images/redesign/welcome.jpg);
  width:754px;
  height:397px;
  float:left;
}
#content-home .bodytext {
    margin:0px;
    padding-top:10px;
    text-align: left;
    font-weight: normal;
    color:#FFFFFF;
    background-color: transparent;
} 

#content-home H1 {
  text-align:left;
  margin-bottom:0px;
  font-weight:bold;
}
#content-home .csc-textpic { margin-top:10px; }
#content-home .csc-textpic-text .bodytext { 
  padding:0px;
  margin:0px;
}
#content-home .csc-textpic-imagewrap { margin-top:2px; }

.leftnav1, .leftnav2, .leftnav3, .leftnav4, .leftnav5, .leftnav6 {
  text-align:left;
  width:163px;
  height:56px;
}
.leftnav1 a, .leftnav2 a, .leftnav3 a, .leftnav4 a, .leftnav6 a {
  text-decoration:none;
  width:153px;
  height:46px;
  float:left;
  clear:both;
  padding:10px 0px 0px 10px;
  overflow:hidden;
  color:#FFF;
  font-size:14px;
  font-family: 'Times New Roman',Times,serif;
  font-weight:bold;
}
.leftnav1 a:hover { background:url(images/redesign/19_innovation_an.jpg) !important; }
.leftnav2 a:hover { background:url(images/redesign/20_sopranfloeten_an.jpg) !important; }
.leftnav3 a:hover { background:url(images/redesign/21_altfloeten_an.jpg) !important; }
.leftnav4 a:hover { background:url(images/redesign/22_bassfloeten_an.jpg) !important; }
.leftnav6 a:hover { background:url(images/redesign/24_extras_an.jpg) !important; }
.leftnav7 {
  text-align:left;
  width:163px;
  height:61px;
}
#menue2-center a {
  text-decoration:none;
  color:#650022;
  font-size:14px;
  font-family: 'Times New Roman',Times,serif;
  font-weight:bold;
  float:left;
}
#menue2-center a:hover {
  text-decoration:none;
  color:#FFF;
  font-size:14px;
  font-family: 'Times New Roman',Times,serif;
}
.tx-sitsproductteaser-pi1 { 
  float:left;
  width:640px; 
}

.ebene2 IMG { display:block; }
#menue2-center DIV { 
  float:left;
  width:auto !important; 
}

.ebene2 {margin-top:3px;}