/** Teloplan **/
/** erstellt am 21.01.2009 **/

/*///////////////////////////////
// Allgemein                   //
///////////////////////////////*/

html {
    height: 100%;
    min-height: 100%;
}

* {
    font-family: Arial, Helvetica, sans-serif;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px; /*12*/
    line-height:16px; /*22*/
    color:#2a2a2a;
    margin:0;
    padding:0;
    height: 100%;
    text-align:left;
}

img {
    display: inline;
}

a:link, a:visited {
    color: #233e7a;
}

a:active, a:hover {
    color: #233e7a;
}

form {
    margin:0;
    padding:0;
}


/*ContentMainBlue*/
h1 {
    font-size:12px;
    line-height:22px;
    font-weight:bold;
    text-transform: uppercase;
    color:#233e7a;
    margin:0;
    padding:0;
}

/*ContentMain2Black*/
h2 {
    font-size:14px;
    line-height:18px;
    font-weight:bold;
    color:#353535;
    margin:0;
    padding:0;
}

/*ContentMain4Blue*/
h3 {
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    color:#24407d;
    margin:0;
    padding:0;
}

/*TeaserRechtsHLBlack*/
.teaserRechtsHL {
    font-size:11px;
    line-height:16px;
    font-weight:normal;
    color:#222326;
    margin:0;
    padding:0;
}

/*TeaserRechtsDatumGrau*/
.teaserRechtsDatum {
    font-size:11px;
    line-height:16px;
    font-weight:normal;
    color:#7a7a7a;
    margin:0;
    padding:0;
}

.font1black {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:16px;
    color:#353535;
}

.teaserLink {
    margin:0;
}

.pdfLink {
    color:#2a2a2a;
    line-height:26px;
}

.startTeaserMehr {
}

#bgpEmedia {
    display: none;
    visibility: hidden;
}

.outerContainer {
    background-color:#6e94c1;
    background-image:url(/bilder/layout/bg_vverlauf.jpg);
    background-repeat:repeat-x;
    background-position:top;
}

.innerContainerRand {
    width:887px;
    height:100%;
    background-image:url(/bilder/layout/bg_hverlauf_rand.jpg);
    background-repeat:repeat-y;
}

.innerContainerRandLi {
    width:30px;
    background-image:url(/bilder/layout/bg_vverlauf_randli.jpg);
    background-repeat:no-repeat;
    background-position:top;
}

.innerContainerRandRe {
    width:30px;
    background-image:url(/bilder/layout/bg_vverlauf_randre.jpg);
    background-repeat:no-repeat;
    background-position:top;
}

/*///////////////////////////////
// Footer-Print                //
///////////////////////////////*/
#footer-print {
    display:none;
    visibility:hidden;
}

/*///////////////////////////////
// Suche                       //
///////////////////////////////*/

.headnav {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:11px;
    color:#6b6b6b;
    padding-top:1px;
}

.sucheBez {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:14px;
    color:#6b6b6b;
    padding-left:28px;
}

.headnav a:link,
.headnav a:visited {
    color:#6b6b6b;
    text-decoration:none;
    font-weight:normal;
}

.headnav a:hover,
.headnav a:active {
    color:#233e7a;
    text-decoration:none;
    font-weight:normal;
}

.suchFeld {
    width:70px;
    padding-left:6px;
}

.suchFeld input {
    width:70px;
    height:12px;
    border:1px solid #cccccc;
    font-size:9px;
    line-height: 10px;
    margin:0;
    padding:0 2px 0 2px;
}

#begriff {
    color:#6b6b6b;
}

.suchButton {
    width:15px;
    padding-left:1px;
}

/* --- Suchausgabe --- */

#searchContent {
    padding-top:25px;
    padding-bottom:22px;
    width:488px;
    min-height:100%;
    height:100%;
}


/*///////////////////////////////
// Hauptnavigation             //
///////////////////////////////*/

/* --- Hauptnavigation MIT Schmuckbild --- */

#mainavmSB {
    position:absolute;
    top: 0px;
    right: -1px;
    background-color:#233e7a; /*e1e1e1*/
    height:22px;
    min-width:578px;
    z-index:1;
}

.hnav1ul {
    list-style-type: none;
    margin: 0;
    padding: 0;
    height: 20px;
}

