/*** Container-Defintionen ***/

#body {
	background: #0E2E44;
        margin:0em 0;
}

#container{
        width: 960px;
	background: #FCFCFC;
	font-family: verdana, arial, sans-serif:
	font-size: 1em;
}

#navigation-container{
        padding: 0px;
        margin: 0px;
}

#logo{
        width: 183px;
        padding: 0px;
        margin: 0px;
}

#menu-container{
        padding: 0px;
        margin: 0px;
}

#menu{
        padding: 0px;
        margin: 0px;
        margin-top: 67px;
        font-size: 0.9em;
        width: 745px;
}

#flag{
        padding: 0px;
        margin-top: 72px;
}

#header-home-container{
        width: 960px;
	background: #FCFCFC;
        padding: 0px;
        margin: 0px;
}

#header-home-top{
        width: 960px;
        height: 9px;
	background: #FCFCFC;
        padding: 0px;
        margin: 0px;
}

#header-home-left{
        width: 183px;
        padding: 0px;
        margin: 0px;
	background: #FCFCFC;
}

#header-home-right{
        width: 777px;
	background: #FCFCFC;
        padding: 0px;
        margin: 0px;
}

#header-home-bottom{
        width: 960px;
        height: 8px;
	background: #FCFCFC;
        padding: 0px;
        margin: 0px;
}

#content-container{
        width: 960px;
	background: #fcfcfc;
        padding: 0px;
        margin: 0px;
}

#content-left{
        width: 183px;
	background: #FCFCFC;
        padding: 0px;
        margin: 0px;
}

#content-left-container{
        width: 183px;
	background: #FCFCFC;
        padding: 0px;
        margin: 0px;
}

#content-left-top{
        width: 183px;
	background: #FCFCFC;
        padding: 0px;
        margin: 0px;
}

#content-left-middle{
        width: 183px;
	background: #FCFCFC;
        padding: 0px;
        margin: 0px;
}

#content-left-bottom{
        width: 183px;
	background: #FCFCFC;
        padding: 0px;
        margin: 0px;
}

#content-center{
        width: 482px;
        padding: 0px;
        margin: 21px 15px 0px 15px;
}

#content-right-container{
        width: 264px;
	background: #FCFCFC;
        padding: 0px 0px 0px 0px;
        margin: 0px;
/*
        border-left: 1px solid #BEC7CC;
        border-bottom: 1px solid #BEC7CC;
*/
        border-left: 1px solid #FFFFFF;
        border-bottom: 1px solid #FFFFFF;
        background-image: url('http://typo3.inexcom.de/fileadmin/img/tpl/verlauf_newsbox.gif');
        background-repeat: no-repeat;
        border-collapse: collapse;
}

#content-right-top-news img{
        padding: 0px;
        margin: 0px;
}

#content-right-top-leistungen img{
        padding: 0px;
        margin: 0px;
}

#content-right-top-referenzen img{
        padding: 0px;
        margin: 0px;
}

#content-right-bottom-referenzen img{
        padding: 0px;
        margin-top: 3px;
}


#content-right-bottom-news{
        width: 220px;
        padding: 0px;
        margin: 10px 10px 0px 10px;
	background: #FCFCFC;
}

#content-right-bottom-leistungen{
        width: 220px;
        padding: 0px;
        margin: 10px 10px 0px 10px;
	background: #FCFCFC;
}

#content-right-bottom-referenzen{
        width: 220px;
        padding: 0px;
        margin: 10px 10px 0px 10px;
	background: #FFFFFF;
}


#content-right-bottom-news ul{
        list-style-type: disc;
}

#content-right-bottom-leistungen ul{
        list-style-type: disc;
}

#content-right-bottom-referenzen ul{
        list-style-type: disc;
}

#content-right-bottom-referenzen strong{
        color: #888888;
}

#content-right-bottom-leistungen strong{
        color: #3288C5;
}

#content-right-profil-de{
        padding: 0px;
        margin: 0px;
        width: 264px;
        height: 257px;
        background: #FFFFFF;
        background-image: url('http://typo3.inexcom.de/fileadmin/img/tpl/nielaender-de.jpg');
}