.hnav1li {
    float:left;
    height: 20px;
    font-size: 11px;
    line-height: 20px;
    color: #ffffff; /*233e7a*/
    padding:0 5px 0 5px;
    position: relative;
}

.hnav1li a:link,
.hnav1li a:visited{
    height:20px;
    text-decoration:none;
    font-size:11px;
    line-height:20px;
    color:#ffffff; /*233e7a*/
}

.hnav1li a:hover,
.hnav1li a:active {
    height:20px;
    text-decoration:none;
    font-size:11px;
    line-height:20px;
    color:#233e7a; /*ffffff*/
    background-color:#ffffff; /*233e7a*/
}

.hnav1liHover {
    float: left;
    height:20px;
    font-size:11px;
    line-height:20px;
    color:#233e7a; /*ffffff*/
    background-color:#ffffff; /*233e7a*/
    padding:0 5px 0 5px;
    position:relative;
}

.hnav1liHover a:link,
.hnav1liHover a:visited,
.hnav1liHover a:hover,
.hnav1liHover a:active {
    height:20px;
    text-decoration:none;
    font-size:11px;
    line-height:20px;
    color:#233e7a; /*ffffff*/
    background-color:#ffffff; /*233e7a*/
}

.hnav1liAkt {
    float:left;
    height:20px;
    font-size:11px;
    line-height:20px;
    color:#ffffff; /*233e7a*/
    background-color:#ffffff; /*233e7a*/
    padding:0 5px 0 5px;
    position:relative;
}

.hnav1liAkt a:link,
.hnav1liAkt a:visited,
.hnav1liAkt a:hover,
.hnav1liAkt a:active {
    height:20px;
    text-decoration:none;
    font-size:11px;
    line-height:20px;
    color:#233e7a; /*ffffff*/
    background-color:transparent;
}


/*-----------------------Ebene2------------------------*/

.hnavEbene2 {
    position:absolute;
    top:20px;
    left:0px;
    z-index:3;
    border:solid 1px #cccccc;
    background-color:#feffff;
    background-repeat:repeat-x;
    background-position:bottom;
    display:none;
    padding-top: 4px;
}

.hnav2ul {
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
    width:145px; /*edit*/
}

.hnav2li {
    display:block;
    color:#353535;
    width:145px;
    line-height: 120%;
    padding: 2px 5px 2px 5px;
}

.hnav2li a:link,
.hnav2li a:visited{
    text-decoration:none;
    font-size:11px;
    line-height: 120%;
    color:#353535;
    background-color:transparent;
    height: auto;
}

.hnav2li a:hover,
.hnav2li a:active {
    text-decoration:none;
    font-size:11px;
    line-height: 130%;
    color:#353535;
    height: auto;
}

.hnav2liAkt {
    display:block;
    color:#353535;
    line-height: 120%;
    width:145px; /*edit*/
    padding:2px 5px 2px 5px;
}

.hnav2liAkt a:link,
.hnav2liAkt a:visited,
.hnav2liAkt a:hover,
.hnav2liAkt a:active {
    color:#353535;
    background-color:transparent; /*edit*/
    font-weight:bold; /*###*/
    line-height: 120%;
    height: auto;
}

.hnav2liHover {
    display:block;
    width: 145px; /*edit*/
    font-size: 11px;
    color: #353535;
    line-height: 120%;
    background-color:transparent;
    position:relative;
    padding: 2px 5px 2px 5px;
}

.hnav2liHover a:link,
.hnav2liHover a:visited,
.hnav2liHover a:hover,
.hnav2liHover a:active {
    text-decoration:none;
    font-size:11px;
    font-weight:normal; /*bold*/
    line-height: 120%;
    color:#233e7a;
    background-color:transparent;
    height: auto;
}


/*///////////////////////////////
// Linke Spalte                //
///////////////////////////////*/

.spalteRahmen {
    width:180px;
    height:100%;
    background-color:#f3f3f3;
}

.spalteSpace {
    height:20px;
}

.linkeSpalteIn {
    width:168px;
    background-color:#ccd9e9;
}   

.liSpHL {
    height:29px;
    background-color:#ffffff;
    color:#364f86;
    font-size:16px;
    line-height:22px;
    padding:0 7px 0 7px;
    border:1px solid #ccd9e9;
}

.liSpTeaserText {
    padding:12px 4px 6px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:16px;
} 

#liSpTeaserPics {
    width:100%;
    text-align:center;
    padding-bottom:16px; 
} 

.liSpTeaserMehrlink a:link,
.liSpTeaserMehrlink a:visited,
.liSpTeaserMehrlink a:hover,
.liSpTeaserMehrlink a:active {
    text-decoration:none;
    padding-right:15px;
    background-image:url(/bilder/layout/a_mehrlink_blau.gif);
    background-position:right;
    background-repeat:no-repeat;
    font-size:11px;
    line-height:11px;
    color:#00328e;  
    text-align:right;
}


/*///////////////////////////////
// Linke Spalte Hauptseiten    //
///////////////////////////////*/

.MainliSpHL {
    height:30px;
    background-color:#6d93c0;
    color:#ffffff;
    font-size:12px;
    line-height:14px;
    font-weight:bold;
    padding:2px 7px 2px 7px;
    border:1px solid #ffffff;
}

.MainliSpTeaserTxt {
    width:100%;
    background-color:#ffffff;
    padding:5px 8px 5px 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:13px;
} 

#MainliSpTeaserPics {
    width:100%;
    background-color:#ffffff;
    text-align:center;
    padding:2px 0 2px 0; 
} 

.MainliSpTeaserA {
    width:100%;
    background-color:#ffffff;
    padding:3px 8px 4px 8px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:13px;
    text-align:right;
} 


/* --- Kundelogin --- */
.MainliSpKuLogin {
    width:168px;
}     

.MainliSpKuLoginIn {
    width:158px;
    padding:0px 0 0px 0;
}  
           
.MainliSpkuloginFeld {
    width:138px;
    height:14px;
    padding:0;
}

.MainliSpkuloginFeld input {
    width:138px;
    height:14px;
    border:1px solid #cccccc;
    font-size:10px;
    line-height:10px;
    padding:0 2px 0 2px;
}   
  
.MainliSpkuloginTxt {
    font-size:11px;
    line-height:14px;  
}

.MainliSpkuloginTxt a:link,
.MainliSpkuloginText a:visited {
    text-decoration:underline;
}

.MainliSpkuloginTxt a:hover,
.MainliSpkuloginTxt a:active {
    text-decoration:none;
    font-size:11px;
    line-height:14px;
}     


/*///////////////////////////////
// Linke Spalte Startseite     //
///////////////////////////////*/

.spalteRahmenStart {
    width:231px;
    height:100%;
}

.startInhaltBG {
/*    padding-top:205px;*/ /* auch startTeaserboxen bearbeiten*/
    background-color:#fcfcfc;
    background-image:url(/bilder/layout/startseite_inhalt_bg.jpg);
    background-repeat:repeat-x;
    background-position:top; 
}

/*--- Beschallungstechnik ---*/

.startBTInhaltBG {
    background-color:#fcfcfd;
    background-image:url(/bilder/layout/startseite_bt_inhalt_bg.jpg);
    background-repeat:repeat-x;
    background-position:top; 
    padding-top:13px;
}


/*///////////////////////////////
// Navigationsmenü             //
///////////////////////////////*/

.nav1ul {
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
    background-color:#ccd9e9;
}

.nav1li {
    background-color:#ccd9e9;
    background-image:url(/bilder/layout/navpfeil_e1.gif);
    background-position:10px 7px;
    background-repeat:no-repeat;
    padding-left:25px;
}

.nav1liakt {
    background-color:#ccd9e9;
    background-image:url(/bilder/layout/navpfeil_e1akt.gif);
    background-position:10px 7px;
    background-repeat:no-repeat;
    padding-left:25px;
}

.nav1liHover {
    background-color:#ccd9e9;
    background-image:url(/bilder/layout/navpfeil_e1akt.gif);
    background-position:10px 7px;
    background-repeat:no-repeat;
    padding-left:25px;
}

.nav1li a:link,
.nav1li a:visited {
    font-size:11px;
    line-height:14px;
    font-weight:normal;
    color:#353535;
    /*margin-left:10px;*/
    text-decoration: none;
    display:inline-block;
    margin-top:5px;
    margin-bottom:5px;
}

.nav1li a:hover,
.nav1li a:active {
    font-size:11px;
    line-height:14px;
    font-weight:normal;
    color:#2c4780;
    /*margin-left:10px;*/
    text-decoration: none;
    display:inline-block;
    margin-top:5px;
    margin-bottom:5px;
}