#content-right-profil-en{
        padding: 0px;
        margin: 0px;
        width: 264px;
        height: 257px;
        background: #FFFFFF;
        background-image: url('http://typo3.inexcom.de/fileadmin/img/tpl/nielaender-en.jpg');
}

#content-right-profil img{
        width: 264px;
        height: 259px;
}

#footer-container{
        text-align: center;
        width: 960px;
        height: 25px;
	background: #EDEDED;
        padding: 0px;
        margin: 0px;

}

#footer{
        text-align: center;
        width: 958px;
        font-size: 0.8em;
        width: 100%;
        color: #A4A4A4;
        padding: 0px;
        margin: 4px 0px 1px 0px;
}

#image-left-leistungen {
        width: 183px;
        height: 257px;
        margin: 0px;
        padding: 0px;
        background: #FFFFFF;
        background-image: url('http://typo3.inexcom.de/fileadmin/img/header/header-left-leistungen.jpg');
}

#image-left-presse {
        width: 183px;
        height: 257px;
        margin: 0px;
        padding: 0px;
        background: #FFFFFF;
        background-image: url('http://typo3.inexcom.de/fileadmin/img/header/header-left-presse.jpg');
}

#image-left-profil {
        width: 183px;
        height: 257px;
        margin: 0px;
        padding: 0px;
        background: #FFFFFF;
        background-image: url('http://typo3.inexcom.de/fileadmin/img/header/header-left-profil.jpg');
}

#image-left-profil-en {
        width: 183px;
        height: 257px;
        margin: 0px;
        padding: 0px;
        background: #FFFFFF;
        background-image: url('http://typo3.inexcom.de/fileadmin/img/header/header-left-profil-en.jpg');
}

#image-left-referenzen {
        width: 183px;
        height: 257px;
        margin: 0px;
        padding: 0px;
        background: #FFFFFF;
        background-image: url('http://typo3.inexcom.de/fileadmin/img/header/header-left-referenzen.jpg');
}

#image-left-home {
        width: 183px;
        height: 257px;
        margin: 0px;
        padding: 0px;
        background: #FFFFFF;
        background-image: url('http://typo3.inexcom.de/fileadmin/img/header/header-left-home_b.jpg');
}
/******************************
      Hauptmenu 
******************************/
ul.menu, ul.menu ul {
    list-style-type: none;
}

ul.menu a {
    display: block;
    padding: 3px 10px 3px 10px;
    font-weight:normal;
}

ul.menu .menu-seperator {
    display: block;
    padding: 3px 0px 3px 0px;
    font-weight:normal;
    color: #992343;
}

ul.menu ul a {
    padding: 0 10px;
}

ul.menu li {
    padding:0;
    margin:0;
    background-image: none;
    background-color: #FCFCFC;
    float:left;
}

ul.menu ul {
    margin-left:0;
    padding: 0 0 0 0;
    position: absolute;
    background-color: blue;
    display:none;
    min-width:180px;
}

/* IE-Hack für die Breite */
*html ul.menu ul {
    width:180px;
}

/* Dies sind die Klassenstile für das Untermenü wenn sich die Maus */
/* über der Liste  befindet (.hover siehe JavaScript oben) */
ul.menu ul.hover, ul.menu li.hover ul, ul.menu li:hover ul  {
    display:block;
    background-color: white;
}

ul.menu ul li {
    float:none;
    background-color: #FCFCFC;
    border-bottom: 1px solid #992343;
    border-left: 1px solid #992343;
    border-right: 1px solid #992343;
}

a:hover {
	color: blue;
}

/*** Link Styles ***/
#menu a:link {
        color: #444444; 
        text-decoration: none;
}
#menu a:visited {
        color: #444444;  
        text-decoration: none;
}
#menu a:active {
        color: #9D2243; 
        text-decoration: none;
}
#menu a:hover {
        color: #9D2243; 
        text-decoration: none;
}

#footer a:link {
        color: #A4A4A4; 
        text-decoration: none;
}
#footer a:visited {
        color: #A4A4A4;  
        text-decoration: none;
}
#footer a:active {
        color: #A4A4A4; 
        text-decoration: none;
}
#footer a:hover {
        color: #992343; 
        text-decoration: none;
}