.nav1liAkt a:link,
.nav1liAkt a:visited,
.nav1liAkt a:hover,
.nav1liAkt a:active {
    font-size:11px;
    line-height:14px;
    font-weight:bold;
    color:#2c4780;
    /*margin-left:10px;*/
    text-decoration: none;
    display:inline-block;
    margin-top:5px;
    margin-bottom:5px;
}

.nav1liHover a:link,
.nav1liHover a:visited,
.nav1liHover a:hover,
.nav1liHover a:active {
    font-size:11px;
    line-height:14px;
    font-weight:normal;
    color:#2c4780;
    /*margin-left:10px;*/
    text-decoration: none;
    display:inline-block;
    margin-top:5px;
    margin-bottom:5px;
}


.nav2ul {
    display:block;
    list-style-type:none;
    margin:0;
    padding:0;
    background-color:#e2e9f2;
    margin-left: -25px;
}

.nav2li a:link,
.nav2li a:visited {
    font-size:11px;
    line-height:14px;
    font-weight:normal;
    color:#2a2a2a;
    background-color:#e2e9f2;
    margin-left:26px;
    text-decoration: none;
    background-image:url(/bilder/layout/navpfeil_e2.gif);
    background-position:0 2px;
    background-repeat:no-repeat;
    display:inline-block;
    padding-left:10px;
    margin-top:2px;
    margin-bottom:2px;
}

.nav2li a:hover,
.nav2li a:active {
    font-size:11px;
    line-height:14px;
    font-weight:normal;
    color:#6d93c0;
    background-color:#e2e9f2;
    margin-left:26px;
    text-decoration: none;
    background-image:url(/bilder/layout/navpfeil_e2akt.gif);
    background-position:0 2px;
    background-repeat:no-repeat;
    display:inline-block;
    padding-left:10px;
    margin-top:2px;
    margin-bottom:2px;
}

.nav2liAkt a:link,
.nav2liAkt a:visited,
.nav2liAkt a:hover,
.nav2liAkt a:active {
    font-size:11px;
    line-height:14px;
    font-weight:bold;
    color:#6d93c0;
    background-color:#e2e9f2;
    margin-left:26px;
    text-decoration: none;
    background-image:url(/bilder/layout/navpfeil_e2akt.gif);
    background-position:0 2px;
    background-repeat:no-repeat;
    display:inline-block;
    padding-left:10px;
    margin-top:2px;
    margin-bottom:2px;
}



/*///////////////////////////////
// Mittlere Spalte             //
///////////////////////////////*/

.folgeseiteTxt {
    padding:15px 15px 15px 15px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:16px;
    color:#353535;
}

.startseiteTxt {
    padding:15px 49px 15px 57px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:14px;
    color:#353535;
}

/*--- Beschallungstechnik ---*/
.startseiteBTTxt {
    padding:20px 24px 40px 24px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:14px;
    color:#353535;
}

.kontaktseiteInhalt {
    padding:26px 26px 26px 26px;
}

.pdfLink a:link,
.pdfLink a:visited {
    text-decoration:underline;
    background-image:url(/bilder/layout/pdf_symbol.gif);
    background-repeat:no-repeat;
    background-position:center left;
    padding-left:30px;
    padding-top:5px;
    padding-bottom:5px;
}

.pdfLink a:active,
.pdfLink a:hover {
    text-decoration:none;
    background-image:url(/bilder/layout/pdf_symbol.gif);
    background-repeat:no-repeat;
    background-position:center left;
    padding-left:30px;
    padding-top:5px;
    padding-bottom:5px;
} 
 
.folgeseite2Rand {
    padding:0 10px 0 10px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:14px;
    color:#353535;
}


/* --- Block Pläne & Block Pictures --- */
.blockPlaenepad,
.blockPicpad {
    height:5px;
}

/*.blockPlaeneTop1,
.blockPicTop1 {
    border-top:1px dotted #6b6b6b;
    height:1px;
}*/

.blockPlaeneTop,
.blockPicTop {
    height:20px;
}

.blockPlaene1 {
    width:126px;
    height:68px;
}

.blockPic1 {
    width:205px;
}

/*.blockPlaene1 img {
    border: 1px solid #6b6b6b;
}*/

.blockPlaene2 {
    width:27px;
    height:68px;
    vertical-align:top;
}

.blockPlaene3 {
    padding-top:18px;
    width:100%;
    font-size:11px;
    line-height:14px;
    color:#2a2a2a;
}

.blockPic3 {
    padding-top:18px;
    width:100%;
    font-size:11px;
    line-height:14px;
    color:#2a2a2a;
}

/*.blockPlaene3 {
    width:100%; 254px
    height:68px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:14px;
    color:#2a2a2a;
}*/

.blockPlaeneBottom,
.blockPicBottom {
/*    border-bottom:1px dotted #6b6b6b;*/
    height:20px;
    line-height:14px;
}


/* --- Referenzen - Übersicht --- */
.folgeReferenceRand {
    padding:15px 16px 40px 26px; /*35px 16px 40px 26px;*/
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:14px;
    color:#353535;
}

.folgeReference {
    font-size:11px;
    line-height:14px;
    color:#353535;
}

.folgeReferenceHL {
    height:19px;
    background-color:#ccd9e9;
    font-size:11px;
    line-height:14px;
    color:233e7a;
    font-weight:bold;
    padding: 0 10px 0 10px;
}

.folgeReferenceRahmen {
    border-left:#ccd9e9 1px solid;
    border-right:#ccd9e9 1px solid;
    border-bottom:#ccd9e9 1px solid;
}

.folgeReferenceTxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:14px;
    color:#27282a;
}

/* --- Referenzen - Referenz-Punkte --- */
.folgeReferenzTxt {
    padding:15px 26px 40px 26px; /*40px 26px 40px 26px*/
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:14px;
    color:#353535;
}

.folgeReferenzenRand {
    font-size:11px;
    line-height:14px;
    color:#353535;
}

.RefListe {
    clear: both;
}

.referenzPunktHL {
    height:17px;
    background-color:#ccd9e9;
    font-size:11px;
    line-height:14px;
    color:233e7a;
    font-weight:bold;
    padding: 0 10px 0 10px;
}

.referenzPunktPfeil {
    width:26px;
    height:17px;
    background-color:#ccd9e9;
    text-align:left;
}

.refBild {
    width:283px;
}

.refBildPic img {
    border:1px solid #233e7a;
}

.refBildMehr {
    text-decoration:none;
    padding-right:15px;
    background-image:url(/bilder/layout/a_mehrpfeil_start.gif);
    background-position:right;
    background-repeat:no-repeat;
    font-size:11px;
    line-height:11px;
    color:#00328e;  
    text-align:right;
}

.refBildAnz {
    font-size:11px;
    line-height:11px;
    color:#00328e;  
}

.refTxt {
    height:121px;
    padding: 12px 12px 12px 0px;
    font-size:11px;
    line-height:14px;
    color:#2a2a2a;
}

.refErrTxt {
    font-size:11px;
    line-height:14px;
    color:#2a2a2a;
}


/*///////////////////////////////
// Rechte Spalte                //
///////////////////////////////*/

.rechteSpalteIn {
    width:168px;
    background-color:#ffffff;
}   

.reSpHL {
    height:21px;
    background-color:#6d93c0;
    color:#ffffff;
    font-size:18px;
    line-height:22px;
    padding:0 10px 0 10px;
}

.reSpTeaser {
} 

.reSpTeaserText {
    padding:12px 4px 6px 4px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:16px;
} 

.reSpTeaserText a:link,
.reSpTeaserText a:visited {
    color: #6a8fba;
    text-decoration:none;
    display:inline-block;
}

.reSpTeaserText a:active,
.reSpTeaserText a:hover {
    color: #6a8fba;
    text-decoration:underline;
    display:inline-block;
}   
 
.teaserLink a:link,
.teaserLink a:visited {
    color: #6a8fba;
    text-decoration:none;
    display:block;
    background-image:url(/bilder/layout/a_pfeil_teaser.gif);
    background-repeat:no-repeat;
    background-position:0 3px;
    padding-left:14px;
}

.teaserLink a:active,
.teaserLink a:hover {
    color: #6a8fba;
    text-decoration:underline;
    display:block;
    background-image:url(/bilder/layout/a_pfeil_teaser.gif);
    background-repeat:no-repeat;
    background-position:0px 3px;
    padding-left:14px;
}


/* --- Randspalte --- */
.spalteRechtsRand {
    width:5px;
    height:100%;
    background-color:#f0f1f1;
}      