#content-center a:link {
        color: #D6531F; 
        text-decoration: none;
}
#content-center a:visited {
        color: #D6531F;  
        text-decoration: none;
}
#content-center a:active {
        color: #D6531F; 
        text-decoration: none;
}
#content-center a:hover {
        color: #9D2243; 
        text-decoration: none;
}

#content-right-bottom-news a:link {
        color: #D6531F; 
        text-decoration: none;
        font-size: 0.9em;
}
#content-right-bottom-news a:visited {
        color: #D6531F;  
        text-decoration: none;
        font-size: 0.9em;
}
#content-right-bottom-news a:active {
        color: #D6531F; 
        text-decoration: none;
        font-size: 0.9em;
}
#content-right-bottom-news a:hover {
        color: #9D2243; 
        text-decoration: none;
        font-size: 0.9em;
}

#content-right-bottom-leistungen p.bodytext {
       border-bottom: 1px solid #88B8CE;
       padding-bottom: 15px;
}

/*** Typo3 Redefinitionen ***/

#content-center h1, .csc-firstHeader{
        font-size: 1.4em;
        color: #174C6E;
        font-weight: bold;
        margin-bottom: 15px;
}

#content-center h2{
        color: #9D2143;
        font-size: 1.1em;
        font-weight: bold;
}

#content-center h3{
        color: #6C6C6C;
        font-size: 0.9em;
        font-weight: normal;
        margin-bottom: 3px;
}

#content-center .csc-header br {
        display: none;
}

#content-center .spacer-gif {
        display: none;
}

#content-center ul {
       list-style-type: disc;
       padding-top: 0px;
       margin-top: 0px;
       margin-left: 30px;
       padding-right: 5px;
}

#content-center .table-cutomers{
       border-bottom: 1px solid #174C6C;
}


#content-center .table-cutomers td{
       background: #FFFFFF;
       padding-left: 10px;
       vertical-align: top;
       border-top: 1px solid #174C6C;
}

#content-center .table-cutomers tr{
       border: none;
}

#content-center .csc-header {
       border-top: 1px solid #88B8CE;
       padding-top: 15px;
}


#content-center .csc-header-n1 {
       border-top: none;
       padding-top: 0px;
}

/*** Mailformular ***/
.csc-mailform-field{
       border: 0px solid red;
}

.csc-mailform label{
       border: 0px solid blue;
       background: #EEEEEE;
       width: 300px;
       display: block;

}

.csc-mailform input{
       border: 1px solid #CCCCCC;
       display: block;
       margin-bottom: 10px;
       color: #174C6C;
}

.csc-mailform textarea{
       border: 1px solid #CCCCCC;
       width: 300px;
       height: 100px;
       display: block;
       margin-bottom: 10px;
       color: #174C6C;
       background-color: #FFFFFF;
}

#mailformnachname, #mailformvorname, #mailformemail, #mailformfirma, #mailformstrasse, #mailformort, #mailformtelefon, #mailformfax {
       width: 200px;
}

/*** Tabellen ***/
.table-presse {
     margin: 20px 0px 20px 0px;;
     width: 100%;
}

.table-presse td{
     margin: 0px;
     padding: 0px;
     border-bottom: 1px solid #84B4CB;
     vertical-align: middle;
}

.table-presse td img{
     margin: 0px;
     padding: 0px;
}

/*** ruler ***/

.rulerblue {
     border-bottom: 1px solid #84B4CB;
     width: 100%;
     margin: 5px 0 5px 0;
}



/*** Bahag-Fotogalerie ***/
#content-center .tx-bahagphotogallery-pi1 img {
    margin: 0px;
    padding: 1px;
}

#content-center .tx-bahagphotogallery-pi1 td {
    border: none;
}

#table-fotogallery-overview{
    margin-top: 0px;
    border: none;
    border-collapse: collapse;
}

.thumb-border-color{
    background: #000000;
    text-align: center;
}

#content-center .tx-bahagphotogallery-pi1{
    border: none;
    padding: 0px;
}

/*** Special-Fontsizes ***/

.smalltext   {
        font-size: 0.8em;
}