/*///////////////////////////////
// Startseite Teaserebene      //
///////////////////////////////*/

#startTeaserboxen {
    position:absolute;
    z-index:4;
    left:40px;
    top:-35px; /* -205-39 */
}


/* --- Teaserbox oberer Teil --- */
.startTeaserBoxOben {
    width:256px;
    height:100%;
    border-top:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    background-color:#ffffff;
}

/* --- Teaserbox unterer Teil --- */
.startTeaserBox {
    width:256px;
    height:100%;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc;
    background-color:#ffffff;
}

.startTeaserPlatz {
    padding:6px 11px 5px 11px;
}  

.startTeaserHL {
    padding-left:5px;
    padding-right:5px;
    height:21px;
    background-color:#6d93c0;
    font-size:13px;
    line-height:14px;
    font-weight:bold;
    color:#ffffff;
}

.startTeaserTxt {
    padding-top:0px;
    padding-left:5px;
    padding-right:5px;
    font-size:11px;
    line-height:14px;
    font-weight:normal;
    color:#353535;
}

.startTeaserMehrlink {
    text-decoration:none;
    padding-right:15px;
    background-image:url(/bilder/layout/a_mehrpfeil_start.gif);
    background-position:right;
    background-repeat:no-repeat;
    font-size:11px;
    line-height:11px;
    color:#00328e;  
    text-align:right;
}

.startTeaserTxt p {
    margin: 0;
    padding: 5px 0;
}

.startTeaserTxt img {
    border-color: #cdcdcd;
    border-style: solid;
}

.startTeaserMehr a:link,
.startTeaserMehr a:visited,
.startTeaserMehr a:hover,
.startTeaserMehr a:active {
    text-decoration:none;
    padding-right:15px;
    background-image:url(/bilder/layout/a_mehrpfeil_start.gif);
    background-position:right;
    background-repeat:no-repeat;
    font-size:11px;
    line-height:11px;
    color:#00328e;  
    text-align:right;
}   

.startTeaserMehr2 a:link,
.startTeaserMehr2 a:visited,
.startTeaserMehr2 a:hover,
.startTeaserMehr2 a:active {
    text-decoration:none;
    padding-left:15px;
    background-image:url(/bilder/layout/a_mehrpfeil_start2.gif);
    background-position:left;
    background-repeat:no-repeat;
    font-size:11px;
    line-height:11px;
    color:#00328e;  
    text-align:right;
}   
       
.startTeaserBox .startTeaserMehr {
    margin-right:0px; /*16*/
}

/* --- Kundelogin oberer Teil --- */
.startKuLoginOben {
    width:192px;
    border-top:solid 1px #cccccc;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    background-color:#fcfcfc;
}  
   
.startKuLoginInOben {
    width:172px;
    padding:5px 0 0px 0;
}  

/* --- Kundelogin unterer Teil --- */
.startKuLogin {
    width:192px;
    border-left:solid 1px #cccccc;
    border-right:solid 1px #cccccc;
    border-bottom:solid 1px #cccccc;
    background-color:#fcfcfc;
    background-image:url(/bilder/layout/start_login_vverlauf.jpg);
    background-repeat:repeat-x;
    background-position:bottom; 
}   
  
.startKuLoginIn {
    width:172px;
    padding:0px 0 5px 0;
}  


/* --- Baschallungstechnik --- */

.startBTKuLogin {
    width:192px;
    border:solid 1px #cccccc;
    background-color:#fcfcfc;
    background-image:url(/bilder/layout/start_login_vverlauf.jpg);
    background-repeat:repeat-x;
    background-position:bottom; 
}  
   
.startBTKuLoginIn {
    width:172px;
    padding:5px 0 5px 0;
}  


.kuloginFeld {
    width:138px;
    height:14px;
    padding:0;
}

.kuloginFeld input {
    width:138px;
    height:14px;
    border:1px solid #cccccc;
    font-size:10px;
    line-height:10px;
    padding:0 2px 0 2px;
}   
  
.kuloginTxt {
    font-size:11px;
    line-height:14px;  
}

.kuloginTxt a:link,
.kuloginText a:visited {
    text-decoration:underline;
}

.kuloginTxt a:hover,
.kuloginTxt a:active {
    text-decoration:none;
    font-size:11px;
    line-height:14px;
}

.startZusatzBox {
    width:192px;
    border:solid 1px #cccccc;
    background-color:#fcfcfc;
}

.startZusatzBoxTxt {
    padding-top:10px;
    padding-left:10px;
    padding-right:10px;
    padding-bottom:10px;
    font-size:11px;
    line-height:14px;
    font-weight:normal;
    color:#353535;
}

.startZusatzBoxTxt p {
    margin: 0;
    padding: 5px 0;
}


/*///////////////////////////////
// Kontaktseite                //
///////////////////////////////*/

.kontaktObenTxt {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:16px;
    color:#353535;
}

.frmspalteLabel {
    width:95px;
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:16px;
    color:#353535;
}

.frmspalteErr {
    font-size:11px;
    line-height:16px;
    color:#353535;
}

.frmspalteLabelCode {
    font-family: Arial, Helvetica, sans-serif;
    font-size:11px;
    line-height:16px;
    color:#353535;
}

.frmspalteField {
    width:95px;
}

.frmspalteFieldInput {
    width:265px; /*178*/
    height:18px;
    border: 1px solid #c9c9c9;
    font-size:11px;
    padding-left:3px;
    color:#353535;
}

.frmspalteFieldInputTA {
    width:265px; /*178*/
    height:145px;
    border: 1px solid #c9c9c9;
    font-size:11px;
    padding-left:3px;
    color:#353535;
}

/*//////////////////////////////////
// Partner                        //
//////////////////////////////////*/

#partnerContent {
    width:100%;
    float:none;
} 

#partnerBlock {
    width:100%;
    float:none;
    margin-top:20px;
} 

#partnerOuter {
    width:124px;
    height:50px;
    float:left;
    text-align:center;
    padding-bottom:20px;
}  

#partnerInner {
    text-align:left;
}  

#partnerSpaceFaktor3 {
    width:1px;
    height:50px;
    float:left;
}  

#partnerSpaceFaktor1u2 {
    width:32px;
    height:50px;
    float:left;
}  

/*//////////////////////////////////
// Mitarbeiter                    //
//////////////////////////////////*/

.mitabSpaceTop {
    height:40px;
}

.mitabPic {
    width:125px;
}

.mitabSpace {
    width:18px;
}

.mitabTxt {
    font-size:11px;
    line-height:14px;  
}

.mitabTxt a:link,
.mitabTxt a:visited {
    text-decoration:none;
}

.mitabTxt a:hover,
.mitabTxt a:active {
    text-decoration:none;
}

.mitabTxt h3 {
    font-size:14px;
    line-height:130%;
    font-weight:normal;
    color:#24407d;
    margin:0;
    padding:0 0 3px 0;
}

/*//////////////////////////////////
// Aktuelles                      //
//////////////////////////////////*/

.aktPdf {
    font-size:11px;
    line-height:14px;  
}

.aktPdf a:link,
.aktPdf a:visited,
.aktPdf a:hover,
.aktPdf a:active {
    text-decoration:none;
}

.aktDownLink {
    text-decoration:none;
    padding-right:15px;
    background-image:url(/bilder/layout/a_mehrpfeil_start.gif);
    background-position:right;
    background-repeat:no-repeat;
    font-size:11px;
    line-height:11px;
    color:#00328e;  
    text-align:right;
}

.aktDownLink a:link,
.aktDownLink a:visited,
.aktDownLink a:hover,
.aktDownLink a:active {
    text-decoration:none;
}

/*//////////////////////////////////
// Startseite Beschallungstechnik //
//////////////////////////////////*/

.startBTteaserU {
    font-size:11px;
    line-height:14px;
    color:#353535;
}  

.startBTteaserU P{
    margin:0;
    padding:8px 0;
}      


/*//////////////////////////////////
// Referenzen-Main                //
//////////////////////////////////*/

#refmainContainer {
    width:100%;
    float:none;
} 

#refmainOuter {
    width:195px;
    height:149px;
    float:left;
    text-align:center;
/*    padding-bottom:20px;*/
}  

#refmainInner {
    text-align:left;
}  

#refmainSpaceFaktor3 {
    width:1px;
    height:149px;
    float:left;
}  

#refmainSpaceFaktor1u2 {
    width:7px;
    height:149px;
    float:left;
}  

                                                                                                                                                                                                                                                                                                                                                                                                      
